电机驱动系统PWM逆变器故障诊断方法与流程

文档序号:11234257阅读:3372来源:国知局
电机驱动系统PWM逆变器故障诊断方法与流程

本发明涉及电机驱动系统逆变器故障诊断技术领域,具体涉及一种基于小波包变换和狼群一模拟退火算法优化径向基函数(rbf)神经网络的pwm三相逆变器故障检测方法。



背景技术:

目前,电机驱动系统在工业、农业、交通、国防、航空航天等领域的应用越来越广泛。电机驱动系统通常由电机、逆变器、传感器、控制器组成,而三相电机驱动系统一般由电压源型脉宽调制(简称pwm)逆变器供电。pwm逆变器是一种电力半导体电路,因主电路结构较为简便、控制比较灵活,所以应用场合较多,用途较大。pwm逆变器主要用于电动机变频调速以及电能转换,与传统电动机驱动系统性能相比,可靠性更高。然而,电机变频调速系统中pwm逆变器的功率半导体器件即igbt由于自身的脆弱性,一旦出现故障,极易对pwm逆变器及控制系统的运行带来严重影响并造成损坏。逆变器中igbt通常处于高频开关状态,损耗比较高,发热情况也较为严重,因此故障的出现概率高,最易产生断路故障。即使产生短路,由于igbt自身保护电路作用也必使其开路。据相关技术资料分析,电机变频调速系统中,逆变器已成为系统中故障频繁发生的薄弱环节,逆变器故障率在整个电机驱动系统约占到83%,故障主要源于半导体开关器件损坏。所以,对pwm逆变器中功率管故障进行快速、精准的监测和诊断,对于提高电机驱动系统的安全、稳定及高效运行至关重要。许多学者进行了大量的研究,罗耀华、从静提出基于bp神经网络的三相逆变器故障诊断方法;崔博文提出基于小波神经网络的逆变器功率开关故障诊断方法,戴鹏等人提出基于小波包变换和bp神经网络的逆变器故障诊断方法;朱琴跃等学者设计一种基于改进蚁群神经网络的牵引逆变器故障诊断方法,等等。以上神经网络故障诊断模型所采取的学习算法为bp算法、蚁群算法等,这些算法主要存在收敛速度慢、计算时间长、搜索效率低、易陷入局部最优等缺陷,从而极大影响逆变器故障诊断速度及准确率。



技术实现要素:

为克服上述逆变器神经网络故障诊断模型学习算法存在的问题与不足,本发明以电机驱动系统中三相pwm逆变器为研究对象,设计一种基于小波包变换和径向基函数(rbf)神经网络的逆变器igbt开路故障诊断策略,应用小波分析的多分辨分析能力对逆变器输出波形进行小波分解,有效提取igbt开路故障的特征向量来作为rbf神经网络输入量,再利用狼群一模拟退火算法优化并训练rbf神经网络,从而实现igbt开路故障的有效识别与准确定位。rbf神经网络用于逆变器故障诊断,必须确定其结构参数,相关参数有m(输出层神经元节点数)、n(输入层神经元节点数)、k(隐含层神经元节点数)、ci(径向基函数中心值)、δi(径向基函数方差)、ωis(隐含层与输出层之间连接权值),其中ci、δi、ωis莫型结构参数对rbf神经网络的识别准确率影响较大,狼群-模拟退火算法优化rbf神经网络的技术方案为:

步骤1:采集电机驱动系统中逆变器故障数据,由小波包分解提取逆变器故障特征向量;

步骤2:初始化狼群及其参数,设定狼群最大迭代次数ncmax、最大游走次数tmax、个体狼数目m、探狼比例因子μ、距离判断因子τ、步长因子s、更新比例因子β、狼群算法迭代次数t1=1;设定模拟退火算法的退火初始温度t0、温度冷却系数(退火速率)φ、退火迭代次数t2=1,当前温度下最大退火循环次数lmax;确定rbf神经网络的输入输出和隐含层节点数,确定训练样本;设定在d维空间中第i只人工狼位置为:xi=(xi1,…,xiu,...,xid),其中1≤i≤m,1≤u≤d;人工狼初始位置按下列随机确定,即:

式中,b为0~1范围内随机数,maxd、mind分别表示第d搜索维空间内狼群的最大位置和最小位置值;

步骤3:计算每只人工狼的适应度值fitness(即气味浓度函数),采用步骤2的个体狼状态对rbf神经网络的径向基函数中心ci、方差δi及权值ωis赋值,将训练样本输入rbf神经网络进行训练,网络期望输出值与预测值之间的均方差倒数作为狼群中人工狼的适应度函数,第i只人工狼适应度为:

其中,qju、yju分别表示第j个训练样本在第u个网络输出节点处的期望输出与预测值,m表示输出节点数,n表示训练样本数;

步骤4:按照个体狼的适应度大小,依次选取头狼、探狼、猛狼等三种人工狼,适应度最高的人工狼作为头狼;

步骤5:探狼执行游走行为,如果探狼适应度高于头狼,或探狼游走次数为最大值tmax时,则探狼游走结束,狼群进入猛狼奔袭行为;

式中,g=1,2,…,p;r1=1,2,…,n,n为探狼个数,即为从[m/(μ+1),m/μ]范围内随机选取的整数,m表示狼群种群规模,μ表示探狼比例因子;maxd、mind分别表示第d维空间内狼群的最大位置和最小位置值;s为步长因子;step1(d)表示探狼在第d维空间朝着p个不同方向上的移动步长;表示第r1探狼在第d维空间中向着g方向前进一步后位置;

步骤6:猛狼执行奔袭行为,其规则为:

其中,r2=1,2,…,m-n-1,表示第r2只猛狼经过t次奔袭后的d维空间位置,step2(d)表示猛狼在第d维空间中逼近头狼的前进步长,τ为距离判断因子,j为个体狼的编码长度,在猛狼与头狼间的距离位于判断距离dis时,该猛狼的奔袭行为便中止;

步骤7:人工狼执行围攻行为,其规则为:

式中,r3=1,2,…,m-1,表示在d维空间范围内第r3只人工狼朝头狼位置方向移动一步后所处的位置,ρ代表[-1,1]的随机数,step3(d)表示除头狼外个体狼在d维空间围攻步长;

步骤8:所有人工狼按适应度大小排序,适应度最高的人工狼设定为头狼,淘汰弱小的人工狼,生成下次迭代的头狼;令t1=t1+1,判别迭代次数是否达到狼群最大迭代次数ncmax,如达到,则转入步骤11,否则转至步骤9;

步骤9:对本代中最优头狼个体进行模拟退火操作,在得到头狼位置解xi邻域内随机选择新解xj并计算适应度即fitness(xi)和fitness(xj),计算适应度差值δf=fitness(xj)-fitness(xi),计算选择概率p=exp(-δf/ti),这里ti为当前温度;如果p>random[0,1),则将当前头狼位置由xi替换为xj,并以xj作为下次寻优的开始,否则以原头狼位置xi进行下一次迭代寻优;

步骤10:令t2=t2+1,按ti+1=φ·ti进行降温退火,其中φ∈(0,1),如果t2<lmax,返回步骤9,否则转入步骤3执行;

步骤11:将搜索最优个体赋值给rbf神经网络径向基函数中心ci、方差δi及权值ωis,进行神经网络逆变器故障检测。

本发明的有益效果如下:

(1)本发明所述的狼群-模拟退火算法,既保持狼群算法较好的求解精度、收敛速度、全局收敛性,又具备模拟退火算法强大的局部搜索能力;将模拟退火机制引入狼群算法形成的狼群-模拟退火算法,能在全局搜索时避免狼群算法陷入局部最优解状态,从而保证算法的寻优精度、速度。并能有效避免算法陷入局部极值,利用狼群-模拟退火算法优化训练rbf神经网络,能得到结构参数最优的rbf神经网络模型。

(2)优化的rbf神经网络模型用于电机驱动系统三相pwm逆变器开路故障诊断,能精准定位逆变器igbt功率管的故障位置,故障诊断快速、准确,对于提高电机驱动系统的运行可靠性具有一定的应用价值。

附图说明

图1为逆变器故障诊断模型示意图。

图2为小波包分解树结构示意图。

图3为rbf神经网络结构模型。

图4为狼群-模拟退火算法优化rbf神经网络流程图。

图5为逆变器驱动的电机系统示意图。

具体实施方式

以下结合附图和实施例对本发明做进一步分析。

本发明实施例描述了一种基于小波包变换和狼群-模拟退火算法优化rbf神经网络的电机驱动系统三相pwm逆变器故障诊断模型,其模型结构如图1所示。主要包括:逆变器igbt故障数据采集,逆变器igbt故障信号特征向量提取,rbf神经网络优化训练与故障检测。其中,e31~e37分别表示逆变器侧igbt畸变电流信号经过小波包分解、能量特征构造并进行数据归一化处理的故障特征向量。利用rbf神经网络设计pwm逆变器故障诊断模型,采取狼群-模拟退火算法优化rbf神经网络。rbf神经网络输入量为e31~e37,输出为y1~y6,y1~y6的不同输出状态组合按故障类型分为正常、单管开路故障、同一桥臂两管开路故障、同极性两管开路故障、交叉两管开路故障等5大类别,共产生22种故障状态。下面从逆变器故障特征提取、rbf神经网络及其优化、三相pwm逆变器故障诊断实例分析等内容对本发明作深入阐释。

1.逆变器故障特征提取

小波包分析通过分解故障信号至不同频段,计算不同频带段内对应能量。本实施例采取igbt开路故障时逆变器机侧的畸变电流信号进行小波包分解,小波包分解树结构示意图(以3层为例)如图2所示。

图中的每一个结点都代表一定的信号特征,结点(i,j)表示第i层的第j个结点,这里i=0,1,2,3;j=0,1,2,...,7。对于小波包分解重构,从中有效提取各频带段内的信号特征。如果经过小波包分解后第3层第j个频带重构信号为s(3,j),那么对应信号能量为e(3,j)。

式中,skj(j=0,1,2,......7;k=1,2,......n)为重构信号s(3,j)的离散点的幅值;n表示信号采样点数。定义信号s(3,j)的总能量e等于各频带能量之和,即:

由于逆变器故障对各频段区中的信号能量影响较大,不利于故障数据分析,所以需要对各频段内能量作归一化处理[6],即:

上述能量归一化后,可以构造从小波包分解中提取的逆变器故障特征向量为:

2.rbf神经网络及其优化

rbf神经网络结构为包含输入层、隐含层、输出层的前馈网络,具有较强的非线性映射能力,其特性主要取决于隐含层单元的径向基函数。rbf神经网络拓扑结构模型如图3所示。

本结构中,隐含层单元的径向基函数采取高斯分布,x1~xn表示网络输入,y1~yn表示网络输出,其中网络第s个输出为:

式(1)中,ωis为隐含层与输出层之间的连接权值,hs表示第i个径向基函数,即为:

式(2)中,ci为径向基函数的中心值,δi为径向基函数的方差(宽度)值,i=1,2,...,k,k为网络隐含层中神经元节点个数。

以上rbf神经网络用于逆变器故障诊断,必须首先确定其结构及参数,相关参数有m(输出层神经元节点数)、n(输入层神经元节点数)、k(隐含层神经元节点数)、ci(径向基函数中心值)、δi(径向基函数方差)、ωis(隐含层与输出层之间连接权值),其中ci、δi、ωis模型参数对神经网络的识别准确率影响较大,应用狼群-模拟退火算法对rbf神经网络进行优化。狼群算法是通过模仿狼群捕猎行为而提出的一种新型群体智能算法,与蚁群、粒子群、蛙群等其它算法相比,狼群算法具有更好的求解精度、收敛速度以及更强的计算鲁棒性、全局收敛性,但极容易陷入局部极值。而模拟退火算法局部搜索能力强,将模拟退火机制引入狼群算法形成狼群-模拟退火算法,能使算法在全局搜索时避免狼群算法陷入局部最优解状态,从而保证算法的寻优精度、速度。狼群-模拟退火算法优化rbf神经网络流程如图4所示,具体步骤为:

步骤1:采集电机驱动系统中逆变器故障数据,由小波包分解提取逆变器故障特征向量;

步骤2:初始化狼群及其参数,设定狼群最大迭代次数ncmax、最大游走次数tmax、个体狼数目m、探狼比例因子μ、距离判断因子τ、步长因子s、更新比例因子β、狼群算法迭代次数t1=1;设定模拟退火算法的退火初始温度t0、温度冷却系数(退火速率)φ、退火迭代次数t2=1,当前温度下最大退火循环次数lmax;确定rbf神经网络的输入输出和隐含层节点数,确定训练样本;设定在d维空间中第i只人工狼位置为:xi=(xi1,…,xiu,...,xid),其中1≤i≤m,1≤u≤d;人工狼初始位置按公式(7)随机确定,即:

式中,b为0~1范围内随机数,maxd、mind分别表示第d搜索维空间内狼群的最大位置和最小位置值;

步骤3:计算每只人工狼的适应度值fitness(即气味浓度函数),采用步骤2的个体狼状态对rbf神经网络的径向基函数中心ci、方差δi及权值ωis赋值,将训练样本输入rbf神经网络进行训练,网络期望输出值与预测值之间的均方差倒数作为狼群中人工狼的适应度函数,第i只人工狼适应度为:

其中,qju、yju分别表示第j个训练样本在第u个网络输出节点处的期望输出与预测值,m表示输出节点数,n表示训练样本数;

步骤4:按照个体狼的适应度大小,依次选取头狼、探狼、猛狼等三种人工狼,适应度最高的人工狼作为头狼;

步骤5:探狼执行游走行为,如果探狼适应度高于头狼,或探狼游走次数为最大值tmax时,则探狼游走结束,狼群进入猛狼奔袭行为;

式中,g=1,2,…,p;r1=1,2,…,n,n为探狼个数,即为从[m/(μ+1),m/μ]范围内随机选取的整数,m表示狼群种群规模,μ表示探狼比例因子;maxd、mind分别表示第d维空间内狼群的最大位置和最小位置值;s为步长因子;step1(d)表示探狼在第d维空间朝着p个不同方向上的移动步长;表示第r1探狼在第d维空间中向着g方向前进一步后位置;

步骤6:猛狼执行奔袭行为,其规则为:

其中,r2=1,2,…,m-n-1,表示第r2只猛狼经过t次奔袭后的d维空间位置,step2(d)表示猛狼在第d维空间中逼近头狼的前进步长,τ为距离判断因子,j为个体狼的编码长度,在猛狼与头狼间的距离位于判断距离dis时,该猛狼的奔袭行为便中止;

步骤7:人工狼执行围攻行为,其规则为:

式中,r3=1,2,…,m-1,表示在d维空间范围内第r3只人工狼朝头狼位置方向移动一步后所处的位置,ρ代表[-1,1]的随机数,step3(d)表示除头狼外个体狼在d维空间围攻步长;

步骤8:所有人工狼按适应度大小排序,适应度最高的人工狼设定为头狼,淘汰弱小的人工狼,生成下次迭代的头狼;令t1=t1+1,判别迭代次数是否达到狼群最大迭代次数ncmax,如达到,则转入步骤11,否则转至步骤9;

步骤9:对本代中最优头狼个体进行模拟退火操作,在得到头狼位置解xi邻域内随机选择新解xj并计算适应度即fitness(xi)和fitness(xj),计算适应度差值δf=fitness(xj)-fitness(xi),计算选择概率p=exp(-δf/ti),这里ti为当前温度;如果p>random[0,1),则将当前头狼位置由xi替换为xj,并以xj作为下次寻优的开始,否则以原头狼位置xi进行下一次迭代寻优;

步骤10:令t2=t2+1,按ti+1=φ·ti进行降温退火,其中φ∈(0,1),如果t2<lmax,返回步骤9,否则转入步骤3执行;

步骤11:将搜索最优个体赋值给rbf神经网络径向基函数中心ci、方差δi及权值ωis,进行神经网络逆变器故障检测。

3.三相pwm逆变器故障诊断实例分析

(1)三相逆变器故障编码

图5所示为pwm逆变器供电驱动的电机变频调速系统。在工控场合中,逆变器发生故障比较常见的是开关功率器件即绝缘栅双极晶体管(igbt)出现开路故障,考虑系统在现场运行过程中多个(3个以上)igbt同时发生故障的概率较低,所以为了简化分析过程,本发明实例设定最多同时只有2只igbt发生开路故障,于是故障可分为无功率管故障(正常)、单管开路、上下同一桥臂两管开路、同极性(或同半桥)两管开路、交叉两管开路共22种故障情况。具体故障类别如表1所示,其中p1p2p3代表5种故障类别,p4p5代表桥臂,p6代表桥臂上发生故障的igbt元件。

表1典型功率管开路故障特征编码

(2)三相逆变器故障样本提取

当功率管发生开路故障时,逆变器输出侧电流不再是正弦波,必然产生畸变,通过采样故障输出电流波形,利用小波包分解提取各个节点能量,其能量信号形成逆变器故障特征向量,并将各个节点对应的每个频带的能量值作为rbf神经网络输入量e*。由于在功率管发生故障前后逆变器侧电流中直流分量变化不明显,因此,本发明中去除低频带特征量选取特征量分别作为网络输入量x1~x7。rbf神经网络选取样本情况如表2所示,其中1~22样本故障分别为表1所述的22种igbt开路故障,将它们作为训练样本,而23~28样本作为测试样本。

表2rbf神经网络样本

(3)rbf神经网络优化及诊断结果

通过反复试验,狼群-模拟退火算法相关初始参数选取为:狼群规模m=30,步长因子s=4500,探狼比例因子μ=3.6,最大游走次数tmax=15,距离判断因子τ=300,更新比例因子β=5,狼群最大迭代次数ncmax=800;模拟退火初始温度t0=100,退火速率φ=0.95,退火迭代次数t2=1,最大退火循环次数lmax=150;rbf神经网络的拓扑结构设计为7-11-6。应用matlab7.0输入训练样本,利用狼群-模拟退火算法优化rbf神经网络,直至网络误差满足要求。然后选取表2中的23~28共6组数据作为测试样本,测试结果如表3所示。由表3分析得出,rbf网络实际输出值与期望输出故障特征编码比较吻合,故障诊断正确率高。

表3rbf神经网络测试结果

(4)对比试验分析

为验证狼群-模拟退火算法优化的rbf神经网络模型在电机驱动系统逆变器故障诊断中的优势,分别将上述经过小波包变换后的用于训练rbf神经网络的1~22组逆变器正常及故障数据样本,分别输入传统rbf神经网络以及采取粒子群算法、蚁群算法、狼群算法、狼群-模拟退火算法优化的rbf神经网络模型,训练结束后再同样选取23~28组逆变器故障样本进行测试,性能评价指标主要有训练时间、训练误差、辨识准确率。表4的评价结果表明,经过狼群-模拟退火算法优化的rbf神经网络模型故障诊断速度快、正确率高、精度高,是一种非常有效的电机驱动系统逆变器故障诊断方法。

表4不同模型性能指标比较

以上是本发明的较佳实施例,凡依据本发明申请专利技术方案所进行的任何简单修改和等同变化而产生的功能作用没有超出本发明技术方案范围,都应该处于本发明的保护范畴。

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