Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC

Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC

Journal Pre-proof Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC Binwen Zhang, Wen Tan, Jian Li PII: DOI: Refere...

664KB Sizes 0 Downloads 26 Views

Journal Pre-proof Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC Binwen Zhang, Wen Tan, Jian Li

PII: DOI: Reference:

S0019-0578(19)30482-3 https://doi.org/10.1016/j.isatra.2019.11.002 ISATRA 3389

To appear in:

ISA Transactions

Received date : 17 June 2019 Revised date : 1 November 2019 Accepted date : 2 November 2019 Please cite this article as: B. Zhang, W. Tan and J. Li, Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC. ISA Transactions (2019), doi: https://doi.org/10.1016/j.isatra.2019.11.002. This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

© 2019 Published by Elsevier Ltd on behalf of ISA.

Journal Pre-proof *Title page showing Author Details

Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC Binwen Zhang, Wen Tan, Jian Li

pro of

School of Control & Computer Engineering. North China Electric Power University. Beijing 102206, China

Abstract

A control strategy combining generalized active disturbance rejection control (GADRC) with Smith predictor (SP) is investigated for time-delayed systems. It takes all available model information into consideration, including the plant dynamic and the time delay, thus inherits the advantages of both SP-ADRC and GADRC. Since SP-GADRC can be transformed into a two-degree-of-freedom (TDF) feedback control structure, it is simply interpreted and tuned through the equivalent TDF internal model control (TDF-IMC) by using

re-

the delay-free part of the system as the nominal model for the IMC design and selecting the bandwidths of controller and extended state observer (ESO) for SP-GADRC as the inverse of the time constants of the setpoint filter and the disturbance-rejection filter in IMC, respectively. The analysis and tuning is of tutorial value for practitioners and engineers, and the effectiveness is validated by a few comparative simulations.

Jo

urn a

lP

Keywords: Tuning, smith predictor, active disturbance rejection control (ADRC), time-delay, internal model control (IMC)

Email addresses: [email protected] (Binwen Zhang), [email protected] (Wen Tan), [email protected] (Jian Li)

Preprint submitted to ISA Transactions

November 1, 2019

Journal Pre-proof *Highlights (for review)

pro of

re-



lP



urn a



Smith predictor (SP) based generalized active disturbance rejection control (SPGADRC) is proposed for time-delayed systems. The structure of SP-GADRC is transformed into a two-degree-of-freedom internal model control (TDF-IMC), where the nominal model for the IMC design is delay-free. SP-GADRC is equivalent to IMC if the bandwidths of SP-GADRC are selected as the inverse of the time constants of the set-point filter and the disturbance-rejection filter in IMC. The tuning method of SP-GADRC based on IMC is tested for three examples, and simulation results show that they can achieve good performance.

Jo



Journal Pre-proof *Blinded Manuscript - without Author Details Click here to view linked References

pro of

Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC

Abstract

A control strategy combining generalized active disturbance rejection control (GADRC) with Smith predictor (SP) is investigated for time-delayed systems. It takes all available model information into consideration, including the plant dynamic and the time delay, thus inherits the advantages of both SP-ADRC and GADRC. Since SP-GADRC can be transformed into a two-degree-of-freedom (TDF) feedback control structure, it is simply interpreted and tuned through the equivalent TDF internal model control (TDF-IMC) by using the delay-free part of the system as the nominal model for the IMC design and selecting the bandwidths of controller and extended

re-

state observer (ESO) for SP-GADRC as the inverse of the time constants of the setpoint filter and the disturbance-rejection filter in IMC, respectively. The analysis and tuning is of tutorial value for practitioners and engineers, and the effectiveness is validated by a few comparative simulations.

lP

Keywords: Tuning, smith predictor, active disturbance rejection control (ADRC), time-delay, internal model control (IMC) 1. Introduction

the closed-loop bandwidth. There has been a growing interest in active disturbance re-

Industrial processes such as chemical processes and electric jection control (ADRC), which is a new control technique first power systems, exhibit time delay characteristics, due to energy proposed by Han [10] to provide an alternative practical control

urn a

exchange, mass transportation, signal processing and communi- method to PID and has become an attractive control algorithm. It cation, etc. [1]. The main limitation of systems with time de- is a very useful observer-based disturbance attenuation technique, lay is that time delay will introduce additional phase lag, reduce although its idea is simple. In ADRC, not only the external disturthe phase margin, making the closed-loop system bandwidth and bances but also the unmodeled dynamics and internal uncertainperformance very limited [2]. Therefore, the control of time- ties are viewed as a ‘generalized disturbance’ then treated as an delayed processes is very challenging and has attracted exten- extended state, so they can be estimated via an nonlinear extended sive attentions, such as PID control [3] and PID cascaded with state observer (NESO), and compensate it in the nonlinear error

Jo

lead compensator [4]. In addition, a series of dead-time com- feedback control law (NEFCL). However, the original ADRC is pensators (DTC) are proposed in [5]. Internal model control based on nonlinear functions, thus has a complex structure and (IMC) [6] and modified IMC [7] have been designed for stable needs excessive tuning procedure in engineering applications. To time-delayed processes and integrating, unstable processes with overcome these difficulties, Gao [11] proposed the linear ADRC time delay, respectively. Besides, a variety of Smith predictor (LADRC) by using linear functions in ADRC, and introduced the (SP) based methods[8, 9] have been developed to deal with time- idea of bandwidth, which converts the complex parameter tuning delayed systems. The main advantage of SP based methods is that procedure into regulating the two bandwidths: ωo of ESO and ωc the delay can be removed from the closed-loop, and thus improve of feedback controller. Since then, many theoretical analysis and Preprint submitted to ISA Transactions

November 1, 2019

Journal Pre-proof

choose the model of the plant in IMC as the delay-free model, the

engineering applications [12, 13, 14, 15, 16] are reported.

With the development of ADRC, researchers have been con- tuning bandwidths of SP-GADRC are just the inverse of the two sidering extending ADRC applications to time-delayed systems. filters’ time constant of IMC. This is undoubtedly a good news

pro of

The simplest and straightforward idea is to neglect the time de- for engineers who are already familiar with the IMC control. lay or approximate it using a rational transfer function, and the

We arrange the structure of this paper as follows. The de-

error caused by the approximation can be included in the ”gen- tailed introductions of GADRC controller and TDF-IMC will be eralized disturbance”, but the effect is not ideal [17] and the pa- reviewed in section 2. In Section 3, the structure and tuning relarameter b need to retuned. The fundamental factor that ADRC tionship between SP-GADRC and TDF-IMC will be investigated. has limitations is that due to the time delay, the two signals (u Section 4 will be the case studies to illustrate the effectiveness of and y) entering the ESO are out of synchronization, resulting the proposed tuning procedure. The conclusions will be given in the inaccurate estimation of the ”generalized disturbance” and the last Section.

re-

reducing the control performance. Therefore, several modifications have been proposed to cancel the effect of the time delay in

ADRC design and improve the stability. In [18], Smith predictor 2. Preliminary is adopted to advance the output signal to achieve synchroniza-

tion, which is denoted as SP based ADRC (SP-ADRC); In [19], a

2.1. Generalized ADRC(GADRC)

lP

delay-designed ADRC (DD-ADRC) structure is used by adding an approximated delay to the control input signal to achieve syn-

chronization; In [20], the ESO is modified with an extended state

predictor observer (ESPO), resulting in a PO-ADRC structure.

urn a

These three modified ADRC methods have been rigorously investigated and compared in [21].

Although ADRC has applied successfully in many systems, it

A nth-order system with uncertainties is represented as:                                 

is noticed only the order of the plant has been used and most part of the model information has been treated as unknown. However, the control performance can be improved if we consider the known plant information in the ESO design, leading to the gener-

x˙ 1 = x2 x˙ 2 = x3 .. . x˙ n = −an−1 xn − · · · − a1 x2 − a0 x1

(1)

+bm u(m) + · · · + b1 u˙ + b0 u

 +f x1 , · · · , xn , u, · · · , u(m) , d y = x1

Jo

alized ADRC (GADRC) or model-based ADRC [22, 23, 24, 25]. where x = [x1 · · · xn ]T is the state vector, u is the control sig-

In this paper, we will investigate the SP based GADRC (SP- nal, y is the measured output, d is the external disturbance, and  GADRC), which adds the available model dynamics and time- f x1 , · · · , xn , u, · · · , u(m) , d is the ‘generalized disturbance’,

delay to the controller design. We will first transform the SP- including both unknown internal dynamics and external disturGADRC to the two-degree-of-freedom (TDF) feedback control bance, and usually m ≤ n. The system also has the following structure as TDF-IMC, then the relationship between them is re- transfer function representation vealed on the perspective of state space. Further, it is shown G (s) =

SP-GADRC is absolutely equivalent to the TDF-IMC, when we 2

Y (s) bm sm + · · · + b1 s + b0 = n U (s) s + an−1 sn−1 + · · · + a1 s + a0

(2)

Journal Pre-proof

and the corresponding controllable state-space realization B with  A

=

B

=

C

=

         

h

h

u(t) =

0

1

0

···

0

0 .. .

0 .. .

1 .. .

··· .. .

0 .. .



0

0

0

···

1

−a0

−a1

−a2

−an−1

0

0

···

1

b1 b0

··· iT

···

0

b0 bm b0

1×n

01×(n−1−m)

          i

(1):

(3)

where AL = Ae − Lo Ce , rˆ(t) = [ 0 0

Ee = 

01×n 0n×1 1

0

0 ]T is a

Ko =

h

k1

···

kn

1

i

/b0 =

h

¯o K

1

i

/b0

(10)

Note that Lo and Ko are parameters to be determined in the

re-

the tuning of the observer bandwidth ωo and the controller band-

0(n−1)×1 1

0  h  , Ce = C

thus can release some burden of ESO and greatly improve the

    B  ,  , Be =   0 i

Remark 1: GADRC can incorporate more plant information,

control performance [23]. In addition, there are only two tuning

 

0

width ωc [11].

(4)

urn a





A

···

filtered signal of the setpoint r(t), and controller gain vector is.

lP

e

  Ae =  

(9)

GADRC. For simplicity, the tuning process is transformed into

  z˙ (t) = A z (t) + B u (t) + E f˙ (t) e e e  y (t) = C z (t) 

  zˆ˙ (t) = A zˆ (t) + B u (t) + L y (t) L e o  u (t) = K (ˆ r (t) − zˆ (t)) o

1×n

ed state plant is defined as:



(8)

Finally, we can obtain the following GADRC controller for

Regard differentiable f as an extended state, then the extend-

where

k1 (r − z1 ) + · · · + kn (r(n−1) − zn ) − zn+1 b0

pro of

−1

C(sI − A)

,z =

h

x

f

parameters, thus it is convenient for engineering applications. 2.2. TDF-IMC

(5)

iT

and the estimation of state vector z can be realized through the following form of ESO

Jo

  zˆ˙ (t) = A zˆ (t) + B u (t) + L (y (t) − yˆ (t)) e e o  yˆ (t) = C zˆ (t)

(6)

e

where

Lo =

h

β1

β2

is the gain vector of the ESO.

···

βn

βn+1

iT

Figure 1: TDF-IMC structure

IMC is an effective process control design method. Figure 1

(7)

illustrates the structure of TDF-IMC control, where, P is the real controlled plant and P0 is the model of the plant, Q and Qd are the setpoint-tracking ontroller and the disturbance-rejection con-

The control input to attenuate disturbance can be designed as troller, respectively. In TDF-IMC, the main purpose is to design 3

Journal Pre-proof

Q and Qd according to the plant model P0 , and the design process

and then we can get

for a general plant is as follows [26]. Q (s) =

1) Decompose P0 into two parts PM and PA . PM is the min-

C1 (s) Fr (s) , 1 + Po (s) C2 (s)

Qd (s) =

C2 (s) C1 (s) Fr (s)

(16)

pro of

imum phase part (PM is invertible), while PA is the allpass part (which means PA is non-minimum phase part and its magnitude is unity), i.e., (11)

P0 (s) = PM (s) PA (s)

3. TDF-IMC interpretation of SP-GADRC 2) Design the setpoint-tracking controller Q as Q (s) = PM −1 (s)

1 r (λs + 1) s

(12)

where rs is the relative degree of PM , and λ is a tuning param-

re-

For the output time-delayed plant, we modify the GADRC

eter of setpoint-tracking filter (STF) with the desired setpoint re- in(9) as follows: sponse is 1/(λs + 1)

rs

and generally, a larger λ will produce a

slower tracking response and slower disturbance rejection perfor-

lP

mance. 3) Design the disturbance-rejection controller Qd as αP sP + · · · + α1 s + 1 Qd (s) = r (λd s + 1) d

  zˆ˙ (t) = A zˆ (t) + B u (t) + L y (t − τ ) L e o  u (t) = K (ˆ r (t) − zˆ (t))

(17)

o

It is obvious that, due to the output delay, the signals entering

(13) the ESO (u and y) are not synchronized, which will affect the estimation ability of the ESO and reduce the control performance.

urn a

where λd is the parameter of disturbance-rejection filter (DRF), Therefore, direct application of GADRC is not a sensible choice and usually a smaller λd will result a faster disturbance rejection

for delayed systems. Meanwhile, a modification, which is donat-

performance with a larger control effort, and rd is the order of ed as SP-ADRC, has been proposed for the traditional ADRC to DRF 1/(λd s + 1)

rd

. At the same time, assume that Qd needs improve the control performance for time-delayed systems. Since

to cancel the poles (p1 , · · · pP ) of P0 , and αP , · · · α1 can be ob- it considers combining GADRC with SP to propose a new control

tained by solving (14)

In the structure of SP-GADRC, as shown in Figure 2, the

(14)

predictive value of the system output yp which is obtained by the

Jo

(1 − P0 QQd ) |s=p1 ,···pP = 0

strategy, it is denoted as SP-GADRC.

It is easy to obtain the TDF-IMC controller, which can be SP, goes into the ESO rather than the actual output y(t − τ ), thus represented as

Q (s) u(s) = r (s) 1 − Po (s) Q (s) Qd (s) Q (s) Qd (s) − y (s) 1 − Po (s) Q (s) Qd (s) =: C1 (s) Fr (s) r (s) − C2 (s) y (s)

achieving the synchronization of input signals and overcoming the limitation of GADRC for the delayed systems. yp (s) = y (s) + u (s) G (s) − u(s)G(s)e−τ s

(15) where G(s) is the model of P as shown in (2). 4

(18)

Journal Pre-proof

The setpoint transfer function is −1

y (s) = C(sI − A + BKo )

BFr (s) r (s)

pro of

=Tr (s) Fr (s) r (s)

(23)

ideally, we expect the y(s) to track the setpoint without offset, i.e., Tr (s) Fr (s) =1. If there is no filtering requirement for the setpoint, for the sake of simplicity, it is usually selected rˆ (s) = Fr (0) r (s), and then we have Fr (0) = −

Figure 2: The structure of SP-GADRC

Now the model-based ESO of SP-GADRC can be designed

¯o C A − BK

−1

B

(24)

As shown in (21), SP-GADRC can be interpreted through the

re-

based on (6):

1

TDF structure. In other words, according to the (16), we can

  zˆ˙ (t) = A zˆ (t) + B u (t) + L y (t) L e o p  u (t) = K (ˆ r (t) − zˆ (t))

(19)

u (s) =

lP

o

rewrite (21) as follows:

By taking Laplace transform of (19) with setting initial conditions to zero, we will get

  sˆ z (s) = AL zˆ (s) + Be u (s) + Lo yp (s)  u (s) = K (ˆ r (s) − zˆ (s))

urn a

o

QSP QSP QdSP r (s) − y (s) (25) 1 − Po QSP QdSP 1 − Po QSP QdSP

with the extended model defined in (4), the time-delayed system model can be express as

(20)

P0 (s) = G(s)e−τ s = Ce (sI − Ae )

−1

Be e−τ s

(26)

Substituting zˆ (s) in (20), the following equation can be ob- and then, solving the QSP and QdSP with tained:

u (s) = C1SP (s) rˆ (s) − C2SP (s)y (s)

= C1SP (s) Fr (s) r (s) − C2SP (s)y (s)

Jo

where

  −1 ˆe  C (s) = 1 − K sI − A Be  1SP o    −1    C ˆ L0 2SP (s) = Ko sI − Ae   rˆ (s) = Fr (s) r (s)      ˆ Ae = Ae − Be Ko − Lo Ce

 . C2SP −1 = Ko (sI − AL ) Lo Fr C1SP Fr

(27)

  C1SP Fr −1 = 1 − Ko (sI − AK ) Be Fr 1 + P0 C2SP

(28)

QdSP = (21)

QSP =

where AK = Ae − Be Ko .

(22)

4. Parameter tuning of SP-GADRC via TDF-IMC In general, the SP-GADRC parameters Ko and Lo can be ob-

and Fr (s) is the step filter, which is used to make sure the steady-

tained based on the bandwidth idea using the controller band-

state output error for the setpoint tracking is zero.

width ωc the and observer bandwidth ωo [11]. And in this section 5

Journal Pre-proof

the relationship between the IMC parameters and the parameters Then rewrite (30) as follows of the SP-GADRC will be first analyzed. Section 4.1 shows that Q (s) =

Q(s) can be related to the parameters of SP-GADRC via (38) and

D(s)Fr N (s)(s+1/λ)n−m

N (s)(s+1/λ)n−m −D(s) N (s)(s+1/λ)n−m

pro of

Section 4.2 shows that Qd (s) can be related to the parameters of

 = 1−



Fr (31)

SP-GADRC via (50). Thus by tuning the parameter for Q(s) and where

   D (s) = sn + an−1 sn−1 + · · · + a1 s + a0   N (s) = (sm + · · · + b1 /bm s + b0 /bm )     F = 1/λn−m b

Qd (s), we can obtain the parameters of SP-GADRC via (53). First, the TDF-IMC structure for the SP-GADRC is considered. If we know the accurate plant model, i.e. P (s) =

r

G (s) e−τ s , we can get

(32)

m

Let AI = Ae , BI = Be and

P¯ (s) = P (s) + G(s)(1 − e−τ s ) = G(s)

(29)

KI =

re-

From (29), we can see that SP-GADRC transforms the time-

h

kI1

kI2

···

kIn

1

i

/b0

delayed system into a plant without delay through the SP, there- we get fore, in the equivalent IMC structure, the plant P0 is selected with

|sI − (AI − BI KI )|

delay-free one as shown in (2), and the Q and Qd are obtained

where,

urn a

the TDF-IMC structure for SP-GADRC.

lP

based on it as described in section 2.3. Figure 3 detailed describe

(33)

 = s sn + (an−1 + kIn ) sn−1 + · · · + (a0 + kI1 )

n−i kIi = Cn−m

b−n+m+i−1 bm

i = 1, · · · n

 1 n−i λ

n+1−i + Cn−m

 1 n+1−i λ

− ai−1 , (34)

Then let n−m

|sI − (AI − BI KI )| = s (s + z1 ) · · · (s + zm ) (s + 1/λ) = sN (s) (s + 1/λ)

n−m

(35) where, z1 , · · · , zm are zeros of plant.

Jo

Finally, we can obtain

Figure 3: The TDF-IMC structure for SP-GADRC

N (s) (s + 1/λ)

n−m

− D (s) = kn sn−1 + · · · + k2 s + k1 (36)

4.1. State space realization of Q(s)

where,

According to the procedure of the IMC design, we can design

n−i kIi = Cn−m

Q(s) as Q (s) =

G(s) (λs + 1)

n−m

i = 1, · · · n

(30) 6

b−n+m+i−1 bm

 1 n−i λ

n+1−i + Cn−m

 1 n+1−i λ

− ai−1 , (37)

Journal Pre-proof

In summary, (30) can be expressed as

where

4.2. State space realization of Qd (s)

   ϕ (s) = sn−m + µn−m−1 sn−m−1 + · · · + µ1 s + µ0       (38)  1 1  1 1  + Cn+1 µn−m−1 = Cn−m  λ λd − an−1       1 1 1 2 1 1 2 + µn−m−2 = Cn−m C n+1 λd Cn−m λ − an−1 µn−m−1 λ    ..   .          n−m 1 n−m n−m 1 n−m 1 1  µ0 = Cn−m + − an−1 µ1 C n+1 λd Cn−m λ λ (42)

pro of

  sn +···+k2 s2 +k1 s Q (s) = 1 − kn|sI−(A Fr I −BI KI )|   −1 = Fr 1 − KI (sI − AI + BI KI ) BI

According to (41), we can obtain

re-

αn sn + · · · + α1 s + 1 =  n−m  n−m n+1 s+ s + λ1 λ λd

Following the procedure of IMC design, a disturbance rejection controller is obtained as n

αn s + · · · + α1 s + 1 (λd s + 1)

n+1

n−m

λ

(39)

Qd (s) =

For the SP-GADRC, the (n + 1)th-order of ESO is needed for controlling the nth-order plant, so the same order of Qd (s) is selected to match it.

urn a

Jo

n+1 s + λ1d n−m  1 n+1 − λ1 (αn sn + · · · + α1 s + 1) λd  1 n−m λ



= s (s + p1 ) · · · (s + pn ) ϕ (s) n

n−1

=s s + an−1 s

s+

 1 n−m λ



s+

1 λd

n+1 n+1

(s + 1/λd )

 − sD (s) ϕ (s) (44)

In order to better demonstrate the certification process, n − 1, and let CI iT , βIn βIn+1

Ce , LI

=

=

(45)

according to the Ackerman formula, the ESO’s gain vector LI can be calculated as:

αn sn +···+α1 s+1 n−m n+1 |s=p1 ,···pn =0 (λs+1)  n+1 (λd s+1)  n+1 1 1 n−m 1 1 n−m s+ − (αn sn +···+α1 s+1) s+ (λ) ( λ) λd λd   = n+1 1 n−m 1 s+ λ (s+ λ )

s+

(43)

n+1

1 − P QQd

which means

 − sD (s) ϕ (s)

ψ (s) = |sI − (AI − LI CI )| = (s + 1/λd )

(14), and it can be expressed as

d



we take m = h βI1 βI2 · · ·

As mentioned before, αn , · · · , α1 can be obtained by solving

=1−

n+1

and then (39) can be expressed as

lP

Qd (s) =

1 λd



CI

   CI AI LI = ψ (AI )  ..   .  CI AnI

(40)

−1        

      

0 0 .. . 1

       

(46)

With (37) and (46), we can obtain

(41)



KI (sI − (AI − LI CI ))

+ · · · + a0 ϕ (s)

7

−1

LI =

dn sn + · · · d1 s + d0 (s + 1/λd )

n+1

(47)

Journal Pre-proof

where n+1 

      1 1 1 n+1 1 + Cn+1 − a + − a − a n−1 λ n−1 n−2 λd λ λd      n+1   3  2   1 1 1 1 1 n+1 3 2 + + − a − a dn−1 = λb1m − a Cn+1 λd Cn+1 λd n−2 λ n−1 n−3 λd λ λd dn =



1 λbm



1 λd

2 Cn+1



1 λd

2

pro of

                     

.. .

    n+1   n+2−i  n+1−i    n+2−i n+1−i 1 1 1 1 1 1 n+1 d = + − a + − a − a Cn+1 Cn+1 i i−1 λ n−1 n−2 λbm λd λd λd λ λd      ..   .      n+1    n+1  n      n+1 1 1 1 1 1 1 n+1  n  d = + − a + − a Cn+1 λd Cn+1 λd 1 0 λ n−1  λbm λd λ λd      n+1   n+1    n+1 1 1  d0 = 1 Cn+1 λ1d λbm λd λ

It is easy to verify that

(48)

re-

then we have

n+1

dn sn + · · · d1 s + d0 =Fr (αn sn + · · · α1 s + 1)/(λd )

(49)

QdSP = Qd ,

QSP = Q

(54)

which means that under the assumption of (53), SP-GADRC is

In other words, the state space realization of Qd can be expressed equivalent to IMC. The two bandwidths in SP-ADRC are the in

Qd (s) = KI (sI − AI + LI CI ) 4.3. Tuning of SP-GADRC via IMC

verse of the two tuning parameters in IMC. Therefore, it is a good

lP

as

−1

LI

.

(50) news for engineers who are already familiar with IMC.

Fr

on Ko , while Qd is related to both Ko and Lo . Therefore, it is

As suggested in [18], two sets of gains can be obtained using

more reasonable to tune controller gain Ko and then Lo , that is,

urn a

bandwidth idea in SP-GADRC, i.e., βi 0 s of Lo are chosen such

for IMC, we should tune λ and then λd . The following steps are

that the observer bandwidth is ωo , and ki 0 s of Ko are chosen such

suggested for tuning SP-GADRC parameters via IMC:

that the controller bandwidth is ωc . For ESO, all observer poles

1) Determine the plant model P0 (s), e.g.

are placed at −ωo , we can get

n+1

P0 (s) = G (s) e−τ s

(51)

|sI − (Ae − Lo Ce )| =(s + ωo )

Jo

and for the final state feedback control system, we place the m

3) Determine the desired tracking performance of the closed. n−m loop system 1 (λs + 1) by choosing λ.

4) Determine the disturbance rejection filter constant λd to

n−m

|sI − (Ae − Be Ko )| =s (s + z1 ) · · · (s + zm ) (s + ωc )

(52) have the desired disturbance-rejection performance while ensuring the closed-loop stability.

Let 1 1 ωc = , ωo = λ λd

(55)

2) Design Q(s) and Qd (s) according to G(s).

poles to the zeros of the plant, and the remaining (n − m) poles are placed at -ωc ,

It can be observed form (27)and (28) that Q only depends

(53)

5) Let ωc = 1/λ, ωo = 1/λd . 8

Journal Pre-proof

5. Simulation QdSP (s) =

34.71s + 225 (s + 15)

(62)

2

The responses of P1 (s) are shown in Figure 4 and Figure 5,

To further demonstrate the tuning processes of SP-GADRC,

pro of

three examples are provided. For a fair comparison, a robustness and a unit step setpoint change and a unit step load disturbance indicator ε [27] is adopted. That is to say, by tuning the param- is added at t=0s and t=30s separately. Because TDF-IMC and eters to make sure that controlled systems have the same robust- SP-GADRC are equivalent, their responses are completely coness (or adaptability to parameter change), and then compare the incident. Moreover, when the model information is known and accurate, the response of SP-ADRC is very close to that of SP-

performance.

(56) GADRC. However, when there is a 6% mismatch in the delay

ε = sup (kSk∞ + kT k∞ ) ω

time τ , we can observe from Figure 5 that response of SP-ADRC

where, 1 kSk∞ = max 1+L(jω) , ω

L(jω) kT k∞ = max 1+L(jω) ω

re-

is oscillatory, while SP-GADRC remains smooth. (57)

1.2

1

and L(jω) is the frequency response of loop transfer function

0.8

y(t)

of ε.

lP

L(s). Generally, the robustness decreases by increasing the value

Case 1. A very simple first-order plant but with a very large

0.6 0.4

time delay is studied in [18], and parameters of SP-ADRC are tuned as ωc =12, ωo =36, b0 =10 with ε=2.91.

urn a

0.1 P1 (s) = e−5s 0.1s + 1

SP-GADRC SP-ADRC TDF-IMC

0.2 0 0

time constants in TDF-IMC are chosen as

60

0.8

y(t)

Jo

50

1

0.6 0.4

(60)

SP-GADRC,+6% SP-ADRC,+6% SP-GADRC,-6% SP-ADRC,-6%

0.2 0

and the controllers in the equivalent TDF-IMC are 1.7s + 17 s + 1.7

40

(59)

first-order SP-GADRC are tuned as

QSP (s) =

30 t/s

1.2

with the robustness indicator ε=2.91. Then the parameters of

ωc =1/0.59, ωo =1/0.0667

20

Figure 4: Responses of P1 (s)

For P1 (s), to obtain the same robustness as SP-ADRC, the

λ= 0.59, λd = 0.0667

10

(58)

0

(61)

10

20

30 t/s

40

50

60

Figure 5: Responses of P1 (s) with model uncertainties

9

Journal Pre-proof

Case 2. A third-order time-delayed plant was controlled by output responses and the controller responses are shown in FigSP-ADRC with ωc =0.3, ωo =1.2, b0 =0.5, and the robustness indi- ure 6 and Figure 7. We can see that responses of SP-GADRC and cator ε=2.7 in [18].

TDF-IMC are indistinguishable with the same disturbance rejec-

(s + 1)

pro of

P2 (s) =

tion capability, and SP-GADRC outperforms SP-ADRC on the

e−5s

(63) response speed and smoothness of the controller output. Then we

3

selected Pm (s) =

e−6s 2s+1

as the G(s) in SP to further show the dis-

According to the tuning procedure of IMC, the parameters are turbance rejection characteristics, which are given in Figure 8 and tuning as: Figure 9. It is obvious that both controllers can achieve satisfac(64) tory control performance, but the response speed of SP-GADRC

λ= 1.25, λd = 0.3448

is still faster.

with the ε=2.7, so the parameters of SP-GADRC are (65)

1

re-

ωc =1/1.25, ωo =1/0.3448

0.5

and the controllers in the equivalent TDF-IMC are

0

SP-GADRC SP-ADRC TDF-IMC

-0.5

3

77.49s + 223.3s +216.7s + 70.73 s4 + 11.6s3 + 50.46s2 + 97.56s + 70.73

1

-2 -2.5 -3

(67)

-3.5 0

-0.5 -1 -1.5

-2.5 -3 0

Jo

-2

100

200 t/s

100

200 t/s

300

400

Figure 7: Controllers output responses for P2 (s)

1 SP-GADRC, P m

0.5

SP-ADRC, Pm

0 -0.5

y(t)

0

-1

-1.5

SP-GADRC SP-ADRC TDF-IMC

0.5

y(t)

2

urn a

QdSP (s) =

(66)

y(t)

0.512s3 + 1.536s2 + 1.536s + 0.512 s3 + 2.4s2 + 1.92s + 0.512

lP

QSP (s) =

-1 -1.5

300

400

-2 -2.5

Figure 6: Responses of P2 (s)

-3 0

100

200

300

t/s

For P2 (s) a step reference is added at t=200s, and step-type disturbances are added at t=100s and t=300s, respectively. The

Figure 8: Responses of P2 (s) with Pm

10

400

Journal Pre-proof

change of the setpoint, while the output of SP-GADRC maintains

1 SP-GADRC, P m

0.5

smooth.

SP-ADRC, Pm

0

1.2 1

pro of

y(t)

-0.5 -1

0.8

-1.5

0.6

y(t)

-2 -2.5

0.4 0.2

-3 -3.5

0

0

100

200 t/s

300

400

SP-GADRC DOB configuration strategy TDF-IMC

-0.2 -0.4

Figure 9: Controllers output responses for P2 (s) with Pm

re-

0

Case 3. [28] applied a DOB configuration strategy with ε=2.446 to a second-order non-minimum phase system.

20

40 t/s

60

80

Figure 10: Responses of P3 (s)

30

(68)

20

Using the proposed method, the parameters of SP-GADRC is

ωo = 0.6

urn a

ωc = 0.43,

(69)

with ε=2.4426. The controllers in the equivalent TDF-IMC are QSP (s) =

QdSP

2.58s2 + 2.15s + 0.43 s2 + 1.43s + 0.43

1.257s2 + 1.061s + 0.216 (s) = 3 s + 1.8s2 + 1.08s + 0.216

15

y(t)

tuned as:

SP-GADRC DOB configuration strategy TDF-IMC

25

lP

−s + 1 P3 (s) = e−s (2s + 1) (3s + 1)

10 5 0 -5

(70)

0

20

40 t/s

60

80

Figure 11: Controllers output responses for P3 (s)

(71) 6. Conclusion

Jo

so the time constant for the setpoint filter in TDF-IMC is λ=1/0.43 and that for the disturbance rejection filter is λd =1/0.6.

We combine model-assisted ESO with Smith predictor to gen-

As shown in Figure 10 and Figure 11, a unit step-type ref- erate SP-GADRC for time-delayed systems. By transforming SPerence is loaded at t=10s, then a unit step-type disturbance at GADRC to the TDF-IMC control structure, in which the nominal t=40s. It can be observed that the undershoot of SP-GADRC is model is chosen as the delay-free one, the bandwidth parameters much smaller than the DOB configuration strategy, and the out- can be tuned through the two time constants of STF and DRF in put response curve is smoother. At the same time, the controller the equivalent IMC. Therefore, it provides us with a new idea of output of DOB configuration strategy is more sensitive with the tuning parameters of SP-GADRC: the controller bandwidth ωc is 11

Journal Pre-proof

[8] M. R. Matausek, A. D. Micic, A modified smith predic-

width ωo is the inverse of the time constant λd of the DRF. The

tor for controlling a process with an integrator and long

proposed tuning method is tested in three examples, showing its

dead-time, IEEE Transactions on Automatic Control 41 (8)

effectiveness in the control design.

(1996) 1199–1203.

pro of

the inverse of the time constant λ of the STF and the ESO band-

[9] D. G. Padhan, S. Majhi, Modified smith predictor based cas-

Acknowledgement

cade control of unstable time delay processes, ISA Transac-

This work was supported by the National Natural Science Foundation of China under grant 61573138 and the Fundamental Research Funds for the Central Universities under grant

tions 51 (1) (2012) 95–104.

[10] J. Han, From PID to active disturbance rejection control, IEEE Transactions on Industrial Electronics 56 (3) (2009)

2019QN050.

900–906.

References

re-

[11] Z. Gao, Scaling and parameterization based controller tuning, in: American Control Conference, 2003, pp. 4989–

[1] T. Liu, F. Gao, Industrial Process Identification and Con-

4996.

trol Design: Step-test and Relay-experiment-based Methods, Springer London, 2012.

lP

[12] Y. Huang, W. Xue, Active disturbance rejection control:

[2] S. Skogestad, I. Postlethwaite, Multivariable Feedback Control: Analysis and Design, John Wiley & Sons, 1996.

Methodology and theoretical analysis, ISA Transactions 53 (4) (2014) 963–976.

[3] K. H. Ang, G. Chong, Y. Li, PID control system analysis, [13] X. Li, Z. Gao, The invariance principle in disturbance rejection control(in chinese), Control Theory & Applications

tems Technology 13 (4) (2005) 559–576.

(2019) 1–10.

urn a

design, and technology, IEEE Transactions on Control Sys-

[4] A. S. Rao, M. Chidambaram, Analytical design of modified [14] M.

Ram´ırez-Neria,

H.

Sira-Ram´ırez,

R.

Garrido-

smith predictor in a two-degrees-of-freedom control scheme

Moctezuma, A. Luviano-Ju´arez, Linear active disturbance

for second order unstable processes with time delay, ISA

rejection control of underactuated systems: The case of the

Transactions 47 (4) (2008) 407–419.

furuta pendulum, ISA Transactions 53 (4) (2014) 920–928.

[5] J. E. Normey-Rico, E. F. Camacho, Dead-time compen-

[15] Q. Zheng, Z. Ping, S. Soares, Y. Hu, Z. Gao, An optimized

407–428.

Jo

sators: A survey, Control Engineering Practice 16 (4) (2008)

active disturbance rejection approach to fan control in server, Control Engineering Practice 79 (2018) 154–169.

[6] M. Manfred, Z. Evanghelos, Robust process control, Prentice Hall, 1989.

[16] H. Sira-Ramirez, E. W. Zurita-bustamante, C. Huang, Equivalence among flat filters, dirty derivative-based PID

[7] J. E. Normey-Rico, R. Sartori, M. Veronesi, A. Visioli, An

controller, ADRC, and integral reconstructor-based sliding

automatic tuning methodology for a unified dead-time com-

model contorl, IEEE Transaction on control system technol-

pensator, Control Engineering Practice 27 (5) (2014) 11–22.

ogy (2019) 1–15.

12

Journal Pre-proof

[17] L. Wang, Q. Li, C. Tong, Y. Yin, Overview of active distur-

of IEEE International Conference on Industrial Electronics

bance rejection control for systems with time-delay (in chi-

and Applications (ICIEA), Auckland, New Zealand, 2015,

nese), Control Theory &Applications 30 (12) (2013) 1521–

pp. 248–255.

1533.

pro of

[23] C. Fu, W. Tan, Tuning of linear ADRC with known plant information, ISA Transactions 65 (2016) 384–393.

[18] Q. Zheng, Z. Gao, Predictive active disturbance rejection control for processes with time delay, ISA Transactions 53 (4) (2014) 873–881.

[24] L. Sun, D. Li, Z. Gao, Z. Yang, S. Zhao, Combined feedforward and model-assisted active disturbance rejection control for non-minimum phase system, ISA Transactions 64

[19] S. Zhao, Practical solution to the non-minimum phase and

(2016) 24–33.

vibration problems under the disturbance rejection paradigm, Cleveland State University, 2012.

[25] X. Geng, S. Hao, T. Liu, C. Zhong, Generalized predictor based active disturbance rejection control for non-minimum

re-

[20] W. Xue, P. Liu, S. Chen, Y. Huang, On extended state pre-

phase systems, ISA Transactions 87 (2019) 34–45.

dictor observer based active disturbance rejection control

lP

for uncertain systems with sensor delay, in: International [26] W. Tan, Unified tuning of PID load frequency controller for Conference on Control, Automation and Systems, 2016, pp. power systems, IEEE Transaction on power systems 25 (1) 1267–1271. (2010) 341–350. [21] S. Chen, W. Xue, S. Zhong, Y. Huang, On comparison of [27] W. Tan, J. Liu, T. Chen, H. J. Marquez, Comparison of some well-known PID tuning formulas, Computers & Chemical

delay, Science China Information Sciences 61 (7) (2018)

Engineering 30 (9) (2006) 1416–1423.

70223:1–15.

urn a

modified ADRCs for nonlinear uncertain systems with time

[28] L. Wang, J. Su, Disturbance rejection control for non-

[22] R. Zhou, W. Tan, A generalized active distrubance rejec-

Jo

tion control approach for linear systems, in: Proceedings

13

minimum phase systems with optimal disturbance observer, ISA Transactions 57 (2015) 1–9.

*Conflict of Interest Statement

Journal Pre-proof Conflict of interest statement

Jo

urn a

lP

re-

pro of

We declare that we have no financial and personal relationships with other people or organizations that can inappropriately influence our work, there is no professional or other personal interest of any nature or kind in any product, service and/or company that could be construed as influencing the position presented in, or the review of, the manuscript entitled ‘Tuning of Smith predictor based generalized ADRC for time-delayed processes via IMC’.