电机故障诊断方法及系统与流程

文档序号:17065747发布日期:2019-03-08 22:54阅读:1176来源:国知局
电机故障诊断方法及系统与流程

本发明涉及电机故障诊断领域,尤其涉及一种电机故障诊断方法及系统。



背景技术:

电机是一种在各行业中都使用广泛的电气设备,如高速列车牵引传动系统、风电发电机、新能源汽车驱动电机、轨道牵引电机、船舶用电机等。在实际的应用中,由于电机受到频繁的启动、负载波动、工作环境恶劣等因素的影响,电机运行状态出现异常进而不可避免的产生故障。这些故障若得不到及时的诊断和发现,就会不断恶化最终导致整个系统失效,给工业生产带来巨大的损失。

电机在实际运行中,诸如在启动加速、恒速、制动减速等状态之间的切换中,不同工况下表现出来的动态特性不一,系统参数和测量数据的变化复杂。例如,当电机运行在启动加速的工况下输出转矩大,对应的启动电流较大,电机电压增大;在恒速的工况下,若低速运行,电机绕组电流和磁动势较大;若高于额定转速运行,电机还需要进行弱磁控制,电机的磁动势出现明显变化;制动工况下,以电制动为例,电机工作在发电机模式中,输出转矩反向,机械能转换为电能重新反馈给电网或者通过制动电阻消耗掉,电机定子电流、磁动势、转速等会有较大变化。由此可见,电机运行的动态变化复杂且参数众多,导致电机发生故障的因素众多。

因此,如何能及时发现电机运行的异常情况并进行故障诊断成为一个急需解决的问题。



技术实现要素:

本发明目的在于提供一种电机故障诊断方法及系统,以能及时发现电机运行的异常情况并进行故障诊断,使用方便,易于实施。

为实现上述目的,本发明提供了一种电机故障诊断方法,包括以下步骤:

s1:选取待测电机的正常运行数据作为正常训练数据集,根据所述正常训练数据集计算第一检测统计量,并根据所述第一检测统计量计算检测阈值;

s2:从历史故障运行数据中选取不同类型的故障数据作为故障训练数据集,根据所述故障训练数据集计算第二检测统计量,采用核密度估计法计算所述第二检测统计量的故障概率密度函数,并构建所有类型故障样本的概率密度函数集;

s3:选取待测电机的实时运行数据作为测试数据集,根据所述测试数据集计算第三检测统计量,将所述第三检测统计量与所述检测阈值进行比较,若所述第三检测统计量的值大于所述检测阈值,则判定发生故障,进入s4;反之,重新选取测试数据集,直至检测到电机发生故障;

s4:采用核密度估计法计算所述第三检测统计量的概率密度函数,并构建测试数据集的概率密度函数集,根据所述测试数据集的概率密度函数集和所述s2中所述所有类型故障样本的概率密度函数集的距离诊断故障类型。

优选地,所述s1具体包括以下步骤:

s11:将正常训练数据集x表示为:

式中,m为电机传感器个数,n为采样点数,x为根据时间序列采集到的电机运行数据样本,为实数集;

s12:对数据集x进行归一化预处理,得到数据集为:

计算数据集的均值矩阵μ,计算公式为:

式中,

计算数据集的协方差矩阵s,计算公式为:

采用滑窗法计算第一检测统计量,计算公式为:

式中,l(k)为第k个正常训练样本集的第一检测统计量,为第k个正常训练样本集的均值矩阵,为第k个正常训练样本集的协方差矩阵,s-1为正常训练数据集的协方差矩阵的逆矩阵,||为二范数,tr()为矩阵的迹;

经过h次滑窗后,得到正常训练数据集的h个第一检测统计量为:l(1),…,l(h);

s13:从正常训练数据集的h个第一检测统计量中随机抽取b个统计量,构成集合{l1,…,lb},其中b<h,对b个抽样样本按从小到大顺序重新排序为:l(1)<l(2)<…<l(w),令其中第w个最大的统计量值w=λ×α,其中α为允许的误报警率,λ为随机抽样次数,重复λ次抽样结束后,得到:计算检测阈值jth,计算公式为:

优选地,所述s2具体包括以下步骤:

s21:从历史故障运行数据中选取n类故障数据样本,其中第f类故障样本构成故障训练数据集xf为:

式中,f=1,…,n;

对数据集xf进行归一化处理,得到故障训练数据集为:

式中,f=1,…,n;

s22:计算数据集的均值矩阵计算公式为:

式中,其中,d为从数据集中提取的样本个数,q为第q个故障训练数据集,且i=1,…,m,q=1,…,t;

计算数据集的协方差矩阵计算公式为:

采用滑窗法计算第f类故障的第q个故障训练样本集的第二检测统计量lf(q),计算公式为:

经过t次滑窗后,得到第f类故障训练样本集的t个第二检测统计量为:lf(1),…,lf(t);

s23:采用核密度估计法计算第f类故障第q个故障训练样本集的第二检测统计量lf(q)的故障概率密度函数pf(q),计算公式为:

对应第f类故障的t个第二检测统计量的概率密度函数为pf(1),…,pf(t);

采用滑窗法从t个概率密度函数pf(1),…,pf(t)中顺序提取g个数据,构成对应第f类故障的第r个概率密度函数集为:

式中,r=1,…,rl。

优选地,所述s3中根据所述故障训练数据集计算第二检测统计量具体包括以下步骤:

s31:选取待测电机的实时运行数据作为测试数据集y为:

对测试数据集y进行归一化预处理,得到数据集为:

计算测试数据集y的均值矩阵计算公式为:

式中,且i=1,…,m,q=1,…,t,其中,d为从数据集y中提取的样本个数,q为第q个测试训练数据集;

计算测试数据集y的协方差矩阵计算公式为:

采用滑窗法计算第q个测试样本集yqd的第三检测统计量ly(q),计算公式为:

经过t次滑窗后,得到测试样本集的t个第三检测统计量为:ly(1),…,ly(t)。

优选地,所述正常数据包括:电机的运行电压、电流、功率、以及转速。

优选地,所述s4具体包括以下步骤:

s41:采用核密度估计法计算第q个测试样本集yqd的第三检测统计量ly(q)的概率密度函数py(q),计算公式为:

式中,q=1,…,t;

对应测试样本集的t个第三检测统计量ly(q)的概率密度函数为py(1),…,py(t);

采用滑窗法从t个概率密度函数py(1),…,py(t)中顺序提取g个数据,构成第r个测试样本概率密度函数集为:

式中,r=1,…,rl;

计算第r个测试样本概率密度函数集与第f类故障样本概率密度函数集之间的距离,计算公式为:

第r个测试样本概率密度函数集与n类故障样本概率密度函数集间的距离为:第f类故障下的rl个距离值为:将其构成距离集则rl个测试样本概率密度函数集与n类故障样本概率密度函数集间的距离的集合分别为:

将上述距离的集合df中的距离数据从小到大顺序重新排列为采用箱型图面积计算方法计算每一个距离数据的下四分位数中位数上四分位数上限为umax和下限umin为:

式中,表示向上取正,为取集中对应位置·处的数据;

用公式(20)的计算值画出所有df,f=1,…,n的箱型图;分别计算对应所有df箱型图的面积sf:

sf=iqrf×w;(23)

式中,w为底边宽;

s42:判断所有df箱型图中面积最小的箱型图,并将该箱型图对应的故障类型判定为待测电机所发生故障类型。

优选地,所述第一检测统计量、所述第二检测统计量、以及所述第三检测统计量的类型都为kl检测统计量。

优选地,所述s41中,第r个测试样本概率密度函数集与n类故障样本概率密度函数集间的距离为第r个测试样本概率密度函数集与n类故障样本概率密度函数集间的kl散度。

作为一个总的发明构思,本发明还提供一种电机故障诊断系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

本发明具有以下有益效果:

本发明提供一种电机故障诊断方法及系统,采用核密度估计法计算故障概率密度函数,通过比较实时运行数据的概率密度函数与所有类型故障的故障概率密度函数以诊断故障类型,可以及时发现电机运行的异常情况并进行故障诊断,适用性广、准确度高且使用方便,易于实施;便于开展及时安排检修的工作,对提高电机的安全运行具有重要意义。

下面将参照附图,对本发明作进一步详细的说明。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明优选实施例的电极故障诊断方法流程图;

图2是本发明优选实施例的断条故障故障检测结果波形图;

图3是本发明优选实施例的断条故障诊断结果箱型图;

图4是本发明优选实施例的气隙轴承故障检测结果波形图;

图5是本发明优选实施例的气隙轴承故障诊断结果箱型图;

图6是本发明优选实施例的匝间短路故障检测结果波形图;

图7是本发明优选实施例的匝间短路故障诊断结果箱型图;

图8是本发明优选实施例的气隙偏心故障检测结果波形图;

图9是本发明优选实施例的气隙偏心故障诊断结果箱型图。

具体实施方式

以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。

除非另有定义,下文中所使用的所有专业术语与本领域技术人员通常理解的含义相同。本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而仅仅是为了便于对相应零部件进行区别。同样,“一个”或者“一”等类似词语不表示数量限制,而是表示存在至少一个。

实施例1

参见图1,本实施例提供一种电机故障诊断方法,包括以下步骤:

s1:选取待测电机的正常运行数据作为正常训练数据集,根据正常训练数据集计算第一检测统计量,并根据第一检测统计量计算检测阈值;

s2:从历史故障运行数据中选取不同类型的故障数据作为故障训练数据集,根据故障训练数据集计算第二检测统计量,采用核密度估计法计算第二检测统计量的故障概率密度函数,并构建所有类型故障样本的概率密度函数集;

s3:选取待测电机的实时运行数据作为测试数据集,根据测试数据集计算第三检测统计量,将第三检测统计量与检测阈值进行比较,若第三检测统计量的值大于检测阈值,则判定发生故障,进入s4;反之,重新选取测试数据集,直至检测到电机发生故障;

s4:采用核密度估计法计算第三检测统计量的故障密度函数,并构建测试数据集的概率密度函数集,根据测试数据集的概率密度函数集和s2中所有类型故障样本的概率密度函数集的距离诊断故障类型。

上述的电机故障诊断方法,可以及时发现电机运行的异常情况并进行故障诊断,适用性广、准确度高且使用方便,易于实施;便于开展及时安排检修的工作,对提高电机的安全运行具有重要意义。

具体地,以轨道交通牵引传动控制系统中电机故障为例进行说明。

本实施例中,电机三相电流来源于转子的a相、b相、c相;采样时间为60000ms,对应60000个样本;从正常运行数据中选取样本构成正常训练数据集,计算其kl检测统计量(kullback–leiblerdivergence),需要说明的是,正常运行数据包括电机的运行电压、电流、功率、转速等参数。本实施例中,正常训练数据集的kl检测统计量为第一检测统计量,采用自助法得到检测阈值;从故障运行数据中选取不同类型故障样本构成故障训练数据集,计算其kl检测统计量,采用核密度估计法计算不同类型故障的概率密度函数;从现场运行数据中选取样本构成测试数据集,计算其kl检测统计量,与检测阈值比较判断电机是否发生故障;若发生故障,则计算测试样本概率密度函数集与所有类故障样本概率密度函数集间的kl散度(距离),以及所有类故障的箱型图面积;判断其中面积最小的即为当前所发生故障的类型。

优选地,以结合牵引传动控制系统故障注入基准软件(tdcs-fibv2.0)平台中电机气隙偏心故障来对本发明的实施步骤进行详细的阐述:

首先,从电机未发生气隙偏心故障的正常运行数据中选取样本,构成正常训练数据集:

对数据集x进行归一化预处理,得到数据集为:

通过上述公式(1)和公式(2)计算数据集的均值矩阵μ以及数据集的协方差矩阵s。

进一步地,计算正常训练样本集的kl检测统计量,具体为:采用滑窗法从正常训练数据集中提取z=200个样本,构成第k个正常训练样本集为:

式中,k=1,…,h,本实施例中,每次滑窗移动的步长定为1,共提取h=n-z+1个正常训练样本集;然后计算正常训练样本集的均值矩阵和协方差矩阵计算第k个正常训练样本集的kl检测统计量l(k),公式为:

得到正常训练数据集的h个kl检测统计量为:l(1),…,l(59801)。

需要说明的是,正常训练样本集为单次滑窗以后采集到的数据集,其计算方法具体为:采用滑窗法从数据集中提取z个样本,构成第k个样本集k=1,…,h;本实施例中,每次滑窗移动的步长定为1,共提取h=n-z+1个正常训练样本集。

进一步地,计算检测阈值jth。

采集已知气隙偏心故障数据,构成故障训练数据集;基于牵引传动控制系统故障注入气隙偏心故障信息,其中,该故障信息包括故障类型为气隙偏心故障,故障程度为0.3,故障时间为40000ms,具体如下表1所示:

表1tdcs-fibv2.0平台电机故障

本实施例中,气隙偏心故障数据样本为:

本实施例中,f=1;

预处理得到故障数据样本为:

优选地,每次滑窗移动的步长定为1,进一步的,对数据集进行t=n-d+1次滑窗法采集,每次取d=200个故障样本,则:

式中,q=1,…,t;

每进行一次滑窗便计算故障样本的均值矩阵协方差矩阵计算气隙偏心故障的第q个故障训练样本集的kl检测统计量l1(q),公式为:

经过t次滑窗后,得到气隙偏心故障训练样本集的t个kl检测统计量为:l1(1),…,l1(59801);

计算气隙偏心故障第q个故障训练样本集的kl检测统计量l1(q)的故障概率密度函数p1(q)为:

气隙偏心的故障概率密度函数为p1(1),…,p1(59801)。同理,从平台上采集电机另外3种故障数据:断条故障、轴承故障、匝间短路故障。并分别计算3种故障数据的故障概率密度函数pf(q),f=2,…,4;

采用滑窗法从59801个概率密度函数pf(1),…,pf(t),f=1,…,4中顺序提取g=100个数据,构成对应第f类故障的第r个概率密度函数集每次滑窗移动的步长为1,共提取rl=t-g+1个第f类故障样本概率密度函数集;

进一步地,从牵引传动控制系统故障注入基准软件(tdcs-fibv2.0)平台的实时运行数据中采集已注入气隙偏心故障的电机运行数据,构成测试数据集:

采用滑窗法对测试数据集进行t=n-d+1次采集,每次取d=200个样本为:

每进行一次滑窗便计算对应数据集的均值矩阵和协方差矩阵计算第q个测试样本集yqd的kl检测统计量ly(q)为:

则测试样本集的t个kl检测统计量为:ly(1),…,ly(59801)。

然后判断测试数据故障情况。具体地,计算测试样本集的t个kl检测统计量的平均值,与检测阈值jth比较;若测试样本集的检测统计量平均值大于阈值jth,则判断电机运行状态为故障;

检测到有故障发生后,采用核密度估计法计算第q个测试样本集yqd的kl检测统计量ly(q)的概率密度函数py(q),公式为:

则对应测试样本集的t个kl检测统计量ly(q)的概率密度函数为py(1),…,py(59801)。

采用滑窗法从59801个概率密度函数py(1),…,py(59801)中顺序提取g=100个数据,构成第r个测试样本概率密度函数集本实施例中,每次滑窗移动的步长为1,共提取rl=t-g+1个概率密度函数集。

计算第r个测试样本概率密度函数集与第f类故障样本概率密度函数集间的kl散度(距离)

本实施例中,第r个测试样本概率密度函数集与4类故障样本概率密度函数集间的kl散度(距离)为:第f类故障下的rl个kl散度(距离)值为:将其构成距离集则rl个测试样本概率密度函数集与n类故障样本概率密度函数集间的kl散度(距离)集分别为:

进一步地,基于箱型图面积的故障类型判断。将kl散度(距离)集df中的数据从小到大顺序重新排列为计算每一个距离数据的下四分位数中位数上四分位数上限umax和下限umin,用公式16计算值画出所有df,f=1,…,n的箱型图;分别计算对应所有df箱型图的面积sf:

sf=iqrf×w;(13)

式中,w为底边宽,本实施例中,取值为1。具体地,当发生断条故障时,箱型图的面积计算值如下表2所示,其故障检测结果波形图如图2所示,故障诊断结果箱型图如图3所示;当发生轴承故障时,箱型图的面积计算值如下表3所示,其故障检测结果波形图如图4所示,故障诊断结果箱型图如图5所示;当发生匝间短路故障时,箱型图的面积计算值如下表4所示,其故障检测结果波形图如图6所示,故障诊断结果箱型图如图7所示;

表2发生断条故障时的箱型图的面积计算值

表3发生轴承故障时的箱型图的面积计算值

表4发生匝间短路故障时的箱型图的面积计算值

判断其中面积最小的即为所发生故障类型:

min(sf)→f;

式中min(sf)→f表示取sf中面积最小值对应所发生的故障,本实施例中,所发生的故障为电机气隙偏心故障,其故障检测结果波形图如图8所示,其诊断结果如图箱型图如图9所示。图9中,电机气隙偏心故障对应的箱型面积最小。

实施例2

与上述方法实施例相对应地,本实施例提供一种电机故障诊断系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法的步骤。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1