掌桥专利:专业的专利平台
掌桥专利
首页

一种基于改进粒子滤波的火箭发动机故障检测方法

文献发布时间:2023-06-19 09:55:50


一种基于改进粒子滤波的火箭发动机故障检测方法

技术领域

本发明属于航天器故障诊断领域,涉及一种基于改进粒子滤波的火箭发动机故障检测方法,主要用于系统不确定、复杂外部干扰和存在噪声误差的运载火箭非致命故障检测。

背景技术

火箭发动机作为运载火箭推进系统的最重要组成部分,其安全可靠的运行是决定发射任务成功的关键。近年来,为了满足载人航天、深空探测、探月工程以及空间站建设等当前和近未来航天发射任务的需求,我国正在加紧研制新一代大推力液氢液氧和液氧煤油火箭发动机。然而其复杂的工作环境和恶劣的工作条件使它成为整个航天运输系统中故障最为多发的部位之一。如上升阶段的空气动力学不稳定性,燃油摄动等引起的强非线性耦合问题,发动机长期处于屈服状态引发的性能退化等,致使发动机系统不可避免地存在建模误差、有色噪声及干扰等不确定性因素。因此对火箭发动机工作状态进行准确估计,及时准确判断故障发生与否,有利于后续有效采取应对措施,对保障航天发射任务的成功有着重要意义。

液体火箭发动机属于强非线性多变量系统,采用传统的拓展卡尔曼滤波器对于其状态进行估计,由于其对非线性函数拟合不足、雅可比矩阵庞大,所以存在计算精度不足,计算难度大等问题。粒子滤波器是基于蒙特卡洛的方法,可以对非线性系统进行有效估计,但是在计算过程中存在粒子退化的问题,不仅容易得到次优解,而且往往需要庞大的粒子数目才能克服粒子退化的问题。此外,传统上判定故障的发生与否所采取的固定阈值的方法,由于未有效考虑建模误差,有色噪声,以及不确定性干扰等因素,势必会使发动机故障诊断系统引发高虚警率和低故障检测率。鉴于此,本专利采用遗传算法改进粒子滤波器,可以有效增加粒子多样性,避免粒子退化陷入次优解,提高了滤波精度,同时还考虑了系统不确定性,并提出自适应动态阈值法来提高故障检测率,实现更准确、可靠的故障检测。

发明内容

针对液体运载火箭发动机工作环境复杂、干扰复杂、建模误差大、状态方程非线性强、计算能力受限的问题,本发明提供了一种基于遗传算法改进粒子滤波的液体火箭发动机故障检测方法:首先建立液体运载火箭发动机各部件的故障模型并搭建液体运载火箭发动机整机模型;然后构建基于遗传算法改进的粒子滤波器,并生成发动机故障残差序列;随后根据发动机故障残差的均值与期望设计一种自适应动态的理想阈值法,基于低虚警率和高故障检测率的原则,对上述残差序列进行关于H0假设检测综合评估。本发明可以在计算能力受限的情况下,有效估计运载火箭发动机工作状态,并在发动机系统存在建模误差和未知干扰的情况下,自适应调节阈值,提高故障检测的可靠性和准确性。

为实现上述目的,本发明提供了一种基于遗传算法的粒子滤波液体火箭发动机故障检测方法,包括如下步骤:

S1:考虑部件故障,建立液体火箭发动机非线性数学模型;

S2:针对步骤S1中所建立的液体火箭发动机非线性模型,设计基于遗传算法改进的粒子滤波器,并在确定粒子滤波器的初始条件后,生成发动机故障残差;

S3:设计自适应动态阈值选取法,根据步骤S2中生成的发动机故障残差的均值和方差设计自适应动态阈值,并通过H

进一步,步骤S1具体过程为:

S11:根据液体火箭发动机的组成结构以及常见故障的种类,将液体火箭分为三个子系统:动力系统,热力系统与管道系统;

S12:针对各个子系统的各个部件分别建立对应的故障模型;

S13:根据液体火箭发动机的组成结构,调用并连接各个部件的故障模型,建立液体火箭发动机非线性数学模型。

进一步,所述动力系统包括液涡轮、燃料泵、燃料涡轮、氧化剂泵和氧化剂涡轮,其常见的故障类型为传动轴断裂、泵体爆炸、涡轮喉部烧蚀、机械磨损、传动轴卡死和轴承损坏;所述热力系统包括燃气发生器和推力室,其常见的故障类型为燃烧室喉部烧蚀和燃气泄露;所述管道系统包括液体输送管道、冷却夹套、汽蚀管和燃气输送管道,其常见的故障类型为液体泄露和阀门堵塞。

进一步,步骤S2具体过程为:

S21:对设计的基于遗传算法改进的粒子滤波器进行初始化:通过已知的初始状态概率分布函数采样初始粒子群状态,得到初始时刻的各粒子状态向量;

S22:利用系统递推方程,由第k-1步的各个粒子状态预测各个粒子在第k步的状态向量;

S23:由传感器获取第k步观测向量的Z

S24:将粒子按权重从大到小排序,取前Neff个粒子作为有效粒子的集合,记作H;将剩下的粒子作为无效粒子的集合,记作L;逐一从集合L中选取出粒子

其中交叉算法为:

其中,Cross为信息交叉系数,

变异算法为:

S25:在集合L中,将

其中,

S26:将得到的第k步残差向量

S27:重新计算有效粒子权重,并根据更新后的权重对第k步粒子滤波器的粒子滤波值

S28:判断是否满足仿真终止条件,若是则结束仿真,否则重复步骤S22~S27,所述仿真终止条件为连续多次报警或到达仿真终止时刻。

进一步,步骤S3具体过程如下:

建立发动机系统残差的高斯过程:

其中,r(k)是发动机系统第k步的残差信号,y(k)是发动机系统第k步的状态向量;

当故障函数f(k)=0时,高斯过程r(k)~N(0,∑

第s步的故障能量等级高出宽容限度L

其中,H

在式(17)的故障检测问题中使用r(k)作为残差信号,并假设r(k-i)(i=0,···,k-1)对于检测可用;

计算

其中,

对于第i时刻的发动机的故障残差r(i),其均值和方差如下:

其中,ξ(i)、σ(i)

取发动机故障检测系统置信度为α,则对应相关系数为ρ,α的取值越大,故障检测器的敏感性越高,误报率也越高;为了降低α,采用持续性检验方法,即选择时间区间

对故障检测系统设计残差的期望与方差:

p{ξ(i)-ρσ(i)<ξ(i)<ξ(i)+ρσ(i)}=α (21)

其中,p{}表示概率;

设计自适应动态阈值法如下:

δ

其中,δ

为给阈值δ

η=f×MDR+(1-f)×FAR (23)

其中,η为理想状态系数,是故障检测系统的阈值理想值;f代表发动机系统故障发生的概率;MDR代表故障诊断系统的漏检率;FAR代表故障诊断系统的误检率;

基于粒子滤波的自适应动态阈值的理想状态为:

δ

最后,对于

本发明的有益效果:

1)本发明通过将发动机划分为若干部件,再对各个部件建立故障模型,封装成为独立的仿真模块,根据具体的对象调用相应仿真模块并设置参数,可以实现多种型号液体火箭发动机的快速建模仿真;另外通过人为注入故障,可以得到各种故障情况下的液体火箭发动机动态响应;

2)本发明采用遗传算法改进粒子滤波器,相比于传统的拓展卡尔曼滤波器,其对非线性过程拟合程度更高,尤其对于火箭发动机这种多变量系统而言,可以避免雅可比矩阵求解,设计难度低;此外相对于传统的粒子滤波器,本发明避免了粒子退化的问题,以较小的粒子数目,即较小的计算量,达到滤波所需的精度要求,可以有效的实时估计液体运载火箭发动机运行状态;

3)本发明采用的自适应动态阈值法不需要根据一系列故障模型推出相应阈值,也无需多次对发动机进行外部测量,计算简单,评估准确。

附图说明

图1为本发明实施例的基于遗传算法改进粒子滤波的液体火箭发动机故障检测方法流程图;

图2为本发明实施例的液体运载火箭发动机结构分解示意图;

图3为本发明实施例的基于遗传算法改进的粒子滤波流程图;

图4为本发明实施例的液体运载火箭发动机故障检测残差评价图;

图5为在相同时刻,本发明的遗传算法与传统算法粒子权值分布对比图;

图6为本发明实施例的基于遗传算法改进的粒子滤波器估计误差图;

图7为本发明实施例的考虑渐变故障的液体运载火箭发动机转子故障报警曲线图。

具体实施方式

本发明首先通过对液体火箭发动机工作原理分析实现故障模型建立:将发动机按照一定的原则,划分为若干部件,再对各个部件建立故障模型并封装成为独立的仿真模块,根据具体的对象调用相应仿真模块并设置参数,再结合发动机系统构成,构建整个发动机系统的非线性数学模型;然后设计基于遗传算法改进的粒子滤波器,将粒子滤波器初始化后,生成发动机故障残差;基于生成的发动机故障残差,设计自适应阈值法,对火箭发动机故障残差的统计量进行假设检验,并基于H

下面结合附图和实施例对本发明作进一步详细说明。

如图1所示,本实施例的一种基于遗传算法改进粒子滤波的液体火箭发动机故障检测方法,包括如下步骤:

S1:考虑部件故障,建立液体火箭发动机非线性数学模型;

根据液体火箭发动机的组成结构以及常见故障的种类,可以将液体运载火箭按照图2所示分解。如图2所示,液体火箭发动机分为三个系统:动力系统、热力系统与管道系统。其中,动力系统包括液涡轮、燃料泵、燃料涡轮、氧化剂泵和氧化剂涡轮等部件,其常见的非致命故障类型为涡轮喉部烧蚀、机械磨损、轴承损坏等;热力系统包括燃气发生器和推力室等部件,其常见的非致命故障类型为燃烧室喉部烧蚀、燃气泄露等;管道系统包括液体输送管道、冷却夹套、汽蚀管、燃气输送管道等部件,其常见的非致命故障类型为液体泄露和阀门堵塞死。针对以上各个部件分别建立对应的故障模型,然后根据所需研究的液体火箭发动机型号的实际情况,调用并连接各个部件的故障模型即可获得液体火箭发动机非线性数学模型。本实施例以液氢液氧火箭发动机为例,下面介绍液氢液氧火箭发动机的动力系统、热力系统和管路系统的通用建模过程以及故障注入方法。

(1)动力系统建模以及故障注入

选取涡轮泵转子转速为状态量,液氧流量为控制量,建立涡轮泵转子系统(即动力系统)的非线性状态方程离散化形式如下:

其中,k为仿真步数;n是转子转速;J为转子转动惯量,F

系统观测方程为:

Z(k)=F

其中,Z(k)为转速传感器观测值;F

对于此涡轮泵转子系统,考虑常见的几种故障模式,如表1所示:

表1:涡轮泵转子系统常见故障模式

(2)热力系统建模以及故障注入

针对液体火箭发动机的热力系统构建相对应的热力部件数学模型如下:

热力部件内质量守恒方程为:

其中,m

表2热力部件故障类型

燃气密度变化为:

其中,ρ

燃气混合比的变化率为:

其中,r

燃气热值根据混合比进行插值计算:

RT=RT(r

燃气压力变化为:

出口流量方程:

其中,i代表热力部件内部;e代表燃气部件出口;q

(3)管路系统建模

针对液体火箭发动机的管路系统构建相对应的各管路数学模型如下:

管路中推进剂的流动方程为:

其中,L

表3管路故障类型

管路中推进剂组元的连续方程为:

其中,ε为管路的流容系数;q

S2:针对所建立的液体火箭发动机非线性模型,设计基于遗传算法改进的粒子滤波器,并在确定粒子滤波器的初始条件后,生成发动机故障残差。具体包括如下子步骤,如图3所示:

S21:对设计的基于遗传算法改进的粒子滤波器进行初始化:通过已知的初始状态概率分布函数采样初始粒子群状态;

S22:利用系统递推方程,预测第k-1步的各个粒子在第k步的状态向量;

S23:由传感器获取第k步观测向量Z

S24:将粒子按权重从大到小排序,取前Neff个粒子作为有效粒子的集合,记作H;将剩下的粒子作为无效粒子的集合,记作L;逐一从集合L中选取出粒子

其中,Cross为信息交叉系数,

变异算法为:

S25:在集合L中,将

其中,

S26:将得到的第k步残差向量

S27:按照权重对第k步粒子滤波器的粒子滤波值进行重采样得到第k步的粒子位置;

S28:判断是否满足仿真终止条件,即连续多次报警或到达仿真终止时刻,若是则结束仿真,否则重复步骤S22~S27。

S3:设计自适应动态阈值选取法,根据生成的发动机故障残差的均值和方差设计自适应动态阈值,并通过H

建立一个发动机系统残差的高斯过程:

其中,r(k)是发动机系统第k步的残差信号,y(k)是发动机系统第k步的状态向量;

当故障函数f(k)=0时,高斯过程r(k)~N(0,∑

第s步的故障能量等级高出宽容限度L

这里H

在式(17)的故障检测问题中使用r(k)作为残差信号,并假设r(k-i)(i=0,···,k-1)对于检测可用;

计算

其中,

利用正则化标准和

对于第i时刻的发动机的故障残差r(i),其均值和方差都有如下表达形式:

其中,ξ(i)、σ(i)

取故障检测系统置信度为α,则对应相关系数为ρ,α的取值越大,故障检测器的敏感性越高,误报率也越高。为了降低α,采用持续性检验方法,即选择时间窗口

可对该故障检测系统设计残差的期望与方差:

p{ξ(i)-ρσ(i)<ξ(i)<ξ(i)+ρσ(i)}=α (21)

其中,p{}表示概率;

设计自适应动态阈值法如下:

δ

其中,δ

为给阈值δ

η=f×MDR+(1-f)×FAR (23)

其中,η为理想状态系数,是故障检测系统的阈值理想值;f代表发动机系统故障发生的概率;MDR代表故障诊断系统的漏检率;FAR代表故障诊断系统误检率。

基于粒子滤波的自适应动态阈值的理想状态为:

δ

最后,对于

综上,本发明通过以上三步基于粒子滤波的火箭发动机故障检测策略,通过对发动机构建合理的故障模型,生成适当的残差序列,继而选取符合标准置信度和自由度的自适应阈值,通过H

下面对本发明所提供的检测方法的精度进行检测。如图5所示,选取观测状态量为氧涡轮泵转子转速,在无故障相同时刻,传统的粒子滤波算法下(图(b)所示),粒子绝大部分只分布在峰值的左侧,且大部分粒子权重较低。而在本发明基于遗传算法改进后的粒子滤波算法下(图(a)所示),粒子分布均匀合理,且有相当部分粒子处于峰值右侧,粒子多样性明显优于传统方法,且在此改进算法下,在粒子数目较小时,依然可以满足滤波精度要求,如图6所示。图7是对该发动机系统注入一渐变故障向量后其转速残差与自适应阈值图,可以看出该发动机系统的动态阈值能够随火箭上升阶段的不稳定因素动态演化,并在故障残差大于该时刻阈值后不久报警。

综上所述,本发明能够对运载火箭进行非致命故障检测,开展发动机故障下的故障检测与健康估计研究。本发明在完成运载火箭非致命故障检测任务的同时,不仅可以实现发动机各故障类型参数线性化,而且不需要根据一系列故障模型推出相应阈值,也无需多次对发动机进行外部测量,计算简单,评估准确,具有良好的工程价值。

本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。以上所述仅为本发明的一个实施例而已,并不用以限制本发明,凡在本发明的思想和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种基于改进粒子滤波的火箭发动机故障检测方法
  • 一种基于粒子滤波算法的空间机械臂故障检测方法
技术分类

06120112355791