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 damage.
  • 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.


Power Stage

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.

Major manufacturers

  • Curtis Instruments make a range of motor speed controllers commonly found in older EV conversions. More recently have released a line of AC motor controllers, we supply these as a kit combined with the HPEVS AC motors suitable for power levels from 35-120kw.

  • Zilla now made by Manzanita Micro have a long history in the EV market and make controllers ranging from 156V 1000A (156kW) to 350V 2000A (700kW!),  Zillas are a popular choice for many high performance EV's using series DC motors.

  • EVnetics Have been making some very sophisticated DC controllers for some years now with power levels ranging from 600-3000A capable of up to 1.2MW. EVnetics controllers all feature inbuilt contactors and precharge circuits and are easily programed through a web browser.

  • Alltrax are an American company supplying a range of lower voltage (12-72V) controllers for series and shunt DC motors. They are often used with the Motenergy brushed PM motors in motorcycles, go carts and boats.

  • ZEVA is an Australian business who manufactures a 144V 600A and 1000A rated series DC motor speed controller as an economical substitute for foreign equivalents. Now in its third generation these controllers have a host of upgrades to make the competitive against controllers more than twice the price.

Alltrax SPM

Cafe Electric Zilla2K

EVnetics Soliton1