Professional Documents
Culture Documents
Comparison Between Optimally-Tuned PID With Self-Tuning PID F PDF
Comparison Between Optimally-Tuned PID With Self-Tuning PID F PDF
Abstract— Performance of conventional PID controller was applied for a low-order system. A common approach is to
compared against the self-tuning PID with pole-placement adopt a second-order model and then specify a desired
method for steam temperature regulation. The comparisons damping ratio and natural frequency for the system. An
were done by MATLAB simulation to evaluate the
performance of the controllers in terms of set point regulation,
additional pole is assigned so that the closed-loop design
response towards set point changes and disturbance rejection. specifications are fulfilled.
The PID was optimally-tuned using GA with model reference Recently, more systematic approaches have been
input that will specify the desired closed-loop trajectory during innovated to resolve this matter mainly by applying
controller optimization. The self-tuning PID control on the optimization techniques such as Genetic Algorithm, Particle
other hand was synthesized using pole-placement with type-A Swarm Optimization, Bacterial Foraging Optimization and
PID structure. Generally, both controllers’ gave satisfactory
response in every aspect but the IAE index shows that the self-
stochastic algorithms[4-6]. Genetic algorithms are capable
tuning PID was superior. of locating optimal regions in complex domains and
avoiding the difficulties associated with the gradient descent
Keywords-steam distillation process; self-tuning PID; method. A comparative study was done in [7] to evaluate
optimal tuning PID; steam temperature control. the PID performance optimized using GA, PSO and Ziegler-
I. INTRODUCTION Nichols on a bus suspension system. The solution provided
by PID-GA was better than Ziegler-Nichols by 89%.
PID controller has been successfully applied in industrial The ability to adapt with process variations such as load
applications. It has been reported that more than 97% of the changes and disturbances has made the self-tuning PID an
controllers in process control industries are of PID type [1]. excellent alternative to the conventional one; regardless of
The ability of PID control mode to compensate most its tuning methods. Moreover, it is also applicable for a non-
practical industrial processes has led to their wide minimum phase system [8]. Explicit self-tuning control
acceptance such as in pulp and papers industries. Proper (STC) use the information from model parameters that must
tuning of the controller parameters will ensure optimal be updated recursively in order to synthesized a new
performance over specified operating range. Some controller parameters based on specified design
prominent tuning methods are the Ziegler-Nichols, kappa- requirements. In some self-tuning controller, the recursive
tau, pole-placement and design based on gain and phase process estimation was not necessary. This type of
margin specifications in frequency domain. Summary of controller is referred to as implicit self-tuning controller.
some renowned PID tuning techniques can be found in Explicit STCs apply certainty equivalence principle
[2,3]. where model uncertainties during parameter estimation were
Ziegler-Nichols tuning method is based on the system’s not considered. It is assumed that these values correspond to
open-loop step response where the process was their actual values. Theoretical details of the principal can
approximated by a first-order plus dead-time (FOPDT) be found in prominent textbooks of adaptive control [9,10].
model. This technique requires a perfect estimation Figure 1 shows a block diagram of an explicit self-tuning
especially on the process dead-time because this quantity control structure.
will determine the value of Ti and Td. Another method is
based on the closed-loop response under proportional
control. Here, the gain is increased until the closed-loop
system becomes critically stable and the ultimate period and
gain are acquired. This method is not easy to apply on
working plant because the system might be brought to
unstable state.
Pole-placement method on the other hand is mostly
[ 551 ]
2012 4th International Conference on Intelligent and Advanced Systems (ICIAS2012)
Steamtemperature,degC
95
applies hot steam to extract the essential oil contain in the 90
raw materials. Essential oil is volatile in nature and easily 85
evaporated during high temperature. The hot steam can
80
somehow jeopardize the oil quality itself. Regulated steam
75
temperature during extraction process is thus becomes 0 100 200 300 400 500
Time,s
600 700 800 900 1000
TABLE I
SUMMARY OF INPUT OUTPUT DATA FOR MODEL IDENTIFICATION
Dataset PRBS PRBS Output range
band magnitude
Z0 0.2 [0 5] [89 99]
Z1 0.01 [1 4] [84 100]
Z2 0.01 [2 4] [88 100]
[ 552 ]
2012 4th International Conference on Intelligent and Advanced Systems (ICIAS2012)
95
0
90
85
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 -0.5
6
4 -1
P RB S
2 -3
Cross corr for input u1 and output y1 resids
x 10
5
0
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Time,s
0
Fig. 4a Dataset Z0
Input and output signals
T em perature,degC
100
-5
95 -100 -80 -60 -40 -20 0 20 40 60 80 100
Samples
90
85
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Fig. 6 Auto-correlation and cross-correlation of Z1
Autocorrelation of residuals for output y1
4 0.2
P RB S
0
2
-0.2
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
-0.4
Time,s
-3
x 10 Cross corr for input u1 and output y1 resids
100 5
95
90 0
85
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
4 -5
PRBS
2
Fig. 7 Auto-correlation and cross-correlation of Z2
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Time
Fig.4c Dataset Z2 To improve the model robustness, it was validated
against new data sets; Z1 and Z2. The validation produced
Steam temperature is a slow process and significant dead- %R2 of 95.37% and 97.11% respectively with acceptable
time caused by transport delay was expected. Time delay residual analysis. Outcome from the validations are shown in
between input and output signal was determined using figures 6 and 7.
delayest command in MATLAB where it was found out to III. PID CONTROLLER OPTIMIZATION
be 27 unit sample.
Modeling was then performed using MATLAB System A simple PID controller represented in s-domain is given
Identification Toolbox by specifying a second-order ARX by Equation 4.
with 27 unit delay. Dataset Z0 was divided equally into half
and was used for estimation and validation. The estimation (5)
resolved in a polynomial given in equation 4. Validation
with the second-half of the data shows good agreement with where Kp is the proportional gain, Ki is the integral
%R2 of 91.26%. Comparison between experimental data and coefficient and Kd is the derivative coefficient. The PID
prediction data from the estimated model was given in controller improves both the transient response as well as
Figure 5a. the steady-state error of the system. The derivative part
improves the transient response by adding a zero to the
(4) open-loop plant transfer function. The integrator eliminates
error by increasing the system type with additional pole at
Autocorrelation of residuals for output y1
the origin.
0.2
Feedback control system design using PID controller has
0
-0.2
been adopted in this study because it is simple and robust
-0.4
when applied within specified operating range. To ensure
-0.6
-100 -80 -60 -40 -20 0 20 40 60 80 100
good performance of the controller, suitable values for each
Cross corr for input u1 and output y1 resids
parameter namely Kp, Ki and Kd must be tuned perfectly.
0.02
This study applied GA optimization with a reference model
0.01
0
that will specify the desired trajectory for the closed-loop
-0.01
system. Figure 8 illustrates the structure of PID optimization
-0.02
-100 -80 -60 -40 -20 0 20 40 60 80 100
with reference model.
Samples
[ 553 ]
2012 4th International Conference on Intelligent and Advanced Systems (ICIAS2012)
(11)
[ 554 ]
2012 4th International Conference on Intelligent and Advanced Systems (ICIAS2012)
real poles given by and a pair of complex conjugate poles 8 Self-tuning PID
Control signal,volt
where 2 + 2 < 1. Parameter influenced the speed of the
PID-GA
14
perature,degC
12
10
parameters. 8
Self-tuning PID
Reference
Tem
6
PID-GA
4
V. SIMULATION RESULTS 2
0
0 100 200 300 400 500 600 700 800 900 1000
parameters: Kp = 8.268, Ki = 0.00017, and Kd = 61.18. This Figure 11b Control signal during set point change
controller will be compared against the self-tuning PID with B) Disturbance Rejection
desired closed-loop poles of = 0.9 and = 0.1. These poles
locations will produced less overshoot at fastest dynamics. Regulated steam temperature throughout the distillation
process is crucial in producing high quality product. A
A) Set point Regulation disturbance might occur during the process such as
increasing water flow inside the tank that will lower down
The magnitude of the reference steam temperature was set the temperature. This condition was simulated by injecting a
to 20oC. Both controllers managed to arrive at the desired set drop in steam temperature at t = 500s. The temperature was
point. Some overshoot can be observed in the PID response lessening by 5oC for 50s.
while smoother trajectory was attained by the self-tuning Both controllers responded to the temperature change and
control. The GA-PID control signal was not so dynamic, returned the steam temperature to its reference value within
which cause the oscillation in the output. The self-tuning on 180s. The steam temperature response was given in figure
the other hand varies frequently to sustain the specified 12a.
Steam temperature controlled using PID and self-tuning PID duirng disturbance
design requirements. Controlled output and control signal
20
during set point regulation were shown in figure 10a and 10b
Steamtemperature,degC
respectively. 15
Self-tuning PID
Steam temperature controlled using PID and self-tuning PID 10 Reference
PID-GA
20
Steamtemperature,degC
15 Self-tuning PID
0
Reference 0 100 200 300 400 500 600 700 800 900 1000
PID-GA Time,s
10
Figure 12a Disturbance rejection output response
5
7
a o
l,vlt
6
ls n
ig
5
ntro
4
o
C
0 100 200 300 400 500 600 700 800 900 1000
Time,s
[ 555 ]
2012 4th International Conference on Intelligent and Advanced Systems (ICIAS2012)
[ 556 ]