APP下载

基于多模型的无人机故障诊断与容错控制方法

2017-07-19崔佳佳

关键词:容忍度失配执行器

李 炜,崔佳佳

(1.兰州理工大学 电气工程与信息工程学院, 甘肃 兰州 730050;2.甘肃省工业过程先进控制重点实验室,甘肃 兰州 730050;3.兰州理工大学 电气与控制工程国家级实验教学示范中心,甘肃 兰州 730050

基于多模型的无人机故障诊断与容错控制方法

李 炜1,2,崔佳佳1,2

(1.兰州理工大学 电气工程与信息工程学院, 甘肃 兰州 730050;2.甘肃省工业过程先进控制重点实验室,甘肃 兰州 730050;3.兰州理工大学 电气与控制工程国家级实验教学示范中心,甘肃 兰州 730050

针对四旋翼无人机执行器易发生恒增益、恒偏差等常见故障问题,提出了一种基于多模型的四旋翼无人机故障诊断与容错控制策略。首先,建立了具有几类执行器故障的四旋翼无人机系统模型,并在此基础上建立了包含正常与各类故障的模型集合库;其次,根据分段的系统性能容忍度指标对系统进行故障检测,并大致判断出故障类型;最后,结合统一的模型失配度指标进行模型匹配,进而调用相应的控制律。仿真结果表明,文中具有分段系统性能容忍度的多模型主动容错策略,能迅速可靠地检测到执行器的各类故障,并及时进行容错控制,有效地提高了四旋翼无人机系统的安全可靠性能。

四旋翼无人机;模型集合库;主动容错;分段系统性能容忍度

随着四旋翼无人机(quadrotor UAV)技术的发展,应用场景越来越多,飞行任务也越来越复杂,尤其在一些恶劣的环境下,无人机更是倍受青睐[1]。执行器作为quadrotor UAV核心,也是最易发生故障的器件[2]。一旦执行器发生故障,不仅会使无人机的控制性能下降,还有可能带来严重的人员伤亡及经济损失。因此,对飞控系统执行器故障进行实时诊断并容错,具有非常重要的现实意义。

为了解决quadrotor UAV飞控系统执行器的故障与容错问题,国内外进行了较多的研究。文献[3]针对无人机执行器卡死和失效两类故障,分别设计基于自适应观测器的故障重构方法,实现对故障信息的精确重构。文献[4]提出一种自适应滑模控制的姿态控制系统,无人机执行器发生故障时,无需进行故障辨识,具有自修复能力。文献[5]针对执行器部分失效故障,提出了一种多模型在线故障检测方法,能够快速准确地获得单旋翼执行器部分失效故障模型参数。文献[6]用一组卡尔曼滤波器进行无人机的故障诊断。文献[7]针对四旋翼无人机执行器的故障,提出一种基于强跟踪多模型自适应估计器的故障诊断方法。

综上所述,近几年来quadrotor UAV容错控制受到了高度重视,但很多方法或多或少存在局限与不足。如:文献[4]将无人机执行器发生故障视为扰动,无需进行故障辨识,具有自修复能力,但是难以识别故障对无人机的实际影响;文献[6]用一组卡尔曼滤波器能准确识别无人机执行器的故障类型,但故障判断缓慢,不利于无人机的及时容错控制。

鉴于上述问题和quadrotor UAV飞控系统执行器发生故障时必须快速、准确地进行诊断与容错的需求,本文以quadrotor UAV执行器单旋翼故障问题为背景,提出基于多模型的四旋翼无人机故障诊断与容错控制方法,离线整定系统各种发生故障模式的控制律,建立包含系统正常和各种故障模式的模型库,在系统运行时,依据本文给出的分段系统性能容忍度指标和模型失配度指标进行计算分析,判断系统运行处于正常或某种故障模式并进行控制律切换,从而实现系统容错控制的目的。

1 具有执行器故障的四旋翼无人机模型建立

1.1 四旋翼无人机模型

Quadrotor UAV是一种6自由度的欠驱动的静不稳定系统,四个旋翼成“十”字或者“X”字形对称分布,无人机的重心在其几何中心上。无人机的动力由四个旋翼产生,旋翼转动产生向上的升力,其大小与旋翼旋转的角速度w的平方成正比,即

(1)

Quadrotor UAV通过四个旋翼控制飞行姿态与位置,两组旋翼反向转动来抵消反扭力矩从而维持姿态稳定,垂直方向的总升力由四个旋翼产生所有旋翼的转速差产生水平方向的扭矩,引起偏航运动;前后旋翼的转速差控制俯仰运动;左右旋翼控制横滚运动。各扭矩大小如下式表示:

UZ=F1+F2+F3+F4,

(2)

(3)

(4)

(5)

其中,b、d、l分别是四旋翼无人机的旋翼升力系数、拖曳指数和旋翼从重心到轴心的距离,UZ、Uθ、Uφ、Uφ分别表示无人机的总升力、滚转力矩、俯仰力矩和偏航力矩。通过牛顿-欧拉公式,并假设无人机处于慢速飞行或者悬停状态,得到其运动学模型[5],结果如下:

(6)

(7)

(8)

(9)

(10)

(11)

X、Y、Z分别是无人机在地坐标系下的坐标值,θ、φ、φ分别是四旋翼无人机的恒滚角、俯仰角和偏航角,m为四旋翼无人机质量,g为重力加速度,JX、JY、JZ分别是无人机绕X轴、Y轴、Z轴的转动惯量。

1.2 执行器故障的四旋翼无人机模型

对于quadrotor UAV飞控系统执行器的恒偏差、恒增益、失效等故障,建立如下统一的故障模型:

yout=α+βyin+Δ。

(12)

(13)

(14)

(15)

从式(11)可以看出三个位置方程都与输入UZ和三个角度有关系,当系统发生故障时,三个位置量均有相应的变化,而三个角度方程仅与输入Uθ、Uφ、Uφ和转动惯量有关。因此本文仅选取髙度Ζ和三个姿态角度作为系统的状态变量,将式(11)和式(12)联立并线性化后,得到系统离散线性系统方程为:

(16)

图1 基于多模型的主动容错控制系统结构Fig. 1 Structure of active fault tolerant control system based on multiple models

2 四旋翼无人机飞控系统执行器故障诊断与容错策略

2.1 控制策略

考虑无人机执行器多类故障识别时,会因模型较多而耗时过多,因此对多模型的主动容错控制方法进行改进。系统性能容忍度指标Qc不仅判断故障是否发生,而且利用Qc所在的区间大致判断故障类型,然后在可能发生的故障模型集内,根据系统模型失配度Qi匹配故障模型,调用相应的控制律使无人机的性能恢复到可接受状态。这样做的优势在于无需对模型库中所有故障模型进行遍历,以提高容错效率。

1)四旋翼无人机系统性能容忍度指标

根据文献[9]系统性能容忍度定义:

(17)

针对四旋翼无人机,若采用文献[9]单一的系统性能指标,若阈值太小,当系统存在噪声干扰或者模型存在偏差时,不仅会虚警,而且会因调用错误的容错控制策略,给无人机造成安全问题;若阈值太大,会造成漏诊的可能性,同样增加无人机的安全风险。鉴于单一的性能容忍度指标难以顾及所有故障模式;又因为四旋翼无人机执行器发生故障时,不同种类故障发生时的系统性能指标范围不同,在特定的故障范围内只进行某类型的故障模型匹配,有利于系统快速准确的采取相应的措施,使系统更加可靠安全运行。于是根据式(12)、式(16)和式(17)将系统性能指标分段处理,以使系统故障检测的更加快速、准确,使系统容错控制策略更加有效。

2)系统模型失配度指标

系统模型失配度由下式定义:

(18)

2.2 模型库的建立

在一般的工业系统中,总可以根据实际的运行经验得到系统正常运行和某些常见故障发生时的运行资料,根据这些资料可为正常模式和各种常见故障模式建立知识模型。

本文针对四旋翼无人机执行器恒偏差、恒增益和卡死三种故障类型,依据文献[5]的取值方法,并考虑系统采用有一定鲁棒性的PID控制律,每种故障类型参数Δ、α、β均间隔0.1取值,即每种故障类型有10个故障模型,则有30个执行器故障模型和1个正常运行模型,即模型库共有31个系统模型。并将所有的故障模型分成三种故障类型的模型集合。

在Simulink仿真平台上搭建的四旋翼无人机仿真系统上进行仿真,采用四旋翼无人机31种系统运行模式的数据资料,离线整定各故障模式下对应的控制律,并将得到的控制律和相应的故障模型一一对应地存入模型库。

2.3 多模型性能容忍度分段的决策切换机制

Step2 进行系统运行性能水平判断:当系统性能容忍度指标Qc小于阈值时,系统正常运行,控制律不变,转step6;否则认为无人机发生故障,转step3;

Step5 调用运行模式相应的控制律为新的控制律,完成新控制律的切换重组,转至Step6;

Step6 系统继续运行。

3 仿真实验与结果分析

为验证所设计四旋翼无人机执行器故障容错控制策略的有效性,本文在Simulink仿真平台上搭建了四旋翼无人机的仿真系统,对执行器人为施加故障,对所提出的容错控制策略进行仿真验证。

3.1 四旋翼无人机仿真系统相关参数

仿真实验中,无人机相关参数如表1所示。系统离散状态方程如式(19)所示:

表1 四旋翼无人机相关参数表Tab.1 Related parameters of the quadrotor UAV

(19)

过程噪声方差和测量噪声方差为:

(20)

3.2 四旋翼无人机执行器故障容错控制仿真与结果分析

3.2.1 仿真实验

t=1.2 s时发生β=0.5的恒增益故障,t=2.2 s系统恢复;t=3 s时发生Δ=0.5的恒偏差故障,t=4 s系统恢复。

为了进一步说明系统性能指标分段的优点,与单一的系统性能容忍度指标QcT= 0.05进行对比实验。仿真实验结果如图2~3所示。

图2 故障时系统响应Fig.2 System response at fault

3.2.2 仿真结果分析

1) 从图3中的实曲线可以看出,分别在第1.2 s,3 s对四旋翼无人机加恒增益、恒偏差故障,系统性能容忍度指标均大于系统性能容忍度阈值0.05,模型失配度指标小于0.1,判断系统发生已知故障,但在短时间内系统恢复到稳定状态,系统性能容忍度指标快速地恢复到可接受的范围内。这表明加入故障时,系统快速检测到发生故障,调用相应的控制策略,实现对故障有效容错控制,确保了无人机安全可靠运行,同样验证了多模型方法对执行器故障诊断容错是有效的。

2) 图2、图3虚、实系统响应曲线表明系统发生故障时,系统均可及时做出准确的响应,快速恢复到安全稳定的状态范围,但是很明显的看出,与单一系统性能容忍度指标相比,在分段系统性能容忍度指标下,系统能更加快速的恢复到可接受的范围。究其原因是系统检测到故障时,首先利用Qc判断其故障类型,有效缩小故障模型的范围,减少模型匹配时产生的时间消耗,从而使故障诊断的更加快速、准确,容错效果更佳。这也证明分段系统性能指标的多模型故障诊断方法有更好的故障诊断与容错效果。

图3 故障时系统性能容忍度指标与模型匹配度Fig.3 System performance tolerance index and model matching degree

4 结语

针对四旋翼无人机执行器故障诊断与容错问题,构建了基于多模型的主动容错控制系统。首先建立模型集合库(包含系统正常和其他各类故障模式及对应的控制律),在线运行时,利用分段的系统性能容忍度指标实时判断系统是否发生故障,当系统故障时,首先大致判断系统故障类型,缩小模型匹配的范围,然后在可能发生的故障模型集内,根据系统模型失配度匹配故障模型,调用相应的控制律,从而使系统进行更加快速、可靠的容错处理。实验结果表明该方法能快速、准确的对四旋翼无人机执行器故障进行诊断,并具有较好的容错效果。

论文所提方法仍存在一定不足之处,系统性能容忍度指标及模型失配度仍据经验选取,尚缺乏科学的理论依据,这也是下一步需要研究解决的问题。

[1]GUPTE S, MOHANDAS P I T,CONRAD J M. A survey of quadrotor unmanned aerial vehicles[C]// Southeastcon,2012 Proceedings of IEEE,2012:1-6.

[2]ZHANG Y M,CHAMSEDDINE A,RABBATH C A,et al. Development of advanced FDD and FTC techniques with application to an unmanned quadrotor helicopter testbed[J]. Journal of the Franklin Institute,2013,350(9):2396-2422.

[3]王世勇,陈阳,李少斌,等.多旋翼无人机执行机构故障重构技术研究[J].电光与控制,2015,22(3):26-30. WANG Shiyong,CHEN Yang,LI Shaobin,et al.Study on reconfiguration of multirotor unmanned aerial vehicle[J].Electronics Optics and Control,2015,22(3):26-30.

[4]杨荟憭,姜斌,张柯.四旋翼直升机姿态系统的直接自修复控制[J].控制理论与应用,2014,31(8):1053-1060. YANG Huiliao,JIANG Bin,ZHANG Ke.Direct self repairing control of four rotor helicopter attitude system[J].Control Theory and Applications,2014,31(8):1053-1060.

[5]徐雪松.四旋翼无人机的多模型故障诊断[J].计算机工程与应用,2016,52(21):252-257. XU Xuesong.Multiple model fault diagnosis method for quadrotor UAV[J].Computer Engineering and Applications,2016,52(21):252-257.

[6]MESKIN N,NADERI E,KHORASANI A K.Fault diagnosis of jet engines by using a multiple model-based approach[C]//ASME Turbo Expo 2010:Power for Land,Sea,and Air.American Society of Mechanical Engineers,2010:319-329.

[7]柳志娟,李清,柳先辉,等.基于强跟踪多模型估计器的作动器故障诊断[J].清华大学学报(自然科学版),2012(5):642-647. LIU Zhijuan,LI Qing,LIU Xianhui,et al.Actuator fault diagnosis based on strong tracking multiple model estimator[J].Journal of Tsinghua University (Natural Science Edition),2012 (5):642-647.

[8]YEN G G,DELIMA P G.Improving the performance of globalized dual heuristic programming for fault tolerant control through an online learning supervisor[J].IEEE Transactions on Automation Science & Engineering,2005,2(2):121-131.

[9]李炜,鲁保云.基于多模型切换的智能主动容错控制方法研究[J].计算机仿真,2008,25(1):328-331. LI Wei,LU Baoyun.Intelligent active fault-tolerant control using multiple models approach[J].Computer Simulation,2008,25 (1):328-331.

(责任编辑:傅 游)

A Fault Diagnosis and Tolerant Control Method for UAV Based on Multi-model

LI Wei1,2, CUI Jiajia1,2

(1. School of Electrical and Information Engineering, Lanzhou University of Technology, Lanzhou, Gansu 730050 China;2. Gansu Provincial Key Laboratory of Advanced Process Control, Lanzhou, Gansu 730050 China;3.National Demonstration Center for Experimental Electrical and Control EngineeringEducation,Lanzhou University of Technology,Lanzhou,Gansu 730050,China)

To solve the common fault problems such as constant gain and constant deviation of quadrotor UAV, a fault diagnosis and fault tolerant control strategy for quadrotor UAV based on multi-model was proposed. First, a system model of quadrotor UAV with several types of actuator faults was established, based on which a model base with normal and various faults was then established; Secondly, fault detection was conducted according to the segmented system performance tolerance index, and the types of the detected fault was roughly decided. Finally, the model matching was carried out according to the unified model mismatch index and the corresponding control law was called. Simulation results show that the proposed control strategy can detect all kinds of actuator faults quickly and reliably and can carry out fault-tolerant control timely, thus effectively improve the system safety and reliability of quadrotor UAV.

quadrotor UAV; model base; active fault tolerance; segmented system performance tolerance

2017-03-01

国家自然科学基金项目(61364011)

李 炜(1963—),女,陕西西安人,教授,博士生导师,主要从事动态系统故障诊断与容错控制方面研究. 崔佳佳(1993—),男,陕西咸阳人,硕士研究生,主要从事动态系统故障诊断与容错控制研究,本文通信作者. E-mail:619938044@qq.com

TP391

A

1672-3767(2017)04-0009-07

10.16452/j.cnki.sdkjzk.2017.04.002

猜你喜欢

容忍度失配执行器
基于无差拍电流预测控制的PMSM电感失配研究
双级执行器系统的离散滑模控制
基于特征分解的方位向多通道SAR相位失配校正方法
英语专业不同感知风格者模糊容忍度与写作水平的关系
飞机装配预连接紧固件自动化安装末端执行器设计
考虑执行器饱和的改进无模型自适应控制
一类具有执行器饱和的非线性系统抗饱和方法研究
模糊容忍度与专门用途英语阅读水平相关性研究
残留应变对晶格失配太阳电池设计的影响
交错采样技术中的失配误差建模与估计