PID Plus Second Order Derivative Controller
PID Plus Second Order Derivative Controller
a r t i c l e i n f o a b s t r a c t
Article history: This paper proposes a novel controller for automatic voltage regulator (AVR) system. The controller is a
Received 6 August 2014 four term control type consisting of proportional, integral, derivative, and second order derivative terms
Received in revised form (PIDD2). The four parameters of the proposed controller are optimized using particle swarm optimization
7 November 2014
(PSO) algorithm. The performance of the proposed PIDD2 is compared with various PID controllers tuned
Accepted 19 November 2014
Available online 6 January 2015
by modern heuristic optimization algorithms. In addition, a comparison with the fractional order PID
(FOPID) controller tuned by Chaotic Ant Swarm (CAS) algorithm is also performed. Furthermore, a fre-
quency response, zero-pole map, and robustness analysis of the AVR system with PIDD2 is performed.
Keywords:
Optimal control
Practical implementation issues of the proposed controller are also addressed. Simulation results showed
PID controller a superior response performance of the PIDD2 controller in comparison to PID and FOPID controllers.
Automatic voltage regulator Moreover, the proposed PIDD2 can highly improve the system robustness with respect to model
Particle swarm optimization uncertainties.
Fractional order PID © 2014 Karabuk University. Production and hosting by Elsevier B.V. This is an open access article under
the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/3.0/).
http://dx.doi.org/10.1016/j.jestch.2014.11.006
2215-0986/© 2014 Karabuk University. Production and hosting by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/
licenses/by-nc-nd/3.0/).
M.A. Sahib / Engineering Science and Technology, an International Journal 18 (2015) 194e206 195
Amplitude
Exciter Ge ¼ TeKsþ1
e 1e10 0.4e1.0
0.8
Generator K 0.7e1 1.0e2.0
Gg ¼ Tg sþ1
g
0.6
Sensor Hs ¼ Ts Ksþ1
s 0.9e1.1 0.001e0.06
0.4
0.2
performance and improve the system robustness with respect to 0
model uncertainties [24]. However, due to fractional order in the 0 2 4 6 8 10 12
Time (seconds)
differentiator and integrator, realization of FOPID is performed with
high order discrete time controllers affecting the computational Fig. 2. Step response of the AVR system without PID controller.
load and memory size of the control algorithm. Therefore, various
approximation methods have been proposed to reduce the con-
troller's order. However, the so-called long memory principle
feature of the FOPID controllers will not be preserved after AVR system parameters considered in this work are; Ka ¼ 10.0,
approximation. Another property that is lost after approximation is Ta ¼ 0.1, Ke ¼ 1.0, Te ¼ 0.4, Kg¼1.0, Tg ¼ 1.0, Ks¼1.0, Ts ¼ 0.01
the optimality of controller [25]. [3,7,9,24,26]. With these parameter values the closed loop transfer
The main contribution of this paper is to propose a novel four function of the AVR system becomes:
term structure PID plus second order derivative (PIDD2) controller
for AVR system. The four gains of the PIDD2 are tuned by PSO al- DVt ðsÞ 0:1s þ 10
GAVR ¼ ¼
gorithm. The performance of the proposed PIDD2 is compared with DVref ðsÞ 0:0004s4 þ 0:045s3 þ 0:555s2 þ 1:51s þ 11
some PID controllers tuned by recently published modern heuristic 250ðs þ 100Þ
optimization algorithms such as MOL, GA, ABC, DEA, and LUS al- ¼
ðs þ 98:82Þðs þ 12:63Þ s2 þ 1:057s þ 22:04
gorithms. In addition, a comparison with the FOPID controller
tuned by CAS algorithm is also performed. The performance of the ~ 250
yG AVR ¼
proposed PIDD2 is further investigated using frequency response, ðs þ 12:63Þ s2 þ 1:057s þ 22:04
zero-pole map, and robustness analysis.
(1)
The remaining part of this paper is organized as follows. In
Section 2, the AVR system model is described. The AVR system with The transfer function of the AVR system (GAVR) have one zero at
PID controller is analyzed in Section 3. The proposed PIDD2 z ¼ 100, two real poles at s1 ¼ 98.82 and s2 ¼ 12.63, and two
controller is presented in Section 4. The PSO algorithm is explained complex poles at s3,4 ¼ 0.53 ± 4.66i. The GAVR can be approxi-
in section 5. In Section 6, the practical implementation issues of the mated by canceling the zero at 100 with the pole at 98.82 to
PIDD2 controller are addressed. Section 7 is devoted to computer obtain G~ ~
AVR . The unit step responses of GAVR and GAVR are shown in
simulation. Finally, Section 8 concludes the paper. Fig. 2. It can be observed from Fig. 2 that the AVR system GAVR
and its approximation G ~
AVR are almost similar and possess an
underdamped response with steady state amplitude value of 0.909,
2. AVR system model peak amplitude of 1.5 (Mp ¼ 65.43%) at tp ¼ 0.75, tr ¼ 0.42 s,
ts ¼ 6.97 s at which the response has settled to 98% of the steady
In synchronous generators, the AVR system is used to maintain state value.
the terminal voltage magnitude at a constant specified level. A
simple AVR system consists of four main components, namely
amplifier, exciter, generator, and sensor. Each component is modeled 3. Analysis of the AVR system with PID controller
by a first order system defined by a gain and a time constant. Table 1,
shows the four AVR main components transfer functions with their The response of the AVR can be improved by utilizing a
corresponding gain and time constants typical ranges [9]. controller in the forward path capable of processing the voltage
The arrangement of the AVR system components is shown in difference DVe(s) and producing a manipulated actuating signal.
Fig. 1. The terminal voltage DVt(s) of the generator is continuously Commonly, a PID controller is employed for this task due to its
sensed by the sensor and compared with the desired reference simple structure. The PID controller combines three control actions
voltage DVref(s). The difference between the reference and the related to the error signal in proportional, deferential, and integral
sensed terminal voltages (error voltage DVe(s)) is amplified through manners and its transfer function is given by:
the amplifier and used to excite the generator using the exciter. The
Ki
CPID ¼ Kp þ þ sKd (2)
s
where Kp, Ki, and Kd are the proportional, integral, and derivative
gains, Fig. 3 shows a block diagram of the AVR system with PID
controller. The general transfer function of the AVR system
controlled by a PID controller is given by
CPID Ga Ge Gg
GAVR_PID ¼ (3)
1 þ CPID Ga Ge Gg Hs
Fig. 1. AVR system block diagram.
196 M.A. Sahib / Engineering Science and Technology, an International Journal 18 (2015) 194e206
Substituting the transfer functions of the AVR system evaluating the optimum PID gains can be handled using an
components listed in Table 1 with their parameters and the transfer optimization problem in which an optimization algorithm is
function of the PID controller given by Equation (2) in (3) yields, employed. The optimization algorithm, such as PSO, uses an
0:1Kd s3 þ 0:1Kp þ 10Kd s2 þ 0:1Ki þ 10Kp s þ 10Ki
GAVR_PID ¼ (4)
0:0004s5 þ 0:0454s4 þ 0:555s3 þ ð1:51 þ 10Kd Þs2 þ 1 þ 10Kp s þ 10Ki
The effect of the PID gain parameters on the overall AVR system objective or cost function to tune the PID gains. For example,
can be analyzed by plotting the closed loop zero-pole locus as a Panda et al., proposed the simplified PSO algorithm to design a
function of the PID gains. The zero-pole locus can be obtained when PID controller for the AVR system [9]. By investigating the zero-
Kp, Ki, and Kd are varied within the closed ranges 1 Kp Kp_max, pole map of the overall transfer function (the AVR system with
0 Ki Ki_max, and 0 Kd Kd_max respectively. The initial state of the designed PID), given by [9],
the zero-pole locus can be easily obtained by setting Kp ¼ 1, Ki ¼ 0,
Fig. 3. AVR system with PID controller. 4. PID plus second order derivative controller (PIDD2)
The closed loop transfer function of the AVR system with opti-
1.4 mized PID controller can be approximated by a standard form of a
GAVR PID
second-order system given by
1.2 GAVR PID (approximated)
~ u2n
1 G AVRPID ¼ (6)
s2 þ 2zun s þ u2n
Amplitude
0.8
where un is the undamped natural frequency. The proposed
0.6 method is to modify the structure of the conventional PID
0.4 controller such that it can reduce the overall transfer function to
produce a modified form of Equation (6) in which an additional
0.2 zero is added at s ¼ a, such that,
0 s
0 0.2 0.4 0.6 0.8 1 1.2 1.4 a þ 1 u2n s~
Time (seconds) Gz ¼ ¼ G ~
þG (7)
s2 þ 2zun s þ u2n a AVRPID AVRPID
1 1 s ~ ~
Yz ¼ Gz ¼ GAVRPID þ G AVRPID
s s a
s 1~ 1~
¼ GAVRPID þ GAVRPID (8)
a s s
~
where ð1=sG AVRPID Þ is the unit step response (Y) of the original
approximated transfer function ðG ~
AVRPID Þ, thus,
s 1 _
Yz ¼ Y þY or yz ðtÞ ¼ yðtÞ þ yðtÞ (9)
a a
This means that, the step response of the modified second order
system with a zero at s ¼ a is given by the step response of the
original system plus a scaled version of its derivative. As the zero ~
Fig. 6. Effect of adding a zero to G AVRPID on tr, ts, Mp, and tp.
1 r r
y_z ðtÞ ¼ y _
€ðtÞ þ yðtÞ ¼ er1 t 1 1 er2 t 1 2 ¼ 0 (15)
a a a
controller such that, when optimized, the overall transfer function where i ¼ 1, 2,…, L, and L is the number of population (swarm size);
of the AVR system can be reduced to have the form defined by w is the inertia weight, c1 and c2 are two positive constants, called
Equation (7). The second objective is to direct the optimization the cognitive and social parameters respectively; ri1 and ri2 are
algorithm used to tune the controller parameters to minimize Mpz, random numbers uniformly distributed within the range [0, 1].
tpz, and trz as well as the settling time tsz. To achieve these objectives Equation (19) above is used to find the new velocity for the ith
a four term control type structure is proposed consisting of pro- particle, while Equation (20) is used to update the ith position by
portional, integral, derivative, and second order derivative terms adding the new velocity obtained by Equation (19).
(PIDD2) defined by, A simplified version of PSO (SSO) called “social only” suggested
by Kennedy is implemented by eliminating the personal influence
Ki (cognitive) term in the velocity update equation [31]. This can be
CPIDD2 ¼ Kp þ þ Kd s þ Kd2 s2 : (17)
s achieved by setting c1 in Equation (19) to zero, thus it becomes:
0:1Kd2 s4 þ ð0:1Kd þ 10Kd2 Þs3 þ 10Kd þ 0:1Kp s2 þ 0:1Ki þ 10Kp s þ 10Ki
GAVR_PIDD2 ¼ (18)
0:0004s5 þ 0:0454s4 þ ð10Kd2 þ 0:555Þs3 þ ð10Kd þ 1:51Þs2 þ 10Kp þ 1 s þ 10Ki
The proposed PIDD2 controller is expected to compensate the 6. PIDD2 implementation issues
effect of two AVR system poles, and hence reducing the overall
transfer function to that defined by Equation (7). With the new Presently, almost all control strategies are implemented as
proposed controller structure, the optimization algorithm digital algorithms in microprocessor-based equipment such as
employed for designing the PIDD2 controller will attempt to tune programmable logic controllers (PLCs) and digital signal processors
four gain parameters. (DSPs). To become applicable in such equipment, the PID control
algorithm has to be discretized using discretization methods. These
5. Particle swarm optimization methods can be applied similarly to discretize the proposed PIDD2
controller. The continuous time expression of the proposed PIDD2
The PSO algorithm is considered to be one of the most promising controller in ideal form is given by:
optimization techniques due to its simplicity, robustness, fast
convergence, and ease of implementation [28]. Solving optimiza- Zt
deðtÞ d2 e t
tion problem with PSO is based on the concept of social interaction uðtÞ ¼ Kp eðtÞ þ Ki eðtÞdt þ Kd þ Kd2 : (22)
in which a population of individual solutions called particles is
dt dt 2
0
employed for the searching process [29]. The particles are grouped
in a finite set called swarm and are updated iteratively. In each Applying the trapezoidal approximation to discretize the inte-
iteration, the particles exchange previously discovered information gral term and the backward finite differences approximation to
with neighbors and use these information to update their new discretize the first and second derivative terms [32] in Equation
position. The new positions of particles are calculated by adding (22) to get an approximated discrete transfer function of the PIDD2
their previous position to their corresponding updated velocity given by,
values. In PSO algorithm, updating the velocity for each particle is
the most important step. The velocity is updated using the previous UðzÞ K Ts z þ 1 z1 z1 2
velocity (inertia), personal influence (cognitive), and social influ- ¼ CPIDD2 ðzÞ ¼ Kp þ i þ Kd þ Kd2
EðzÞ 2 z1 Ts z Ts z
ence (social) components. The inertia component prompts the
(23)
particle to move in the same previous direction and velocity. The
cognitive component improves the new particle's position by
where Ts is the sampling interval. The common practical imple-
comparing it with the best previous position found associated with
mentation problems of the PID controller are the integral windup
this particle. The social component makes the particle follow the
and derivative kick problems. Remedies for the integral windup
best neighbor's direction. The modified velocity and position of
problem used with PID implementation can also be applied for the
each particle are calculated according to the following equations
PIDD2 controller. However, due to the second derivative term of the
[30]:
proposed PIDD2 controller, the derivative kick problem becomes a
major concern in practical implementation. A drawback with the
Vikþ1 ¼ wVikþ1 þ c1 ri1
k
Pik Xik þ c2 ri2
k
Pgk Xik (19) first order derivative term is that it will amplify the input signal
with a gain directly related to its frequency (linear increasing
Xikþ1 ¼ Xik þ Vikþ1 (20) magnitude Bode plot with 20 dB per decade). The effect of this
drawback will be doubled with the second order derivative term
and the gain become directly related to the square of its frequency
M.A. Sahib / Engineering Science and Technology, an International Journal 18 (2015) 194e206 199
Fig. 7. Pseudocode for NMF used to realize first and second order derivative actions.
200 M.A. Sahib / Engineering Science and Technology, an International Journal 18 (2015) 194e206
Table 3
e(t)
0
Searching range of parameters.
-1
Parameter Min. value Max. value
-2 Kp 0.0001 3
Ki 0.0001 3
-3
Kd 0.0001 3
Kd2 0.0001 3
-4
0 1 2 3 4 5 6 7 8 vK p 0.6 0.6
time (sec)
vK i 0.6 0.6
vK d 0.6 0.6
Fig. 8. An example illustrating computation of first and second order derivatives using
vKd2 0.6 0.6
NMF.
M.A. Sahib / Engineering Science and Technology, an International Journal 18 (2015) 194e206 201
1.4 Table 5
CAS algorithm parameters [24].
1.2
Parameter Value
1 Number of ants (K) 20
PIDD2 / PSO / ITAE Positive constants (a, b) (300, 2/3)
Amplitude
0.8 PID / PSO / ITAE Organization factor of ant i (ri) 0.04 þ 0.1 rand( )
PID / MOL / ITAE [9] Initial state of ant i (yi(0)) 0.999
0.6 PID / GA / f [3] jd ðd ¼ 1; 2; …; 5Þ 7:5=ud
PID / PSO / f [3] Number of iterations 300
0.4 PID / ABC / ITSE [7]
PID / DEA / ITSE [7] rand( ) is a uniformly distributed number in [0, 1].
0.2 PID / PSO / ITSE [7] ud is the interval of search of the d-th controller parameter.
PID / LUS / OF4 [10]
0
0 0.5 1 1.5 2 2.5 3
Time (sec)
Also, the PSO-PIDD2 is compared with PSO-PID [3] and PSO-
Fig. 9. Terminal voltage step response of the AVR system with different controllers. FOPID controllers [24]. The reciprocal of f defined in Equation
(28) is considered as the objective function to tune the PSO-PID,
PSO-FOPID, CAS-PID, and CAS-FOPID with two cases; b ¼ 1 and
Ztss b ¼ 1.5. The terminal voltage step responses of the AVR system
ITAEmin ¼ tjeðtÞjdt; (26) controlled by PSO-PIDD2, PSO-PID, PSO-FOPID, CAS-PID and CAS-
0 FOPID controllers are shown in Fig. 10 with b ¼ 1 and b ¼ 1.5.
As can be seen from Fig. 10, the response of the PIDD2 is much
Ztss better than the PID and FOPID controllers tuned with PSO and CAS
ITSEmin ¼ te2 ðtÞdt; (27) algorithms in both cases (i.e. b ¼ 1 and b ¼ 1.5). This can be clearly
0 observed from the time performance indices of all controllers listed in
Table 6.
1
fmax ¼ ; (28) It is observed from Table 6 that the PSO-PIDD2 has the best
1 eb Mp þ Ess þ eb ðts tr Þ performance compared to PSO/CAS-PID and PSO/CAS-FOPID con-
Ztss trollers. The terminal voltage step response of the AVR system
OF4min ¼ 0:8* e2 ðtÞdt þ 0:1*ts þ 0:1*Mp ; (29) controlled by the proposed PIDD2 controller has the smallest values
of Mp, Ess, tr, and ts highlighted in bold.
0
The transfer function of the FOPID controllers defined by the
respectively. In Equations (26)e(29), tss is the time at which the
parameters listed in Table 6, are then implemented with integer
response reaches steady state, b is a weighting factor, and Ess is the
orders transfer function using Oustaloup recursive distribution of
steady state error.
poles and zeroes approximation [36]. The integer orders transfer
From Fig. 9, it can be observed that the proposed PIDD2 possess
function obtained by Oustaloup approximation will have an order
a superior step response behavior compared to other PID con-
equal to 12 [24]. This fact adds another preference to the PIDD2
trollers. Table 4, lists the numerical results of the response com-
related to implementation complexity. It is worth noting that, the
parison including; controller parameters, the time domain
proposed PIDD2 controller can be extended to fractional order
performance indices (Mp, tr, ts, and tp), and the objective function
PIDD2 (PIl Dm Dm2 ) where l, m, and m2 are non-integer (fractional)
values.
orders of the integral, first and second order derivatives parts
It is clear from Table 4, that the best response performance
respectively. The complexity of this controller is evident due to
indices values, highlighted in bold, are those obtained with the
the increase in the number of control parameters. There are
proposed PIDD2 controller (Mp ¼ 0, tr ¼ 0.0929, ts ¼ 0.1635, and
seven different parameters (Kp, Ki, Kd, Kd2, l, m, and m2) that have
tp ¼ 0.32). Therefore, in comparison to all PID controllers, the PIDD2
to be tuned. The challenge of this work is to develop a realizable
has the ability to achieve the fastest (minimum tr and ts), most
FOPIDD2 controller that exhibits a robust performance with
accurate (minimum response oscillation), and most stable (mini-
fewer parameters, yet achieving the same design requirements.
mum overshoot) unit step response.
The key point is to look for acceptable and realizable approxi-
The proposed PIDD2 controller designed by PSO is compared
mations of sl, sm, and sm2 which is recommended for future
with PID and FOPID controllers designed using CAS algorithm
investigation.
[12,13,24]. The CAS algorithm is implemented using the parameters
listed in Table 5.
Table 4
Controller parameters and response performance indices of different controllers.
1.2
PSO-PIDD2
1 PSO-PID
CAS-PID
PSO-FOPID
0.8
CAS-FOPID
Amplitude
0.6 1
0.4 0.9
0.2 0.8
0 0.2 0.4 0.6 0.8 1
0
0 1 2 3 4 5
Time (sec)
(a) Fig. 11. Zero-pole map of the AVR system controlled by PIDD2.
1.2
1
1845:2 s þ1
100
~
G ¼ (31)
0.8 AVR_PIDD2
PSO-PIDD2 ðs þ 75:53Þ ðs þ 24:43Þ
Amplitude
PSO-PID
0.6 1 Comparing Equation (31) with the overdamped case of Equation
CAS-PID
PSO-FOPID (7) yields, a ¼ 100, r1 ¼ 24.43, and r2 ¼ 75.53 with r1 < r2 < a. In this
0.4 0.9 CAS-FOPID case, the system response possess no overshoot and this can be
ensured by substituting the values of a, r1, and r2 in Equation (16).
0.2 0.8 The ration of (a r2)/(a r1) inside the logarithm function is less
0 0.2 0.4 0.6 0.8 1
than one, thus resulting in a negative time value which indicates no
0
0 1 2 3 4 5 overshoot exists in the system's response.
Time (sec)
(b)
Fig. 10. Step response of AVR system controlled by PSO-PIDD2, PSO-PID, CAS-PID, PSO-
7.3. Frequency response analysis
FOPID, and CAS-FOPID (a) b ¼ 1 (b) b ¼ 1.5.
The frequency response of the AVR system with the proposed
PIDD2 controller is analyzed. The magnitude and phase plots of the
7.2. Zero-pole analysis AVR with PIDD2 controller is shown in Fig. 12. The peak gain, phase
margin, delay margin and bandwidth obtained from the system's
The overall closed-loop transfer function of the AVR system with frequency response are depicted in Table 7 and compared with
the proposed PIDD2 controller is of 5th order given by different controllers.
The zero-pole map of the AVR system with the proposed PIDD2 As shown in Table 7, the PIDD2 is the most stable system
controller is shown in Fig. 11. compared to other controllers. The AVR with PIDD2 controller have
It can be observed that the system possess three zero-pole minimum peak gain 0 dB at 0 Hz, maximum phase margin 180 ,
cancellation pairs located at 1, 2.5, and 10, two real domi- infinite delay margin (smallest time delay required to make the
nant poles at s1 ¼ 24.43 and s1 ¼ 75.53, and one real zero at system unstable), and maximum bandwidth (fastest response). It is
z1 ¼ a ¼ 100. Due to the three zero-pole cancellation, the overall worth noting that, a wide bandwidth allows the system to follow
transfer function in Equation (30) can be approximated to be, arbitrary inputs accurately.
Table 6
Controller parameters and performance indices of PSO-PIDD2, PSO-PID, CAS-PID, PSO-FOPID, and CAS-FOPID.
Bode Diagram
0
Magnitude (dB)
-10
-20
-30
0
Phase (deg)
-45
-90
10 10 10 10 10
Frequency (rad/s)
Fig. 14. Step response curves ranging from 50% to þ50% for Te.
Fig. 12. Bode diagrams of the AVR controlled by PIDD2.
Table 7
Bode analysis of different AVR controllers.
Table 8 0.008 and 0.0275 (Ts is set to 0.01). The response of the PIDD2,
Robustness analysis results of the AVR system with the proposed PIDD2 controller. PID/MOL [9], and PID/GA [3] controllers are tested at steady state by
Parameter Rate of change (%) Peak value (pu) ts tr tp subjecting a disturbance load signals of values equal to þ10%
Ta 50% 0.9994 0.3352 0.1226 0.7836
and 10% of the set point at times 3 and 5 s respectively. Figs. 18
25% 0.9967 0.2674 0.0897 0.4794 and 19 show the set point responses due to the unit step input at
þ25% 1.0243 0.2964 0.1005 0.2394 t ¼ 0 and responses due to load disturbances at t ¼ 3 and 5 s along
þ50% 1.0514 0.4038 0.1084 0.2476 with the controller outputs.
Te 50% 0.9985 0.5242 0.0395 1.6345
Compared to PID/MOL [9] and PID/GA [3] controllers, the pro-
25% 0.9972 0.2615 0.0685 1.0805
þ25% 1.0173 0.1770 0.1139 0.3379 posed PIDD2 with NMF (PIDD2/NMF) posses an improved set point
þ50% 1.0336 0.6386 0.1325 0.3698 and load disturbance responses as shown in Fig. 18. The responses
Tg 50% 0.9910 0.3119 0.0362 0.0717 of PIDD2 with filtered first and second derivative actions (PIDD2/
25% 0.9940 0.1261 0.0648 0.8705
N1N2) are faster than those of PID/MOL [9] and PID/GA [3] con-
þ25% 1.0096 0.1952 0.1189 0.4176
þ50% 1.0186 0.2243 0.1430 0.4687
trollers, however, it has the highest maximum overshoots values.
Ts 50% 0.9997 0.1896 0.1067 0.3801 In AVR control system, the controller actions are carried out as a
25% 0.9997 0.1774 0.1000 0.3532 response to load disturbance (regulating system) not to set point
þ25% 0.9996 0.1471 0.0857 0.2703 changes (tracking system). Therefore, in Fig. 19, only the responses
þ50% 1.0003 0.1285 0.0790 0.2441
to load disturbances are shown. It can be observed that the range of
the controller output signals for the PIDD2/NMF, PID/MOL [9], and
Table 9 PID/GA [3] controllers are ±3.8, ±0.7, and ±0.44 respectively.
Total deviation ranges and maximum deviation percentage of the system. However, for PIDD2/N1N2 controller, the range of the controller
Parameter Total deviation range/max deviation percentage (%) output signal exceeds ±4.
Peak value (pu) ts tr tp
Controllers are designed to work with nonlinear behavior of
0.9997 0.1635 0.0929 0.3200 process actuators. The actuator device, such as the amplifier in the
AVR system, has a limited range of input and output operation. Such
Ta 0.0547/5% 0.1364/147% 0.0329/32% 0.5442/145%
Te 0.0364/3% 0.4616/291% 0.0930/57% 1.2966/411% limitations appear at the input of the actuator and are modeled
Tg 0.0276/2% 0.1858/91% 0.1068/61% 0.7935/172% with a non-linear element having saturation characteristics.
Ts 0.0007/0% 0.0611/21% 0.0277/15% 0.1369/24% Moreover, when abrupt change occurs in the system output due to
Average 0.0299/3% 0.2112/138% 0.0651/41% 0.6928/188%
a load disturbance, the controller output will exhibit a large spike
values similar to those of the PIDD2/NMF shown in Fig. 19. These
spikes are mainly due to the first and second derivative actions and
The controller subsystem, shown in Fig. 17, is implemented by a could be detrimental to the operation of the actuator unit. To avoid
discrete PIDD2 or PID controller having specifications defined in subjecting the actuator unit to such large controller output values, a
Table 10. constrained action defined by the maximum and minimum output
The sampling time (Ts) is chosen according to the rule of thumb range limits of the actuator. However, in this case the integral action
suggested by Astrom and Wittenmark such that the product of Ts will produce an inaccurate and highly excessive value causing
and the gain crossover frequency (uc in radians per second) of the oscillation and slowing down the transient response. This behavior
loop gain ðCPIDD2 Ga Ge Gg Hs Þ, is between 0.15 and 0.5 [32]. The gain is called the integrator windup problem. This can be solved by
crossover frequency of the AVR control system loop gain is uc ¼ 18.2 several anti-windup algorithms such as the configuration sug-
radian per second. Thus, an appropriate sampling time is between gested by Wilkie et al. [37].
Table 10
Controller subsystem specifications.
1.4 8. Conclusion
1.3 1 In this paper, a novel PID plus second order derivative controller
(PIDD2) is proposed to control AVR system. The proposed PIDD2
Terminal Voltage (p.u.)
1.2
consists of four control terms; proportional, integral, derivative,
0.9
5 5.5 6 and second derivative. The PSO algorithm with the integral of time
1.1
multiplied by absolute error (ITAE) performance criterion is used to
tune the four gains of the PIDD2 controller. The performance of the
1
PIDD2/NMF
AVR with PIDD2 is compared with several PID controllers tuned by
PIDD2/N1N2 recently proposed approaches, such as MOL, GA, ABC, DEA, and LUS.
0.9
PID/MOL In addition, the proposed PIDD2 is compared with the FOPID
PID/GA controller designed by using CAS algorithm. Simulation results
0.8
0 1 2 3 4 5 6 7 8
Time (sec) show a superior response performance of the proposed PIDD2.
Moreover, the frequency response, zero-pole, and robustness
Fig. 18. Set-point and disturbance responses the AVR control system. analysis performed on the PIDD2 controller showed more robust
stability and better performance characteristics than the PID and
FOPID controllers.
4
PIDD2/NMF
References
3 PIDD2/N1N2
PID/MOL
2 [1] P. Kundur, N.J. Balu, M.G. Lauby, Power System Stability and Control, vol. 7,
PID/GA
McGraw-Hill, New York, 1994.
[2] A. Kiam Heong, G. Chong, L. Yun, PID control system analysis, design, and
Controller Output
1
technology, IEEE Trans. Control Syst. Technol. 13 (4) (2005) 559e576.
0 [3] G. Zwe-Lee, A particle swarm optimization approach for optimum design of
PID controller in AVR system, IEEE Trans. Energy Convers. 19 (2) (2004)
-1 384e391.
[4] P. Wang, D.P. Kwok, Optimal design of PID process controllers based on ge-
-2 netic algorithms, Control Eng. Pract. 2 (4) (1994) 641e648.
[5] V. Mukherjee, S.P. Ghoshal, Intelligent particle swarm optimized fuzzy PID
-3 controller for AVR system, Electr. Power Syst. Res. 77 (12) (2007) 1689e1698.
[6] M. Kashki, Y. Abdel-Magid, M. Abido, A reinforcement learning automata
-4 optimization approach for optimum tuning of PID controller in AVR system,
3 3.5 4 4.5 5 5.5 6
time (sec) in: D.-S. Huang, et al. (Eds.), Advanced Intelligent Computing Theories and
Applications. With Aspects of Artificial Intelligence, Springer Berlin, Heidel-
Fig. 19. Controller output. berg, 2008, pp. 684e692.
[7] H. Gozde, M.C. Taplamacioglu, Comparative performance analysis of artificial
bee colony algorithm for automatic voltage regulator (AVR) system, J. Franklin
Inst. 348 (8) (2011) 1927e1946.
[8] G. Reynoso-Meza, et al., Controller tuning using evolutionary multi-objective
The results as summarized in Table 11 indicate that the response optimisation: current trends and applications, Control Eng. Pract. 28 (0)
of the proposed PIDD2/NMF controller outperforms the responses (2014) 58e73.
of the PIDD2/N1N2, PID/MOL [9], and PID/GA [3] in terms of [9] S. Panda, B.K. Sahu, P.K. Mohanty, Design and performance analysis of PID
controller for an automatic voltage regulator system using simplified particle
maximum overshoot, rise time, and settling time. The best swarm optimization, J. Franklin Inst. 349 (8) (2012) 2609e2625.
response performance indices values of the proposed PIDD2/NMF [10] P.K. Mohanty, B.K. Sahu, S. Panda, Tuning and assessment of proportio-
controller are highlighted in bold. naleintegralederivative controller for an automatic voltage regulator system
employing local unimodal sampling algorithm, Electr. Power Compon. Syst. 42
(9) (2014) 959e969.
[11] H. Zhu, et al., CAS algorithm-based optimum design of PID controller in AVR
system, Chaos Solitons Fractals 42 (2) (2009) 792e800.
Table 11 [12] L. Li, et al., An optimization method inspired by “chaotic” ant behavior, Int. J.
Performance comparison. Bifurcation Chaos 16 (08) (2006) 2351e2364.
[13] L. Li, et al., Parameters identification of chaotic systems via chaotic ant swarm,
Controller Set-point response Load-disturbance response Chaos Solitons Fractals 28 (5) (2006) 1204e1211.
[14] L. Li, et al., Chaoseorder transition in foraging behavior of ants, Proc. Natl.
Mp % tr ts Mp % tr ts
Acad. Sci. 111 (23) (2014) 8392e8397.
PIDD2/NMF 10 0.08 0.16 9.3 0.09 0.18 [15] L. Li, Y. Yang, H. Peng, Fuzzy system identification via chaotic ant swarm,
PIDD2/N1N2 39 0.10 0.49 38 0.11 0.50 Chaos Solitons Fractals 41 (1) (2009) 401e409.
PID/MOL [9] 10 0.43 1.27 10 0.45 0.28 [16] S. Das, et al., A novel fractional order fuzzy PID controller and its optimal time
domain tuning based on integral performance indices, Eng. Appl. Artif. Intell.
PID/GA [3] 29 0.28 1.36 28 0.30 1.36
25 (2) (2012) 430e442.
206 M.A. Sahib / Engineering Science and Technology, an International Journal 18 (2015) 194e206
[17] A. Rajasekhar, R. Kumar Jatoth, A. Abraham, Design of intelligent PID/ [27] K. Ogata, Modern Control Engineering, Prentice Hall, 2010.
PIlDm speed controller for chopper fed DC motor drive using opposition [28] J. Kennedy, R. Eberhart, Particle swarm optimization, in: IEEE International
based artificial bee colony algorithm, Eng. Appl. Artif. Intell. 29 (0) (2014) Conference on Neural Networks, 1995.
13e32. [29] A. Ertas, Optimization of fiber-reinforced laminates for a maximum fatigue life
[18] R. El-Khazali, Fractional-order controller design, Comput. Math. Appl. 66 (5) by using the particle swarm optimization. Part II, Mech. Compos. Mater. 49 (1)
(2013) 639e646. (2013) 107e116.
[19] I. Podlubny, Fractional-order systems and PI/sup/spl lambda//D/sup/spl mu//- [30] S. Yuhui, R. Eberhart, A modified particle swarm optimizer, in: The 1998 IEEE
controllers, IEEE Trans. Auto. Control 44 (1) (1999) 208e214. International Conference on Evolutionary Computation Proceedings, 1998.
[20] A. Biswas, et al., Design of fractional-order PIlDm controllers with an improved IEEE World Congress on Computational Intelligence, 1998.
differential evolution, Eng. Appl. Artif. Intell. 22 (2) (2009) 343e350. [31] J. Kennedy, The particle swarm: social adaptation of knowledge, in: IEEE In-
[21] N. Aguila-Camacho, M.A. Duarte-Mermoud, Fractional adaptive control for an ternational Conference on Evolutionary Computation, 1997.
automatic voltage regulator, ISA Trans. 52 (6) (2013) 807e815. € m, B. Wittenmark, Computer-controlled Systems: Theory and Design,
[32] K.J. Åstro
[22] M. Zamani, et al., Design of a fractional order PID controller for an AVR using Courier Dover Publications, 2011.
particle swarm optimization, Control Eng. Pract. 17 (12) (2009) 1380e1387. [33] L. Yun, A. Kiam Heong, G.C.Y. Chong, PID control system analysis and design,
[23] I. Pan, S. Das, Chaotic multi-objective optimization based design of fractional IEEE Control Syst. 26 (1) (2006) 32e41.
order PIlDm controller in AVR system, Int. J. Electr. Power Energy Syst. 43 (1) [34] R.A. Krohling, J.P. Rey, Design of optimal disturbance rejection PID controllers
(2012) 393e407. using genetic algorithms, IEEE Trans. Evol. Comput. 5 (1) (2001) 78e82.
[24] Y. Tang, et al., Optimum design of fractional order PIlDm controller for AVR [35] Y. Del Valle, et al., Particle swarm optimization: basic concepts, variants and ap-
system using chaotic ant swarm, Expert Syst. Appl. 39 (8) (2012) plications in power systems, IEEE Trans. Evol. Comput. 12 (2) (2008) 171e195.
6887e6896. [36] A. Oustaloup, et al., Frequency-band complex noninteger differentiator:
[25] F. Merrikh-Bayat, S.-N. Mirebrahimi, M.-R. Khalili, Discrete-time Fractional- characterization and synthesis, IEEE Trans. Circuits Syst. I Fundam. Theory
order PID Controller: Definition, Tuning, Digital Realization and Experimental Appl. 47 (1) (2000) 25e39.
Results. arXiv preprint arXiv:1405.0144, 2014. [37] J. Wilkie, M. Johnson, R. Katebi, Control Engineering: an Introductory Course,
[26] I. Pan, S. Das, Frequency domain design of fractional order PID controller for Palgrave, 2003.
AVR system using chaotic multi-objective optimization, Int. J. Electr. Power
Energy Syst. 51 (0) (2013) 106e118.