工程科学学报.第42卷,第3期:372-380,2020年3月 Chinese Journal of Engineering,Vol.42,No.3:372-380,March 2020 https://doi.org/10.13374/j.issn2095-9389.2019.04.25.002;http://cje.ustb.edu.cn 基于自适应滑模的多螺旋桨浮空器容错控制 梁宽宽,陈丽2)区,段登平) 1)上海交通大学航空航天学院,上海2002402)上海工程技术大学航空运输学院.上海201620 ☒通信作者.E-mail:cl200432@tom.com 摘要针对多螺旋桨浮空器执行机构易发生故障的容错控制问题,同时考虑系统所受到的未知外部扰动和螺旋桨输入幅 值的饱和约束,提出一种自适应滑模容错控制方法.建立浮空器的四自由度运动模型,系统分析矢量螺旋桨的故障类型,分 为输出力的大小故障和矢量转角故障,得到浮空器执行机构的故障模型.基于自适应和滑模控制理论,由跟踪目标与系统当 前状态偏差设计积分滑模面.针对未知外部扰动和执行机构偏移故障,设计相应的自适应律进行处理:针对螺旋桨输入饱和 约束,应用Sigmoid函数设计跟踪轨迹进行处理.由此设计一种自适应滑模容错控制策略,利用Lyapunov稳定性理论证明了 闭环系统的全局渐近稳定性能.以上海交通大学的多螺旋桨浮空器为模型,仿真验证了故障容错控制方法的有效性和鲁 棒性. 关键词多螺旋桨浮空器:自适应滑模控制:执行机构故障:输入饱和:外部扰动:轨迹跟踪 分类号TG142.71 Fault-tolerant control for a multi-propeller airship based on adaptive sliding mode method LIANG Kuan-kuan,CHEN L,DUAN Deng-ping 1)School of Aeronautics and Astronautics,Shanghai Jiao Tong University,Shanghai 200240,China 2)School of Air Transportation,Shanghai University of Engineering Science,Shanghai 201620,China Corresponding author,E-mail:cl200432@tom.com ABSTRACT An airship is a kind of light-than-air vehicle,which is composed of a gas-filled cyst body and a propulsion system.The airship mainly flies in near-space,and because of the exposure to the lower temperature,solar radiation and long-term operation,it is difficult to avoid failure.Therefore,how to solve the failures of the airship and increase its safety has been a significant topic.The recent research on a fault-tolerant control system can be divided into two parts,active and passive fault-tolerant control.The active fault- tolerant control system requires a fault detection module to obtain the fault information,and then the reconfiguration control law will be reconstructed by the fault-tolerant control module.In this way,the design of the controller is very complicated and the parameters are more difficult to adjust.The passive fault-tolerant control develops a control system based on robust theory without changing the controller and system structure,which doesn't need the fault information.In this paper,an adaptive sliding mode controller(ASMFTC) was developed for multi-propeller airship with the faults of actuators,where the external wind disturbances and control input saturation were also considered.A four-DOF dynamic model of the airship was established,and the novel fault model of the vectored propellers was designed.The fault system model of the multi-propeller airship was then built.Based on the sliding mode control theory,an integral sliding surface was presented with the residue between the trajectory and states of the airship,in order to deal with the problems of the offset faults and external disturbances,the adaptive law was designed.Thus,an adaptive sliding mode fault-tolerant control controller 收稿日期:2019-04-25 基金项目:国家自然科学基金资助项目(61733017):上海浦江人才计划资助项目(18PD018):机器人国家重点实验室基金资助项目 (2018013)
基于自适应滑模的多螺旋桨浮空器容错控制 梁宽宽1),陈 丽2) 苣,段登平1) 1) 上海交通大学航空航天学院,上海 200240 2) 上海工程技术大学航空运输学院,上海 201620 苣通信作者,E-mail:cl200432@tom.com 摘 要 针对多螺旋桨浮空器执行机构易发生故障的容错控制问题,同时考虑系统所受到的未知外部扰动和螺旋桨输入幅 值的饱和约束,提出一种自适应滑模容错控制方法. 建立浮空器的四自由度运动模型,系统分析矢量螺旋桨的故障类型,分 为输出力的大小故障和矢量转角故障,得到浮空器执行机构的故障模型. 基于自适应和滑模控制理论,由跟踪目标与系统当 前状态偏差设计积分滑模面. 针对未知外部扰动和执行机构偏移故障,设计相应的自适应律进行处理;针对螺旋桨输入饱和 约束,应用 Sigmoid 函数设计跟踪轨迹进行处理. 由此设计一种自适应滑模容错控制策略,利用 Lyapunov 稳定性理论证明了 闭环系统的全局渐近稳定性能. 以上海交通大学的多螺旋桨浮空器为模型,仿真验证了故障容错控制方法的有效性和鲁 棒性. 关键词 多螺旋桨浮空器;自适应滑模控制;执行机构故障;输入饱和;外部扰动;轨迹跟踪 分类号 TG142.71 Fault-tolerant control for a multi-propeller airship based on adaptive sliding mode method LIANG Kuan-kuan1) ,CHEN Li2) 苣 ,DUAN Deng-ping1) 1) School of Aeronautics and Astronautics, Shanghai Jiao Tong University, Shanghai 200240, China 2) School of Air Transportation, Shanghai University of Engineering Science, Shanghai 201620, China 苣 Corresponding author, E-mail: cl200432@tom.com ABSTRACT An airship is a kind of light-than-air vehicle, which is composed of a gas-filled cyst body and a propulsion system. The airship mainly flies in near-space, and because of the exposure to the lower temperature, solar radiation and long-term operation, it is difficult to avoid failure. Therefore, how to solve the failures of the airship and increase its safety has been a significant topic. The recent research on a fault-tolerant control system can be divided into two parts, active and passive fault-tolerant control. The active faulttolerant control system requires a fault detection module to obtain the fault information, and then the reconfiguration control law will be reconstructed by the fault-tolerant control module. In this way, the design of the controller is very complicated and the parameters are more difficult to adjust. The passive fault-tolerant control develops a control system based on robust theory without changing the controller and system structure, which doesn’t need the fault information. In this paper, an adaptive sliding mode controller (ASMFTC) was developed for multi-propeller airship with the faults of actuators, where the external wind disturbances and control input saturation were also considered. A four-DOF dynamic model of the airship was established, and the novel fault model of the vectored propellers was designed. The fault system model of the multi-propeller airship was then built. Based on the sliding mode control theory, an integral sliding surface was presented with the residue between the trajectory and states of the airship, in order to deal with the problems of the offset faults and external disturbances, the adaptive law was designed. Thus, an adaptive sliding mode fault-tolerant control controller 收稿日期: 2019−04−25 基金项目: 国家自然科学基金资助项目( 61733017);上海浦江人才计划资助项目( 18PJD018);机器人国家重点实验室基金资助项目 (2018O13) 工程科学学报,第 42 卷,第 3 期:372−380,2020 年 3 月 Chinese Journal of Engineering, Vol. 42, No. 3: 372−380, March 2020 https://doi.org/10.13374/j.issn2095-9389.2019.04.25.002; http://cje.ustb.edu.cn
梁宽宽等:基于自适应滑模的多螺旋桨浮空器容错控制 373· was proposed.The global asymptotic stability of the system is guaranteed by Lyapunov theory.The effectiveness and robustness of the controller are demonstrated by simulation results of a multi-propeller airship designed by Shanghai Jiao Tong University. KEY WORDS multi-propeller airship;adaptive sliding mode control;actuator input faults;control input saturation;wind disturbances;trajectory tracking 浮空器是一种轻于空气的飞行器,依靠氦气提 计自适应反演控制器保证闭环系统的稳定性,从 供静升力,依靠推进系统和控制系统实现操纵飞 而实现飞行器故障情况的姿态控制 行.浮空器以其速度低、载荷量大、滞空时间长等优 本文针对多螺旋桨浮空器在实际飞行过程中 点,逐渐得到广泛的研究与应用-)传统的的浮空 易发生的执行机构故障问题,同时考虑未知外部 器外形呈流线型,主要依靠气动舵面控制航向,很 扰动与螺旋桨输入幅值饱和的影响,设计了一种 容易受到侧向风扰的影响,对控制器要求较高.因 自适应滑模容错控制器,保证了浮空器闭环系统 此,一般在轨道控制时,对浮空器动力学方程进行 的轨迹跟踪的性能.结合滑模控制技术较强的鲁 线性化处理,进而设计相应的轨迹跟踪控制器-句 棒性,处理轨迹跟踪目标实现,通过设计在线自适 多螺旋桨浮空器是一种新型的浮空器,它由多个螺 应控制律处理未知外部扰动与螺旋桨偏移故障, 旋桨作为推进系统来实现飞行控制.为了提高浮 为了处理螺旋桨输入幅值饱和问题,采用Sigmoid 空器的安全性,多螺旋桨浮空器的执行机构一般是 函数设计跟踪轨迹,基于李雅普诺夫理论证明了 冗余的,因此,需要控制器设计分配优化向 浮空器闭环系统的全局渐近稳定性,仿真结果也 多螺旋桨浮空器由于长时间工作在空气稀薄 证明了在执行器故障条线下,该容错控制器相对 的高空,受到强烈的太阳辐射和环境扰动等因素 传统滑模控制器具有较强的轨迹跟踪性能.本文 的影响-),执行机构极易出现控制信号故障以及 主要内容如下:1)首次分析并建立多螺旋桨浮空 自身机械故障,且又无法及时进行人工修复,因 器执行器故障系统模型;2)利用滑模理论,根据轨 此,研究浮空器的故障容错控制就显得尤为重要, 迹跟踪误差设计一种积分滑模面;3)设计新的自 Zhang等网对系统故障类型以及容错控制系统的 适应控制律,提出自适应滑模容错控制器,用李雅 方法和分类进行了比较全面的综述;Liang等o针 普诺夫稳定性理论保证系统全局渐近稳定:4)通 对飞艇执行机构加性和乘性故障,基于反演控制 过仿真分析验证了方法的有效性和正确性. 技术设计了一种自适应鲁棒控制器,保证了故障 系统的全局稳定,实现了飞艇的姿态跟踪控制; 1多螺旋桨浮空器故障模型 Zhou等山考虑飞艇执行机构效率损失故障,基于 1.1浮空器动力学和运动学模型 方法设计自适应容错控制器来保证系统的稳定 多螺旋桨浮空器是一种由多个螺旋桨驱动的 性,不需要故障检测与诊断环节即可控制飞艇跟 无尾飞艇,如图l(a)所示.本文所研究的多螺旋桨 踪期望偏航角: 浮空器是由4个矢量螺旋桨作为执行机构驱动、 滑模控制技术对扰动和模型不确定性具有很 由氨气囊提供浮力的新型浮空器,艇体外形为欧 强的鲁棒性,尤其是对非线性系统具有良好的控 拉体,螺旋桨对称地安装于浮空器赤道圆周.浮空 制效果,因此,经常被用于故障容错控制器的设计1 器的4个矢量螺旋桨可以产生8个控制输入变量, Xiao等1考虑飞行器执行机构故障、外部扰动、 因此,该多螺旋桨浮空器是执行器冗余的系统向 输入饱和等因素,利用神经网络方法预估未知系 本文根据已有的六自由度模型阿,不考虑浮空器的 统的状态信息,以扰动具有上界为假设条件,对系 俯仰和滚转运动,提取出其四自由度模型 统不确定性和外部扰动上界进行在线预估,提出 在如图1(b)所示的浮空器机体坐标系中建立 了一种自适应滑模控制器,实现了对故障系统的 浮空器的动力学方程如下: 容错控制.Wang等wl对多旋翼飞行器的故障容 AV=Fa+Dr+Td (1) 错控制进行了研究,考虑螺旋桨效率损失故障,将 m+1m11 0 0 0 控制器设计分为上层自适应滑模控制和下层故障 0 m+mz 0 0 控制分配,但是执行器故障信息需要通过故障检 2 0 0 m+m3s 0 测与诊断模块获得.Shen等通过设计状态反馈 0 0 0 I2+m66 观测器对飞行器执行机构故障进行诊断,然后设 其中,V=(u,y,w,rT为浮空器状态变量,u,y,w为机
was proposed. The global asymptotic stability of the system is guaranteed by Lyapunov theory. The effectiveness and robustness of the controller are demonstrated by simulation results of a multi-propeller airship designed by Shanghai Jiao Tong University. KEY WORDS multi-propeller airship; adaptive sliding mode control; actuator input faults; control input saturation; wind disturbances;trajectory tracking 浮空器是一种轻于空气的飞行器,依靠氦气提 供静升力,依靠推进系统和控制系统实现操纵飞 行. 浮空器以其速度低、载荷量大、滞空时间长等优 点,逐渐得到广泛的研究与应用[1−3] . 传统的的浮空 器外形呈流线型,主要依靠气动舵面控制航向,很 容易受到侧向风扰的影响,对控制器要求较高. 因 此,一般在轨道控制时,对浮空器动力学方程进行 线性化处理,进而设计相应的轨迹跟踪控制器[4−6] . 多螺旋桨浮空器是一种新型的浮空器,它由多个螺 旋桨作为推进系统来实现飞行控制. 为了提高浮 空器的安全性,多螺旋桨浮空器的执行机构一般是 冗余的,因此,需要控制器设计分配优化[6] . 多螺旋桨浮空器由于长时间工作在空气稀薄 的高空,受到强烈的太阳辐射和环境扰动等因素 的影响[7−8] ,执行机构极易出现控制信号故障以及 自身机械故障,且又无法及时进行人工修复,因 此,研究浮空器的故障容错控制就显得尤为重要. Zhang 等[9] 对系统故障类型以及容错控制系统的 方法和分类进行了比较全面的综述;Liang 等[10] 针 对飞艇执行机构加性和乘性故障,基于反演控制 技术设计了一种自适应鲁棒控制器,保证了故障 系统的全局稳定,实现了飞艇的姿态跟踪控制; Zhou 等[11] 考虑飞艇执行机构效率损失故障,基于 方法设计自适应容错控制器来保证系统的稳定 性,不需要故障检测与诊断环节即可控制飞艇跟 踪期望偏航角. 滑模控制技术对扰动和模型不确定性具有很 强的鲁棒性,尤其是对非线性系统具有良好的控 制效果,因此,经常被用于故障容错控制器的设计[12] . Xiao 等[13] 考虑飞行器执行机构故障、外部扰动、 输入饱和等因素,利用神经网络方法预估未知系 统的状态信息,以扰动具有上界为假设条件,对系 统不确定性和外部扰动上界进行在线预估,提出 了一种自适应滑模控制器,实现了对故障系统的 容错控制. Wang 等[14] 对多旋翼飞行器的故障容 错控制进行了研究,考虑螺旋桨效率损失故障,将 控制器设计分为上层自适应滑模控制和下层故障 控制分配,但是执行器故障信息需要通过故障检 测与诊断模块获得. Shen 等[15] 通过设计状态反馈 观测器对飞行器执行机构故障进行诊断,然后设 计自适应反演控制器保证闭环系统的稳定性,从 而实现飞行器故障情况的姿态控制. 本文针对多螺旋桨浮空器在实际飞行过程中 易发生的执行机构故障问题,同时考虑未知外部 扰动与螺旋桨输入幅值饱和的影响,设计了一种 自适应滑模容错控制器,保证了浮空器闭环系统 的轨迹跟踪的性能. 结合滑模控制技术较强的鲁 棒性,处理轨迹跟踪目标实现,通过设计在线自适 应控制律处理未知外部扰动与螺旋桨偏移故障, 为了处理螺旋桨输入幅值饱和问题,采用 Sigmoid 函数设计跟踪轨迹,基于李雅普诺夫理论证明了 浮空器闭环系统的全局渐近稳定性,仿真结果也 证明了在执行器故障条线下,该容错控制器相对 传统滑模控制器具有较强的轨迹跟踪性能. 本文 主要内容如下:1)首次分析并建立多螺旋桨浮空 器执行器故障系统模型;2)利用滑模理论,根据轨 迹跟踪误差设计一种积分滑模面;3)设计新的自 适应控制律,提出自适应滑模容错控制器,用李雅 普诺夫稳定性理论保证系统全局渐近稳定;4)通 过仿真分析验证了方法的有效性和正确性. 1 多螺旋桨浮空器故障模型 1.1 浮空器动力学和运动学模型 多螺旋桨浮空器是一种由多个螺旋桨驱动的 无尾飞艇,如图 1(a)所示. 本文所研究的多螺旋桨 浮空器是由 4 个矢量螺旋桨作为执行机构驱动、 由氦气囊提供浮力的新型浮空器,艇体外形为欧 拉体,螺旋桨对称地安装于浮空器赤道圆周. 浮空 器的 4 个矢量螺旋桨可以产生 8 个控制输入变量, 因此,该多螺旋桨浮空器是执行器冗余的系统[6] . 本文根据已有的六自由度模型[6] ,不考虑浮空器的 俯仰和滚转运动,提取出其四自由度模型. 在如图 1(b) 所示的浮空器机体坐标系中建立 浮空器的动力学方程如下: AV˙ = Fa + Dτ+Td (1) A = m+m11 0 0 0 0 m+m22 0 0 0 0 m+m33 0 0 0 0 Iz +m66 (2) V = (u, v,w,r) T 其中, 为浮空器状态变量,u, v,w 为机 梁宽宽等: 基于自适应滑模的多螺旋桨浮空器容错控制 · 373 ·
374 工程科学学报,第42卷,第3期 (a) (b) Propeller 3 40 Propeller 4 Propeller 1 BRF 44=0 “,0 1C45o CG R E。ERF Payload 图1多螺旋桨浮空器与坐标系.(a)浮空器实物图:(b)浮空器坐标系 Fig.I Multi-propeller airship and coordinate system:(a)physical picture of airship;(b)coordinate system 体坐标系下的线速度,r为偏航角速度;A为浮空器 cos山 -sin 00 的质量矩阵,m和m11,m22,m3,m66分别是浮空器 sin cos00 RIB (6) 0 0 10 的质量和附加质量,1,为浮空器沿轴的转动惯 0 0 01 量;T=(f,fH,fH,f细,fiv,fv,fv,fv)T为浮空器 1.2矢量螺旋桨故障模型 矢量螺旋桨产生的8个控制输入变量,D为控制输 本文所研究的矢量螺旋桨有螺旋桨转速和矢 入分配矩阵,如式(3)所示,T为浮空器所受外部 扰动 量转角两个变量,由浮空器动力学方程控制输入 v2 2 2 π可知,如图2所示,对第i(=1…4)个矢量螺旋桨 2 2 2 2 0000 产生的力f进行如下正交分解: fa=fisinui D= 2 v2 v2 v2 0000 (7) 2 2 2 2 fv=-ficos山: 0 0 0 1111 -Rp -Rp -Rp -R0000 (3) 式中,R为螺旋桨安装位置与浮空器体心的直线 距离. F为浮空器所受重浮力、惯性离心力和气动 -90° xoy plane 力之和,表达式如下: 90° (m+m22)vr+mxgr2+facosu -180°180° -(m+mu)ur +mygr2+fasin Fa (4) G-B+qmCz·Sr -mxGru-mygrv 图2螺旋桨矢量推力分解示意图 式中,xGyG为机体坐标系下浮空器的重心位置; G,B分别为浮空器的重力和氦气囊提供的浮力; Fig.2 Orthogonal decomposition diagram of vector propeller's force fi=qCx·S,且q为动压,C,C为浮空器产生的 因此,本文所研究的浮空器系统,针对单个矢 气动力系数在0,0方向的分量;S为浮空器的 量螺旋桨,由于具有两个控制自由度,其发生的故 参考面积,与体积八的关系为S:=;山为浮空器 障类型也可分为两大类:第一类是由于螺旋桨转 在x%平面上的偏航角 速电机故障导致的输出力f的故障;第二类是由于 定义惯性坐标系下浮空器的状态为)=(x,y,乙,T, 矢量转角电机故障导致的角度的故障 则建立浮空器的运动学方程如下: 1.2.1第一类故障 il=RIBV (5) 与非矢量执行机构类似.将螺旋桨转速电机 其中,RB为惯性坐标系与机体坐标系的转换矩阵, 故障导致的输出力f的故障类型同样分为4种:输 表示为 出力的效率损失故障、偏移故障、失效故障和卡死
r A m Iz obzb τ = (f1H, f2H, f3H, f4H, f1V, f2V, f3V, f4V) T D Td 体坐标系下的线速度, 为偏航角速度; 为浮空器 的质量矩阵, 和 m11,m22,m33,m66 分别是浮空器 的质量和附加质量, 为浮空器沿 轴的转动惯 量 ; 为浮空器 矢量螺旋桨产生的 8 个控制输入变量, 为控制输 入分配矩阵,如式 (3) 所示, 为浮空器所受外部 扰动. D = √ 2 2 √ 2 2 − √ 2 2 − √ 2 2 0 0 0 0 − √ 2 2 √ 2 2 √ 2 2 − √ 2 2 0 0 0 0 0 0 0 0 1 1 1 1 −Rp −Rp −Rp −Rp 0 0 0 0 (3) 式中, Rp 为螺旋桨安装位置与浮空器体心的直线 距离. Fa为浮空器所受重浮力、惯性离心力和气动 力之和,表达式如下: Fa = (m+m22)vr +mxgr 2 + fa cosψ −(m+m11)ur +mygr 2 + fa sinψ G − B+q∞ ·Cz · S r −mxGru−myGrv (4) xG, yG G,B fa = q∞ ·Cx · S r q∞ Cx,Cz ob xb,obzb S r Vv S r = V 2/3 v ψ xbobyb 式中, 为机体坐标系下浮空器的重心位置; 分别为浮空器的重力和氦气囊提供的浮力; ,且 为动压, 为浮空器产生的 气动力系数在 方向的分量; 为浮空器的 参考面积,与体积 的关系为 ; 为浮空器 在 平面上的偏航角. η = (x, y,z,ψ) 定义惯性坐标系下浮空器的状态为 T , 则建立浮空器的运动学方程如下: η˙ = RIBV (5) 其中, RIB 为惯性坐标系与机体坐标系的转换矩阵, 表示为 RIB = cosψ −sinψ 0 0 sinψ cosψ 0 0 0 0 1 0 0 0 0 1 (6) 1.2 矢量螺旋桨故障模型 τ i(i = 1...4) fi 本文所研究的矢量螺旋桨有螺旋桨转速和矢 量转角两个变量,由浮空器动力学方程控制输入 可知,如图 2 所示,对第 个矢量螺旋桨 产生的力 进行如下正交分解: { fiH = fisinµi fiV = −fi cosµi (7) fi µi 因此,本文所研究的浮空器系统,针对单个矢 量螺旋桨,由于具有两个控制自由度,其发生的故 障类型也可分为两大类:第一类是由于螺旋桨转 速电机故障导致的输出力 的故障;第二类是由于 矢量转角电机故障导致的角度 的故障. 1.2.1 第一类故障 fi 与非矢量执行机构类似,将螺旋桨转速电机 故障导致的输出力 的故障类型同样分为 4 种:输 出力的效率损失故障、偏移故障、失效故障和卡死 zg zb xb Propeller 4 μ4=0 Propeller 3 μ3=0 Propeller 2 μ2=0 Propeller 1 μ1=0 yb RP o CG CV BRF 45° xg og yg ERF Payload (a) (b) 图 1 多螺旋桨浮空器与坐标系. (a)浮空器实物图;(b)浮空器坐标系 Fig.1 Multi-propeller airship and coordinate system: (a) physical picture of airship; (b) coordinate system fiH xoy plane fi fiV μi z −180° 180° −90° 90° 图 2 螺旋桨矢量推力分解示意图 Fig.2 Orthogonal decomposition diagram of vector propeller’s force · 374 · 工程科学学报,第 42 卷,第 3 期
梁宽宽等:基于自适应滑模的多螺旋桨浮空器容错控制 375· 故障6则浮空器控制输入可写为如下的矩阵形式: 表1矢量螺旋桨故障模型 T Euc +ua (8) Table 1 Fault model of the vectored propeller 其中,ue为期望的输出力,ua为输出力的故障偏移 Fault forms Fault types 6i(i=1..4)aw(i=1..4) 量,E=diag{81,82,83,84,85,e6,87,88l,且0≤8j≤1, Loss of effectiveness 00为积分滑模面的设计系数,由滑模 MV=Fa+DEuc+Dua+Ta 变结构理论可知,当系统状态在滑模面邻域内 为了控制器设计的方便,对故障系统模型进 滑动时,则有s=0,即方e+k7e+k2ne=0,因此,选择
故障[16] . 则浮空器控制输入可写为如下的矩阵形式: τ = Euc +ua (8) uc ua E = diag{ε1,ε2,ε3,ε4,ε5,ε6,ε7,ε8} 0 ⩽ εj ⩽ 1, (j = 1,...8) εj = 1 εj = 0 其中, 为期望的输出力, 为输出力的故障偏移 量 , , 且 为期望输出力的效率,当 时,螺旋 桨输出力无效率损失,当 时,螺旋桨完全失效 故障. 1.2.2 第二类故障 螺旋桨矢量转角电机故障导致角度 µi 出现故 障,由式(7)可知,此类故障主要分为螺旋桨卡死 在某个角度、与期望转角有偏移两种类型. 螺旋桨角度卡死故障可表示为: { fiH = fisinµi0 fiV = −fi cosµi0 (9) 其中, µi0 为发生故障时的转角. 此时,可进行如下 假设: fiH = fisinµi0 fiV = −(fi + fi∆) cosµi0 = −fi cosµi0 −∆fi 假设 1:当某个螺旋桨发生转角卡死故障时, 假设保证推力的水平分力 始终达到期 望输出要求,则竖直分力与期望输出存在一个偏 差,即 . 因此,此类故障可表示为 τ = uc +u¯ a (10) u¯ a = [ 0 0 0 0 ∆f1 ∆f2 ∆f3 ∆f4 ]T 其 中 , , 即 可 由 第一类故障中的偏移故障表示. 螺旋桨转角偏移故障可表示为 { fiH = fisin(µic + ∆µ) fiV = −fi cos(µic + ∆µ) (11) 其中, µic为螺旋桨期望的转角位置. ∆µ 为转角的 偏移量. 已知转角的偏移量为一个小量,为了简化计 算,可以将偏移故障表示为 { fiH = fisinµic + fisin(∆µ) fiV = −fi cosµic − fi cos(∆µ) (12) 因此,此类故障可表示为 τ = uc + ⌢ ua (13) ⌢ ua = (fisin(∆µ), fi cos(∆µ))T 其中, ,(i = 1...4) ,即可由 第一类故障中的偏移故障表示. 因此,矢量螺旋桨故障模型可统一表示为式 (8),故障类型如表 1 所示. 多螺旋桨浮空器故障系统模型可表示为: { η˙ = RIBV MV˙ = Fa + DEuc + Dua +Td (14) 为了控制器设计的方便,对故障系统模型进 行坐标转换[17−20] ,得到如下动态系统模型: M∗ η¨ −C ∗ η˙ = Fa + DEuc + Dua +Td (15) M∗=MR−1 IB (16) C ∗ = MR−1 IB R˙ IBR −1 IB (17) 针对浮空器动态系统模型,结合实际情况,进 行如下假设. ua uamax 假设 2:矢量螺旋桨偏移故障 为有界故障, 这更加符合实际系统,假设未知上界为 ,则下 式成立 ∥ua∥ ⩽ uamax (18) Td Tdmax 假设 3:多螺旋桨浮空器受外部扰动 为有界 扰动,假设未知扰动上界为 ,则有下式成立 ∥Td∥ ⩽ Tdmax (19) 2 容错控制器设计 自适应滑模容错控制器设计主要分为两个步 骤:首先根据目标跟踪误差设计积分滑模面,通 过设定积分器的初始状态,使得系统的初始状态 处于滑模面上,从而消除滑模理论的到达阶段, 提高了系统的鲁棒性;然后利用滑模变结构理 论,设计自适应滑模容错控制器,保证闭环系统 状态轨迹在滑模面的邻域内滑动,从而实现容错 功能. 2.1 浮空器动力学和运动学模型 ηd = (xd, yd,zd,ψd) 设定浮空器跟踪目标轨迹为 T , 则浮空器状态跟踪误差为: ηe = η−ηd (20) 设计如下的积分滑模面: s = η˙ e +k1ηe +k2 w t 0 ηedτ (21) k1, k2 > 0 s˙ = 0 η¨ e +k1η˙ e +k2ηe = 0 其中, 为积分滑模面的设计系数,由滑模 变结构理论可知[21] ,当系统状态在滑模面邻域内 滑动时,则有 ,即 ,因此,选择 表 1 矢量螺旋桨故障模型 Table 1 Fault model of the vectored propeller Fault forms Fault types εi (i = 1...4) uai (i = 1...4) The faults of fi Loss of effectiveness 0 < εi < 1 uai = 0 Offset fault εi = 1 uai , 0 Stuck fault εi = 0 uai , 0 Failure fault εi = 0 uai = 0 The faults of µi Stuck fault εi = 1 uai , 0 Offset fault εi = 1 uai , 0 梁宽宽等: 基于自适应滑模的多螺旋桨浮空器容错控制 · 375 ·
376 工程科学学报,第42卷,第3期 合适的k1,k2能够使得轨迹跟踪误差趋近于零 其中,心0,1>0,2>0,o均为相关参数. 引入一个新的变量如下2叫: H=C'n-M*(ijd-kile-k2ne) (26) ih=1-s (22) 自适应控制律为: 由跟踪误差(20)及积分滑模面(21),可得: 。IDIs2 h=fa-kine-kz o nedr (23) dama =CfamaxC2s (27) IIDIIs2 因此,动态系统故障模型(15)可表示为 dmax =-c3T mas+Cs (28) M's+Cs=Fa+DEuc Dua +Ta-(Miir+C"flt) (24) 其中,C1,c2,c3,c4均为正的参数,c>0是小的参数. 为了验证所设计的自适应滑模容错控制器的 2.2自适应滑模容错控制器 由浮空器动态系统模型(24)和式(16)~(19), 闭环系统稳定性,证明过程如下 结合设计的积分滑模面(21),本文提出一种新的 选取如下的Lyapunov函数 自适应积分滑模容错控制器,能够在有限时间内 1 V=5sTM's+ 使得闭环系统状态到达滑模面s=0.自适应滑模 eoc2 (29) 容错控制器如下: 2 Tamax-0Tomax ue=-DTs+allsDaamaxllsm 2eoc4\ Y2 eollsll eollsll Yillsll Y2llsl 由动态系统模型(24)和积分滑模面(21),对 (25) 函数(29)两边同时微分: xmun)+lsn (30) af-)ta 将滑模容错控制律(25)~(26)代入到方程(30)中,可以得到 s-字c-Dra-n服+}-DD+: (31) 则,由自适应控制律(27)~(28)可得 动.同时要求控制分配矩阵D是满秩的,在实际系 ≤-cs-oss-g{a-4j+ 统中这很容易得到.由系统描述(15)~(17)可知, eoc2\yI 控制器也适用于系统存在执行机构冗余的其他 a-2g(ma-ir+ 11 对象 Aeoc2 eoc4y2 注2:为了消除由滑模控制律(25)变结构部分 2C3Tim≤-6v+5 4e0c4 (32) 导致的系统抖动现象,用连续的控制函数st()代 肿a=m吃9-+器 替不连续的控制函数sgn(~少 1 s>p Tax0为一个小量,这里取p=0.5 (25)~(28)不需要故障检测与诊断环节.为了能 注3:在本文设计的自适应控制器中,参数 够处理完全失效故障,参数eo必须满足0<eo<mim c1,c2,c3,c4值的选择将会直接影响对故障和扰动 (DEDT),保证剩余的执行机构能够控制浮空器运 上界预估的准确性,而y1,y2将影响控制增益.因
合适的 k1, k2 能够使得轨迹跟踪误差趋近于零. 引入一个新的变量如下[22] : η˙r = η˙ − s (22) 由跟踪误差(20)及积分滑模面(21),可得: η˙r = η˙d −k1ηe −k2 w t 0 ηedτ (23) 因此,动态系统故障模型(15)可表示为 M∗ s˙ +C ∗ s = Fa + DEuc + Dua +Td − ( M∗ η¨r +C ∗ η˙r ) (24) 2.2 自适应滑模容错控制器 s = 0 由浮空器动态系统模型(24)和式(16)~(19), 结合设计的积分滑模面(21),本文提出一种新的 自适应积分滑模容错控制器,能够在有限时间内 使得闭环系统状态到达滑模面 . 自适应滑模 容错控制器如下: uc =−D T κs+ ∥Fa∥s e0 ∥s∥ + ∥H∥s e0 ∥s∥ + ∥Duˆ amax∥s γ1 ∥s∥ + Tˆ dmax s γ2 ∥s∥ (25) 其中,κ>0,γ1>0,γ2>0,e0 均为相关参数. H = C ∗ η˙ − M∗ ( η¨d −k1η˙ e −k2ηe ) (26) 自适应控制律为: ˙uˆ amax = −c1uˆ amax +c2 ∥D∥s 2 ∥s∥+σ (27) ˙Tˆ dmax = −c3Tˆ dmax +c4 ∥D∥s 2 ∥s∥+σ (28) 其中,c1, c2, c3, c4 均为正的参数, σ > 0 是小的参数. 为了验证所设计的自适应滑模容错控制器的 闭环系统稳定性,证明过程如下. 选取如下的 Lyapunov 函数 V = 1 2 s TM∗ s+ γ1 2e0c2 ( uamax − e0 γ1 uˆ amax)2 + γ2 2e0c4 ( Tdmax − e0 γ2 Tˆ dmax)2 (29) 由动态系统模型(24)和积分滑模面(21),对 函数(29)两边同时微分: V˙ = 1 2 s TM˙ ∗ s+ s(Fa + DEuc + Dua +Td + H)− 1 c2 ( uamax − e0 γ1 uˆ amax)T ˙uˆ amax − 1 c4 ( Tdmax − e0 γ2 Tˆ dmax)T ˙Tˆ dmax ⩽ 1 2 s TM˙ ∗ s+ DEuc ∥s∥+(∥Fa∥+∥D∥ ∥ua∥+∥Td∥+∥H∥)∥s∥− 1 c2 ( uamax − e0 γ1 uˆ amax)T ˙uˆ amax− 1 c4 ( Tdmax − e0 γ2 Tˆ dmax)T ˙Tˆ dmax (30) 将滑模容错控制律(25)~(26)代入到方程(30)中,可以得到 V˙ ⩽ − 1 2 s TC ∗ s− DEDT s T κs− DEDT ( ∥Fa∥s e0 ∥s∥ + ∥H∥s e0 ∥s∥ ) ∥s∥− DEDT ( ∥D∥uˆ amax s γ1 ∥s∥ + Tˆ dmax s γ2 ∥s∥ ) ∥s∥+ (∥Fa∥+∥Duamax∥+Tdmax +∥H∥)∥s∥− 1 c2 ( uamax − e0 γ1 uˆ amax)T ˙uˆ amax − 1 c4 ( Tdmax − e0 γ2 Tˆ dmax)T ˙Tˆ dmax (31) 则,由自适应控制律(27)~(28)可得 V˙ ⩽ − 1 2 s TC ∗ s−e0κs T s− γ1c1 e0c2 ( e0 γ1 uˆ amax − 1 2 ua )2 + γ1c1 4e0c2 u 2 amax − γ2c3 e0c4 ( e0 γ2 Tˆ dmax − 1 2 Td )2 + γ2c3 4e0c4 T 2 dmax ⩽ −βV+ξ (32) β = min{ 1 2 , e0, γ1c1 e0c2 , γ2c3 e0c4 } ξ = γ1c1 4e0c2 u 2 amax + γ2c3 4e0c4 T 2 dmax ρ s/ρ |s| ⩽ ρ −1 s 0 为一个小量,这里取 ρ = 0.5. c1, c2, c3, c4 γ1, γ2 注 3:在本文设计的自适应控制器中 ,参数 值的选择将会直接影响对故障和扰动 上界预估的准确性,而 将影响控制增益. 因 · 376 · 工程科学学报,第 42 卷,第 3 期
梁宽宽等:基于自适应滑模的多螺旋桨浮空器容错控制 377· 此,选择控制器参数时,应根据实际系统谨慎 2 选取. s0=1+e-a-l,>0) (34) 注4:实际浮空器执行机构的输入并不能无 式中,α的取值根据实际执行机构的最大输入确定 限大,因此,在算法实际应用时,需要考虑执行机 3仿真实例 构输入饱和,由式(9)可知,fl≤fmax,(i=1..4), 通过设计Sigmoid函数(如式(34)所示)构造目标轨 以上海交通大学的多螺旋桨浮空器为对象, 迹,从而实现执行机构饱和状态下的轨迹跟踪) 仿真模型的具体参数如表2所示 表2多螺旋桨浮空器模型参数 Table 2 Parameters of multi-propeller airship Parameters Values Parameters Values Mass/kg 72 Added mass,m11/kg 10.8147 Volume/m3 70 Added mass,m22/kg 10.8147 Area/m? 16.9850 Added mass,m33/kg 38.9521 Installation radius of propeller,Rp/m 2.81 Added mass,m66/kg 0.0 Barycentric coordinates,(xG.yG,zG)/m (0,0,2) Moment of inertia,l /(kg'm2) 409.4260 Maximum thrust of propeller,Fmax/N 150 Moment of inertia,//(kg'm) 409.4260 Rotation angle of propeller,u/rad 一ππ Moment of inertia,//(kg'm) 34.5941 设定多螺旋桨浮空器的目标位置为(xa,ya,za)T= Target location (15,15,5)T 5 考虑矢量螺旋桨输入幅值为fmax=150N,(i=1..4). 则取a=0.2,目标偏航角为a=arctan2Oa,a).浮空 2 -Target trajectory 器的初始状态设定为(x0,0,0,o)T=(0,0,0,0)T 1 -ASMFTC 3.1效率损失故障 20 仿真仅考虑效率损失故障类型,故障表现为 15 1号螺旋桨发生效率损失,同时包含外部扰动,如 10 20 v/m 15 10 下所示: 0 Initial location x/m Ta=(3cos(0.01t),5sin(0.02r),3cos(0.0250),3sin(0.01t)T 图3浮空器三维轨迹跟踪 81(0)=10≤t<20),0.6t≥20) Fig.3 Three-dimensional trajectory tracking of airship 8s(t)=1(0≤t<20),0.6(t≥20) 20 其中,81和ε5分别代表1号螺旋桨产生的力在竖 直和水平方向的分量的效率 15 控制器参数计算选取为:K=50,y1=15,y2=10, e0=8.0,c1=0.01,c2=3,c3=0.01,c4=5,k1=3,k2=1 号10 仿真结果如图3~图6所示,分别运用本文提 出的自适应滑模容错控制器(ASMFTC)与传统的 -Target trajectory 滑模变结构控制器(TSMC)对故障浮空器运动控 --ASMFTC 制仿真.浮空器从初始位置运动到目标位置的三 a■.TSMC 维轨迹如图3所示,可以看出在螺旋桨1发生效率 10 20 x/m 损失故障后,容错控制器能够很好的跟踪目标 图4浮空器水平面轨迹跟踪情况对比图 轨迹 Fig.4 Horizontal trajectory tracking compare of airship 图4为两种方法对水平面轨迹跟踪情况的比 较,可以看出故障发生前,本文的自适应滑模容错 桨1发生效率损失故障后,传统滑模控制器具有 控制器比传统滑模具有较高的跟踪性能.当螺旋 较大的跟踪偏差,且最终不能稳定到达目标位置:
此 ,选择控制器参数时 ,应根据实际系统谨慎 选取. ∥fi∥ ⩽ fimax,(i = 1...4) 注 4:实际浮空器执行机构的输入并不能无 限大,因此,在算法实际应用时,需要考虑执行机 构输入饱和,由式( 9)可知, , 通过设计 Sigmoid 函数(如式(34)所示)构造目标轨 迹,从而实现执行机构饱和状态下的轨迹跟踪[23] . fsig (t) = 2 1+e −αt −1,(t > 0) (34) 式中,α的取值根据实际执行机构的最大输入确定. 3 仿真实例 以上海交通大学的多螺旋桨浮空器为对象, 仿真模型的具体参数如表 2 所示. (xd, yd,zd) T = (15,15,5) T 设定多螺旋桨浮空器的目标位置为 . fimax =150 N,(i=1...4) α = 0.2 ψd = arctan 2(˙yd, x˙d) (x0, y0,z0,ψ0) T = (0,0,0,0) T 考虑矢量螺旋桨输入幅值为 , 则取 ,目标偏航角为 . 浮空 器的初始状态设定为 . 3.1 效率损失故障 仿真仅考虑效率损失故障类型,故障表现为 1 号螺旋桨发生效率损失,同时包含外部扰动,如 下所示: Td=(3 cos(0.01t),5 sin(0.02t),3 cos(0.025t),3 sin(0.01t)) T ε1(t) = 1(0 ⩽ t < 20),0.6(t ⩾ 20) ε5(t) = 1(0 ⩽ t < 20),0.6(t ⩾ 20) 其中,ε1 和 ε5 分别代表 1 号螺旋桨产生的力在竖 直和水平方向的分量的效率. κ = 50 γ1 = 15, γ2 = 10 e0 = 8.0 c1 = 0.01, c2 = 3 c3 = 0.01, c4 = 5 k1 = 3, k2 = 1 控制器参数计算选取为: , , , , , . 仿真结果如图 3~图 6 所示,分别运用本文提 出的自适应滑模容错控制器(ASMFTC)与传统的 滑模变结构控制器(TSMC)对故障浮空器运动控 制仿真. 浮空器从初始位置运动到目标位置的三 维轨迹如图 3 所示,可以看出在螺旋桨 1 发生效率 损失故障后,容错控制器能够很好的跟踪目标 轨迹. 图 4 为两种方法对水平面轨迹跟踪情况的比 较,可以看出故障发生前,本文的自适应滑模容错 控制器比传统滑模具有较高的跟踪性能. 当螺旋 桨 1 发生效率损失故障后,传统滑模控制器具有 较大的跟踪偏差,且最终不能稳定到达目标位置; 表 2 多螺旋桨浮空器模型参数 Table 2 Parameters of multi-propeller airship Parameters Values Parameters Values Mass/kg 72 Added mass,m11/kg 10.8147 Volume/m3 70 Added mass,m22/kg 10.8147 Area/m2 16.9850 Added mass,m33/kg 38.9521 Installation radius of propeller, Rp/m 2.81 Added mass,m66/kg 0.0 Barycentric coordinates, (xG, yG,zG) /m (0,0,2) Moment of inertia, Ix/(kg·m2 ) 409.4260 Maximum thrust of propeller, Fmax/N 150 Moment of inertia, Iy/(kg·m2 ) 409.4260 Rotation angle of propeller, µ/rad −π ∼ π Moment of inertia, Iz /(kg·m2 ) 34.5941 z/m y/m x/m 5 4 3 2 1 0 20 15 10 5 0 0 5 10 15 20 Initial location Target location Target trajectory ASMFTC 图 3 浮空器三维轨迹跟踪 Fig.3 Three-dimensional trajectory tracking of airship 20 15 10 5 y/m x/m 0 0 5 10 15 20 Target trajectory ASMFTC TSMC 图 4 浮空器水平面轨迹跟踪情况对比图 Fig.4 Horizontal trajectory tracking compare of airship 梁宽宽等: 基于自适应滑模的多螺旋桨浮空器容错控制 · 377 ·
378 工程科学学报,第42卷,第3期 6 0.9 (a) (b) 而本文提出的容错控制器仍能很好地控制浮空器 0.8 5 到达目标点 0.7 Fault 浮空器在高度方向和偏航角方向的运动轨迹 0.6 如图5所示,故障发生前,两种方法跟踪性能均表 3 305 年0.4 现较好,故障发生后,在高度方向两种控制器均能 0.3 够使得浮空器稳定在目标高度;但在偏航角跟踪 方面,本文设计的控制器明显比传统滑模控制器 一Target height 0.2 -Target yaw angle ==·ASMFTC 0.1 ---ASMFTC 较好地跟踪目标轨迹.图6显示了故障发生前后 ---TSMC 0 ---TSMC 4个矢量螺旋桨产生的实际推力和转角随时间变 0 10 2030 40 10203040 s tis 化的响应曲线 图5轨迹跟踪状态响应对比图.(ā)高度方向跟踪响应;(b)偏航角 在螺旋桨1发生效率损失故障前后,传统滑模 跟踪响应 控制器虽然在高度方向上能够实现良好的跟踪性 Fig.5 Comparison of the trajectory tracking response:(a)hight tracking 能,但在其他方向上不能实现容错控制,而本文提 response;(b)yaw angle tracking response 出的自适应滑膜容错控制器(ASMFTC)能够较好 150 150 (a) (b) (e) 100 100 0 50 50 0 10203040 0 102030 40 1020 30 40 10 20 30 t/s t/s t/s s 150 150 4 100 (c) 100 (d) (g) 0 50 50 0 10203040 102030 40 10 2030 40 10 2030 0 t/s tis 图6自适应滑模容错控制螺旋桨响应.(a-d)螺旋桨推力变化:(e-h)螺旋桨转角变化 Fig.6 Response of propellers under the ASMFTC:(a-d)propellers'forces change;(e-h)propellers'angles change 地实现效率损失容错控制能力,且具有较好的控 Target position 制性能 5 4 32多种复杂故障 仿真考虑外部扰动和矢量螺旋桨发生的多种 Target trajectory 复杂故障,包括1号螺旋桨发生失效故障,2号螺 -ASMFTC 旋桨发生力的偏移故障,同时4号螺旋桨发生转 28 角的偏移故障,且存在外部扰动,如下所示: 10 Ta=(3cos(0.01t0,5sin(0.02r),3cos(0.025),3sin(0.01r)T y/m 20 10 15 81(d)=1(0≤1<20),0t≥20) 0 Initial position x/m 85(0=1(0≤1<20),0t≥20) 图7浮空器三维轨迹跟踪 a(0=0,-3,0,0,0,0.5sin(0,0,0)T(t≥20) Fig.7 Three-dimensional trajectory tracking of airship △4(0)=0(0≤t<20),π/12(t≥20) 其中,4表示2号螺旋桨力的偏移故障;△4表示 维轨迹如图7所示,可以看出浮空器在所给故障 4号螺旋桨转角的偏移故障. 情况下能够很好地跟踪目标轨迹到达目标位置 仿真结果如图7~图10所示,分别运用本文 图8为两种方法对水平面轨迹跟踪情况的比 提出的自适应滑模容错控制器(ASMFTC)与传统 较,可以看出浮空器未发生故障时,两种方法均能 滑模变结构控制器(TSMC)对故障浮空器运动控 较好的跟踪目标轨迹,但当浮空器发生故障后,传 制仿真.浮空器从初始位置运动到目标位置的三 统滑模对系统扰动的鲁棒性有限,对执行机构失
而本文提出的容错控制器仍能很好地控制浮空器 到达目标点. 浮空器在高度方向和偏航角方向的运动轨迹 如图 5 所示,故障发生前,两种方法跟踪性能均表 现较好,故障发生后,在高度方向两种控制器均能 够使得浮空器稳定在目标高度;但在偏航角跟踪 方面,本文设计的控制器明显比传统滑模控制器 较好地跟踪目标轨迹. 图 6 显示了故障发生前后 4 个矢量螺旋桨产生的实际推力和转角随时间变 化的响应曲线. 在螺旋桨 1 发生效率损失故障前后,传统滑模 控制器虽然在高度方向上能够实现良好的跟踪性 能,但在其他方向上不能实现容错控制,而本文提 出的自适应滑膜容错控制器(ASMFTC)能够较好 地实现效率损失容错控制能力,且具有较好的控 制性能. 3.2 多种复杂故障 仿真考虑外部扰动和矢量螺旋桨发生的多种 复杂故障,包括 1 号螺旋桨发生失效故障,2 号螺 旋桨发生力的偏移故障,同时 4 号螺旋桨发生转 角的偏移故障,且存在外部扰动,如下所示: Td=(3 cos(0.01t),5 sin(0.02t),3 cos(0.025t),3 sin(0.01t)) T ε1(t) = 1(0 ⩽ t < 20),0(t ⩾ 20) ε5(t) = 1(0 ⩽ t < 20),0(t ⩾ 20) ua(t) = (0,−3,0,0,0,0.5 sin(t),0,0) T (t ⩾ 20) ∆µ4(t) = 0(0 ⩽ t < 20),π/12(t ⩾ 20) 其中,ua 表示 2 号螺旋桨力的偏移故障; ∆µ4 表示 4 号螺旋桨转角的偏移故障. 仿真结果如图 7~图 10 所示,分别运用本文 提出的自适应滑模容错控制器 (ASMFTC) 与传统 滑模变结构控制器 (TSMC) 对故障浮空器运动控 制仿真. 浮空器从初始位置运动到目标位置的三 维轨迹如图 7 所示,可以看出浮空器在所给故障 情况下能够很好地跟踪目标轨迹到达目标位置. 图 8 为两种方法对水平面轨迹跟踪情况的比 较,可以看出浮空器未发生故障时,两种方法均能 较好的跟踪目标轨迹,但当浮空器发生故障后,传 统滑模对系统扰动的鲁棒性有限,对执行机构失 (a) (b) z/m Ψ/rad 6 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Fault Target yaw angle ASMFTC TSMC 5 4 3 2 1 0 0 10 20 30 40 t/s 0 10 20 30 40 t/s Target height ASMFTC TSMC 图 5 轨迹跟踪状态响应对比图. (a)高度方向跟踪响应;(b)偏航角 跟踪响应 Fig.5 Comparison of the trajectory tracking response: (a) hight tracking response; (b) yaw angle tracking response (a) (c) (b) (d) (e) (g) (f) (h) f1/N f3/N f4/N f2/N 150 100 50 0 μ1/rad μ3/rad μ2/rad μ4/rad 4 2 0 −4 −2 2 1 0 −2 −1 0 10 20 30 40 t/s 150 100 50 0 0 10 20 30 40 t/s 0 10 20 30 40 t/s 0 10 20 30 40 t/s 150 100 50 0 4 2 0 −4 −2 2 1 0 −2 −1 0 10 20 30 40 t/s 150 100 50 0 0 10 20 30 40 t/s 0 10 20 30 40 t/s 0 10 20 30 40 t/s 图 6 自适应滑模容错控制螺旋桨响应. (a~d)螺旋桨推力变化;(e~h)螺旋桨转角变化 Fig.6 Response of propellers under the ASMFTC: (a‒d) propellers’ forces change; (e‒h) propellers’ angles change z/m y/m x/m 5 4 3 2 1 0 20 15 10 5 0 0 5 10 15 20 Initial position Target position Target trajectory ASMFTC 图 7 浮空器三维轨迹跟踪 Fig.7 Three-dimensional trajectory tracking of airship · 378 · 工程科学学报,第 42 卷,第 3 期
梁宽宽等:基于自适应滑模的多螺旋桨浮空器容错控制 379· 25 6 1.5 (a) (b) 1.0 15 0.5 Fault 3 10 0 -Target trajectory 一Target height -0.5---ASMFTC ---ASMFTC ==·ASMFTC ---TSMC ■■,TSMC 0 ---TSMC -Target yaw angle 10 -1.0 15 20 25 30 0 102030 40 0 10203040 m tis 小 图8浮空器水平面轨迹比较 图9轨迹跟踪状态响应比较.(a)高度方向跟踪响应:(b)偏航角跟 Fig.Horizontal trajectory tracking compare of airship 踪响应 效故障无容错能力,因此跟踪误差较大,无法到达 Fig.9 Comparison of the trajectory tracking response:(a)hight tracking response;(b)yaw angle tracking response 目标点;而本文方法能够实现跟踪误差趋于零,控 制浮空器到达目标点 制,本文方法能够实现故障容错控制,并具有较强 浮空器在高度方向和偏航角方向的运动轨迹 的鲁棒性 如图9所示,故障发生前,两种方法跟踪性能均表 图10显示了在故障和外部扰动条件下,自适 现较好,故障发生后,本文的方法明显比传统滑模 应滑模容错控制(ASMFTC)方法,4个矢量螺旋桨 控制器更好地跟踪目标轨迹.由此可知,传统滑模 实际推力和实际转角的时间响应曲线.由于1号 控制器不能实现对矢量螺旋桨复杂故障的容错控 螺旋桨完全失效,其实际输出力和转角均为零,而 150 150 (a) (b) (e) 100 100 2 50 50 0 102030 40 1020 30 20 30 102030 s t/s 150 150 (c) (d) 100 100 0 50 -2 0 102030 40 0 102030 40 10203040 10 20 30 40 s tis t/s s 图10自适应滑模容错控制螺旋桨响应.(a-d)螺旋桨推力变化:(eh)螺旋桨转角变化 Fig.10 Response of propellers under the ASMFTC:(a-d)propellers'forces change;(e-h)propellers'angles change 螺旋桨2和螺旋桨4发生较小偏移故障,从螺旋 考虑未知外部扰动和螺旋桨输入幅值饱和约束, 桨4的转角变化图中可以看出较小偏移 基于滑模控制技术,本文设计了一种自适应滑模 综合仿真结果,本文提出的自适应滑模容错 容错控制器.通过仿真将该控制器与传统的滑模 控制方法能较好地实现矢量螺旋桨故障容错能 控制器进行对比,结果显示在矢量螺旋桨发生多 力,而传统滑模控制器对多螺旋桨浮空器没有容 种故障工况条件下,本文的自适应滑模容错控制 错控制能力 器具有较好的容错控制能力,而传统滑模控制器 不能实现闭环系统稳定,由此验证了所设计的自 4结论 适应滑模容错控制器的有效性和鲁棒性.根据控 本文首次分析了矢量螺旋桨的故障类型并建 制器设计过程.本文提出的容错控制器同样适用 立了多螺旋桨浮空器执行器故障模型.针对多螺 于系统存在执行器冗余的其他对象,例如飞行器、 旋桨执行器发生多种故障的容错控制问题,同时 潜水器等.论文进一步的研究工作将考虑系统内
效故障无容错能力,因此跟踪误差较大,无法到达 目标点;而本文方法能够实现跟踪误差趋于零,控 制浮空器到达目标点. 浮空器在高度方向和偏航角方向的运动轨迹 如图 9 所示,故障发生前,两种方法跟踪性能均表 现较好,故障发生后,本文的方法明显比传统滑模 控制器更好地跟踪目标轨迹. 由此可知,传统滑模 控制器不能实现对矢量螺旋桨复杂故障的容错控 制,本文方法能够实现故障容错控制,并具有较强 的鲁棒性. 图 10 显示了在故障和外部扰动条件下,自适 应滑模容错控制(ASMFTC)方法,4 个矢量螺旋桨 实际推力和实际转角的时间响应曲线. 由于 1 号 螺旋桨完全失效,其实际输出力和转角均为零,而 螺旋桨 2 和螺旋桨 4 发生较小偏移故障,从螺旋 桨 4 的转角变化图中可以看出较小偏移. 综合仿真结果,本文提出的自适应滑模容错 控制方法能较好地实现矢量螺旋桨故障容错能 力,而传统滑模控制器对多螺旋桨浮空器没有容 错控制能力. 4 结论 本文首次分析了矢量螺旋桨的故障类型并建 立了多螺旋桨浮空器执行器故障模型. 针对多螺 旋桨执行器发生多种故障的容错控制问题,同时 考虑未知外部扰动和螺旋桨输入幅值饱和约束, 基于滑模控制技术,本文设计了一种自适应滑模 容错控制器. 通过仿真将该控制器与传统的滑模 控制器进行对比,结果显示在矢量螺旋桨发生多 种故障工况条件下,本文的自适应滑模容错控制 器具有较好的容错控制能力,而传统滑模控制器 不能实现闭环系统稳定,由此验证了所设计的自 适应滑模容错控制器的有效性和鲁棒性. 根据控 制器设计过程,本文提出的容错控制器同样适用 于系统存在执行器冗余的其他对象,例如飞行器、 潜水器等. 论文进一步的研究工作将考虑系统内 25 20 15 10 5 y/m x/m 0 0 5 10 15 30 20 25 Target trajectory ASMFTC TSMC 图 8 浮空器水平面轨迹比较 Fig.8 Horizontal trajectory tracking compare of airship (a) (b) z/m Ψ/rad 6 1.5 1.0 0.5 0 −0.5 −1.0 Fault Target yaw angle ASMFTC TSMC 5 4 3 2 1 0 0 10 20 30 40 t/s 0 10 20 30 40 t/s Target height ASMFTC TSMC 图 9 轨迹跟踪状态响应比较. (a)高度方向跟踪响应;(b)偏航角跟 踪响应 Fig.9 Comparison of the trajectory tracking response: (a) hight tracking response; (b) yaw angle tracking response (a) (c) (b) (d) (e) (g) (f) (h) f1/N f3/N f4/N f2/N 150 100 50 0 μ1/rad μ3/rad μ2/rad μ4/rad 4 2 0 −4 −2 2 1 0 −2 −1 0 10 20 30 40 t/s 150 100 50 0 0 10 20 30 40 t/s 0 10 20 30 40 t/s 0 10 20 30 40 t/s 150 100 50 0 4 2 0 −4 −2 4 2 0 −2 0 10 20 30 40 t/s 150 100 50 0 0 10 20 30 40 t/s 0 10 20 30 40 t/s 0 10 20 30 40 t/s 图 10 自适应滑模容错控制螺旋桨响应. (a~d)螺旋桨推力变化;(e~h)螺旋桨转角变化 Fig.10 Response of propellers under the ASMFTC: (a‒d) propellers’ forces change; (e‒h) propellers’ angles change 梁宽宽等: 基于自适应滑模的多螺旋桨浮空器容错控制 · 379 ·
·380 工程科学学报,第42卷,第3期 部参数不确定性问题,同时考虑矢量螺旋桨速率 directional control of an autonomous airship against actuator 饱和限制,进行故障诊断与容错控制器的设计问 fault//2016 35th Chinese Control Conference (CCC).Chengdu, 题,从而实现多种条件下的轨迹跟踪性能 2016:10538 [12]Scott,R.W.Application of Sliding Mode Methods to the Design 参考文献 of Reconfigurable Flight Control Systems [Dissertation].Davis: University of California,2002 [1]Nayler A.Airship activity and development world-wide- [13]Xiao B,Hu QL,Zhang Y M.Adaptive sliding mode fault tolerant 2003/ALAA's 3rd Anmal Aviation Technology,Integration.and attitude tracking control for flexible spacecraft under actuator Operations (ATIO)Tech.Denver,2003:AIAA 2003-6727 saturation.IEEE Trans Contr Syst Technol,2012,20(6):1605 [2]Mueller J,Paluszek M,Zhao Y.Development of an aerodynamic [14]Wang B,Zhang Y M.An adaptive fault-tolerant sliding mode model and control law design for a high altitude airship//A144 3rd control allocation scheme for multirotor helicopter subject to Unmanned Unlimited"Technical Conference,Workshop and simultaneous actuator faults.IEEE Transind Electron,2018, Exhibit.Chicago,2004:AIAA 2004-6479 65(5):4227 [3]Yang Y N.Dynamics Modeling and Flight Control for A [15]Shen Q,Yue C,Goh C H,et al.Active fault-tolerant control Stratospheric Airship[Dissertation].Changsha:National University system design for spacecraft attitude maneuvers with actuator of Defense Technology,2013 saturation and faults.IEEE Trans Ind Electron,2019,66(5):3763 (杨跃能.平流层飞艇动力学建模与控制方法研究学位论文].长 [16]Zhang Y M.Suresh V S.Jiang B.et al.Reconfigurable control 沙:国防科学技术大学,2013) allocation against aircraft control effector failures//2007 /EEE [4]Zhang J S,Yang XX.Trajectory control method of stratospheric International Conference on Control Applications.Singapore, airship based on the sliding mode control and prediction in wind 2007:1197 field//LIDAR Imaging Detection and Target Recognition 2017. [17]Galeazzi R,Blanke M,Poulsen N K.Parametric Resonance in Changchun,2017:1060514 Dynamical Systems.New York:Springer,2012:17 [5]Zheng Z W,Huo W,Wu Z.Trajectory tracking control for [18]Shen Q.Wang D M.Zhu S Q,et al.Finite-time fault-tolerant underactuated stratospheric airship.Ady Space Res,2012,50(7): attitude stabilization for spacecraft with actuator saturation.IEEE 906 Trans Aero Electron Sys,2015,51(3):2390 [6]Chen L,Zhang H,Duan D P.Control system design of a [19]Bennouna O,Langlois N.Development of a fault tolerant control multivectored thrust stratospheric airship.Proc Inst Mech Eng Part for aircraft electromechanical actuators//2012 Electrical Systems G J Aerosp Eng,2014,228(11):2045 for Aircraft,Railway and Ship Propulsion.Bologna,2012:1 [7]Yang X X.Prediction of thermal behavior and trajectory of [20]Costic B T,Dawson D M,De Queiroz M S,et al.Quatemion- stratospheric airships during ascent based on simulation.Adv based adaptive attitude tracking controller without velocity pace Res,.2016.,57(11):2326 measurements.J Guid Contr Dyn,2001,24(6):1214 [8]Han D,Wang XL.Chen L,et al.Command-filtered backstepping [21]Benjovengo P F,de Paiva E C,Bueno S S,et al.Sliding mode control for a multi-vectored thrust stratospheric airship.Trans /nst control approaches for an autonomous unmanned airship//18th Meas Contr,,2016,38(1:93 AlAA Lighter-than-air systems Technology Conference.Seattle, [Zhang Y M,Jiang J.Bibliographical review on reconfigurable 2009:2869 fault-tolerant control systems.Annu Rev Contr,2008,32(2):229 [22]Stepanenko Y,Cao Y,Su C Y.Variable structure control of [10]Liang Z X.Zheng Z W,Zhu M,et al.Adaptive fault tolerant robotic manipulator with PID sliding surfaces.Int J Robust attitude control of a stratospheric airship with input Nonlinear Contr,1998,8(1):79 saturation//2017 13th IEEE International Conference on Control& [23]Aguiar A P,Hespanha J P.Trajectory-tracking and path-following Automation (ICCA).Ohrid,2017:443 of underactuated autonomous vehicles with parametric modeling [11]Zhou P F,Wang YY,Duan D P.Adaptive fault-tolerant uncertainty.IEEE Trans Automat Contr,2007,52(8):1362
部参数不确定性问题,同时考虑矢量螺旋桨速率 饱和限制,进行故障诊断与容错控制器的设计问 题,从而实现多种条件下的轨迹跟踪性能. 参 考 文 献 Nayler A. Airship activity and development world-wide- 2003//AIAA's 3rd Annual Aviation Technology, Integration, and Operations (ATIO) Tech. Denver, 2003: AIAA 2003-6727 [1] Mueller J, Paluszek M, Zhao Y. Development of an aerodynamic model and control law design for a high altitude airship//AIAA 3rd" Unmanned Unlimited" Technical Conference, Workshop and Exhibit. Chicago, 2004: AIAA 2004-6479 [2] Yang Y N. Dynamics Modeling and Flight Control for A Stratospheric Airship[Dissertation]. Changsha: National University of Defense Technology, 2013 (杨跃能.平流层飞艇动力学建模与控制方法研究[学位论文]. 长 沙: 国防科学技术大学, 2013) [3] Zhang J S, Yang X X. Trajectory control method of stratospheric airship based on the sliding mode control and prediction in wind field//LIDAR Imaging Detection and Target Recognition 2017. Changchun, 2017: 1060514 [4] Zheng Z W, Huo W, Wu Z. Trajectory tracking control for underactuated stratospheric airship. Adv Space Res, 2012, 50(7): 906 [5] Chen L, Zhang H, Duan D P. Control system design of a multivectored thrust stratospheric airship. Proc Inst Mech Eng Part G J Aerosp Eng, 2014, 228(11): 2045 [6] Yang X X. Prediction of thermal behavior and trajectory of stratospheric airships during ascent based on simulation. Adv Space Res, 2016, 57(11): 2326 [7] Han D, Wang X L, Chen L, et al. Command-filtered backstepping control for a multi-vectored thrust stratospheric airship. Trans Inst Meas Contr, 2016, 38(1): 93 [8] Zhang Y M, Jiang J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu Rev Contr, 2008, 32(2): 229 [9] Liang Z X, Zheng Z W, Zhu M, et al. Adaptive fault tolerant attitude control of a stratospheric airship with input saturation//2017 13th IEEE International Conference on Control & Automation (ICCA). Ohrid, 2017: 443 [10] [11] Zhou P F, Wang Y Y, Duan D P. Adaptive fault-tolerant directional control of an autonomous airship against actuator fault//2016 35th Chinese Control Conference (CCC). Chengdu, 2016: 10538 Scott, R. W. Application of Sliding Mode Methods to the Design of Reconfigurable Flight Control Systems [Dissertation]. Davis: University of California, 2002 [12] Xiao B, Hu Q L, Zhang Y M. Adaptive sliding mode fault tolerant attitude tracking control for flexible spacecraft under actuator saturation. IEEE Trans Contr Syst Technol, 2012, 20(6): 1605 [13] Wang B, Zhang Y M. An adaptive fault-tolerant sliding mode control allocation scheme for multirotor helicopter subject to simultaneous actuator faults. IEEE TransInd Electron, 2018, 65(5): 4227 [14] Shen Q, Yue C, Goh C H, et al. Active fault-tolerant control system design for spacecraft attitude maneuvers with actuator saturation and faults. IEEE Trans Ind Electron, 2019, 66(5): 3763 [15] Zhang Y M, Suresh V S, Jiang B, et al. Reconfigurable control allocation against aircraft control effector failures//2007 IEEE International Conference on Control Applications. Singapore, 2007: 1197 [16] Galeazzi R, Blanke M, Poulsen N K. Parametric Resonance in Dynamical Systems. New York: Springer, 2012: 17 [17] Shen Q, Wang D M, Zhu S Q, et al. Finite-time fault-tolerant attitude stabilization for spacecraft with actuator saturation. IEEE Trans Aero Electron Sys, 2015, 51(3): 2390 [18] Bennouna O, Langlois N. Development of a fault tolerant control for aircraft electromechanical actuators//2012 Electrical Systems for Aircraft, Railway and Ship Propulsion. Bologna, 2012: 1 [19] Costic B T, Dawson D M, De Queiroz M S, et al. Quaternionbased adaptive attitude tracking controller without velocity measurements. J Guid Contr Dyn, 2001, 24(6): 1214 [20] Benjovengo P F, de Paiva E C, Bueno S S, et al. Sliding mode control approaches for an autonomous unmanned airship//18th AIAA Lighter-than-air systems Technology Conference. Seattle, 2009: 2869 [21] Stepanenko Y, Cao Y, Su C Y. Variable structure control of robotic manipulator with PID sliding surfaces. Int J Robust Nonlinear Contr, 1998, 8(1): 79 [22] Aguiar A P, Hespanha J P. Trajectory-tracking and path-following of underactuated autonomous vehicles with parametric modeling uncertainty. IEEE Trans Automat Contr, 2007, 52(8): 1362 [23] · 380 · 工程科学学报,第 42 卷,第 3 期