Time for a more in-depth investigation into the phase current of the motors for a given speed and torque… This is important to understand, as the motor controller heat dissipation is based on the bus voltage and the output current.
Previous Work
There was a loose approximation done here: Motor Controller Heat Dissipation
And some more details on the use cases here: Motor Controller Cooling Calculations
However there is still a lot to learn here.
Resources
These resources are very helpful to understand BLDC motor control:
Benjamin Vedder’s VESC project: http://vedder.se/2015/01/vesc-open-source-esc/
Link to a great explanation of operating points and speed, current, torque, etc: https://things-in-motion.blogspot.com/2019/05/understanding-bldc-pmsm-electric-motors.html
Texas Instruments InstaSpin motor control algorithm: https://training.ti.com/introduction-instaspin-bldc-motor-control-solution
Motor and motor controller documentation.
Back-EMF and Kv
Our motor speed is limited by the back-emf of the motor, which is the voltage produced by the coils when the magnets are rotating around it. We are typically able to calculate this by using the Kv value of the motor (rpm / volt) and a known rpm. When this back-emf voltage equals the supply voltage, then we we can no longer produce any torque since there is no voltage difference to drive current through the motor phase coils.
We should be able to make an estimate of the Kv value by looking at the max speed in the datasheets.
For each coil (HI / LO) we have these 2 graphs: for the PWM and the ECO modes of the motor controllers.
I’m not sure why they call it PWM/ECO - there is an ECO/Power mode switch and a Current Control / PWM Control Switch as well. Either way, we can get a rough estimate of the Kv by looking at the max speed and dividing that by the bus voltage.
Kv (rpm/V) = max speed (rpm) / bus voltage (V)
Coil | Eco/PWM Graph | Kv |
---|---|---|
HI | PWM | 5.6412 |
LO | PWM | 4.8702 |
HI | ECO | 6.0153 |
LO | ECO | 5.2061 |
I believe this to be reasonable accurate - the Kv estimation is a little wonky since we have not idea of the test setup or procedures that Nomura was using, but I believe this to be within 10% of the actual value.
Phase Current
The phase current should be independant of the speed that you are travelling at, and only depend on the torque requirement. A higher speed will mean the same current at a high voltage - so more power, but not more current.
Phase Current (A) = Torque(Nm) * pi * Kv / 30
I made this excel sheet and tried to do more with it than I was able to, so some of the data is irrelevant and incorrect but you can have a look at it if you want.