Beruflich Dokumente
Kultur Dokumente
www.elsevier.com/locate/jprocont
Laboratoire de Tribologie et de Dynamique des Systemes, CNRS UMR5513 ECL/ENISE, 58 rue Jean Parot 42023, Saint-Etienne Cedex 2, France
Received 7 March 2003; received in revised form 4 March 2004; accepted 31 March 2004
Abstract
This paper presents a simple but effective method for designing robust PI or PID controller. The robust PI/PID controller design
problem is solved by the maximization, on a finite interval, of the shortest distance from the Nyquist curve of the open loop transfer
function to the critical point-1. Simulation studies are used to demonstrate the effectiveness of the proposed method.
2004 Elsevier Ltd. All rights reserved.
*
Tel.: +33-477-43-84-84; fax: +33-477-43-84-99. The industrial processes are of an extreme variety.
E-mail address: toscano@enise.fr (R. Toscano). Nevertheless, a very broad class is characterized by
0959-1524/$ - see front matter 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.jprocont.2004.03.005
82 R. Toscano / Journal of Process Control 15 (2005) 81–88
ptp p
2
p t 2 where Mpþ > 1 is the upper bound of the maximum of
the complementary sensitivity function. In an equivalent
where D1 is the first overshoot for the unit step response manner the following constraint is required:
of the process and tp is the corresponding time. Alter-
D1 6 Dþ
1 ð9Þ
natively, these models can be derived from relay feed-
back method [2,1]. This method can be extended to where D1 is the first overshoot of the step response and
open-loop unstable processes [13,11]. Dþ1 is the upper bound value of this overshoot. It is then
possible to introduce a lower bound pseudo-damping
factor fm , which is related to the upper bound of the first
overshoot by the relation:
3. Robust PI/PID controller design
j lnðDþ 1 Þj
fm ¼ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð10Þ
In this section, the robust PI/PID controller design 2
p2 þ lnðDþ 1Þ
problem is formulated and solved via numerical opti-
mization method. the relation between Mpþ and the lower bound pseudo-
damping factor fm , is given by [14]
3.1. Problem statement 1
Mpþ ¼ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð11Þ
Consider the PID feedback control system shown in 2fm 1 ðfm Þ2
Fig. 1, in which GðsÞ represents the transfer function of For a good transient response it is then required that
the process model (1) or (2) and KðsÞ is the transfer
function of the standard PI/PID controller f P fm ð12Þ
R. Toscano / Journal of Process Control 15 (2005) 81–88 83
where f is the pseudo-damping factor of the closed-loop qðsÞ ¼ ðs þ aÞðs2 þ 2fx0 s þ x20 Þ
system. The quantity 1=jSðjxÞj represents the distance
between the Nyquist curve of the open-loop transfer with
function LðsÞ and the critical point-1 at the frequency 8
>
> a ¼ t0t0þs
s
2fx0
2p=x. The minimum of this distance represents then a <
ðx0 þ2afÞx0 t0 s1
good measure of the stability margin. kp ¼ k ð17Þ
>
>
Consider an additive error model of the open loop : ax20 t0 s
ki ¼ k
transfer function DLðsÞ, the influence of this error on the
closed-loop transfer function can be deduced from the The closed-loop stability impose a > 0 which is verified
first order Taylor series expansion: if
@T ðsÞ t0 þ s
T ðLðsÞ þ DLðsÞÞ ¼ T ðLðsÞÞ þ DLðsÞ ð13Þ >2 ð18Þ
@LðsÞ fx0 t0 s
The above inequality is satisfied for
which gives the well known result
t0 þ s
DT ðsÞ DLðsÞ ¼b
¼ SðsÞ ð14Þ fx0 t0 s
T ðsÞ LðsÞ
with b > 2. Taking into account the first constraint of
The quantity maxx jSðjxÞj represents then a good eval- (16) one can choose f ¼ fm which gives
uation of the robustness in the face of model uncer- (
x0 ¼ bft0mþst0 s
tainties. The sensitivity function SðsÞ appears also in the ð19Þ
transfer function of the input disturbance DðsÞ to the a ¼ t0t0þs
s
2fm x0
output Y ðsÞ
The optimization problem is then written as follows
Y ðsÞ ¼ GðsÞSðsÞDðsÞ ð15Þ 8
>
> maxb>2 f minx j1 þ Lðjx; bÞjg
>
>
The quantity maxx jSðjxÞj represents then also a good >
> kð1þkp Ti sÞet0 s
LðsÞ ¼ Ti sð1þssÞ
>
>
evaluation of the performance rejection of the load >
>
>
< x0 ¼ bft0 þst s
disturbance. Finally, in order to achieve good transient m 0
t0 þs ð20Þ
response, good stability margin, good robustness in >
> a ¼ 2fm x0
>
>
t0 s
the face of model uncertainties and good rejection of >
>
>
> kp ¼ ðx0 þ2afmkÞx0 t0 s1
the load disturbance, it is necessary to determine the >
>
>
: ax2 t s
parameters kp , ki and kd such that ki ¼ k0 0
(
f P fm n o which is numerically easy to solve. The PI controller is
ð16Þ
maxkp ;ki ;kd minx Sðjx;k1p ;ki ;kd Þ sufficient when the process dynamics is essentially first-
order. For higher-order processes the PI controller is not
There is not a known analytical solution of this performing well, in this case the PID controller will be
optimization problem. A way to solve this problem is used [9].
the numerical optimization. In the following, specific
numerical optimization methods are proposed for the 3.1.2. Numerical optimization of the PID controller with
PI/PID controller for the plant models (1), (2). the first-order plus dead-time process model
The dynamic performance obtained with the PI
3.1.1. Numerical optimization of the PI controller with the controller can be improved by the use of a PID con-
first-order plus dead-time process model troller. Consider the standard PID controller (4.1) and
Consider the standard PI controller (4.1) and the the process model (2), the open-loop transfer function is
process model (1), the open-loop transfer function is then given by
given by kð1 þ kp Ti s þ kd Ti s2 Þet0 s
LðsÞ ¼
kð1 þ kp Ti sÞet0 s Ti sð1 þ ssÞ
LðsÞ ¼
Ti sð1 þ ssÞ with Ti ¼ 1=ki . Using now the approximation
with Ti ¼ 1=ki . Using the approximation e t0 s
et0 s 1=ð1 þ t20 sÞ2 , the polynomial characteristic of the
1=ð1 þ t0 sÞ, the polynomial characteristic of the closed- closed-loop system is given by
loop system is given by
t0 þ 4s 3 4ðt0 þ s þ kd kÞ 2 4ð1 þ kp kÞ
t0 þ s 2 1 þ kp k k qðsÞ ¼ s4 þ s þ s þ s
qðsÞ ¼ s þ3
s þ sþ t0 s t02 s t02 s
t0 s t0 s Ti t 0 s 4k
þ 2
which is of the form Ti t0 s
84 R. Toscano / Journal of Process Control 15 (2005) 81–88
3.1.3. Numerical optimization of the PID controller with In this section various examples are presented to
the second-order plus dead-time process model illustrate the proposed robust PI/PID controller design
The methods presented above can be extended for the method.
second-order plus dead-time process model, the open-
loop transfer function is then given by 4.1. Example 1
kð1 þ kp Ti s þ kd Ti s2 Þet0 s e s
LðsÞ ¼ Consider the first-order plus dead-time model: sþ1 .
Ti sðs2 þ a1 s þ a0 Þ The proposed tuning method gives the following PI/PID
with Ti ¼ 1=ki . Using the approximation et0 s controllers parameters ðfm ¼ 0:7Þ:
1=ð1 þ t0 sÞ, the polynomial characteristic of the closed-
PI : kp ¼ 0:646 ki ¼ 0:5712
loop system is now given by
PID : kp ¼ 0:846 ki ¼ 0:7007 kd ¼ 0:2501
1 3 a1 þ k d k 2
qðsÞ ¼ s4 þ a1 þ s þ a0 þ s For comparison, simulation results are presented for the
t0 t0
PI controller tuned by the Gain and Phase Margin
a0 þ k p k k (GPM) method [9]. The GPM-PI controller parameters
þ sþ
t0 Ti t 0 are: kp ¼ 0:52, ki ¼ 0:52 (Am ¼ 3, Um ¼ 60).
which can be put in the form Comparison results are shown in Fig. 2 for unit step
response and load–disturbance response, respectively. It
2
qðsÞ ¼ ðs þ aÞ ðs2 þ 2fx0 s þ x20 Þ is observed that the performance of the proposed PI/
R. Toscano / Journal of Process Control 15 (2005) 81–88 85
1.4 0.8
0.7
1.2
0.6
1
0.5
0.8 0.4
0.6 0.3
0.2
0.4
0.1
0.2
0
0 -0.1
0 5 10 15 0 5 10 15
Time Time
Fig. 2. Unit step response and load–distrbance response. GPM-PI controller (--), proposed PI controller (–) and proposed PID controller (. . .).
1.4 0.6
1.2 0.5
1 0.4
0.8 0.3
0.6 0.2
0.4 0.1
0.2 0
0 -0.1
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Time Time
Fig. 3. Unit step response and load–distrbance response. IMC-PI controller (. . .), proposed PI controller (–).
1.2 0.8
0.7
1
0.6
0.8 0.5
0.4
0.6
0.3
0.4
0.2
0.2 0.1
0
0
-0.1
-0.2 -0.2
0 5 10 15 20 25 0 5 10 15 20 25
Time Time
Fig. 4. Unit step response and load–distrbance response. GPM-PID controller (--), proposed PID controller (–).
PID controller is better than that of GPM-PID con- corresponding parameters of the IMC-PI controller are
troller. [2]: kp ¼ 0:5, ki ¼ 2.
For comparison with IMC-PI controller, consider the Examples of responses to step change in set point and
0:1s
lag dominant first-order plus dead-time model e1þs . The load–disturbance are shown in Fig. 3. The performance
proposed tuning method gives the following PI con- of the proposed PI controller is superior to that of IMC-
trollers parameters ðfm ¼ 0:5Þ: kp ¼ 0:86, ki ¼ 2:66. The PI controller.
86 R. Toscano / Journal of Process Control 15 (2005) 81–88
0.2 0.5
CA CA
0.18 0.45
0.16 0.4
0.14 0.35
0.12 0.3
0.1 0.25
0.08 0.2
0.06 0.15
0.04 0.1
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
Time Time
140 300
qc qc
130 250
120 200
110 150
100 100
90 50
80 0
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
Time Time
Fig. 5. Closed-loop responses to successive step changes in set point. LMI-PID controller (--), proposed PID controller (–).
R. Toscano / Journal of Process Control 15 (2005) 81–88 87
Fig. 6. Closed-loop responses to disturbance. LMI-PID controller (--), proposed PID controller (–).
[13] C. Scali, G. Marchetti, D. Semini, Relay and additional delay for [14] J.J. Di Stefano, A.R. Stubberud, I.J. Williams, Feedback and
identification and autotuning of completely unknown processes, Control Systems, McGraw-Hill, New York, 1975.
Ind. Eng. Chem. Res. 1 (38) (1999) 1987–1997.