Electronic – use stall detection as the only obstacle detection or will that damage the DC motors over time

dc motordurability

I plan to build a robot that is likely to bump into a lot of things quite often. I know I can detect if a motor has stalled by measuring the amps it is pulling and would like to use that as a simple way to detect any collisions, but I'm worried that this might damage the motors if used a lot. Can this be applied safely without harming the motors over time?

Best Answer

Motors work the same way as other electronics. (You need the smoke to come out before it stops working.)

Seriously, if you do not allow the overcurrent to heat up the motors, they will be fine. \$I^2 t\$ is what kills most things. Do not exceed that as specified by the datasheet.

For a small motor the thermal constant might be say 10 minutes or 600 s. Derate the full load to 99 % and assume the bump current is 500 %. This means that you have $${600 - 99\% \cdot 600\over 25} = 240~ms.$$

This means that you can bump into things a total of 240 ms of time in 10 minutes. This can be achieved by switching off the motor very quickly or derating the full load a bit more.