What you have described is exactly what is already in place on the open source cougar motor controller. It is very effective that limiting current to what the trim pot is set for. When it is limiting current, it makes the motor make a growling noise from it switching the pwm on and off so quickly.Here is my friends explanation of it-"cycle by cycle" current limit that does not require manual reset. It is reset each PWM cycle. The PWM clocks a flip flop. The output of the flip flop is ANDed with the PWM. The flip flop is cleared by the over current signal. So the PWM is started on the leading edge of the PWM. It is ended by the end of the PWM or the over current signal - whichever comes first. You need to make sure the flip flop clocks on the leading edge of the PWM signal and a few other such details. If you try to command more than the current limit this limits to the current limit and will run at the current limit rather than shutting off.
He showed me a schematic of it and it looked like an AND gate and a latch. The pwm signal and the latch both went to the AND gate and the circuit would operate as normal but whenever your lem current sensor goes to a certain voltage it triggers the reset of the latch to turn the circuit off for sometime.
I would just like to know has anyone tried this? What are the pros and cons?
-Adam