Engelske lysark 2001

Probably© the smoothest PID
tuning rules in the world:
Lower limit on controller gain for acceptable
disturbance rejection
Sigurd Skogestad
Department of Chemical Engineering
Norwegian University of Science and Technology (NTNU)
Trondheim, Norway
Adchem`03, Hong Kong, 12-14 Jan. 2004
1
©
Carlsberg
Outline
•
•
•
•
Motivating example (Ziegler Nichols PI-settings)
Minimum requirements for closed-loop disturbance rejection
Derivation of ”smooth” PI-settings
Issues
– Standard factory settings
– Averaging level control
– Controllability
2
Motivating example
d
PI
1
y
u
controller
n
3
Ziegler-Nichols PI settings (no noise, n=0)
4
Measurement noise
0.4
0.2
n=
0
- 0.2
- 0.4
0
5
10
20
time
30
Ziegler-Nichols PI settings (with noise)
6
7
”Smooth” PI-settings (with noise)
8
Conclusion so far
• Most tuning methods (including Ziegler Nichols):
Fastest possible response subject to achieving acceptable stability margins
(maximum controller gain Kc)
•
•
•
•
9
Motivating example: Ziegler-Nichols settings unnecessary aggressive
Main problem: The controller gain Kc is too large
BUT: We need control for disturbance rejection
QUESTION: What is the minimum required controller gain Kc ?
Closed-loop disturbance rejection
d0
-d0
ymax
-ymax
10
Requirement:
11
Minimum controller gain at low frequencies:
where
Alternatively,
where
12
Kc
13
u
Minimum controller gain:
Industrial practice: Variables (instrument ranges) often scaled such that
Minimum controller gain is then
Minimum gain for smooth control )
Common default factory setting Kc=1 is reasonable !
14
Special case: Input (“load”) disturbance (gd=g)
• In this case: |u0| = |d0| (exact)
• Minimum gain for PI- and PID-controller:
• Recall motivating example. Has
• So minimum controller gain for acceptable disturbance rejection is
d
c
15
u
g
y
Integral time
• No systematic method for detuning Ziegler-Nichols controller
• BETTER: Start with IMC-based settings where closed-loop time
constant is a tuning parameter.
• For example, Skogestad’s IMC tuning rules (SIMC)* :
CONCLUSION: Obtain τC from Kc and from this obtain τI
16
*S. Skogestad (2003), Simple analytic rules for model reduction and PID controller tuning, J. Process Control, 13, 291-309
Back to example
Does not quite reach 1 because d is
step disturbance (not not sinusoid)
17
Discussion
• Smooth control: Averaging level control
q
h
LC
18
Discussion
• Smmoth control: Averaging level control
q
h
LC
• Controllability
19
Discussion
• Smooth control: Averaging level control
q
h
LC
• Controllability
• Generalization to multivariable systems
– Closed-loop disturbance gain for decentralized control
– Correct for interactions
20
Conclusion
• Conventional tuning rules (e.g. ZN):
– Give fastest possible control
– subject to achieving good stability margins
• Many practical cases:
– Want smoothest possible control
– subject to achieving acceptable disturbance rejection
– Agrees with default factory settings
21