Module 3
Module 3
MODULE 3:
PID Controller Design, Tuning and Troubleshooting
yd +
+ y
+
_
Recall, 1.17c)
(3.2a)
(3.2b)
yd +
+ y
+
_
(3.4a)
If the in Eq.3.4a is an ITSE, the problem can be posed as in
Eq.3.4b:
(3.4b)
The above optimization problem can easily be implemented in
MATLAB/SIMULINK.
yd +
+ y
+
_
+ y
yd +
+
_
N.B.: The actual process, is often differentiated from the model using
(3.7b)
Where is the desired closed-loop time constant. The first order model in
Eq.3.8 has a settling time of .
Substituting Eq.3.8 into 3.7b, we have:
(3.9)
N.B.: The term provides integral control action and thus eliminates offset. Design
parameter provides a convenient controller tuning parameter that can be used to
make the controller more aggressive (small ) or less
aggressive (large ).
where and
The Internal Model Control (IMC) philosophy relies on the Internal Model
Principle, which states that “Control can be achieved only if the
control system encapsulates either implicitly or explicitly, some
representation of the process to be controlled”.
In particular, if the control scheme has been developed based on an
exact model of the process, then perfect control is theoretically possible.
Set-point Output
yd y
gIMC(s) g(s)
(3.19)
(3.20b)
yd(s) + + g(s) + +
+
yd(s) +
g(s) + +
(3.24)
(A.)
(B.) and
(3.25)
Step1:
Step2:
Step3: ∙ = with
(3.26)
(3.27)
(3.28)
Solution
where
where r=1,
(3.29a)
(3.29b)
(3.29c)
(3.29d)
Step 1: (3.29f)
Step 2: (3.29g)
Step 3: (3.29h)
Step 4: (3.29i)
(3.29j)
(3.29k)
= (3.29l)
= (3.29m)
= (3.29n)
= (3.29o)
, , (3.29q)
Table 3.5a: Guidelines for choosing τc for the IMC and SIMC
tuning methods and a FOPTD model
By using Cases M and N from Table 3.4, which IMC-based PID controller
settings for integrating systems with delay, the obtained parameters are
summarized in Table 3.5b
The closed-loop
responses in Fig. 3.12a
are more sluggish and
less oscillatory for
τc = 15 than they are for
τc = 8.
Also, for τc = 15 the
overshoot is smaller for
the set-point change,
Fig.3.12a: Simulation results with PI and the maximum
controller. Setpoint change is introduced
at t=0 and disturbance at t=150 deviation is larger after
the disturbance.
Obafemi Awolowo University 66
Chemical Engineering
Example 3.7
Table 3.6: Kmax for Example 3.7 * The numerical value of Kmax can be
obtained from a stability analysis
using the Direct Substitution Method.
* The numerical results shown in
Table 3.6 indicate that K can increase
significantly from its nominal value of
0.2 before the closed-loop system
becomes unstable.
* Thus, these IMC controllers are
quite robust and become even more
so as τc increases.
* The approximate values of Kmax
were obtained by using Taylor’s
series for the time-delay.
Table 3.7:
Controller Design
Relations Based on
the ITAE
Performance Index
and a First-Order-
plus-Time-Delay
Model (Lipták, 2006).
(3.31)
Comments
It appears that the ITAE (disturbance) settings are the most
aggressive, and the AMIGO settings are the least aggressive. But this
assertion should be checked by simulation.
Approximate by , where
Then we can use the IMC tuning rules (Rule M or N) to specify the controller
settings.
Obafemi Awolowo University 75
Chemical Engineering
Tuning for Lag-Dominant Models
Method 2: Limit the Value of
• For lag-dominant models, the standard IMC controllers for first order
and second-order models provide sluggish disturbance responses because
is very large.
• For example, Controller G in Table 3.4 has where is very large.
• As a remedy, Skogestad (2003) has proposed limiting the value
of (often called Skogestad IMC, SIMC):
(3.32)
where is the largest time constant (if there are two)
(3.33)
yd +
+ y
+
_
Fig. 1.17
(1.65)
(1.74)
Substituting
(1.81)
(1.82)
When ,
When ,
Thus,
(3.35)