Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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

http://learningrc.com/motor-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 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 (rpm/V of back-emf)

HI (short coil - high speed)

PWM

5.6412

LO (long coil - low speed)

PWM

4.8702

HI (short coil - high speed)

ECO

6.0153

LO (long coil - low speed)

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

We will go with Kv = 6 for the worst-case phase current according to the estimations above, however I would love to measure the Kv rating of the motor once we get it hooked up to the test stand.

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.

  • No labels