DC Motor Speed Control Using Matlab
DC Motor Speed Control Using Matlab
DC Motor Speed Control Using Matlab
March 2014
www.ijsret.org
Assistant Professor,
1,2,3
ABSTRACT
II.
I.
MATHEMATICAL MODEL OF DC
MOTOR
INTRODUCTION
G (s)
kT
( S )
Ea ( S ) ( Las Ra )( Js B ) kbkT
Where
Ra : armature resistance ()
La : armature inductance (H)
Ia : armature current (A)
Ea : input voltage (V)
eb : back electromotive force (V)
Tm: motor torque (Nm)
: angular velocity of rotor (rad/s)
J : rotor inertia (kgm2)
B: friction constant (Nms/rad)
Kb: EMF constant (Vs/rad)
KT: torque constant (Nm/A)
Because the back EMF eb is proportional to speed
directly, hence
eb(t) = Kb
d (t ) K (t)
= b
dt
dia (t )
dt
+ eb(t)
IJSRET @ 2014
March 2014
(KDs2 K p s KI )KT
d 2 (t )
d
Tm(t) = J
+B
= KTia(t)
2
dt
dt
www.ijsret.org
KT
( s )
=
E a ( s ) ( La s Ra )( Js B) K b K T
( )dt + KD
de(t )
dt
KI
U (s)
KDs
s
E (s)
III.
MATLAB
IV.
ADVANTAGES
It allows quick and easy coding in a very highlevel language.
Rich data types: Complex number, Three
dimensional matrix, structure, cell array, etc
March 2014
V.
www.ijsret.org
REFERENCES
[1]Ramu Krishnan, Electric motor drives:
modelling, analysis, and Control, Prentice Hall,
London, 2001.
[2] Brian R Copeland, The Design of PID Controllers
using Ziegler Nichols Tuning, (March 2008)
[3] PID Control of Continuous Processes by John W.
Webb Ronald A. Reis.
[4] K.P Ramachandran Control EngineeringWiley
Precise Textbook, 2011.
[5] PID Example: DC Motor Speed Control
SIMULATION RESULTS
COMPARISION OF MPC WITH PID
CONTROLLER:
1.2
1
S
0.8
P
E 0.6
E 0.4
D
0.2
MPC
COHENCOON
0
0
CONTROLLER
50
TIME
100
150
PID
RISE
TIME
59
OVER
SHOOT
0.12
SETTLING
TIME
75
MPC
59
VI.
CONCLUSION
IJSRET @ 2014