Brushless motor control doubt....

Hi guys!!

I'm already in the middle of my project... Everything going well so far. The pwm-analog is working really nice.

As I want to do some kind of torque control (reduce torque when desired), I chose to use a current sensor on the power source. I tried with a multimeter to get the no load values first. I'll update the sketch soon with the current sensor that has just arrived..

But I want your opinion on how to implement this torque limit..

I can sense the current and order arduino to stop the motor if the current raises beyond some limit too fast. This part is ok to be implemented.

But instead of stopping the motor, could I limit the current going to the motor, even if it's pushed harder and harder?

Even if I reduce the pwm values to the motor, in case the current increases, it would lower it's speed, but will still keep on trying to overcome the strong load (strong torque applied) even in a lower speed.

Is there a way to effectively reduce torque?

I thought of maybe something like turning the motor off for some milliseconds, than on for some more milliseconds, alternatively, until the high current is reduced (the pressure applied on it's bur is reduced) and the motor is allowed to run freely again... Sure it would lower the speed also, but it would decrease current and torque I guess...

Does that make sense?

Any ideas?

Thanks again guys!