基于智能分析的逆变器故障诊断系统及方法

文档序号:10685555阅读:247来源:国知局
基于智能分析的逆变器故障诊断系统及方法
【专利摘要】本发明公开了一种基于智能化分析的逆变器故障诊断系统及方法,属于逆变器故障检测技术领域,方法步骤包括:步骤一、逆变器的故障输出电压输入到小波多分辨分解模型中;步骤二、通过db3小波作为基波对故障电压信号多分辨分解获得离散的细节变量信号和离散的平滑近似变量信号;步骤三、使用小波的能量换算公式分别计算出分解序列的能量值,并获得故障特征向量P;步骤四、通过使用粒子群算法对BP神经网络寻优;步骤五、将特征向量P作为BP神经网络的输入变量送入进行故障分类识别;步骤六、输出故障诊断结果。本发明得到比原来仅有BP神经网络更加快速,准确的训练结果和诊断效果,解决了逆变器故障检索慢,诊断结果不准确的问题。
【专利说明】
基于智能分析的逆变器故障诊断系统及方法
技术领域
[0001] 本发明属于逆变器故障检测技术领域,涉及神经网络分析方向,具体涉及一种基 于智能化分析的逆变器故障诊断系统及方法。
【背景技术】
[0002] 随着工业社会对清洁能源的不断追求,光伏发电越来越受到人们的青睐,然而将 光能转化为电能的重要控制电路为光伏逆变器,因此对光伏逆变器进行故障诊断判别出主 控元件开关管的好坏具有重要的意义。由逆变器的实际运行状况表明,故障大多发生于逆 变器主电路中的功率管开关管,功率开关管需要连续工作在开通和关断状态,且连续承受 的电压、电流比较大,易损坏而出现某个开关或多个开关管断路现象。
[0003] 基于数据驱动的思想,利用逆变系统运行过程中不断产生反应运行机理和状态的 数据,通过适当有效的分析和提取,可以快速实现逆变系统的故障检测与识别,这比传统的 只靠人工检测和维修去定位故障有效率得多。
[0004] 小波变换是20世纪80年代中期发展起来的一种时频分析方法,比DCT(DiScrete Cosine Transform)这样的傅里叶变换的性能更优越,具有多分辨分析功能,被誉为数学显 微镜。粒子群算法(PS0)来源于Kennedy和Eberhart对鸟类捕食行为的探索,于1995年提出 了这种仿生群体智能化寻优算法。在众多智能寻优算法中,PS0优化算法的操作简便,易于 计算机程序实现,可调参数少,寻优的速度快,随着21世纪计算机技术和集成化快速的发展 PS0算法已众多领域得到了应用。

【发明内容】

[0005] 根据以上现有技术的不足,本发明所要解决的技术问题是提出一种基于智能化分 析的逆变器故障诊断系统及方法,通过对光伏逆变器的输出电压进行多频率的小波多层次 分解,利用小波对正常信号和故障信号进行多分辨率的分解可以得到多尺度上的信号的幅 值并可以通过计算得到表征各尺度的能量特征,再通过标准化处理后可以得到故障信号的 特征向量,并将其作为BP神经网络输入向量,并通过粒子群算法(PS0)对BP神经网络的初始 权值和阈值进行寻优调整,从而得到比原来仅有BP神经网络更加快速,准确的训练结果和 诊断效果,解决了逆变器故障检索慢,诊断结果不准确的问题。
[0006] 为了解决上述技术问题,本发明采用的技术方案为:一种基于智能化分析的逆变 器故障诊断系统,所述系统包括控制器和显示屏,控制器的输入端连接逆变器的电压输出 端,输出工作电压到控制器进行小波分解和故障分类,控制器的输出端连接显示屏。
[0007]上述系统中,所述控制器中设依次连接传递信号的小波分解单元、样本训练单元、 故障分类单元和输出单元,小波分解单元的输入端接收逆变器的输出电压,输出单元连接 显示屏。所述小波分解单元中设有小波变换器对输入信号进行多分辨分解。所述故障分类 单元中设有PS0-BP神经网络,用来故障分类识别。所述控制器中还设有故障类别单元,故障 类别单元包括22种故障。
[0008] 一种基于智能化分析的逆变器故障诊断方法,所述方法步骤包括:步骤一、逆变器 的故障输出电压输入到小波多分辨分解模型中;步骤二、通过db3小波作为基波对故障电压 信号多分辨分解获得离散的细节变量信号h(k)和离散的平滑近似变量信号Q(k);步骤三、 使用小波的能量换算公式
分别计算出分解序列的能量值,并将获得的能量 值标准归一化处理后获得故障特征向量P;j表示尺度,k表示采样点。步骤四、通过使用粒子 群算法对BP神经网络寻优,通过粒子群算法不间断迭代获得BP网络初始最优权值阈值;步 骤五、将特征向量P作为BP神经网络输入端的输入变量送入神经网络进行故障分类识别;步 骤六、输出故障诊断结果。
[0009] 所述方法步骤二中的多分辨分解公式为:
[0010]
,式中Q(k)为离散平滑近似 信号分量,Dj(k)为离散细节信号分量,於为尺度函数,Wj,k(t)为小波函数,j为尺度,k 为采样点,t为时间变量。
[0011]所述方法步骤三中的故障特征向量的提取方法为:1)选取db3小波作为小波基函 数,对逆变器输出电压多分辨率分解,可得到4个分解序列03,〇3,〇2,〇1};2)通过分解序列 的小波能量值计算方程:
计算分解序列的能量:EA3,ED3,E D2,ED1; 3)选取能量值 标准化后的特征向量P作为故障分类判别特征向量:P = {Ea3,Ed3,Ed2,Edi},作为神经网络的 输入。
[0012] 所述方法步骤四的粒子群算法对BP神经网络寻优的具体过程为:A.随机产生初始 粒子参数;B.计算粒子适应度值;C.通过粒子群优化算法找出全局最优位置;D.判断适应度 函数F是否小于目标误差e ;E.如果不小于,则更新粒子位置和速度,继续步骤C;如果适应度 函数F小于目标误差e,则输出一组权值阈值作为优化结果。所述方法步骤四中粒子群算法 对BP神经网络寻优后,BP神经采用梯度下降法。
[0013] 本发明有益效果是:本文通过对光伏逆变器的输出电压进行多频率的小波多层次 分解,利用小波对正常信号和故障信号进行多分辨率的分解可以得到多尺度上的信号的幅 值并可以通过计算得到表征各尺度的能量特征,再通过标准化处理后可以得到故障信号的 特征向量,并将其作为BP神经网络输入向量,并通过粒子群算法(PS0)对BP神经网络的初始 权值和阈值进行寻优调整,从而得到比原来仅有BP神经网络更加快速,准确的训练结果和 诊断效果。
【附图说明】
[0014] 下面对本说明书附图所表达的内容及图中的标记作简要说明:
[0015] 图1是本发明的【具体实施方式】的故障诊断方法流程示意图。
[0016] 图2是本发明的【具体实施方式】的信号分解框图。
[0017]图3是本发明的【具体实施方式】的三相DC-AC逆变器拓扑结构图。
[0018] 图4是本发明的【具体实施方式】的PS0-BP算法的流程图。
[0019] 图5是本发明的【具体实施方式】的BP网络训练结果。
[0020] 图6是本发明的【具体实施方式】的PS0-BP训练结果。
【具体实施方式】
[0021] 下面对照附图,通过对实施例的描述,本发明的【具体实施方式】如所涉及的各构件 的形状、构造、各部分之间的相互位置及连接关系、各部分的作用及工作原理、制造工艺及 操作使用方法等,作进一步详细的说明,以帮助本领域技术人员对本发明的发明构思、技术 方案有更完整、准确和深入的理解。
[0022] 一种基于智能化分析的逆变器故障诊断系统,所述系统包括控制器和显示屏,控 制器的输入端连接逆变器的电压输出端,输出工作电压到控制器进行小波分解和故障分 类,控制器的输出端连接显示屏。所述控制器中设依次连接传递信号的小波分解单元、样本 训练单元、故障分类单元和输出单元,小波分解单元的输入端接收逆变器的输出电压,输出 单元连接显示屏。所述小波分解单元中设有小波变换理论对输入信号进行多分辨分解。所 述故障分类单元中设有PS0-BP神经网络,用来故障分类识别。所述PS0-BP神经网络是粒子 群算法优化后的BP神经网络。所述控制器中还设有故障类别单元,故障类别单元包括22种 故障。所述系统还包括仿真单元,仿真单元连接控制器。
[0023] -种基于智能化分析的逆变器故障诊断方法,方法流程示意图如图1所示,方法步 骤包括:
[0024] 步骤一、逆变器的故障输出电压输入到小波多分辨分解模型中。
[0025]步骤二、通过db3小波作为基波对故障电压信号多分辨分解获得离散的细节变量 信号D」(k)和离散的平滑近似变量信号Q(k)。
[0026] 步骤三、使用小波的能量换算公式
分别计算出分解序列的能量值, 并将获得的能量值标准归一化处理后获得故障特征向量P。故障特征向量的提取方法的具 体内容:
[0027] 1)选取db3小波作为小波基函数,对并网逆变器输出电压多分辨率分解,可得到4 个分解序列{A3,D3,D2,D1}。
[0028] 2)通过分解序列的小波能量值计算方程:
计算分解序列的能量:EA3, Ed3 ,Ed2 ,Edi〇
[0029] 3)选取能量值标准化后的特征向量P作为故障分类判别特征向量:P = {E A 3,E D 3, ED2,ED1},作为诊断神经网络的输入。
[0030] 步骤四、通过使用粒子群算法对BP神经网络寻优,通过粒子群算法不间断迭代获 得BP网络初始最优权值阈值。
[0031]步骤五、将特征向量P作为BP神经网络输入端的输入变量送入神经网络进行故障 分类识别,特征向量与故障类别的部分关系如表1所示。
[0032]表格1部分数据

[0034]步骤六、输出故障诊断结果。
[0035]小波多分辨率分解由S.Mallat根据空间概念提出,并第一次将小波变换理论统一 在一起,Mallat于1989年受到塔式算法理论启发提出了塔式多分辨率分解与重构算法,即 Mallat算法。多分辨率分析具体本质内容为使用小波函数的二进制伸缩性和平移性侧重处 理整体函数集,而非个体函数。即利用小波的多分辨率分解能力将故障信号分解到不同的 频段尺度上获得不同频段尺度上的Q(k)为离散平滑近似信号,D」(k)为离散细节信号,某一 f(t)GL2(R)信号的分解公式表示为:
[0037]式中分解系数为:
[0040] 式(1.1)右边前半部分
是f(t)在D维空间尺度~Q = J)的投影,它是 f(t)的近似分量,Cjk)为离散平滑近似信号分量;后半
是f(t)在小波空 间W的投影,它是对f⑴的细节部分信号的补充办(k)为离散细节信号分量,式中f⑴为信 号源,供为尺度函数,w j,k(t)为小波函数,j为尺度,k为采样点,m为采样点,t时间变 量,R为向量空间。式(1.2)、(1.3)是小波多频率尺度分解系数推导公式。现以一个三层的分 解事例进行分解说明,其小波分解图如图2所示。其中S表示原始信号,A表示低频分解量,D 表示高频分解量。
[0041] 如图3所示是三相DC-AC逆变器拓扑结构图,通过研究表明逆变器的主要故障源来 源于功率开关管,因此本文只对开关管的故障作为研究对象,然而在实际系统中,大于两个 及以上功率开关管同时出现故障的情况较少,因此本文只针对假设最多只有具有2个开关 管同时出现故障的情况进行诊断。并将电路正常运行时作为一类故障类型可以分为5大类 22种情况:
[0042]第一类:无故障,正常运行。
[0043] 第二类:只有一个功电力开关管开路,包括6小类,即:Tl,T2,T3,T4,T5,T6。
[0044] 第三类:同一桥臂2只电力开关管开路,包括3小类,即:T1&T4、T2&T5、T3&T6。
[0045] 第四类:同一半桥臂中相临位置的2只电力开关开路,包括6小类,即:T1&T2、T1& T3、T2&VT3、T4&T5、T4&T6、T5&T6。
[0046] 第五类:同一半桥中相对位置的2只电力开关管开路,包括6小类,即:T1&T5、T1& T6、T2&T6、T2&T4、T3&T4、T3&T5 〇
[0047] 粒子群算法基本原理:粒子群算法(PSO)来源于Kennedy和Eberhart对鸟类捕食行 为的探索,于1995年提出了这种仿生群体智能化寻优算法。在众多智能寻优算法中,PSO优 化算法的操作简便,易于计算机程序实现,可调参数少,寻优的速度快,随着21世纪计算机 技术和集成化快速的发展PSO算法已众多领域得到了应用。我们假设有n个这样的粒子组成 一个种群. . .,Xn)。第i个粒子的位置为Xi = (Xil,Xi2, . . .,xin),然后利用适应度 函数计算和评价当前每一个粒子所处位置向量的好坏。第i粒子的速度为..., 乂 1<1),个体极值为?1=奶1々2,...々 (1),种群的集体极值为?{;=的1,?{;2,...,? {;(1),每经过 一次迭代之后,粒子即可更新一次位置,由于每一个粒子相对应的运动轨迹和速度是不同 的,可用公式(2.2)和(2.3 ),更新种群中每一个粒子的位置X变量与运动速度V变量,则第k+ 1次迭代寻优计算后,第i个粒子所处的位置以及对应的速度为和位置分别为:
[0050] 式中C1、C2取非负常数,^、^为[0,1]之间的随机数常数,《为惯性权重,1为粒子 个数,k为当前迭代次数,g为群体极值的变量含义,同时设置位置和速度的宽度[_X max, Xmax],[_Xmax,Xmax]来达到最好的搜索效果。通过对粒子速度和位置的不断更新,粒子群可以 利用k次迭代计算过程中的个体最优解PJ和种群最优解所包含的信息寻找出全局最优 解。
[0051] 基于PS0算法的BP网络学习算法,即利用粒子群算法优化BP神经网络:用PS0算法 优化BP神经网络主要目的就是通过PS0算法寻优获得出更好的BP网络初始权值和阈值,使 故障诊断的训练结果更加逼近期望。首先将神经网络的各连接层之间的权值和阈值作为粒 子群算法中粒子的位置向量,即每一个网络权值和阈值作为一个微粒子群,初始化位置向 量X,然后依照粒子群寻优算法过程,通过PS0不断的迭代和无穷的逼近能力寻优找出全局 最优位置向量T,以此向量T作为BP神经网络的初始化权值w和阈值0,使得适应度函数F小于 目标误差%PS〇-BP算法的流程示意图如图4所示,粒子群算法对BP神经网络寻优的具体过 程为:
[0052] A.随机产生初始粒子参数;
[0053] B.计算粒子适应度值;
[0054] C.通过粒子群优化算法找出全局最优位置;
[0055] D.判断适应度函数F是否小于目标误差e;
[0056] E.如果不小于,则更新粒子位置和速度,继续步骤C;如果适应度函数F小于目标误 差e,则输出一组权值阈值作为优化结果。
[0058]式中,N为样本集序列;1>,^是样本理论化输出值;yj,i是样本实际输出值;C是网络 输出神经元的个数,d表示理想结果,j = l,2, . . . ,C,t=l,2, . . . ,N,N表示样本集,C表示网 络输出神经元的个数。由PS0优化BP神经网络获得初始权值w和阈值0之后,而BP神经网络的 本身采用梯度下降法,该算法的学习过程主要为和"误差的逆传播",即为权值和阈值不断 的优化过程。通过实际输出值与期望值相类比比较,不断的对网络输入层与中间层,中间层 与输出层之间的神经元连接权值与阈值的不断修正,最终使误差值最小从而达到期望误差 目标值。
[0059] 本文通过对光伏逆变器中主要故障源电力开关管进行模拟故障,从而获得光伏并 网DC-AC逆变器故障输出电压波形,并通过小波多分辨率分解变换获得离散细节变量信号 Dj(k)和离散近似变量信号Q(k)通过量化处理提取特征变量,将所提取特征变量分为两个 部分训练样本和测试样本,并用经过粒子群算法(PS0)优化过的BP神经网络对训练样本和 测试样本进行故障分类并与实际故障比较。通过仿真并人为制造电力开关管故障(开路)获 取光伏逆变器输出的故障电流波形,判断小波分解和PS0-BP网络对故障信号的分析效果。
[0060] 针对光伏逆变器中的电力电子器件具有较强的非线性,本文利用小波变换具有多 分辨率分析的能力可以将故障信号在不同尺度上分解开,使用各频率尺度上的能量值作为 故障特征信号,并使用PS0算法优化出一个最优权值和阈值作为BP神经网络的初始值,通过 图5和图6的结果比较,使用PS0-BP网络训练的准确性大幅度提高,同时也使得训练时间有 效的缩短,有效增加了神经网络对光伏逆变器的故障诊断效果。
[0061] 上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式 的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,或未经改 进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。本发 明的保护范围应该以权利要求书所限定的保护范围为准。
【主权项】
1. 一种基于智能化分析的逆变器故障诊断系统,其特征在于,所述系统包括控制器和 显示屏,控制器的输入端连接逆变器的电压输出端,输出工作电压到控制器进行小波分解 和故障分类,控制器的输出端连接显示屏。2. 根据权利1所述的基于智能化分析的逆变器故障诊断系统,其特征在于,所述控制器 中设依次连接传递信号的小波分解单元、样本训练单元、故障分类单元和输出单元,小波分 解单元的输入端接收逆变器的输出电压,输出单元连接显示屏。3. 根据权利2所述的基于智能化分析的逆变器故障诊断系统,其特征在于,所述小波分 解单元中设有对输入信号进行多分辨分解的小波变换器。4. 根据权利2所述的基于智能化分析的逆变器故障诊断系统,其特征在于,所述故障分 类单元中设有用来故障分类识别的PSO-BP神经网络。5. 根据权利2所述的基于智能化分析的逆变器故障诊断系统,其特征在于,所述控制器 中还设有故障类别单元,故障类别单元包括22种故障。6. -种基于智能化分析的逆变器故障诊断方法,其特征在于,所述方法步骤包括: 步骤一、逆变器的故障输出电压输入到小波多分辨分解模型中; 步骤二、通过db3小波作为基波对故障电压信号多分辨分解获得离散的细节变量信号仏 (k)和离散的平滑近似变量信号C」(k); 步骤三、使用小波的能量换算分别计算出分解序列的能量值,并将 获得的能量值标准归一化处理后获得故障特征向量P; j表示尺度,k表示采样点; 步骤四、通过使用粒子群算法对BP神经网络寻优,通过粒子群算法不间断迭代获得BP 网络初始最优权值阈值; 步骤五、将特征向量P作为BP神经网络输入端的输入变量送入神经网络进行故障分类 识别; 步骤六、输出故障诊断结果。7. 根据权利要求6所述的基于智能化分析的逆变器故障诊断方法,其特征在于,所述方 法步骤二中的多分辨分解公式为:,式 中Q(k)为离散平滑近似信号分量,Djk)为离散细节信号分量,为尺度函数,Wj>k(t) 为小波函数,j为尺度,k为采样点,t为时间变量。8. 根据权利要求6所述的基于智能化分析的逆变器故障诊断方法,其特征在于,所述方 法步骤三中的故障特征向量的提取方法为:1) 选取db3小波作为小波基函数,对逆变器输出电压多分辨率分解,可得到4个分解序 列{A3,D3,D2,D1}; 2) 通过分解序列的小波能量值计算方程: 计算分解序列的能量:EA3,ED3, Ed2,Edi ; 3) 选取能量值标准化后的特征向量P作为故障分类判别特征向量:P = {EA3,Ed3,Ed2, ED1},作为神经网络的输入。9. 根据权利要求6所述的基于智能化分析的逆变器故障诊断方法,其特征在于,所述方 法步骤四的粒子群算法对BP神经网络寻优的具体过程为: A. 随机产生初始粒子参数; B. 计算粒子适应度值; C. 通过粒子群优化算法找出全局最优位置; D. 判断适应度函数F是否小于目标误差e ; E. 如果不小于,则更新粒子位置和速度,继续步骤C;如果适应度函数F小于目标误差e, 则输出一组权值阈值作为优化结果。10. 根据权利要求6所述的基于智能化分析的逆变器故障诊断方法,其特征在于,所述 方法步骤四中粒子群算法对BP神经网络寻优后,BP神经采用梯度下降法。
【文档编号】G06K9/00GK106053988SQ201610438466
【公开日】2016年10月26日
【申请日】2016年6月18日
【发明人】田丽, 李从飞, 娄洁, 王军, 曹安照, 凤志民, 吴道林, 王勇
【申请人】安徽工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1