I am going to drive and bi-directionally control the speed of some 12V/24V, 100W to 300W DC brushed motors.

I have some experience in controlling small DC motors (6V/9V/12V, 0.5A to 2A) with PWM signal from an Arduino and a L298N dual H-Bridge Shield. However, for the relatively high power DC brushed motors that I am preparing to drive, I have no such experience and am wondering what methods and chips should I use.

PWM is the method of choice when controlling speed for small current motors. Is this still the method of choice for higher power DC brushed motors ?

For 100W to 300W motors, the operating current may be as high as 10A to 25A, and may get even higher if once the motor is stalled. The L298N dual H-Bridge could not be used in such a high current environment. Assuming that the maximum current is below 100A if the motor is stalled, What chips and circuit should I use in these cases ?

Could I use PWM signal to switch a "solid state relay" / "optical coupler" to control the speed of these higher power DC motors ?

How could I handle the case that the motor is overloaded and is stalled, and the current gets much higher to impose danger ?

  • \$\begingroup\$ I see from this thread that a SSR may be overkill for driving a 12V motor and I could easily use MOSFETs for my application. \$\endgroup\$ – user1129812 May 17 '13 at 15:18

The "problem" is that you probably have not speed CONTROLLED your small motors, you have probably 'speed altered' them.

If you had no feedback (either tacho of some sort or back emf related) then scaling it up to the kW range is liable to produce interesting but not necessariy useful results. There are MANY DC motor control circuits / pages / papers on web. Any serious ones will have some form of speed feedback. Searching for eg : high power dc motor speed controller : Will produce zillions of hits. Including:


protected by W5VO May 17 '13 at 12:10

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.