一种非线性机电系统的故障诊断方法与流程

文档序号:15159681发布日期:2018-08-14 10:45阅读:265来源:国知局
本发明涉及一种非线性机电系统的故障诊断方法,特别涉及一种非线性机电系统的故障诊断方法。
背景技术
:现在随着科学技术的日益成熟,直流电机广泛的用于机器人、工厂自动化和工业生产中。但是,随着机电系统的精确性和功效性的提高,直流伺服电机的可靠性也急需加强,但电机的性能在过载和高温条件下会被减弱,另外,电机轴承的损伤会促使电机的摩擦增大,而这些故障在电机运行过程中并不能及时的被测量出来的。目前,故障诊断的方法有定性的方法和定量的方法,其中,定量的方法分为基于数据驱动的方法和基于模型的方法,基于数据驱动的方法需要充足和完备的数据,从而进行后验分析,要求十分严苛,而且故障诊断不及时,故障源判断不准确,由于伺服电机在安全性和稳定性方面有迫切的需求,因此快速并准确的进行故障诊断是迫切需要的。技术实现要素:本发明为了克服上述现有技术的不足,提供了一种非线性机电系统的故障诊断方法,本发明能够快速准确地判断出故障源所在位置。为实现上述目的,本发明采用了以下技术措施:一种非线性机电系统的故障诊断方法,包括以下步骤:s1、对非线性机电系统建模,得到非线性机电系统的键合图模型;s2、根据非线性机电系统的键合图模型,得出解析冗余关系,根据解析冗余关系生成残差,得到故障特征矩阵,分析非线性机电系统故障的可检测性和可隔离性;s3、将所述残差中的相干向量与故障特征矩阵进行对比,得出非线性机电系统可能发生故障的集合;s4、通过粒子滤波方法对非线性机电系统可能发生故障的集合和非线性机电系统的状态变量进行联合参数估计,得到相关参数估计区间,再将相关参数的均值作为参数估计值与非线性机电系统的键合图模型的标称值进行对比,确定非线性机电系统的故障。优选的,所述非线性机电系统的键合图模型包括电机电气键合图模型、电机机械键合图模型、电机减速器键合图模型、电机负载键合图模型,所述非线性机电系统的键合图模型的功率流的方向依次由电机电气键合图模型、电机机械键合图模型、电机减速器键合图模型指向电机负载键合图模型。优选的,所述电机电气键合图模型,其包括msf流源、第一tf转换器、负载电阻r、传感器df:i1以及gy回转器,所述msf流源的能量流动方向指向第一tf转换器,所述第一tf转换器的能量流动方向通过共流结分别指向传感器df:i1、gy回转器、负载电阻r,所述gy回转器的能量流动方向指向电机机械键合图模型;电机机械键合图模型,其包括惯性系数为jm的惯性元件i,刚度系数为k的容性元件c,增量编码器df:dθe,由粘性摩擦fm、库仑摩擦fec、静摩擦fc和stribeck摩擦fstribeck1组成的非线性阻性元件re,其中,α1为范围在0~1之间的指数时间常数,为电机的转速,所述gy回转器的能量流动方向通过共流结分别指向非线性阻性元件re、增量编码器df:dθe、惯性系数为jm的惯性元件i,gy回转器的能量流动方向依次通过共流结、共势结分别指向电机减速器键合图模型、刚度系数为k的容性元件c;电机减速器键合图模型,其包括系数为n的第二tf变换器,所述gy回转器的能量流动方向依次通过共流结、共势结指向系数为n的第二tf变换器,所述系数为n的第二tf变换器的能量流动方向指向电机负载键合图模型;电机负载键合图模型,其包括惯性系数为js的惯性原件i,由负载库仑摩擦fs、粘性摩擦fsc、stribeck摩擦fstribeck2组成的非线性阻性元件rs,其中,α2为范围在0~1之间的指数时间常数,为负载的转速,所述系数为n的第二tf变换器的能量流动方向通过共流结分别指向非线性阻性元件rs、增量编码器df:dθs、惯性系数为js的惯性原件i。优选的,步骤s2的具体操作步骤包括:s21、根据非线性机电系统的键合图模型中的各个结点的因果关系得出结点关系式,再将非线性机电系统的键合图模型中的未知变量用已知变量或可测变量表示,得出非线性机电系统的解析冗余关系分别为arr1、arr2:解析冗余关系arr1为:解析冗余关系arr2为:其中,vin为非线性机电系统的输入信号,k1、n分别为第一tf变换器、第二tf变换器的系数,表示非线性机电系统的输入电压与电流的关系,k2为gy回转器的转换系数,表示不同能量之间的转换关系,jm为电机的转动惯量,js为负载的转动惯量,θe为增量编码器df:dθe测得的电机转角,为θe的一阶导数,为θe的二阶导数,θs为增量编码器df:dθs测得的系统负载转角,为θs的一阶导数,为θs的二阶导数,fm为电机的粘性摩擦,fs为负载的粘性摩擦,fec为电机的库仑摩擦,fsc为负载的库仑摩擦,fc为电机的静摩擦,fcs为负载的静摩擦,α1为范围在0~1之间的一个指数时间常数,α2为范围在0~1之间的一个指数时间常数,k为电机的刚度系数,sign(·)为符号函数;s22、根据非线性机电系统的解析冗余关系arr1、arr2,得到故障特征矩阵,所述故障特征矩阵为9×4矩阵,所述故障特征矩阵的行依次为jm、fm、fec、js、fs、fsc、k、故障特征矩阵的列依次为r1、r2、db、ib,其中,(jm,r1)=1,(jm,r2)=0,(jm,db)=1,(jm,ib)=0;(fm,r1)=1,(fm,r2)=0,(fm,db)=1,(fm,ib)=0;(fec,r1)=1,(fec,r2)=0,(fec,db)=1,(fec,ib)=0;(js,r1)=0,(js,r2)=1,(js,db)=1,(js,ib)=0;(fs,r1)=0,(fs,r2)=1,(fs,db)=1,(fs,ib)=0;(fsc,r1)=0,(fsc,r2)=1,(fsc,db)=1,(fsc,ib)=0;(k,r1)=1,(k,r2)=1,(k,db)=1,(k,ib)=1;其中,r1为第一残差,r2为第二残差,db为故障可检测性,ib为故障可隔离性,列r1、r2对应的1表示残差对于相对应的故障参数敏感,列r1、r2对应的0表示残差对于相对应的故障参数不敏感,列db、ib对应的1表示非线性机电系统的故障可以被检测和隔离,列db、ib对应的0表示非线性机电系统的故障不可以被检测和隔离。进一步的,步骤s4的具体操作步骤包括:设定非线性机电系统的状态变量x=[x1,kx2,k…xn,k],y=[y1,ky2,k]=[θmθs],其中,xn,k为非线性机电系统的状态变量,y1,k,y2,k均为非线性机电系统的输出变量,将非线性机电系统可能发生故障的集合添加至状态变量中,得到非线性机电系统状态和未知参数的联合估计,通过非线性机电系统状态和未知参数的联合估计得到相关参数估计区间,再将相关参数的均值作为参数估计值与非线性机电系统的键合图模型的标称值进行对比,确定非线性机电系统的故障。本发明的有益效果在于:1)、本发明首先对非线性机电系统建模,得到非线性机电系统的键合图模型,再依次得到解析冗余关系、故障特征矩阵,分析非线性机电系统故障的可检测性和可隔离性,得出非线性机电系统可能发生故障的集合,最后通过粒子滤波方法对非线性机电系统可能发生故障的集合和非线性机电系统的状态变量进行联合参数估计,然后将粒子分布的样本均值作为参数估计值和模型的标称值对比,确定非线性机电系统的故障。本发明能够通过故障辨识将故障参数精确到小范围区间内,能够及时、准确地诊断并隔离出故障源。2)、本发明采用的键合图建模方法能够定量地描述非线性机电系统各个结构之间的物理关系,在进行故障诊断时,为定位出具体的参数故障提供了基础。3)、本发明采用的粒子滤波方法进行参数估计,估计出参数的粒子分布区间,有效地克服了参数不确定性带来的干扰。附图说明图1为本发明的方法流程图;图2为本发明的非线性机电系统的键合图模型;图3(a)为本发明的注入传感器df:dθs故障时残差r1波形;图3(b)为本发明的注入传感器df:dθs故障时残差r2波形;图4(a)为本发明的注入参数故障中粘性摩擦fm故障时残差r1波形;图4(b)为本发明的注入参数故障中粘性摩擦fm故障时残差r2波形;图5(a)为本发明的注入参数故障中负载转动惯量js故障时残差r1波形;图5(b)为本发明的注入参数故障中负载转动惯量js故障时残差r2波形;图6(a)为本发明的传感器df:dθs的测量状态与粒子滤波估计状态;图6(b)为本发明的传感器df:dθe的测量状态与粒子滤波估计状态;图7为本发明的jm的粒子滤波估计状态;图8为本发明的fm的粒子滤波估计状态;图9为本发明的fec的粒子滤波估计状态;图10为本发明的粒子滤波估计的参数分布。图中的附图标记含义如下:10—电机电气键合图模型20—电机机械键合图模型30—电机减速器键合图模型40—电机负载键合图模型具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,一种非线性机电系统的故障诊断方法包括以下步骤:s1、对非线性机电系统建模,得到非线性机电系统的键合图模型;s2、根据非线性机电系统的键合图模型,得出解析冗余关系,根据解析冗余关系生成残差,得到故障特征矩阵,分析非线性机电系统故障的可检测性和可隔离性;s3、将所述残差中的相干向量与故障特征矩阵进行对比,得出非线性机电系统可能发生故障的集合;s4、通过粒子滤波方法对非线性机电系统可能发生故障的集合和非线性机电系统的状态变量进行联合参数估计,得到相关参数估计区间,再将相关参数的均值作为参数估计值与非线性机电系统的键合图模型的标称值进行对比,确定非线性机电系统的故障。如图2所示,所述非线性机电系统的键合图模型包括电机电气键合图模型10、电机机械键合图模型20、电机减速器键合图模型30、电机负载键合图模型40,所述非线性机电系统的键合图模型的功率流的方向依次由电机电气键合图模型10、电机机械键合图模型20、电机减速器键合图模型30指向电机负载键合图模型40。所述电机电气键合图模型10:电气部分是由给定的控制信号vin表示系统的输入信号,其包括msf流源、第一tf转换器、负载电阻r、传感器df:i1以及gy回转器,所述msf流源的能量流动方向指向第一tf转换器,所述第一tf转换器的能量流动方向通过共流结分别指向传感器df:i1、gy回转器、负载电阻r,所述gy回转器的能量流动方向指向电机机械键合图模型20;电机机械键合图模型20,其包括惯性系数为jm的惯性元件i,刚度系数为k的容性元件c,增量编码器df:dθe,由粘性摩擦fm、库仑摩擦fec、静摩擦fc和stribeck摩擦fstribeck1组成的非线性阻性元件re,其中,α1为范围在0~1之间的指数时间常数,为电机的转速,所述gy回转器的能量流动方向通过共流结分别指向非线性阻性元件re、增量编码器df:dθe、惯性系数为jm的惯性元件i,gy回转器的能量流动方向依次通过共流结、共势结分别指向电机减速器键合图模型30、刚度系数为k的容性元件c;电机减速器键合图模型30,其包括系数为n的第二tf变换器,所述gy回转器的能量流动方向依次通过共流结、共势结指向系数为n的第二tf变换器,所述系数为n的第二tf变换器的能量流动方向指向电机负载键合图模型40;电机负载键合图模型40,其包括惯性系数为js的惯性原件i,由负载库仑摩擦fs、粘性摩擦fsc、stribeck摩擦fstribeck2组成的非线性阻性元件rs,其中,α2为范围在0~1之间的指数时间常数,为负载的转速,所述系数为n的第二tf变换器的能量流动方向通过共流结分别指向非线性阻性元件rs、增量编码器df:dθs、惯性系数为js的惯性原件i。如图3~5所示,为注入系统不同故障时仿真残差波形图,然后把得到的系统残差的相干向量与故障特征矩阵对比,进而隔离出系统可能故障集合;利用因果路径覆盖法导出解析冗余关系式,将模型参数和传感器数据带入解析冗余关系式中,确定系统残差集合,得到系统故障特征矩阵,分析系统故障的可检测性和可隔离性,具体步骤如下:a、因果路径覆盖法导出系统解析冗余关系式步骤如下:首先在系统键合图模型中选择一个结点;例如选结点12处,可列出节点关系式:e6=e7+e8+e9+e15b、再通过选取的结点的结构关系列出相关的解析冗余关系,再通过因果路径用与之相连的已知变量或可测变量将式中的未知变量替换掉,从而剔除所有的未知变量;经过剔除所有未知变量之后可得出解析冗余关系式:c、选取另一个结点;d、同步骤b一样列出相关解析冗余关系,查看列出的解析冗余关系式是否与其他的解析冗余关系式独立,若相互独立则保留,不独立则选择下一个结点;e、重复步骤b直到所有的结点都被考虑到。根据上述步骤可得出系统解析冗余关系式如下:其中,vin为非线性机电系统的输入信号,k1、n为tf变换器的系数,表示非线性机电系统的输入电压与电流的关系,k2为gy回转器的转换系数,表示不同能量之间的转换,jm为电机的转动惯量,js为负载的转动惯量,θe为增量编码器测得的电机转角,为θe的一阶导数,为θe的二阶导数,θs为增量编码器测得的系统负载转角,为θs的一阶导数,为θs的二阶导数,fm为电机的粘性摩擦,fs为负载的粘性摩擦,fec为电机的库仑摩擦,fsc为负载的库仑摩擦,fc为电机的静摩擦,fcs为负载的静摩擦,α1为范围在0~1之间的一个指数时间常数,α2为范围在0~1之间的一个指数时间常数,k为电机的刚度系数,sign(·)为符号函数。由得到的解析冗余关系式,再将模型参数和传感器数据带入解析冗余关系式中,得到残差集合和系统故障特征矩阵。残差集合:解析冗余关系的数值估计就是残差,残差是判断系统是否存在故障的重要参数,当检测对象没有故障时,所有残差值都为0,当系统出现故障时,则相应的残差就会偏离0值。残差的基本形式如下:fl(θ,de,df,u)=0(l=1,…,m)上式中,m表示由键合图导出的残差的数量;θ=[θ1,...,θp]t表示系统个部件的参数,p是指用在键合图中来描述系统的参数的数量;u是系统输入;de和df表示系统键合图中势和流传感器。为了减少因外界噪声和扰动而引起的误判,会对残差设置阈值,阈值的大小和诊断对象以及应用环境相关,为了应用这些残差集合,提出了二进制一致性向量c=[c1......cm]表示,其中每个元素对应一个残差,表示规则如下:其中,εl是报警阈值,用来防止因外界因素导致的误判;故若系统无故障,则残差的绝对值小于故障阈值,且二进制一致性向量为0,对应的解析冗余关系式中的参数均为正常值,反之,系统出现故障,则残差绝对值大于故障阈值,一致性向量不为0,对应的解析冗余关系中至少存在一个参数出现故障。故障特征矩阵:为了研究系统故障的可检测性与可隔离性,从系统的解析冗余关系式中得到系统故障特征矩阵表1所示:表1:其中,r1为第一残差,r2为第二残差,db为故障可检测性,ib为故障可隔离性,列r1、r2对应的1表示残差对于相对应的故障参数敏感,列r1、r2对应的0表示残差对于相对应的故障参数不敏感,列db、ib对应的1表示非线性机电系统的故障可以被检测和隔离,列db、ib对应的0表示非线性机电系统的故障不可以被检测和隔离。再通过建立系统仿真模型进行仿真,设计系统故障的模拟和注入方法,如图3~图5所示为系统注入不同故障时的残差波形图,由此可知系统残差的相干向量,再把得到的系统残差的相干向量与故障特征矩阵对比,进而隔离出系统可能故障集合。由图3可知相干向量为[11],再与故障特征矩阵对比可得出系统可能的故障集合由图4可知相干向量为[10],由图5可知相干向量为[01],与故障特征矩阵对比之后可得到系统可能的故障集合分别为{jm,fm&fec}和{js,fs&fsc}。通过粒子滤波方法对非线性机电系统可能发生故障的集合和非线性机电系统的状态变量进行联合参数估计,然后得到相关参数估计区间,再将参数均值作为参数估计值和模型的标称值对比,确定非线性机电系统的故障。离散化,由于这种粒子滤波方法的目的是利用一组相关权重的采样粒子来近似状态的后验概率密度函数,这样可以很有效的解决非线性模型的状态参数估计问题,所以需要先将系统模型离散化。如下:对得到的解析冗余关系式根据欧拉算法离散化后:x1,k=x1,k-1+x2,k-1·t+ω1,k-1x3,k=x3,k-1+x4,k-1·t+ω3,k-1y1,k=x2,k+ε1,ky2,k=x4,k+ε2,k上式中,系统的状态向量y=[y1,ky2,k]=[θmθs]作为输出向量;其中,t1=-fm/jm;t2=-k/jm;t3=-fec/jm;t4=-(fc-fec)/jm;t5=1/jmt6=nk/js;t7=-fs/js;t8=-(fc-fsc)/js;t9=-fsc/js,t是采样周期,ω、ε分别是状态噪声和观测噪声。对系统状态变量进行增广,首先需要设定系统的状态向量y=[y1,ky2,k]=[θmθs]作为输出向量,为了对系统故障未知参数进行估计,例如当参数fec出现故障时,则需要将隔离出的可能故障集合θ={jm,fm&fec}对系统状态向量进行增广得z=[xθ],得到系统状态和未知参数的联合估计。近似随机变量的后验概率分布,贝叶斯理论的状态估计就是根据一系列已有的数据递推计算出当前状态的可信度,即将目标状态的估计问题转换为利用贝叶斯公式求解后验概率密度p(xk|yk)的问题。粒子滤波的基本算法是利用蒙特卡罗仿真,通过重要性采样技术来近似随机变量的后验概率分布。具体步骤如下:粒子滤波算法的核心思想便是利用一系列随机样本的加权和表示后验概率密度,通过求和来近似积分操作可得到后验概率密度函数:上式中,i=1,2,…,n0是一组随机粒子,n0是粒子的数量,是粒子权重,δ(·)是狄拉克δ函数。序贯重要性采样:在基于重要性采样的蒙特卡洛模拟方法中,估计后验滤波概率需要利用所有的观测数据,每次新的观测数据来到都需要重新计算整个状态序列的重要性权值。序贯重要性采样作为粒子滤波的基础,它将统计学中的序贯分析方法应用到的蒙特卡洛方法中,从而实现后验滤波概率密度的递推估计。假设重要性概率密度函数q(zk|yk)可以分解为:q(zk|yk)=q(zk-1|yk-1)q(zk|zk-1,yk)后验概率密度函数的递归形式可以表示为:则粒子权值的递归形式可以表示为:通常,需要对粒子权值进行归一化处理,即在工程应用中,通常选取状态变量的转移概率密度函数p(zk|zk-1)作为重要性概率密度函数,此时,粒子的权值为重采样,经过序贯重要性采样之后会面临粒子退化问题,可以通过重采样技术来降低粒子的退化问题。通过重采样来消除权值很小的粒子,使滤波计算集中在重要权值的粒子上,重采样根据粒子的权值采样n次得到新的粒子。经重采样后得到的近似后验概率密度函数为是重采样后的粒子状态。为了验证所提出的故障识别方法的有效性,进行了仿真实验,将仿真得到的置信区间内的未知参数估计值和系统标称值对比,找出确定的故障参数,验证是否符合故障情况。表2给出系统参数的标称值:表2:参数标称值参数标称值jm0.0001(kg·m2)js0.004(kg·m2)fm0.001(nms/rad)fs0.06(nms/rad)fec0.08(nms/rad)fsc0.12(nms/rad)fc0.081(nms/rad)fcs0.121(nms/rad)α10.06α20.02k0.3(nm/rad)n10为了验证所提出的粒子滤波故障识别方法的有效性,在仿真时给出参数fec突然发生故障,从标称值0.08变为0.12,可能的故障集合为θ={jm,fm&fec},这组故障候选函数用于联合状态和未知参数估计的pf的状态增广,粒子滤波中粒子数n0=1000,仿真结果如图6~图10。从图7、图8和图9可以看出参数jm、fm均在标称值附近小范围波动,只有参数fec偏离了标称值,然后可以通过图10的估计参数分布的样本均值来近似参数值,进而达到确定故障参数的目的且验证了本文所提出的故障识别方法有效。图6每一幅图中分别包括2条曲线,其中一条曲线为通过粒子滤波估计出来的电机角速度,另一条曲线为通过传感器读出来的电机角速度,从图中可看出2条曲线拟合程度。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1