SlideShare a Scribd company logo
1 of 10
Download to read offline
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
DOI: 10.14810/ijscmc.2015.4404 39
OPTIMAL PID CONTROLLER DESIGN FOR
SPEED CONTROL OF A SEPARATELY
EXCITED DC MOTOR: A FIREFLY BASED
OPTIMIZATION APPROACH
Pikaso Pal1
, Rajeeb Dey2
, Raj Kumar Biswas2
, Shubhashish Bhakta2
1 Department of Electronics and Instrumentation Engineering, National Institute of
Technology Agartala, Tripura-799046, India
2 Department of Electrical Engineering, National Institute of Technology Silchar,
Assam-788010, India
ABSTRACT
This paper presents a new approach to determine the optimal proportional-integral-derivative controller
parameters for the speed control of a separately excited DC motor using firefly optimization technique.
Firefly algorithm is one of the recent evolutionary methods which are inspired by the Firefly’s behavior in
nature. The firefly optimization technique is successfully implemented using MATLAB software. A
comparison is drawn from the results obtained between the linear quadratic regulator and firefly
optimization techniques. Simulation results are presented to illustrate the performance and validity of the
design method.
KEYWORDS
Separately excited DC motor; Linear Quadratic Regulator; Optimal control; Firefly Algorithm; PID
controller Tuning component
1. INTRODUCTION
Direct-current (DC) motors find applications in electrical equipments, computer peripherals,
robotic manipulators etc due to its excellent speed control characteristics. Therefore the speed
control of DC motor attracts the attention of researchers till date as a notable task. For many
years, the conventional proportional-integral-derivative (PID) controllers had been used as a
control strategy for various industrial processes and motor control applications. Long time and
effort is required to tune controller parameters using Ziegler-Nichols frequency response method.
Ziegler-Nichols considers system in oscillation mode to realize the tuning procedure, which is not
physically realizable [1]. In spite of the simple structure and robustness of PID control strategy,
optiming the gains of PID controller is still a difficult task. The Linear quadratic regulator (LQR)
method is another method used for this purpose. In LQR performance measure is a quadratic
function of state vector and control input. Though the LQR gives a near optimal response, the
major drawback of linear quadratic regulator method lies in its lengthy mathematical calculations,
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
40
which is illustrated in this literature. The steps for obtaining the optimized PID gains using the
LQR technique are presented in [2]. In this note, an attempt is made to implement the similar
procedure for a separately excited dc motor.
Several researchers have implemented heuristic optimization techniques till date. Yadav et al. [3]
presented the Genetic algorithm (GA) based PID control for DC motor. GA is inspired by natural
selection and evolutionary genetics but degradation is noticed in GA performance when applied
to highly epistatic objective functions [4]. Nasri et al. [5] presented the optimal designing of PID
control for a linear brushless DC motor using PSO algorithm. Particle swarm optimization (PSO)
is a population based search. The major advantages of PSO is its easy implementation and
computational efficiency. It is an effective search algorithm which needs to optimise a very few
parameters. But major drawback of PSO is its very weak local search ability which results in a
fast and premature converge in mid-optimum points [6]. Pal et al. [7] concluded that both the
PSO and Firefly algorithm (FFA) performs almost similar in approaching the optimum, provided
the process is free of noise. But FFA proves effective and takes less time to reach optimum value
in solving non-linear optimization problems and functions in presence of noise. The comparison
in performance of FFA with bees algorithm has been investigated in literature [2]. Given a noisy
unconstrained mathematical models with continuous design variables the task is to find the
optimal solution. A result proves that the efficacy of FFA lies in its unique behavior of
attractiveness.
The main objective of this paper is to present an effectiveness of FFA in designing an optimal
PID controller for speed control of separately excited DC motor. The remainder of this paper is
organized as follows: Section 2 gives a detailed description of the system. Section 3 presents an
overview of the optimal tuning rules. MATLAB simulation results are discussed in Section 4.
Section 5 finally concludes the paper.
2. SYSTEM DESCRIPTION
Figure 1. DC motor simulink model.
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
41
Fig.1 shows the DC motor simulink model. The DC motor specification is given in Table 1. By
using the electrical equation and the mechanical equation, the armature current and the angular
velocity can be measured which describes the DC motor system.
1a a v
a a
a a a
di R K
i
dt L L L
Uω= − + (1)
a t m
a a
m m
d K B
i external
dt J J
disturbances
ω
ω= − + (2)
where a
i is the armature current and a
ω is angular velocity.
In this paper, the external disturbance is considered to be equal to zero. Assuming 1a
i X= and
2a
Xω = and converting these equations into states space form, we get
1 1
2 2
1
0
a v
a a
t m
m m
a
R K
L LX Xd
X XK Bdt
J J
L U externaldisturbances
−
= +
−
 
         +         
   
 
(3)
And the output equation can be written as,
[ ] 1
2
0
0 1
0
X
y U
X
   
= +   
  
(4)
Table1. Separately excited DC motor specification
DC motor parameter Value
Motor Rating 3 HP
Dc Supply Voltage 220 V
Motor Rated Current 4.3 A
Armature Resistance,Ra 0.6 Ω
Armature Inductance,La 0.008 H
Inertia Constant, J 0.011 Nm^2
Damping Constant, B 0.004Nm/rad/sec
Torque Constant,Kt 0.55
Back Emf Constant,Kb 0.55
Speed 1800 RPM
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
42
The matrices , , ,A B C and D are obtained by considering the specification of separately excited
DC motor presented in Table 1 and using equations (3) and (4) as follows
[ ]
75 68.75 125 0
50 0.3636 0 90.9
0 0
0 1
0 0
A B
C D
− −
= =
− −
= =
   
   
   
 
 
 
(5)
The system transfer function for the separately excited DC motor is then given by
( )
( ) 2
6250
75.36 3465
Y s
U s s s
=
+ +
(6)
3. TUNING RULES
3.1. LQR based PID Tuning
This section presents the LQR based tuning of PID parameters for a separately excited dc motor
[8]. Fig. 2 shows the LQR based PID tuning of second order system.
Figure 2. LQR based PID tuning of second order system [8].
The reference input r(t) is considered to be zero as the external set point does not affect the
controller design in the state feedback regulator design. With no change in the set point, the
relation ( ) ( )y t e t= − is valid for a standard regulator problem. Hence the equation (6) corresponds
to
( )
( )
( )
( )2
6250
75.36 3465
Y s E s
U s s s U s
−
= =
+ +
(7)
LQR formulation considers the quadratic cost function given below to be minimized.
1
s
s
k
s2 + 2ξoωn
o
s + ωn
o 2
r(t)
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
43
( ) ( ) ( ) ( )
0
T T
J X t QX t u t Ru t dt
∞
= +  ∫ (8)
The minimization of above cost function results in an optimal control input given by
( ) ( )1
(t)T
u t R B PX t FX−
= − = − (9)
where P is a symmetric positive definite solution of continuous algebraic Ricatti
equation. The algebraic Ricatti equation is given by,
1
0
T T
A P PA PBR B P Q
−
+ − + = (10)
Equation (7) can be rewritten as
( ) ( ) ( ) ( )2
75.36 3465 6250s E s sE s E s U s+ + = − (11)
75.36 3465 6250e e e u+ + = −&& & (12)
Let the state variables be
( ) ( )
( )
1 2 3
, ,
de t
x e t dt x e t x
dt
= = =∫ (13)
Hence equation (12) reduces to
3 2 2
75.36 3456 6250x x x u+ + = −& & (14)
Writing equation (14) in states space form
1 1
2 2
3 3
0 1 0 0
0 0 1 0
0 3465 75.36 6250
x x
x x u
x x
= +
− − −
       
       
       
              
&
&
&
(15)
[ ]
11 12 13
1 1
21 22 23
31 32 33
0 0 6250
T
P P P
F R B P R P P P
P P P
− −
= = −
 
  
     
(16)
[ ]1
13 23 33
6250R P P P−
= − (17)
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
44
Weighting matrix Q is symmetric positive definite and the weighting factor R is a positive
constant. In general, Q is varied, keeping R fixed to obtain an optimal control signal from the
linear quadratic regulator.
( ) ( ) [ ]
1
1
13 23 33 2
3
6250
x
u t Fx t R P P P x
x
−
= − =
 
 
 
  
(18)
For the closed loop system the characteristic polynomial is given by [8]
( )
23 1 2 2 1 2 1 2
33 23 13
2 0n
s R k P s R k P s R k Pο ο
ξ ω− − −
+ + + + + =     
(19)
In terms of desired damping ratio and natural frequency, the characteristic polynomial for a closed
loop system is given by [8]
( ) ( ) ( ) ( ) ( )
2 2 2 33 2
2 2 0c c c c c c c
n n n n
s m s m s mξ ω ω ξ ω ξ ω+ + + + + = 
 
(20)
Comparing the equations, we get
( )
3c c
n
i
m
k
k
ξ ω
= (21)
( ) ( ) ( )
2 2 2
2c c
n n
p
m
k
k
ο
ω ξ ω+ −
= (22)
( )2 2c
n
d
m
k
k
ο ο
ξ ξ ω+ −
= (23)
where, 1
13i
k R KP−
= , 1
23p
k R KP−
= , and 1
33d
k R KP−
= . The Linear Quadratic regulator (LQR)
method considers 9m = , 1c
ξ = and 30c
nω = to determine the optimal values of pk , ik and dk .
3.2. Firefly Algorithm
The firefly algorithm (FA) is a nature-inspired metaheuristic algorithm. The formulation of this
algorithm is inspired by the flashing behaviour of fireflies [7]. In 2007 Xin-She Yang formulated
this firefly algorithm assuming
1. All fireflies are unisexual, so the flash of firefly’s act as a signal system to attract other
fireflies.
2. Brightness of a firefly is proportional to attractiveness and decreases with distance.
3. A given firefly will move randomly if it founds around no other brighter fireflies.
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
45
The attractiveness β of a firefly is inversely related to the distance r and is given by,
2
r
e γ
οβ β −
=
where οβ is the attractiveness at 0r = . The distance r or rij between any two fireflies i and j at
positions xi and xj respectively is be given by rij = ||xi - xj|| , i.e the difference between the positions
of two fireflies. The movement of a firely i with respect to another brighter firefly j is determined
by, ( )
2
1 ijrt t t t t
i i j i t ix x e x x
γ
οβ α ε
−+
= + − + where the first term denotes the present position of the
firefly, the second term is due to the attraction and the third term introduces the randomization in
the movement. t
α is the randomization parameter which can be tuned to vary with the iteration
counter t during iterations as given by t
t οα α δ= , where 0 <δ <1, and t
iε is a vector of random
numbers drawn from a gaussian distribution or uniform distribution at time t. The movement of
the firefly will become a simple random walk if 0οβ = . 0γ = corresponds to no variation and
reduces to a variant of particle swarm optimization.
3.2.1 Implementation of Firefly optimized PID controller
In PID controller design method, the most common performance criteria are the integral of
absolute error (IAE), the integral of time weighted absolute error (ITAE), the integral of squared
error (ISE) and the integral of time weighted square error (ITSE). In this paper, the integral of
absolute error (IAE) is the fitness function to be minimized.
The IAE criterion is given by | |	 , where e is the difference between the reference speed
and the actual speed.	
	
The following section describes the pseudo code [7].
Step1: Initialize the algorithm parameters
Step2: Define the integral absolute error as the objective function.
Step3: Generate an initial population of fireflies ( )1,2,....,ix i n=
Step4: Determine light intensity for xi by calculating ( )if x
Step5: Define light absorption coefficient γ
While t Maximum generation<
Make a copy of the generated Firefly
For 1:i n= for all n fireflies
For 1:j n= for all n fireflies
If ( )j iI I>
Move fireflies i and j according to their attractiveness.
Evaluating new solutions and updating the light intensity for the next iteration
End if
End for j
End for i
Sorting the fireflies to find the present best
End while
Begin post process on best results obtained.
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
46
4. RESULTS AND DISCUSSION
Figure 3. Current response of a separately excited DC motor.
Figure 4. Speed response of a separately excited DC motor.
The optimal value of the gain pk , ik and dk and the time domain response obtained using linear
quadratic regulator and firefly algorithm is tabulated below in table 2 and table 3 respectively.
The current and speed response of seperataly excited DC motor are shown in Fig. 3 and Fig. 4
repectively. It is comprehended from the study that the FFA provides a better and fast response in
terms of time domain specifications like rise time, settling time, peak time as compared to the
LQR technique.
Table 2. Optimized PID Parameter
pk ik dk
LQR 2.181604721 38.88 0.040744652
Firefly 4.6650 44.4648 0.2070
0.0 0.1 0.3 0.4 0.5 0.7 0.8 0.9 1.1 1.2 1.3 1.5 1.6 1.7 1.9 2.0
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
Current(A)
Time (s)
Firefly
LQR
0.0 0.1 0.3 0.4 0.5 0.7 0.8 0.9 1.1 1.2 1.3 1.5 1.6 1.7 1.9 2.0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
1600
1700
1800
1900
Speed(rpm)
Time (s)
Firefly
LQR
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
47
Table 3. Time Domain Parameter
Rise Time Settling
Time
Peak
Time
Over-
shoot
Under-
shoot
Steady
state
error
LQR 0.1412 0.2986 1.5 1.2009e-06 0 0
Firefly 0.1233 0.2387 1.2 8.5653e-05 0 0
The Firefly algorithm determines the optimal PID parameters with an upper bound for pk , ik and
dk as 10, 100 and 1 respectively and the lower bound for pk , ik and dk as 0, 0 and 0.01
respectively. The parameters for the Firefly algorithm are presented in Table 4.
Table 4. Parameter of Firefly Algorithm
Number of Fireflies (n) 5
Maximum Generation 100
Alpha (randomness) 0.5
Beta min (initial attractiveness) 0.2
Gamma (absorption co-efficient) 0.5
No. of iterations 500
5. CONCLUSIONS
In this paper Firefly optimization technique is implemented to determine the optimal PID
controller parameters for a separately excited dc motor. The objective function considered for
PID controller design is integral of absolute error. The MATLAB simulation results shows that
the proposed algorithm improves the transient performance of the system as compared to the
LQR technique with a reduced rise time, settling time, peak time. Moreover, the LQR technique
needs time consuming mathematical calculations. In this paper, the external disturbance is set to
zero. Our future scope of work will be to carry out the simulation of the above system in presence
of external disturbances.
REFERENCES
[1] Soni, Ritu. Singh, D.B.V. Pandey, Pramod. & Sharma, Priyanka (2013) “Simulation of optimal speed
control for a DC motor using conventional PID controller and Fuzzy logic controller”, International
Journal of information and computation Technology, Vol. 3, No. 3 , pp 181-188.
[2] Anderson, B.D.O. & Moore, J.B (1989) “Optimal control: Linear quadratic methods”, Prentice –Hall
International, Inc., Englewood Cliffs, NJ.
[3] Yadav, S. Misra, V. Omar, S. Dixit, V. Chaubey, P (2014) “Speed control of DC motor using optimal
PID Tuning method”, National student conference on Advances in Electrical & Information
Communication Technology, pp 94-98.
International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015
48
[4] He, Jian-Bo., Wang, Qing-Guo., Lee, Tong-Heng.: (2000) “PI/PID controller tuning via LQR
approach”, Chemical Engineering Science, Vol. 55, No. 13, pp 2429-2439.
[5] Nasri, M. Nezamabadi-pour, H. & Maghfoori, M (2007) “A PSO based optimum design of PID
controller for a linear brushless DC motor”, International Journal of Electrical, Robotics, Electronics
and Communications Engineering, Vol. 1, No. 2, pp 171-175.
[6] Pinto, A. Elvis, H. Domingues, I. Rocha, L. & Cruz, S (2010-2011) “The Particle swarm optimization
algorithm”
[7] Pal, S.K. Rai, C.S. & Singh, A.P (2012) “Comparative study of Firefly Algorithm and Particle swarm
optimization for noisy non-linear optimization problems”, International Journal of intelligent systems
and applications, Vol. 10, pp 50-57.
[8] Kumar, V.E., Jerome, J (2013) “LQR based optimal tuning of PID controller for trajectory tracking of
magnetic levitation system”, International conference on design and manufacturing (Procedia
Engineering). Vol. 64,pp 254-264.

More Related Content

What's hot

Behavioural analysis of a complex manufacturing system having queue in the ma...
Behavioural analysis of a complex manufacturing system having queue in the ma...Behavioural analysis of a complex manufacturing system having queue in the ma...
Behavioural analysis of a complex manufacturing system having queue in the ma...Alexander Decker
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Behzad Samadi
 
Analysis & Control of Inverted Pendulum System Using PID Controller
Analysis & Control of Inverted Pendulum System Using PID ControllerAnalysis & Control of Inverted Pendulum System Using PID Controller
Analysis & Control of Inverted Pendulum System Using PID ControllerIJERA Editor
 
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control SystemChaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control Systemijtsrd
 
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterNeural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterIJITCA Journal
 
Control of new 3 d chaotic system
Control of new 3 d chaotic systemControl of new 3 d chaotic system
Control of new 3 d chaotic systemZac Darcy
 
Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...IJECEIAES
 
Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...journalBEEI
 
Modeling, simulation and control of a robotic arm
Modeling, simulation and control of a robotic armModeling, simulation and control of a robotic arm
Modeling, simulation and control of a robotic armcesarportilla8
 
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...ijait
 
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...IRJET Journal
 
Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...IJMTST Journal
 
Design of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospaceDesign of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospaceIAEME Publication
 
Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Behzad Samadi
 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorIAEME Publication
 

What's hot (20)

Behavioural analysis of a complex manufacturing system having queue in the ma...
Behavioural analysis of a complex manufacturing system having queue in the ma...Behavioural analysis of a complex manufacturing system having queue in the ma...
Behavioural analysis of a complex manufacturing system having queue in the ma...
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
 
Analysis & Control of Inverted Pendulum System Using PID Controller
Analysis & Control of Inverted Pendulum System Using PID ControllerAnalysis & Control of Inverted Pendulum System Using PID Controller
Analysis & Control of Inverted Pendulum System Using PID Controller
 
B010341317
B010341317B010341317
B010341317
 
State space design
State space designState space design
State space design
 
presentation_VIT_final
presentation_VIT_finalpresentation_VIT_final
presentation_VIT_final
 
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control SystemChaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
 
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterNeural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
 
Control of new 3 d chaotic system
Control of new 3 d chaotic systemControl of new 3 d chaotic system
Control of new 3 d chaotic system
 
Cap 12
Cap 12Cap 12
Cap 12
 
Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...
 
Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...Linear quadratic regulator and pole placement for stabilizing a cart inverted...
Linear quadratic regulator and pole placement for stabilizing a cart inverted...
 
Modeling, simulation and control of a robotic arm
Modeling, simulation and control of a robotic armModeling, simulation and control of a robotic arm
Modeling, simulation and control of a robotic arm
 
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
 
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
 
Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...Comparative Study of Speed Characteristics of DC Motor with and without Contr...
Comparative Study of Speed Characteristics of DC Motor with and without Contr...
 
Design of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospaceDesign of a novel controller to increase the frequency response of an aerospace
Design of a novel controller to increase the frequency response of an aerospace
 
Assignment2 control
Assignment2 controlAssignment2 control
Assignment2 control
 
Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...
 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motor
 

Similar to Optimal PID Controller Design for Speed Control of a Separately Excited DC Motor: A Firefly Based Optimization Approach

OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...ijscmcj
 
Non-integer IMC Based PID Design for Load Frequency Control of Power System t...
Non-integer IMC Based PID Design for Load Frequency Control of Power System t...Non-integer IMC Based PID Design for Load Frequency Control of Power System t...
Non-integer IMC Based PID Design for Load Frequency Control of Power System t...IJECEIAES
 
Explicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemExplicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemeSAT Journals
 
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...IOSR Journals
 
Direct torque control and dynamic performance of induction motor using fract...
Direct torque control and dynamic performance of induction  motor using fract...Direct torque control and dynamic performance of induction  motor using fract...
Direct torque control and dynamic performance of induction motor using fract...IJECEIAES
 
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...IJSRED
 
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...IRJET Journal
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorIJECEIAES
 
New controllers efficient model based design method
New controllers efficient model based design methodNew controllers efficient model based design method
New controllers efficient model based design methodAlexander Decker
 
Analysis and Design of Conventional Controller for Speed Control of DC Motor ...
Analysis and Design of Conventional Controller for Speed Control of DC Motor ...Analysis and Design of Conventional Controller for Speed Control of DC Motor ...
Analysis and Design of Conventional Controller for Speed Control of DC Motor ...IJERA Editor
 
Mathematical Modeling and Fuzzy Adaptive PID Control of Erection Mechanism
Mathematical Modeling and Fuzzy Adaptive PID Control of Erection MechanismMathematical Modeling and Fuzzy Adaptive PID Control of Erection Mechanism
Mathematical Modeling and Fuzzy Adaptive PID Control of Erection MechanismTELKOMNIKA JOURNAL
 
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...Dr. Omveer Singh
 
T-S Fuzzy Observer and Controller of Doubly-Fed Induction Generator
T-S Fuzzy Observer and Controller of Doubly-Fed Induction GeneratorT-S Fuzzy Observer and Controller of Doubly-Fed Induction Generator
T-S Fuzzy Observer and Controller of Doubly-Fed Induction GeneratorIJPEDS-IAES
 
Iaetsd position control of servo systems using pid
Iaetsd position control of servo systems using pidIaetsd position control of servo systems using pid
Iaetsd position control of servo systems using pidIaetsd Iaetsd
 
6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motor6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motork srikanth
 
PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...TELKOMNIKA JOURNAL
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...IRJET Journal
 
FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...
FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...
FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...Ahmed Momtaz Hosny, PhD
 

Similar to Optimal PID Controller Design for Speed Control of a Separately Excited DC Motor: A Firefly Based Optimization Approach (20)

OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MO...
 
Non-integer IMC Based PID Design for Load Frequency Control of Power System t...
Non-integer IMC Based PID Design for Load Frequency Control of Power System t...Non-integer IMC Based PID Design for Load Frequency Control of Power System t...
Non-integer IMC Based PID Design for Load Frequency Control of Power System t...
 
Explicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemExplicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic system
 
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
 
Direct torque control and dynamic performance of induction motor using fract...
Direct torque control and dynamic performance of induction  motor using fract...Direct torque control and dynamic performance of induction  motor using fract...
Direct torque control and dynamic performance of induction motor using fract...
 
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
An Approach for Engineering Tuning of PID Controller with a Highly Oscillatin...
 
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction Motor
 
New controllers efficient model based design method
New controllers efficient model based design methodNew controllers efficient model based design method
New controllers efficient model based design method
 
Analysis and Design of Conventional Controller for Speed Control of DC Motor ...
Analysis and Design of Conventional Controller for Speed Control of DC Motor ...Analysis and Design of Conventional Controller for Speed Control of DC Motor ...
Analysis and Design of Conventional Controller for Speed Control of DC Motor ...
 
Mathematical Modeling and Fuzzy Adaptive PID Control of Erection Mechanism
Mathematical Modeling and Fuzzy Adaptive PID Control of Erection MechanismMathematical Modeling and Fuzzy Adaptive PID Control of Erection Mechanism
Mathematical Modeling and Fuzzy Adaptive PID Control of Erection Mechanism
 
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
 
Ball and beam
Ball and beamBall and beam
Ball and beam
 
30120130406002
3012013040600230120130406002
30120130406002
 
T-S Fuzzy Observer and Controller of Doubly-Fed Induction Generator
T-S Fuzzy Observer and Controller of Doubly-Fed Induction GeneratorT-S Fuzzy Observer and Controller of Doubly-Fed Induction Generator
T-S Fuzzy Observer and Controller of Doubly-Fed Induction Generator
 
Iaetsd position control of servo systems using pid
Iaetsd position control of servo systems using pidIaetsd position control of servo systems using pid
Iaetsd position control of servo systems using pid
 
6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motor6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motor
 
PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...PID controller for microsatellite yaw-axis attitude control system using ITAE...
PID controller for microsatellite yaw-axis attitude control system using ITAE...
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
 
FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...
FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...
FUZZY LOGIC CONTROLLER TUNNING VIA ADAPTIVE GENETIC ALGORITHM APPLIED TO AIRC...
 

Recently uploaded

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 

Recently uploaded (20)

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 

Optimal PID Controller Design for Speed Control of a Separately Excited DC Motor: A Firefly Based Optimization Approach

  • 1. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 DOI: 10.14810/ijscmc.2015.4404 39 OPTIMAL PID CONTROLLER DESIGN FOR SPEED CONTROL OF A SEPARATELY EXCITED DC MOTOR: A FIREFLY BASED OPTIMIZATION APPROACH Pikaso Pal1 , Rajeeb Dey2 , Raj Kumar Biswas2 , Shubhashish Bhakta2 1 Department of Electronics and Instrumentation Engineering, National Institute of Technology Agartala, Tripura-799046, India 2 Department of Electrical Engineering, National Institute of Technology Silchar, Assam-788010, India ABSTRACT This paper presents a new approach to determine the optimal proportional-integral-derivative controller parameters for the speed control of a separately excited DC motor using firefly optimization technique. Firefly algorithm is one of the recent evolutionary methods which are inspired by the Firefly’s behavior in nature. The firefly optimization technique is successfully implemented using MATLAB software. A comparison is drawn from the results obtained between the linear quadratic regulator and firefly optimization techniques. Simulation results are presented to illustrate the performance and validity of the design method. KEYWORDS Separately excited DC motor; Linear Quadratic Regulator; Optimal control; Firefly Algorithm; PID controller Tuning component 1. INTRODUCTION Direct-current (DC) motors find applications in electrical equipments, computer peripherals, robotic manipulators etc due to its excellent speed control characteristics. Therefore the speed control of DC motor attracts the attention of researchers till date as a notable task. For many years, the conventional proportional-integral-derivative (PID) controllers had been used as a control strategy for various industrial processes and motor control applications. Long time and effort is required to tune controller parameters using Ziegler-Nichols frequency response method. Ziegler-Nichols considers system in oscillation mode to realize the tuning procedure, which is not physically realizable [1]. In spite of the simple structure and robustness of PID control strategy, optiming the gains of PID controller is still a difficult task. The Linear quadratic regulator (LQR) method is another method used for this purpose. In LQR performance measure is a quadratic function of state vector and control input. Though the LQR gives a near optimal response, the major drawback of linear quadratic regulator method lies in its lengthy mathematical calculations,
  • 2. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 40 which is illustrated in this literature. The steps for obtaining the optimized PID gains using the LQR technique are presented in [2]. In this note, an attempt is made to implement the similar procedure for a separately excited dc motor. Several researchers have implemented heuristic optimization techniques till date. Yadav et al. [3] presented the Genetic algorithm (GA) based PID control for DC motor. GA is inspired by natural selection and evolutionary genetics but degradation is noticed in GA performance when applied to highly epistatic objective functions [4]. Nasri et al. [5] presented the optimal designing of PID control for a linear brushless DC motor using PSO algorithm. Particle swarm optimization (PSO) is a population based search. The major advantages of PSO is its easy implementation and computational efficiency. It is an effective search algorithm which needs to optimise a very few parameters. But major drawback of PSO is its very weak local search ability which results in a fast and premature converge in mid-optimum points [6]. Pal et al. [7] concluded that both the PSO and Firefly algorithm (FFA) performs almost similar in approaching the optimum, provided the process is free of noise. But FFA proves effective and takes less time to reach optimum value in solving non-linear optimization problems and functions in presence of noise. The comparison in performance of FFA with bees algorithm has been investigated in literature [2]. Given a noisy unconstrained mathematical models with continuous design variables the task is to find the optimal solution. A result proves that the efficacy of FFA lies in its unique behavior of attractiveness. The main objective of this paper is to present an effectiveness of FFA in designing an optimal PID controller for speed control of separately excited DC motor. The remainder of this paper is organized as follows: Section 2 gives a detailed description of the system. Section 3 presents an overview of the optimal tuning rules. MATLAB simulation results are discussed in Section 4. Section 5 finally concludes the paper. 2. SYSTEM DESCRIPTION Figure 1. DC motor simulink model.
  • 3. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 41 Fig.1 shows the DC motor simulink model. The DC motor specification is given in Table 1. By using the electrical equation and the mechanical equation, the armature current and the angular velocity can be measured which describes the DC motor system. 1a a v a a a a a di R K i dt L L L Uω= − + (1) a t m a a m m d K B i external dt J J disturbances ω ω= − + (2) where a i is the armature current and a ω is angular velocity. In this paper, the external disturbance is considered to be equal to zero. Assuming 1a i X= and 2a Xω = and converting these equations into states space form, we get 1 1 2 2 1 0 a v a a t m m m a R K L LX Xd X XK Bdt J J L U externaldisturbances − = + −            +                (3) And the output equation can be written as, [ ] 1 2 0 0 1 0 X y U X     = +       (4) Table1. Separately excited DC motor specification DC motor parameter Value Motor Rating 3 HP Dc Supply Voltage 220 V Motor Rated Current 4.3 A Armature Resistance,Ra 0.6 Ω Armature Inductance,La 0.008 H Inertia Constant, J 0.011 Nm^2 Damping Constant, B 0.004Nm/rad/sec Torque Constant,Kt 0.55 Back Emf Constant,Kb 0.55 Speed 1800 RPM
  • 4. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 42 The matrices , , ,A B C and D are obtained by considering the specification of separately excited DC motor presented in Table 1 and using equations (3) and (4) as follows [ ] 75 68.75 125 0 50 0.3636 0 90.9 0 0 0 1 0 0 A B C D − − = = − − = =                   (5) The system transfer function for the separately excited DC motor is then given by ( ) ( ) 2 6250 75.36 3465 Y s U s s s = + + (6) 3. TUNING RULES 3.1. LQR based PID Tuning This section presents the LQR based tuning of PID parameters for a separately excited dc motor [8]. Fig. 2 shows the LQR based PID tuning of second order system. Figure 2. LQR based PID tuning of second order system [8]. The reference input r(t) is considered to be zero as the external set point does not affect the controller design in the state feedback regulator design. With no change in the set point, the relation ( ) ( )y t e t= − is valid for a standard regulator problem. Hence the equation (6) corresponds to ( ) ( ) ( ) ( )2 6250 75.36 3465 Y s E s U s s s U s − = = + + (7) LQR formulation considers the quadratic cost function given below to be minimized. 1 s s k s2 + 2ξoωn o s + ωn o 2 r(t)
  • 5. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 43 ( ) ( ) ( ) ( ) 0 T T J X t QX t u t Ru t dt ∞ = +  ∫ (8) The minimization of above cost function results in an optimal control input given by ( ) ( )1 (t)T u t R B PX t FX− = − = − (9) where P is a symmetric positive definite solution of continuous algebraic Ricatti equation. The algebraic Ricatti equation is given by, 1 0 T T A P PA PBR B P Q − + − + = (10) Equation (7) can be rewritten as ( ) ( ) ( ) ( )2 75.36 3465 6250s E s sE s E s U s+ + = − (11) 75.36 3465 6250e e e u+ + = −&& & (12) Let the state variables be ( ) ( ) ( ) 1 2 3 , , de t x e t dt x e t x dt = = =∫ (13) Hence equation (12) reduces to 3 2 2 75.36 3456 6250x x x u+ + = −& & (14) Writing equation (14) in states space form 1 1 2 2 3 3 0 1 0 0 0 0 1 0 0 3465 75.36 6250 x x x x u x x = + − − −                                        & & & (15) [ ] 11 12 13 1 1 21 22 23 31 32 33 0 0 6250 T P P P F R B P R P P P P P P − − = = −            (16) [ ]1 13 23 33 6250R P P P− = − (17)
  • 6. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 44 Weighting matrix Q is symmetric positive definite and the weighting factor R is a positive constant. In general, Q is varied, keeping R fixed to obtain an optimal control signal from the linear quadratic regulator. ( ) ( ) [ ] 1 1 13 23 33 2 3 6250 x u t Fx t R P P P x x − = − =          (18) For the closed loop system the characteristic polynomial is given by [8] ( ) 23 1 2 2 1 2 1 2 33 23 13 2 0n s R k P s R k P s R k Pο ο ξ ω− − − + + + + + =      (19) In terms of desired damping ratio and natural frequency, the characteristic polynomial for a closed loop system is given by [8] ( ) ( ) ( ) ( ) ( ) 2 2 2 33 2 2 2 0c c c c c c c n n n n s m s m s mξ ω ω ξ ω ξ ω+ + + + + =    (20) Comparing the equations, we get ( ) 3c c n i m k k ξ ω = (21) ( ) ( ) ( ) 2 2 2 2c c n n p m k k ο ω ξ ω+ − = (22) ( )2 2c n d m k k ο ο ξ ξ ω+ − = (23) where, 1 13i k R KP− = , 1 23p k R KP− = , and 1 33d k R KP− = . The Linear Quadratic regulator (LQR) method considers 9m = , 1c ξ = and 30c nω = to determine the optimal values of pk , ik and dk . 3.2. Firefly Algorithm The firefly algorithm (FA) is a nature-inspired metaheuristic algorithm. The formulation of this algorithm is inspired by the flashing behaviour of fireflies [7]. In 2007 Xin-She Yang formulated this firefly algorithm assuming 1. All fireflies are unisexual, so the flash of firefly’s act as a signal system to attract other fireflies. 2. Brightness of a firefly is proportional to attractiveness and decreases with distance. 3. A given firefly will move randomly if it founds around no other brighter fireflies.
  • 7. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 45 The attractiveness β of a firefly is inversely related to the distance r and is given by, 2 r e γ οβ β − = where οβ is the attractiveness at 0r = . The distance r or rij between any two fireflies i and j at positions xi and xj respectively is be given by rij = ||xi - xj|| , i.e the difference between the positions of two fireflies. The movement of a firely i with respect to another brighter firefly j is determined by, ( ) 2 1 ijrt t t t t i i j i t ix x e x x γ οβ α ε −+ = + − + where the first term denotes the present position of the firefly, the second term is due to the attraction and the third term introduces the randomization in the movement. t α is the randomization parameter which can be tuned to vary with the iteration counter t during iterations as given by t t οα α δ= , where 0 <δ <1, and t iε is a vector of random numbers drawn from a gaussian distribution or uniform distribution at time t. The movement of the firefly will become a simple random walk if 0οβ = . 0γ = corresponds to no variation and reduces to a variant of particle swarm optimization. 3.2.1 Implementation of Firefly optimized PID controller In PID controller design method, the most common performance criteria are the integral of absolute error (IAE), the integral of time weighted absolute error (ITAE), the integral of squared error (ISE) and the integral of time weighted square error (ITSE). In this paper, the integral of absolute error (IAE) is the fitness function to be minimized. The IAE criterion is given by | | , where e is the difference between the reference speed and the actual speed. The following section describes the pseudo code [7]. Step1: Initialize the algorithm parameters Step2: Define the integral absolute error as the objective function. Step3: Generate an initial population of fireflies ( )1,2,....,ix i n= Step4: Determine light intensity for xi by calculating ( )if x Step5: Define light absorption coefficient γ While t Maximum generation< Make a copy of the generated Firefly For 1:i n= for all n fireflies For 1:j n= for all n fireflies If ( )j iI I> Move fireflies i and j according to their attractiveness. Evaluating new solutions and updating the light intensity for the next iteration End if End for j End for i Sorting the fireflies to find the present best End while Begin post process on best results obtained.
  • 8. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 46 4. RESULTS AND DISCUSSION Figure 3. Current response of a separately excited DC motor. Figure 4. Speed response of a separately excited DC motor. The optimal value of the gain pk , ik and dk and the time domain response obtained using linear quadratic regulator and firefly algorithm is tabulated below in table 2 and table 3 respectively. The current and speed response of seperataly excited DC motor are shown in Fig. 3 and Fig. 4 repectively. It is comprehended from the study that the FFA provides a better and fast response in terms of time domain specifications like rise time, settling time, peak time as compared to the LQR technique. Table 2. Optimized PID Parameter pk ik dk LQR 2.181604721 38.88 0.040744652 Firefly 4.6650 44.4648 0.2070 0.0 0.1 0.3 0.4 0.5 0.7 0.8 0.9 1.1 1.2 1.3 1.5 1.6 1.7 1.9 2.0 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 Current(A) Time (s) Firefly LQR 0.0 0.1 0.3 0.4 0.5 0.7 0.8 0.9 1.1 1.2 1.3 1.5 1.6 1.7 1.9 2.0 0 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 Speed(rpm) Time (s) Firefly LQR
  • 9. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 47 Table 3. Time Domain Parameter Rise Time Settling Time Peak Time Over- shoot Under- shoot Steady state error LQR 0.1412 0.2986 1.5 1.2009e-06 0 0 Firefly 0.1233 0.2387 1.2 8.5653e-05 0 0 The Firefly algorithm determines the optimal PID parameters with an upper bound for pk , ik and dk as 10, 100 and 1 respectively and the lower bound for pk , ik and dk as 0, 0 and 0.01 respectively. The parameters for the Firefly algorithm are presented in Table 4. Table 4. Parameter of Firefly Algorithm Number of Fireflies (n) 5 Maximum Generation 100 Alpha (randomness) 0.5 Beta min (initial attractiveness) 0.2 Gamma (absorption co-efficient) 0.5 No. of iterations 500 5. CONCLUSIONS In this paper Firefly optimization technique is implemented to determine the optimal PID controller parameters for a separately excited dc motor. The objective function considered for PID controller design is integral of absolute error. The MATLAB simulation results shows that the proposed algorithm improves the transient performance of the system as compared to the LQR technique with a reduced rise time, settling time, peak time. Moreover, the LQR technique needs time consuming mathematical calculations. In this paper, the external disturbance is set to zero. Our future scope of work will be to carry out the simulation of the above system in presence of external disturbances. REFERENCES [1] Soni, Ritu. Singh, D.B.V. Pandey, Pramod. & Sharma, Priyanka (2013) “Simulation of optimal speed control for a DC motor using conventional PID controller and Fuzzy logic controller”, International Journal of information and computation Technology, Vol. 3, No. 3 , pp 181-188. [2] Anderson, B.D.O. & Moore, J.B (1989) “Optimal control: Linear quadratic methods”, Prentice –Hall International, Inc., Englewood Cliffs, NJ. [3] Yadav, S. Misra, V. Omar, S. Dixit, V. Chaubey, P (2014) “Speed control of DC motor using optimal PID Tuning method”, National student conference on Advances in Electrical & Information Communication Technology, pp 94-98.
  • 10. International Journal of Soft Computing, Mathematics and Control (IJSCMC), Vol. 4, No. 4, November 2015 48 [4] He, Jian-Bo., Wang, Qing-Guo., Lee, Tong-Heng.: (2000) “PI/PID controller tuning via LQR approach”, Chemical Engineering Science, Vol. 55, No. 13, pp 2429-2439. [5] Nasri, M. Nezamabadi-pour, H. & Maghfoori, M (2007) “A PSO based optimum design of PID controller for a linear brushless DC motor”, International Journal of Electrical, Robotics, Electronics and Communications Engineering, Vol. 1, No. 2, pp 171-175. [6] Pinto, A. Elvis, H. Domingues, I. Rocha, L. & Cruz, S (2010-2011) “The Particle swarm optimization algorithm” [7] Pal, S.K. Rai, C.S. & Singh, A.P (2012) “Comparative study of Firefly Algorithm and Particle swarm optimization for noisy non-linear optimization problems”, International Journal of intelligent systems and applications, Vol. 10, pp 50-57. [8] Kumar, V.E., Jerome, J (2013) “LQR based optimal tuning of PID controller for trajectory tracking of magnetic levitation system”, International conference on design and manufacturing (Procedia Engineering). Vol. 64,pp 254-264.