Beruflich Dokumente
Kultur Dokumente
*Department of Chemical Engineering and Biotechnology, National Taipei University of Technology, Taipei 106, Taiwan
(e-mail: jcjeng@ntut.edu.tw).
**Department of New Materials Research & Development, China Steel Corporation, Kaohsiung 812, Taiwan
(e-mail: 160176@mail.csc.com.tw)
Abstract: This paper presents a new automatic tuning method for cascade control systems based on a
single closed-loop step test. The proposed method identifies the required process information with the help
of B-spline series expansions for the step responses. The two PID controllers are then tuned using an
internal model control (IMC) approach. The secondary controller is designed for enhanced disturbance
rejection, and the primary controller is designed, without requiring an additional test, based on an
identified process model that accurately accounts for the inner loop dynamics. The desired levels of system
robustness explicitly guide the selection of the IMC tuning parameters. The proposed method is robust to
measurement noises because of the filtering property of the B-splines, and can provide satisfactory control
performance. Simulation examples confirm the effectiveness of the proposed method.
Keywords: Process control; Cascade control; Closed-loop identification; B-spline series; PID tuning
2. PROCESS IDENTIFICATION B-splines with a finer knot sequence will have enhanced
capability for representing a signal with sharp changes. A
Figure 1 shows the configuration of a typical cascade control suitable choice of the knot sequence depends on the “shape”
system, where G1 is the primary process and G2 is the of the signal to be represented. The B-spline series works as a
secondary process. The primary process variable y1 (with set- low-pass filter that can effectively remove the high-frequency
point r1) is used by the primary controller Gc1 to establish the noise when it is used to represent a noisy signal.
set-point (r2) for the secondary controller Gc2. The secondary
process variable y2 is transmitted to the secondary controller The Laplace transforms of Bx , m ; k (t ) , designated as Bɶ x , m ; k ( s ) ,
which adjusts the manipulated variable u. The effectiveness can be obtained by the following recurrence relations.
of a cascade control scheme is because the disturbance d2 1 m −1 ɶ
affecting the secondary (inner) loop is effectively 1 − Bx,m −1;2− m ( s ) for k = − m + 1 (4)
s x1 − x2− m
compensated before it affects the primary process variable y1. Bɶ x,m;k ( s ) =
1 m − 1 Bɶ m −1 ɶ
s x x , m −1;k ( s ) − Bx,m−1;k +1 ( s ) for k ≥ −m + 2
k + m−1 − xk xk + m − xk +1
knot sequence x. Computations with B-splines are facilitated Each response in the deviation form has a zero steady-state
by stable recurrence relations (Chui, 1997) value, which allows it to be approximated with finite terms of
t − xk x −t (1) B-splines ( k = −2, −1, 0,⋯ , N k ). After applying the Laplace
Bx ,m;k (t ) = Bx ,m −1;k (t ) + k + m Bx ,m −1;k +1 (t )
xk + m −1 − xk xk + m − xk +1 transform to (6) and (7), the approximated original responses
can be expressed in the Laplace domain as
with initial condition
Nk
y1, s Nk
y2, s
1 if xk ≤ t < xk +1 (2) yˆ1 ( s ) = ∑c Bɶ k ( s ) + ; yˆ 2 ( s ) = ∑c Bɶ k ( s ) +
Bx,1;k (t ) = , k = 0,1,⋯ y1 , k
s
y2 , k
s
0 otherwise k =−2 k =−2 (8)
Nk
u
The collection of mth-order B-splines Bx , m ; k (t ) , k ≥ − m + 1 is uˆ ( s ) = ∑ cu , k Bɶ k ( s ) + s
k =−2 s
a basis of the spline space on [0, ∞ ). In this case, the B-spline
series describes a spline Sp(t) as a linear combination The B-spline coefficients c y , k , k = −2, −1, 0,⋯ , N k can be
1
∞
(3) obtained by minimizing the following cost function
S p (t ) = ∑ ck Bx ,m;k (t )
M 2
min ∑ y1 (tm ) − yˆ1 (tm )
k =− m +1
(9)
which can be used for representing a signal (function). c y1 ,k
m =1
The representation of a signal using B-spline series has where M is the number of measurements and tm is the time of
several advantages. The B-splines is a local basis (with finite the mth measurement. The above optimization problem can
time duration) which has greater flexibility in signal be easily solved by a least-squares estimation method. The
representation than a global basis, such as Laguerre functions. coefficients c y , k and cu , k can be obtained in a similar way.
2
415
8th IFAC Symposium on Advanced Control of Chemical Processes
Singapore, July 10-13, 2012
By choosing the knot sequence, the use of B-splines is better where Gm 2 − is the invertible part of the model Gm2, and F2 is
able to represent the closed-loop responses. A suitable knot the IMC filter to deal with the robustness issue of the inner
sequence can be chosen based on the characteristics of the loop. For stable processes, this IMC filter is typically chosen
measured responses. Because the closed-loop step responses as lag element without lead dynamics, which results in
usually have time delay and sharp transient dynamics sluggish response to disturbance d2 if Gm2 has slow poles.
(especially for the manipulated variable u), a finer knot Because the performance of cascade control in the presence
sequence can be chosen for the initial period of response, and of disturbance d2 is usually the principal concern, the inner
a coarser knot sequence can be chosen when the response loop must respond quickly to effectively reduce the effects of
approaches the steady-state. This method of choosing a non- disturbance d2. To this end, this study proposes that an IMC
uniform knot sequence provides a favorable trade-off filter F2 designed so that (1 − Gm 2 + F2 ) , where Gm 2 + is the non-
between approximation accuracy and computational effort.
invertible part of the model Gm2, cancels the slow poles in
From (5), the analytical expressions of process transfer Gm2. As it is typical in the industrial context, the secondary
functions now can be calculated by substituting (8) as process is modeled as a first-order plus time delay (FOPTD)
dynamics:
Nk
y Nk
y
∑c Bɶ k ( s ) + 1, s ∑c Bɶ k ( s ) + 2, s K 2 −θ s (13)
y1 , k
s
y2 , k
s Gm 2 ( s ) = e 2
416
8th IFAC Symposium on Advanced Control of Chemical Processes
Singapore, July 10-13, 2012
( λ s + 1)
2
Q1 ( s) = Gm* 1− ( s)−1 F1 ( s) (20) Equation (27) indicates that the maximum sensitivity of the
where F1 is the IMC filter dealing with the robustness issue inner loop, MS2, depends on λ2 and θ 2 . Therefore, this study
of the outer loop. If the primary controller is designed for calculates the maximum sensitivity MS2 for the combinations
enhanced disturbance performance, a set-point filter for the of various values of λ2 and θ 2 . The resulting relations among
outer loop must be incorporated to reduce the excessive the normalized design parameter λ2 , the inner loop
overshoot in the set-point response, which complicates the
control system. To maintain the simplicity of the control robustness MS2, and the normalized time delay θ 2 are
system, the typical IMC filter design is adopted for F1, i.e., correlated as the following inner loop robust design criterion:
1 (28)
F1 ( s) = (21) λ2 = p1 M S 2 p + p3
2
λ1 s + 1
where
where λ1 is the adjustable parameter to make trade-off
−3.998θ 2 2 + 4.279θ 2 − 0.0397
between performance and robustness of the outer loop. p1 =
θ 23 − 3.242 θ 2 2 + 2.133θ 2 + 0.139
The apparent process for the primary controller design is 1410 θ 2 2 − 212θ 2 − 4484 (29)
p2 =
generally modeled using second-order plus time delay and θ 2 − 2228θ 2 2 + 1962 θ 2 + 759.2
3
417
8th IFAC Symposium on Advanced Control of Chemical Processes
Singapore, July 10-13, 2012
1 (30)
-4
T1t ( s ) = e− s -6
λ1s + 1 -8 Actual
Identified
where λ1 = λ1 θ1 . The maximum sensitivity of the outer loop,
* -10
-6 -4 -2 0 2 4 6 8 10 12
G2
MS1, depends only on λ1 . Therefore, this study calculates MS1 0.5
-1
1 0.5 Proposed
0 Lee et al.
0.5
y1
0
method outperforms the method of Lee et al. (1998). To
illustrate the robustness to parameter variations, the control
-0.05
0 100 200 300 400 500 600 700
418
8th IFAC Symposium on Advanced Control of Chemical Processes
Singapore, July 10-13, 2012
1.4
As mentioned previously, most existing works design the
primary controller based on an apparent process model that is 1.2
y1
system with the PID/P control mode and the following 0.6
Lee et al. (1998). Perfect models are assumed for controller time
-0.1
other hand, the method of Lee et al. (1998) uses the following Fig. 6. Comparison of frequency responses (Nyquist plots) of
approximated model for the primary controller design. the apparent process model for example 2.
1 1 (37)
G* (s) = e −θ s G ( s ) =
2
e −3 s
m1
λ2 s + 1
1
(1.18s + 1)( 5s + 1) REFERENCES
The tuning parameter λ1 in Lee et al. (1998) is selected so Alfaro, V. M., R. Vilanova and O. Arrieta (2009). Robust
that the resulting system has the same MS1 with the proposed tuning of two-degree-of-freedom (2-DoF) PI/PID based
cascade control systems, J. Process Control, 19, 1658-
system, leading to K c1 = 2.371 , τ I 1 = 7.586 , and τ D1 = 1.999 .
1670.
Figure 5 compares the closed-loop responses to a unit step Chui, C. K. (1997). Wavelets: A Mathematical Tool for
set-point change at t = 0 followed by unit step disturbance Signal Processing, SIAM, Philadelphia, USA.
inputs d2 and d1 at t = 60 and t = 120 , respectively. These Hang, C. C., A. P. Loh and V. U. Vasnani (1994). Relay
results illustrate the superior performance of the proposed feedback auto-tuning of cascade controllers. IEEE Trans.
method. Figure 6 shows the frequency responses of the actual Control Syst. Technol., 2, 42-45.
apparent process and the models considered in the proposed Kaya, I., N. Tan and D. P. Atherton (2007). Improved
method and in Lee et al. (1998). The model considered in cascade control structure for enhanced performance, J.
Lee et al. (1998) (i.e., (37)) significantly deviates from the Process Control, 17, 3-16.
actual apparent process because the secondary controller is a Lee, Y., S. Park and M. Lee (1998). PID controller tuning to
P controller. This figure reveals that the superior performance obtain desired closed loop responses for cascade control
by the proposed method is the result of accurately modeling systems, Ind. Eng. Chem. Res., 37, 1859-1865.
the apparent process in the primary controller design. Lee, Y., S. Oh and S. Park (2002). Enhanced control with a
general cascade control structure, Ind. Eng. Chem. Res.,
5. CONCLUSIONS 41, 2679-2688.
Leva, A. and F. Donida (2009). Autotuning in cascaded
A novel automatic tuning technique for cascade control systems based on a single relay experiment, J. Process
systems has been developed to tune the two PID controllers Control, 19, 896-905.
simultaneously. Based on a single closed-loop step test, the Mehta, U. and S. Majhi (2011). On-line identification of
process information is identified with the help of B-spline cascade control systems based on half limit cycle data,
series representation for the step responses. Distinctive ISA Trans., 50, 473-478.
features of the presented tuning method include: (1) the Morari, M. and E. Zafiriou (1989). Robust Process Control,
secondary controller is designed for enhanced disturbance Prentice-Hall, New York, USA.
performance; (2) the primary controller is designed based on Tan, K. K., T. H. Lee and R. Ferdous (2000). Simultaneous
a process model that accurately accounts for the inner loop online automatic tuning of cascade control for open loop
dynamics; (3) the desired robustness levels explicitly guide stable processes, ISA Trans., 39, 233-242.
the selection of the IMC tuning parameters. The effectiveness Veronesi, M. and A. Visioli (2011). Simultaneous closed-
of the proposed method is apparent from the satisfactory loop automatic tuning method for cascade controllers,
performance shown in the simulation examples. IET Control Theory Appl., 5, 263-270.
419