本发明涉及一种基于自适应技术的高超声速再入过驱动系统带有并发执行器故障的故障诊断方法。
背景技术:
故障指系统动态特性、系统参数偏离了系统的标准值,从而影响系统的正常工作的一种异常现象,任何自动控制系统都会发生故障。
由于控制系统物理组件的成本降低,具有冗余执行机构的系统变得越来越具有竞争力,所谓冗余执行机构,即执行器具有相同或相似的物理特性,导致执行器之间的严重耦合。再入姿态系统的单个舵面执行器对姿态系统的作用两两之间不存在冗余,但是在组合执行器之间存在冗余,这使得系统发生并发执行器故障时的检测和隔离变得困难。
过驱动系统是一类控制输入量多于输出量的系统,为控制器的设计提带来了很大的困难,而常常通过控制分配处理过驱动系统,同时该方法对执行器故障具有一定的容错能力。因此在本案中,我们针对hrv过驱动系统中的并发执行器故障情况进行fdi和容错控制分配问题的研究。许多研究学者也研究了过驱动系统的故障检测问题,但是大多是对故障的系数矩阵进行分解,得到了新定义的满秩系数矩阵,再以此系数矩阵进行故障检测隔离算法设计,在实际上检测结果并非我们需要的真正执行器的位置。
技术实现要素:
本发明的目的,在于提供一种高超声速再入过驱动系统并发执行器故障诊断方法,其简单可行,且能针对并发执行器故障。
为了达成上述目的,本发明的解决方案是:
一种高超声速再入过驱动系统并发执行器故障诊断方法,包括如下步骤:
步骤1,构建带有并发执行器故障的高超声速过驱动系统数学模型;
步骤2,设计并发执行器故障隔离检测阈值设计算法,并根据残差特性提出假设检验来确定故障检测的阈值;
步骤3,设计自适应故障估计算法估计系统中的故障值。
上述步骤1中,构建的带有并发执行器故障的高超声速过驱动系统数模型如下所示:
其中,f(ω)=-j-1ωjω,
γ=[φ,β,α]t是姿态角向量,φ,β,α分别表示倾斜角、侧滑角和迎角,ω=[p,q,r]t是角速率向量,p,q,r分别是滚转角速率、俯仰角速率和偏航角速率,j∈r3×3是对称正定惯性矩阵,
上述步骤2中,对于一个给定的置信水平
其中,
上述步骤2中,引入可检测因子确定最多可以隔离的并发故障个数,然后通过空间投影算子设计一系列残差信号,使得每个残差只对某些故障敏感。
上述步骤3中,设计自适应故障估计算法为:
其中,
采用上述方案后,本发明与现有技术相比,具有以下技术效果:并发执行器故障诊断算法的应用,便于定位发生故障的位置。
附图说明
图1-1至图1-28是各通道应用本发明中无故障情况下的输出残差响应曲线;
图2-1至图2-28是各通道应用本发明中单故障f2(t)情况下的输出残差响应曲线;
图3-1至图3-28是各通道应用本发明中并发故障f1(t)和f3(t)情况下的输出残差响应曲线;
图4是应用本发明中故障f2(t)的估计响应曲线;
图5是应用本发明中故障f1(t)和f3(t)的估计响应曲线;
图6是本发明的控制原理图。
具体实施方式
以下将结合附图,对本发明的技术方案及有益效果进行详细说明。
如图6所示,本发明提供一种高超声速再入过驱动系统并发执行器故障诊断方法,整体包括如下步骤:
步骤1,设定并发执行器故障的特征信息,构建带有并发执行器故障的高超声速过驱动系统数学模型;
步骤2,引入可检测因子确定最多可以隔离的并发故障个数,然后通过空间投影算子设计一系列残差信号,使得每个残差只对某些故障敏感;设计并发执行器故障隔离检测阈值设计算法,并根据残差特性提出假设检验来确定故障检测的阈值;
步骤3,设计自适应故障估计算法估计系统中的故障值。
首先,所述步骤1中,构建的带有并发执行器故障的高超声速过驱动系统数学模型如下所示:
其中,f(ω)=-j-1ωjω,
γ=[φ,β,α]t是姿态角向量,φ,β,α分别表示倾斜角、侧滑角和迎角,ω=[p,q,r]t是角速率向量,p,q,r分别是滚转角速率、俯仰角速率和偏航角速率,j∈r3×3是对称正定惯性矩阵,
所述步骤2中,针对高超声速飞行器进行故障检测算法设计,采用如下证明方法获得:
可检测性指数,它代表可检测和隔离同时发生的故障的最多数量,即最多的并发故障数量。定义μ为可以检测同时发生的故障的最大数量,其中μ<m,m是执行器的个数。过驱动系统是μ-可检测的必要条件是每μ+1故障特征向量的组合li1,...,liμ+1满足如下条件:
经过计算可知研究的高超声速再入姿态系统的可检测指数为μ=2,因此考虑最多同时发生两个故障的情况,即n≤2,n表示发生的故障数量。
子空间,针对高超声速再入过驱动系统最多同时发生的两个故障时,能够进行检测并隔离的条件为对于任意两个向量组合li和lj存在如下子空间:sij=span{li,lj},子空间满足:
其中i,j∈{1,2,...,m}且
分析表明,当输入通道lk发生故障时,
通过计算可得nij=dim(ω)-dim(sij)=1,假设eij(0)=0,然后残差可以表示为:
定义
因此
其中,
针对高超声速飞行器进行自适应故障估计算法,采用如下证明方法获得:
系统模型可以表示为:
其中,
其中
其中
其中,
其中
选择李雅普诺夫函数为:
vζ=ζtpζ
其导数形式如下:
取函数
其中h=[03×3,in×n]。根据schur补定理,选取适当的参数矩阵,可以得到
首先,我们考虑系统无故障情况,图1描述了各个通道组合对应的输出残差响应曲线,我们可以看出所有残差均不超过设计的阈值区间,因此可以得出系统中不存在故障。然后,我们考虑输入通道l2中存在故障,即在t=10s时,f2(t)=0.2sin(t)。图2描述了各个通道组合对应的输出残差响应曲线。根据这些图可以看出,残差信号r12,r13,r14,r15,r16,r17,r18,r23,r24,r25,r26,r27,r28,r34,r35,r36,r37,r38,r45,r46,r47,r48,r56,r57,r58,r67,r68和r78超过设计的阈值区间。最后,我们考虑系统发生并发故障的情况,两个输入通道l1和l3存在故障f1(t)和f3(t)的,其中在t=10s时,f1(t)=0.3和f3(t)=0.4。图3描述了各个通道组合对应的输出残差响应曲线。如图所示,在t=10s之后,只有r13没有超过阈值曲线,其他所有残差都会受到故障影响超过阈值区间。故障估计的仿真结果如图4和图5所示,响应曲线表示自适应故障估计律可以有效且快速地估计故障值。
以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。