Control Engineering
Frontiers in Control Engineering ·
Volume 3 - 2022 | https://doi.org/10.3389/fcteg.2022.954164
Predictor-based phase-lead active disturbance rejection control design for industrial processes with input delay
- Xiaomeng Li1,2
- Shoulin Hao1,2*corresponding author
- Tao Liu1,2*corresponding author
- Bin Yan1,2
- Yongzhi Zhou1,2
- 11 Key Laboratory of Intelligent Control and Optimization for Industrial Equipment of Ministry of Education, Dalian University of Technology, Dalian, China
- 22 Institute of Advanced Control Technology, Dalian University of Technology, Dalian, China
Abstract
For industrial processes subject to input delay, a predictor-based phase-lead active disturbance rejection control (ADRC) scheme is proposed in this article for improving disturbance rejection performance by introducing a phase-lead module for feedback control. First, an extended state observer (ESO) in combination with a generalized delay-free output predictor is presented to estimate the delay-free system state together with load disturbance lumped with process uncertainties. To reduce the phase lag caused by not only ESO but also the delay-free output predictor, a phase-lead module is then added into the disturbance observation channel so as to expedite disturbance estimation and thus improve the disturbance rejection performance. Consequently, the ESO gain vector and feedback controller are analytically designed by specifying the desired poles for the observer and the closed-loop system, respectively. Moreover, a digital implementation of the proposed scheme is presented to facilitate the practical applications, followed by a robust stability analysis of the closed-loop system based on the small gain theorem. Illustrative examples from the literature are used to demonstrate the effectiveness and merits of the proposed method over the existing methods.
Keywords
1 Introduction
Time delay, in particular for input/output delay, is pervasive in various industrial processes owing to mass transportation, energy exchange, and signal processing. (Liu and Gao, 2012). Control design without considering time delay usually degrades the system performance and sometimes even destabilizes the controlled system. Over the past few decades, a lot of effort has been devoted to developing advanced control methods for industrial processes with time delay (Normey-Rico and Camacho, 2007; Zhou, 2014; Fridman, 2014; Richard, 2003; Zhu et al., 2017; Cacase and Germani, 2017). It is well known that the proportional-integral-derivative (PID) controller which is most widely adopted in practice could only be capable of controlling systems without delay or with a small time delay (Ang et al., 2005). The pioneering work of dealing with long-time delays could be dated back to the well-known Smith predictor (SP) (Smith, 1957). However, the original SP could only be applied to open-loop stable processes owing to the internal stability issue (Normey-Rico and Camacho, 2007). In the past decades, various modified SPs have been developed for application to stable, integrating, or unstable processes, such as filtered SP (FSP) (Normey-Rico and Camacho, 2009), generalized predictor (GP) (Garcia and Albertos, 2013), simplified generalized predictor (SGP) (Liu et al., 2018), and generalized Smith predictor (Sanz et al., 2018).
Apart from time delay, disturbance rejection is another core issue to be tackled in process control. The existing anti-disturbance control methods can be roughly classified into two categories: one is passive-type disturbance rejection based on the classical unity feedback control loop, for example, PID control and H infinity control, etc., and the other is active-type disturbance rejection, for example, disturbance observer based control (Li et al., 2016), equivalent-input-disturbance-based control (Wang et al., 2021), active disturbance rejection control (ADRC) (Han, 2009), etc. The former could accommodate bounded disturbance to some extent or eliminate constant-type disturbance by leveraging the integral action. In contrast, the latter first estimates process disturbance and then compensates it timely, such that the disturbance rejection performance could be apparently improved in comparison with the former. Therefore, active-type disturbance rejection methods have received increasing attention over the past 2 decades; see the survey paper (Chen et al., 2016) and the references therein. Among the developed active-type disturbance rejection methods, ADRC has received adhoc attention in recent years (Huang and Xue, 2014; Chen et al., 2020; Tan and Fu, 2016). The essence of ADRC is to treat internal uncertainties (e.g., unmodeled dynamics and model uncertainties) and external disturbances as a total disturbance and then estimate it timely by an extended state observer (ESO) for counteraction in the control law. However, most of the existing ADRC methods were devoted to delay-free systems.
For the presence of time delay, Zhao et al. (Zhao and Gao, 2014) proposed a modified ADRC to tackle the time delay by synchronizing the input signal in the controlled plant and ESO. In Su et al. (2021), a standard robust tuning rule was developed for a time-delayed ADRC structure based on a second-order plus time delay process model, followed by a quantitative tuning rule for a typical first-order plus time delay process model in (Sun et al., 2022). In Fu and Tan (2017), a two-degree-of-freedom (2DOF) control structure was studied for unstable time-delayed systems. Recently, the analytical design of ADRC for nonlinear uncertain systems with time delay was presented in Chen et al. (2019). It should be noted that the abovementioned methods may not maintain the closed-loop stability in the presence of a large time delay. To cope with this issue, a predictive ADRC scheme in the combination of a standard Smith predictor with ESO was proposed in Zheng and Gao (2014) for stable processes, such that large time delays could be properly compensated. Based on the internal model control principle, Zhang et al. (2020) investigated the parameter tuning of SP-based generalized ADRC for time-delayed processes. Recently, Liu et al. (2019) developed a predictive disturbance rejection control (PDRC) method for sampled systems by combining FSP with model-based ESO, which could be applied for stable, integrating, or unstable processes. For non-minimum phase systems with input delay, a generalized PDRC method was proposed in Geng et al. (2019) to improve system performance in aspects of set-point tracking and disturbance rejection. Nevertheless, the existing predictor-based ESOs (Zheng and Gao, 2014; Zhang et al., 2020; Liu et al., 2019; Geng et al., 2019) inevitably suffer a phase lag in estimating the total disturbance, which could affect the disturbance rejection performance. To alleviate this deficiency, a phase-leading ESO has been recently proposed in Wei et al. (2021) for a delay-free nanopositioning stage, such that the accuracy of disturbance estimation and disturbance rejection performance could be evidently improved. However, it remains open as yet to combine phase-lead compensation with a predictor-based ADRC scheme to further improve disturbance rejection performance for industrial processes with a large time delay. In fact, the use of a delay-free output predictor for dealing with input delay to design ESO for disturbance rejection, as studied in recent articles (Geng et al., 2019; Liu et al., 2019), may provoke a larger phase lag for disturbance estimation in comparison with the developed ADRC methods (Zheng & Gao, 2014; Zhang, Tan, & Li, 2020; Wei, Zhang, & Zuo, 2021), where the phase lag is merely caused by ESO. This motivates our study in this article.
In this article, a modified predictor-based phase-lead ADRC scheme is proposed for industrial stable, integrating, and unstable processes with input delay by plugging in a phase-lead module for expediting disturbance estimation, such that the disturbance rejection performance of the controlled processes could be significantly enhanced in comparison with the existing predictor-based ADRC methods (Zheng and Gao, 2014; Zhang et al., 2020; Geng et al. 2019). In contrast to the recently developed phase-lead ADRC method (Wei et al. 2021) for delay-free systems, the proposed design is capable of dealing with industrial processes with large input delays. A novel predictor-based phase-lead ESO (PLESO) is constructed to improve the estimation accuracy of system state and disturbance based on a generalized predictor for delay-free output prediction. Accordingly, the observer and the feedback controller gains are analytically designed by specifying the desired poles for the observer and the closed-loop system, respectively. Meanwhile, the robust stability condition of the proposed closed-loop control structure is established in terms of nonlinear inequality constraints based on the small gain theorem.
For clarity, the remainder of this article is structured as follows: in Section 2, a problem statement and some preliminaries are presented. The proposed predictor-based phase-lead ADRC scheme along with its digital implementation is detailed in Section 3. The control constraints for holding the closed-loop robust stability are analyzed in Section 4. In Section 5, three illustrative examples from the existing literature studies are given to validate the proposed method. Finally, some conclusions are drawn in Section 6.
2 Problem statement and some preliminaries
Consider the following second-order process with input delay widely adopted to describe the industrial processes:where y ( t ), u ( t ), and w ( t ) denote the process output, control input, and external disturbance, respectively; a 1, a 0, and b 0 are the nominal system parameters and θ is the input delay; f ( y , u , w ) represents the total disturbance composed of external disturbances and unmodeled process dynamics. Hereafter, f ( y , u , w ) is rewritten as f ( t ) for the notational brevity.
y ¨ ( t ) + a 1 y ˙ ( t ) + a 0 y ( t ) = b 0 u ( t − θ ) + f ( y , u , w ) (1)
For the convenience of control design in this study, the nominal model of the process in Eq. 1 is expressed by the following transfer function:where G ( s ) stands for the delay-free part. Denoted by x ( t ) = [ x 1 ( t ) x 2 ( t ) ] T, the state vector of G ( s ), a controllable state-space realization can be expressed by C m ( s I 2 − A m ) − 1 B m with
P ( s ) = G ( s ) e − θ s = b 0 s 2 + a 1 s + a 0 e − θ s (2)
A m = [ 0 1 − a 0 − a 1 ] , B m = [ 0 b 0 ] , C m = [ 1 0 ]
By regarding f ( t ) as an extended state, an augmented state-space description of the abovementioned process in Eq. 1 can be formulated as follows:where X ( t ) = [ x 1 ( t ) x 2 ( t ) x 3 ( t ) ] T , x 3 ( t ) = f ( t ) and
{ X ˙ ( t ) = A e X ( t ) + B e u ( t − θ ) + E e f ˙ ( t ) y ( t ) = C e X ( t ) (3)
A e = [ 0 1 0 − a 0 − a 1 1 0 0 0 ] , B e = [ 0 b 0 0 ] , C e = [ 1 0 0 ] , E e = [ 0 0 1 ]
Note that the existing ESO for delay-free systems cannot be directly applied to the augmented system in (Eq. 3) due to the time-wise misalignment of control input, especially in the presence of a large time delay. To circumvent this issue, an artificially delayed input was introduced in the conventional ESO (Tan and Fu, 2016) to make the control input synchronous. However, only real-time system state and total disturbance could be estimated for control design, which is also not applicable to system with large time delays. To tackle the abovementioned issues, a predictor-based ESO has recently been developed in recent work (Liu et al., 2019), which will be briefly introduced below for designing the proposed predictor-based PLESO,where Z ( t ) = [ z 1 ( t ) z 2 ( t ) z 3 ( t ) ] T is the estimate of X ( t + θ ), y p ( t ) is the delay-free output prediction. L = [ l 1 l 2 l 3 ] T is the observer gain, which can be simply designed by deploying the eigenvalues of A e − L C e at − ω 0, where ω 0 > 0 is the observer bandwidth, which could be monotonically tuned to realize a trade-off between the state estimation performance and closed-loop stability, that is, a smaller ω 0 will generally improve the disturbance rejection performance but degrade the robust stability of the closed-loop systems in the presence of process uncertainties, and vice versa. Specifically, the observer gains can be analytically determined as follows:
Z ˙ ( t ) = A e Z ( t ) + B e u ( t ) + L [ y p ( t ) − C e Z ( t ) ] (4)
{ l 1 = 3 ω 0 − a 1 , l 2 = 3 ω 0 2 − a 1 l 1 − a 0 , l 3 = ω 0 3 . (5)
To obtain a delay-free output prediction y p ( t ), the recently developed generalized predictor (Sanz et al., 2018) is adopted. To this end, the nominal system model in Eq. 2 is decomposed as follows:where N + ( s ) and D + ( s ) contains all non-minimum phase zeros and unstable poles of G ( s ), respectively, the minimum phase zeros and stable poles collected in N + ( s ) and D + ( s ), respectively, are arbitrarily partitioned as D − ( s ) = D Γ − ( s ) D G ∼ − ( s ) and N − ( s ) = N Γ − ( s ) N G ∼ − ( s ), Q ( s , λ ) is another filter to be designed, ( A ∼ , B ∼ , C ∼ ) is a minimum-order state-space model of G ∼ ( s ), and W 0 ( s ) is the Laplace transform of external disturbance, for example, W 0 ( s ) = 1 / s for a step-type disturbance. For practical applications, it is generally suggested to take the form of a filter Q ( s , λ ) aswhere λ > 0 is a user-specified tuning parameter, which could be monotonically adjusted to obtain a trade-off between the prediction performance and closed-loop stability against process uncertainties. The filter order n q can be taken from the interval [ z + + n w 0 − p − , p + n w 0 − 1 ], where z +, n w 0, p −, and p represent, respectively, the number of non-minimum phase zeros, the relative degree of W 0 ( s ), the number of stable poles, and the number of total poles.
P ( s ) = G ( s ) e − θ s = N ( s ) D ( s ) e − θ s = G ∼ ( s ) Γ ( s ) e − θ s (6)
Γ ( s ) = N + ( s ) N Γ − ( s ) D Γ − ( s ) Q ( s , λ ) W 0 ( s ) (7)
G ∼ ( s ) = N G ∼ − ( s ) D + ( s ) D G ∼ − ( s ) W 0 ( s ) Q ( s , λ ) = C ∼ ( s I − A ∼ ) − 1 B ∼ = N ∼ ( s ) D ∼ ( s ) (8)
Q ( s , λ ) = 1 ( λ s + 1 ) n q (9)
Denote another transfer function by
G ∼ * ( s ) = C ∼ e A ∼ θ ( s I − A ∼ ) − 1 B ∼ = N ∼ * ( s ) D ∼ ( s ) (10)
Then, the delay-free output prediction can be constructed bywhere
y p ( s ) = F 1 ( s ) u ( s ) + F 2 ( s ) y ( s ) (11)
F 1 ( s ) = C ∼ ( I − e − ( s I − A ∼ ) θ ) ( s I − A ∼ ) − 1 B ∼ Γ ( s ) (12)
F 2 ( s ) = N ∼ * ( s ) N ∼ ( s ) (13)
3 Predictor-based phase-lead ADRC
The proposed predictor-based phase-lead ADRC (PLADRC) scheme is shown in Figure 1, where F 1 ( s ) and F 2 ( s ) are two stable filters to generate the delay-free output prediction (y p ( t )); k 1 and k 2 are two feedback control gains responsible for maintaining the stability of the closed-loop system; k f is the set-point gain for eliminating the steady-state tracking error; F PL ( s ) is the phase-lead module for reducing the phase lag in the estimation of total disturbance so as to improve the disturbance rejection performance.

For better understanding, the proposed control scheme, together with its digital implementation, will be detailed in the following subsections, respectively.
3.1 Proposed predictor-based PLADRC scheme
Motivated by the fact that fast disturbance estimation could facilitate control counteraction and therefore improve disturbance rejection performance, enhanced disturbance estimation denoted by z 4 ( t ) is designed herein for phase-lead disturbance counteraction, instead of taking z 3 ( t ) for this purpose as studied in the existing predictor-based ADRC (Zheng and Gao, 2014; Zhang et al., 2020; Liu et al., 2019; Geng et al., 2019). To this end, let the transfer function between z 3 ( s ) and z 4 ( s ) bewhere z 3 ( s ) and z 4 ( s ) are the Laplace transforms of z 3 ( t ) and z 4 ( t ), respectively, τ is the phase-lead parameter to be specified, and γ ∈ [ 0,1 ] is a multiplier. In particular, when γ = 1, no phase-lead action takes effect, that is, z 4 ( s ) = z 3 ( s ). Similar to the observer bandwidth ω 0, the disturbance estimation error could be effectively reduced by decreasing the multiplier γ.
z 4 z 3 = F PL ( s ) = τ s + 1 γ τ s + 1 (14)
It follows from the transfer function in (Eq. 14) that
z ˙ 4 ( t ) = 1 γ z ˙ 3 ( t ) + 1 γ τ ( z 3 ( t ) − z 4 ( t ) ) (15)
Combining Eq. 4 and Eq. 15 yields
z ˙ 4 ( t ) = − l 3 γ z 1 ( t ) + 1 γ τ z 3 ( t ) − 1 γ τ z 4 ( t ) + l 3 γ y p ( t ) (16)
By regarding z 4 ( t ) as another augmented state of predictor-based ESO in Eq. 4, a new predictor-based PLESO is proposed as follows:where
Z ^ ˙ ( t ) = A ^ e Z ^ ( t ) + B ^ e u ( t ) + L ^ [ y p ( t ) − C e Z ^ ( t ) ] (17)
A ^ e = [ 0 1 0 0 − a 0 − a 1 1 0 0 0 0 0 0 0 1 γ τ − 1 γ τ ] , B ^ e = [ 0 b 0 0 0 ] , C ^ e = [ 1 0 0 0 ] , L ^ = [ l 1 l 2 l 3 l 3 γ ]
Based on the improved estimation of the θ-step ahead disturbance f and system state x, the feedback control law in the proposed control scheme is designed as follows:where K ^ = [ k 1 k 2 0 1 ] / b 0 = [ K 0 0 1 / b 0 ] is the feedback controller gain. Similar to the design of feedback controller gain in the conventional ADRC scheme, K 0 is designed to deploy the eigenvalues of A − B K 0 at − ω c, where ω c > 0 is the controller bandwidth, which could be monotonically tuned to realize a good compromise between the control performance and closed-loop stability. Consequently, the feedback controller can be analytically determined asand r ^ ( t ) is referred to as a modified reference signal derived by r ^ ( t ) = k f r ( t ), where k f is the set-point gain for eliminating the steady-state tracking error (Zhang et al., 2020), which can be determined by
u ( t ) = k 1 b 0 r ^ ( t ) − K ^ Z ^ ( t ) (18)
{ k 1 = ω c 2 − a 0 k 2 = 2 ω c − a 1
k f = lim s → 0 1 C m ( s I − A m + B m K 0 ) − 1 B m (19)
Remark 1 Note that the PLESO gain L ^ in Eq. 17 contains the same parameters as those in L in Eq. 4. Similarly, the feedback controller gain in Eq. 18 shares the same parameters as those in the conventional ADRC.
Remark 2 In the ideal case, that is, z 1 ( t ), z 2 ( t ), and z 4 ( t ) exactly estimate the future system states x 1 ( t + θ ), x 2 ( t + θ ), and the disturbance f ( t + θ ), respectively, the closed-loop system consisting of the process in (Eq. 1) and the controller in Eq. 18 could therefore be expressed in the following form:which implies that the input delay is fully compensated for control implementation. By taking the Laplace transforms of the state-space realization in Eq. 17 and the feedback controller in Eq. 18, it follows thatwhere Z ^ ( s ) and r ^ ( s ) are the Laplace transforms of Z ^ ( t ) and r ^ ( t ), respectively. Then, it can be deduced thatwhere Therefore, the proposed predictor-based PLADRC scheme can be implemented by C 1 ( s ) and C 2 ( s ), respectively, in practice. As a consequence, the proposed control scheme is equivalent to the predictor-based two-degree-of-freedom (2DOF) control structure depicted in Figure 2. Based on the PESO in Eq. 4, one has Suppose that the delay-free output prediction denoted by y p ( t ) = y ( t + θ ) could be accurately obtained, there followswhere f ( s ) is the Laplace transform of f ( t ). Therefore, it is easy to derive To be specific, if the disturbance is of step-type with amplitude of A, that is, f ( s ) = A / s, it follows that Correspondingly, the steady-state estimation error on the delay-free disturbance is derived as follows:which indicates that zero prediction error on a step-type disturbance is guaranteed by the proposed control scheme. If the disturbance is of ramp-type with an amplitude of A, that is, f ( s ) = A / s 2, it follows that Correspondingly, the steady-state estimation error on the delay-free disturbance can be derived as follows: It is seen from Eq. 30 that there exists an evident steady-state estimation error 3 A / ω 0 when the existing predictor-based ESO (Zheng and Gao, 2014, Zhang et al., 2020, Geng et al. 2019) is applied, corresponding to γ = 1 in the proposed phase-lead module in Eq. 14. In contrast, such a steady-state estimation error is eliminated by taking the phase-lead parameter τ in Eq. 14 as follows: This indicates that a more accurate disturbance estimation could be acquired by the proposed PLESO. In practice, it is suggested to take the phase-lead parameter τ in the form of Eq. 31 for simplifying the parameter tuning of the proposed PLESO. Consequently, the transfer function from the future disturbance f ( s ) e θ s to its estimation z 4 ( s ) is simplified as follows: The frequency response of the abovementioned transfer function in Eq. 32 with respect to the tuning of γ is shown in Figure 3 by taking the observer bandwidth as ω 0 = 8 for illustration. It is seen that the amplitude and phase properties of the proposed PLESO could be optimized by tuning γ in the middle frequency band. Specifically, a smaller γ could result in a larger observer bandwidth and thus a faster estimation of the total disturbance. It should be noted that the frequency response of the proposed PLESO (i.e., the estimation performance) is independent of the process to be controlled.


Remark 3 Note that the robust stability of the closed-loop system may be degraded if a smaller γ is taken for obtaining more aggressive phase-lead compensation for faster disturbance estimation and vice versa. It is, therefore, necessary to make a trade-off between the closed-loop stability and disturbance rejection performance in practice.
3.2 Digital implementation
For the convenience of practical applications, a digital implementation of the proposed control scheme is shown in Figure 4, where C 1 ( z ) and C 2 ( z ) are the discrete-time counterparts of C 1 ( s ) and C 2 ( s ), respectively.

To alleviate the sensitivity of the prediction scheme when the process has non-minimum phase zeros and unstable poles as studied in Sanz et al. (2018), the continuous-time predictor filters F 1 ( s ) and F 2 ( s ) in Eq. 12 and Eq. 13 are replaced by their discretized forms denoted by F 1 ( z ) and F 2 ( z ) that may be designed directly based on the discrete-time process model.
Assume that the time delay is a multiple of the sampling period, that is, θ = T s d for some d ∈ N, where T s is the sampling period. Then, the discrete-time counterpart of Eq. 2 is expressed bywhere G ( z ) is the delay-free part of the process in the discrete-time domain. Decompose G ( z ) aswhere
P ( z ) = G ( z ) z − d = b 1 z z + b 0 z z 2 + a 1 z z + a 0 z z − d = N ( z ) D ( z ) z − d (33)
G ( z ) = G ∼ ( z ) Γ ( z )
Γ ( z ) = N + ( z ) N Γ − ( z ) D Γ − ( z ) ⋅ Q ( z , λ ) W 0 ( z ) (34)
G ∼ ( z ) = N G ∼ − ( z ) D + ( z ) D G ∼ − ( z ) W 0 ( z ) Q ( z , λ ) = C ∼ z ( z I − A ∼ z ) − 1 B ∼ z = N ∼ ( z ) D ∼ ( z ) (35)
All the unstable poles and non-minimum phase zeros of G ( z ) are collected in D + ( z ) and N + ( z ), respectively, stable poles and minimum phase zeros contained in D + ( z ) and N + ( z ), respectively, are partitioned as D − ( z ) = D Γ − ( z ) D G ∼ − ( z ) and N − ( z ) = N Γ − ( z ) N G ∼ − ( z ), Q ( z , λ ) is the discretized counterpart of Q ( s , λ ) in Eq. 9, ( A ∼ z , B ∼ z , C ∼ z ) is a minimal state-space realization of G ∼ ( z ), and W 0 ( z ) is the z-transform of the external disturbance.
Moreover, denote another transfer function by
G ∼ * ( z ) = C ∼ z A ∼ z d ( z I − A ∼ z ) − 1 B ∼ z = N ∼ * ( z ) D ∼ ( z ) (36)
Then, the discrete-time realization of the delay-free output prediction is given as follows:with the stable filters
y p ( z ) = F 1 ( z ) u ( z ) + F 2 ( z ) y ( z ) (37)
F 1 ( z ) = C ∼ z ∑ j = 0 d A ∼ z j − 1 B ∼ z Γ ( z ) (38)
F 2 ( z ) = N ∼ * ( z ) N ∼ ( z ) (39)
Note that there is one tuning parameter λ implicitly involved in F 1 ( z ) and F 2 ( z ), which could be monotonically adjusted to achieve a trade-off between the prediction performance and closed-loop robust stability against plant uncertainties.
4 Robust stability analysis
Due to the fact that the filters F 1 and F 2 must be implemented in the discrete-time domain to guarantee stable delay-free output prediction, especially for open-loop unstable or non-minimum phase processes, the robust stability of the overall closed-loop system is therefore analyzed in the discrete-time domain, where the sampling uncertainty between the continuous-time processP ( s )and its discrete-time counterpart P ( z )is lumped into the process uncertainties to treat with.
Given the process uncertainties of the discrete-time process with time delay in Eq. 33 described in a multiplicative form Δ ( z ) = [ P ( z ) − G ( z ) ] / G ( z ), it can be derived from Figure 4 that the transfer function from the output to the input of Δ ( s ) iswhere T d can be calculated as follows:where q i ( ω c , ω 0 , γ ) , i = 1,2,3,4 ,and p i ( ω c , ω 0 , γ ) , i = 1,2 , . . . , 6 are the expansion coefficients of the numerator and denominator of T d, respectively. Note that the orders of numerator and denominator of C 2 ( z ) could be simply determined from Eq. 23.
M = F 2 C 2 G z − d 1 + C 2 G ≜ F 2 T d z − d (40)
T d = C 2 ( z ) ( b 1 z z + b 0 z ) z 2 + a 1 z z + a 0 z + C 2 ( z ) ( b 1 z z + b 0 z ) = ∑ i = 0 4 q i ( ω c , ω 0 , γ ) z i ∑ j = 0 6 p j ( ω c , ω 0 , γ ) z j (41)
According to the small gain theorem (Morari and Zafiriou, 1989), the closed-loop structure in Figure 4 holds robust stability if and only if
‖ F 2 T d Δ ‖ ∞ < 1 (42)
Substituting Eq. 23, Eq. 33, and Eq. 39 into Eq. 42 gives the following closed-loop robust stability constraint:which can be further reformulated as follows:where α j ( λ ) , j = 0,1,2 and β i ( λ ) , i = 0,1,2 are the expansion coefficients of N ∼ * ( z ) and N ∼ ( z ), respectively.
‖ N ∼ * ( z ) ∑ i = 0 4 q i z i N ∼ ( z ) ∑ j = 0 6 p j z j ‖ ∞ < 1 ‖ Δ ( z ) ‖ ∞ (43)
‖ ∑ i = 0 4 ∑ j = 0 2 q i α j z i + j λ 2 ∑ i = 0 2 β i ∑ j = 0 6 p j z j ‖ ∞ < 1 ‖ Δ ( z ) ‖ ∞ (44)
Consider the following descriptions of the process uncertainty that are often adopted for assessment in engineering practice,
Δ ( z ) = Δ k p k p (45)
Δ ( z ) = z − Δ d − 1 (46)
Δ ( z ) = ( 1 + Δ k p k p ) z − Δ d − 1 (47)
Based on the fact that a rational Z-transform (i.e., z = e j ω T s) is a periodic function with respect to the frequency ω, the robust stability constraints can be correspondingly derived by defining z = e φ T s ( 0 < φ < 2 π ) and substituting Eq. 45–Eq. 47 into Eq. 44 where
x 1 2 + x 2 2 λ 2 ( x 3 2 + x 4 2 ) < k p Δ k p (48)
x 1 2 + x 2 2 λ 2 ( x 3 2 + x 4 2 ) < 1 ( cos Δ d φ − 1 ) 2 + ( sin Δ d φ ) 2 (49)
x 1 2 + x 2 2 λ 2 ( x 3 2 + x 4 2 ) < 1 [ ( 1 + Δ k k ) cos Δ d φ − 1 ] 2 + [ ( 1 + Δ k k ) sin Δ d φ ] 2 (50)
x 1 = ∑ i = 0 4 ∑ j = 0 2 q i α j cos [ ( i + j ) ϕ ] , x 2 = ∑ i = 0 4 ∑ j = 0 2 q i α j sin [ ( i + j ) ϕ ] x 3 = ∑ i = 0 2 ∑ j = 0 6 β i p j cos [ ( i + j ) ϕ ] , x 4 = ∑ i = 0 2 ∑ j = 0 6 β i p j sin [ ( i + j ) ϕ ]
Note that the abovementioned robust stability constraints in Eq. 48–Eq. 50 are typical nonlinear inequalities in terms of adjustable parameters λ in α j ( λ ), j = 0,1,2 and β i ( λ ),i = 0,1,2, ω c, and ω 0 and γ in q i ( ω c , ω 0 , γ ), i = 1,2 , . . . … , 4 and p j ( ω c , ω 0 , γ ), j = 1,2 , . . . , 6. With the specified ω c, ω 0, and γ, λ could be monotonically tuned to achieve a good compromise between the closed-loop control performance and its robust stability. Similarly, the phase-lead parameter γ can be monotonically adjusted to meet a good trade-off between disturbance rejection performance and robust stability of the closed-loop system when these parameters ω c, ω 0, and λ are specified. In practice, given an upper bound of Δ ( z ) as shown in Eq. 45–Eq. 47, the corresponding robust stability constraints in Eq. 48–Eq. 50 can be numerically verified if the abovementioned four parameters are properly tuned.
5 Illustrative examples
In this section, two commonly used performance indices, that is, integral-of-absolute-error (IAE) and total variation (TV), are adopted to assess the control performance of the proposed method.
Example 1 Consider a stable process with time delay studied in Tan and Fu (2016) With a sampling period of T s = 0.1(s), the corresponding discrete-time model is obtained as follows: In the proposed scheme, F 1 ( z ) and F 2 ( z ) are configured by the formulae in Eq. 38 and Eq. 39 with λ = 3.2 and n q = 2:where C ∼ z = [ 105.6505 − 204.8000 99.2495 ] and For the purpose of illustration, a unit step change is added to the system input at t = 0 ( s ) and then a load disturbance with a magnitude of -0.5 is added to the process input at t = 50 ( s ). For fair comparison in terms of the similar rising speed of set-point tracking, the tuning parameters in the proposed scheme are taken as b 0 = 2 / 3, ω 0 = 4.0,ω c = 0.5, and γ = 0.86. Based on the formulae in Eq. 22 and Eq. 23, C 1 ( s ) and C 2 ( s ) are computed as follows: whose discrete-time counterparts for digital implementation are given as follows: Correspondingly, the set-point gain k f is calculated as k f = 0.3750. The SP-based ADRC (SP-ADRC) in Zheng and Gao (2014) and the SP-based generalized ADRC (SP-GADRC) in Zhang et al. (2020) are performed for comparison, where the parameters therein are taken as b 0 = 2 / 3, ω o = 0.98, ω c = 1.5, b o = 2 / 3, ω 0 = 1.8, and ω c = 0.5, respectively. Moreover, the generalized predictor-based ADRC (GP-ADRC) in Geng et al. (2019) is also conducted for comparison by taking b 0 = 0.00305, β o = 0.79, β c = 0.85, λ f = 0.965, n f = 1, λ = 0.973, and n k = 0 according to the guidelines given therein. The control results are shown in Figure 5 along with the IAE and TV indices listed in Table 1 for set-point tracking and disturbance rejection. It is seen that the recovery of disturbance response by the proposed method is evidently faster than that by the cited methods (Zheng and Gao, 2014; Zhang et al., 2020; Geng et al., 2019). Then, assume that the process gain is actually 40% larger and the process time delay is actually 50% larger than the model. The corresponding control results are provided in Figure 6, together with the resulting IAE and TV indices also listed in Table 1, well demonstrating good robust stability by the proposed method.

TABLE 1. IAE and TV for set-point tracking and disturbance rejection of Example 1.
| Set-point tracking | Proposed | Zheng et al. | Zhang et al. | Geng et al. | |
|---|---|---|---|---|---|
| IAE | Nominal | 5.0034 | 4.8086 | 5.0502 | 5.0308 |
| Perturbed | 4.3006 | 4.4087 | 4.3126 | 4.2790 | |
| TV | Nominal | 0.1523 | 3.8874 | 0.1588 | 0.4705 |
| Perturbed | 0.7492 | 6.2921 | 0.5986 | 1.2706 | |
| Disturbance rejection | |||||
| IAE | Nominal | 2.5677 | 3.2452 | 2.8933 | 3.4980 |
| Perturbed | 2.5850 | 3.2928 | 3.1068 | 3.4981 | |
| TV | Nominal | 0.5129 | 0.5074 | 0.5100 | 0.5014 |
| Perturbed | 1.0503 | 0.9293 | 1.0672 | 1.2337 |

Example 2 Consider an integrating process with time delay studied in García and Albertos (2013): With a sampling period of T s = 0.1(s), the discrete-time counterpart of the abovementioned integrating process is obtained as follows: Based on the formulae in Eq. 38 and Eq. 39, together with the choice of λ = 4 and n q = 2 in the proposed scheme, F 1 ( z ) and F 2 ( z ) are computed as follows:where C ∼ z = [ 164.0504 − 320 156.0496 ] and For illustration, a unit step change is added to the system input at t = 0 ( s ) and a disturbance with a magnitude of -0.1 is added to the process input at t = 80 ( s ). For fair comparison in terms of the similar increasing speed of set-point response and the similar disturbance response peak, the tuning parameters in the proposed scheme are selected as b 0 = 1, ω 0 = 4.5, ω c = 0.48, and γ = 0.86, respectively. Accordingly, C 1 ( s ) and C 2 ( s ) are derived as follows: whose discrete-time counterparts are given by Based on the selected parameters, the set-point gain k f is calculated as k f = 0.2304. For comparison, the existing control method in García and Albertos (2013) is performed, where the controllers are taken as follows: and λ = 0.7 based on the control design formulae given therein. In addition, the control method in Geng et al. (2019) is also performed by taking b 0 = 0.004679, β o = 0.77, β c = 0.74, λ f = 0.97, n f = 1, λ = 0.98, and n k = 0 in terms of the guidelines given therein. The control results are shown in Figure 7, while the corresponding IAE and TV indices for set-point tracking and disturbance rejection are listed in Table 2. It is seen that both the set-point tracking and disturbance rejection performance have been evidently improved by the proposed method, compared with the existing methods (García and Albertos, 2013; Geng et al., 2019). Then, assume that the process gain and time delay are actually 10% larger and the process time constant is 25% larger than those of the process model. The simulation results are depicted in Figure 8 along with the resulting IAE and TV indices for set-point tracking and disturbance rejection also listed in Table 2, indicating that the robust stability of the closed-loop system is maintained well by the proposed method. It should be noted that the control signal by the method in Geng et al. (2019) severely fluctuates in the perturbed case, which may not be allowed in practice.
TABLE 2. IAE and TV for set-point tracking and disturbance rejection of Example 2.
| Set-point tracking | Proposed | García et al. | Geng et al. | |
|---|---|---|---|---|
| IAE | Nominal | 8.1753 | 8.3861 | 7.9623 |
| Perturbed | 9.1214 | 9.3909 | 9.8048 | |
| TV | Nominal | 0.2773 | 0.5094 | 0.5888 |
| Perturbed | 1.8345 | 1.1053 | 38.6369 | |
| Disturbance rejection | ||||
| IAE | Nominal | 4.4817 | 7.0830 | 5.9407 |
| Perturbed | 4.9490 | 7.0686 | 5.9709 | |
| TV | Nominal | 0.2055 | 0.2357 | 0.1682 |
| Perturbed | 0.8376 | 0.5533 | 2.8370 |


Example 3 Consider an unstable process with time delay studied in García and Albertos (2013): Given a sampling period of T s = 0.1(s), a discrete-time model of the process is obtained as follows: By taking λ = 6.5 and n q = 2, it follows from the design formulae in Eq. 38 and Eq. 39 that the predictor filters F 1 ( z ) and F 2 ( z ) are configured as follows:where C ∼ z = [ 429.0503 − 845.0000 416.0497 ] and For the simulation purpose, a unit step change is added to the system input at t = 0 ( s ) and a disturbance with a magnitude of −0.2 is added to the process input at t = 80 ( s ). In terms of a similar rising speed of the set-point response and a similar disturbance response peak, we take b 0 = 1, ω 0 = 0.64, ω c = 0.2, and γ = 0.1 in the proposed scheme, resulting in the controllers C 1 ( s ) and C 2 ( s ) as follows: along with their discrete-time counterparts The corresponding set-point gain can be solved as k f = 0.400. The GP method in (García and Albertos, 2013) is carried out for comparison, where the controllers and parameters are taken as and λ = 0.98. Moreover, the control method in Geng et al. (2019) is also performed by selecting b 0 = 0.009373, β o = 0.938, β c = 0.9, λ f = 0.988, n f = 1, λ = 0.986, and n k = 0. The control results are plotted in Figure 9; meanwhile, the IAE and TV for the set-point tracking and disturbance rejection are detailed in Table 3. It is seen that the disturbance rejection performance is obviously improved by the proposed method in comparison with the existing methods (García and Albertos, 2013; Geng et al., 2019). Then, assume that the process gain and the coefficients in the dominator of the process transfer function are all 10% larger and the time delay is actually 5% larger than those of the model. The corresponding control results are recorded in Figure 10, together with IAE and TV indices for the set-point tracking and disturbance rejection, which are listed in Table 3, indicating that the robust stability of the closed-loop system is maintained well by the proposed method.

TABLE 3. IAE and TV for set-point tracking and disturbance rejection of Example 3.
| Set-point tracking | Proposed | García et al. | Geng et al. | |
|---|---|---|---|---|
| IAE | Nominal | 15.000 | 15.0497 | 14.6467 |
| Perturbed | 16.0632 | 16.1463 | 15.8906 | |
| TV | Nominal | 0.9002 | 1.2242 | 1.5071 |
| Perturbed | 0.9316 | 1.3830 | 1.6199 | |
| Disturbance rejection | ||||
| IAE | Nominal | 4.6741 | 5.3075 | 5.4722 |
| Perturbed | 4.7097 | 5.1705 | 5.4607 | |
| TV | Nominal | 0.9631 | 0.8431 | 0.8783 |
| Perturbed | 1.1080 | 0.9697 | 0.9396 |

6 Conclusion
In this article, a predictor-based PLADRC scheme has been proposed for open-loop stable, integrating, and unstable industrial processes with input delay. It further extends the recently developed PLADRC in Wei et al. (2021) that could only be applied to delay-free systems. By introducing a phase-lead module in the proposed ADRC scheme, the phase lag for disturbance estimation caused by not only ESO but also delay-free output predictor could be apparently reduced, such that the disturbance rejection performance could be evidently improved in comparison with the existing ADRC methods. To facilitate practical application, a digital implementation of the proposed scheme is presented. It is a merit that each controller or filter in the proposed control scheme has a single parameter that could be tuned in a monotonic way to procure a trade-off between its performance and robustness against process uncertainties. Meanwhile, the tuning constraints on the PLESO and the feedback controller are analyzed for holding robust stability of the closed-loop system in the presence of process uncertainties. Illustrative examples from recent references have well demonstrated the effectiveness and advantages of the proposed control scheme in comparison with the existing predictor-based ADRC methods (Zheng and Gao, 2014, Zhang et al., 2020, Geng et al. 2019) that have already demonstrated superiority over other methods.
Author contributions
XL, SH, and TL contributed to conceptualization and methodology. XL wrote the first draft of the manuscript. BY and YZ contributed to the edition of formulae and figures. All authors contributed to manuscript revision, read, and approved the submitted version.
Funding
This work is supported in part by the National Thousand Talents Program of China, NSF China Grants 62173058, 61903060, the Talent Project of Revitalizing Liaoning (XLYC1902030), and the Fundamental Research Funds for the Central Universities of China (DUT22RC (3)020).
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Statements
- Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
- Data availability
The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding authors.
References
- Ang K. H., Chong G., Yun L. (2005). PID control system analysis, design, and technology. IEEE Trans. Control Syst. Technol. 13 (4), 559 – 576. doi:10.1109/TCST.2005.847331
- Cacase F., Germani A. (2017). Output feedback control of linear systems with input, state and output delays by chains of predictors. Automatica 85, 455 – 461. doi:10.1016/j.automatica.2017.08.013
- Chen S., Bai W., Hu Y., Huang Y., Gao Z. (2020). On the conceptualization of total disturbance and its profound implications. Sci. China Inf. Sci. 63 (2), 129201 – 129223. doi:10.1007/s11432-018-9644-3
- Chen S., Xue W., Huang Y. (2019). Analytical design of active disturbance rejection control for nonlinear uncertain systems with delay. Control Eng. Pract. 84, 323 – 336. doi:10.1016/j.conengprac.2018.12.007
- Chen W., Yang J., Guo L., Li S. (2016). Disturbance-observer-based control and related methods-an overview. IEEE Trans. Ind. Electron. 63 (2), 1083 – 1095. doi:10.1109/TIE.2015.2478397
- Fridman E. (2014). Introduction to time-delay systems: Analysis and control. Berlin, Germany: Springer International Publishing.
- Fu C., Tan W. (2017). Tuning of linear ADRC with known plant information. ISA Trans. 65, 384 – 393. doi:10.1016/j.isatra.2016.06.016
- García P., Albertos P. (2013). Robust tuning of a generalized predictor-based controller for integrating and unstable systems with long time-delay. J. Process Control 23 (8), 1205 – 1216. doi:10.1016/j.jprocont.2013.07.008
- Geng X., Hao S., Liu T., Zhong C. (2019). Generalized predictor based active disturbance rejection control for non-minimum phase systems. ISA Trans. 87, 34 – 45. doi:10.1016/j.isatra.2018.11.002
- Han J. (2009). From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 56 (3), 900 – 906. doi:10.1109/TIE.2008.2011621
- Huang Y., Xue W. (2014). Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 53 (4), 963 – 976. doi:10.1016/j.isatra.2014.03.003
- Li S., Yang J., Chen W., Chen X. (2016). Disturbance observer based control: Methods and applications. Boca Raton, FL, USA: CRC Press.
- Liu T., Gao F. (2012). Industrial process identification and control design. Berlin, Germany: Springer London.
- Liu T., Gil G., Chen Y., Ren X., Albertos P., Sanz R. (2018). New predictor and 2DOF control scheme for industrial processes with long time delay. IEEE Trans. Ind. Electron. 865 (5), 4247 – 4256. doi:10.1109/TIE.2017.2760839
- Liu T., Hao S., Li D., Chen W., Wang Q. (2019). Predictor-based disturbance rejection control for sampled systems with input delay. IEEE Trans. Control Syst. Technol. 27 (2), 772 – 780. doi:10.1109/TCST.2017.2781651
- Morari M., Zafiriou E. (1989). Robust process control. New Jersey, United States: Prentice-Hall.
- Normey-Rico J., Camacho E. (2007). Control of dead-time processes. Berlin, Germany: Springer London.
- Normey-Rico J., Camacho E. (2009). Unified approach for robust dead-time compensator design. J. Process Control 19 (1), 38 – 47. doi:10.1016/j.jprocont.2008.02.003
- Richard J. (2003). Time-delay systems: An overview of some recent advances and open problems. Automatica 39 (10), 1667 – 1694. doi:10.1016/S0005-1098(03)00167-5
- Sanz R., García P., Albertos P. (2018). A generalized smith predictor for unstable time-delay SISO systems. ISA Trans. 72, 197 – 204. doi:10.1016/j.isatra.2017.09.020
- Smith O. (1957). Closer control of loops with dead time. Chem. Eng. Prog. 53 (5), 217 – 225.
- Su Z., Sun Y., Zhu X., Chen Z., Sun L. (2021). Robust tuning of active disturbance rejection controller for time-delay systems with application to a factual electrostatic precipitator. IEEE Trans. Control Syst. Technol. 30, 2204 – 2211. [in press]. doi:10.1109/TCST.2021.3127794
- Sun L., Xue W., Li D., Zhu H., Su Z. (2022). Quantitative tuning of active disturbance rejection controller for FOPTD model with application to power plant control. IEEE Trans. Ind. Electron. 69 (1), 805 – 815. doi:10.1109/TIE.2021.3050372
- Tan W., Fu C. (2016). Linear active disturbance-rejection control: Analysis and tuning via IMC. IEEE Trans. Ind. Electron. 63 (4), 1 – 2359. doi:10.1109/TIE.2015.2505668
- Wang Z., She J., Liu Z., Wu M. (2021). Modified equivalent-input-disturbance approach to improving disturbance-rejection performance. IEEE Trans. Ind. Electron. 69 (1), 673 – 683. doi:10.1109/TIE.2021.3053889
- Wei W., Zhang Z., Zuo M. (2021). Phase leading active disturbance rejection control for a nanopositioning stage. ISA Trans. 116, 218 – 231. doi:10.1016/j.isatra.2021.01.004
- Zhang B., Tan W., Li J. (2020). Tuning of smith predictor based generalized ADRC for time-delayed processes via IMC. ISA Trans. 99, 159 – 166. doi:10.1016/j.isatra.2019.11.002
- Zhao S., Gao Z. (2014). Modified active disturbance rejection control for time-delay systems. ISA Trans. 53 (4), 882 – 888. doi:10.1016/j.isatra.2013.09.013
- Zheng Q., Gao Z. (2014). Predictive active disturbance rejection control for processes with time delay. ISA Trans. 53 (4), 873 – 881. doi:10.1016/j.isatra.2013.09.021
- Zhou B. (2014). Truncated predictor feedback for time-delay systems. Berlin Heidelberg: Springer. doi:10.1007/978-3-642-54206-0
- Zhu Y., Krstic M., Su H. (2017). Adaptive output feedback control for uncertain linear time-delay systems. IEEE Trans. Autom. Contr. 62 (2), 545 – 560. doi:10.1109/TAC.2016.2555479
Citation
Li, X., et al. (2022). Predictor-based phase-lead active disturbance rejection control design for industrial processes with input delay. Frontiers in Control Engineering, Volume 3. https://doi.org/
- Received
- Accepted
- Published
- Volume
- 3 - 2022
Copyright
Copyright © 2022 Li, Hao, Liu, Yan and Zhou.
License: http://creativecommons.org/licenses/by/4.0/
*Correspondence: Shoulin Hao; Tao Liu
Article metrics
- Views
- 0
- Downloads
- 0
- Citations
- 0
- Shares
- 0
