Brushed DC VS Brush...
Clear all

Brushed DC VS Brushless DC motors- Which one is better for torque controlling?

Forum 1
Active Member Registered

Hi folks

I am very interested in using SOLO + Arduino to provide a very smooth, but constant torque in a fixed direction, regardless of the speed and direction of the motor. What will be the best option, a Brushed DC motor, or BLDC motor? open-loop, or closed-loop? Hall sensor or Quadrature encoders? The motor will normally run at very low speed, or even stop, or may even change direction, but the torque needs to be constant and in the same direction. Is it doable with SOLO?

Thank you

Topic starter Posted : 21/08/2021 7:56 am
Forum 3
Member Moderator


The short answer to your question is SOLO supports all of the conditions you mentioned, with both of the motor types (DC or Brushless DC), but to go a little bit in detail I would say:

- Brushless Motors in general are having far higher lifetime and reliability compared to DC motors and this can result in long-run reliability, but their operation is more complicated, on the other hand, the torque control on a DC brushed Motor can be done fully in sensor-less mode, thus there will be no need to have any extra sensors and this can reduce your costs, however for Brush-less motors it's better to invest on them as they are more durable and having higher performance, for Brushless Motors to have precise Torque control it's better to have Hall sensors or Encoders mounted on the Motor, among these two cases you can have the best performance while using Incremental Encoders which will give you the best resolution compare to Hall sensors ( of course the resolution of the encoder is important and the higher the resolution or the Encoder lines, the better will be the accuracy of Torque control)

in any case, you can examine the best solution Cost-wise and Performance-wise for your application using SOLO, as it supports both of these motors in all the operational modes mentioned above.

You can also use Position controlling with Limited Torque, so in that case, the system will try to retain its position while the torque is limited, so if the external torque exceeds the limit, the system will move, but as soon as the external torque is gone, it will go back to its desired position, if you want to do position controlling with SOLO, you need to use Incremental Encoders, and again you can do this both with DC or BLDC motors with SOLO.

We will remain available for any further discussions.


Posted : 21/08/2021 8:03 am
Forum 5
New Member

Hi....this information i am posting by taking reference from

DC motors use wound coils of wire to create a magnetic field. In a brushed motor, these coils are free to rotate to drive a shaft – they are the part of the motor that’s called the “rotor”. Usually the coils are wound around an iron core, though there are also brushed motors that are “coreless”, where the winding is self-supported.

The fixed part of the motor is called the “stator”. Permanent magnets are used to provide a stationary magnetic field. Normally these magnets are positioned on the inner surface of the stator, outside of the rotor.

In order to create torque, which makes the rotor spin, the magnetic field of the rotor needs to continuously rotate, so that it’s field attracts and repels the fixed field of the stator. To make the field rotate, a sliding electrical switch is used. The switch consists of the commutator, which is typically a segmented contact mounted to the rotor, and fixed brushes which are mounted to the stator.

Posted : 30/08/2021 8:20 am