Max Amps is one of the most important criteria when selecting a motor controller. Different vendors use different approaches when rating their products making comparison difficult. Here is how you can sort things out.
The Truth about Amps Rating in Motor Controller Chips and Systems
Whether you are shopping for a motor control IC, or a complete motor control system, Amps is typically the most important selection parameter. Marketers at Chip and Systems companies know it and this is why they usually publish the highest number they can get away with. This results in the bizarre situation where tiny motor controllers - as those sold to RC hobbyist - are sometimes rated 100+ Amps, while professional products need to be physically considerable larger for the same rating.Sorting through these apparent contradictions is not easy because when it comes to Amps rating, the actual story is rather complicated and so can be spun by a good marketer in many ways to reach any suitable conclusion. Here is the full story:
Forget Amps. It's all about heat
Amps only matter because, as current flows in a resistive path, power is dissipated in the resistor and that generates heat. How much power is easy to calculate using the Ohm’s law and the power equation:
U = R * I
Using this equation, we see that 1A flowing in a 1Ohm resistor will cause the resistor to dissipate 1W. Another important observation is that the power rises to the square of the current. So 10 times higher current results in 100 times the power dissipation. In this case, our 1Ohm resistor will dissipate 100W. Most soldering irons require a lot less power than that to quickly reach hundreds of degrees. 100A in a 1Ohm resistor would result in a staggering 10,000W.
When no voltage is applied to the Gate, the MOSFET is Off and its resistance between the Drain and the Source is as high as this of an insulator. With a voltage on the Gate, the MOSFET is On and the resistance between the Drain and the Source drops to a few milliohms. The On resistance is a primary parameter on MOSFET and is referred as RDSon (for Resistance between Drain and Source when On) in all silicon datasheets.
Back to our motor controller, we see that we need 4 of these MOSFET switches in order to permit our motor to move in either the forward and reverse direction. So the current will always flow through two transistors and the power dissipation (excluding PCB and wiring) becomes
P = I * I * 2 * RDSon
We could stop here
While we still do not know how many Watts are too much, comparing motor controller systems or chips on the basis of the resistivity of their output stage provides a first objective comparison. This resistance value is published on all motor driver chips, so this comparison is possible when shopping for IC's.
OK, but what about heat?
We saw that computing power in Watts was simple and straightforward. Knowing the On resistance of our various models, we can now easily compare how much power one model will dissipate in heat vs. another at the same current level. A lower power product will run more efficiently, but we still can't yet tell how hot it will get and at how many Amps it will start overheating.
The same construction can be represented by the equivalent thermal circuit below:
The heat flow can be modeled by analogy to an electrical circuit where heat flow is represented by current, temperatures are represented by voltages, heat sources are represented by constant current sources, absolute thermal resistance are represented by resistors and thermal capacitances by capacitors. The thermal resistance expresses the temperature difference for a given power level. For example a heat sink of 10oC/W means that if a heat source of 1 Watt is attached to it, the device's case will be 10oC warmer than the ambient air after temperature has stabilized.
Where , is maximum power that the transistor can be allowed to dissipate.
This means that the transistor can dissipate about 37 watts before the transistors overheat. Knowing the On resistor of the transistor, we can tell the maximum Amps.
For example, assuming a Roboteq HDC2450 with a total switch resistance of 2.5 mOhm, we calculate
What does this all mean, ... practically?
First, the good news is that the physics are clear and easy to grasp.
But we also see that the final result depends on the environment, and more specifically the ambient air temperature. One way to twist the number is to make different assumptions about that temperature. If the above calculation is redone assuming 0oC ambient, we get 136 Amps. At 50oC, the number becomes 105Amps.
The heatsink thermal resistance is also a big variable because its characteristics change drastically with the presence or absence of an airflow: A strong airflow from a fan will greatly improve the maximum current at which the transistors will overheat - although other elements of the design, such as wiring may not necessarily allow the overall controller to perform at a higher current. If the air is stagnant, or moving slowly, performance can be significantly degraded.
Finally, the thermal inertia of the heatsink mean a very different transistor temperature - and therefore max Amps handling - when the controller is first started, and a few minutes of operation later.
Given that not every vendor uses the same assumptions, comparing precisely amps rating side by side is difficult, if not impossible.
Roboteq published max Amps rating is lower than the numbers computed in this article: The HDC2450, for example is rated 150A for short periods and 80A per channel continuous. These numbers are "realistic" in that can be expected to be achieved in all practical conditions.
One last twist: Motor Amps vs. Battery Amps
When rating the controller Amps, users generally assume that the Amps are those flowing from the battery. In reality, the Amps that matter are those that flow through the motor. It is a little known fact that current that flows through the motor is typically higher than the battery current. This counter-intuitive phenomenon is due to the “flyback” current in the motor’s inductance and occurs when the motor is running at less than 100% power (at full power Motor Current does equals Battery Current).
The motor’s power is controlled by varying the On/Off duty cycle of the battery voltage to the motor from 0% (motor off) to 100 (motor on). Because of the inductive flyback effect, during the Off time current continues to flow at nearly the same peak - and not the average - level as during the On time. At low PWM ratios, the peak current - and therefore motor current - can be very high as shown in the figure below.
The relation between Battery Current and Motor current is given in the formula below:
Motor Current = Battery Current / PWM ratio
Example: If the controller reports 10A of battery current while at 10% PWM, the current in the motor is 10 / 0.1 = 100A.
In such a case, an uninformed user may be surprised to see his controller overheat, or even become damaged, with a battery current of only a fraction of the published Amps rating.
And the bottom line is
There are many ways a vendor can remain truthful and publish numbers that will not always stand real life use. Unless the ambient conditions are clearly described in the product specification sheet, prefer the On resistance, or the Voltage drop to any Amps number. If these numbers are not published, ask the vendor for them. Use this value to compute the amount of power that is generated by the controller. We've seen how to then verify that the controller has adequate heat sinking, but a good general idea can be reached from the table below:
To be safe, use controllers that are rated at least twice your expected typical continuous consumption. And remember that where and how the controller will be mounted in your application, and therefore how well the heat will be dissipated, will make a big difference.