Next Article in Journal
A Delegation Attack Method on Attribute-Based Signatures and Probable Solutions
Previous Article in Journal
On Bond Incident Degree Indices of Chemical Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Stability Analysis of Filtered PI and PID Controllers for IPDT Processes

1
Institute of Automotive Mechatronics, Faculty of Electrical Engineering and Information Technology, Slovak University of Technology in Bratislava, SK-812 19 Bratislava, Slovakia
2
Department of Systems and Control, J. Stefan Institute, SI-1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(1), 30; https://doi.org/10.3390/math11010030
Submission received: 28 October 2022 / Revised: 6 December 2022 / Accepted: 16 December 2022 / Published: 21 December 2022
(This article belongs to the Special Issue Dimensional Dynamical Systems and Control Theory in Engineering)

Abstract

:
The paper discusses the stability and robustness of the proportional-integral (PI), proportional-integral-derivative (PID), and proportional-integral-derivative-accelerative (PIDA) controller for the integral-plus-dead-time (IPDT) plants. To enable the implementation and measurement of noise attenuation, binomial low-pass filters are added to the traditional design of controllers with ideal transfer functions, and the impact of the low-pass filters on the robust stability of the circuit is studied in detail. The proposed controller tuning, which integrates the suboptimal controller and filter design, is based on explicit tuning formulas derived by using the multiple real dominant pole (MRDP) method. It is shown that by combining derivative actions with possibly higher-order low-pass filters, it is possible to either accelerate the transients or increase the closed loop robustness and that the problem of defining the robust stability area should be addressed at the stage of determining the process model. In addition, if wishing to maintain the closed loop robustness of unfiltered PI control, while increasing the degree of the derivative components, one needs to increase the filtering properties of the low-pass filter used accordingly. Simple analytical relations for setting filtered PI, PID, and PIDA controllers with equivalent robustness are derived.

1. Introduction

PID controllers remain the most widely used technology for industrial process control. However, some aspects of controller design deserve even more attention. For example, the design of derivative filters, which are required to implement proportional-integral-derivative (PID) control in practice, can prove to be found a troublesome problem, leading to a trivial solution of eliminating derivative action and using only the simplest PI control. Since the design of a filtered controller requires much more effort than the design of an ideal controller without a filter, textbooks are flooded with sentences such as that the derivative part is the most difficult to tune [1], or that the derivative action is not appropriate for noisy and time-delayed processes [2]. On the other hand, signal filtering becomes very important not only for controllers with derivative action [3,4,5,6,7,8,9]. Indeed, the measurement noise also has significant effects on the control accuracy, energy consumption, heat dissipation, actuator wear, unwanted vibration, acoustic noise, etc.
Through simulation and experiments on real processes, it was possible to show that the design of filters can be included in the task of optimal tuning of controllers using the method of multiple real poles [10,11]. From the point of view of damping the noise, optimal results were given by filters with a higher order than the order of the used derivative term. However, with respect to filtering, some authors object that using higher-order filters is not practical from a discrete-time perspective, and similar results can be obtained by using a first-order low-pass filter and ensuring that a good sensor is used for control. Despite technological advances, until today, low-pass filters only attenuate noise, they cannot remove noise, even though higher-orders are used. As a counter-argument, it can be argued that the higher speed of microprocessors and A/D converters is narrowing the gap between analog and digital implementations. Moreover, digital controllers are still not the only possible approach and in addition to traditional analog controllers (especially for fast processes), newer approaches, such as Field Programmable Analog Arrays (FPAA) [12,13,14] show promising results for analog implementations. By considering higher-order filters, we open the space for the use of controllers with higher-order derivative components [15,16]. When proposing to use sensors with the lowest possible measurement noise, it should be noted that such a solution is either costly or increases the sensor time constant. Control solutions should be provided for the existing non-ideal measurement devices.
As indicated by quotations of older references from one of the first textbooks of automatic control [17], the multiple real dominant pole (MRDP) method belongs to the oldest methods of optimal adjustment of controllers for time-delayed systems [18,19,20,21,22]. Although even with the help of a simple performance portrait method [23,24,25] it is possible to show that from the point of view of the resulting dynamics of the circuit, slightly better results can be achieved based on complex conjugate poles. More rigorously, similar problems have also been treated by the latest research in the field of the maximum decay rate of the closed-loop response for linear time-invariant time-delay systems [26,27], also giving a more detailed review of the latest research from this area. However, the ease of use of the MRDP method is a great advantage, especially in the case of the analytical design of controllers with higher order derivatives [15], which can further be modified for constrained control design based on the series PID controllers [28], including an explicit observer of input disturbances [29,30,31]. Recently, it was shown that a new integrated filter and controller tuning allows one to deal with filters of an arbitrarily chosen order n, which gives much better results than the traditional derivative filter design. It allowed tuning of filtered PI and PID controllers [19]; the less common PIDD 2 (PIDA) or PIDD 2 D 3 controllers with higher order derivative actions, up to the general-order controller using the simple notation of PID n m control. By applying the derivative actions up to a degree m ; m = 0 , 1 , 2 , ; m n the excessive control effort is simultaneously reduced and the transient speed increased while the control signals remain sufficiently smooth [15,32,33]. By consistently using integer, possibly higher-order derivatives and filters, the presented design differs from fractional-order PIDs [34]. With them, it is possible to use non-integer operators of derivation and integration, and the designed controllers are finally approximated by filters of higher orders.
In this paper, we extend the design of filtered PI, PID, and PIDA controllers for the integral plus time delay (IPDT) plant from [15,35] with robust stability evaluation considering m = 0 , 1 , 2 . In evaluating robustness, while taking into account the arguments given in [36,37,38], the article avoids the calculations based on peak sensitivity functions typically used in PID control or other advanced studies (such as treated in [39]), and focuses instead on robust stability, which is explained, for example, in [40].
In this context, the paper is organized as follows. Section 2 summarizes the main results of the ideal PID m controller design for the IPDT plant for m = 0 , 1 and 2 from [15]. The controller extension by binomial filters of the order n m is also described to obtain fully implementable, proper, or strictly proper controllers. Section 3 presents the robust stability problem, which is solved in Section 4 for unfiltered and filtered PI control. The robust stability analysis of the filtered PID and PIDA controllers is then addressed in Section 5 and Section 6. The main results of the work and future developments are summarized in the conclusions.

2. PI, PID, and PIDA Controller for the IPDT Plant Tuned with the MRDP Method

In this paper, the velocity of the transients is evaluated using the absolute integral error
I A E = 0 e ( t ) d t ; e = w y
To keep the paper short, the evaluation deals only with the step responses of the input disturbance, with all corresponding performance values denoted by the subscript “d”.
For the process output y ( t ) and the controller output u ( t ) , the robustness analysis will focus on an IPDT process model described by the transfer function
S ( s ) = Y ( s ) U ( s ) = S 0 ( s ) e T d p s ; S 0 ( s ) = K s p s ; K s p 0 ; T d p 0
with a gain K s p and a dead time T d p . In the “optimal” controller tuning, the omitted plant model index “p” corresponds to the “nominal” model parameters K s and T d .

2.1. Optimal “Ideal” Controller Design

To illustrate problems of the process modeling mentioned (without some deeper analysis) already in [28], in the following, we start with summarizing the main results of deriving the optimal parameters of PI, PID, and PIDA controllers from [15], which will later be used to evaluate the robustness of the filtered PI, PID and PIDA controllers tuned by the MRDP method. Where appropriate, we will refer to these controllers simply as PI, PID, and PIDA, but in the case of efficiency (mainly in the treatment of filtered control), we will also use the more detailed generalized designation of these controllers from the article [15] in the form of P I D n m . Controllers with higher derivatives m > 2 will be treated in a special article.
Parallel PI, PID, and PIDA control can be specified by a transfer function
P I D m ( s ) = K c 1 + T i m s T i m s + T D 1 s + T D 2 2 s 2 = K c m + K i m s + K D 1 m s + K D 2 m s 2 ; m = 0 , 1 , 2
For m 1 such a controller needs a filter, which will be treated later. For the nominal plant parameters and the most complex controller P I D 2 ( s ) = C ( s ) corresponding to m = 2 (for the sake of simplicity, the index m has been omitted), the disturbance-to-output transfer function is
F d y ( s ) = Y ( s ) / D i ( s ) = S ( s ) 1 + C ( s ) S ( s ) ] = = K s T i s T i s 2 e T d s + K c K s [ 1 + s T i ( 1 + T D 1 s + T D 2 2 s 2 ) ]
Similarly, for example in [41], a simplified system expression can be based on dimensionless parameters
p = s T d ; K = K c K s T d ; τ i = T i T d ; τ 1 = T D 1 T d ; τ 2 = T D 2 T d 2
For (4) it yields
F d y ( p ) = 1 K c K τ i p τ i p 2 e p + K [ 1 + s τ i ( 1 + τ 1 p + τ 2 2 p 2 ) ]
This means that, in addition to dimensionless parameters (5), the standardized disturbance response also depends on the current value of K s or K c = K / ( K s T d ) . For PID control τ 2 = 0 and for PI τ 1 = τ 2 = 0 .
Optimal controller parameters determined by the MRDP method guarantee the ( m + 2 ) -tuple real dominant pole p o
p o = s o T d = m + 2 ( m + 2 )
Thereby, the ( m + 2 ) controller parameters of the normed quasi-polynomial
P ( p ) = τ i p 2 e p + K o [ 1 + p τ i ( 1 + τ 1 p + τ 2 p 2 ) ]
are determined to get an ( m + 2 ) -tuple real dominant pole p o fulfilling equations
P ( p ) = 0 ; d P p d p = 0 ; ; d m + 2 P p d p m + 2 = 0 p = p o
From d m + 2 P p d p m + 2 = p 2 + 2 ( m + 2 ) p + ( m + 2 ) ( m + 1 ) the dominant pole is chosen as the solution of d m + 2 P p / d p m + 2 = 0 which is the closest to the origin.
The use of the dimensionless parameters (5) simplifies the optimal controller calculation, especially the differentiation of P ( p ) . For m [ 0 , 2 ] the corresponding values K , τ i , τ 1 , τ 2 are summarized in Table 1. For a more detailed derivation see [15] (or also [42]).
Reasons for using the derivative action may be demonstrated by the optimal integral of error ( I E ) values equal for the considered case to the integral of absolute error ( I A E )
I A E d = T i / K c = K s T d 2 I A E ¯ d
As expressed by the index “d”, they are corresponding to unit input disturbance step responses. Under the assumption of a not changing sign of the control error, they may be derived as I A E = I E .
Obviously, with increasing parameter m the I A E d values decrease.
By increasing m from 0 to 1, the dimensionless value I A E ¯ d (see Table 2) decreases more than 2 times and from 0 to 2 more than 4.5 times.
When wishing to examine the most important question, how far such improvements can be achieved in real situations, we have to replace ideal PID m controllers with a filtered PID n m control. The total loop delay, including filtration, will be expressed in terms of the plant dead time T d p increased by the equivalent amount T e spent on filtration.

2.2. PID Controllers with Proper Transfer Functions and the Delay Equivalence

To get implementable solutions, the above derived “ideal” controllers can be simply augmented by an nth order binomial filter
Q n s = 1 / T f s + 1 n ; n = 1 , 2 , ; n m
The resulting transfer function P I D n m ( s ) = P I D m ( s ) Q n ( s ) becomes proper for n = m . However, the measurement noise is significantly more attenuated for n > m . Of course, we will pay for a better smoothing of the noise by slowing down the transient responses. However, an important question will be how the selection of different filters in combination with the derivative action will affect the robustness of the circuit.
For a long time, one of the most important reasons leading to the already mentioned textbook comments [1,2] on the PID derivative action was given by the absence of simple and reliable methods for its filter tuning. Even the newest works in this area consider different filters for different components of the control signal, which further complicates their optimal setting [9,43,44].
One possible solution to include the filter design in the optimal controller tuning is based on the equivalence of n time constants T f of Q n ( s ) with an equivalent dead time T e , which can then be added to the process dead-time T d p , i.e., when the considered dead-time T d consists of an estimate of the loop delay T d p (representing the sum of the process, actuator, and measurement sensor delays with a communication and computation delay) and an intentionally introduced equivalent filter delay estimate T e
T d = T d p + T e
T e can be approximated as (see e.g., [45])
T e = n N T f
The coefficient N can be specified by values ranging from N = 0.5 (equivalence based on “half rule”) to N = 1 (equivalence based on “average residence time”).

3. Robustness Issues

As documented by numerous approaches, the integral models represent more general and cruder linear approximations allowing simple robust control design of a broad class of non-linear, time-varying, and uncertain systems (see e.g., the controller tuning by Ziegler and Nichols [46], the “model-free control” by Fliess and coworkers [47], the “active-disturbance-rejection-control” developed by Han and Gao [48], the robust control proposed by Mercader and coworkers [49], or the design in [50] to mention just a few of them). Regardless of whether known or not, the system’s internal feedback gets here into the role of an uncertainty compensated together with external input disturbances, which significantly simplifies the controller design. Next, we will analyze, how a possible mismatch of the plant and model parameters influences the closed-loop stability.

Robust Stability Analysis

The stability analysis will be based on the characteristic quasi-polynomial of the loop, and a modification of the D-decomposition [51], or the parameter space method [40]. It is looking for critical controller parameters corresponding to a pole p = j Ω , Ω [ 0 , ) at the imaginary axis
P ( j Ω ) = T i Ω 2 ( 1 + j Ω T f ) n e j Ω T d + K c K s [ 1 + j Ω T i ( 1 + j Ω T D 1 Ω 2 T D 2 2 ) ]
it allows one to split a complex characteristic equation into two simpler real equations.
For the controller tuning
T d = T d p + T e ; K c = K K s p ( T d p + T e ) ; T i = τ i ( T d p + T e ) ; T D 1 = τ 1 ( T d p + T e ) ; T D 2 = τ 2 ( T d p + T e ) 2
and the positive dimensionless variables
ω = Ω ( T d p + T e ) ; τ e = T e T d p + T e ; τ f = T f T d p + T e τ = T d T d p ; τ ¯ = T d T d p + T e = τ T d p T d p + T e ; κ = K s K s p ; τ 1 = T D 1 T d p + T e ; τ 2 = T D 2 T d p + T e 2
the quasi-polynomial (14) can be expressed as
P ( j ω ) = τ i ω 2 ( 1 + j ω τ f ) n e j ω τ ¯ + κ [ 1 + j ω τ i ( 1 + j ω τ 1 ω 2 τ 2 ) ]

4. Robust Stability of PI Controllers

4.1. Unfiltered PI Controllers

In the simplest case of an unfiltered PI controller with m = n = 0 , τ e = 0 and τ ¯ = τ it will be
P ( j ω ) = τ i ω 2 e j ω τ + κ K ( 1 + j ω τ i )
This complex quasi-polynomial can be used to formulate two real equations corresponding to the stability border
τ i ω 2 c o s ( ω τ ) + κ K = 0 τ i ω 2 s i n ( ω τ ) + κ K ω τ i = 0
For ω = 0 , we get the expression of the stability limit in the form of the first of the equations
κ = 0
defining in the plane ( κ , τ ) a critical line. By eliminating κ K from the Equation (19), one gets for ω > 0 the equation
c o s ( ω τ ) ω τ i = s i n ( ω τ ) ,
and
ω τ i = t g ( ω τ )
Thus, one coordinate of the critical curve can then be expressed as
τ = 1 ω a r c t g ( ω τ i )
Its limit value for ω 0 is
τ = τ i
For ω
τ = 0
By expressing the characteristic equation P ( j ω ) = 0 corresponding for m = n = 0 to (17) by means of absolute values, one gets the second coordinate of the critical curve as
κ = 1 K ω 2 τ i 1 + ω 2 τ i 2
By changing ω ( 0 , ) , we get κ ( 0 , ) and the stability boundary ( κ , τ ) drawn in Figure 1 has boundary points
B P 00 0 = ( 0 , τ i ) , for ω 0 B P 0 0 = ( , 0 ) , for ω .
This curve, together with the critical lines κ = 0 and τ = 0 , delimits the region of stable P I D 0 0 settings around the nominal point (1,1).
Definition 1 
(Gain margin and dead-time margin). For an easier quantification of robustness, it is also appropriate to introduce the concept of gain margin as amplification K s , where a circuit with a value of τ = 1 is placed at the limit of stability. By the term dead-time margin, we will again understand the value T d , at which the circuit with the value κ = 1 reaches the limit of stability.
Thus, the gain and time margin defines two important boundary points of the P I D 0 0 controller
B P 0 κ 0 = ( κ m , 1 ) B P 0 τ 0 = ( 1 , τ m ) .
For PI controller, the value τ = 1 corresponds (according to (21))
ω τ i = t a n ( ω ) ω = 1.45329
From (26) then follows
κ m = 3.129
Similarly, from κ = 1 one gets according to (26) ω = 0.4888 and after substituting this value into to (23) the dead-time margin
τ m = 2.523

4.2. Filtered PI Controller with the First-Order Filter

Application of the first order filter ( n = 1 ) to PI controller with m = 0 already requires to choose some τ e > 0 and to consider τ ¯ = τ / ( 1 + τ e ) , which yields the characteristic quasi-polynomial
P ( j ω ) = τ i ω 2 ( 1 + j ω τ f ) e j ω τ ¯ + κ K ( 1 + j ω τ i )
It can be split into two real equations
τ i ω 2 [ c o s ( ω τ ¯ ) ω τ f s i n ( ω τ ¯ ) ] + κ K = 0 τ i ω 2 [ s i n ( ω τ ¯ ) + ω τ f c o s ( ω τ ¯ ) ] + κ K ω τ i = 0
For ω = 0 , we get again the stability limit in form of the critical line κ = 0 (20).
By eliminating κ K from the Equation (33), one gets for ω > 0 the equation
c o s ( ω τ ¯ ) ω τ f s i n ( ω τ ¯ ) = s i n ( ω τ ¯ ) + ω τ f c o s ( ω τ ¯ ) ω τ i ,
τ ¯ = 1 ω a r c t g ω ( τ i τ f ) 1 + ω 2 τ i τ f ,
and with respect to τ = ( T d p + T e ) τ ¯ / T d p = ( 1 + τ e / ( 1 τ e ) ) τ ¯
τ = 1 + τ e 1 τ e ω a r c t g ω ( τ i τ f ) 1 + ω 2 τ i τ f .
By expressing the characteristic equation P ( j ω ) = 0 corresponding for m = 0 to (17) by means of absolute values, one gets the second coordinate of the critical curve as
κ = 1 K ω 2 τ i 1 + ω 2 τ f n 1 + ω 2 τ i 2
Depending on the choice of T d p = 1 and the tuning equivalence T e = n T f with n = 1 corresponding to the P I D 0 1 controller, (36) and (37) then yield the stability borders in the parameter plane ( κ , τ ) in Figure 1. The segments corresponding to different T e values have boundary points
B P 10 0 = τ i τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 1 0 = ( , 0 ) for ω .
Again, it can be interesting to deal with the stability boundary points B P 1 κ 0 = ( κ m , 1 ) and B P 1 τ 0 = ( 1 , τ m ) defining the dead-time and gain margins. For P I D 1 0 , i.e. filtered PI controller, the values ω τ 1 corresponding to τ = 1 (according to (36)) can be calculated numerically e.g., by Newton–Raphson method [52]. For T d p = 1 and different T e = T f the results are to find in Figure 2.
Similarly, according to (36) the values τ κ 1 corresponding to τ = 1 can be derived. The calculated values are in Figure 3.

4.3. Filtered PI Controller with the Second-Order Filter

Application of the second order filter ( n = 2 ) to PI controller with m = 0 already requires to choose some τ e > 0 and to consider τ ¯ = τ / ( 1 + τ e ) , which yields the characteristic quasi-polynomial
P ( j ω ) = τ i ω 2 ( 1 + j ω τ f ) 2 e j ω τ ¯ + κ K ( 1 + j ω τ i )
It can be split into two real equations
τ i ω 2 [ ( 1 τ f 2 ω 2 ) c o s ( ω τ ¯ ) 2 ω τ f s i n ( ω τ ¯ ) ] + κ K = 0 τ i ω 2 [ ( 1 τ f 2 ω 2 ) s i n ( ω τ ¯ ) + 2 ω τ f c o s ( ω τ ¯ ) ] + κ K ω τ i = 0
For ω = 0 , we get again the stability limit in form of the critical line κ = 0 (20).
By eliminating κ K from the Equation (40), one gets for ω > 0 the equation
( 1 τ f 2 ω 2 ) c o s ( ω τ ¯ ) 2 ω τ f s i n ( ω τ ¯ ) = ( 1 τ f 2 ω 2 ) s i n ( ω τ ¯ ) + 2 ω τ f c o s ( ω τ ¯ ) ω τ i .
This can be rewritten as
( 1 τ f 2 ω 2 ) ω τ i + 2 ω τ f t g ( ω τ ¯ ) = ( 1 τ f 2 ω 2 ) 2 τ f τ i
which yields
τ ¯ = 1 ω a r c t g ω ( 1 τ f 2 ω 2 ) τ i 2 τ f 1 + ω 2 ( 2 τ i τ f τ f 2 ) .
Finally, with respect to τ = ( 1 + τ e / ( 1 τ e ) ) τ ¯
τ = 1 + τ e 1 τ e ω a r c t g ω ( 1 τ f 2 ω 2 ) τ i 2 τ f 1 + ω 2 ( 2 τ i τ f τ f 2 ) .
By expressing the characteristic equation P ( j ω ) = 0 corresponding for m = 0 and n = 2 by means of absolute values (17), one gets from (37) the second coordinate of the critical curve.
Depending on the choice of T d p = 1 and the tuning equivalence T e = 2 T f , the stability borders in the parameter plane ( κ , τ ) are again illustrated in Figure 1. The stability border segments corresponding to P I D 2 0 have the boundary points
B P 20 0 = τ i 2 τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 2 0 = ( , 0 ) for ω .
Comparison with P I D 1 0 controller shows lower limits of stability in the area of large κ = K s / K s p values. Even here, however, the robustness of the circuit set on the basis of the controller tuning derived by the MRDP method for the IPDT model is better than with the unfiltered P I D 0 0 controller.
Again, it can be interesting to deal with the stability boundary points B P 2 κ 0 = ( κ m , 1 ) and B P 2 τ 0 = ( 1 , τ m ) defining the dead-time and gain margins. Dependence of dead-time and gain margins on τ e = T e / ( T d p + T e ) and comparisons of both considered filtration options are shown in Figure 2 and Figure 3.

4.4. Discussion on the Filtered PI Control

Figure 1 shows that by increasing the equivalent dead-time, T e used for filter tuning, the corresponding areas of stability expand - the use of filters increases the robustness of the PI control. It can e.g., be demonstrated by the dependencies in Figure 2 and Figure 3, which indicate that by increasing the value of T e , resp. τ e = T e / ( T d p + T e ) , when they are adjusted in the controller settings according to (15), the values of gain margin and dead-time margin increase - the circuit is stable in a larger range of uncertainty of the model parameters than a circuit with an unfiltered PI controller ( P I D 0 0 ), which yields the values κ m = 3.129 (30) and τ m = 2.523 (31). Therefore, although the PI controller does not need low-pass filters for implementation, in addition to smoothing the measurement noise, their presence improves the robustness of the circuit against model parameter uncertainties. However, the adverse consequence is the slowing down of transients, which can be compensated by accelerating the transients by using controllers with a derivative action.
However, due to the uncertainty of the individual model parameters K s p and T d p and the order n of filters used, the increase in robustness is uneven, which can be documented by particular boundary points. Whereas the boundary points B P 20 0 = ( 0 , ( τ i τ e ) / ( 1 τ e ) ) of the P I D 2 0 controller are the same as for the P I D 1 0 controller (38), the boundary points B 1 τ 0 = ( 1 , τ m ) corresponding to the dead-time margin already indicate slightly higher robustness of the P I D 1 0 controller (see Figure 3). In contrast, from the boundary points B 1 κ 0 = ( κ m , 1 ) corresponding to the gain margin, the robustness of the P I D 1 0 controller with the first-order filter is clearly higher (see Figure 2).
To clarify the issue of evaluating robust stability, we will add two notes.
Remark 1 
(The question of the accuracy of the determined limits of stability). Although the optimal setting of the parameters of the considered filtered PI controllers ( P I D n 0 ) is based on simplified relationships, the determination of the stability limits already takes into account the real dynamic elements of the circuit and therefore gives the exact values of the critical loop parameters in relation to the parameters of the model considered during the setting. The courses of the simulation from Figure 4 corresponding to P I D 2 0 controller confirm the critical values determined according to Figure 1.
Remark 2 
(The effect of filtering on the amplitudes of input and output of the process). As shown by the input and output responses of the systems in Figure 5, by filtering the signals, the amplitudes of the controller output responses change only slightly after a disturbance step. However, by increasing T e , due to the increase in the total loop delay T d p + T e also, the amplitude of the process output increases significantly. At a given equivalence, the filter degree itself only slightly affects the output and input responses of the process.

5. Robust Stability of Filtered PID Control

While the low-pass filter is optional for PI controllers, it is already necessary for PID controllers and can significantly reduce the resulting performance if the chosen filter is inappropriate. This is one of the reasons for the lower application of PID controllers compared to PI controllers.
For the nth-order filters, the characteristic polynomial corresponding to the controller designated as P I D n 1 is
P ( j Ω ) = T i Ω 2 ( 1 + j Ω T f ) n e j Ω T d + K c K s [ 1 + j Ω T i ( 1 + j Ω T D 1 ) ]
For the nominal case, the controller parameters are given in Tab. Table 1 and
T d = T d p + T e ; K c = K o K s p ( T d p + T e ) ; T i = τ i ( T d p + T e ) ; T D 1 = τ 1 ( T d p + T e ) ; τ i = 3.73204 ; K = 0.78361 ; τ 1 = 0.2628 .
For stability analysis, it is more convenient to work with dimensionless variables (16), when the system at the stability boundary is described by the following complex quasi-polynomial
P ( j ω ) = τ i ω 2 ( 1 + j ω τ f ) n e j ω τ ¯ + κ K [ 1 + j ω τ i ( 1 + j ω τ 1 ) ]
To determine the critical controller parameters, Equation (48) can be transformed into the equation with absolute values
τ i ω 2 ( 1 + ω 2 τ f 2 ) n = κ K ( 1 ω 2 τ i τ D ) 2 + ω 2 τ i 2
or in two equations for real and imaginary parts. Again, the investigation is divided according to the chosen filter order n.

5.1. PID with the First-Order Filters

For n = 1 , two real equations can be formulated on the basis of (48)
τ i ω 2 [ c o s ( ω τ ¯ ) ω τ f s i n ( ω τ ¯ ) ] + κ K ( 1 ω 2 τ i τ D ) = 0 τ i ω 2 [ s i n ( ω τ ¯ ) + ω τ f c o s ( ω τ ¯ ) ] + κ K ω τ i = 0
For ω = 0 , according to the first equation, the stability limit is κ = 0 (20).
Eliminating κ K from Equation (50), we obtain for ω > 0 the equation
c o s ( ω τ ¯ ) ω τ f s i n ( ω τ ¯ ) 1 ω 2 τ i τ D = s i n ( ω τ ¯ ) + ω τ f c o s ( ω τ ¯ ) ω τ i ,
from which we finally obtain
τ = 1 + τ e 1 τ e ω a r c t g ω τ i ( 1 τ i τ D ω 2 ) τ f 1 + ω 2 ( τ i τ f τ i τ D ) .
Considering (49) and n = 1 , it is possible to plot the curves corresponding to the robust stability border in Figure 6. The segments of the stability border corresponding to P I D 1 1 have the boundary points
B P 10 1 = τ i τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 1 1 = ( , 0 ) for ω .

5.2. PID with the Second-Order Filter

For n = 2 , two equations can be formulated based on (48)
τ i ω 2 [ ( 1 ω 2 τ f 2 ) c o s ( ω τ ¯ ) 2 ω τ f s i n ( ω τ ¯ ) ] + κ K ( 1 ω 2 τ i τ D ) = 0 τ i ω 2 [ ( 1 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + 2 ω τ f c o s ( ω τ ¯ ) ] + κ K ω τ i = 0
For ω = 0 , it follows from the first equation that the stability limit is defined by the critical line κ = 0 (20).
Eliminating κ K from (50), for ω > 0 we obtain
( 1 ω 2 τ f 2 ) c o s ( ω τ ¯ ) 2 ω τ f s i n ( ω τ ¯ ) 1 ω 2 τ i τ D = = ( 1 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + 2 ω τ f c o s ( ω τ ¯ ) ω τ i ,
from which we finally get
τ = 1 + τ e 1 τ e ω a r c t g ( 1 ω 2 τ f 2 ) ω τ i 2 ω τ f ( 1 ω 2 τ i τ D ) ( 1 ω 2 τ f 2 ) ω τ i + 2 ω 2 τ i τ f .
The stability boundary segments corresponding to P I D 2 1 have the boundary points
B P 20 1 = τ i 2 τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 2 1 = ( , 0 ) for ω .
Considering (49) and n = 2 , it is then possible to draw curves corresponding to the robust stability border in Figure 6.

5.3. PID with the Third-Order Filter

For n = 3 , the following two equations can be formulated based on (48)
τ i ω 2 [ ( 1 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ω τ f ( 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) ] + κ K ( 1 ω 2 τ i τ D ) = 0 τ i ω 2 [ ( 1 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + ω τ f ( 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ] + κ K ω τ i = 0
For ω = 0 , the stability limit according to the first equation is again the critical line κ = 0 (20).
Eliminating κ K from Equation (50), we obtain for ω > 0 the equation
( 1 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ω τ f ( 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) 1 ω 2 τ i τ D = = ( 1 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + ω τ f ( 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ω τ i ,
from which we finally get
τ ¯ = 1 ω a r c t g ( 1 3 ω 2 τ f 2 ) ω τ i ω τ f ( 3 ω 2 τ f 2 ) ( 1 ω 2 τ i τ D ) ( 1 3 ω 2 τ f 2 ) ( 1 ω 2 τ i τ D ) + ω τ f ( 3 ω 2 τ f 2 ) ω τ i , τ = ( 1 + τ e 1 τ e ) τ ¯ .
Combining (49) and n = 3 , it is then possible to draw the curves corresponding to the robust stability border in Figure 6.
The segments of the stability border corresponding to P I D 3 1 have the following boundary points
B P 30 1 = τ i 3 τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 3 1 = ( , 0 ) for ω .

5.4. Discussion about Filtered PID Control

For all values n considered, it may be interesting to study the stability boundary points B P n κ 1 = ( κ m , 1 ) and B P n τ 1 = ( 1 , τ m ) that define the dead-time margins and the gain margins.
The dependence of the dead-time and the gain margins on τ e = T e / ( T d p + T e ) and the comparison of the two considered filter options are shown in Figure 7 and Figure 8.
When using the PID control with T e < T d p ( τ e < 0.5 ), the performed analysis shows a slight deterioration of the robust stability compared to PI without filtering. For small values of κ = K s / K s p when T e = n T f is applied, the robust stability practically does not depend on the filter order n. For higher values of κ , the stability decreases with increasing filter order n. It is, therefore, reasonable to choose a model identification method that yields the largest possible absolute estimate of K s p .
The asymmetry of robust stability with respect to the uncertainties of the individual model parameters and the filter degrees n used is also evident in the calculation of the gain and dead-time margins κ m and τ m (see Figure 7 and Figure 8). For the dead-time margin τ m , stability is almost not dependent on n, and improvements over the unfiltered PI control can be approximately achieved for t e 0.4 . However, for n = 3 and T e = n T f , the gain margin κ m = 3.129 of the unfiltered PI control (30) is achieved at τ e 0.66 , which is nearly twice as long as τ e 0.38 for n = 1 . Thus, the suitability of using higher-order filters cannot be affirmed or rejected in a blanket manner but depends on the specific application.
Let us note that all considered boundary points B n 0 m , m = 0 , 1 are formally given by the same relation. If we assign the index m to the considered values τ i and τ e and search for a value for τ e 1 that leads to a dynamics corresponding to the unfiltered PI ( P I D 0 0 ) with τ e 0 = 0 , we have to solve the following equation
τ i 0 τ e 0 1 τ e 0 = τ i 1 τ e 1 1 τ e 1
This gives
τ e 1 = τ i 0 τ i 1 τ i 0 1 = 0.4342
This result is in good agreement with the graphical solution of the equivalence based on the dead-time span curves in Figure 8.
Similarly, it would be possible to estimate the values of τ e that ensure the equivalence of the filtered PID controller with the filtered PI controller.
The use of one or more derived terms should also be justified in terms of robustness. For the chosen value of the parameter τ e , which provides at least the same gain and stability margins as the unfiltered PI, in the nominal case with exactly known parameters of the model, we obtain the input and output responses of the closed loop as shown in Figure 9. The maximum amplitudes of the disturbance responses at the input and output of the process can also be higher than for unfiltered PI. This is due to the fact that adding T e to the process delay T d p increases the total delay. Therefore, after a disturbance step, the maximum deviations at the input and output of the system increase.

6. Robust Stability of PIDA Controller

Similar to the PID controller, the implementation of the PIDA controller requires at least a 2nd order filter. For the nth-order filters, the characteristic polynomial corresponding to the controller denoted as P I D n 2 is
P ( j Ω ) = T i Ω 2 ( 1 + j Ω T f ) n e j Ω T d + K c K s [ 1 + j Ω T i ( 1 + j Ω T D 1 Ω 2 T D 2 2 ) ]
For the nominal case, the controller parameters are given in Table 1 and
T d = T d p + T e ; K c = K K s p ( T d p + T e ) ; T i = τ i ( T d p + T e ) ; T D 1 = τ 1 ( T d p + T e ) ; T D 2 2 = τ 2 ( T d p + T e ) 2 ; τ i = 3.0 ; K = 1.08268 ; τ 1 = 0.37500 ; τ 2 = 0.04167 .
For stability analysis, it is more convenient to work with dimensionless variables (16), when the system at the stability limit is described by the complex quasi-polynomial
P ( j ω ) = τ i ω 2 ( 1 + j ω τ f ) n e j ω τ ¯ + κ K [ 1 + j ω τ i ( 1 ω 2 τ 2 + j ω τ 1 ) ]
When determining the critical controller tuning, it can be converted into the equation with absolute values
τ i ω 2 ( 1 + ω 2 τ f 2 ) n = κ K ( 1 ω 2 τ i τ 1 ) 2 + ω 2 τ i 2 ( 1 ω 2 τ 2 ) 2
or in two equations for real and imaginary parts. Again, we will treat the conditions for the different orders n separately.

6.1. PIDA with the Second-Order Filters

For n = 2 , the following two equations can be formulated based on (48):
τ i ω 2 [ ( 1 ω 2 τ f 2 ) c o s ( ω τ ¯ ) 2 ω τ f s i n ( ω τ ¯ ) ] + κ K ( 1 ω 2 τ i τ 1 ) = 0 τ i ω 2 [ ( 1 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + 2 ω τ f c o s ( ω τ ¯ ) ] + κ K ω τ i ( 1 ω 2 τ 2 ) = 0
For ω = 0 , the first equation provides the stability limit in the form of the critical line κ = 0 (20).
Eliminating κ K from Equation (68), we obtain (for ω > 0 ) the expression
( 1 ω 2 τ f 2 ) c o s ( ω τ ¯ ) 2 ω τ f s i n ( ω τ ¯ ) 1 ω 2 τ i τ 1 = ( 1 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + 2 ω τ f c o s ( ω τ ¯ ) ω τ i ( 1 ω 2 τ 2 ) ,
from which we finally get
τ = 1 + τ e 1 τ e ω a r c t g ω τ i ( 1 ω 2 τ 2 ) ( 1 ω 2 τ f 2 ) 2 ω τ f ( 1 ω 2 τ i τ 1 ) 2 ω τ f τ i ( 1 ω 2 τ 2 ) + ( 1 ω 2 τ 2 ) ( 1 ω 2 τ i τ 1 ) .
The stability boundary segments corresponding to P I D 2 2 have the boundary points
B P 20 2 = τ i 2 τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 2 2 = ( , 0 ) for ω .
In combination with (67), it is then possible to draw curves corresponding to the robust stability border in Figure 10.

6.2. PIDA with the Third-Order Filters

For n = 3 , two equations can be formulated based on (48)
τ i ω 2 [ ( 1 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ω τ f ( 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) ] + κ K ( 1 ω 2 τ i τ 1 ) = 0 τ i ω 2 [ ( 1 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + ω τ f ( 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ] + κ K ω τ i ( 1 ω 2 τ 2 ) = 0
For ω = 0 , the first equation provides the stability limit in terms of the critical line κ = 0 (20).
Eliminating κ K from Equation (72), for ω > 0 we obtain the equation
( 1 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ω τ f ( 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) 1 ω 2 τ i τ 1 = = ( 1 3 ω 2 τ f 2 ) s i n ( ω τ ¯ ) + ω τ f ( 3 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ω τ i ( 1 ω 2 τ 2 ) ,
from which we finally get
τ = 1 + τ e 1 τ e ω a r c t g ω τ i ( 1 ω 2 τ 2 ) ( 1 3 ω 2 τ f 2 ) ω τ f ( 1 ω 2 τ i τ 1 ) ( 3 ω 2 τ f 2 ) ( 1 3 ω 2 τ f 2 ) ( 1 ω 2 τ i τ 1 ) + ω 2 τ i τ f ( 1 ω 2 τ 2 ) ( 3 ω 2 τ f 2 ) .
The stability boundary segments of P I D 3 2 have the boundary points
B P 30 2 = τ i 3 τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 3 2 1 = ( , 0 ) for ω .
In combination with (67), it is then possible to draw curves corresponding to the robust stability border in Figure 10.

6.3. PIDA with the Fourth-Order Filters

For n = 4 , two equations can be formulated based on (48):
τ i ω 2 [ ( 1 6 ω 2 τ f 2 + ω 4 τ f 4 ) c o s ( ω τ ¯ ) 4 ω τ f ( 1 ω 2 τ f 2 ) s i n ( ω τ ¯ ) ] + κ K ( 1 ω 2 τ i τ 1 ) = 0 τ i ω 2 [ ( 1 6 ω 2 τ f 2 + ω 4 τ f 4 ) s i n ( ω τ ¯ ) + 4 ω τ f ( 1 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ] + κ K ω τ i ( 1 ω 2 τ 2 ) = 0
For ω = 0 , the first equation provides the stability limit in the form of the critical line κ = 0 (20).
Eliminating κ K from Equation (72), for ω > 0 , we obtain
( 1 6 ω 2 τ f 2 + ω 4 τ f 4 ) c o s ( ω τ ¯ ) 4 ω τ f ( 1 ω 2 τ f 2 ) s i n ( ω τ ¯ ) 1 ω 2 τ i τ 1 = = ( 1 6 ω 2 τ f 2 + ω 4 τ f 4 ) s i n ( ω τ ¯ ) + 4 ω τ f ( 1 ω 2 τ f 2 ) c o s ( ω τ ¯ ) ω τ i ( 1 ω 2 τ 2 ) ,
from which we finally get
τ = 1 + τ e 1 τ e ω a r c t g ( 1 6 ω 2 τ f 2 + ω 4 τ f 4 ) ω τ i ( 1 ω 2 τ 2 ) 4 ω τ f ( 1 ω 2 τ f 2 ) ( 1 ω 2 τ i τ 1 ) ( 1 6 ω 2 τ f 2 + ω 4 τ f 4 ) ( 1 ω 2 τ i τ 1 ) + 4 ω 2 τ f τ i ( 1 ω 2 τ f 2 ) ( 1 ω 2 τ 2 ) .
The stability boundary segments corresponding to P I D 4 2 have the boundary points
B P 40 2 = τ i 4 τ f 1 τ e = τ i τ e 1 τ e for ω 0 B P 4 2 1 = ( , 0 ) for ω .
In combination with (67), it is then possible to draw curves corresponding to the robust stability border in Figure 10.
The dependence of the stability and gain margins on τ e = T e / ( T d p + T e ) and the comparison of the considered filtration options are shown in Figure 11 and Figure 12, respectively.

6.4. Discussion on the Filtered PIDA Control

The analysis of the robust stability of the PIDA controller allows to formulate similar conclusions as for the PID controller. When applying higher- order filters n > 2 , the K s p should be chosen so that the process is well approximated with variable (non-zero) gain K s at the highest determined absolute values of K s .
Again, all boundary points B n 0 2 considered are formally given by the same relation as for m = 0 or m = 1 . Therefore, for m = 2 we can find τ e 2 leading to the dynamics corresponding to the unfiltered PI ( P I D 0 0 ) with τ e 0 = 0 . By solving the equation
τ i 0 τ e 0 1 τ e 0 = τ i 2 τ e 2 1 τ e 2
one obtains
τ e 2 = τ i 0 τ i 2 τ i 0 1 = 0.5858
This result is in good agreement with the graphical solution of the equivalence based on the B n τ 2 boundary points and the corresponding dead-time margin curves in Figure 12.

7. Conclusions

The evaluation of the stability range, which depends on the derivative term and the applied low-pass filters, showed that the filtering itself increases the robust stability of the control loop. When the uncertainty of κ = K s / K s p is large, it is advisable to use low-pass filters with the minimal possible order. The possibility of using higher-order filters should already be taken into account when selecting the model parameter K s p during process identification to get m a x { κ } 1 .
If we want to speed up transient responses by including derivative components compared to an unfiltered PI controller and using more “aggressive” settings (choosing lower values of T e ), we must not be surprised by a decrease in the range of stable parameters, i.e. a decrease in robustness.
Simple analytical relations for setting filtered PI, PID, and PIDA controllers with equivalent robustness have been derived.
To ensure the operation of the circuit in the area of stability, even when considering the uncertainty of the model parameters, its nominal parameters must be appropriately selected.
In future research, we will focus on the evaluation of robust stability when higher-order derivative terms are used. The results obtained for m = 0 , 1 , and 2 indicate that they could also apply to higher values of m, which are interesting from the point of view of direct replacement of fractional-order PID controllers using approximations with higher-order filters.

Author Contributions

Writing—original draft preparation, M.H. and D.V; simulations, M.H.; editing, D.V., P.B., and M.H.; project administration, M.H., D.V., and P.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the grant VEGA 1/0745/19 Control and Modeling of Mechatronic Systems in Emobility and within research program P2-0001, financed by the Slovenian Research Agency.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Supported by E-Academia Slovaca, a non-profit organisation, Bratislava, Slovakia.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
B P Boundary Point
I A E Integral Absolute Error
IPDTIntegrator Plus Dead-Time
MRDPMultiple Real Dominant Pole
PIProportional-Integral
PIDProportional-Integral-Derivative
PIDAProportional-Integral-Derivative-Accelerative

References

  1. Visioli, A. Practical PID Control; Springer: London, UK, 2006. [Google Scholar]
  2. Åström, K.J.; Hägglund, T. Advanced PID Control; ISA, Research Triangle Park: Raleigh, NC, USA, 2006. [Google Scholar]
  3. Isaksson, A.; Graebe, S. Derivative filter is an integral part of PID design. Control Theory Appl. IEE Proc. 2002, 149, 41–45. [Google Scholar] [CrossRef]
  4. Ruel, P.E. Using filtering to improve performance. In Proceedings of the ISA Expo 2003, Houston, TX, USA, 21–23 October 2003. [Google Scholar]
  5. Hägglund, T. Signal Filtering in PID Control. IFAC Proc. Vol. 2012, 45, 1–10. [Google Scholar] [CrossRef] [Green Version]
  6. Micic, A.D.; Matausek, M.R. Optimization of PID controller with higher-order noise filter. J. Process Control 2014, 24, 694–700. [Google Scholar] [CrossRef]
  7. Segovia, V.R.; Hägglund, T.; Åström, K. Measurement noise filtering for PID controllers. J. Process Control 2014, 24, 299–313. [Google Scholar] [CrossRef]
  8. Fišer, J.; Zítek, P.; Vyhlídal, T. Dominant four-pole placement in filtered PID control loop with delay. IFAC-PapersOnLine 2017, 50, 6501–6506. [Google Scholar] [CrossRef]
  9. Peker, F.; Kaya, I. Optimal integral-proportional derivative controller design for input load disturbance rejection of time delay integrating processes. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2022; in press. [Google Scholar]
  10. Huba, M. Filter choice for an effective measurement noise attenuation in PI and PID controllers. In Proceedings of the ICM2015, Casablanca, Morocco, 20–23 December 2015. [Google Scholar]
  11. Huba, M.; Bisták, P.; Huba, T. Filtered PI and PID control of an Arduino based thermal plant. IFAC-PapersOnLine 2016, 49, 336–341. [Google Scholar] [CrossRef]
  12. Majhi, S.; Kotwal, V.; Mehta, U. FPAA-Based PI controller for DC servo position control system. IFAC Proc. Vol. 2012, 45, 247–251. [Google Scholar] [CrossRef] [Green Version]
  13. Hasler, J. Large-Scale Field-Programmable Analog Arrays. Proc. IEEE 2020, 108, 1283–1302. [Google Scholar] [CrossRef]
  14. Valele, W.; Virambath, R.; Mehta, U.; Azid, S. Fractional analog scheme for efficient stabilization of a synchronous buck converter. J. Electr. Eng. 2020, 71, 116–121. [Google Scholar] [CrossRef]
  15. Huba, M.; Vrančić, D.; Bisták, P. PID Control with Higher Order Derivative Degrees for IPDT Plant Models. IEEE Access 2021, 9, 2478–2495. [Google Scholar] [CrossRef]
  16. Vrančić, D.; Huba, M. High-Order Filtered PID Controller Tuning Based on Magnitude Optimum. Mathematics 2021, 9, 1340. [Google Scholar] [CrossRef]
  17. Oldenbourg, R.; Sartorius, H. Dynamik Selbsttätiger Regelungen; R.Oldenbourg-Verlag: München, Germany, 1944. [Google Scholar]
  18. Vítečková, M.; Víteček, A. Two-degree of Freedom Controller Tuning for Integral Plus Time Delay Plants. ICIC Express Lett. Int. J. Res. Surv. Jpn. 2008, 2, 225–229. [Google Scholar]
  19. Vítečková, M.; Víteček, A. 2DOF PI and PID controllers tuning. In Proceedings of the 9th IFAC Workshop on Time Delay Systems, Guangzhou, China, 29 September–1 October 2010; Volume 9, pp. 343–348. [Google Scholar]
  20. Vítečková, M.; Víteček, A. 2DOF PID controller tuning for integrating plants. In Proceedings of the 2016 17th Int. Carpathian Control Conf. (ICCC), High Tatras, Slovakia, 29 May–1 June 2016; pp. 793–797. [Google Scholar]
  21. Víteček, A.; Vítečková, M. Series Two Degree of Freedom PID Controller for Integrating Plants with Time Delay. In Proceedings of the 2019 20th International Carpathian Control Conference (ICCC), Kraków-Wieliczka, Poland, 26–29 May 2019; pp. 1–4. [Google Scholar]
  22. Vítečková, M.; Víteček, A.; Janáčová, D. Robustness and Muliple Dominant Pole Method. In Proceedings of the 2020 21th ICCC, High Tatras, Slovakia, 27–29 October 2020; pp. 1–4. [Google Scholar]
  23. Huba, M. Designing Robust Controller Tuning for Dead Time Systems. In Int. Conf. System Structure and Control; IFAC: Ancona, Italy, 2010. [Google Scholar]
  24. Huba, M. Performance measures, performance limits and optimal PI control for the IPDT plant. J. Process Control 2013, 23, 500–515. [Google Scholar] [CrossRef]
  25. Huba, M. Comparing 2DOF PI and Predictive Disturbance Observer Based Filtered PI Control. J. Process Control 2013, 23, 1379–1400. [Google Scholar] [CrossRef]
  26. Oaxaca-Adams, G.; Villafuerte-Segura, R.; Aguirre-Hernández, B. On non-fragility of controllers for time delay systems: A numerical approach. J. Frankl. Inst. 2021, 358, 4671–4686. [Google Scholar] [CrossRef]
  27. Oaxaca-Adams, G.; Villafuerte-Segura, R. On controllers performance for a class of time-delay systems: Maximum decay rate. Automatica 2023, 147, 110669. [Google Scholar] [CrossRef]
  28. Huba, M.; Chamraz, S.; Bisták, P.; Vrančić, D. Making the PI and PID Controller Tuning Inspired by Ziegler and Nichols Precise and Reliable. Sensors 2021, 18, 6157. [Google Scholar] [CrossRef] [PubMed]
  29. Huba, M.; Gao, Z. Uncovering Disturbance Observer and Ultra-Local Plant Models in Series PI Controllers. Symmetry 2022, 14, 640. [Google Scholar] [CrossRef]
  30. Huba, M. Disturbance Observer in PID Controllers for First-Order Time-Delayed Systems. In Proceedings of the 13th IFAC Symposium Advances in Control Education, Hamburg, Germany, 24–27 July 2022. [Google Scholar]
  31. Huba, M.; Bisták, P. Should we forget the PID control? In Proceedings of the 2022 20th International Conference on Emerging eLearning Technologies and Applications (ICETA), High Tatras, Slovakia, 20–21 October 2022. [Google Scholar]
  32. Huba, M.; Vrančić, D. Comparing filtered PI, PID and PIDD2 control for the FOTD plants. In Proceedings of the 3rd IFAC Conference on Advances in Proportional-Integral-Derivative Control, Ghent, Belgium, 9–11 May 2018; pp. 954–959. [Google Scholar]
  33. Huba, M.; Vrančić, D. Introduction to the Discrete Time PID n m Control for the IPDT Plant. In Proceedings of the 15th IFAC Int. Conference on Programmable Devices and Embedded Systems, Ostrava, Czech Republic, 23–25 May 2018; pp. 119–124. [Google Scholar]
  34. Tepljakov, A.; Alagoz, B.B.; Yeroglu, C.; Gonzalez, E.; HosseinNia, S.H.; Petlenkov, E. FOPID Controllers and Their Industrial Applications: A Survey of Recent Results. IFAC-PapersOnLine 2018, 51, 25–30. [Google Scholar] [CrossRef]
  35. Huba, M.; Vrančić, D.; Bisták, P. PID n m Control for IPDT Plants. Part 1: Disturbance Response. In Proceedings of the 26th Mediterranean Conference on Control and Automation (MED), Zadar, Croatia, 19–22 June 2018. [Google Scholar]
  36. Huba, M. Performance Measures and the Robust and Optimal Control Design. In Proceedings of the 3rd IFAC Conference on Advances in Proportional-Integral-Derivative Control, Ghent, Belgium, 9–11 May 2018; pp. 960–965. [Google Scholar]
  37. Huba, M.; Vrančić, D. Extending the Model-Based Controller Design to Higher-Order Plant Models and Measurement Noise. Symmetry 2021, 2021, 798. [Google Scholar] [CrossRef]
  38. Huba, M.; Vrančić, D. Tuning of PID Control for the Double Integrator Plus Dead-Time Model by Modified Real Dominant Pole and Performance Portrait Methods. Mathematics 2022, 10, 971. [Google Scholar] [CrossRef]
  39. Fortuna, L.; Frasca, M. Optimal and Robust Control: Advanced Topics with MATLAB, 1st ed.; CRC Press: Boca Raton, FL, USA, 2012. [Google Scholar]
  40. Ackermann, J. Robust Control: The Parameter Space Approach, 2nd ed.; Springer: Berlin, Germany, 2002. [Google Scholar]
  41. Zítek, P.; Fišer, J.; Vyhlídal, T. Dimensional analysis approach to dominant three-pole placement in delayed PID control loops. J. Process Control 2013, 23, 1063–1074. [Google Scholar] [CrossRef]
  42. Huba, M.; Oliveira, P.M.; Bisták, P.; Vrančić, D. A Set of Active Disturbance Rejection Controllers Based on Integrator Plus Dead-Time Models. Appl. Sci. 2021, 2021, 1671. [Google Scholar] [CrossRef]
  43. Ferrari, M.; Visioli, A. A software tool to understand the design of PIDA controllers. IFAC-PapersOnLine 2022, 55, 249–254. [Google Scholar] [CrossRef]
  44. Visioli, A.; Sánchez-Moreno, J. A relay-feedback automatic tuning methodology of PIDA controllers for high-order processes. Int. J. Control, 2022; in press. [Google Scholar]
  45. Huba, M.; Vrančić, D. Delay Equivalences in Tuning PID Control for the Double Integrator Plus Dead-Time. Mathematics 2021, 9, 328. [Google Scholar] [CrossRef]
  46. Ziegler, J.G.; Nichols, N.B. Optimum settings for automatic controllers. Trans. ASME 1942, 64, 759–768. [Google Scholar] [CrossRef]
  47. Fliess, M.; Join, C. Model-free control. Int. J. Control 2013, 86, 2228–2252. [Google Scholar] [CrossRef] [Green Version]
  48. Gao, Z. On the centrality of disturbance rejection in automatic control. ISA Trans. 2014, 53, 850–857. [Google Scholar] [CrossRef] [Green Version]
  49. Mercader, P.; Banos, A. A PI tuning rule for integrating plus dead time processes with parametric uncertainty. ISA Trans. 2017, 67, 246–255. [Google Scholar] [CrossRef]
  50. Huba, M.; Bélai, I. Limits of a Simplified Controller Design Based on IPDT models. ProcIMechE Part I J. Syst. Control Eng. 2018, 232, 728–741. [Google Scholar] [CrossRef]
  51. Neimark, J.I. D-decomposition of the space of quasi-polynomials (on the stability of linearized distributive systems. Am. Math. Soc. Transl. 1973, 102, 95–131. [Google Scholar]
  52. Householder, A.S. The Numerical Treatment of a Single Nonlinear Equation; McGraw-Hill: New York, NY, USA, 1970. [Google Scholar]
Figure 1. Stability borders of the nonfiltered P I D 0 0 and filtered P I D 1 0 and P I D 2 0 control for several values of τ e = T e / ( T d p + T e ) , T d p = 1 and the average-residence-time tuning equivalence T f = T e / n , n = 1 , 2 ; + denoting the nominal tuning.
Figure 1. Stability borders of the nonfiltered P I D 0 0 and filtered P I D 1 0 and P I D 2 0 control for several values of τ e = T e / ( T d p + T e ) , T d p = 1 and the average-residence-time tuning equivalence T f = T e / n , n = 1 , 2 ; + denoting the nominal tuning.
Mathematics 11 00030 g001
Figure 2. Calculating the gain margin κ m of the filtered P I D 1 0 and P I D 2 0 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 .
Figure 2. Calculating the gain margin κ m of the filtered P I D 1 0 and P I D 2 0 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 .
Mathematics 11 00030 g002
Figure 3. Calculating the dead-time margin τ m of the P I D 1 0 and P I D 2 0 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 .
Figure 3. Calculating the dead-time margin τ m of the P I D 1 0 and P I D 2 0 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 .
Mathematics 11 00030 g003
Figure 4. Verifying the dead-time and gain margins of the P I D 2 0 controllers for T d p = 1 , T e = 1 , and the T f = T e / 2 tuning equivalence.
Figure 4. Verifying the dead-time and gain margins of the P I D 2 0 controllers for T d p = 1 , T e = 1 , and the T f = T e / 2 tuning equivalence.
Mathematics 11 00030 g004
Figure 5. Verifying the dead-time and gain margins of the P I D 2 0 controllers for T d p = 1 , T e = 1 , and the T f = T e / 2 tuning equivalence.
Figure 5. Verifying the dead-time and gain margins of the P I D 2 0 controllers for T d p = 1 , T e = 1 , and the T f = T e / 2 tuning equivalence.
Mathematics 11 00030 g005
Figure 6. Stability borders of the nonfiltered PI ( P I D 0 0 ) and filtered P I D 1 1 , P I D 2 1 , and P I D 3 1 control for several values of τ e = T e / ( T d p + T e ) , T d p = 1 and the average-residence-time tuning equivalence T f = T e / n , n = 1 , 2 , 3 ; + denoting the nominal tuning.
Figure 6. Stability borders of the nonfiltered PI ( P I D 0 0 ) and filtered P I D 1 1 , P I D 2 1 , and P I D 3 1 control for several values of τ e = T e / ( T d p + T e ) , T d p = 1 and the average-residence-time tuning equivalence T f = T e / n , n = 1 , 2 , 3 ; + denoting the nominal tuning.
Mathematics 11 00030 g006
Figure 7. Calculating the gain margin κ m of the filtered P I D 1 1 , P I D 2 1 , and P I D 3 1 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 , 3 .
Figure 7. Calculating the gain margin κ m of the filtered P I D 1 1 , P I D 2 1 , and P I D 3 1 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 , 3 .
Mathematics 11 00030 g007
Figure 8. Calculating the dead-time margin τ m of the P I D 1 1 , P I D 2 1 , and P I D 3 1 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 , 3 .
Figure 8. Calculating the dead-time margin τ m of the P I D 1 1 , P I D 2 1 , and P I D 3 1 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 1 , 2 , 3 .
Mathematics 11 00030 g008
Figure 9. Disturbance responses of the nominal IPDT system with T d p = 1 and K s p = 1 for the unfiltered PI control ( P I D 0 0 ) and P I D n 1 controllers with three different values τ e and the T f = T e / n tuning equivalence, n = 1 , 2 , 3 .
Figure 9. Disturbance responses of the nominal IPDT system with T d p = 1 and K s p = 1 for the unfiltered PI control ( P I D 0 0 ) and P I D n 1 controllers with three different values τ e and the T f = T e / n tuning equivalence, n = 1 , 2 , 3 .
Mathematics 11 00030 g009
Figure 10. Stability borders of the nonfiltered PI ( P I D 0 0 ) and filtered PIDA controllers ( P I D 2 2 , P I D 3 2 , and P I D 4 2 ) for several values of τ e = T e / ( T d p + T e ) , T d p = 1 and the average-residence-time tuning equivalence T f = T e / n , n = 2 , 3 , 4 ; + denoting the nominal tuning.
Figure 10. Stability borders of the nonfiltered PI ( P I D 0 0 ) and filtered PIDA controllers ( P I D 2 2 , P I D 3 2 , and P I D 4 2 ) for several values of τ e = T e / ( T d p + T e ) , T d p = 1 and the average-residence-time tuning equivalence T f = T e / n , n = 2 , 3 , 4 ; + denoting the nominal tuning.
Mathematics 11 00030 g010
Figure 11. Calculating the gain margin κ m of the filtered P I D 2 2 , P I D 3 2 , and P I D 4 2 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 2 , 3 , 4 .
Figure 11. Calculating the gain margin κ m of the filtered P I D 2 2 , P I D 3 2 , and P I D 4 2 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 2 , 3 , 4 .
Mathematics 11 00030 g011
Figure 12. Calculating the dead-time margin τ m of the P I D 2 2 , P I D 3 2 and P I D 4 2 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 2 , 3 , 4 .
Figure 12. Calculating the dead-time margin τ m of the P I D 2 2 , P I D 3 2 and P I D 4 2 controllers for T d p = 1 and the T f = T e / n tuning equivalence, n = 2 , 3 , 4 .
Mathematics 11 00030 g012
Table 1. Optimal PID m parameters corresponding to (5) and (7), m [ 0 , 2 ] .
Table 1. Optimal PID m parameters corresponding to (5) and (7), m [ 0 , 2 ] .
m = 0 m = 1 m = 2
K0.46120.783611.08268
τ i 5.82843.732053.00000
τ 1 00.262890.37500
τ 2 000.04167
Table 2. Optimal normed I A E ¯ d = I A E d / ( K s T d 2 ) values corresponding to unit input disturbance step responses for PID m from Table 1.
Table 2. Optimal normed I A E ¯ d = I A E d / ( K s T d 2 ) values corresponding to unit input disturbance step responses for PID m from Table 1.
- m = 0 m = 1 m = 2
I A E ¯ d 12.6394.7632.771
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huba, M.; Bistak, P.; Vrancic, D. Robust Stability Analysis of Filtered PI and PID Controllers for IPDT Processes. Mathematics 2023, 11, 30. https://doi.org/10.3390/math11010030

AMA Style

Huba M, Bistak P, Vrancic D. Robust Stability Analysis of Filtered PI and PID Controllers for IPDT Processes. Mathematics. 2023; 11(1):30. https://doi.org/10.3390/math11010030

Chicago/Turabian Style

Huba, Mikulas, Pavol Bistak, and Damir Vrancic. 2023. "Robust Stability Analysis of Filtered PI and PID Controllers for IPDT Processes" Mathematics 11, no. 1: 30. https://doi.org/10.3390/math11010030

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop