PWM DC Motor Speed Control

Not rated 8,967

Circuit Image

This is a circuit for controlling the speed of small DC motors; it works nicely as a speed controller for an HO or N gauge model railroad. More: The left half of the 556 dual timer IC is used as a fixed frequency square wave oscillator. The oscillator signal is fed into the right half of the 556, which is configured as a variable pulse width one-shot monostable multivibrator (pulse stretcher).

The described circuit utilizes a 556 dual timer IC, which contains two independent timer circuits. In this application, the left half operates as a square wave oscillator that generates a continuous pulse signal at a fixed frequency. The frequency can be adjusted by varying the resistor and capacitor values connected to this section, allowing for control over the motor's operational speed.

The output from the oscillator is directed to the right half of the 556, which is configured as a monostable multivibrator. This section is set up to stretch the width of the incoming pulse from the oscillator, effectively controlling the duration for which the motor receives power. By adjusting the timing components associated with the monostable configuration, the pulse width can be varied, thus controlling the average voltage supplied to the DC motor. This results in a variable speed control mechanism, allowing for smooth acceleration and deceleration of the motor.

The output of the monostable multivibrator can be connected to a transistor or a MOSFET, which acts as a switch to drive the DC motor. The choice of switching device will depend on the current requirements of the motor. Additionally, incorporating a diode in parallel with the motor can protect the circuit from back EMF generated when the motor is switched off.

This circuit is particularly suitable for model railroads, where precise control over motor speed is essential for realistic operation. The use of the 556 timer IC simplifies the design by integrating multiple functions into a single package, reducing component count and improving reliability.This is a circuit for controlling the speed of small DC motors, it works nicely as a speed controller for an HO or N gauge model railroad. The left half of the 556 dual timer IC is used as a fixed frequency square wave oscillator. The oscillator signal is fed into the right half of the 556 which is configured as a variable pulse width one-shot monostable multivibrator (pulse stretcher). The 🔗 External reference




Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713

Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713