Advanced PID Controllers
Advanced PID Controllers
A. Balestrino*, E. Crisostomi*,**
* Department of Electrical Systems and Automation, University of Pisa, Largo L. Lazzarino 1, 56126, Pisa, (Italy)
** Interdepartmental Research Center "E.Piaggio", University of Pisa, Largo L. Lazzarino 1, 56126, Pisa, (Italy)
A popular empirical tuning method for the MIMO case, The contribution of this paper is twofold: first the single
at least in the field of chemical process control, is the so PID controllers obtained by applying the Luyben method
called Biggest Log modulus Tuning (BLT) method, are improved according to the form proposed in [1].
introduced by Luyben in 1986 [7]. According to this Secondly, priority driven set-point weighting strategies
procedure, which will be also used in this work both as a are employed to reduce overshoots for set-point responses
starting base and as a comparison term, single PID and the interactions between the single loops.
controllers are obtained using Ziegler-Nichols tuning
rules, and they are detuned (i.e. some conservatism in the The proposed approach is tested only in simulation on a
regulator gains is introduced) to preserve stability also in classic challenging chemical process problem [13] and on
the presence of interactions which had not been taken into the Robot Axis Control problem using Brushless DC
account previously. It is important to remark that this Motor Drive modeled in Matlab/Simulink [14]. This
approach, as in general all decentralised control methods, paper is organised as follows: next section describes the
requires a prior knowledge of which input should be used MIMO control problem and the proposed solution.
to control a certain output, which is known as the pairing Section 3 shows the performances of the proposed
problem. Whenever the pairing problem can not be controller while compared with classic regulators.
Finally, in the last section the achieved results are
summarised and future lines of research are outlined.
component u(i ) (t ), i = 1,..., n is computed as The time scales are in hours, so the process dynamics are
slow, and the interaction between the two components is
u (i ) (t ) = [ ]
k (pi ) γ (i )r(i ) (t ) − y (i ) (t ) + quite strong as there is no diagonal dominance.
e (τ )2 º
Both RGA and ARGA methods suggest a diagonal
ª − i2 2
t« β σ » (1) pairing, therefore the first input controls the first output,
+ ³ «k i(i )e(i ) (τ )exp (i ) (i ) »dτ
2
and the same does the second input with the second
0
« » output. According to Luyben’s tuning procedure and the
¬ ¼
notation of (1), we find controller gains k (p1) = 0.213 ,
where k (pi ) and ki(i ) are the proportional and integral
gains of the i_th PI; γ (i ) and β (2i )σ (2i ) are two extra ki(1) = 0.096 , k (p2 ) = 0.178 and ki(2 ) = 0.043 . Extra
parameters which are used to make the priority based set- parameters β (i ) and σ (i ) are chosen equal to 5 and 1
point weighting and to delay the integral action until respectively for both control loops. These values are
settling stage is reached; again, the index (i ) has the known to provide a good trade-off between the
objective of reminding the input-output pairing. More corresponding proportional and PI response [1]. Finally,
details about the tuning of the parameter β (2i )σ (2i ) can be it is (arbitrarily) decided to give more importance to the
first channel rather than to the second one, and the set-
found in [1]. Here, we remark that the exponential term in point weighting factors are chose as γ (1) = 0.5 and
(1) is always constrained between 0 (no integral term)
when the error is large, and 1 (full contribution of the γ (2 ) = 0.25 . As a consequence the response is much
integral term) when the error tends to zero. As a slower, but overshoots and interactions are minimal, as it
consequence the integral action is reserved for is shown in Fig. 2 in the case of the response to a constant
accomplishing fine tracking tasks while it is reduced unit signal on both the channels.
during the transient stage when the proportional action is
enough to get close to the desired reference. As proved in As can be seen from Fig. 2, the 'important' component has
[1] the response of the modified PI is always included the same settling time of the original case, without
694
overshoots. The second component becomes secondary Absolute value of the control effort, and it is should be
through a smaller weighting factor so to avoid undesired small to have a reduced average control effort; IADU is
interactions with the important component. Weighting the Integral of the Absolute value of the Derivative of the
factors can be modified to stress or to relax the priority control action, and it should be small to avoid stress of
classification of output variables. the control actuator.
VSPI 9.201 9.051 0.0877 0.1162 As can be seen from Figure 2 the proposed controller
again provides a smoother response which reduces
Regarding the control properties summarised in Table I, overshoot in the reference following. Also notice that in
we remind that IAU represents the Integral of the this case the reduced control effort does not slow down
the time required to achieve steady state behaviour.
695
Statistics concerning the control properties are and voltage control with the proposed priority based
summarized in Table II. approach (giving more priority to the frequency control).
696