法律状态公告日
法律状态信息
法律状态
2018-01-02
授权
授权
2016-01-27
实质审查的生效 IPC(主分类):G05B23/02 申请日:20151009
实质审查的生效
2015-12-30
公开
公开
技术领域
本发明属于多智能体系统技术领域,针对性地研究了一种有向通讯拓扑结构下,基于未 知输入观测器干扰解耦的直升机协同编队故障诊断方法。
背景技术
近些年,随着系统互联复杂化、任务模式协同化趋势的不断加深,基于多智能体系统 (Multi-AgentSystems,MAS)技术的相关理论与应用研究逐步开展与完善起来,而与之密切 相关的故障诊断理论与方法研究也愈发引人关注。多智能体系统自身特有的网络链接、自由 分布、信息共享等优点,使得相关故障诊断系统可以以前所未有的姿态朝着“体大量多”的 方向集成和互操作,同时子系统或者说单一智能体在网络化通讯层面上诊断信息的多样化交 换和共享方式,也在极大程度上提升了复杂系统的诊断设计自由度和诊断结果准确性,从而 有效地拓宽了故障诊断方法的研究领域和适用范围。值得一提的是,面对日益复杂的网络化 控制系统,基于多智能技术的故障诊断方法是相较于传统的以冗余设计或分立设计为核心的 诊断方法,兼有了更小通讯负载、更少资源消耗,且易于扩展、易于维护等特点。这些都将 对网络化控制系统故障诊断技术的发展与应用起到举足轻重的推动作用。
作为网络化控制系统在国防军事领域的典型应用之一,直升机协同编队在战地搜寻、物 质投送、覆盖打击等方面具有先天优势,而其在遂行任务过程中自身的安全稳定是首要前提, 直接关乎任务成败。针对此类分布式复杂系统,基于多智能体系统技术的故障诊断方法无疑 具有以下优势:(1)直升机协同编队相互协作地进行诊断使得故障诊断系统的问题求解能力 大大提高,诊断资源得到充分共享,提高了诊断信息的利用率,降低了系统诊断的费用,同 时故障诊断结果更为准确可靠;(2)针对新机对象的加入或失效直升机的有序退出,直升机 协同编队故障诊断系统使得诊断系统的离线重构更为方便、在线重构成为可能,极大地降低 了系统开发、维护的难度和成本;(3)在系统功能拓展性方面,基于多智能体系统技术的直 升机协同编队故障诊断系统只需通过适当地加入采用新诊断方法的智能体即可实现功能优化 和扩充,可见系统功能的可扩展性也得到了加强;(4)对于诊断系统的用户而言,基于多智 能体系统技术的直升机协同编队故障诊断系统不仅可以提高系统诊断的及时性,还可以获得 更好的诊断体验,便于此类系统的广泛普及和规模化应用。综上所述,基于多智能体系统技 术的直升机协同编队故障诊断系统研究具有十分重要的理论研究价值和广阔的应用前景。
发明内容
本发明是为了克服现有技术的不足而提供的一种基于未知输入观测器的直升机协同编队 低频故障诊断方法,本发明借助未知输入观测器干扰解耦的特性,设计了多目标的分布式全 局故障诊断观测器,彻底消除外界干扰对故障诊断的不利影响,提升故障诊断的性能并实现 分布式直升机协同编队任意一个节点出现低频故障或多个节点同时出现低频故障时的在线诊 断,还可以对直升机协同编队飞行控制系统进行在线的低频故障估计。
本发明的技术方案是:基于未知输入观测器的直升机协同编队故障诊断方法,其特征在 于:包括如下步骤:
步骤一、构建具有自回路的多智能体系统连接图并以有向图的形式表示,得出分布式多 智能体系统的拉普拉斯矩阵L和自回路矩阵G;其中,每个智能体系统代表一个直升机飞行 控制系统;
步骤二、对非线性直升机飞行控制系统在线工作点进行线性化,得到每个直升机飞行控 制系统的状态方程和输出方程;建立具有执行器故障的系统模型,并将直升机飞行控制系统 状态向量和故障向量扩充为一个增广向量后,将第i个智能体系统模型表示为如下形式:
式中:xi(t),ui(t),yi(t),fi(t),di(t),分别为第i个直升机飞行控制系统的状态 向量、输入向量、输出向量、故障向量、扰动向量以及故障向量的微分,矩阵A,B,C,D, E分别为直升机飞行控制系统的系统矩阵、输入矩阵、输出矩阵、干扰分布矩阵和故障分布 矩阵,I为单位矩阵,整数值N表示多智能体系统的智能体系统总个数;
定义增广变量:增广状态向量
当成立时,得到一种等价的增广系统状态空间描述形式:
其中:适维矩阵和是待设计的未知输入故障诊断观测器增益矩阵;
步骤三、针对有向通讯拓扑结构下的每个智能体,构造局部增广系统误差动态方程和全 局增广系统误差动态方程,同时实现对干扰的彻底解耦;
所述局部增广系统误差动态方程的实现方法如下:设计直升机协同编队飞行控制系统的 局部未知输入故障诊断观测器:
其中:
和分别是第i个智能体系统的增广状态向量估计值和增广测量输出向量;ui(t) 和yi(t)分别是第i个智能体的实际输入向量和输出向量;是第i个智能体的执行器故障估 计向量;适维矩阵和是所述未知输入故障诊断观测器的增益矩阵;整数值N表示了 多智能体系统中智能体系统总个数;(t)为第i个智能体故障诊断观测器的相对输出估计误差 向量;zi(t)为第i个智能体未知输入故障诊断观测器的状态向量;Ni为与第i个智能体系统相 连通的智能体系统总个数;aij为第i和第j个智能体系统间的连接权重,选取aij=1;gi为第 i个智能体系统自回路连接权重,选取gi=1,且构成自回路矩阵G的第i个对角元素;
将采集到的各个智能体的输入、输出数据传送到所述局部未知输入故障诊断观测器,得 到各个智能体的故障估计值从而对直升机协同编队飞行控制系统执行器故障进行在线 故障估计;
对于第i个智能体,令:局部增广状态估计误差局部增广输出估计误 差则第i个智能体的局部状态误差方程表示:
所述全局增广系统误差动态方程的实现方法如下:基于有向图理论,得到全局的未知输 入故障诊断观测器表达式如下:
其中:
式中,
定义全局变量:
全局增广系统误差动态方程的表示:
基于未知输入故障诊断观测器的干扰解耦特性,可令得到如下全局增广系统误 差动态方程:
根据
得到:
其中,为可选的未知矩阵,合理引入了未知参数矩阵有利于获得更优化的算术解
对于第i个智能体,定义局部变量:增广系统故障估计误差得到:
定义全局变量:
得到:
由于和均为未知,其中和存在对应的等式关系,因而故障观测器未知参数 矩阵减化为和所述是列满秩矩阵,通过伪逆运算,在线计算得到矩阵和
步骤四、根据有向图的拉普拉斯矩阵L和自回路矩阵G、单一智能体等价增广系统描述 方程,得到一组基于未知输入观测器的直升机协同编队全局故障诊断观测器增益矩阵;具体 步骤如下:
对于给定的圆盘区域H∞性能指标γ>0和充分小的正标量ε,如果存在对称正 定矩阵和矩阵满足条件:
式中:
代入干扰解耦参数矩阵进一步地得到:
其中:
则基于未知输入观测器的全局故障诊断未知参数矩阵根据 进一步地得到未知参数矩阵和再根据:
即得到全局故障估计观测器。
进一步的,步骤一所述的有向图是指多智能体系统通讯拓扑连接图中的每条边都有具体 连接方向。
利用上述求得的基于未知输入观测器的全局故障诊断观测器对有向通讯拓扑结构下多智 能体系统执行器低频故障进行在线故障诊断。
本发明与现有技术相比其显著优点在于:一是该方法基于未知输入观测器干扰解耦的特 性,彻底消除了外界干扰对故障诊断过程的不利影响,有效地简化了故障诊断算法,大幅提 升了故障估计性能;二是该方法相较于传统的故障诊断全频域设计方法,基于有限频的相关 知识研究了多智能体系统低频故障的在线故障诊断,此类故障在实际环境中更为常见,也更 具挑战性;三是该方法将故障估计向量和系统状态向量直接扩充为一个增广向量,简化了故 障估计器的设计,从而使故障诊断算法相对简洁,降低了多智能体系统的运算负载,可以证 明的是该方法也可方便地应用到诊断传感器故障,并获得一种统一的增广形式,便于故障诊 断一体化设计。本发明对于直升机协同编队飞行控制系统的在线低频故障诊断与准确监测具 有重要的实用参考价值。
附图说明
图1为本发明实施例建立的具有自回路的3个智能体的直升机协同编队飞行控制系统有 向图。
图2为所测的第1、3个直升机飞行控制系统同时出现低频故障,第2个直升机飞行控制 系统未发生故障时,故障诊断观测器的故障估计曲线示意图。
图3为本发明实施例所测的当第1个直升机飞行控制系统出现低频故障时,第1个直升 机飞行控制系统故障诊断观测器的故障估计曲线示意图,其中:左图(a)曲线代表真实值; 右图(b)曲线代表估计值。
图4为本发明实施例所测的当第3个直升机飞行控制系统出现低频故障时,第3个直升 机飞行控制系统故障诊断观测器的故障估计曲线示意图,其中:左图(a)曲线代表真实值; 右图(b)曲线代表估计值。
具体实施方式
下面结合附图和实施例对本发明的具体实施方式作进一步的详细说明。
本发明以某直升机模型控制系统纵向通道为实施对象,针对直升机协同编队飞行中出现 的执行器低频故障,提出一种基于未知输入观测器的故障诊断方法,该方法实现了故障诊断 系统对外界干扰的彻底解耦,不仅可以准确地完成对单一智能体执行器的低频故障估计,而 且能够满足对多个智能体同时出现低频故障情况的故障估计。
以某垂直起降的飞行器纵向通道系统为例,如下所示
其中,状态向量xi(t)分别是直升机飞行速度沿机体轴水平分量和垂直分量,俯仰角速率 和俯仰角;输入向量ui(t)是总距变量和纵向周期性变距的变量;输出向量yi(t)分别是飞行速 度沿机体轴水平分量、垂直分量和俯仰角;A为直升机飞行控制系统的状态矩阵;B为直升 机飞行控制系统的输入矩阵;C为直升机飞行控制系统的输出矩阵;且系统各个矩阵表示如 下:
假设该系统发生执行器故障:由于执行器故障发生在控制输入通道,故令故障分布矩阵 E=B;假定系统的输入扰动的分布矩阵是D=0.1[1,1,1,1]T;对于第i个智能体,建立具有 执行器故障的系统模型如下:
其中:fi(t)第i个为直升机飞行控制系统的故障向量,di(t)为外界扰动向量;
如图1所示,1-3代表该有向图具有的3个智能体系统,其中第2个智能体具有1个自回 路;从图1中可以得出拉普拉斯矩阵L和自回路矩阵G:
系统状态向量和故障向量扩充为一个增广向量:
式中:xi(t),ui(t),yi(t),fi(t),di(t),分别为第i个直升机飞行控制系统的状态 向量、输入向量、输出向量、故障向量、扰动向量以及故障向量的微分,矩阵A,B,C,D, E分别为直升机飞行控制系统的系统矩阵、输入矩阵、输出矩阵、干扰分布矩阵和故障分布 矩阵,I为单位矩阵,整数值N表示多智能体系统的智能体系统总个数;
定义增广变量:增广状态向量
当成立时,得到一种等价的增广系统状态空间描述形式:
其中:适维矩阵和是待设计的未知输入故障诊断观测器增益矩阵;
为了在线估计故障,本发明设计了如下直升机协同编队飞行控制系统的局部未知输入故 障诊断观测器:
其中:
和分别是第i个智能体系统的增广状态向量估计值和增广测量输出向量;ui(t) 和yi(t)分别是第i个智能体的实际输入向量和输出向量;是第i个智能体的执行器故障估 计向量;适维矩阵和是所述未知输入故障诊断观测器的增益矩阵;整数值N表示了 多智能体系统中智能体系统总个数;(t)为第i个智能体故障诊断观测器的相对输出估计误差 向量;zi(t)为第i个智能体未知输入故障诊断观测器的状态向量;Ni为与第i个智能体系统相 连通的智能体系统总个数;aij为第i和第j个智能体系统间的连接权重,选取aij=1;gi为第 i个智能体系统自回路连接权重,选取gi=1,且构成自回路矩阵G的第i个对角元素;
将采集到的各个智能体的输入、输出数据传送到所述局部未知输入故障诊断观测器,得 到各个智能体的故障估计值从而对直升机协同编队飞行控制系统执行器故障进行在线 故障估计;
对于第i个智能体,令:局部增广状态估计误差局部增广输出估计误 差则第i个智能体的局部状态误差方程表示:
基于有向图理论,我们可以进一步地得到全局的未知输入故障诊断观测器表达式如下:
式中,
定义全局变量:
全局增广系统误差动态方程的表示:
基于未知输入故障诊断观测器的干扰解耦特性,可令得到如下全局增广系统误 差动态方程:
根据得到:然后通过伪逆运算,求解 可得:
得到:
其中,为可选的未知矩阵,合理引入了未知参数矩阵有利于获得更优化的算术解
对于第i个智能体,局部变量定义:增广系统故障估计误差可以得到:
定义全局变量:
同时也可以得到
从观测器设计中可知:和均为未知,其中和存在对应的等式关系,于是可以认 为观测器未知参数矩阵减化为和由于是列满秩矩阵,然后通过伪逆运算,可在线 计算得到矩阵和
对于给定的圆盘区域H∞性能指标γ>0和充分小的正标量ε,如果存在对称正 定矩阵和矩阵满足条件:
式中:
代入干扰解耦参数矩阵进一步地得到:
其中:
则基于未知输入观测器的全局故障诊断未知参数矩阵根据进一步地得到未知参数矩阵和再根据:
可得全局故障估计观测器;该全局故障估计器形式简洁,可以方便地完成在线故障估计,并 降低诊断系统的运算负载。
假设低频故障的上界ωl=4。应用Matlab软件中的线性矩阵不等式工具箱求解上述中的两 个条件可得:选取ε=0.05和圆盘区域求本发明的方法可以计算出最小的H∞性 能指标γ=0.0500,以及分布式故障诊断观测器增益矩阵:
为验证本发明低频故障诊断方法的效果,采用以下仿真实施例来验证。仿真实施例:假 设第1、3个直升机飞行控制系统同时出现故障,分别如下:
第1个直升机飞行控制系统出现的故障
第3个直升机飞行控制系统出现的故障
即第1个直升机飞行控制系统在20s时在总距变量中加入了执行器故障,第3个直升机飞行 控制系统在40s时在纵向周期性变距变量中加入了执行器故障。
对于仿真,图2为所测的第1、3个直升机飞行控制系统同时出现执行器低频故障,第2 个直升机飞行控制系统未发生故障时,故障诊断观测器的故障估计曲线示意图。
图3为本发明实施例所测的当第1个直升机飞行控制系统出现低频故障时,第1个直升 机飞行控制系统故障诊断观测器的故障估计曲线示意图,其中:左图(a)曲线代表真实值; 右图(b)曲线代表估计值。
图4为本发明实施例所测的当第3个直升机飞行控制系统出现低频故障时,第3个直升 机飞行控制系统故障诊断观测器的故障估计曲线示意图,其中:左图(a)曲线代表真实值; 右图(b)曲线代表估计值。
从仿真结果可以得出,当多智能体系统中一个或多个智能体系统出现低频故障时,本发 明设计的分布式全局故障诊断观测器可以诊断出发生故障的智能体系统,并能够在线估计出 现的故障,且彻底消除了外界干扰对诊断结果的不利影响。本发明对于直升机协同编队飞行 控制系统的在线故障诊断与准确监测具有重要的实用参考价值。
本发明的具体实施方式中凡未涉到的说明属于本领域的公知技术,可参考公知技术加以 实施。
以上具体实施方式是对本发明提出的一种基于未知输入观测器的直升机协同编队低频故 障诊断方法技术思想的具体支持,不能以此限定本发明的保护范围,凡是按照本发明提出的 技术思想,在本发明技术方案基础上所做的任何等同变化或等效的改动,均仍属于本发明技 术方案保护的范围。
机译: 使用自适应未知输入观测器的无人机执行器故障诊断
机译: 基于逆变器输入电流分析的异步电动机故障诊断方法及系统
机译: 基于逆变器输入电流分析的异步电动机故障诊断方法及系统