Here's a message from Fran:
If you simply want to protect the motor from overspeed, I think you can do that pretty well simply in software using the control board as is.
The RPM of a series field motor is pretty simple.
RPM = K * Volts / Current
K is simply some constant for the motor in question. Volts is simply PWM duty cycle. So for a first attempt, we can do this:
if ((PWM / Current_Feedback) > User_Adjustable_Constant) then cut PWM to zero for some time. It should be good enough to save motors from self destruction by high RPM.
He's going to add over-revving protection to the software. No need for ANY ADDITIONAL HARDWARE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ALLL SOFTWARE!!!!!!!!!!!!!
|