Professional Documents
Culture Documents
R.Arulmozhiyal
Department of EEE
Sona College of Technology
Salem, Tamil Nadu.
arulmozhiyal@gmail.com
The first section gives the introduction and importance
about the paper. The second section of the paper discuss about
the DC position servo drive concept. Design of speed/position
controller with conventional and fuzzy technique is discussed
in the third section of the paper. The fourth section deal with
the simulation work carried through MATLAB environment.
The fifth section explains the experimental implementation.
The sixth section is about the results and discussions. The
final section present in this paper is the conclusion.
II. DC POSITION SERVO DRIVE
The DC position servo drive is depicted in the fig1. The
position and speed control is obtained with conventional or
fuzzy logic controller. The block diagram consists of four
quadrant chopper with bidirectional control drive it drives the
dc servo motor. The supply to the 4-quadrant chopper is
derived from the diode rectifier. The chopper circuit contains
four MOSFETs. The gate pulse for the MOSFET is obtained
from PWM generator. Device 1&2 is for forward direction,
3&4is for reverse direction of the motor. So that the motor can
able to run in 4-quadrants such as forward motoring, forward
braking, reverse motoring, and reverse braking.
Where,
= dt
(1)
e= s r
(2)
The above equations describes e- position error, s -set
position, r -actual position of the motor.
By varying the duty cycle of the chopper, the output
voltage gets controlled. The output voltage of the chopper is
given as,
(3)
Vo= Vdc*(Ton-Toff)/T
If the duty cycle is 50%, both on and off time same so the
motor is not in operating condition. At same time if we
increasing or decreasing the pulse width the drive will
operates either in forward or reverse manner.
III. DESIGN OF POSITION / SPEED CONTROLLER
A. conventional position/speed controller
The conventional PI controller block model is given in fig
2. It is one of the most common approaches for position/speed
control in industrial electrical drives. in general, because of its
simplicity, and the clear relationship existing between its
parameters and the system response specifications a very
common method to determine the Kp and Ki constants of the
PI controller is the method of Ziegler-Nichols.
nl
nm
ns
ps
pm
pl
0.8
0.6
0.4
0.2
0
-1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
They are nl - negative large, nm - negative medium, ns negative small, z- zero, ps- positive small, pm - positive
medium, pl - positive large.
The fuzzy-rule-based matrix used for the proposed DC
servo motor specific FLC algorithm is shown in table I. The
top row and left column of the matrix indicate the fuzzy set of
the variables e and ce respectively, and the MFs of the
output variable pwm are shown in the body of the matrix.
There are 7*7=49 possible rules in the matrix. Mamdani type
inference is used for inference engine. The surface view of the
fuzzy PI controller is shown in Fig5, where as the x-axis is
error e and y-axis change is error ce and z-axis is output
u as command PWM.
B. Fuzzy PI controller
e
nl
nm
ns
ps
pm
pl
ce
nl
nl
nl
nl
nl
nm
ns
nm
nl
nl
nl
nm
ns
ps
ns
nl
nl
nm
ns
ps
pm
nl
nm
ns
ps
pm
pl
ps
nm
ns
ps
pm
pl
pl
pm
ns
ps
pm
pl
pl
pl
pl
ps
pm
pl
pl
pl
pl
1
0.5
0
-0.5
-1
1
0.5
1
0.5
-0.5
-0.5
-1
ce
-1
V. EXPERIMENTAL IMPLEMENTATION
The proposed FLC based position control of DC servo
motor drive is experimentally implemented using dspic
30F2010 through both hardware and Matlab software. Fig 8
shows the block diagram of such hardware implementation. It
has two potentiometers, one is coupled with the motor shaft to
sense the actual position of the motor, and another one is used
for set position. The difference between two are compared in
the dspic controller. It produces the PWM pulse signal. These
PWM signals are fed to the bi-directional drive. The
bidirectional drive contains four MOSFETS. These devices
are triggered by PWM signals generated by the dspic
controller to operate the drive in required modes.
+12V
+5V
PWM PULSE
+5V
+5V
BI-DIRECTIONAL
DRIVE
(H-BRIDGE)
DSPIC
CONTROLLER
POT
POT
POT=10K
Discrete,
Ts = 2e-006 s.
TL
0
Va
-ve
-Vdc
Discrete
DC Machine
dc
+Vdc
F+
+ve
Limiter_2
A+
MI
S_U
Limiter_1
TL
S_E
P_U
A-
P_E
Set Position
Speed Controller
PI& Fuzzy PI
Vdc
F-
Position Controller
PI & Fuzzy PI
H-Bridge
rd>rmp
-0.003628
-Krd>rpm
30/pi
<Speed wm (rad/s)>
Gear Ratio
10:1
1/10
rd>deg
1/s
0
Display1
-K-
integrator
Scope2
-1.536
Display
Master
Generate Code
EN
2000
2000
Periode
PWM_Motor
Gain
AN_0
double
AN_1
double
0.3515625
PWM1
D_2
ADC
D_3
ADC Input
double
0.3515625
uint16
Fuzzy Logic
Controller
D_1
Gain1
270
Act-Position
Set-Position
180
90
0
-90
0.2
0.4
0.6
0.8
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
1
1.2
Time (sec)
1.4
1.6
1.8
150
Speed (rpm)
100
50
0
-50
-100
-150
270
Position (Theta)
Act-Position
Set-Position
180
Conventional PI
Ts (sec)
% of
Error
Ts (sec)
% of
Error
0-180
0.8
0.87
0.5
0.25
180-0
0.8
2.77
0.5
0.25
90
0
-90
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
Fuzzy PI
150
Speed (rpm)
100
50
0
-50
-100
-150
0.2
0.4
0.6
0.8
1
1.2
Time (sec)
1.4
1.6
1.8
Set position
(degree)
0-5
% of Error
0-300
0.6
5-0
300-0
0.6
0-2.5
0-150
0.6
2.5-0
150-0
0.6
R.Manikandan
was
born
in
salem,Tamilnadu, India in 1986. He
received B.E degree in Electrical and
Electronics Engineering from Mahendra
Engineering College at 2008. and also
M.E degree in power electronics and
drives from Sona College of technology
at 2010. He is now working as an
Assistant Professor at the Kavery engineering college. He is
currently doing Ph.D based on fuzzy logic speed control
drives of BLDC motor drives. He is a life time member of
ISTE.
Dr.R.Arulmozhiyal
was
born in
chennai,Tamilnadu, India in 1973. She
received the B.E. and M.E. degrees in
electrical engineering from University of
the Madras, Anna, India, in 1999 and
2006, respectively. and the Ph.D. degree
in Electrical engineering from Anna
University of technology, Coimabtore,
India, in 2011. Since 1999, She has been
with Department of Electrical and Electronics Engineering,
Faculty of Engineering, Sona College of Technology,
Tamilnadu, India where she is currently a Professor. Her
research interests are in the areas of AC Motor Control, AI
Techniques to Solid State Drives. Mrs. Arulmozhiyal is a
Member in IEEE society, life member in ISTE and member in
IE(I).