DC Motors are widely used for motion control in manufacturing industries. Motion of DC motor is controlled using DC Drive. DC drive changes the speed and direction of a motor. Many of the DC drives provides programmable facilities means to program the motion of motor. So here I am giving one such example where one can completely program the motion of motor. Using this DC Motor Controller one can:
- Change the direction of motor
- Change the speed of motor
- Change the running mode of motor in continuous, reversible or jogging
- Change the forward and reverse running time of motor
Some of the features of this controller are:
- Programmable due to 89C51 controller
- Push button control
- Message display on LCD panel
- LED indications
- Can control DC motors from 12 V to up to 100V (up to 5 Amp)
- Uses PWM (500 Hz) to change the speed of motor
- Uses Darlington H-bridge for switching action
I have tested this controller with motor having following specifications
- Motor type – DC series
- Max operating voltage – 12 VDC
- Max operating current – 2 Amp
- Max RPM – 3000 @ 12 V
Complete circuit is combination of two sections
- Control section
- Driver section
DC Motor Control section includes 89C51 micro controller that actually controls the motion of motor depending upon given user commands. It receives user command through push buttons, generates all controlling signals, displays messages on LCD and give indications on LEDs
Driver section actually drives the DC motor. It provides sufficient voltage and current to run the DC motor in desire manner. It just receives signals from control section and rotates the motor
Control Section & Driver Section
Control section: –
Driver section: –
Connection: – Major components of this section as shown in circuit tab 2 are IC555, NPN Darlington pair TIP122 and PNP Darlington pair TIP127. This section will receive signals from control section A, B & C as shown. Signals B & C are used to switch ON / OFF relay RL1 and RL2 respectively through transistors Q1 & Q2. Signal A is connected to trigger input of IC 555 which is connected in monostable mode. Its output is connected with 2 inputs of Darlington H-bridge circuit through RL1 and RL2 connections. H-bridge circuit is made using 2 NPN and 2 PNP Darlington pairs. Collectors of TIP122 are shorted and tied to Vcc. The collector of TIP127 are shorted and tied to ground. A 220E resistor is connected with the base of each Darlington pair. As shown in figure bases of TIP122 and TIP127 of same side are shorted to take one common input. The DC motor is connected with output of h-bridge as shown.
Operation
Operation: – 8 push buttons connected are for eight different functions
Switch |
Function |
SW1 |
To start motor |
SW2 |
To stop the motor |
SW3 |
Change the direction |
SW4 |
Change the mode |
SW5 |
Increase speed |
SW6 |
Decrease speed |
SW7 |
Increase time |
SW8 |
Decrease time |
When SW1 is pressed micro controller will send low logic on P2.5 so signal B will be high (due to inheritor) that will switch on RL1. So output of IC555 is fed to Darlington pairs Q5 & Q6 through RL2 terminals 1 & 2. Darlington pairs Q3 & Q4 will be off due to their bases are connected to ground through 4 – 5 terminals of RL2. Now at the same time after switching RL1 micro controller will start generating PWM on P2.4 that is fed to trigger i/p of IC555 through inverter. The base frequency of generated PWM is 500 Hz that means time period is 2 ms = 2000 micro sec. The output pulse width varies from 500 micro sec to 1500 micro sec. The RC time constant of monostable mltivibrator is kept slightly less than 500 micro sec to generate exact inverted PWM that is generated by 89C51. PWM is fed to Q5 & Q6 that will start driving motor
Questions related to this article?
👉Ask and discuss on EDAboard.com and Electro-Tech-Online.com forums.
Tell Us What You Think!!
You must be logged in to post a comment.