自确认气动执行器健康状况评估算法
2023-07-18冯志刚杨佳琪
冯志刚,杨佳琪
(沈阳航空航天大学 自动化学院,沈阳 110000)
执行器是过程工业控制系统中一个极为重要而不可或缺的组成部分,对执行器进行维修维护是保障其性能稳定的重要举措[1]。近年来,执行器设备的故障预测与健康管理技术越来越受到学术界和工业界的关注,包括基于模型的和基于数据的两大类,其中,利用数据驱动方法进行健康评估具有灵活性好和不依赖系统模型的优势,数据驱动方法分析系统的数据集,包括历史故障数据、统计数据和实时数据等,并加以应用算法对数据集进行求解推断。常用的数据驱动方法有主元分析、人工神经网络、支持向量机、模糊贝叶斯等[2-6]。基于上述研究成果,本项目组在传统的三组件式气动执行器上增加流量传感器、阀前压力传感器、阀后压力传感器和温度传感器,搭建一种自确认气动执行器结构模型[7]。由于气动执行器的某些故障为突发性故障,人工无法及时采取措施带来财产和人员上的损失[8],过度维护和不及时维修都会对执行机构造成不可逆的损坏。因而,一种直观量化自确认气动执行器性能变化的评估结果是必要的。基于此,本文尝试应用基于数据驱动的方法实现对自确认气动执行器健康状况的评估,该方法主要涉及特征提取、建立健康基准模型和健康状况可信度计算3个方面,从而实现建立一套比较完整的自确认气动执行器系统的健康状况评价体系。
1 自确认气动执行器系统结构
自确认气动执行器结构如图1所示[9],由气动执行机构、调节阀和自确认单元组成,自确认单元接收工业自动化系统中的控制信号,依据采集的阀杆位置、流量、阀门前后的压力信号得到确认的定位器输出,通过气动执行机构实现对调节阀的控制,进而实现对介质流量的控制。
图1 自确认气动执行器结构图
本文以气动执行器在卢布林糖厂的工业集成控制系统中的实际应用为背景,基于DAMADICS平台和DABLib模型,建立如图2所示的模型,其中输入信号:阀位指令、阀前压力、阀后压力和介质温度,输出信号:阀杆位移和流量。
DABLib是波兰华沙工业大学开发的基于MATLAB-SIMULINK的执行器模型库,该模型库在搭建的过程中充分了解了实际生产作业中气动执行器的结构特性,包括流体动力特性和热力学特性等等。通过不断的采集大量的实际数据进行分析验证,以保证所建立的仿真模型的真实性,从而能够有效的模拟出气动执行器的动作过程及输入输出信号,实现气动执行器19种典型故障模式的仿真[8]。
2 数据获取
2.1 关联向量机回归原理
(1)
p(yn|Xn,W,σ2)=N(f(Xn;W),σ2)
(2)
式中:W=(ω0,ω1,ω2,…,ωn)T为模型的权值向量,K(X,Xn)为核函数,Φ为核映射矩阵。
给定一组新的待测试样本X*,则对应的预测目标值y*的预测概率模型为
(3)
(4)
(5)
2.2 特征提取
图3 利用最优核参数建立预测器的回归结果
(6)
(7)
3 自确认气动执行器健康状况评估实现方案
3.1 健康状况可信度的定义
定义了健康状况可信度指标(简称健康度,health degree,Dh),取值在0~1之间,并根据健康度的量化结果,定义的4种健康状况见表1。为了获得气动执行器各测量结构及执行器整体的健康状态信息,定义了局部健康度和综合健康度,其计算实现框图如图4所示。
表1 健康状况
图4 自确认气动执行器的健康度计算框图
局部健康度反映着单测量结构在不同时刻点具有的健康状态,通过对多时序点的残差特征状态进行信息融合获取,即
Dh.Xi=f(Xi-k+1,Xi-k+2,…,Xi)
(8)
Dh.Fi=f(Fi-k+1,Fi-k+2,…,Fi)
(9)
综合健康度表示自确认气动执行器整体的健康水平,与某时刻点处所有测量结构的健康程度有关:
Dhi=g(Xi,Fi)
(10)
式中:k表示时刻点序列长度,Xi和Fi分别表示阀杆位置反馈信号和流量信号各时序点输出残差特征。
3.2 建立基准模型
升半梯形基准模型为
图5 隶属度函数曲线图
(11)
(12)
3.3 权重分配
3.3.1 不同时刻点的权值分配
(13)
求出判断矩阵的最大特征根λmax及特征向量αmax,并进行一致性检验。此时权值向量w(m)=αmax=[w(m)(1),w(m)(2),…,w(m)(k)],表示不同时刻点单输出结构健康状况中的相对重要性。
考虑到气动执行器自身结构原理以及不同输出结构之间的关系,本文通过引入灰色关联算法[16-17],用经过处理的关联度融合由层次分析法获得的各输出结构的权重向量,揭示数据之间更深层次的相关性。由式(14)计算灰色关联系数:
(14)
关联度为
(15)
G=VW*
(16)
式中W*=[w(1),w(2),…w(m),…w(M)]T。
3.3.2 不同输出结构的权值分配
(17)
则第m个测量结构的熵值为
(18)
3.4 健康状况可信度的计算
通过建立权值模型和基准模型获得综合评价值:
B=W×R
(19)
式中B表示4种评价指标集合下的隶属参数值。
(20)
式中αi、b由线性方程组求得。选取应用广泛的RBF函数作为核函数:K(B,Bi)=exp(-‖B-Bi‖2/σ2)。
4 自确认气动执行器健康度评价实例
执行器的不同故障类型数据(考虑了故障发生的不同强度)由DAMADICS故障仿真平台依据气动执行器结构以及工作原理,利用DABLib模型生成。利用自确认气动执行器正常工作数据,建立关联向量机预测模型并提取残差特征,利用健康状况可信度的计算方法对残差特征集测试样本进行处理,得到执行机构的局部健康度和综合健康度。图6是无故障时的残差曲线图,图7是故障f1时的残差曲线图,图8是故障f2时的残差曲线图。
图6 无故障仿真数据输出的残差特征
图8 故障f2仿真数据输出的残差特征
以无故障、故障f1和故障f2为例,给出具体的健康状况可信度的计算过程。首先利用健康状况可信度对各时序点输出残差特征进行分析,选取时刻点序列长度为k=7,为了保证样本矩阵的实时更新,不断剔除第一个时刻点的历史数据,同时为了不改变序列长度,将下一时刻点处的测试数据补充到样本矩阵。测试样本见表2。
表2 测试样本数据
由式(19)可得4个评价指标集下的隶属参数B:
最后,由式(20)可得此时自确认气动执行器的健康状况可信度Dh:
Dh(BX)=0.895 8,Dh(BF)=0.881 0
当气动执行器处于无故障状态时,利用健康状况可信度方法对各时序点输出残差特征分析,可得300 s测试样本序列的健康度结果,如图9所示。由于前6次测量无法构成多时刻点序列,所以将其基准模型中获得的健康隶属度值直接作为其健康度值。
同理,以第一组样本数据为例,利用熵值法求得
B=(0.945 7,0.106 3,0.000 2,0)
则Dh(B)=0.983 1。当执行机构发生故障时,为验证健康状况可信度方法的有效性,以突发故障f1和渐变性故障f2为例,在150 s时发生故障,通过对各时序点输出残差特征进行分析,其综合健康度结果如图10所示。
图10 发生故障时,综合健康度计算结果
由图9可知,所有时刻点的健康度值均大于0.7,自确认气动执行器处于健康状态。由图10(a)可知,在150 s时,健康度值小于0.1,处于故障状态。由图10(b)可知,当发生渐变性故障时,健康度值逐渐变小。由此可见,在执行机构正常工作的基础上,当执行器工作异常时,其实验结果与实验条件一致,均能如实跟随执行机构的性能变化,表明此方法可用于计算健康状况可信度。
5 结 论
针对自确认气动执行器健康状况问题,提出了一种定量评价指标——健康状况可信度,可以直观地给出执行机构的健康状态信息。将关联向量机回归原理用于获取残差特征集,并采用模糊数据融合理论以及灰色关联算法融合层次分析法和熵值法用于健康度的计算,最后利用最小二乘支持向量机建立了隶属参数和健康状况可信度的映射关系,既考虑了单测量结构对执行器健康状况的影响,又考虑了不同输出结构之间影响程度的差异。研究结果表明,所提方法能够跟踪整个运行到故障过程中正常样本集的动态,给出定量的、合理的评价,并能及时采取措施进行维修和保养,减少系统性能退化失效的速率和发生故障的概率,实现了自确认气动执行器的健康状况评估。但是对于预测执行机构未来的健康水平还需要进一步完善和深化研究。