Beruflich Dokumente
Kultur Dokumente
ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans
Research article
A R T I C LE I N FO A B S T R A C T
Keywords: It is recognized that disturbance rejection is much more important than set-point tracking for many process
PI control applications, leading set-point tracking to a secondary level of interest. In this paper a proposal for robust
PID tuning of PI/PID controllers designed under the direct synthesis for load disturbance (DS-d) approach is pre-
Regulation sented. As with the IMC-like approaches, the resulting DS-d tunings are expressed in terms of a unique parameter
Robust
that determines the desired speed of response of the regulatory behavior. Even at first sight it may seem quite
simple, there is no known guide on how to select such parameter in order to achieve some desired robustness. As
it will be shown, for some process dynamics, this selection is not as simple as it may seem. Tuning expressions for
the most common types of process models are provided such that the closed loop time constant is the fastest one
that allows to reach the desired robustness. Simulation examples show the application of the suggested tuning.
1. Introduction set-point tracking for many process control applications, leading set-
point tracking to a secondary level of interest. Therefore a controller
At the core of process control we find an indispensable tool: the design that emphasizes disturbance rejection rather than set-point
Proportional-Integral-Derivative (PID) controller. Although advanced tracking is an important design problem that, even if it has been the
control techniques such as model predictive control can provide sig- focus of research it may have not received the appropriate attention.
nificant improvements, a PID controller that is properly designed and Indeed much of the design approaches as well as application and/or
tuned has proven to be satisfactory for the vast majority of industrial simulation examples provided in academic works concentrate on set-
control loops. In fact, as confirmed by a recent survey published in point experiments for controller evaluation. In fact set-point response
Control System Magazine, [1], PID controllers are confirmed at the top can be further adjusted by the use of set-point filters [7]. A set-point
of control technologies that do have more industry impact. It is there- filter can be used to separate the design for set-point responses from the
fore to be expected that results aligned with the improvement of the design of responses to load disturbances and to reduce the high-fre-
performance of PID based control loops are to find their way in in- quency variations in controller output introduced by the set-point.
dustry. Therefore there is the need to focus attention on disturbance attenua-
Among the wide and large literature on PID controllers one can find tion properties. This scenario motivated the appearance of PI/PID de-
a great variety of design and tuning methods based on different per- sign proposals that emphasise load disturbance attenuation instead of
formance criteria [2]. A common factor that all approaches face is the set-point tracking.
frequently referred topic of set-point vs. disturbance rejection perfor- Among the different design strategies that are based on the use of an
mance. It is well known [3] that there is an inherent tradeoff between open-loop process model the IMC-PID tuning method of [8] is probably
both, in addition to the also well known performance/robustness tra- the most popular. The main drawback of the original direct synthesis
deoff. This inherent tradeoff has motivated the search for intermediate, approaches, like that of [8–11] and [12]; is that they give very good
suboptimal, designs that attempt to relax the performance in both as- performance for set-point changes, but show slow responses to input
pects [3–5], therefore obtaining suggestions for PID tuning that behave (load) disturbances. However, as disturbance rejection is often more
“not too bad” in both operation modes. However, it has also been re- important than set-point tracking, designing a controller with improved
cognized [6] that disturbance rejection is much more important than disturbance rejection rather than set-point tracking is an important
∗
Corresponding author.
E-mail addresses: Ramon.Vilanova@uab.cat (R. Vilanova), Orlando.Arrieta@ucr.ac.cr (O. Arrieta), Pedro.Ponsa@upc.edu (P. Ponsa).
https://doi.org/10.1016/j.isatra.2018.07.040
Received 26 July 2017; Received in revised form 19 June 2018; Accepted 27 July 2018
Available online 11 August 2018
0019-0578/ © 2018 ISA. Published by Elsevier Ltd. All rights reserved.
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
problem that, design approaches should directly address. The im- tuning equations will be provided;
provement of the disturbance rejection capabilities by IMC controllers (b) An analysis of the robustness dependence of the tuning parameter
has been addressed by proposing alternative IMC filters. For example, be analyzed. Establish what is the limit value for the robustness that
[10] proposed a new type of IMC filter that includes a lead term to can be achieved for each one of the particular cases;
cancel process-dominant poles, and in Refs. [13–15] a modified IMC- (c) Suggestions for selection of the tuning parameter for the usual ro-
PID tuning methods for different types of processes is proposed. In this bustness specifications provided in simple closed-form; and
situation, the resulting controller is often more complicated than a PID (d) Simulation example to show the application of the suggested
controller, its form can be reduced to that of either a PID controller (by choices as well as compare (when it does apply) the performance of
means of a McLaurin series expansion) or a PID controller cascaded a PI against PID.
with a first- or second order lag.
As an alternative, Direct Synthesis (DS) methods emerge as a Notice that it is not the purpose of the paper to enter into a com-
counterpart to the IMC approach that are based on achieving a desired parative with other tunings in order to demonstrate the effectiveness of
closed-loop response. These methods obtain the PID controller para- the DS-d tuning. This was already shown in the original DS-d work [21].
meters by computing the controller which gives the desired closed-loop Instead, the major contribution of this work is to introduce the ro-
response. The obvious advantage of this approach is that performance bustness analysis of the DS-d tuning rules and provide simple sugges-
requirements can be incorporated directly through specification of the tions for the design of robust DS-d PI/PID controllers. Surprisingly, this
closed-loop transfer function. Original formulations of the DS approach information has not been posted in the PI/PID literature and will de-
dates back to [16–18]but the first approach that has a recognized finitively make much more direct and easier the application of the DS-d
success in the process control industries is the λ-tuning of Dahlin [19]. tuning as well as filling the gap with the provision of robust tuning rules
It is based on a first-order plus time delay model being the resulting that are specific for load disturbance rejection. On that respect, as it will
controller a PI controller with time delay compensation. DS design be made clear in the robustness analysis, for some of the considered
methods are usually based on specification of the desired closed-loop process dynamics it is not always clear that by slowing down the closed-
transfer function for set-point changes. Consequently, the resulting DS loop system we move towards a more robust design and viceversa. This
controllers tend to perform well for set-point changes, but the dis- will prevent the use of the natural reasoning for the adjustment of the
turbance response might not be satisfactory. The development of DS DS-d free parameter. On this respect, the contribution of the paper will
design methods for disturbance rejection received relatively little at- avoid such misunderstanding. This free parameter selection for the best
tention. However, already in the early design methods for sampled-data tradeoff between speed of response and robustness is provided for a
systems in Ref. [17] there were specifications of the z transform of the total of eight different kinds of process models, therefore covering the
desired closed-loop response to a particular disturbance. Later on, [20] different dynamics that can be found in the process industry.
proposed a more generic approach with the specification of the desired
disturbance rejection characteristics in terms of a closed-loop transfer
2. Direct synthesis design
function for disturbances. However the resulting controller was of high
order and was not resulting in a PI nor PID structure.
Within the direct synthesis (DS) approach for controller design, the
On this specific setting is developed the Direct Synthesis Design for
design is based on the specification of a desired closed-loop transfer
Disturbance Rejection (DS-d) in Ref. [21], where attention is focused to
function. Then, the controller is solved analytically so that the closed-
the specification of a desired regulatory relation. The desired load-
loop response matches the desired one. This approach allows perfor-
disturbance dynamics is expressed in terms of a single parameter: the
mance requirements to be incorporated through specification of the
desired time constant for disturbance rejection. Closed form solutions
desired closed-loop transfer function. As interested in the regulation
are obtained for the most usual process dynamics. The DS-s design
problem, the specified closed-loop transfer function will be the one
specifies the desired regulatory closed-loop transfer function in such a
from the disturbance to the output. Whereas the reference enter into the
way that the resulting controller is of PI/PID type. Also, the desired
control system at a well defined point, this does not need to be the same
closed-loop is specified in such a way that the controller parameters just
for a disturbance. The main problem with such analytical approaches is
depend on the process model parameters and a free design parameter.
that they are sensitive to the assumed disturbance (load disturbance,
The only available degree-of-freedom.
output disturbance, etc) and, more important, the result does not ne-
There is however, no suggestion for the selection of the free para-
cessarily conduct to a PID controller.
meter. As robustness has become a more and more usual specification in
These approaches goes back to the well known book by Ref. [17] or
modern approaches to PID tuning, the main contribution of this paper is
more recent approaches proposed recently by Ref. [20]. They specify
aligned on this direction: to guide the selection of the free DS-d para-
the desired disturbance rejection characteristics in terms of a closed-
meter in order to obtain a robust controller. As presented in Ref. [21]
loop transfer function for disturbances. The resulting controller usually
the tuning rules derived on the basis of the DS-d method for disturbance
is not a PI or PID controller and might be of high order. Inspired on
attenuation are all made dependent on the absolute desired closed loop
these formulations, the direct synthesis method presented in Ref. [21] is
time constant. It is however desired to have the tuning formulae in
perhaps the most generic one (it applies to a wide selection of process
normalized form. As presented in Ref. [22], in this way we get the
dynamics) for tuning of PI/PID controllers for input load disturbance
tuning relations independent of the process time constant and expressed
attenuation.
according to the time scaling property. In addition, the normalized
Consider the feedback control system depicted in Fig. 1, where a
expression will make easier the analysis and presentation of the sug-
generic two-degrees-of-freedom (2DoF) control system is shown. There
gestion for the selection of the tuning parameter in order to get a robust
Cy(s) is the feedback aspect of the controller and the disturbance affects
closed loop system.
the process output through a dynamics represented by Pd(s).
For the benefit of paper structure, each process dynamics will be
The direct synthesis method is based on the specification of a de-
fully considered in a separate section. This will allow, when needed, to
sired y∕d relation, denoted as (y∕d)d, and impose this relation for the
concentrate on particular discussions about the robustness of DS-d
regulatory closed-loop transfer function as:
tuning, introduce particular examples, compare the use of PI and PID
controllers, etc. Therefore, the present work will provide, for each one y Pd (s )
⎛ ⎞ =
of the eight considered pairings system dynamics-controller: ⎝ d ⎠d 1 + Cy (s ) Pu (s ) (1)
(a) The normalized versions of the process dynamics and controller by rearranging terms the following expression for the feedback
178
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
179
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
2. PID controller for a First order plus time delay (FOPTD) process τo (2 + τo / 2)(3τc + τo / 2) − 2τc3 − 3τc τo
τI =
2τo (1 + τo)
3. PI controller for an integral plus time delay (IPTD) process
3τc3 τo + (τo2 / 2)(3τc + τo / 2) − 2(1 + τo) τc3
4. PID controller for an integral plus time delay (IPTD) process τD =
τo (2 + τo / 2)(3τc + τo / 2) − 2τc3 − 3τc τo (16)
5. PID controller for an integral second order plus time delay (ISOPTD)
process where τo = L∕T and τc = Tc∕T is the design parameter that expresses the
6. PID controller for an integral second order plus unstable zero ratio between the open loop and closed loop time constant. If we ana-
(ISOPUZ) process lyze the variation of the robustness measure MS on τc for the different
7. PID controller for a second order (overdamped) plus time delay values of τo ∈ [0.1, 2.0], we get the figures displayed in Fig. 3.
(SOPTD) process As we can see, as the τc parameter increases, the robustness also
8. PID controller for a second order (underdamped) plus time delay increases. However this behavior is observed just up to a certain value
(SOPTD) process where robustness starts to decrease. This is more clear for the PID
controller, therefore delimiting the search range for the τc. For large
FOPTD dynamics are probably the most usual models used in the values of the τc, the controlled system will experience the opposite ef-
process industry for modeling self-regulating behaviors. For example fect. Will loose robustness by making the system slower. Therefore
when modeling dynamics that involve balances of temperature, matter, contrary to intuition.
and energy in general. Also in a reactor where a reaction takes place, With the PID controller it is found that the specification MS = 1.4
180
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 3. MS behavior depending on τc; for every τo; for a FOPTD process controlled by a PI and a PID.
can be achieved just within the range τo ∈ [0.5, 1.6]. The rest of the disturbance. However, this situation is not particular from this example.
robustness specifications can be achieved within all the normalized It is well known [26] that for a FOPTD process, a well tuned PI is quite
dead time range τo ∈ [0.1, 2.0]. Analyzing the values for τc where the MS close to the optimal. At this point it is worth to remember that the
gets the desired values, for a FOPTD, the recommended value for the τc purpose of the DS-d design is not to optimize for any particular index
parameter can be expressed as a double exponential term of the form: but to achieve a desired target for the load disturbance relation.
τc = p1 e p2 τo + p3 e p4 τo (17)
5. Integrator plus time delay processes
Table 1 resumes the specifications for the τc design parameter for
both PI and PID as well as for the four robustness specifications. In this case we assume the process can be described by a pure in-
As we think it is illustrative to see how the controller parameters do tegration plus time delay (IPTD) model of the form:
behave with respect to the normalized time constant τo, and as de-
pendent on the robustness specification, Fig. 4 shows the controller Ke−Ls
P (s ) =
parameters evolution for a PI and a PID. As it can be verified, for all the s (19)
process dynamic range, the controller parameters generated by using τc For this process model we have, as with the FOPTD case, the option
from (17) accomplish with the desired robustness. For PI as well as for of controlling with a PI or a PID controller. By using the transformation
PID the variation of the controller parameters is quite similar except for ŝ = Ls we get the following normalized process model and controller
the high robustness specification, MS = 1.4. In addition, we have to parameters:
notice the discontinuity in the PID case where it is impossible to get
such robustness for τo < 0.5. eŝ
P (ŝ ) = κp = KKp L, τI = Ti / L, τD = Td/ L
ŝ (20)
4.1. Simulation example Notice in this case, the process model does not depend on any
parameter. Therefore the resulting expression for the robust tuning will
In order to exemplify the application of the suggested tuning in the just be a constant. The DS-d controller tuning relations obtained in Ref.
time domain, the following process is considered [21] and expressed here in normalized form are:
e−s
P1 (s ) = τo = 1 ∙ PI controller for an IPTD process model
s+1 (18)
This example is also considered in Ref. [21] but with an unjustified 2τc + 1
κp = τI = 2τc + 1
choice for τc. Whereas the goal in Ref. [21] was to compare the reg- (τc + 1)2 (21)
ulation performance of the DS-d approach vs. other known designs, here
our purpose is to reflect the effectiveness of the proposed τc selection in
∙ PID controller for an IPTD process model
achieving the different robustness specifications and the corresponding
effect in the time domain. Also this will allow for a comparison of the PI 3τc + 1/2 (τc + 1/2)3 − 2τc3
κp = τI = 3τc + 1/2 τD =
and PID controller applied to a FOPTD. As it can be seen from Table 2 (τc + 1/2)3 (3τc + 1/2) (22)
the DS-d PI is superior to the DS-d PID both in terms of achieving
smaller IAE and with similar control effort. Fig. 5 provides the time
responses for both the PI and the PID controller when facing a step load
where in this case τc = Tc∕L is the design parameter that expresses the
Table 1 closed loop time constant in terms of the open loop process time delay.
τc selection for robust tuning of DS-d PI/PID controllers for FOPTD processes. For analysis purposes, in order to get consistency of notation with the
other process dynamic models considered, the τo parameter is defined
Robustness PI PID
in this case as τo = L. If we analyze the variation of the robustness
p1 p2 p3 p4 p1 p2 p3 p4 measure MS on τc for the different values of τo ∈ [0.1, 2.0], we get the
figures displayed in Fig. 6.
MS = 2.0 0.55 0.27 −0.53 −2.72 0.73 0.26 −0.72 −1.24 For IPTD process models controlled by a PI controller, the MS be-
MS = 1.8 0.61 0.31 −0.60 −2.86 0.75 0.28 −0.73 −1.30
havior is as expected: robustness increases with τc. Also, as commented,
MS = 1.6 0.71 0.37 −0.67 −3.1 0.76 0.30 −0.73 −1.40
MS = 1.4 0.70 0.60 −0.70 −5.10 0.67 1.0 – – because the normalized plant models do not have any parameter, we
just have one curve. No family of MS curves. However, notice that for a
181
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 4. Achieved robustness and PI (a) and PID (b) controller parameter evolution for a FOPTD process.
PID controller the specifications MS = 1.4 and MS = 1.6 can not be second order process with time delay (ISOPTD) model of the form:
achieved. The rest of the robustness specifications can be achieved
Ke−Ls
within all the normalized dead time range τo ∈ [0.1, 2.0]. For an IPTD, P (s ) = τo = L/ T
s (Ts + 1) (24)
the recommended values for the τc parameter are just constant values.
These values are collected in Table 3. Here, for the PID the robustness For this process model we have the analytical derivation of a PID
specification MS = 1.65 has been considered as there is no possibility to controller. By using the transformation ŝ = Ts we get the following
reach MS = 1.4 nor MS = 1.6. Fig. 7 show the controller parameters normalized process model and controller parameters:
evolution for a PI and a PID. As it can be verified, for all the process
dynamic range, the controller parameters generated by using the τc e−τo ŝ
P (ŝ ) = κp = KKp T , τI = Ti / T , τD = Td/ T
values from Table 3 accomplish with the desired robustness. For PI as ŝ (ŝ + 1) (25)
well as for PID the evolution of the controller parameters is quite si-
The DS-d controller tuning relations obtained in Ref. [21] and ex-
milar in all cases and very smooth. As a consequence of the τc values
pressed here in normalized form are:
being constant, the range of applicability goes beyond the considered
range τo ∈ [0.1, 2.0]. The simulation example that follows will present a κp = (3τc + τo)(1 + τo)
(τc + τo)3
particular case with a much large time delay.
τI = 3τc + τo
3τc2 + 3τc τo − τc3 + τo2
5.1. Simulation example τD =
(3τc + τo)(1 + τo) (26)
In order to exemplify the application of the suggested tuning in the where τo = L∕T and τc = Tc∕T is the design parameter that expresses the
time domain, the following process is considered ratio between the open loop and closed loop time constant. If we ana-
lyze the variation of the robustness measure MS on τc for the different
0.2e−7.4s
P2 (s ) = τo = L = 7.4 values of τo ∈ [0.1, 2.0], we get the behavior displayed in Fig. 9.
s (23)
As we can see, in this case the generic behavior is like the one for a
This example is proposed in Ref. [21] for the application of a PI FOPTD process. However, because of the integrator, we see for the very
controller. Here we extend the example and in addition consider also low values of τc that the behavior of MS is the opposite to the one would
the application of the PID controller with the robust choices suggested expect: we loose robustness as we increase τc. Therefore, on such part of
for the τc. As it can be seen from Table 4 even for a PID we can not the design range, one would tend to select τc as small as possible.
achieve all the desired robustness specifications, the PID is superior in a Therefore, for such processes, the recommended search interval for τc is
clear way, offering better performance and with less control effort. from τc ≈ 0.3 onwards. Based on this analysis, for a ISOPTD, the re-
Fig. 8 provides the time responses for both the PI and the PID controller commended value for the τc parameter can be expressed as a double
when facing a step load disturbance. exponential term of the form:
τc = p1 e p2 τo + p3 e p4 τo (27)
6. Integrator second order plus time delay processes
Table 5 resumes the specifications for the τc design parameter for a
In this case we assume the process can be described by an integrator PID controller for the four robustness specifications. Fig. 10 shows the
Table 2
PI and PID controller settings applied to process P1(s).
Robustness PI PID
MS = 2.0 0.67 0.95 1.22 0.62 1.54 1.14 1.45 0.32 1.27 0.64 1.59
MS = 1.8 0.60 0.98 1.27 0.63 1.32 0.99 1.43 0.31 1.44 0.64 1.26
MS = 1.6 0.50 1.00 1.50 0.64 1.09 0.97 1.41 0.29 1.62 0.65 1.20
MS = 1.4 0.36 0.96 1.92 0.66 1.00 0.61 1.29 0.22 2.11 0.68 1.32
182
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
parameter evolution for a PID controller. As it can be verified, for all the K (−Ta s + 1)
process dynamic range, the controller parameters generated by using P (s ) = Ta = aT (a > 0)
s (Ts + 1) (29)
the τc values from Table 5 accomplish with the desired robustness.
For this process model we have the analytical derivation of a PID
6.1. Simulation example controller. By using the transformation ŝ = Ts we get the following
normalized process model and controller parameters:
In order to exemplify the application of the suggested tuning in the
time domain, the following process is considered (aŝ + 1)
P (ŝ ) = κp = KKp T , τI = Ti / T , τD = Td/ T
ŝ (ŝ + 1) (30)
0.2e−s
P3 (s ) =
s (s + 1) (28) The DS-d controller tuning relation obtained in Ref. [21] and ex-
As it can be seen both from the time responses in Fig. 11 and the pressed here in normalized form are:
numerical performance indexes shown in Table 6, there is a
183
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 7. Achieved robustness and PI (a) and PID (b) controller parameter evolution for a IPTD process.
Table 4
PI and PID controller settings applied to process P2(s).
Robustness PI PID
MS = 2.0 0.38 35.81 46.65 1.34 0.96 0.57 29.87 2.66 25.92 0.94 0.91
MS = 1.8 0.34 42.18 61.25 1.42 0.87 0.50 33.03 2.37 33.07 1.02 0.82
MS = 1.6 0.29 52.98 89.86 1.57 0.78 0.39 39.13 1.50 50.41 0.94 0.81
MS = 1.4 0.22 74.44 155.04 1.90 0.69 – – – – – –
(3τc − a)(1 − a) As it can be seen, the zero is maintained in the closed-loop relation
κp =
(τc − a)3
in the same way the time delay for time delayed processes. Therefore,
τI = 3τc − a
its cancellation is not imposed as it would mean an unstable pole/zero
3τc2 − 3τc a − τc3 + a2
τD = cancellation. In the case the zero was stable, its cancellation could be
(3τc − a)(1 − a) (31)
imposed in the desired closed-loop relation. Bearing this in mind, the
It is worth to mention that in the original [21] paper, there is no first thing is to analyze the behavior of Ms for different choices of the
explicit mention to the fact that the transfer function zero is, in fact, a unstable zero location and how the variation of τc affects it. This is
right-half plane zero. However, this can be deduced from the imposed shown in Fig. 12. In the figure, the MS plots versus τc are shown for
desired closed-loop regulatory transfer function: values of the relative locations of the unstable zero up to a = 1.1. It is
for this range that we can achieve robustness specifications up to
y K s (T s + 1) MS = 1.6. If we are to work on higher robustness, values MS = 1.4 or
⎛ ⎞ = d a K d = Ti / Kp
⎝ d ⎠d (τc Ts + 1)3 (32) lower, this can be achieved just for very lower values for the a relation.
184
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Table 5 −1.6(−0.5s + 1)
P4 (s ) = a = 0.1667
τc selection for robust tuning of DS-d PID controller for an ISOPTD process. s (3s + 1) (34)
Robustness PID As it can be seen both from the time responses in Fig. 14 and the
numerical performance indexes shown in Table 8, there is a consider-
p1 p2 p3 p4
able loss of performance when we step towards a high robustness se-
MS = 2.0 1.15 0.36 −1.05 −1.90 lection MS = 1.6. For the rest of the situations, the exchange perfor-
MS = 1.8 1.31 0.36 −1.20 −1.90 mance/robustness is quite gradual. Even this particular fact, we see that
MS = 1.6 1.60 0.35 −1.50 −1.90
the suggested selections for τc provide more than acceptable responses
MS = 1.4 2.30 0.30 −2.10 −1.80
for the different robustness levels. Therefore, confirming the difficulty
on load disturbance attenuation for processes with inverse response.
Therefore, in order not to constraint too much the possible values for
the unstable zero, here we will work with values of the robustness 8. Second order plus time delay processes
specifications with MS = 1.6 or larger.
It can be observed on Fig. 12, as for FOPTD, the robustness increases In this case we assume the process can be described by second order
up to a certain value of τc from where MS starts to increase. Therefore plus time delay (SOPTD) model of the form:
starting to loose robustness. Keeping the search interval for τc from the Ke−Ls
one that ensures the minimum achievable value of MS and descending P (s ) = a ∈ [0, 1]
(Ts + 1)(aTs + 1) (35)
towards cero, and constraining the robustness to MS ∈{1.6, 1.8, 2.0},
the recommended value for the τc parameter can be expressed as a For this process model we have the analytical derivation of a PID
double exponential term of the form: controller. By using the transformation ŝ = Ts we get the following
normalized process model and controller parameters:
τc = p1 e p2 τo + p3 e p4 τo (33)
Ke−τo ŝ
P (ŝ ) = κp = KKp, τI = Ti / T , τD = Td/ T
(ŝ + 1)(aŝ + 1) (36)
Table 7 resumes the specifications for the τc design parameter for a
PID controller. In addition, Fig. 13 shows the parameter evolution for a The DS-d controller tuning relations obtained in Ref. [21] and ex-
PID controller. As it can be verified, for all the process dynamic range, pressed here in normalized form are:
the controller parameters generated by using the τc values from Table 7
[(1 + a) τo + a](3τc + τo) − τc3 − 3τo τc2
accomplish with the desired robustness (see Fig. 14). κp =
8(τc + τo)3
[(1 + a) τo + a](3τc + τo) − τc3 − 3τo τc2
τI =
a + (1 + a + τo) τo
7.1. Simulation example 3aτc2 + aτo (3τc + τo) − (1 + a + τo) τc3
τD =
[(1 + a) τo + a](3τc + τo) − τc3 − 3τo τc2 (37)
In order to exemplify the application of the suggested tuning in the
where τo = L∕T and τc = Tc∕T is the design parameter that expresses the
time domain, the level control problem from Ref. [21] is considered.
ratio between the open loop and closed loop time constant. The first
This is the liquid level control in a reboiler of a steam-heated distillation
thing is to analyze the behavior of MS for different choices of the time
column. The level is to be controlled by adjusting the control valve on
constants ratio, a, and τo. Two important aspects are to be noticed in
the steam line. The process model transfer function is given by
this case: the shape of MS and, secondly, how the ratio between the
185
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 10. Achieved robustness and PID controller parameters evolution for an ISOPTD process.
186
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 12. MS behavior depending on τc for different values of the unstable zero location (a) for an ISOZ process.
Table 7 that basis, the derivation of the values for the selection of τo that are to
τc selection for robust tuning of DS-d PID controller for an ISOZ process. follow, will be for the just mentioned values for MS.
Robustness PID
Before proceeding the search for the minimum value of τc that, for a
specific combination of the process model parameters; a and τo; pro-
p1 p2 p3 p4 vides the desired value for MS, it is worth to notice from Fig. 15 the
behavior of MS for very small values of τc: it increases rapidly as τc
MS = 2.0 1.18 0.40 −1.15 −2.40
MS = 1.8 1.24 0.43 −1.20 −2.77
increases. Therefore, showing a behavior that is contrary to the ex-
MS = 1.6 1.07 0.71 −1.10 −4.57 pected one. When increasing τc we are making the system slower,
therefore it is expected that the less bandwidth usage provides more
robustness to the closed-loop system. This is not the case when working
for all the allowed values for a and τo. Note that we are using te value on the extreme of small τc values. On that basis, the search is stated
1.65 instead of 1.6 but from a practical point of view it can be used, for avoiding this first crossing of the desired robustness value.
comparison purposes, as the robustness level corresponding to 1.6. On The normalized process model is dependent on two parameters, and
Fig. 13. Achieved robustness and PID controller parameters evolution for an ISOZ process.
187
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 15. MS behavior depending on τc for process time constant ratios, a = 0.5 and a = 0.95 and τo ∈ [0.1, 1.5] for a SOPTD process.
188
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Table 9
α and β values in (38) depending on the a parameter for robust tuning of DS-d PID controllers for SOPTD processes.
Robustness a
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
MS = 2.0 α 0.4815 0.5116 0.5469 0.5812 0.6158 0.6488 0.6804 0.7106 0.7388 0.7654
β 0.4641 0.4275 0.3833 0.3628 0.3459 0.3368 0.3327 0.3324 0.3352 0.3392
MS = 1.8 α 0.5836 0.6029 0.6327 0.6662 0.7006 0.7344 0.7673 0.7991 0.8292 0.8581
β 0.5017 0.4738 0.4326 0.3982 0.3749 0.3597 0.3509 0.3473 0.3466 0.3480
MS = 1.6 α 0.7467 0.7236 0.7382 0.7646 0.7956 0.8282 0.8612 0.8937 0.9252 0.9557
β 0.5911 0.5528 0.4972 0.4503 0.4157 0.3916 0.3761 0.3666 0.3620 0.3600
Fig. 16. Achieved robustness and PID controller parameter evolution for a SOPTD process with (a) a = 0.35 and (b) a = 0.75.
Table 10 analyzed and it is observed that they can be fitted to the following
Parameters for the simplified τc parameterization (42) for robust tuning of DS-d shapes:
PID controllers for SOPTD processes.
α (a) = p1 a + p0 (39)
Robustness p1 p2 q1 q2 q3 q4
β (a) = q1 e q2 a + q3 e q4 a (40)
MS = 2.0 0.30 0.46 0.30 −2.00 0.20 0.50
MS = 1.8 0.35 0.52 0.34 −2.27 0.21 0.50
For each one of the three considered robustness specifications, say
MS = 1.6 0.28 0.67 0.39 −1.62 0.20 0.35
MSd ∈ {1.6, 1.8, 2.0} , an optimization with respect to the fitting para-
meters {pi} and {qi} has been carried out such that the maximum
Fig. 17. MS robustness achievement with the two proposed τc parameter recommendations: (a) detailed expressions for sample values of a parameter (38) and (b) the
simplified expression (42). In all cases, robustness is shown depending on the τo parameter for 0 < a < 1.
189
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 18. Time responses for a PID controller applied to process P5(s) by using (38), solid line, and (42), dashed line.
Table 11 Fig. 18 shows the corresponding time responses for the PID con-
PID controller settings applied to process P5(s). trollers got by using the two formulations for the selection of τc. In order
Robustness Kp Ti Td IAE emax TV
to easy refer to the two methods for the computation of τc, the one given
by (38) is referred as the full method whereas the one given by (42) is
MS = 2.0 full 0.33 6.66 1.31 10.06 0.48 0.50 referred as the simplified method. As it can be seen both cases, for the
simplified 0.33 6.67 1.32 10.10 0.49 0.50 three robustness levels, provide very similar time responses. In Table 11
MS = 1.8 full 0.28 6.60 1.24 11.66 0.52 0.50
simplified 0.28 6.62 1.25 11.52 0.51 0.50
this similarity is confirmed by the practically equivalent PID para-
MS = 1.6 full 0.22 6.30 1.04 13.84 0.56 0.50 meters. Just slight variation up to the second decimal can be appre-
simplified 0.22 6.24 1.00 14.14 0.57 0.50 ciated. This suggests that the simplified (42) and more compact ex-
pression for the selection of τc can be used to tune the Robust DS-d PID
controller.
deviation of MS is minimized.
190
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 19. Time responses for a PID controller applied to process P6(s) by using (38), solid line, and (42), dashed line.
Fig. 20. MS behavior depending on τc for process damping ratios, δ = 0.2 and δ = 0.8 and τo ∈ [0.1, 2.0] for a SOPTDu process.
191
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Table 13
pi values in (48) depending on the δ parameter for robust tuning of DS-d PID controllers for SOPTDu processes.
Robustness δ
MS = 2.0 p1 1.003 1.12 1.268 1.433 1.581 1.676 1.723 1.721 1.644
p2 0.2956 0.0909 −0.07841 −0.2105 −0.3017 −0.3538 −0.3808 −0.384 −0.3683
p3 −1.442 −1.064 −1.085 −1.21 −1.347 −1.436 −1.486 −1.481 −1.409
p4 −5.163 −3.157 −2.303 −1.869 −1.637 −1.496 −1.409 −1.332 −1.307
MS = 1.8 p1 1.081 1.181 1.284 1.351 1.383 1.355 1.314 1.263 1.21
p2 0.2965 0.1041 −0.041 −0.1355 −0.1912 −0.2087 −0.2086 −0.1962 −0.1764
p3 −1.953 −1.145 −1.069 −1.093 −1.111 −1.083 −1.041 −0.9946 −0.9467
p4 −6.474 −3.674 −2.653 −2.242 −2.012 −1.92 −1.836 −1.78 −1.731
MS = 1.6 p1 – 1.278 1.343 1.357 1.336 1.287 1.226 1.184 1.149
p2 – 0.1191 −0.0078 −0.077 −0.1096 −0.1137 −0.099 −0.0845 −0.0657
p3 – −1.341 −1.085 −1.038 −1.0 −0.9523 −0.8985 −0.858 −0.8289
p4 – −4.64 −3.186 −2.703 −2.461 −2.338 −2.272 −2.154 −2.046
Fig. 21. Achieved robustness and PID controller parameter evolution for a SOPTDu process with (a) δ = 0.32 and (b) δ = 0.77.
the damping ratio, δ, and τo. In Fig. 20 as δ is reduced towards zero, the representative cases are shown in Fig. 21 for the cases δ = 0.32 and
minimum achievable values for MS gets constrained. We can see, for δ = 0.77. Notice these values do not correspond to the values provided
example, that for δ = 0.2 there are quite a few values of τo the speci- in Table 13. They are obtained by interpolating the controller values for
fication MS = 1.4 can not be achieved. Even more than this, for the δ = {0.3, 0.4} and δ = {0.7, 0.8} respectively. Therefore, they show
value MS = 1.6, the robustness can not be achieved for δ ≤ 0.1 On that (even this is just a particular case) how even in the case we need to
basis, the derivation of the values for the selection of τc that are to interpolate, the tuning provides the required robustness. It is also im-
follow, will be for MS = {1.6, 1.8, 2.0}. portant to take notice of the difference in behavior that the derivative
From Fig. 20 it is noticed that, effectively, if the δ takes very low time parameter experiences as δ is reduced, for MS = 1.6. The depen-
values, then another possibility, much smaller, for τc appears. However, dence of τD on τo goes from a monotonic smooth variation, to a more
notice that for these values for τc the behavior of the robustness as we abrupt change from lower to higher τo values. This suggests the diffi-
make the system slower is contrary to what is expected. Therefore, the culty in tuning the derivative time parameter for system with higher
search should be conducted on the appropriate τc interval. The nor- natural oscillations (lower damping ratio).
malized process model is dependent on two parameters, and the re-
commended value for the τc parameter can be expressed in terms of τo 9.1. Simulation example
with an expression of the form:
192
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 22. Time responses for a PID controller applied to process P7(s) by using (48).
Table 14 closed-loop system gets slower. Table 14 provides the controller para-
PID controller settings applied to process P7(s). meters as well as the performance indexes corresponding to the three
Robustness Kp Ti Td IAE emax TV
robustness levels. As it can be observed, the main difference in the
controller parameters comes from the derivative time constant.
MS = 2.0 0.28 1.89 1.75 4.22 0.75 0.51
MS = 1.8 0.23 1.87 1.93 4.87 0.82 0.51
MS = 1.6 0.18 1.78 2.23 5.89 0.93 0.51 10. Case of study example
193
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 25. Steady-State characterization for the set actuator-process-sensor. Fig. 26. Reaction curve for the process and the FOPDT model.
and the control valve with a linear flow characteristic, process-sensor, and from this it is clear that for the selected steady-state,
634.1719 ro = 70% and uo = 60%.
Fr (t ) = ⎛ ⎞ u (t )% It is assumed that changes in the set-point would be not bigger than
⎝ 100 ⎠ (53)
10% and the possible disturbance in CAi, can vary around ± 20%. In
Fig. 25 shows the steady-state characterization, taking into account Fig. 26 the process output (including the sensor and the control valve)
elements represented by (52) and (53). This is called set actuator-
194
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
Fig. 27. Process output for the non-linear control system operating in both servo and regulation modes.
and also the FOPDT model for a step change in the process input (yu(t)) Even the design is driven by a single parameter, it is seen that for
can be seen. every one of the eight considered cases of process dynamics and con-
Using the identification method [32], the determined FOPDT model troller structure, some desired robustness are not granted. Even more,
is the behavior of MS, as a measure of robustness, may not be as expected,
suggesting the selection of very low closed-loop time constants as a way
0.3199e−0.5289s
P8 (s ) ≈ of achieving a more robust closed-loop. As part of the analysis, the
0.6238s + 1 (54)
controlled process and controller parameters are expressed first in
From (54), using (17) to get the value of τc for each choice of ro- normalized form. This allows to rewrite the tuning parameter as τc, the
bustness level (MS), and then the tuning relations (16), it is possible to ratio between the open and closed-loop time constants, that is much
achieve the corresponding PID parameters, as shown in Table 15. better than just the closed-loop time constant in absolute terms.
The process outputs of the closed-loop system are shown in Fig. 27, The pursued analysis allowed to generate expressions for the com-
first for a set-point step change of −5%, followed by a disturbance of putation of the τc design parameter depending on the desired robust-
+20% and finally a new change in the disturbance of −20%, all these ness. This way, the design of the closed loop will become more
situations using the tuning parameters of Table 15. Also, the control straightforward. The provided τc will be the fastest one that allows to
signal (u(t)) can be seen. It appears that, as expected, the control signal achieve the specified robustness.
is smoother for higher robustness levels. It is important to emphasise
that the disturbance changes are bigger than the set-point because the Acknowledgment
tuning method is for regulation mode and the servo-control operation is
shown just for illustrative purposes. This work was partially supported by the Spanish Ministry of
Table 15 also shows the evaluation indexes for each one of the ro- Economy and Competitiveness program and FEDER funds under grant
bustness tunings. As it can be seen, as we increase the robustness, the DPI2016-77271-R and Consolidated Research Group SGR 1202 Also,
performance decreases (IAE and emax both increases). Also the obtained the financial support from the University of Costa Rica, under the grant
value Msr as the resulting MS and measured by using the identified 731-B4-213, is greatly appreciated.
process model is quite adjusted to the designed one. It is important to
highlight that the evaluation indices shown correspond to the dis- References
turbance of +20% as it is more aggressive than the change of −20%.
[1] Samad T. A survey on industry impact and challenges thereof [technical activities].
IEEE Contr Syst Mag 2017;37(1):17–8. https://doi.org/10.1109/MCS.2016.
11. Conclusions 2621438.
[2] O'Dwyer A. Handbook of PI and PID controller tuning rules. third ed. London, UK:
In this work, the robustness analysis of PI/PID controllers tuned Imperial College Press; 2009.
[3] Alcantara S, Vilanova R, Pedret C. PID control in terms of robustness/performance
specifically for load disturbance attenuation has been considered. The and servo/regulator trade-offs: a unifying approach to balanced autotuning. J
considered base design is the direct synthesis design for load dis- Process Contr 2013;23(4):527–42.
turbance. In this design the desired regulatory behavior is specified in [4] Arrieta O, Vilanova R. Simple servo/regulation proportional-integral-derivative
(PID) tuning rules for arbitrary Ms-based robustness achievement. Ind Eng Chem
terms of a single free parameter that determined the regulatory closed- Res 2012;51(6):2666–74. https://doi.org/10.1021/ie201655c.
loop time constant. An appropriate selection of this design parameter [5] Arrieta O, Vilanova R, Rojas JD, Meneses M. Improved PID controller tuning rules
has been worked out in order to guarantee that the resulting closed- for performance degradation/robustness increase trade-off. Electr Eng
2016;98(3):233–43.
loop system provides some desired robustness guarantees.
195
R. Vilanova et al. ISA Transactions 81 (2018) 177–196
[6] Shinskey FG. Process control: as taught vs as practiced. Ind Eng Chem Res [21] Chen D, Seborg D. PI/PID controller desing based on direct synthesis and dis-
2002;41:3745–50. turbance rejection. Ind Eng Chem Res 2002;41:4807–22.
[7] Hagglund T. A unified discussion on signal filtering in PID control. Contr Eng Pract [22] Atherton D, Boz A. Time scaling in PID controller tuning. Trans Inst Meas Contr
2013;21(8):994–1006. 2009;31(5):425–33.
[8] Rivera DE, Morari M, Skogestad S. Internal model control. 4. PID controller desing. [23] Åström K, Hägglund T. Advanced PID control. Research Triangle Park, NC 27709,
Ind Eng Chem Des Dev 1986;25:252–65. USA: ISA - The Instrumentation, Systems, and Automation Society; 2006.
[9] Chien I-L, Fruehauf PS. Consider IMC tuning to improve controller performance. [24] Vilanova R, Alfaro VM, Arrieta O, Pedret C. Analysis of the claimed robustness for
Chem Eng Prog 1990;86:33–41. PI/PID robust tuning rules. 18th IEEE mediterranean conference on control and
[10] Horn IG, Arulandu JR, Gombas CJ, VanAntwerp JG, Braatz RD. Improved filter automation (MED2010), June 23-25, Marrakech, Morocco. 2010.
design in internal model control. Ind Eng Chem Res 1996;35(10):3437–41. [25] Marlin TE. Process control designing processes and control systems for dynamic
[11] Lee Y, Park S, Lee M, Brosilow C. Pid controller tuning for desired closed-loop re- performance. McGraw-Hill Science/Engineering/Math; 2015.
sponses for si/so systems. AIChE J 1998;44(1):106–15. [26] Vilanova R, Visioli A. PID control in the third millenium. Springer Verlag London
[12] Lee Y, Lee J, Park S. PID controller tuning for integrating and unstable processes Limited; 2012. p. 207–34.
with time delay. Chem Eng Sci 2000;55:3481–93. [27] Huerta H, Osorio R, Vzquez N. Nonlinear robust control of a machine to make thin
[13] Shamsuzzoha M, Lee M. Imc-pid controller design for improved disturbance re- films. Revista Iberoamericana de Automtica e Informtica Industrial RIAI
jection of time-delayed processes. Ind Eng Chem Res 2007;46:1077–2091. 2017;14(3):246–55https://doi.org/10.1016/j.riai.2017.04.002.
[14] Shamsuzzoha M, Lee M. Analytical design of enhanced PID filter controller for in- [28] Vilanova R, Santn I, Pedret C. Control and operation of wastewater treatment plants
tegrating and first order unstable processes with time delay. Chem Eng Sci (i). Revista Iberoamericana de Automtica e Informtica Industrial RIAI
2008;63:2717–31. 2017;14(4):329–45https://doi.org/10.1016/j.riai.2017.09.001.
[15] Shamsuzzoha M, Lee M. An enhanced performance pid filter controller for first [29] Van de Vusse JG. Plug-flow type reactor versus tank reactor. Chem Eng Sci
order time delay processes. J Chem Eng Jpn 2007;40(6):501–10. https://doi.org/ 1964;19:964.
10.1252/jcej.40.501. [30] Kravaris C, Daoutidis P. Nonlinear state feedback control of second order non-
[16] Truxal JG. Automatic feedback control system synthesis. New York: McGraw-Hill; minimum-phase nonlinear systems. Comput Chem Eng 1990;14(4–5):439–49.
1955. [31] Arrieta O, Vilanova R, Alfaro VM, Moreno R. Considerations on PID controller
[17] Ragazzini J, Franklin G. Sampled-data control systems. New York: SMcGraw-Hill; operation: application to a continuous stirred tank reactor. 13th IEEE international
1958. conference on emerging technologies and factory automation (ETFA08), September
[18] Seborg DE, Edgar TF, Mellichamp DA. Process dynamics and control. second ed. 15-18, Hamburg-Germany. 2008.
Hoboken, NJ 07030, USA: John Wiley & Sons, Inc.; 2004. [32] Alfaro VM. Low-order models identification from the process reaction curve.
[19] D. E. B., Designing and tuning digital controllers, Instrum Contr Syst (42 (6), 77.). Ciencia Tecnolog 2006;24(2):197–216 (in Spanish) Available at:. http://revista-
[20] Szita G, Sanathanan C. Model matching controller design for disturbance rejection. ciencia-tecnologia.ucr.ac.cr/index.php/ciencia-tecnologia/article/view/35.
J Franklin Inst 1996;333B:747.
196