Dual DC motor speed control

Posted on Dec 25, 2012

Here is a design for a DC motor speed control featuring: Efficient PWM H-bridge MOSFET architecture. Supply (battery) voltage range from 4.2 to 13 volts. High current capacity for driving large motors (65 amps max). Input compatible with standard RC hobby receivers. Individual control of 2 motors. Mixing of steering and throttle into `tank like` drive control. BEC (battery eliminator circuit). Proportional forward and reverse on both motors. A Microchip PIC16F876 interfaces to a standard 2 channel RC receiver. The PIC device mixes the 2 channels together, and generates 2 PWM signals, and 4 direction signals. 4 4001 NOR gates combine the direction and PWM signals to drive Analog Devices ADP3417 MOSFET hi-lo drivers.

Dual DC motor speed control
Click here to download the full size of the above Circuit.

The IRF3704 power MOSFET device was chosen for it's large current capacity, low on resistance, and low gate threshold voltage. This device also has a large built in reverse P-N junction diode capable of large currents, thus eliminating the need for external fly-back diodes. The ADP3417 MOSFET driver was ideal for this application. It operates with very low supply voltages, includes overlap protection (to make sure both hi and lo devices are never on at the same time), performs the bootstrap operation for the hi MOSFET, and uses very little supply current. The LM2940 regulator was chosen for it's low dropout voltage (0.5v at 1.0amp load) features reverse battery protection, has a short circuit current limit, and also has thermal overload protection. Finally the PIC16F876 was chosen for it's 2 PWM outputs and large program space. This made the software easy to implement. A smaller PIC could have been used, but would make software development harder. To ease my job building the circuit board, I ordered all of the parts in a large DIP format. I even ordered a large format crystal. The ADP3417 was only available in a small SOIC package, but I soldered it onto a DIP socket anyway. A much smaller circuit board could be built by using smaller SOIC packages for all of the components. The MOSFET devices are not heatsinked. This is a bad idea, but the DC motors I am using don't draw much current (maybe 5 amps max, 0.5 amps typ), so...

Leave Comment

characters left:

New Circuits



Popular Circuits

300 Watt audio Amplifier
Microprocessor triac array driver
Laser-guided Ghost Climber using an Arduino
Two way Simple Very Small Telephone Exchange
USB powered battery charger circuit
touch switch circuit with 3 transistors
Cimbali D/1 circuit hack