ude-based robust control for systems with mismatched ... · method is proposed for nonlinear...

12
Full Terms & Conditions of access and use can be found at https://www.tandfonline.com/action/journalInformation?journalCode=tcon20 International Journal of Control ISSN: 0020-7179 (Print) 1366-5820 (Online) Journal homepage: https://www.tandfonline.com/loi/tcon20 UDE-based robust control for systems with mismatched uncertainties via feedback compensation Zhen Tian, Qing-Chang Zhong, Beibei Ren & Jingqi Yuan To cite this article: Zhen Tian, Qing-Chang Zhong, Beibei Ren & Jingqi Yuan (2019): UDE-based robust control for systems with mismatched uncertainties via feedback compensation, International Journal of Control, DOI: 10.1080/00207179.2019.1669826 To link to this article: https://doi.org/10.1080/00207179.2019.1669826 Published online: 26 Sep 2019. Submit your article to this journal View related articles View Crossmark data

Upload: others

Post on 22-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

Full Terms & Conditions of access and use can be found athttps://www.tandfonline.com/action/journalInformation?journalCode=tcon20

International Journal of Control

ISSN: 0020-7179 (Print) 1366-5820 (Online) Journal homepage: https://www.tandfonline.com/loi/tcon20

UDE-based robust control for systems withmismatched uncertainties via feedbackcompensation

Zhen Tian, Qing-Chang Zhong, Beibei Ren & Jingqi Yuan

To cite this article: Zhen Tian, Qing-Chang Zhong, Beibei Ren & Jingqi Yuan (2019): UDE-basedrobust control for systems with mismatched uncertainties via feedback compensation, InternationalJournal of Control, DOI: 10.1080/00207179.2019.1669826

To link to this article: https://doi.org/10.1080/00207179.2019.1669826

Published online: 26 Sep 2019.

Submit your article to this journal

View related articles

View Crossmark data

Page 2: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

INTERNATIONAL JOURNAL OF CONTROLhttps://doi.org/10.1080/00207179.2019.1669826

UDE-based robust control for systems with mismatched uncertainties via feedbackcompensation

Zhen Tiana,d, Qing-Chang Zhongb, Beibei Renc and Jingqi Yuand

aSchool of Electrical Engineering and Automation, Wuhan University, Wuhan, People’s Republic of China; bDepartment of Electrical and ComputerEngineering, Illinois Institute of Technology, Chicago, IL, USA; cDepartment of Mechanical Engineering, Texas Tech University, Lubbock, TX, USA;dDepartment of Automation, Shanghai Jiao Tong University, Shanghai, People’s Republic of China

ABSTRACTThe uncertainty and disturbance estimator (UDE)-based robust control is extensively investigated for itsmerits of strong robustness and straightforward principle. However, the structural constraint of UDE-basedcontrol limits its application to systems with matched uncertainties. In this paper, an improved UDE-basedrobust control strategy is proposed to address mismatched uncertainties so that it can be applied to sys-tems with both matched and mismatched uncertainties. A modified reference model is designed withthe feedback compensation of the estimated mismatched uncertainties. Besides, the estimated matcheduncertainties are adopted for the feedforward control, as a compensation term of the robust control law.Moreover, the stability analysis and steady-stateperformanceof the closed-loop systemarepresented. Sim-ulations on amagnetic levitation system are carried out to illustrate the effectiveness and superiority of theproposed control scheme, which achieves robust stability and zero steady tracking error in the presence ofboth matched and mismatched uncertainties.

ARTICLE HISTORYReceived 6 September 2018Accepted 5 September 2019

KEYWORDSUncertainty and disturbanceestimator (UDE); robustcontrol; mismatcheduncertainties; modifiedreference model; feedbackcompensation

1. Introduction

Recently, the uncertainty and disturbance estimator (UDE)-based control approaches have been extensively investigatedowing to its excellent performance and straightforward princi-ple (Zhong, Kuperman, & Stobart, 2011; Zhong & Rees, 2004).The UDE-based robust control is widely applied to various-types systems, such as uncertain systems (Aharon, Shmilovitz,& Kuperman, 2018; Ren, Zhong, & Dai, 2017), time-delaysystems (Sanz, Garcia, Albertos, & Zhong, 2017; Sun, Li,Zhong, & Lee, 2016) and nonlinear systems (Ren, Zhong,& Chen, 2015), where the time delay or nonlinearity is regardedas a disturbance-liked term. The core idea of the UDE-basedrobust control is that a continuous disturbance signal couldbe approximated in the frequency domain with proper filters.However, the previous studies on UDE-based controllers areonly robust with respect to the matched uncertainties, whichmeans the uncertainties and control inputs exist in the samechannels. But for some practical systems, such as the permanentmagnet synchronous machine (Liu & Li, 2012), the maglev sus-pension system (Cervera & Peretz, 2018; Yang, Zolotas, Chen,Michail, & Li, 2011) and power converters (Wang, Li, Yang,Wu,& Li, 2015), they are easily affected bymismatched uncertaintieswhich may not satisfy the matched condition. For these sys-tems with mismatched uncertainties, conventional UDE-basedrobust control approaches may fail to achieve satisfactory per-formance. In recent decades, some advanced control approaches

CONTACT Qing-Chang Zhong [email protected] Department of Electrical and Computer Engineering, Illinois Institute of Technology, Chicago, IL 60616 USA

have been studied to address the mismatched uncertainties,which are summarised as follows:

(1) Adaptive control methods. Adaptive mechanisms areembedded into the control law design so that the effects ofmismatched uncertainties could be reduced. In Arefi, Jahed-Motlagh, and Karimi (2015), an adaptive neural network-basedcontroller is designed for the stabilisation of nonlinear sys-tems with mismatched uncertainties. An adaptive fuzzy robustcontrol method with the integration of H∞ and backsteppingcontrol techniques is developed for uncertain nonlinear sys-tems (Zhai, An, Dong, & Zhang, 2017). An adaptive robuststabilisation approach is proposed for nonlinear systems toovercome the effects of mismatched time-varying parameters(Arefi & Jahed-Motlagh, 2012). An adaptive controller basedon time-varying sliding-mode function is proposed to han-dle the mismatched uncertainties with unknown upper bounds(Zhang, Shi, & Xia, 2010; Zhu & Zhu, 2014). However, theseadaptive control methods may be conservative to be appliedbecause there are several assumptions on the structure of thenominal system and mismatched uncertainties.

(2) Observer-based control methods. Based on the feedfor-ward control principle, some observer-based controlapproaches have been investigated to deal with the mismatcheduncertainties. With a proper disturbance compensation gain,a composite controller is proposed to address the mismatcheddisturbances (Yang et al., 2011). A disturbance observer-based

© 2019 Informa UK Limited, trading as Taylor & Francis Group

Page 3: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

2 Z. TIAN ET AL.

controller (DOBC) is proposed for the air-breathing hypersonicvehicles (An, Liu, Wang, & Wu, 2016), integrated with feed-back linearisationmethod. Similarly, an extended state observer(ESO)-based controller is designed for rotor-active magneticbearings (AMBs) systems with mismatched uncertainties (Liu,Liu, & Fang, 2017). Besides, the active disturbance rejectioncontrol (ADRC) approach is proposed based on the ESO tocounteract the mismatched uncertainties (Guo &Wu, 2017). Ageneralised ESO-based approach is proposed for nonintegral-chain systems subject to mismatched uncertainties (Li, Yang,Chen, & Chen, 2012). A nonlinear ESO-based controller is con-structed formulti-input-multi-output systems to achieve robusttracking (Zhao & Guo, 2018). However, for these observer-based approaches, the first derivatives of themismatched uncer-tainties are assumed to be bounded and converge to zero atthe steady state, which is hardly guaranteed in practice sincethe mismatched uncertainties are generally unknown and time-varying. Moreover, the parameters tuning becomes much morecomplicated for high-order observers.

(3) Sliding-mode control (SMC) methods. The functionapproximation technique is adopted to decompose the mis-matched uncertainties into several orthonormal basis func-tions, which enables a multiple surface sliding-mode controllaw (Huang & Chen, 2004). A nonlinear integral-type sliding-mode surface and a virtual nonlinear nominal control laware integrated to address both the matched and mismatcheduncertainties (Cao & Xu, 2004). Such an integral variable struc-ture controller is also applied to the flexible spacecraft withmismatched uncertainties (Hu, 2007). A linear matrix inequal-ity (LMI)-based sliding surface is designed to render an integralsliding-mode controller for mismatched uncertain systems(Andrade-Da Silva, Edwards, & Spurgeon, 2009). A finite-time disturbance observer-based terminal sliding-mode con-trol approach is proposed (Wang, Li, Yang, Wu, & Li, 2016),which exhibits good nominal performance recovery as wellas chattering alleviation. A nonlinear disturbance observer isdesigned for the estimation of mismatched uncertainties (Yang,Li, & Yu, 2013), which enables a robust control law to themismatched uncertainties. Similarly, an extended disturbanceobserver is applied to counteract the mismatched uncertainties(Ginoya, Shendge, & Phadke, 2014). Nevertheless, these SMCmethods need to know the upper bound of the mismatcheduncertainties, which is difficult to be obtained due to the com-plexity of practical control plants and disturbances. Besides, thewell-known chattering phenomenon has become an obstacle forthe applications of sliding-mode control approaches.

(4) Other methods. A UDE-based backstepping controlmethod is proposed for nonlinear systems with mismatcheduncertainties, which addresses the ‘complexity explosion’problem in conventional backstepping approach (Dai, Ren,& Zhong, 2016, 2018). A UDE-based adaptive sliding-modecontrol method is presented for nonlinear systems withparameter uncertainties (Londhe, Dhadekar, Patre, & Wagh-mare, 2017), where a nonlinear observer and the UDE areapplied to the estimation of the mismatched and matcheduncertainties, respectively.

In this paper, an improved UDE-based robust controlapproach is proposed to address the mismatched uncertainties,which relaxes the structural constraints on the nominal systems

and disturbances that have appeared in previous studies. Boththematched andmismatched uncertainties are estimated by theUDE, where only the spectrum of the lumped uncertainties isrequired. The matched uncertainty is compensated by feedfor-ward control while the mismatched uncertainty is introducedinto the feedback control loop, whichmaintains fast response ofthe feedforward control. Moreover, the internal model principleis adopted for the controller and UDE design, which guaranteesthe asymptotic reference tracking and disturbance rejection.

The rest of this paper is organised as follows. In Section 2,the limitations of conventionalUDE-based control approach arepresented. Design details of the UDE-based robust controllerfor systems with mismatched uncertainties are given in Sec-tions 3 to 5, including the controller design, UDE-filter designand reference system design. Section 6 gives the proof of theclosed-loop stability and steady-state tracking performance. Toillustrate the effectiveness of the proposed control approach,simulation results on amagnetic levitation system are presentedin Section 7. Concluding remarks are summarised in Section 8.

2. Overview of the UDE-based robust control

Consider the following uncertain linear time-invariant system:{x = (A + �A) x + Bu + dy = Cx

(1)

where x ∈ Rn is the system state, u ∈ R is the control input,y ∈ R is the system output;A ∈ Rn×n denotes the known systemmatrix, B ∈ Rn×1 denotes the control matrix, C ∈ R1×n denotesthe output matrix; �A ∈ Rn×n denotes the model uncertain-ties and d ∈ Rn×1 denotes the unknown external disturbances.Since this papermainly focuses on dealing with themismatcheduncertainties, the uncertainty on control matrix B is not consid-ered. If the uncertainty on the control matrix B is bounded in arelative small domain and satisfies the matching conditions (seeAssumption 5 in Dai et al. (2018)), the proposed UDE-basedcontrol approach still works. More details about how to handlethe control matrix uncertainty are available in Dai et al. (2018).

The lumped uncertainty ud is represented as

ud = �A · x + d.

In general, the uncertainty is called thematched term if it acts onthe same channels as the control input. Otherwise, it is called themismatched uncertainty. Therefore, the lumped uncertain termud could be decomposed as two components, i.e. the matchedterm udm and the mismatched term udmis, such that

ud = BB+ud + (I − BB+)

ud= udm + udmis,

where B+ = (BTB)−1BT denotes the pseudo inverse of B. Thematched component is udm = BB+ud and the mismatchedcomponent is udmis = (I − BB+)ud.

Without loss of generality, the pair (A, B) is assumed con-trollable. The control objective is to design a robust control lawsuch that the system output y could accurately track the givenreference signal r ∈ R in the presence of model uncertainties

Page 4: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

INTERNATIONAL JOURNAL OF CONTROL 3

and disturbances. To facilitate the controller design, a referencemodel is introduced as following:

{xm = Amxm + Bmumym = Cmxm

(2)

where xm ∈ Rn is the reference model state, um ∈ R is the refer-ence model input, ym ∈ R is the reference model output; Am ∈Rn×n, Bm ∈ Rn×1 and Cm ∈ R1×n denote the system matrix,input matrix and output matrix of the reference model, respec-tively. The reference model is determined by the desired per-formance of the closed-loop system. Thus, the system (1) couldachieve good performance if system states x are driven to trackthe reference model states xm. Define the tracking error

e = xm − x,

which is expected to satisfy the desired dynamics as follows:

e = (Am + K) e, (3)

whereK ∈ Rn×n is a feedback gain such thatAm + K isHuriwtz.Substituting Equations (1) and (2) into Equation (3), one

yields

Bu = (Am − A) x + Bmum − Ke − ud. (4)

Then the control law is obtained,

u = B+ [(Am − A) x + Bmum − Ke − ud] . (5)

To implement the control law, an uncertainty and disturbanceestimator is designed for the estimation of the unknown termud in Equation (5). According to [2], ud is estimated as follows:

ud = (x − Ax − Bu) � gf (t) , (6)

where ‘�’ denotes the conventional convolution operator andgf (t) denotes the impulse response of a frequency-selective fil-ter with unity gain and zero phase shift, covering the spectrumof ud. By replacing ud by ud in Equation (5), the UDE-basedcontrol law is

u = B+ [(Am − A) x + Bmum − Ke − ud

]. (7)

By substituting Equation (6) into Equation (7), the generalrepresentation of the UDE-based control law (7) in the timedomain is

u = B+{−Ax + L−1

[1

1 − Gf (s)

]� (Amx

+Bmum − Ke) − L−1[ sGf (s)1 − Gf (s)

]� x

}, (8)

whereGf (s) is the Laplace transformof gf (t) andL−1[·] denotesthe inverse Laplace transform operator.

To guarantee zero steady tracking error, the following struc-tural constraint should be satisfied (Ren et al., 2017):

(I − BB+)

[Amx + Bmum − Ax − ud − Ke] = 0, (9)

which implies the structural constraint on the mismatcheduncertainty represented as follows:

udmis = (I − BB+)

ud

= (I − BB+)

[Amx + Bmum − Ax − Ke] . (10)

Considering that the mismatched uncertainty udmis is gener-ally unknown and time-varying, the condition (10) is hard tobe satisfied. That is to say, the conventional UDE-based robustcontroller (8) is sensitive to the mismatched uncertainty.

3. Improved design of the UDE-based controller

The UDE-based robust control scheme proposed in this paperis summarised in Figure 1, which is composed of four loops.The first loop is the reference model control loop, where theinternal model principle is embedded to achieve asymptotictracking of the reference signal r. The second loop is the trackingerror feedback control loop, which is applied to drive the sys-tem states to track the reference model states. The third loop isthe feedforward control loop to achieve the matched uncertain-ties compensation, where the UDE is adopted for the estimationof uncertainties and disturbances. The last loop is the feedbackcompensation loop to eliminate the effects of the mismatcheduncertainties. It is worth noting that the reference tracking,matched disturbance rejection and mismatched uncertaintycompensation are decoupled in the frequency domain, whichis the so-called three-degree-of-freedom nature.

To address the mismatched uncertainties, a modified refer-encemodelwith the compensation of the estimatedmismatcheduncertainties is designed as follows:

{xm = Amxm + Bmum + udmis

ym = Cmxm(11)

where udmis = (I − BB+)ud is derived from the estimation ofUDE denoted as Equation (6). Correspondingly, the control lawis designed as

u = B+ [(Am − A) x + Bmum + udmis − Ke − ud

]. (12)

By substituting Equation (6) into Equation (12), the UDE-basedcontrol law is formulated in the time domain as follows:

u = B+{−L−1

[ I − BB+Gf (s)1 − Gf (s)

]� (Ax)

+ L−1[

11 − Gf (s)

]� (Amx + Bmum − Ke)

−L−1[ sGf (s)1 − Gf (s)

]�

(BB+x

)}(13)

Page 5: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

4 Z. TIAN ET AL.

Figure 1. Block diagram of the proposed UDE-based robust control scheme.

4. The filter design

The fundamental constraint for the filter Gf (s) is that its band-width should be wide enough to cover the spectrum of ud. Ingeneral, Gf (s) is selected as a low-pass filter,

Gf (s) = 1 − Md (s)Nd (s)

, (14)

where Nd(s) and Md(s) are appropriate polynomial functionsof s such that Gf (s) maintains stable and Md(∞)

Nd(∞)is finite. Md(s)

could be determined by the exosystemmodel of the disturbancesignal d, which is represented as follows (Ren et al., 2017):

wd (t) = Sdwd (t) ,

d (t) = Pdwd (t) , (15)

where wd(t) is the state of the exosystem model of the distur-bance signal d(t), Sd and Pd are the feature matrices of d(t).Then, Md(s) could be chosen as the characteristic function ofSd, i.e.,

Md (s) = |sI − Sd| . (16)

More details about the filter design for different-type signals areavailable in the literature (Ren et al., 2017). It is worth noticeablethat the upper bound of the disturbance signal is not necessar-ily known and only the frequency information (bandwidth) isrequired for the UDE-filter design. Compared with the magni-tude, the frequency information of the signal is more likely tobe available (Marino & Tomei, 2014).

5. Reference system design

According to the well-known internal model principle (Francis& Wonham, 1976), the asymptotic reference tracking or dis-turbance rejection could be achieved if the exosystem that isto generate the reference trajectory or the disturbance is intro-duced into the feedbackmechanism. In order to simultaneouslyachieve the reference tracking and mismatched disturbancerejection, the control scheme shown in the left part of Figure 1is designed to generate the reference command um(t) such thatthe reference model output xm1(t) could asymptotically trackthe reference signal r(t).

For the closed-loop system shown in Figure 1, the referencesystem output Xm1(s) could be represented as follows:

Xm1 (s) = Hm1 (s) ·[Nr (s)Mr (s)

+ N′d (s)

M′d (s)

]

· [R (s) − Xm1 (s)] + Hm1 (s) · Udmis (s) , (17)

where Nr(s)Mr(s) and

N′d(s)

M′d(s)

are two parallel controllers based on theexosystem models of the reference signal R(s) and mismatchuncertainty Udmis(s), respectively; Hm(s) denotes the transferfunction of the reference model, and Hm1(s) = [ 1 0, ··· 0 ]1×n ·Hm(s).

According to Equation (6), the estimatedmismatched uncer-tainties Udmis(s) is represented as

Udmis (s) = (I − BB+)

Ud (s)Gf (s)

= (I − BB+)

[�A · X (s) + D (s)]Gf (s) , (18)

whereX(s),D(s) andGf (s) denote the Laplace transformof x(t),d(t) and gf (t), respectively.

If the closed-loop system is designed stable (illustrated inSection 6), there must exist a stable transfer function GRX(s)from the reference signal R(s) to the system state X(s) such that

X (s) = GRX (s)R (s) . (19)

Substituting Equations (18) and Equation (19) intoEquation (17), the transfer function from R(s) to Xm1(s) isacquired,

Xm1 (s)R (s)

=[Nr (s)M′

d (s) + Mr (s)N′d (s)

]Hm1 (s)

Mr (s)M′d (s) + [

Nr (s)M′d (s)

+ Mr (s)N′d (s)

]Hm1 (s)

+

Mr (s)M′d (s)Hm1 (s)

(I − BB+) �A

·GRX (s)Gf (s)Mr (s)M′

d (s) + [Nr (s)M′

d (s)

+ Mr (s)N′d (s)

]Hm1 (s)

. (20)

Since Mr(s) in Equation (20) is selected such that Mr(s) = 0at the modes of the reference signal r(t), the steady-state gain

Page 6: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

INTERNATIONAL JOURNAL OF CONTROL 5

equals to one, which guarantees the asymptotic tracking of theclosed-loop system. That is to say,Xm1(s) → r(t)when t → ∞.

According to Equation (17) and (18), the transfer functionfrom D(s) to Xm1(s) is represented as follows:

Xm1 (s)D (s)

= Mr (s)M′d (s)Hm1 (s)

(I − BB+)

Gf (s)Mr (s)M′

d (s) + [Nr (s)M′

d (s)

+ Mr (s)N′d (s)

]Hm1 (s)

(21)

SinceM′d(s) in Equation (21) is selected such thatM′

d(s) = 0 atthe modes of the mismatched disturbance udmis(t), the steady-state gain equals to zero, which guarantees the disturbance rejec-tion of the closed-loop system. That is to say, the mismatcheddisturbance d(t) has no impact on Xm1(s) when t → ∞. Threespecial cases are presented below.

5.1 Tracking a step signal in the presence of stepmismatched disturbance

If the reference signal and disturbance signal are both stepsignals, according to the internal model principle, there is

Mr (s) = s,

M′d (s) = s.

Then Nr(s) and N′d(s) could be selected as

Nr (s) = a1s + a2,

N′d (s) = b1s + b2,

with the parameters a1, a2 > 0 and b1, b2 > 0, which couldbe easily designed by pole assignment approach. Based onEquation (17), at s = 0, there are

Xm1 (0)R (0)

= lims→0

Xm1 (s)R (s)

= (a2 + b2)Hm1 (0)(a2 + b2)Hm1 (0)

+ 0

= 1

and

Xm1 (0)D (0)

= lims→0

Xm1 (s)D (s)

= 0 · Hm1 (0)(I − BB+)

Gf (0)(a2 + b2)Hm1 (0)

= 0,

which simultaneously guarantees the asymptotic tracking of astep reference and the disturbance rejection of a step distur-bance.

5.2 Tracking a sinusoidal signal in the presence ofsinusoidal mismatched disturbance

For a sinusoidal reference signal with the known frequency ωrand a sinusoidal disturbance signal with the known frequency

ωd, according to the internal model principle, there is

Mr (s) = s2 + ω2r ,

M′d (s) = s2 + ω2

d,

Nr(s) and N′d(s) are chosen as

Nr (s) = a1s + a2,

N′d (s) = b1s + b2,

with a1, a2 > 0 and b1, b2 > 0. Based on Equation (20), at thefrequency ωr , there is

Xm1(jωr

)R

(jωr

) = lims→jωr

Xm1 (s)R (s)

=(ω2d − ω2

r) (j · a1ωr + a2

)Hm1

(jωr

)(ω2d − ω2

r) (j · a1ωr + a2

)Hm1

(jωr

) + 0

= 1.

Based on Equation (21), at the frequency ωd, there is

Xm1(jωd

)D

(jωd

) = lims→jωd

Xm1 (s)D (s)

= 0 · Hm1

(jωd

) (I − BB+)

Gf(jωd

)(ω2r − ω2

d) (j · b1ωd + b2

)Hm1

(jωd

)= 0,

which indicates the asymptotic tracking of a sinusoidal refer-ence and the disturbance rejection of a sinusoidal disturbance.

5.3 Tracking a step signal in the presence of sinusoidalmismatched disturbance

If the reference signal is a step signal and the disturbance is asinusoidal signal with the known frequencyωd, according to theinternal model principle, there is

Mr (s) = s,

M′d (s) = s2 + ω2

d,

Nr(s) and N′d(s) are selected as

Nr (s) = a1s + a2,

N′d (s) = b1s + b2

with a1, a2 > 0 and b1, b2 > 0. Based on Equation (20), ats = 0, there is

Xm1 (0)R (0)

= lims→0

Xm1 (s)R (s)

=(a2ω2

d + b2)Hm1 (0)(

a2ω2d + b2

)Hm1 (0)

+ 0

= 1.

Page 7: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

6 Z. TIAN ET AL.

Based on Equation (21), at the frequency ωd, there is

Xm1(jωd

)D

(jωd

) = lims→jωd

Xm1 (s)D (s)

= 0 · Hm1

(jωd

) (I − BB+)

Gf(jωd

)jωd · (

j · b1ωd + b2)Hm1

(jωd

)= 0,

which implies the closed-loop system achieves the asymptotictracking of a step reference and the disturbance rejection of asinusoidal disturbance.

6. Stability and robustness analysis

6.1 Closed-loop stability

Taking the time derivative of e based on Equations (1), (11)and (12), there is

e = Amxm + Bmum + (I − BB+)

ud − ud

− [A + BB+ (Am − A)

]x − BB+ (

Bmum − Ke − ud)

= [Am + K − (

I − BB+)(Am + K − A)

]e

+ (I − BB+) · [(Am − A) xm + Bmum] + ud, (22)

where ud = ud − ud denotes the estimation error of the lumpeduncertainty. The closed-loop system matrix in Equation (22) isdenoted as

Ac = Am + K − (I − BB+)

(Am + K − A) .

Based on Equations (11) and (12), the closed-loop dynamicsof x is represented as

x = Acx + BB+ (Bmum − Kxm) + ud (23)

According to Equation (6) and the definition of ud, the Laplacetransform of ud is

Ud (s) = (�A · X (s) + D (s))(1 − Gf (s)

). (24)

Taking the Laplace transform of Equation (23) and substitutingEquation (24) into it, there is

[sI − Ac − (

1 − Gf (s)) · �A

]X (s)

= BB+ (BmUm (s) − KXm (s))

+ (1 − Gf (s)

)D (s) . (25)

The closed-loop dynamics is[I − (sI − Ac)

−1 · �A · (1 − Gf (s)

)]X (s)

= (sI − Ac)−1 {

BB+ (BmUm (s) − KXm (s))

+ (1 − Gf (s)

)D (s)

}. (26)

The equivalent block diagram of the closed-loop system rep-resented in Equation (26) is shown in Figure 2, where the

Figure 2. Equivalent block diagram of the closed-loop system represented asEquation (26).

equivalent input is

U (s) = BB+ (BmUm (s) − KXm (s))

and the equivalent external disturbance is

D (s) = (1 − Gf (s)

)D (s) .

The term (sI − Ac)−1 denotes the transfer function of the nom-

inal system and the term (1 − Gf (s)) · �A denotes the feedbackloop gain.

Theorem6.1: Assume that the 2-norm of uncertainmatrix satis-fies ‖�A‖ ≤ γ , where γ is a known positive scalar. The uncertainlinear system (1)with theUDE-based control law (12) is bounded-input bounded-output (BIBO) stable if the following conditionsare satisfied:

(a) Am is Hurwitz;(b) Ac is Hurwitz;(c) The stable filter Gf (s) is designed to meet

∥∥(sI − Ac)−1 (

1 − Gf (s))∥∥∞ <

Proof: If the above conditions are satisfied, the followinginequation holds:

∥∥(sI − Ac)−1 (

1 − Gf (s)) · �A

∥∥∞ <1γ

· γ = 1. (27)

According to Equation (26) and the small-gain theorem(Khalil, 1996), the closed-loop system is BIBO stable. �

Since appropriate Am is designed to guarantee the stabilityof the reference model control loop, the reference state xm andinput um are both bounded. Assuming that the external dis-turbance D(s) is bounded, then the term (I − BB+) · [(Am −A)xm + Bmum] + ud in Equation (22) is bounded. Since theclosed-loop system (22) is BIBO stable, the tracking error e isbounded.

6.2 Steady-state performance

The following theorem is presented to illustrate the proposedmethod could achieve zero steady tracking error in the presenceof uncertainties and disturbances.

Page 8: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

INTERNATIONAL JOURNAL OF CONTROL 7

Theorem 6.2: Assume that the system shown in Figure 1 satisfiesthe following structural constraints:(

I − BB+)(Am − A) = 0,(

I − BB+)Bm = 0. (28)

If the closed-loop system (26) is stable, and the filter Gf (s) isdesigned to meet the following conditions:

lims→0

s(1 − Gf (s)

) · R (s) = 0

lims→0

s(1 − Gf (s)

) · D (s) = 0 (29)

then the closed-loop system achieves zero steady-state trackingerror.

Proof: Taking the Laplace transform of Equation (22),

E (s) = (sI − Ac)−1 {(

I − BB+) · [(Am − A)Xm (s)

+BmUm (s)] + BB+Ud (s)}, (30)

where E(s), Xm(s), Um(s), Ud(s) and Ud(s) denote the Laplacetransform of e(t), xm(t), um(t), ud(t) and ud(t), respectively.

According to Equation (28), there is(I − BB+)

[(Am − A)Xm (s) + BmUm (s)] = 0. (31)

Thus, E(s) is simplified as

E (s) = (sI − Ac)−1 BB+Ud (s)

= (sI − Ac)−1 BB+Ud (s)

(1 − Gf (s)

). (32)

Since the closed-loop system (26) is designed stable,Equation (18) holds. And if the condition (29) is satisfied,thereis

lims→0

s(1 − Gf (s)

)Ud (s)

= lims→0

s(1 − Gf (s)

)[�A · GRX (s)R (s) + D (s)]

= lims→0

�A · GRX (s) · s (1 − Gf (s))R (s)

+ lims→0

s(1 − Gf (s)

)D (s)

= 0. (33)

According to the final value theorem, there is

limt→∞e (t) = lim

s→0sE (s)

= lims→0

(sI − Ac)−1 BB+ · s (1 − Gf (s)

)Ud (s)

= 0.

Therefore, the closed-loop system achieves zero steady-statetracking error. �

In Theorem 6.2, the conditions in Equation (29) could besatisfied while appropriate filter Gf (s) is selected. The internalmodel principle could be adopted for the design of Gf (s) toachieve asymptotic reference tracking and disturbance rejection(Ren et al., 2017).

7. Application to amagnetic levitation system

7.1 System description

The schematic diagram of a MagLev system is displayed inFigure 3. The system is controlled by the voltage u, which intro-duces a current i in the electromagnet to build a magnetic field.The ball position q can be regulated by changing the voltageamplitude. The linearised state-space model of a MagLev sys-tem is represented as follows (Goodall, Michail, Whidborne,& Zolotas, 2009):

{x = Ax + Bu + �A · x + dy = Cx

(34)

where x = [ q q i ]T is the system state, u is the control input(voltage) and y = q is the system output; �A and d denote themodel uncertainties and external disturbances, respectively, andletud = �A · x + d denote the general uncertainties and distur-bances; A, B and C denotes the systemmatrix, input matrix andoutput matrix, respectively, which are represented as

A =

⎡⎢⎢⎢⎢⎢⎣

0 1 0

2KfI2o

MsG3o

0 −2KfIo

MsGo

0 0−Rc

Lc + KbNcAp/Go

⎤⎥⎥⎥⎥⎥⎦

B =[0 0

1Lc + KbNcAp/Go

]T

C = [1 0 0

]

Figure 3. Schematic diagram of a magnetic levitation system.

Page 9: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

8 Z. TIAN ET AL.

Table 1. Parameters of the magnetic levitation system (Goodall et al., 2009).

Descriptions Parameters Value

Ball mass Ms 0.5 kgNominal air gap Go 0.015mNominal current Io 1 ANominal voltage Vo 15 VCoil’s resistance Rc 15�

Coil’s inductance Lc 0.01 HNumber of turns Nc 200Pole face area Ap 0.00002m2

Flux density coefficient Kb 0.033Magnetic force coefficient Kf 0.056

Figure 4. Pole-zero diagram of the MagLev system: open-loop system (the first,fifth and sixth crossmarks from the left), closed-loop system (the second, third andfourth crossmarks from the left).

The physicalmeanings and values of theMagLev systemparam-eters are given in Table 1 (Goodall et al., 2009). It is easy to provethat the pair (A, B) is controllable. The control objective is toregulate the ball to track its desired position qr .

7.2 Controller design

A stable reference model is designed as follows:

Am = T−1AmT =

⎡⎢⎣

0 1 03306.63 0 −33.7849771 10483.9 −1100

⎤⎥⎦

Bm = T−1Bm = [0 0 −8000

]TCm = CmT = [

1 0 0]

The error feedback gain is selected as

K = 0.

Then the complete control law is

u = B+ [(Am − A) x + Bmum + udmis − Ke − ud

]. (35)

It is easy to be checked that the designed matrices Am and Acare both Hurwitz. The pole-zero diagram of the MagLev sys-tem is displayed in Figure 4, which shows the open-loop systemis unstable owing to the right-hand-plane (RHP) pole. As seen,the closed-loop system is dominated by the couple of conjugatepoles.

7.3 Simulation results and discussions

Three simulation cases are carried out to verify the effectiveness

Table 2. Controller parameters.

Case ControllerN′d(s)

M′d(s)

k1 k2 k3 k4

1k1s + k2

s10 500 – –

2k3s + k4s2 + ω2

0

– – 900 4500

3k1s + k2

s+ k3s + k4

s2 + ω20

10 500 900 4500

Table 3. Filter parameters.

Case Gf (s) a a1 a2 ω0

1a

s + a20 – – –

2a1s + a2 − ω2

0

s2 + a1s + a2– 100ω0 100ω2

0 2π

3a1s + a2 − ω2

0

s2 + a1s + a2– 100ω0 100ω2

0 2π

Figure 5. Simulation results of case 1with the proposedmodifiedUDE-based con-troller (left column) and the conventional UDE-based controller (Ren et al., 2017)(right column), respectively. (a) Position. (b) Tracking error. (c) Control input. (d)Disturbance estimation.

of the proposed control approach. The controller parametersand filter parameters are given in Tables 2 and 3, respectively.For comparison, the conventional UDE-based control approachin (Ren et al., 2017) is considered.

Page 10: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

INTERNATIONAL JOURNAL OF CONTROL 9

Figure 6. Simulation results of case 2with the proposedmodifiedUDE-based con-troller (left column) and the conventional UDE-based controller (Ren et al., 2017)(right column), respectively. (a) Position. (b) Tracking error. (c) Control input. (d)Disturbance estimation.

Case 1: Step signal tracking in the presence of step disturbanceThe reference signal qr steps from zero to 10mm at time

t = 1 s and the step disturbance ud = [ 0.1 1 10 ]T is injectedinto the MagLev system at time t = 3 s. It is noticeable thatthe step disturbance contains both matched component udm =[ 0 0 10 ]T and mismatched component udmis = [ 0.1 1 0 ]T. Toreject the step disturbance, the controller and filter are designedas the case 1 in Tables 2 and 3, respectively. The initial states ofthe MagLev system are set to zero. The simulation results withthe proposedUDE-based control approach are shown in the leftcolumnof Figure 5. It is seen that the proposed control approachachieves excellent tracking performance and good disturbancerejection in the presence of both matched and mismatched dis-turbances, and the steady tracking error is zero. However, fromthe right column of Figure 5, it is seen that the conventionalUDE-based controller (5) is sensitive to the mismatched dis-turbance and the steady tracking error is roughly 20% of thereference signal.

Case 2: Sinusoidal signal tracking in the presence of sinusoidaldisturbance

The reference position signal is set as qr = 6 + 4 sin(π t)mmand the sinusoidal disturbance ud = [ 0.1 1 10 ]T sin(2π t) V isinjected into the MagLev system at time t = 3 s. To reject thesinusoidal disturbance, the controller and filter are designed asthe case 2 in Tables 2 and 3, respectively. FromFigure 6, it is seen

Figure 7. Simulation results of case 3with the proposedmodifiedUDE-based con-troller (left column) and the conventional UDE-based controller (Ren et al., 2017)(right column), respectively. (a) Position. (b) Tracking error. (c) Control input. (d)Disturbance estimation.

that the proposed UDE-based control approach achieves per-fect tracking with the sinusoidal reference signal and the steadytracking error converges to zero after 0.5 s transient time.Never-theless, the conventional UDE-based controller (5) almost losesits tracking ability owing to the large oscillation on trackingerror.

Case 3: Step signal tracking in the presence of sinusoidal dis-turbance

The reference signal qr steps from zero to 10mm at timet = 1 s and the sinusoidal disturbanceud = [ 0.1 1 10 ]T sin(2π t)is injected into the MagLev system at time t = 3 s. To rejectthe sinusoidal disturbance, the controller and filter are designedas the case 3 in Tables 2 and 3, respectively. From Figure 7,it is observed that the proposed UDE-based control approachpresents good tracking ability and disturbance rejection. Thetracking error converges to zero after a short transient time.But for the the conventional UDE-based controller (5), it is seenthat the sinusoidal disturbance brings to large oscillation on theposition tracking.

8. Conclusions

In this paper, an improved UDE-based robust control approachis proposed to achieve asymptotic tracking for a general typesystem with mismatched uncertainties. Based on the UDE and

Page 11: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

10 Z. TIAN ET AL.

internal model principle, the effects of both matched and mis-matched uncertainties could be completely eliminated. More-over, the proposed control approach retains the two-degree-of-freedom nature, which achieves the decoupling of referencetracking and disturbance rejection in the frequency domain.Compared with the previous studies, the proposed approachdoes not require integrations with other complex control meth-ods, and the upper bounds of uncertainties are unnecessary forthe robust controller design. In the future, the implementationsand applications of the proposed approach in power convertersor permanentmagnet synchronousmachines will be consideredto test its feasibility and control performance. For practical dis-turbances and uncertainties, we may need to test or estimatetheir frequency information (bandwidth) so that appropriateUDE filter could be selected. Besides, to overcome its draw-back of full statesmeasurement, design issues of the UDE-basedoutput-feedback controller will be investigated by integratingwith the state observers.

Disclosure statementNo potential conflict of interest was reported by the authors.

FundingThis work was supported byNational Natural Science Foundation of China[grant number 61533013] and Natural Science Foundation of Shanghai[grant number 17ZR1414200].

ReferencesAharon, I., Shmilovitz, D., & Kuperman, A. (2018). Uncertainty and dis-

turbance estimator-based controllers design under finite control band-width constraint. IEEE Transactions on Industrial Electronics, 65(2),1439–1449.

An, H., Liu, J.,Wang, C., &Wu, L. (2016). Disturbance observer-based anti-windup control for air-breathing hypersonic vehicles. IEEE Transactionson Industrial Electronics, 63, 3038–3049.

Andrade-Da Silva, J. M., Edwards, C., & Spurgeon, S. K. (2009). Slidingmode output-feedback control based on LMIs for plants with mis-matched uncertainties. IEEE Transactions on Industrial Electronics, 56,3675–3683.

Arefi, M. M., Jahed-Motlagh, M. R., & Karimi, H. R. (2015). Adaptive neu-ral stabilizing controller for a class of mismatched uncertain nonlinearsystems by state and output feedback. IEEE Transactions on Cybernetics,45, 1587–1596.

Arefi, M. M., & Jahed-Motlagh, M. (2012). Adaptive robust stabilization ofa class of uncertain non-linear systems with mismatched time-varyingparameters. Proceedings of the Institution of Mechanical Engineers, PartI: Journal of Systems and Control Engineering, 226, 204–214.

Cao, W. J., & Xu, J. X. (2004). Nonlinear integral-type sliding surface forboth matched and unmatched uncertain systems. IEEE Transactions onAutomatic Control, 49, 1355–1360.

Cervera, A., & Peretz, M. M. (2018). Modelling and control of magneticactuation systems based on sensorless displacement information. IEEETransactions on Industrial Electronics, 66(6), 4849–4859.

Dai, J., Ren, B., & Zhong, Q. C. (2018). Uncertainty and disturbanceestimator-based backstepping control for nonlinear systems with mis-matched uncertainties and disturbances. Journal of Dynamic Systems,Measurement and Control, 140(12), 121005–121005-11.

Dai, J., Ren, B., & Zhong, Q. C (2016). UDE-based dynamic surface controlfor strict-feedback systems with mismatched disturbances. Proceedingsof 2016 American Control Conference (pp. 4743–4748).

Francis, B., & Wonham, W. M. (1976). The internal model principle ofcontrol theory. Automatica, 12, 457–465.

Ginoya, D., Shendge, P., & Phadke, S. (2014). Sliding mode control formismatched uncertain systems using an extended disturbance observer.IEEE Transactions on Industrial Electronics, 61, 1983–1992.

Goodall, R.,Michail, K.,Whidborne, J., &Zolotas, A (2009).Optimised con-figuration of sensing elements for control and fault tolerance applied to anelectro-magnetic suspension. PhDThesis, LoughboroughUniversity, UK.

Guo, B. Z., & Wu, Z. H. (2017). Output tracking for a class of nonlinearsystems with mismatched uncertainties by active disturbance rejectioncontrol. Systems and Control Letters, 100, 21–31.

Hu, Q. (2007). Robust integral variable structure controller and pulse-width pulse-frequencymodulated input shaper design for flexible space-craft with mismatched uncertainty/disturbance. ISA Transactions, 46,505–518.

Huang, A. C., & Chen, Y. C. (2004). Adaptive multiple-surface slidingcontrol for non-autonomous systems with mismatched uncertainties.Automatica, 40, 1939–1945.

Khalil, H. K. (1996). Noninear systems. Upper Saddle River, NJ: Prentice-Hall.

Li, S., Yang, J., Chen, W. H., & Chen, X. (2012). Generalized extended stateobserver based control for systemswithmismatched uncertainties. IEEETransactions on Industrial Electronics, 59, 4792–4802.

Liu, H., & Li, S. (2012). Speed control for PMSM servo system using predic-tive functional control and extended state observer. IEEE Transactionson Industrial Electronics, 59, 1171–1183.

Liu, C., Liu, G., & Fang, J. (2017). Feedback linearization and extended stateobserver-based control for rotor- AMBs systemwithmismatched uncer-tainties. IEEE Transactions on Industrial Electronics, 64, 1313–1322.

Londhe, P., Dhadekar, D. D., Patre, B., &Waghmare, L. (2017). Uncertaintyand disturbance estimator based slidingmode control of an autonomousunderwater vehicle. International Journal of Dynamics and Control, 5,1122–1138.

Marino, R., & Tomei, P. (2014). Robust adaptive compensation of periodicdisturbances with unknown frequency. IEEE Transactions on AutomaticControl, 59, 2760–2765.

Ren, B., Zhong, Q. C., & Chen, J. (2015). Robust control for a classof nonaffine nonlinear systems based on the uncertainty and distur-bance estimator. IEEE Transactions on Industrial Electronics, 62, 5881–5888.

Ren, B., Zhong, Q. C., & Dai, J. (2017). Asymptotic reference tracking anddisturbance rejection of UDE-based robust control. IEEE Transactionson Industrial Electronics, 64, 3166–3176.

Sanz, R., Garcia, P., Albertos, P., & Zhong, Q. C. (2017). Robust controllerdesign for inputdelayed systems using predictive feedback and an uncer-tainty estimator. International Journal of Robust and Nonlinear Control,27, 1826–1840.

Sun, L., Li, D., Zhong, Q. C., & Lee, K. Y. (2016). Control of a class ofindustrial processes with time delay based on a modified uncertaintyand disturbance estimator. IEEE Transactions on Industrial Electronics,63, 7018–7028.

Wang, J., Li, S., Yang, J., Wu, B., & Li, Q. (2015). Extended state observer-based sliding mode control for PWM-based DC-DC buck power con-verter systems with mismatched disturbances. IET Control Theory andApplications, 9, 579–586.

Wang, J., Li, S., Yang, J., Wu, B., & Li, Q. (2016). Finite-time disturbanceobserver based nonsingular terminal sliding-mode control for pulsewidthmodulation basedDC-DCbuck converters withmismatched loaddisturbances. IET Power Electronics, 9, 1995–2002.

Yang, J., Li, S., & Yu, X. (2013). Slidingmode control for systems with mis-matched uncertainties via a disturbance observer. IEEE Transactions onIndustrial Electronics, 60, 160–169.

Yang, J., Zolotas, A., Chen,W.H.,Michail, K., &Li, S. (2011). Robust controlof nonlinear maglev suspension system with mismatched uncertaintiesvia DOBC approach. ISA Transactions, 50, 389–396.

Zhai, D., An, L., Dong, J., & Zhang, Q. (2017). Robust adaptive fuzzy con-trol of a class of uncertain nonlinear systems with unstable dynamicsand mismatched disturbances. IEEE Transactions on Cybernetics, 99,1–11.

Zhang, J., Shi, P., & Xia, Y. (2010). Robust adaptive sliding-mode controlfor fuzzy systems with mismatched uncertainties. IEEE Transactions onFuzzy Systems, 18, 700–711.

Page 12: UDE-based robust control for systems with mismatched ... · method is proposed for nonlinear systems with mismatched uncertainties, which addresses the ‘complexity explosion’

INTERNATIONAL JOURNAL OF CONTROL 11

Zhao, Z. L., & Guo, B. Z. (2018). A novel extended state observer foroutput tracking of MIMO systems with mismatched uncertainty. IEEETransactions on Automatic Control, 63, 211–218.

Zhong, Q. C., Kuperman, A., & Stobart, R. (2011). Design of UDE-basedcontrollers from their two-degree-of-freedomnature. International Jour-nal of Robust and Nonlinear Control, 21, 1994–2008.

Zhong, Q. C., & Rees, D. (2004). Control of uncertain LTI systems based onan uncertainty and disturbance estimator. Journal of Dynamic Systems,Measurement and Control, 126, 905–910.

Zhu, Y., & Zhu, S. (2014). Adaptive sliding mode control based on uncer-tainty and disturbance estimator.Mathematical Problems in Engineering,2014, 1–10.