可规定性能的输入受限非线性系统反步控制
2016-11-17王永超张胜修扈晓翔曹立佳孙维超
王永超,张胜修,扈晓翔,曹立佳,孙维超
(1.火箭军工程大学 控制工程系,西安710025;2.哈尔滨工业大学 智能控制与系统研究所,哈尔滨150001)
可规定性能的输入受限非线性系统反步控制
王永超1,张胜修1,扈晓翔1,曹立佳1,孙维超2
(1.火箭军工程大学 控制工程系,西安710025;2.哈尔滨工业大学 智能控制与系统研究所,哈尔滨150001)
针对具有不可直接测量状态和控制方向未知的输入受限非线性系统的跟踪问题,提出一种基于模糊状态观测器的反步控制方法.首先采用模糊状态观测器估计被控系统中的不可测量状态;然后利用具有光滑特性的双曲正切函数和Nussbaum增益函数对控制器的饱和问题进行处理,根据可规定误差面性能技术对输出跟踪误差的边界进行限定;最后将反步法和动态面法相结合设计鲁棒控制器.运用Lyapunov理论对系统的稳定性能进行了分析,证明闭环系统的所有信号最终半全局一致有界.以具有参数不确定性和存在外界未知有界干扰的高超声速飞行器纵向运动为仿真模型,仿真结果验证了所提算法的有效性.
可规定性能;模糊状态观测器;输入受限;反步法;高超声速飞行器
近年来针对输入受限问题出现了一系列的研究成果.文献[1-2]分别针对飞行控制中执行机构饱和的问题,采用解耦线性控制方法设计了飞控系统.文献[3]利用LMI区域法对抗饱和中D稳定问题进行了比较深入的研究.文献[4]提出了SISO系统的指令滤波反步控制方法,较好地解决系统状态与控制信号受限情况下的稳定控制问题.文献[5]利用多层神经网络逼近控制律的饱和特性,该控制策略能够有效地处理控制输入饱和受限的约束,在完成控制目标的同时,具有良好的过渡过程品质.文献[6]提出一种智能自适应滑模控制方法,利用神经网络来逼近补偿执行机构的饱和非线性.文献[7-8]利用双曲正切函数的光滑特性设计了反步控制器,并利用Nussbaum增益函数对饱和受限问题进行处理,其中系统的干扰利用神经网络或干扰观测器进行在线逼近.文献[9]利用模型预测控制自身优势,将输入饱和视为待优化目标函数的一种约束条件,在此基础上进行控制器的设计,取得了理想的效果.
以上研究成果在一定条件下均取得理想的效果,但是上述文献都是基于控制系统状态可直接测量这个假设基础之上的,对于控制系统中状态不可直接测量的情况少有研究.而在实际的控制系统中,状态不可直接测量的情况也是十分常见的,在这种情况下,需要一种基于状态观测器的控制方案.
反步法[10](backstepping)是解决非线性系统控制问题的一种行之有效的方法.其基本思想是将复杂的高阶非线性系统分解成一系列的低阶系统,通过由后至前反复为每个子系统设计Lyapunov函数和虚拟控制变量,直到完成整个控制系统的设计.传统的反步法在设计控制器的过程当中,虚拟控制变量反复求导,并且伴随着阶数的增加,计算量呈指数增长,也就是所谓的“计算膨胀”.文献[11]引入了动态面法,也即是将设计的辅助虚拟控制变量通过一阶积分滤波器,避免了求导这个复杂过程.
本文采用模糊逻辑系统(Fuzzy logic system,FLS)逼近系统中含有不确定参数和未知有界干扰的非线性函数,并由此来构建模糊状态观测器,利用具有光滑特性的双曲正切函数和Nussbaum增益函数处理系统中的输入饱和受限问题,并结合可规定跟踪误差面性能技术运用Backstepping法设计一种有效处理输入受限的输出反馈自适应控制方案.
1 问题描述
考虑如下所示的一类SISO非线性系统:
(1)
式中:xi(t)=[x1(t),…,xi(t)]T∈Ri为系统的状态向量;u(v(t))∈R为系统受执行器饱和特性影响的输出;v(t)∈R为执行器的输入;y(t)∈R为系统的输出量;fi(·)、gi(·)分别为包含不确定参数的光滑非线性函数;di(t)为系统受到的外界干扰变量.为叙述方便,文中将xi(t)记为xi,其余变量作类似处理.
式(1)中的饱和受限函数具体表达形式如下:
式中uM为受限函数的界限值,这在一些工业控制应用中值是已知的.
考虑到双曲正切函数对饱和受限函数的近似逼近性质,上述所示的饱和受限函数等价于如下形式:
式中:h(·)为双曲正切函数,d(v)=sat(v)-h(v)为有界函数,界限值表示为
则式(1)可变换为如下形式:
在本文中,假设只有输出y是可测量的.控制目标是设计模糊状态观测器和自适应控制方案使得系统能够稳定跟踪参考输入信号yr,闭环系统所有信号半全局一致有界且跟踪误差满足可规定的衰减动态性能.
为便于控制器的设计引入下列假设及引理.
假设2[7]对于非线性系统(1),参考输入信号yr及其一阶导数存在且有界.
式中‖·‖表示向量的2-norm.
定义1 如果函数N(s)满足以下条件:
则称函数N(s)为Nussbaum增益函数.
式中:C、M、γχ>0分别为常数,ζ为正变量.
2 可规定误差面性能
定义误差面向量S(t)=[s1(t),…,sn(t)]T∈Rn,本文中可规定的性能是使系统误差面si(t)严格按照如下所示的范围衰减[13-14].
(2)
式中:设计参数δi,1,δi,2满足0<δi,1,δi,2≤1,函数hi(t)为有界且单调递减的光滑函数且具有如下特性:
式中hi,∞为常数.
引入误差变换方程:
式中:ϑi(t)为变换误差,Φi:(-δi,1,δi,2)→(-∞,∞)为严格递增的光滑函数.文中采用如下变换函数:
式中ai>0为设计常数.
引理2[15]如果ϑi(t)有界,那么当t≥0时,误差面si(t)满足如式(2)所示的可规定衰减动态性能.
3 模糊状态观测器设计
3.1 模糊逻辑系统
根据文献[16],带有模糊规则库(IF-THEN规则),乘积推理机,单值模糊器和中心平均解模糊器的模糊系统形式表示如下:
定义模糊基函数ξl如下:
3.2 状态观测器
由于文中只有输出y可测量,状态变量x2,…,xn不可直接测量,故需要设计一状态观测器对其进行观测.设计如下所示的模糊状态观测器[17]:
式中HL(s)为Butterworth低通滤波器(Low-passfilter,LPF)[18].
(3)
(4)
3.3 观测器的稳定性分析
(5)
ATP+PA=-2Q.
(6)
选择Lyapunov函数V0如下:
则函数V0关于时间t的导数为
(7)
将式(5)、(6)带入式(7),得
(8)
式中λmin(Q)为正定矩阵Q的最小特征值;δ=[δ1,…,δn]T,ΔF=[Δf1,…,Δfn]T.
根据Young不等式和假设3~5,可得:
(9)
(10)
联立式(8)~(10),得到:
(11)
4 控制器设计及稳定性分析
本文将结合反步法和动态面法对控制系统进行设计.
Step 1 由于系统中状态不可测量,系统中的反馈控制律不能直接利用其给出.模糊状态观测器设计中已经证明了建立的模糊状态观测器观测误差是收敛的,故观测器状态可以用于系统反馈控制律的设计,这与针对实际系统进行设计是等价的,因此定义如下:
式中αi-1为虚拟控制变量,具体形式由下文给出.
为了便于控制的设计,本文中只要求系统跟踪参考信号的误差满足一定的可规定性能.
令s1=z1,则误差变换函数ϑ1关于时间t的导数为
(12)
式中p1=a1((1/(s1+δ1,1h1))-(1/(s1-δ1,2h1))).
定义模糊系统最小逼近误差ε1为
(13)
需要说明的是,根据文中所建立的Lyapunov函数导数性质和文中采用投影法确定参数的自适应律,可以保证参数有界,进而根据紧集上连续函数的性质,假设4和假设6成立是可以得到保证的.
将式(13)带入式(12),得
选择Lyapunov函数V1为
则函数关于时间t的导数为
(14)
根据定理2,式(14)可变换为
(15)
同时根据Young不等式,得
(16)
(17)
(18)
将式(16)~(18)带入式(15),得
(19)
选取虚拟控制变量和参数的自适应律分别为
(21)
(22)
将式(20)~(22)带入到式(19)中,得
(23)
Step i(2≤i (24) 式中wi=εi-δi为模糊系统复合误差. (25) 选择Lyapunov函数Vi为 (26) 则函数Vi关于时间t的导数,并将式(24)、(25)带入式(26)得 (27) 根据定理2和Young不等式,式(27)可化为 (28) (29) (30) (31) 将式(29)~(31)带入到式(28)中,得 (32) (33) 参数的自适应律如式(30)、(31)所示,并将式(33)带入式(28)中,得 (34) Step n 定义: zn关于时间t的导数为 (35) (36) 选择Lyapunov函数Vn为 (37) 则函数Vn关于时间t的导数,并将式(35)、(36)带入式(37)得 (38) 根据定理2和Young不等式,式(38)可转化为 (39) 选取辅助虚拟控制变量和参数自适应律如下: (40) (41) (42) 将式(40)~(42)带入到式(39)中,整理合并可得 (43) Step n+1 定义: (44) (45) (46) (47) 中间变量zn+1关于时间t的导数为 选择Lyapunov函数Vn+1为 则函数Vn+1关于时间t的导数为 (48) 考虑到闭环系统所有信号的有界性,选择Lyapunov函数Vsum如下: 对函数Vsum求导,并结合式(11)、(23)、(32)、(34)、(43)、(48)整理合并可得 (49) 则式(49)可转化为 (50) 对式(50)进行积分,得 根据引理1可得Vsum(·)和χ(·)有界,且跟踪误差满足如下不等式: 同时变量ϑ1(t)有界,根据引理2可得,输出跟踪误差满足衰减动态性能. 故根据以上控制器的设计过程和对闭环系统稳定性分析,可得到以下定理 . 定理3 对于满足假设1~5的输入受限非线性系统(1),设计模糊状态观测器(3),设计控制器(44)~(46),设计系统辅助虚拟控制变量(20)、(29)、(33)、(40),选取参数自适应律(21)~(22)、(30)~(31)、(41)~(42),则闭环系统所有信号半全局一致有界(SGUUB),并且输出跟踪误差满足可规定衰减动态性能. 由于高超声速飞行器超高的飞行速度和特殊的飞行环境,相比于传统飞行器具有较强的参数不确定和较大的外界干扰,且飞行动力系统对姿态特别是攻角侧滑角具有非常严格的条件要求,控制系统的研究面临前所未有的挑战[21].为此需要设计鲁棒性强,跟踪误差满足一定要求的控制系统.同时由于高超声速飞行器不菲的造价,因此也要求控制系统具有一定的可靠性(如系统中状态量传感器出现故障导致状态不能直接测量的情况下,控制系统依然能够实现对指令的稳定跟踪).在飞行器进行机动飞行时由于执行器自身物理构造的限制,导致执行器出现饱和的情况.如果不考虑这种输入受限的情况,可能会导致系统动态性能变差,如调节时间增长、超调量增大、引起系统滞后和振荡加剧,严重的将导致系统不稳定[22],因此在设计控制系统时也需要考虑执行器输入受限这种情况.为验证本文所提方法的有效性,选用一类有翼锥构型的吸气式高超声速飞行器作为仿真模型.飞行高度h=110 000 ft,速度v=15 060 ft/s,其纵向动态特性表示如下[23]: (51) 式中:α、q分别为飞行器的攻角和俯仰角速度;m、Iyy分别为质量和转动惯量;L、T、Myy、d分别为升力、推力、俯仰力矩和俯仰轴上受到的外界干扰.上述系统中涉及的力与力矩的具体表达形式如下: CL=0.620 3α, CM(α)=-0.035α2+0.036 617(1+ΔCMα)α+5.326 1×10-6, CM(δe)=ce(δe-α), 文中假设推力不变,攻角的跟踪控制通过舵偏角的偏转来调节.飞行器的舵偏角是在一定的范围内的,且饱和界限值(±30°)已知.采用正切函数处理饱和问题,令[x1,x2]T=[α,q]T,将式(51)等效为如下形式: 假设俯仰角速度测量传感器在飞行的过程当中出现故障,无法实现精确测量,故采用本文中设计的基于模糊状态观测器的控制方法.本文中攻角的参考指令信号为yr=-22.5°cos(t)+22°. 按照本文方法设计如下所示的模糊状态观测器和反步控制器. 模糊状态观测器: 设计的控制器如下: 函数h1(t)=e-t+0.03,设计参数δ1,1=0.6,δ1,2=0.9,a1=0.02. 图1为输出响应曲线,其中图1中虚线表示为参考输入信号曲线,实线表示为跟踪响应曲线.从图1中可以看出在系统存在不确定性参数和未知外界干扰的情况下,攻角的输出信号能够稳定地跟踪参考输入信号. 图1 输出响应曲线 图2为系统的控制信号曲线,虚线表示为设计的控制输入信号,实线表示为执行器信号.从图2中可以看出虽然控制输入信号在一些情况下远远超出了界限值,但是执行器信号依然控制在饱和界限范围内.图3,4分别为模糊状态观测器的响应曲线.虽然俯仰角在外界干扰值很大的情况下,观测效果不太理想,但是系统在输入受限的情况下,依然能够很好地跟踪参考输入信号.图5为系统的跟踪误差曲线,虚线表示系统的跟踪误差.从图5中可以清晰地看出,系统跟踪误差被限定在可规定性能范围内. 图2 控制信号 图3 攻角观测响应曲线 图4 俯仰角观测响应曲线 图5 跟踪误差曲线 1)本文提出了一种有效处理具有不可直接测量状态的输入受限的不确定非线性系统的反步控制方法.运用Lyapunov理论对系统的稳定性进行分析,证明了闭环系统所有信号半全局一致最终有界(SGUUB). 2)利用双曲正切函数和Nussbaum增益函数有效地处理了输入饱和约束,并采用可规定误差面性能技术对输出跟踪误差进行了有效限定. 3)能够有效地处理控制方向未知而引起的奇异等问题,并且文中对模糊系统的逼近误差进行了自适应补偿,进一步减小了跟踪误差. 4)仿真过程中,虽然模糊状态观测器对不可直接测量状态的估计效果不是很理想,但系统依然能够具有很好的跟踪效果和很强的鲁棒性能. [1]SIWAKOSITW,SNELLSA,HESSRA.Robustflightcontroldesignwithhandlingqualitiesconstraintsusingscheduledlineardynamicinversionandloop-shaping[J].IEEETransactionsonControlSystemsTechnology, 2000, 8(3): 483-494.DOI: 10.1109/87.845879. [2] JOHNSON E N, CALISE A J. Limitedauthority adaptive flight control for reusable launch vehicles[J]. Journal of Guidance, Control, and Dynamics, 2003, 26(6): 906-913. [3] HENCEY B, ALLEYNE A. An anti-windup technique for LMI regions[J]. Automatica, 2009, 45(10): 2344-2349. DOI: 10.1016/j.automatica.2009.06.021. [4] FARRELL J A, POLYCARPOU M, SHARMA M, et al. Commandfiltered backstepping[J]. IEEE Transactions on Automatic Control, 2009, 54(6): 1391-1395. DOI: 10.1109/TAC.2009.2015562.[5] 李静,左斌,段洣毅,等. 输入受限的吸气式高超声速飞行器自适应Terminal滑模控制[J]. 航空学报,2012, 33(2):220-233. DOI: 11-1929/V.201110T4.1505.003. LI Jing, ZUO Bin, DUAN Miyi, et al. Adaptive terminal sliding mode control for air-breathing hypersonic vehicles under control input constraints[J]. Acta Aeronautica ET Astronautica Sinica, 2012, 33(2):220-233. DOI: 11-1929/V.201110T4.1505.003. [6] 胡庆雷,张爱华,姜成平, 等. 控制受限的卫星轨道转移过程中的姿态控制[J]. 哈尔滨工业大学学报,2013, 45(5):1-6. DOI: 10.11918/j.issn.0367-6234.2013.05.001. HU Qinglei,ZHANG Aihua,JIANG Chengping, et al. Attitude control of satellite in process of orbit transfer with constraint input[J]. Journal of Harbin Institute of Technology, 2013, 45(5):1-6. DOI: 10.11918/j.issn.0367-6234.2013.05.001. [7] WEN Changyun, ZHOU Jing, LIU Zhitao, et al. Robust adaptive of uncertain nonlinear systems in the presence of input saturation and external disturbance[J]. IEEE Transactions on Automatic Control, 2011, 56(7): 1672-1678. DOI: 10.1109/TAC.2011.2122730. [8] 周砚龙,陈谋. 基于干扰观测器的输入受限非线性系统鲁棒控制[J]. 南京理工大学学报,2014, 38(1):40-47.DOI: 10.3969/j.issn.1005-9830.2014.01.007. ZHOU Yanlong, CHEN Mou. Robust control of nonlinear systems with input constraint based on disturbance observer[J]. Journal of Nanjing University of Science and Technology, 2011, 56(7): 1672-1678. DOI: 10.3969/j.issn.1005-9830.2014.01.007. [9] 孔小兵,刘向杰. 基于输入输出线性化的连续系统非线性模型预测控制[J]. 控制理论与应用,2012, 29(2):217-224. DOI: 10.7641/j.issn.1000-8152.2012.2.PCTA110510. KONG Xiaobing, LIU Xiangjie. Continuous-time nonlinear model predictive control with input/output linearization[J]. Control Theory & Applications, 2012, 29(2):217-224. DOI: 10.7641/j.issn.1000-8152.2012.2.PCTA110510. [10]KANELLAKOPOULOS I, KOKOTOVI P V, MORSE A S. Systematic design of adaptive controllers for feedbacklinearizable systems[J]. IEEE Transactions on Automatic Control, 1991, 36(11): 1241-1253. DOI: 10.1109/9.100933. [11]SWAROOP D, HEDRICK J K, YIP PP, et al. Dynamic surface control for a class of nonlinear systems[J]. IEEE Transactions on Automatic Control, 2000, 45(10): 1893-1899. DOI: 10.1109/TAC.2000.880994. [12]HUA Changchun, WANG Qingguo, GUAN Xinping. Adaptive fuzzy output feedback controller design for nonlinear time-delay systems with unknown control direction[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 2009, 39(2): 363-374. DOI: 10.1109/TSMCB.2008.2005204. [13]BECHLIOULIS C P, ROVITHAKIS G A. Prescribed performance adaptive control for multi-input multi-output affine in the control nonlinear systems[J]. IEEE Transactions on Automatic Control, 2010, 55(5): 1220-1226. DOI: 10.1109/TAC.2010.2042508. [14]XU Yinyin, TONG Shaocheng, LI Yongming. Prescribed performance fuzzy adaptive fault-tolerant control of non-linear systems with actuator faults[J]. IET Control Theory and Applications, 2014, 8(6): 420-431. DOI: 10.1049/iet-cta.2013.0676.[15]YOO S J. Fault-tolerant control of strict-feedback nonlinear time-delay systems with prescribed performance[J]. IET Control Theory and Applications, 2013, 7(11): 1220-1226. DOI: 10.1049/iet-cta.2013.0252.[16]WANG Lixin. Adaptive fuzzy systems and control: design and stability analysis[M]. New Jersey: Prentice-Hall, 1994. [17]TONG Shaocheng, LI Yongming. Observer-based adaptive fuzzy backstepping control of uncertain nonlinear pure-feedback systems[J]. Science China(Information Sciences), 2014, 57(1): 1-14. DOI: 10.1007/s11432-013-5043-y. [18]ZOU Anmin, HOU Zengguang, TAN Min. Adaptive control of a class of nonlinear pure-feedback systems using fuzzy backstepping approach[J]. IEEE Transactions on Fuzzy systems, 2008, 16(4): 886-897. DOI: 10.1109/TFUZZ.2008.917301. [19]KHALIL H K. Nonlinear systems[M]. 3rd ed. New Jersey: Prentice Hall, 2002. [20]PLOYCARPOU MM, IOANNOU P A. A robust adaptive nonlinear control design[J]. Automatica, 1996, 32(3): 423-427. DOI:10.1016/0005-1098(95)00147-6. [21]黄琳,段志生,杨剑影. 近空间高超声速飞行器对控制科学的挑战[J]. 控制理论与应用,2011,28(10): 1496-1505. DOI: 10.7641/j.issn.1000-8152.2011.10.025. HUANG Lin, DUAN Zhisheng, YANG Jianying. Challenges of control science in near space hypersonic aircrafts[J]. Control Theory & Applications,2011,28(10): 1496-1505. DOI: 10.7641/j.issn.1000-8152.2011.10.025. [22]CAMPO P J, MORARI M. Robust control of processes subject to saturation nonlinearities[J]. Computers & Chemical Engineering, 1990, 14(4/5): 343-358. DOI: 10.1016/0098-1354(90)87011-D.[23]XU Haojian, MIRMIRANI M D, IOANNOU P A. Adaptive sliding mode control for a hypersonic flight vehicle[J]. Journal of Guidance, Control, and Dynamics, 2004 27(5): 829-838. DOI: 10.2514/1.12596. (编辑 张 红) Prescribed performance backstepping control of nonlinear systems with input saturation WANG Yongchao1, ZHANG Shengxiu1, HU Xiaoxiang1, CAO Lijia1, SUN Weichao2 (1.Dept. of Control Engineering, Rocket Force Engineering University, Xi’an 710025, China;2.Research Institute of Intelligent Control and Systems, Harbin Institute of Technology, Harbin 150001, China) The tracking problem of the nonlinear system with input saturation is investigated by using a backstepping approach based on fuzzy state observer, where the underline system contains immeasurable states and unknown control directions. Firstly, a fuzzy state observer is designed to estimate the immeasurable states. Then, the Hyperbolic tangent function with smooth property and a Nussbaum function are used to handle the input saturation. The bound of the output tracking error is set by the prescribed performance methodology. A robust controller is designed combining the backstepping approach and the dynamic surface method. The Lyapunov theory is applied to analyze the stability of the system. It is proved that all the signals of the resulting closed-loop system are semi-globally uniformly ultimately bounded(SGUUB). Finally, the longitudinal dynamics as the simulation model is given to show the effectiveness of the proposed control approach. prescribed performance;fuzzy state observer;input saturation;backstepping approach;hypersonic vehicle 10.11918/j.issn.0367-6234.2016.10.016 2015-04-14 国家自然科学基金(61304001,61304239) 王永超(1991—),男,博士研究生; 张胜修(1963—),男,教授,博士生导师 张胜修,zsx1963@aliyun.com TP273.2 A 0367-6234(2016)10-0110-095 仿真分析
6 结 论