Speed and Control of DC Motors PDF Book
Speed and Control of DC Motors PDF Book
Speed and Control of DC Motors PDF Book
223-234
ISSN:2348 - 6953
Shinde Krishnat Arvind
Department of Electrical Engg.
K.J. College of Engineering
Pune,India
Abstract
Control system design and analysis technologies are widely suppress and very
useful to be applied in real-time development. Some can be solved by hardware
technology and by the advance used of software, control system are analyzed easily
and detail.
DC Motors can be used in various applications and can be used as various sizes and
rates as per our applications. In this project we have control the actual speed of dc
motor as per ours requirement. This can be achieved through PIC microcontroller.
The microcontroller computes the actual speed of the motor by sensing the terminal
voltage and displayed on LCD.
In this project firstly we are giving the supply to PIC microcontroller. Then
controller generates the pulse generally 5 volt DC. The generated pulse is nothing
but PWM signal. Which giving to driver circuit. The function of this driver circuit
to generate 12v DC pulse. This is necessary to switch/triggering on MOSFET.Thus
speed of DC motor is control through duty/PWM cycle. This PWM pulse is giving
to MOSFET for triggering purpose.
The modeling and simulation of this project is done through MP-LAB software.
It then compares the actual speed of the motor with the reference speed and
generates a suitable control signal which is fed into the triggering unit using
223 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
MATLAB.Here we use PID Controller for error minimization purpose. This unit
drives a Power MOSFET amplifier, which in turn supplies a PWM voltage to the dc
motor.
Keywords: DC Motor, PIC Microcontroller,PWM Pulse, Duty Cycle,MOSFET,Driver Circuit,MP
s/w.
1. INTRODUCTION
1.1 Background
Control system design and analysis technologies are widely suppress and very useful to be
applied in real-time development. Some can be solved by hardware technology and by the
advance used of software, control system are analyzed easily and detail.DC Motors can be
used in various applications and can be used in various sizes and rates as per our applications.
The DC-Motor is used in domestics and industrial purpose.
Whenever we think about any programmable devices then the embedded technology comes
into fore front. The embedded is now-a- days very much popular and most of the product are
developed with Microcontroller based embedded technology. The advantages of using the
microcontroller is the reduction of the cost and also the use of extra hardware such as the use
of timer, RAM and ROM can be avoided. This technology is very fast so controlling of
multiple parameters is possible; also the parameters are field programmable by the user.
In this project we are controlling speed of DC motor. As we increase the speed of DC Motor
as a result an increase in the productivity of material. The application of this is used in
domestics purpose examples are hair dryer, mixer, zero machine,elevator and industrial
purpose examples are traction and elevator. In this project we have control the actual speed of
dc motor as per ourrequirement. This can be achieved through PIC microcontroller. The
microcontroller computes the actual speed of the motor by sensing the terminal voltage and
displayed on LCD.
In this project firstly we are giving the supply to PIC16F8774 microcontroller. Then
controller generates the pulse generally 5VDC.The generated pulse is nothing but PWM
signal,which is given to the driver circuit. The function of this driver circuit is to generate
12V DC pulse. This is necessary to switch/trigger the MOSFET.Thus the speed of DC motor
is controlled through duty/PWM cycle. This PWM pulse is given to MOSFET for triggering
purpose.
The modeling and simulation of this project is done through MATLAB/PROTES software.It
then compares the actual speed of the motor with the reference speed and generates a suitable
control signal which is fed into the triggering unit using MATLAB.here we use PID
Controller for error minimization purpose. This unit drives a Power MOSFET amplifier,
which in turn supplies a PWM voltage to the dc motor.DC Motors can be used in various
applications.
224 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
AC SUPPLY
RECTIFER AND FILTER
GATE CURCUIT(MOSFET)
DRIVER CURCUIT
PIC 16F877A MICROCONTROLLER
5 VOLT DC SUPPLY
BOOSTER CURCUIT
DC MOTOR
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
PIC microcontrollers have a data memory bus of 8-bit and a program memory bus of 12, 14
or 16 bit length depending on the family. All PIC microcontrollers have a mix of different on226 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
chip peripherals like A/D converters, Comparators, weak pull-ups, PWM modules, UARTs,
Timers, SPI, I2C, USB, LCD, and CAN etc.
1.9 Driver circuit
The driver circuit is divided into following parts:
1. Buffer Circuit
2. Isolation Circuit
3. Phase Shifting (Transitor)
4. Darlington pair
D1
D1N1190
R1
R3
R4
1K
Q2
1k
OP-07C/301/TI
MCT2E
R2
100
100
Q1
Q3
230/12V
R5
BDX37
100
R6
1k
C1
1n
500mA
R8
1k
S
0
Since the microcontroller is a sensitive device and MOSFET carries high current, in order to
provide isolation between the two, isolation is being provided by the opt coupler required.
1.9.2 Optocoupler
227 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
With a photodiode as the detector, the output current is proportional to the amount of incident
light supplied by the emitter. The diode can be used in a photovoltaic mode or a
photoconductive mode.
Device rating:
OPTOCOUPLER MCT2E 1 K, 100 resistance
1.9.3 Phase shifting transistor
The function of this phase shifting transistor is to shift the output pulse of PIC
microcontroller to exact 0 and 1 binary form.
This transistor removing over pulse voltage to suitable voltage pulse which is necessary for
next operation.
228 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
3. BOOSTER CIRCUIT
The main fuction booster circuit is to boost the supply to required demand of the motor.
The booster circuit is divided into various components.these are follows:
1)
2)
3)
4)
5)
AC Power supply
Transformer
Rectifier
Inductor
Switch(MOSFET)
229 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
6) Diode
7) Capacitor
4. DC MOTOR
Direct current (DC) motors have variable characteristics and are used extensively in variablespeed drives. DC motor can provide a high starting torque and it is also possible to obtain
speed control over wide range. Why do we need a speed motor controller? For example, if we
have a DC motor in a robot, if we just apply a constant power to each motor on a robot, then
the poor robot will never be able to maintain a steady speed. It will go slower over carpet,
faster over smooth flooring, slower up hill, faster down hill, etc. So, it is important to make a
controller to control the speed of DC motor in desired speed.
Fig.8 DC-Motor
DC motor plays a significant role in modern industrial. These are several types of
applications where the load on the DC motor varies over a speed range. These applications
may demand high-speed control accuracy and good dynamic responses.
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
Procedure:
1. Open mplab software.
2. Select project and project wizard.
3. Choose pic16f68774 controller
4. Select complier-hitech
5. Give floder path and finish
6. Creat new source file.
7. In that space type code of project.
8. Save as extension .c
9. Source file right click and add file .c
10. Open and run (black icon)
11. Ensur that rs232 cable is coonect to dump kit.
12. Select programmer and RIC kit 2
13. Download the program in pic controller
14. after that kit is ready this massage will come.
6. RESULTS OF PROJECT
Microcontroller Pwm Pulse
231 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
232 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
8. CONCLUSION
Recent developments in science and technology provide a wide range scope of applications
of high performance DC motor drives in area such as rolling mills, chemical process, electric
trains, robotic manipulators and the home electric appliances require speed controllers to
perform tasks. DC motors have speed control capabilities, which means that speed, torque
and even direction of rotation can be changed at anytime to meet new condition.
The goal of this project is to design a DC motor speed control system by using
microcontroller PIC16F877A.The controller will maintain the speed at desired speed when
there is a variation of load. By varying the PWM signal from microcontroller to the motor
driver, motor speed can be controlled back to desired value easily.
ACKNOWLEGEMENT
Each and every effort requires a positive support from the many peoples and areas. We would
like to thank our respected HOD Prof. N. M. LOKHANDE. Who permitted and allowed us to
carry out project work using the facilities available in the department.We wish to extend our
thanks to the guidance which we receive from our project guide Prof. Jayashree Deka.
233 | P a g e
M19-1-2-7-2014
Multidisciplinary Journal of Research in Engineering and Technology, Volume 1, Issue 2, Pg. 223-234
REFERENCES
rd
[3]. Iovine John. PIC Microcontroller Project Book. 2 Edition. Singapore: Mc Graw-Hill. 121-123; 2000.
[4]. Moore, A.W. Phase-Locked Loops for Motor-Speed Control. IEEE Spectrum, April 1973. 61-67.
[5]. www.wikipedia.com
[6]. www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)
234 | P a g e
M19-1-2-7-2014