Refinements of The Ziegler Nichols Tuning Formula C.C PDF
Refinements of The Ziegler Nichols Tuning Formula C.C PDF
C.C.Fang
K.J. Astrom
W.K. Ho
Introduction
PI D
Proportional gain k , = 0.6k,
Integral time
T, = 0.5fU
Td= 0.125t,
Derivative time
PI
k, = 0.45kU
T, = 0.85t,
Yf = 1
+ s&/N
(3)
111
Y(s)
e-eds
-U,@)- (1 s y
~
(4)
O5I
01
0
O5I
I/
10
15
20
15
20
ii
10
dt
Set-point weighting has the same merit as set-point filtering, since the load response is also not affected. It is also
better than the extreme solution of totally removing the
set-point from the proportional term [161 (corresponding
112
Fig. 2
= 0.4
e,
(i) p = 0.45
(ii) Set-point filtering, t , = 1 . 1
b (i) p = 0.45
(ii) Detuning gain, kc = 0.9
U
as shown by the use of set-point weighting. The automatic setting of the set-point weighting and the modification of the tuning formula will be studied in Section 4.
01
20
40
60
1 5 r ZN
Fig. 4
Poor damping and excessive overshoot in the set-point response
for PI control
0, = 0.4
ZN = Ziegler-Nichols tuning: k, = 2.57; 7; = 2.45
RZN = refined Ziegler-Nichols tuning: k, = 0.89; 7; = 1.45
Process characterisation
'
5
0511
0
0
0
50
100
150
t
a
Fig. 6
0
Step responses
O$TD = ajk,,
113
correlation-based autotuner [ l l , 121, because the normalised dead-time can be readily computed from the
impulse-response estimates generated automatically by
the correlator.
Besides the process given by eqn. 4, two other processes that exhibit different dynamics, namely, a multiplelag process and a nonminimum-phase process, are also
used in the correlation exercise:
Y(S)
1
Process2 -U,(S) - (1 s)"
~
Y(s)
1 - as
Process3 -=
(9)
VAS) (1 + SI3
For convenience, the processes of eqns. 4, 8 and 9 will be
referred to as process 1, 2 and 3, respectively. The normalised process gain K and normalised dead-time @ will
be varied in process 1 by changing the dead-time e,, in
process 2, the order n, and in process 3, the numerator
coefficient a.
~
-1
0-
-2 0
-l O ! J L - - - -20
io
15
7Bo[
0
-20 I
0
02
04
06
OB
12
~~~~
x x x process
114
I;
+ + + process 2; 000process 3
~~~~
.=2(
0.91
+ 13
370-4)
- - -- - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
........................................
0
~
.......
~
05
Relation between
_ process
_
1~
Fig. 9
15
and 0
process 2
process 3
approximation
The fact that the normalised process gain and the normalised dead-time correlate well with the set-point overshoot and undershoot produced by Ziegler-Nichols
tuning immediately suggests that these two parameters
can also be used to refine the tuning formula. Based on
the above empirical observations, the following heuristic
criterion for refining the P I D tuning formula is recommended. When K > 2.25 or 0 < 0.57 (using eqn. 10 for
conversion), retain the Ziegler-Nichols tuning formula
and apply set-point weighting in the proportional term,
as shown in eqn. 5, to reduce the excessive overshoot.
When K < 2.25 or 0 > 0.57, modify the Ziegler-Nichols
tuning formula by a suitable reduction of the integral
time to improve both the set-point and load disturbance
responses.
IEE PROCEEDINGS-D, Vol. 138, N O . 2, MARCH 1991
15
- K
It has been established, in Section 2, that, for large deadtime, the Ziegler-Nichols tuning formula needs to be
modified to reduce the undershoot in the set-point
response and to improve the load-disturbance response.
As in set-point weighting, an extensive simulation study
of processes 1, 2 and 3 is used to obtain the appropriate
modifications.
115
(13)
where p is defined as the ratio of the modified integral
time to the Ziegler-Nichols integral time.
As the control performance in this region of K and 0
cannot be expected to be very tight, the criterion for
adjusting the integral time and set-point weighting is set
at set-point response of 20% overshoot and 10% undershoot. The empirical results for all three processes are
shown in Fig. 11. The following formulas can be used to
approximate the simulation results :
= OSpt,
p = 4.
+ 1)
/3 = &($K
0 45
0 30 54 t
03t
O6I
0 55
:\
0051
051
16
18
22
, k
O0
2L
10
15k
10
15
a
0
'r
0
0
0 751
14
16
18
, k
22
01
0
24
Fig. 11
a Values ofp
b Values ofg
x x x
116
~k
process I ,
Fig. 12
a kJk, against K
b TJt,against K
x x x
process 1;
+ + + process 2; 000process 3
IEE PROCEEDINGS-D, Vol. 138, No. 2, M A R C H 1991
k, - _5
_
-
12+ K
1.2<~<15
6 15+ 1 4 ~
k,
cc
Comparative studies
In this section, the performance of the refined ZieglerNichols formula will be compared with the performance
of the Ziegler-Nichols and the Cohen-Coon formulas
[14]. A popular model in process control, the first order
plus dead-time model
10
15
10
20
30
40
I lccc
01 I
0
10
30
20
10
40
a
n .RZN
01
10
20
30
40
b
Fig. 13 Comparison oftuning formulas for PID control
a 0, = 0.2
RZN = refined Ziegler-Nichols: k, = 5.1; T, = 0.37; = 0.09;j3 = 0.28
ZN = Ziegler-Nichols: k, = 5.1; P i = 0.37; 5 = 0.09
CC = Cohen-Coon: k, = 6.92; 7; = 0.45; 5 = 0.07
b 8,=2
RZN = refined Ziegler-Nichols: k, = 0.91; 7; = 1.86; 5 = 0.68; j3 = 0.79
ZN = Ziegler-Nichols: k, = 0.91; 7; = 2.75; 5 = 0.68
CC = Cohen-Coon: k, = 0.91; 7; = 3.03; Td= 0.53
20
40
60
The comparisons show that the refined ZieglerNichols formula works well for the first order plus deadtime process, even though it was derived using
higher-order process models. The performance of the
refined Ziegler-Nichols formula for the second order
model
Conclusions
118
References
6
7
ZIEGLER, J.G., and NICHOLS, N.B.: Optimum settings for automatic controllers, Trans. ASME, 1942,65, pp. 4 3 3 4 4 4
DESHPANDE, P.B., and ASH, R.H.: Computer process control
(ISA Pub., USA, 1981)
HOOPES, H.S., HAWK, W.K., and LEWIS, R.C.: A self-tuning
controller, I S A Transactions, 1983, 22, pp. 49-58
KRAUS, T.W., and MAYRON, T.J.: Self-tuning PID controllers
based on a pattern recognition approach, Control Engineering,
1984, pp. 10&111
ASTRoM, K.J., and HWGGLUND, T.: Automatic tuning of
simple regulators with specifications on phase and amplitude
margins. Automatica. 1984.20. DD. 6 4 5 6 5 1
HICHAM, E.H.: A self-tuning controller based on expert systems
and artificial intelligence. Proc. Control 85, UK, 1985, pp. 1 1 0 - 1 15
HESS, P., RADKE, F., and SCHUMANN, R.: Industrial applications of a PID self-tuner used for system start-up. Proc. IFAC
World Congress, Munich, FRG, 1987,3, pp. 21-26
RADKE, F., and ISERMANN, R.: A parameter-adaptive PID controller with stepwise parameter optimization, Automatica, 1987, 23,
pp. 4 4 9 4 5 7
ASTRoM, K.J. : Ziegler-Nichols auto-tuners. Report TFRT-3167,
Dept. of Automatic Control, Lund Inst. of Tech., Lund, Sweden,
1982
IO HANG, C.C., LEE, T.H., and TAY, T.T.: The use of recursive
parameter estimation as an auto-tuning aid. Proc. ISA Annual
Conf., USA, 1984, pp. 387-396
1 1 HANG, C.C., LIM, C.C., and SOON, S.H.: A new PID auto-tuner
design based on correlation technique. Proc. 2nd Multinational
Instrumentation Conf., China, 1986
12 HANG, C.C., and SIN, K.K.: On-line auto-tuning of PID controllers based on cross correlation. Proc. International Conference on
Industrial Electronics, Singapore, 1988, pp. 4 4 4 6
13 ASTRoM, K.J., HANG, C.C., and PERSSON, P.: Toward intelligent PID control. Proc. IFAC Workshop on AI in real-time
control, 1989, pp. 3 8 4 3
14 COHEN, G.H., and COON, G.A.: Theoretical consideration of
retarded control. Trans. ASME 75,1953, pp. 827-834
15 HWGGLUND, T., and ASTRoM, K.J.: Automatic tuning of PID
controllers based on dominant pole design. Proc. IFAC Workshop
on Adaptive Control of Chemical Processes, Frankfurt, FRG, 1985
16 GREY, J.P.: A comparison of PID control algorithms, Control
Engineering, March 1987, pp. 102-105
17 FRANKLIN, G.F., and POWELL, J.D.: Digital control of
dynamic systems (Addison-Wesley, USA, 1980)
18 ASTRoM, K.J., ANTON, J.J., and ARZEN, K.E.: Expert control,
Automatica, 1986,22, pp. 277-286
19 ASTRoM, K.J., and HWGGLUND, T.: A new auto-tuning design.
Proc. IFAC Symp. on Adaptive Control of Chemical Processes,
Lyngby, Denmark, 1988
20 HANG, C.C., and ASTRoM, K.J.: Refinements of the ZieglerNichols tuning formula for PID auto-tuners. Proc. ISA Conf., USA,
1988, pp. 1021-1030