How Are DC Motors Controlled - Speed Control of DC Motors - ASPINA
How Are DC Motors Controlled - Speed Control of DC Motors - ASPINA
Products
Why Case Learning About
Technologies &
ASPINA? studies zone us
services Contact us
How are DC
motors
controlled? -
Speed control of
DC motors
11 Feb. 2021
The speed of a DC motor can be controlled by adjusting the voltage applied. This is because the
speed and load torque of a DC motor is inversely proportional, and this translates with changes in
drive voltage. Linear or PWM control can be used to vary the motor drive voltage, but PWM control
This page will show step by step the relationship between speed, torque and drive voltage of a DC
First to begin with, an electric motor is a machine that uses electricity to turn a shaft, thereby
converting electrical energy into mechanical energy. Electric motors are broadly divided into the
DC motors
AC motors
Stepper motors
AC motors are driven by alternating current, and stepper motors are driven by pulses of electric
power. DC motors on the other hand are powered by direct current, and have the following features.
DC motors are further divided into brushed DC motors and brushless DC motors. Brushed DC
motors have coils in their rotor, and alters the way current flows through the coils based on a
mechanism using commutators and brushes. Brushed DC motors generate electrical and acoustic
noise, and require frequent maintenance because their brushes and commutator are both
consumable parts. But, they also feature a simple design and can operate without an electronic
drive circuit if speed control is not needed.
A brushless DC motor, in contrast, avoids the need for a commutator and brushes by having a
permanent magnet in the rotor. This, however, means they require a drive circuit. They also feature
How do brushless DC motors work? The need for a drive circuit explained?
Features of DC motors
Unlike AC motors, DC motors are very easy to use because of the ease with which their speed can
be changed. So, how is this achieved in practice? The following explanation starts with looking at
DC motor characteristics.
The characteristics of a DC motor are represented by a torque-speed curve that slopes downward
to the right, with torque as the horizontal axis and speed as the vertical axis. The speed is highest
when there is no load, falling away to the right until maximum torque is reached at zero speed.
The torque and speed vary with load as indicated by this torque-speed curve. Looking at the graph
below, let’s consider a motor rotating at speed ω0 with torque T0. If the load torque then increases
to T1, the motor speed will follow the torque down to the new speed of ω1. Likewise, if the load
another. The ratio between the two is constant for a motor, with the relationship remaining the
same regardless of changes in motor speed or drive voltage. This means that measuring the motor
current on its own is enough to determine the motor torque.
So, what happens to the torque-speed curve when the voltage used to drive the DC motor is
changed? The graph below shows the torque-speed curves for different voltages. Doubling the
drive voltage doubles both the no-load motor speed and the starting torque (torque when motor is
locked in position). In other words, increasing the voltage shifts the torque-speed curve upward,
parallelly. The torque-speed curve for a DC motor can be adjusted at will, by changing the voltage
applied to the motor.
Motor drive voltage and torque curve
Now, given these characteristics, how can you rotate a motor at a required speed at any given load
torque?
The torque-speed curve of a DC motor translates with changes in drive voltage. This means that
the objective above can be achieved by simply adjusting the drive voltage. When looking at the
graph below, if the requirement is to rotate at speed ω1 when the load torque is T0, for example, a
drive voltage of V4 is too low, resulting in a speed of ω2. A drive voltage of V0 is too high, resulting
in a speed of ω0. Driving the motor at the intermediate voltage of V3, however, is just right to
By adjusting the drive voltage in this way, a DC motor can be made to rotate at a desired speed
Two ways of adjusting the drive voltage are linear control and PWM control.
Linear control works by placing a variable resistor in series with the motor, and adjusting the
resistance to vary the voltage across the motor. While a transistor or other semiconductor device
can be used as the serial-connected variable resistor, this approach has poor efficiency due to the
large amount of heat generated by the resistance (semiconductor), and therefore it is rarely used
these days.
An alternative technique is the PWM control. The voltage applied to the motor can be varied by
turning a semiconductor switch (such as a transistor or an FET) on and off at high speed, with the
voltage being determined by the on and off pulse widths. The high efficiency of this technique
makes it most commonly used nowadays.
Linear control PWM control
Use of these techniques allows the flexible adjustment of DC motor speed. However, additional
control is required to keep a motor running at a constant speed. This is because the motor’s load
torque varies due to the load itself, as well as other factors such as temperature, humidity, and
changes over time. Simply driving the motor with a constant voltage will result in its speed
Maintaining a constant speed despite a variable load requires that the drive voltage be continually
adjusted in response to these changes in load. The graph below shows an example where the load
torque for a motor operating at a speed of ω0 reduces from T1 to T0, in which case reducing the
drive voltage to V0 keeps the motor speed at ω0. If the torque instead increases to T2, maintaining
a constant motor speed of ω0 requires that the drive voltage increase to V2.
Speed control
The speed is measured by a sensor attached to the motor. The difference between the measured
and desired motor speed (speed error) is calculated, and the drive voltage is controlled in such a
way that it is increased if the speed is too slow and reduced if the speed is too high. Doing this
maintains a constant motor speed. While past practice was to use op amps or other analog
circuits to control the drive voltage, the use of microcomputers has become the norm in recent
years.
1. Speed sensor
Outputs a signal indicating the motor speed. Devices used for this purpose include Hall-
effect sensors, encoders, and tachogenerators.
3. Speed reference
4. Comparator
Calculates the difference between the speed reference and measured speed.
Calculates the motor drive voltage based on the calculated speed error.
6. Drive circuit
A circuit that adjusts the voltage applied to the motor in accordance with the drive voltage
signal.
A DC motor can achieve steady operation by controlling its speed to remain constant regardless of
changes in load. These motors are also suitable for a wide variety of control practices that can be
implemented using a microcomputer. DC motors find uses in many different applications that take
advantage of their ease of control.
DC motors are powered by direct current, and, unlike AC motors, their speed is easy to adjust. The
characteristics of a DC motor are represented by its torque-speed curve, in which speed and load
torque are inversely proportional. This torque-speed curve translates with changes in drive voltage.
Accordingly, by adjusting the voltage applied to a DC motor, it can be made to run at any speed
Linear or PWM control can be used to vary the motor drive voltage. PWM control has come to
predominate in recent years due to its superior efficiency. PWM control varies the voltage by
turning a semiconductor switch on and off at high speed in such a way that changing the on and
ASPINA supplies not only standalone brushless DC motors, but also system products that
incorporate drive and control systems as well as mechanical design. These are backed by
comprehensive support that extends from prototyping to commercial production and after-sales
service.
ASPINA can offer solutions that are tailored to suit the functions and performance demanded by a
diverse range of industries, applications, and customer products, as well as your particular
production arrangements.
ASPINA supports not only customers who already know their requirements or specifications, but
also those who are facing problems at early stages of development.Do you struggle with the
following concerns?
Motor selection
Don't have detailed specifications or design drawings yet, but need advice on motors?
Don't have anyone in-house with expertise in motors and can't identify what sort of motor will
work best for your new product?
Want to focus your resources on core technology, and outsource drive systems and motor
development?
Want to save the time and effort of redesigning existing mechanical components when
replacing your motor?
Unique requirement
Need a custom motor for your product, but been declined from your usual vendor?
Can't find a motor that gives you the control you require, and about to give up hope?
Contact ASPINA
Glossary
FAQs
What is a brushless DC motor? What is the difference between brushless motor and
brushed motor?
What is a DC motor? - DC motor types, how they work, and how to control them
Is this brushless motor cheap or expensive? - What factors determine its price?
How does an electronic speed controller for a brushless DC motor work? And what
should you consider when you choose the right one?
What are the disadvantages of brushless DC motors? And how can they be overcome?
What is an actuator?
What is a blower?
Home Learning zone Columns How are DC motors controlled? - Speed control of DC motors
Related information
Accelerate Zehnder Comprehensive ASPINA's quiet
product revolutionizes guide to medical medical-grade
development: indoor ventilation device design blower innovation
Rapid sampling with ASPINA's DR- revolutionizes
and tailored 29312 motor CPAP therapy for
solutions with sleep apnea
ASPINA’s seat sufferers
ventilation blowers
Contact us
Why ASPINA? Products & About us News
services Fact sheet
Case studies
Drive systems and What we do
precision motors
Technologies Meet ASPINA
Customized motion Sustainability
solutions
Access/Global network
Columns Employee
principles/Code of
Glossary
conduct
FAQs
History
ISO accreditation
Procurement initiatives
About this site and General Terms and Conditions Privacy policy for Europe Privacy policy