Electrical – Using a BLDC motor for regenerative braking

brushless-dc-motordc motorgeneratormotorpwm

I am planning on using a BLDC motor to drive a small go-kart like vehicle. I would like to implement regenerative braking, but am having trouble finding certain details.

My main concern is being able to quickly stop the vehicle. Is there a way to control the braking speed? I assumed that when powering a load with a motor (when being used as a generator), the motor would become harder to turn, which would act like a brake. Is this the case?

If so, I figured I could use a PWM-like circuit to essentially change the duty cycle of when energy is being drawn from the motor. A higher duty cycle would mean faster braking. Would this be an appropriate solution?

Best Answer

You control the de-acceleration the same way by sensing current according to demand using PWM but boosting the voltage as speed reduces with a DC converter.

Friction braking typically is about 5-10x faster than acceleration even with all wheel drive so regenerative braking can do no better.

If cycling from full e-brake to full acceleration , current is typically 5x current at full power so extra cooling is needed. Adding a power dump resistor reduces current and e-braking effect.

Regenerative charging must boost voltage as speed drops and is more complicated than simply reversing the direction of bridge current because V is proportional to RPM with no load. Thus as speed reduces, so too does e-braking effect reduce . The braking reduces, just as acceleration reduces towards full speed.

Of course in theory you could use degenerative braking by reverse current but that is not practical.

Also if the vehicle kinetic energy is recovered it is only to assist the primary friction brakes and a dead time must be designed to prevent shoot-thru.