Tech Info: Controllers
Topology of a Modern Motor Speed Controller
The diagram below shows a typical topology for a motor speedcontroller. They
use a microprocessor to drive a preamplifier and then power stage amplifier
which controls the flow of power from the battery to the motor, with various
feedback sensors to monitor the system's operation. Red arrows indicate pulse
width modulated outputs, green indicates feedback sensors.
What is Pulse Width Modulation?
All modern motor controllers use some form of Pulse Width Modulation
(PWM) to vary the amount of power being delivered to the motor
from the power source (e.g batteries).
PWM is the process of switching the connection between the source
and load very rapidly to simulate a lower average voltage. The
frequency of switching is usually around 20 000 times per second
(20kHz) to keep it outside the human hearing range.
(Due to the inductive nature of the motor, most controllers effectively
behave somewhat like a buck converters – for more information,
check out wikipedia's
entry on buck converters.)
Microprocessor and Sensors
The microprocessor's primary responsibility is generating
an appropriate PWM signal for the power electronics based on the
status of the various sensors. Some controllers will use dual
microprocessors for safety (so if either processors fault, the
system will shut down gracefully). As well as the throttle input,
most controllers should support the following sensors:
- Voltage: Too high a supply voltage can damage the motor
and/or power stage. Too low a supply voltage can mean the
batteries are over-discharged, which can cause them irreversible
- Current: Most controllers will include a variable current
limit to protect components.
- Temperature: To avoid damage to the power stage due
to thermal overload. Some controllers may also support thermal
sensors on the motor.
- Speed: Useful for detection of stall conditions or
overspeed, which can both damage the motor. Can also be used
for cruise control on some controllers.
The heart of the power stage is a bank of transistor amplifiers
– usually either MOSFETs or IGBTs.
- MOSFET stands for Metal Oxide Semiconductor Field Effect Transistor.
These are more common among lower voltage controllers since
low voltage MOSFETs tend to have very low on resistance (and
hence power loss). MOSFET controllers are very efficient at
low power levels, since power loss in a MOSFET is proportional
to the square of the current. Their resistance also increases
as they heat up, so when used in parallel they tend to automatically
balance the load.
- IGBT stands for Insulated Gate Bipolar Transistor, and it
somewhat like a hybrid between bipolar transistors and field
effect transistors. IGBTs have a constant voltage drop which
makes them more efficient than MOSFETs at high power levels,
though often less efficient for low power applications. One
disadvantage with IGBTs is that, like all bipolar transistors,
they are prone to thermal runaway and imbalances when used
in parallel. As such IGBT controllers require good cooling
systems (liquid cooling is common) and/or matched transistors
to avoid imbalance.
- Curtis Instruments make
a range of DC motor speed controllers with power ranging up to 144V 500A
(72kW). The Curtis 1231C is probably the most common controller found
in older road-going EVs around the world.
- Cafe Electric make controllers ranging from 156V 1000A (156kW) to
350V 2000A (700kW!), CafeElectric Zillas are a popular choice for many
high performance EVs using series DC motors.
- Siemens are the main supplier of
controllers (and motors) for AC induction drive systems. AC equipment is still kind of
pricey at present.
- Alltrax are an American company supplying a range of lower voltage (12-72V) controllers for series and shunt DC motors.
- ZEVA is an Australian business who manufactures a 144V 600A rated series DC motor speed
controller as an economical substitute for foreign equivalents.
Cafe Electric Zilla2K