一种针对航空发动机传感器故障诊断的容错软硬混杂控制方法与流程



1.本发明提出了一种针对航空发动机传感器的容错软硬混杂控制方法,属于航空发动机故障诊断领域。


背景技术:



2.当下,高性能航空发动机正朝着高推重比、高速度、高可靠性等方面发展,航空发动机的控制系统实现的功能越来越复杂,而对控制系统可靠性的要求也越来越高。系统的故障会直接影响整个系统的可靠性,而故障诊断和容错控制系统,就是针对提高系统可靠性、可维护性和有效性提出的。航空发动机传感器主要测量与反映其工作状态的各个参数,如转子转速、部分气路工作截面的温度、压力等。传感器测量参数的精确程度直接影响控制系统工作与故障诊断结果的精度。随着航空发动机技术的发展,对航空发动机的控制系统中传感器的稳定性也提出了更高的要求。但传感器工作于高温及强振环境中,属于系统中可靠性比较低的元件,比较容易发生故障。传感器故障的分类,按照故障程度的大小可分为硬故障(泛指结构损坏导致的故障,一般幅值较大,变化突然)和软故障(泛指特性的变异,一般幅值较小,变化缓慢)。硬故障一般由于传感器元件损坏、电系统发生短路、断路或受较强脉冲干扰等原因引起。软故障一般是由部件老化、零点漂移等原因引起。典型的航空发动机传感器故障主要有三种:固有偏差故障、漂移故障、脉冲干扰故障。
3.由于传感器的故障影响控制系统的测量输出,进而也会通过错误的反馈影响控制器的工作和控制算法的实现,最终对整个系统的稳定性及其它性能带来负面影响。因此,当传感器发生故障时,控制系统需要及时隔离故障传感器,并重构发动机正常工作时的传感器信号,使得控制系统维持在无故障的工作状态,为排除发动机故障赢得宝贵的时间。如果能够在出现故障时正确地估计出系统的真实状态,就可以得到正确的反馈控制信号,使系统免受故障的影响。而传感器容错控制为提高系统的可靠性、可维护性和有效性开辟了一条路径,成为航空航天领域的一个研究重点。容错控制的根本特征是当控制系统发生故障时,系统依然能够维持其自身运行在安全状态,并尽可能的满足一定的性能指标要求。它可以使一个动态系统适应其环境的显著变化,避免因系统的一个或多个较关键部件的失效而对整个系统的稳定性及其它性能带来影响。因此,对航空发动机传感器容错控制方法的研究很有必要。
4.容错控制系统的设计方法有“硬件冗余”和“软件冗余”。硬件冗余是通过对重要部件或易发生故障部件提供备份,以提高系统的容错能力。软件冗余是通过设计控制器来提高整系统的冗余度,从而改善系统的容错性能。航空发动机控制系统中有许多传感器,因此采用硬件冗余提高元器件的可靠性及高可靠性设计的方法成本较高,系统的复杂程度增加,且影响系统性能。而利用由解析数学模型产生的冗余信号的故障诊断及容错控制技术可以大大降低成本。在传感器故障中可以利用一个卡尔滤波器组,得到所监视系统的故障指示信号,通过对各个故障指示信号变化的趋势分析来实现故障诊断的目的。
5.本发明中提出了一种针对航空发动机传感器的容错软硬混杂控制方法,该方法通过软/硬故障诊断系统中的卡尔曼滤波器组,实现对航空发动机传感器软/硬故障的检测和对系统真实状态的估计。当传感器无故障时,传感器测量值直接反馈到容错混杂控制器;当传感器存在故障时,反馈卡尔曼滤波器的估计输出,实现信号的重构,使反馈到容错混杂控制器的信号不会有太大波动,发动机仍然处于稳定工作状态,从而实现对传感器软/硬故障的容错控制。本发明由中国博士后科学基金项目(2022tq0179),国家中国自然科学基金61890920、61890921,和国家重点研发计划项目2018yfb1700102资助。


技术实现要素:



6.为了去除航空发动机传感器故障对系统总体性能产生的负面影响,使得系统更加稳定,各项性能指标更能满足要求,本发明提供了一种针对航空发动机传感器的容错软硬混杂控制方法。
7.本发明的技术方案为:
8.一种针对航空发动机传感器的容错软硬混杂控制方法,该方法以基于卡尔曼滤波器的故障诊断为基础,实现对航空发动机传感器软/硬故障的检测,并在发生传感器故障时对系统的真实状态加以估计,重构反馈信号,从而实现对传感器软/硬故障的容错混杂控制,步骤如下:
9.s1根据航空发动机模型建立卡尔曼滤波器。
10.s1.1首先基于航空发动机部件级气动热力非线性模型,利用拟合法建立小偏离线性化模型,针对稳态工作点计算出其状态空间模型的各个系统矩阵。
11.所述小偏离线性化模型的输入量u为燃油流量w
fm
;状态变量x为高压转子转速xnlpc、低压转子转速xnhpc;输出量y为高、低压转子转速,高压压气机出口静压p和低压涡轮进口总温t;并以稳态工作点上的相应参数值为基准值,即(xs,us,ys),其中,xs表示稳态工作点上的状态变量、us表示稳态工作点上的输入量、ys表示稳态工作点上的输出量。
12.令δx、δu分别为状态变量和输入量的偏离量,δy为输出量的偏离量,在稳态工作点(xs,us,ys)处可得小偏离线性化模型的状态空间方程如下:
[0013][0014]
其中,
·
表示一阶导数,x=xs+δx,u=us+δu,y=ys+δy,然后由程序拟合计算出系统矩阵a,b,c,d。
[0015]
s1.2建立卡尔曼滤波器:在稳态工作点(xs,us,ys)处建立的线性模型的基础上,对于输入不包含健康参数偏离量的发动机线性模型,形如下式:
[0016][0017]
式中,w和v分别为系统噪声和测量噪声,并假设w和v为均值为零的高斯白噪声,其协方差矩阵分别为q和r。接下来可以建立如下式的卡尔曼滤波器:
[0018][0019]
式中,代表对变量的估计,k表示卡尔曼增益矩阵;p为公式(4)所示的黎卡提方程(riccati equation)的解:
[0020]
ap+pa
t-pc
t
r-1
cp+q=0.
ꢀꢀ
(4)
[0021]
s2根据故障信号的幅值大小和软/硬切换规则,将航空发动机的输出信号输入到传感器硬故障诊断系统或软故障诊断系统中。
[0022]
s3设计航空发动机传感器硬故障诊断系统。
[0023]
采用步骤s1中已建立的卡尔曼滤波器搭建传感器硬故障诊断系统,将航空发动机传感器测量参数的输出值输入到卡尔曼滤波器中,再将经过卡尔曼滤波器之后测量参数的估计值和传感器测量参数的输出值求差,二者之差即为对应卡尔曼滤波器的残差。
[0024]
当某个或多个传感器测量值对应的卡尔曼滤波器残差的绝对值超出其自身的阈值(由传感器测量参数对应部件特性而定)时,就可以判断传感器发生了故障,并对其进行隔离,切断发生故障的传感器,由卡尔曼滤波器的估计值取代故障传感器的测量值反馈到控制器,实现信号的重构。
[0025]
当某个或多个传感器测量值对应的卡尔曼滤波器残差值的绝对值小于阈值时,则可以判断传感器无故障,将传感器的输出反馈到控制器。
[0026]
s4设计航空发动机传感器软故障诊断系统。
[0027]
发生传感器软故障时,传感器测量参数的输出值偏离正常值的幅值较小,极容易被干扰噪声淹没。因而不能通过简单地比较残差是否超过阈值来判断,需要采用一组卡尔曼滤波器,并对残差序列进行加权平方和的处理。具体如下:
[0028]
s4.1假设故障诊断模型中共用到n个输出参数,分别对应n个传感器,则采用n+1个卡尔曼滤波器;其中:卡尔曼滤波器0的输入y0,使用全部n个传感器测量值,代表正常状态;卡尔曼滤波器i的输入yi,使用除去对应自身传感器外的其余所有n-1个传感器测量值。卡尔曼滤波器的输入值yi和滤波之后的估计输出值之差即为残差。
[0029]
s4.2对卡尔曼滤波器i的残差求取加权平均和wssri(i=1,2,3,...),当某一个传感器发生故障时,发动机测量参数与滤波器估计输出之间残差的特性相应发生改变,wssri就会发生较大的变化。再将每个滤波器的统计量wssri与正常模态的值wssr0相减,得到统计量sri:
[0030]
sri=wssr
0-wssri.
[0031]
s4.3检测传感器软故障时,求取各统计量sri(i=1,2,3,...)中的最大值max(sri),将其与既定的阈值进行比较,如果没有超出阈值,则可以认为系统没有发生传感器故障,直接反馈传感器测量值到控制器;如果超出阈值,则认为sri最大值对应的传感器发生了故障;然后再依次判断其他sri值中的最大值是否超过阈值,直到检测出所有传感器。如果有故障时,则用卡尔曼滤波器的估计值取代故障传感器的测量值反馈到控制器,重构反馈信号。
[0032]
s5构建航空发动机传感器容错软硬混杂控制系统。
[0033]
根据故障信号的幅值大小和软/硬切换规则,将航空发动机的输出信号输入到传
感器硬故障诊断系统或软故障诊断系统中。经软/硬故障诊断系统判断,当传感器无故障时,信号直接反馈到控制系统输入端;当传感器存在故障时,故障检测与诊断系统诊断出故障,及时报警,同时重构反馈信号,使发动机仍然处于正常的稳定工作状态;而不至于当发动机正常工作时,由于传感器的故障导致反馈信号的失真,使得整个系统出现严重后果。此时,针对航空发动机传感器软/硬故障建立的容错混杂控制系统就具有了容错能力,能在很大程度上缓解传感器故障对系统总体性能的负面影响。
[0034]
本发明的有益效果:
[0035]
本发明针对航空发动机传感器的故障诊断问题,设计了基于卡尔曼滤波器的容错混杂控制系统。其中所设计的软故障诊断系统通过对传感器测量值和一组卡尔曼滤波器估计值进行残差处理并对其加权平方求和,以比较已知阈值来进一步检测是否存在故障;所设计的硬故障诊断系统通过将传感器测量值和一个卡尔曼滤波器估计值的残差绝对值与已知阈值进行比较,以进一步检测是否存在故障。此航空发动机传感器容错软硬混杂控制系统,实现了对航空发动机传感器软/硬故障的有效检测,并在发生传感器故障时对系统的真实状态加以估计,重构发动机正常工作时的传感器信号,从而实现对传感器软/硬故障的容错混杂控制,能够有效去除航空发动机传感器故障对系统总体性能产生的负面影响,从而保证了航空发动机控制系统在传感器故障存在情形下的稳定运行。该方法和采用硬件冗余提高传感器可靠性的设计方法相比,成本大大降低;同时该方法不仅能够实现传感器容错控制,还能够定位到是哪个或哪几个传感器出现故障,还可以估计出现故障的大小及严重性。
附图说明
[0036]
图1为航空发动机传感器容错软硬混杂控制系统结构示意图;
[0037]
图2为航空发动机传感器硬/软故障系统无容错控制的w
fm
信号仿真图;图2(a)为航空发动机传感器硬故障系统无容错控制的w
fm
信号仿真图,图2(b)为航空发动机传感器软故障系统无容错控制的w
fm
信号仿真图。
[0038]
图3为航空发动机传感器硬/软故障系统带有容错控制的w
fm
信号仿真图;图3(a)为航空发动机传感器硬故障系统带有容错控制的w
fm
信号仿真图,图3(b)为航空发动机传感器软故障系统带有容错控制的w
fm
信号仿真图。
具体实施方式
[0039]
下面结合附图对本发明作进一步说明。
[0040]
图1为航空发动机传感器容错软硬混杂控制系统的结构示意图。其中图1中左侧虚线框为航空发动机传感器硬故障诊断系统,图1中右侧虚线框为航空发动机传感器软故障诊断系统。
[0041]
如图1所示,航空发动机传感器容错软硬混杂控制系统根据故障信号的幅值大小和软/硬切换规则,将航空发动机的输出信号输入到传感器硬故障诊断系统或软故障诊断系统中;经软/硬故障诊断系统判断,当传感器无故障时,信号直接反馈到控制系统输入端;当传感器存在故障时,故障检测与诊断系统诊断出故障,及时报警,同时重构反馈信号,使发动机仍然处于正常的稳定工作状态;而不至于当发动机正常工作时,由于传感器的故障
导致反馈信号的失真,使得整个系统出现严重后果。
[0042]
如图1左侧虚线框所示,所设计的航空发动机传感器硬故障诊断系统中,传感器测量参数的输出值y和经过卡尔曼滤波器之后测量参数估计值之差即为残差r,若用表示卡尔曼滤波器的估计值,则有:当某个或多个传感器测量值对应的卡尔曼滤波器残差r的绝对值超出其自身的阈值时,就可以判断传感器发生了故障,并对其进行隔离,切断发生故障的传感器,由卡尔曼滤波器的估计值取代故障传感器的测量值反馈到控制器,实现信号的重构。当卡尔曼滤波器残差值r的绝对值小于阈值时,则可以判断传感器无故障,将传感器的输出反馈到控制器。
[0043]
如图1右侧虚线框所示,所设计的航空发动机传感器软故障诊断系统中,滤波器0使用了所有的传感器测量值,代表正常状态。其他滤波器的输入yi是除去相应自身传感器输出以外的其它所有传感器的输出。这么做的原因是,假设某个传感器发生了故障,由于只有和该传感器对应的卡尔曼滤波器没有使用有故障的传感器的测量值,因此只有它得到的估计结果是正确的,而其余的卡尔曼滤波器由于都使用了有故障的传感器的测量值,所以其余的卡尔曼滤波器的估计结果都会不同程度的偏离准确值,这样就可以进一步判断出故障的存在。卡尔曼滤波器的输入值yi和滤波之后的估计输出值之差即为残差r,对于卡尔曼滤波器i,则有:
[0044][0045]
由此可以得到残差序列ri,当传感器无故障且滤波过程趋于稳定时,残差向量ri服从多维正态分布因此可以构造传感器故障指示变量:
[0046]
wssri=(ri)
t
.(∑i)-1
.ri,
[0047]
∑i=diag[σi]2,
[0048]
wssri(weight sum of squared residuals)称为残差加权平方和,由于所以wssri服从χ2分布。当某一个传感器发生故障时,发动机测量参数与滤波器估计输出之间残差的特性相应发生改变,wssri就会发生较大的变化。再将每个滤波器的统计量wssri(i=1,2,3,...)与滤波器0的正常模态的值wssr0相减,得到统计量sri:
[0049]
sri=wssr
0-wssri.
[0050]
检测传感器软故障时,求取各统计量sri(i=1,2,3,...)中的最大值max(sri),将其与既定的阈值进行比较,如果没有超出阈值,则可以认为系统没有发生传感器故障,直接反馈传感器测量值到控制器;如果超出阈值,则认为sri最大值对应的传感器发生了故障;然后再依次判断其他sri值中的最大值是否超过阈值,直到检测出所有传感器。如果有故障时,则用卡尔曼滤波器的估计值取代故障传感器的测量值反馈到控制器,重构反馈信号。
[0051]
本发明实施案例1和实施案例2分别加入低压转子转速xnlpc传感器硬故障和软故障,并将传感器硬故障/软故障系统加容错混杂控制措施前后的反馈到控制器的主燃油流量w
fm
信号作对比,通过仿真实例,验证航空发动机传感器容错软硬混杂控制系统的容错效果。
[0052]
图2为航空发动机传感器硬/软故障系统无容错控制的w
fm
信号仿真图;图2(a)为航空发动机传感器硬故障系统无容错控制的w
fm
信号仿真图,图2(b)为航空发动机传感器软故
障系统无容错控制的w
fm
信号仿真图。图3为航空发动机传感器硬/软故障系统带有容错控制的w
fm
信号仿真图;图3(a)为航空发动机传感器硬故障系统带有容错控制的w
fm
信号仿真图,图3(b)为航空发动机传感器软故障系统带有容错控制的w
fm
信号仿真图。
[0053]
在实施案例1中,加入低压转子转速xnlpc传感器硬故障,模拟为:在t=20s的时候,低压转子转速xnlpc传感器输出突然增加50转,持续时间为2秒。由图2(a)和图3(a)可以看出,当传感器硬故障发生后,不加容错调整措施时,系统经过控制器的调整,虽然最终能达到稳定,但其动态过程的波动较大。加入容错控制措施后,传感器硬故障诊断系统及时诊断出故障,同时反馈卡尔曼滤波器的估计输出,重构反馈信号,使发动机仍然处于正常的稳定工作状态,系统动态过程的波动以及动态响应时间明显大幅度降低,起到了很好的容错控制效果。
[0054]
在实施案例2中,加入低压转子转速xnlpc传感器软故障,模拟选择随时间漂移的故障,以此来模拟传感器软故障,故障信号出现在20秒到30秒之间。由图2(b)和图3(b)可以看出,当传感器软故障发生后,不加容错调整措施时,随时间的推移,故障系统输出信号逐渐偏离稳态值,直到t=30s故障排除后才逐渐恢复到稳态值;加入容错控制措施后,漂移故障积累到一定程度,传感器软故障诊断系统中故障判断标志max(sri)将会超过预先设置的阈值,从而触发信号重构开关,切换到卡尔曼滤波器的估计输出,使反馈到控制器的信号不会有太大波动,达到维持整个系统正常稳定的目的。
[0055]
综上可见,本发明提出的针对航空发动机传感器的容错软硬混杂控制方法是可行的,该方法以基于卡尔曼滤波器的故障诊断为基础,实现对航空发动机传感器软/硬故障的检测,并在发生传感器故障时对系统的真实状态加以估计,从而实现对传感器软/硬故障的容错混杂控制,能够有效去除航空发动机传感器故障对系统总体性能产生的负面影响,使得系统更加稳定,各项性能指标更能满足要求。
[0056]
以上所述实施例仅表达本发明的实施方式,但并不能因此而理解为对本发明专利的范围的限制,应当指出,对于本领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些均属于本发明的保护范围。

技术特征:


1.一种针对航空发动机传感器故障诊断的容错软硬混杂控制方法,其特征在于,所述的控制方法以基于卡尔曼滤波器的故障诊断为基础,实现对航空发动机传感器软/硬故障的检测,并在发生传感器故障时对系统的真实状态加以估计,重构反馈信号,从而实现对传感器软/硬故障的容错混杂控制,步骤如下:s1根据航空发动机模型建立卡尔曼滤波器;s2根据故障信号的幅值大小和软/硬切换规则,将航空发动机的输出信号输入到传感器硬故障诊断系统或软故障诊断系统中;s3设计航空发动机传感器硬故障诊断系统;采用步骤s1中已建立的卡尔曼滤波器搭建传感器硬故障诊断系统,将航空发动机传感器测量参数的输出值输入到卡尔曼滤波器中,再将经过卡尔曼滤波器之后测量参数的估计值和传感器测量参数的输出值求差,二者之差即为对应卡尔曼滤波器的残差;当某个或多个传感器测量值对应的卡尔曼滤波器残差的绝对值超出其自身的阈值时,则判断传感器发生故障,并对其进行隔离,切断发生故障的传感器,由卡尔曼滤波器的估计值取代故障传感器的测量值反馈到控制器,实现信号的重构;当某个或多个传感器测量值对应的卡尔曼滤波器残差值的绝对值小于阈值时,则判断传感器无故障,将传感器的输出反馈到控制器;s4设计航空发动机传感器软故障诊断系统;发生传感器软故障时,采用一组卡尔曼滤波器,并对残差序列进行加权平方和的处理:s4.1假设故障诊断模型中共用到n个输出参数,分别对应n个传感器,则采用n+1个卡尔曼滤波器;其中:卡尔曼滤波器0的输入y0,使用全部n个传感器测量值,代表正常状态;卡尔曼滤波器i的输入y
i
,使用除去对应自身传感器外的其余所有n-1个传感器测量值;卡尔曼滤波器的输入值y
i
和滤波之后的估计输出值之差即为残差;s4.2对卡尔曼滤波器i的残差求取加权平均和wssr
i
(i=1,2,3,

),当某一个传感器发生故障时,发动机测量参数与滤波器估计输出之间残差的特性相应发生改变,wssr
i
发生变化;再将每个滤波器的统计量wssr
i
与正常模态的值wssr0相减,得到统计量sr
i
:sr
i
=wssr
0-wssr
i
.s4.3检测传感器软故障时,求取各统计量sr
i
(i=1,2,3,

)中的最大值max(sr
i
),将其与既定的阈值进行比较,如果没有超出阈值,则可以认为系统没有发生传感器故障,直接反馈传感器测量值到控制器;如果超出阈值,则认为sr
i
最大值对应的传感器发生了故障;然后再依次判断其他sr
i
值中的最大值是否超过阈值,直到检测出所有传感器;如果有故障时,则用卡尔曼滤波器的估计值取代故障传感器的测量值反馈到控制器,重构反馈信号;s5构建航空发动机传感器容错软硬混杂控制系统;根据故障信号的幅值大小和软/硬切换规则,将航空发动机的输出信号输入到传感器硬故障诊断系统或软故障诊断系统中;经软/硬故障诊断系统判断,当传感器无故障时,信号直接反馈到控制系统输入端;当传感器存在故障时,故障检测与诊断系统诊断出故障,及时报警,同时重构反馈信号,使发动机处于正常的稳定工作状态。2.根据权利要求1所述的一种针对航空发动机传感器故障诊断的容错软硬混杂控制方法,其特征在于,所述的步骤s1建立卡尔曼滤波器具体步骤为:s1.1首先基于航空发动机部件级气动热力非线性模型,利用拟合法建立小偏离线性化
模型,针对稳态工作点计算出其状态空间模型的各个系统矩阵;所述小偏离线性化模型的输入量u为燃油流量w
fm
;状态变量x为高压转子转速xnlpc、低压转子转速xnhpc;输出量y为高、低压转子转速,高压压气机出口静压p和低压涡轮进口总温t;以稳态工作点上的相应参数值(x
s
,u
s
,y
s
)为基准值,其中,x
s
表示稳态工作点上的状态变量、u
s
表示稳态工作点上的输入量、y
s
表示稳态工作点上的输出量;令δx、δu分别为状态变量和输入量的偏离量,δy为输出量的偏离量,在稳态工作点(x
s
,u
s
,y
s
)处可得小偏离线性化模型的状态空间方程如下:其中,x=x
s
+δx,u=u
s
+δu,y=y
s
+δy,然后由程序拟合计算出系统矩阵a,b,c,d;s1.2建立卡尔曼滤波器:在稳态工作点(x
s
,u
s
,y
s
)处建立的线性模型的基础上,对于输入不包含健康参数偏离量的发动机线性模型,形如下式:式中,w和v分别为系统噪声和测量噪声,并假设w和v为均值为零的高斯白噪声,其协方差矩阵分别为q和r;建立如下式的卡尔曼滤波器:式中,代表对变量的估计,k表示卡尔曼增益矩阵;p为公式(4)所示的黎卡提方程的解:ap+pa
t-pc
t
r-1
cp+q=0
ꢀꢀꢀ
(4)。

技术总结


本发明属于航空发动机故障诊断领域,提出一种针对航空发动机传感器故障诊断的容错软硬混杂控制方法。该方法通过软/硬故障诊断系统中的卡尔曼滤波器组,实现对航空发动机传感器软/硬故障的检测和对系统真实状态的估计。其中所设计的软故障诊断系统通过对传感器测量值和一组卡尔曼滤波器估计值进行残差处理并对其加权平方求和,以比较已知阈值来进一步检测是否存在故障;所设计的硬故障诊断系统通过将传感器测量值和卡尔曼滤波器估计值的残差绝对值与已知阈值进行比较,以进一步检测是否存在故障。经验证,该方法能够有效去除航空发动机传感器故障对系统总体性能产生的负面影响,使得系统更加稳定,各项性能指标更能满足要求。足要求。足要求。


技术研发人员:

孙希明 杨航 李岩 孙涛 杜宪

受保护的技术使用者:

北京动力机械研究所

技术研发日:

2022.09.08

技术公布日:

2023/1/5

本文发布于:2024-09-24 21:22:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/69560.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:传感器   卡尔   故障   滤波器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议