APP下载

基于APSO-SSVM的异步电动机转子故障诊断*

2023-10-23郭家豪欧阳晖刘振兴

电机与控制应用 2023年10期
关键词:故障诊断粒子电机

郭家豪, 欧阳晖, 刘振兴

(1.武汉科技大学 信息学科与工程学院,湖北 武汉 430081;2.冶金自动化与检测技术教育部工程研究中心,湖北 武汉 430081;3.武汉第二船舶设计研究所,湖北 武汉 430064)

0 引 言

异步电动机作为现代电力传动系统的核心部件,广泛应用于工业、国防等领域。对异步电动机进行在线故障诊断和及时检修电机重要元件,在提高系统稳定性和减少经济损失方面具有重要意义[1]。在感应电机中,转子断条故障约占故障的5%~10%,断裂导条上出现的过大电流会损坏其他部件造成电机停转,进而对整个电力结构造成极大破坏甚至导致人员伤亡。因此异步电机转子故障诊断方法的研究一直是故障诊断领域的热点[2]。

电机电流信号特征分析(MCSA)作为诊断电机故障的标准方法,通过对定子电流频谱中表现为(1±2ks)(s为异步电机的转差率;f为电源的频率;k=1,2,…)的频率成分进行检测来确定断条故障特征[3]。故障特征频率取决于电机的转差率,其会随着电机负载的波动而发生变化从而造成故障特征频谱振荡,故障特征受到主频淹没变得难以检测。为了消除噪声及主频的影响,文献[4]通过经验模态分解(EMD)对定子电流提取模态分量并重构,经希尔伯特变换(HHT)解调,实现故障频率的准确分辨。文献[5]通过小波变换,将定子电流信号分解为近似系数和细节系数,通过对细节系数的分析发现平均偏差与故障程度成正比,实现故障检测并划分故障严重程度。文献[6]将定子电流信号直接输入到卷积神经网络中,构建了一种端对端的故障学习模型,达到对故障特征的准确分类。然而,这些诊断方法在应用中都存在一些缺陷:EMD算法在信号分解和滤波中存在着模态混叠现象,导致不同的时间特征成分存在于一个本征模态分量中,使得HHT的模态选择和频谱分析变的困难;小波变换和分解的效果很大程度上取决于小波母函数的选择,以及分解层数的确定,这种选择取决于实际的应用场景;卷积神经网络的端对端故障诊断模型的网络结构参数确定困难,模型训练依赖于庞大的数据驱动。

支持向量机(SVM)作为解决分类问题的有力工具,其通过在高维或无限维空间中构造一个或多个超平面,来划分数据样本。为了发挥SVM小样本数据分类精度高、诊断速度快的优点,并且克服SVM数据特征选取困难和超参数难以确定的缺点,本文将SVM分类模型和自适应粒子群优化(APSO)算法相结合,提出了一种适用于异步电机断条故障诊断的自适应粒子群优化逐序支持向量机(APSO-SSVM)的诊断方法。核心思路是:利用经验小波变换(EWT)的自适应低通滤波性能滤除定子稳态电流中的各种噪声和高次谐波,将故障分析限定于反映故障特征的单分量信号;然后通过对稳态电流信号进行周期截断,得到训练集和测试集的样本和标签,并在时域对样本进行特征提取,通过特征重要性排序,筛选出影响模型分类结果中占权重大的特征;最后将特征提取后的信号样本导入SSVM模型进行训练,使用APSO算法确定最佳超参数,得到转子断条故障分类模型。相比于现有方法[4-6],本文所提方法用EWT进行滤波处理无需设置参数,能有效抑制模态混叠,自动进行时频分解。同时APSO-SSVM分类模型不需要依赖于大量的数据样本,筛选后的特征清晰,超参数自适应确定,模型分类精度高。

1 问题和算法描述

1.1 电机稳态下的转子断条故障特征

假设异步电机由理想的三相电源供电,a、b、c三相电流ia(t)、ib(t)、ic(t)表达式为

(1)

式中:Im为电路基波分量的最大值;ω为基波角频率,ω=2πf。

当电机发生断条故障时,定转子之间的气隙磁场会发生畸变,原本稳定的正弦定子电流信号就会感应出一系列故障谐波分量(1±2ks)f,k=1,2,3…。(1±2ks)f为分布在基频周围的故障边频量。此时,定子三相电流iaf(t)、ibf(t)、icf(t)仍然对称,分别是由其故障谐波所调制而成的多频率信号。在故障诊断中常取k=1时的左右边频带谐波频率(1±2s)f来识别断条故障,当只考虑电源频率f和(1±2s)f的频率分量时,定子电流断条故障的数学模型为[7]

(2)

1.2 APSO算法原理

PSO算法是一种基于种群优化的进化算法,在寻找最优解的过程中,每个粒子都存在个体行为和群体行为[8]。在算法迭代过程中,每个粒子沿着其最优解和群体中全局最优位置的方向移动。每个粒子计算自己的速度并在每次迭代中更新位置。假设pi,j代表第i个粒子所遇到过的自身最佳位置,pg,j代表当前所有粒子中所挑选出的全局最佳位置,t代表迭代的次数。则第i个粒子在第j维空间中的第t次迭代的运动速度可以表示为[9]

vi,j(t)=w×vi,j(t-1)+c1r1×

[pi,j-xi,j(t-1)]+c2r2×[pg,j-xi,j(t-1)]

(3)

式中:w为粒子飞行速度中的惯性权重;c1、c2分别为(0,2)区间取值的个体和社会学习因数;r1、r2分别为两个相互独立的取值范围在[0,1]的随机数。

粒子的位置更新由以下式子表示:

xi,j(t+1)=xi,j(t)+vi,j(t+1)

(4)

(5)

适应度越大,说明距离最优解越近,此时更需要局部搜索;适应度越小,说明距离最优解越远,此时更需要全局搜索。与基本粒子群算法相比,现在粒子的惯性权重是动态更新的,且与迭代次数和每个粒子的适应度都有关。

1.3 SSVM分类模型

SVM的基本原理简要介绍如下,给定样本和标签对的训练集(xi,yi),i=1,2,…m,其中xi∈Rn,且yi∈{+1,-1},考虑由(w,b)定义的超平面,w是权重向量,b是偏置,可用以下函数对x进行分类[11]。

(6)

在实践中,数据通常不是线性可分的。然而,仍然可以通过将数据点通过非线性映射变换到另一个更高维空间(特征空间)来实现线性模型,使得数据点线性可分。该映射由核函数K完成。

SVM的非线性决策函数由以下函数给出:

(7)

式中:Ki(xi,x)为核函数,常用的是高斯径向基核函数(RBF),其分类效果好,具有平滑性和局部性的特点,可以有效地避免过拟合和欠拟合的问题[12]。

RBF的超参数γ和惩罚因子C都影响着分类精度。图1展示了在二分类问题中采用RBF时不同的γ和C对超平面的形成以及分类准确性的影响。

图1 不同超参数对SVM分类的影响

由图1可以看出,γ越大,高斯图形越窄,模型复杂度越高,容易导致过拟合;γ越小,高斯图形越宽,模型复杂度越低,容易导致欠拟合[13]。

在SVM分类模型中,要使决策边界能够忍受小部分误差,从而提升泛化能力,因此惩罚系数C是用来惩罚SVM对最大边际的追求,从而在正确分类和最大化边际两个目标中找到一个最佳平衡点。

表1 不同超参数下的SVM分类精度

由以上分析可知,要使模型能够达到最佳的分类精度,故障检测能够更准确,SVM参数的选择是很重要的。而基于APSO优化的SVM分类模型,可以自主确定使模型表现效果最佳的γ参数和惩罚因子C,实现断条故障的精确诊断。

SSVM模型是在SVM的基础上提出的逐序分类模型,其思路是对于多分类问题,将其依次拆解为多个二分类问题,在每次二分类的SVM模型中,均使用APSO算法来寻找最佳超参数,依次来增强模型的泛化能力、提高分类精度。其流程图如图2所示。

图2 SSVM分类模型流程图

2 基于APSO-SSVM的转子断条故障诊断方法

故障诊断流程主要包括数据采集、数据滤波、特征提取和故障分类四个部分,原理框图如图3所示。为证明本文所提方法的鲁棒性和泛化性,先对电机进行有限元建模分析,获取不同负载下的断条故障数据,再用APSO-SSVM方法对故障进行分类。

图3 故障诊断原理框图

数据预处理采用EWT算法对原始信号进行滤波降噪,并对滤波之后的信号进行周期截取获得样本,最后对每一类样本点进行特征提取和特征筛选。特征提取的作用主要是降低信号的维度,提取能够代表原信号特征的时域量,通过随机森林算法筛选出最能决定分类精度的优良特征量。最后通过搭建试验平台对所提方法进行验证。

2.1 基于ANSYS的电机有限元仿真

本文采用ANSYS中的Maxwell 2D仿真,构建了鼠笼式异步电机的有限元模型,其具体步骤如下:

(1) 在RMxprt中设置电机基本参数

Maxwell提供构建鼠笼异步电机2D有限元模型的工具,首选的方法是利用RMxprt异步电机模型进行自动转换。相关电机参数见表2。

表2 电机各项参数

(2) 在Maxwell 2D中设置转子断条故障

当鼠笼式异步电机遭遇转子导条断裂时,可以将断裂位置视为电路的开路。在未发生故障的正常情况下,转子导条材料的电导率通常为2.3×107s/m。为了精确地模拟转子断条的故障情况,设定断条的电导率为20 s/m,这等效于在断条处引入了极大的电阻。图4为已标注故障断条位置的电机的Maxwell 2D模型。仿真设置了四种运行状态,分别为正常状态以及具有1根、2根和3根断条的故障状态。

图4 电机Maxwell 2D模型

(3) 设置运行条件

将电机在上述四种故障状态下运行,运行的载荷条件分为三种,分别是轻载40 N·m(转速1 480 r/min),额定负载72 N·m(转速1 460 r/min),重载106 N·m(转速1 440 r/min),其中额定负载下对应的1根断条的时域波形图如图5所示。

图5 定子A相电流时域波形图

在ANSYS有限元仿真下,不同负载和故障下电机稳态运行的时间均为1 s,采样频率为10 kHz。以上分析均以额定负载条件下,一根断条故障的定子A相电流为例。

2.2 基于EWT的信号分解

EWT的分解思路是通过对信号的频谱进行分段划分,构建合适的小波滤波器组,对信号进行分解。经验小波是定义在区间Λn上的带通滤波器组,利用范数不等式和Meyer小波的思想进行设计。傅里叶变换的整个支撑区间可由Λn划分为[14]

(8)

根据上述滤波器的构造方法,只考虑[0,π]的支撑区间,可建立第一个区间为尺度函数确定的滤波器,其他区间为经验小波函数确定的滤波器组,并以此为基础进行EWT。借鉴经典小波变换的思路,细节系数为[15]

(9)

式中:Ψn(ω)为经验小波函数;φn(ω)为经验尺度函数。

(10)

式中:Ψn(ω)和Φn(ω)分别为Ψn(t)和φn(t)的傅里叶变换。

傅里叶逆变换记为F[·]和F-1[·],由此信号f(t)的重构表达式为[16]

(11)

EWT通过设计合适的小波滤波器库提取信号的不同模式,信号f(t)分解得到的频率由低到高的调幅-调频单分量成分为fk(t)(k=1,2,3…),则:

(12)

EWT分解会减少产生任何形式的无效分量,对于给定的信号x(t)其表达式如式(13)所示:

x(t)=y(t)+n(t)

(13)

式中:y(t)为频率50 Hz时的低频正弦信号;n(t)为高频噪声信号;x(t)为两者信号的时域叠加。

信号分解的目的在于将不同频率段的信号分离以便于提取所需要的部分,原始故障信号经过EWT分解结果如图6所示。

图6 EWT分解信号

图6中,mra1分量是原始信号中所带的噪声部分,res分量是经去除高次谐波后的稳定信号,可以看出去噪后的信号没有发生模态混叠。

对分解后的信号进一步做频谱分析如图7所示,发现高频噪声均被分离,且EWT没有损失主频附近的故障频率,保留了故障特征。

图7 EWT分解信号的频谱图

2.3 时域特征提取与分析

在使用SVM分类器进行分类之前,需要再对数据进行划分。如图8所示对定子电流信号进行周期截断,以每200个信号点为一个周期,一个周期的数据即为一个样本点,周期截取之间无间隔。

图8 时域信号的周期截取

输入每一个周期样本记为xi,i=1,2,…,m,其中m为样本总数。每一类别的样本标签记为yi,k为分类的类别数。对样本进行时域特征量提取,提取10个时域特征,分别是单个样本的最大值(max),最小值(min),平均值(me),峰峰值(pk),整流平均值(av),方差(va),标准差(st),偏度(sk),均方根(rm)和峰值因子(C)。使用随机森林策略对样本重要性进行比较,结果如图9所示。

图9 特征重要性直方图

由图9可以筛选出占比相对较高的特征,考虑SVM分类的准确性,并不是特征维度越高越好,因此本文选择前六个特征输入到SVM模型中。

2.4 APSO优化SSVM

APSO算法的目的就是为了找到SVM中的两个最优超参数惩罚系数C和高斯径向基的自带参数γ,从而使模型的分类精度达到最高。在划分正常样本和故障样本的SVM模型中粒子的探寻轨迹如图10所示。

图10 粒子群迭代位置变化

在进行算法迭代中,初始粒子群数目为60,粒子群迭代二十轮,初始速度和位置均为随机初始化。

在训练过程中通过观察粒子的适应度变化来判断模型的收敛速度,适应度f(x)在故障诊断模型中定义为模型分类的准确率,其由式(14)所示:

(14)

式中:TP为被正确预测的正例个数;TN为被正确预测的反例个数;FP为被错误预测的正例个数;FN为被错误预测的反例个数。

迭代过程中的粒子平均适应度随迭代次数的变化如图11所示。由图11可知,在初始粒子数目和迭代次数相同的情况下APSO在迭代在第6轮之后粒子就已经找到了全局最优值点,而PSO在迭代17轮之后才能找到最佳模型参数。可见,APSO的收敛速度更快,不易陷入局部最小值,稳定性更好。

图11 粒子群迭代适应度变化

对ANSYS仿真下,电机的不同负载条件下的故障特征进行上述诊断步骤进行故障样本和正常样本的第一轮分类,其相对应的分类精度和算法平均迭代次数如表3所示。

表3 分类精度和迭代次数

由表3可知,基于APSO-SVM的算法,收敛速度更快,并且寻找的最优参数使得SVM分类器在不同负载条件下,均能实现断条故障的准确分类。

3 试验结果分析

3.1 试验装置

试验系统主要由电源、试验电机和数据采集器等组成,如图12所示。试验过程为在正常状态下对电机进行稳态信号采样,再将电机的转子分别打断为1根、2根和3根,并依次收集断条定子电流数据。电机的型号和铭牌参数如表4所示。数据采集板由调理电路和DSP数据采集卡构成。试验过程中,采样频率为10 kHz,采样时间为1 s。

表4 试验电机参数

图12 电机试验台

3.2 试验结果分析

根据2所述的诊断步骤,对EWT降噪分解后的样本进行周期截断,共计200个样本数据。其中,故障类型分为4类,分别是正常状态、1根断条、2根断条和3根断条。每种故障类型样本数为50,按7…3的比例进行训练集和测试集划分,然后导入APSO-SSVM分类模型中进行训练,得到验证结果的混淆矩阵如图13所示。

图13 预测结果的混淆矩阵

相比于其他的SVM智能优化算法,本文做了相应的消融试验进行对比,来进一步验证所提APSO-SSVM模型分类的精确性,结果如表5所示。表5中的APSO-SSVM为四轮逐次分类的平均迭代次数。

表5 各模型分类效果对比

由表5的分类结果可知,APSO-SVM算法的分类精度最高达到100%,而且迭代速度相比PSO算法更快,说明了EWT滤波后的信号提取时域特征的有效性,以及APSO-SSVM故障诊断模型对实际电机断条故障分辨的准确性和实用性。

4 结 语

基于传统频谱分析的MCSA电机故障诊断,无法检测出转子的断条数目和故障类型,而且原始的信号往往掺杂大量的噪声和高次谐波干扰,这对于不同种类的故障识别是不利的。EWT可以自适应的滤除高次谐波和噪音,得到平稳的定子电流信号。通过对样本信号进行时域特征提取以及特征重要性筛选,可以找出影响故障分类的决定性因素,并且避免了频谱分析中高次谐波和边频带的干扰。将提取到的时域特征用于小样本数据驱动的SSVM分类模型,并采用改进的APSO算法来优化SSVM的超参数,加快了参数寻优的迭代过程,最终实现对转子断条数量的高精度诊断。模型提取出的特征对于定子电流信号的故障诊断具有普适意义,为进一步研究信号的故障诊断方法提供了重要的参考。

猜你喜欢

故障诊断粒子电机
关于电机滚动轴承的选择与计算
瞻望电机的更新换代
欢迎订阅2022年《电机与控制应用》
基于粒子群优化的桥式起重机模糊PID控制
基于粒子群优化极点配置的空燃比输出反馈控制
电机隐忧
因果图定性分析法及其在故障诊断中的应用
基于LCD和排列熵的滚动轴承故障诊断
基于WPD-HHT的滚动轴承故障诊断
高速泵的故障诊断