基于未知输入观测器的车载炮电液位置伺服系统故障检测
2018-11-29田灵飞钱林方陈龙淼岳才成
田灵飞, 钱林方, 陈龙淼, 岳才成
(南京理工大学 机械工程学院, 江苏 南京 210094)
0 引言
电液伺服系统具有控制精度高、响应速度快、功率体积比和扭矩惯量比大等优点,特别适用于负载惯性大且要求响应快速的场合,广泛应用于中大口径车载炮电液位置伺服系统中[1],以控制火炮身管的指向。由于电液位置伺服系统在运行时具有大惯量、负载非线性、参数不确定性和含噪声干扰等特点,传统故障检测方法已经不能满足该系统的检测需求。
近年来,基于观测器的故障检测已经取得了一定的研究成果,主要包括自适应观测器法[2-3]、滑模观测器法[4-7]、神经网络观测器法[8-10]、未知输入观测器法[11-15]。张昌凡等[2]设计了自适应滑模观测器,推导出待辨识参数的自适应律,对永磁同步电机失磁故障进行了实时检测,并通过仿真验证了其可行性和有效性。Zhang等[4]设计了滑模观测器,对执行器和传感器进行了故障估计,并在单杆柔性铰机器人系统上进行了仿真验证,证明了其方法的有效性。Liu等[12]构建了未知输入观测器,实现了高阶系统干扰故障检测,并仿真证实了其方法的有效性。文献[6,16-17]设计了动态阈值方案,克服了传统固定阈值的局限性,提高了故障检测的准确性。
在上述观测器设计过程中,由于参数摄动、建模误差、系统阈值选取不准及未知干扰等因素带来不可避免的模型不确定性,往往直接影响故障检测与诊断的准确性。相关文献[7,18-20]多数只进行了仿真分析,却较少有实验研究。
本文根据车载炮电液位置伺服系统自身的特点,提出一种基于非线性未知输入观测器的故障检测方案,所设计的观测器对故障敏感而对干扰不敏感。为降低故障误报警率,设计了基于统计的动态阈值故障决策机制,提高了系统在线故障检测性能,并在实验台上对电液位置伺服系统的比例伺服阀故障、油缸内泄漏和系统压力降低等典型故障进行了检测,验证了所提方案的有效性。
1 系统分析与建模
1.1 工作原理
1.2 数学建模
比例伺服阀放大器与比例伺服阀阀芯的动态关系用1阶模型[21]表示为
(1)
式中:U为系统输入电压;τ为与时间有关的常数;kv为比例伺服阀输出位移与输入电压的比率;xv为比例伺服阀阀芯位移。
比例伺服阀的流量方程[21]可表示为
(2)
(3)
高平机油缸流量方程[21]为
(4)
(5)
式中:Qa1和Qa2分别为高平机油缸伸出腔(xv>dv时该腔进油活塞杆伸出)流量和缩回腔(xv< -dv时该腔进油活塞杆缩回)流量,忽略管路膨胀时,其值分别与Qv1和Qv2相等;V01和V02分别为伸出腔容积和缩回腔容积;xp为活塞杆位移;βe为液压油的体积弹性模量;Ci和Ce分别为内泄漏系数、外泄漏系数。
油缸受力平衡方程[21]为
(6)
式中:me为负载等效到油缸活塞杆上的质量;Bp为阻尼系数;Ff为活塞杆与缸筒之间的摩擦力;F为平衡腔压力,F=p3A3.
令Fd=Ff+Fc,有
(7)
(8)
(9)
(10)
‖g(x)-g()‖≤γ‖x-‖,
(11)
1.3 故障分析与建模
车载炮电液位置伺服系统运行过程中出现的故障较多,例如系统压力降低、油缸内泄漏/外泄漏、油缸动作缓慢、抖振、不能到位、到位不能保持、比例伺服阀放大器漂移和传感器失灵等,其中系统压力降低、油缸泄漏、比例伺服阀放大器漂移和传感器失灵等出现频率较高。当系统发生这些故障时,相关的状态量会改变,对应于模型的参数也会发生变化,并在状态方程中体现[8]。含有故障的系统模型表示如下:
(12)
系统参数发生变化时,会直接影响油缸的运动速度,ΔA、ΔB和Δg(x)表示如下:
(13)
(14)
(15)
式中:ΔCi、ΔCe和Δkv分别为内泄漏系数、外泄漏系数、比例伺服阀输出位移与输入电压比率的变化值。
(16)
(17)
(18)
式中:
Δps为油源压力产生的变化值;Δx2、Δx3和Δx4为系统状态向量分量的增量。整理(13)式~(18)式,可得:
(19)
(20)
2 观测器和阈值设计
2.1 未知输入观测器设计
故障检测包括残差产生和残差评价两部分,首先设计观测器以产生残差,然后将残差与阈值进行比较,以判断是否存在故障。通过设计的观测器并结合残差评价,实现对故障的灵敏检测。
故障检测原理图如图2所示,据此设计的故障检测观测器方程如下:
(21)
式中:z为的中间向量;N、G、L、T和H为待设计适合维度的未知矩阵。
未知矩阵设计的依据是:在系统无故障时,故障检测观测器状态能渐进逼近系统状态,即系统运行时间t→∞,系统状态观测误差ex→0,ex=x-,系统状态输出误差ey=y-=Cex+Ed,为y的估计。
状态观测误差的1阶导数
(22)
式中:I为单位矩阵;K为未知矩阵。
(22)式要成为系统的故障检测观测器,必须满足如下条件:
(23)
为保证残差信号与扰动Fd解耦,同时检测观测器对执行器故障敏感,需要满足以下条件:
TD=0,
(24)
TFai≠0,
(25)
式中:Fai为矩阵Fa的第i列,i=1,2,3,4;D为行满秩矩阵,且秩r(CD)=r(D).
定理若存在矩阵P=PT>0和矩阵K,标量σ>0满足负定矩阵
(26)
式中:Γ=NTP+PN+γPTTTP+γI. 则故障检测观测器(21)式有如下性质:
(27)
(28)
根据舒尔补定理,(28)式改写为
(29)
(29)式是一类线性矩阵不等式,可借助MATLAB LMI工具箱,解得参数矩阵Y1、Y、P1、P和K值,然后求观测器参数矩阵N、G、L、T和H值。
2) 当未知干扰存在时,定义
(30)
式中:m=[exδ]T.
(30)式满足J≤-λmin(-Π)‖m‖2,将其对时间t积分,有
(31)
同理,根据舒尔补引理和(23)式,(26)式可改写成如下形式:
(32)
式中:Λ=ATTTP+CTY+PTA+YC+I,Y=PK.
同理,借助MATLAB LMI工具箱,可解得输出干扰存在时参数矩阵Y、P、K值,然后求参数矩阵N、G、L、T和H值。
2.2 阈值设计
在理想状态下,如果没有故障出现,则所设计观测器获得的残差信号应当为0.但实际工作过程中,残差总会近似为0,因为完全解耦的状态几乎不存在。因此需要设计一种阈值函数Jth,使得残差满足:
(33)
根据(33)式判定故障是否发生,即可以实现对故障的检测。
3 实验验证
为评估上述未知输入观测器算法进行故障检测的有效性,在实验室火炮模拟实验台架上搭建电液位置伺服系统故障诊断测试系统,采用奥地利贝加莱工业自动化公司生产的高性能X20 CP 3585控制器,采样周期为0.4 ms,数据采集模块和故障诊断系统以1 kHz速率运行,整个实验过程中,液压油箱中油温控制在40~45 ℃范围。进行如下实验研究: 1)正常状态下检测观测器的性能; 2)出现故障状态下检测观测器的性能。系统参数如表1所示。
表1 系统参数
3.1 正常状态时观测器的性能
车载炮电液位置伺服系统的调炮过程属于典型的点对点控制。为便于研究,本文考虑向上调炮和向下调炮为1个完整周期。考虑输出信号含均值0、方差为0.1的白噪声干扰。正常状态时,系统的射角与时间关系如图3所示。
根据射角与时间关系可求出高平机油缸运动速度与时间关系,如图4所示。
由图4可以看出,实际测量值与观测器输出的油缸速度基本吻合。
液压油缸在工作过程中一般经历加速—匀速—减速过程,由此将工作过程分为稳定阶段(匀速段)和过渡阶段(加速段或减速段)。由于两个阶段的加速度特性存在较大差异,引起速度残差信号(即测量值与观测器值之差)的不稳定。根据多次实验确定动态阈值在稳定阶段的阈值为±0.002 m/s. 如图5所示,其中速度残差图中虚线为阈值上限和下限(下同),系统正常工作时残差信号在阈值范围内变化。
从图5中可以看出:无故障时系统在稳定阶段的残差近似为0;在过渡阶段,残差信号会出现较大波动,表现出较大偏离。若采用固定阈值,阈值取值太大(大于过渡阶段的最大值)时检测不到渐变故障,漏检率高,阈值太小(大于稳定阶段最大值且小于过渡阶段最小值)时会在过渡阶段发生误报警现象。这是因为过渡阶段的加速度剧烈变化,故采用加速度信号来区分两种状态,利用加速度信号的急剧变化特征建立一种动态阈值模型,从而实现阈值较小且不易发生误报警的目的。
油缸速度残差是一种非平稳随机过程,符合高斯分布,根据随机理论和移动平均值法,速度残差的均值和方差分别为
(34)
(35)
式中:rj为速度残差;k为速度残差样本数。
基于统计学理论,速度残差均值的置信限为
P{μr-zσr<μr<μr+zσr}=1-α,
(36)
式中:α为置信水平;z为系数。一般工程实际中,取α=0.025. 依据z检验表,可得系数z=2.24. 定义残差阈值如下:
(37)
3.2 出现故障时观测器的性能
引起系统出现参数变化的原因是复杂多样的,下面基于表2在实验室环境模拟以下故障,以验证观测器对故障的检测能力。
表2 常见故障分析及实施方案
设计故障判定准则如下:若系统残差信号超出动态阈值即可判定系统发生故障,并发出报警信号。图6模拟了系统压力降低故障状态。由图6可见,系统观测器残差信号在油缸伸出过程和缩回过程中均明显超出动态阈值范围,故障检测系统均发出报警信号。
在可能存在泄漏的两腔室之间增加可调节流阀,调定节流口直径为3.5 mm,以模拟油缸工作腔发生内泄漏增大故障状态,实验结果如图7 所示。由图7可见,油缸缩回过程可以检测到该故障的发生,并发出报警信号。由于泄漏量与两侧的压差呈正比,当压差较小时,微小泄漏量不至于引起伺服系统的状态发生明显变化。油缸伸出过程中,观测器残差值小于动态阈值,没有发出报警信号。
调节比例伺服阀放大器增益,限制比例伺服阀阀芯的最大开口,模拟比例伺服阀阀芯堵塞导致通流量减小故障状态,实验结果如图8所示。由图8可见,当比例阀的开口被限制在一定范围时,故障检测系统可检测到此故障的发生,并发出报警信号。
4 结论
本文针对车载炮电液位置伺服系统的非线性和运行时受未知干扰的问题,提出了一种基于非线性未知输入观测器的故障检测方案,设计了非线性未知输入观测器和动态阈值故障决策机制,以克服干扰影响,实现对常见故障有效检测。实验结果表明了该方案的有效性,可实现车载炮电液位置伺服系统对系统压力降低、油缸内泄漏及比例伺服阀阀芯堵塞3种常见故障的在线检测。