基于深度置信网络的双馈风机变换器开路故障诊断
2021-02-23夏候凯顺李波
夏候凯顺, 李波
(1. 华南理工大学电力学院,广东 广州 510641; 2. 国网江苏省电力有限公司电力科学研究院,江苏 南京 211103)
0 引言
双馈风机(doubly-fed induction generator-based wind turbine,DFIG-WT)通过控制转子侧变换器(rotor-side converter,RSC)和网侧变换器(grid-side converter,GSC)实现变速恒频运行和风能最大功率跟踪[1—3]。变换器故障是DFIG-WT的常见故障,占比达25%[4],而开路故障是电力电子开关管的主要故障类型,故国内外学者针对变换器开路故障展开了大量研究。
研究人员基于变换器模型设计状态观测器[5—6]或提取特征参数[7—8],实现三相变换器单个和双个开关管的故障诊断。国内外学者采用快速傅里叶变换[9]、小波分析[10]、帕克变换[11]等信号处理算法,从风机输出的电压、电流、转速等测量信号中提取故障特征信息,检测并识别变换器的开路故障。但上述模型驱动和信号驱动算法,依赖于模型或者信号模式等先验知识,当DFIG-WT系统运行点变化以及故障类型复杂时,诊断逻辑的设计变得极其困难。而数据驱动方法只需要大量的历史数据,通过人工智能算法从历史数据中提取出故障特征,能够实现多类型复杂故障的识别与分类。
研究人员采用贝叶斯网络[12]、人工神经网络[13]、模糊逻辑[14]分别对永磁同步电机逆变器、全功率变换器、光伏逆变器的开路故障进行诊断。但上述数据驱动方法的故障特征提取和模式识别能力不足,都需要对信号进行预处理,选择对故障敏感的信号进行分析,提取特征量,降低了信息的完整性,不是一种完全数据驱动法,且算法的数据处理能力有限,最终的故障诊断结果准确性不高。此外,上述研究单独考虑GSC或RSC,而没有考虑2个变换器同时故障的相互影响,未能全面系统地考虑DFIG-WT系统的多类型开关开路故障。
针对目前研究的不足,提出了一种基于深度置信网络(deep belief network,DBN)的完全数据驱动的故障诊断方法,应用于DFIG-WT的RSC和GSC开关管开路故障诊断。通过仿真测试与比较,验证了该开路故障诊断算法的有效性和优越性。
1 DFIG-WT系统模型与变换器故障
1.1 系统模型
DFIG-WT整体结构如图1所示,系统由风机叶片、齿轮箱、双馈感应发电机DFIG、GSC和RSC组成,风机的定子和电网连接,转子通过RSC和GSC与电网交换功率。GSC包括6个电力电子IGBT开关器件T1,T2,…,T6,RSC包括6个开关T7,T8,…,T12。其中,vsa,vsb,vsc,isa,isb,isc分别为定子三相电压和定子三相电流;vra,vrb,vrc,ira,irb,irc分别为转子三相电压和转子三相电流;vga,vgb,vgc,iga,igb,igc分别为网侧三相电压和网侧三相电流;vdc为直流电容电压。
图1 双馈风机系统结构Fig.1 Structure of DFIG-WT system
在同步旋转dq轴下,双馈感应发电机DFIG的磁链表达式为:
(1)
(2)
磁链动态方程为:
(3)
(4)
式中:λsd,λsq分别为定子磁链dq轴分量;λrd,λrq分别为转子磁链dq轴分量;vsd,vsq分别为定子电压dq轴分量;vrd,vrq分别为转子电压dq轴分量;isd,isq分别为定子电压dq轴分量;ird,irq分别为转子电流dq轴分量;Rs,Rr分别为定子、转子电阻;Ls,Lls,Lr,Llr,Lm分别为定子自电感、定子漏电感、转子自电感、转子漏电感、互电感,且Ls=Lls+Lm,Lr=Llr+Lm;ωs,ωr,ωsl分别为同步转速、转子转速、转速差,且ωsl=ωs-ωr。
DFIG-WT的机械传动系统采用单质量块模型:
(5)
式中:H为惯性常数;D为阻尼系数;Tm为机械转矩;Te为电磁转矩。
1.2 矢量控制
DFIG-WT采用经典的基于比例积分(pro-por-tional-integral,PI)的双闭环矢量控制策略,如图2所示。
图2 双馈风机矢量控制策略Fig.2 Vector control scheme for DFIG-WT
1.3 变换器故障类型
开路和短路是2种常见的变换器开关器件故障类型,由于短路故障会触发保护装置,导致变换器立刻关断,故只考虑开路故障。以GSC的a相桥臂为例,开关管T1,T2开路故障如图3所示。g1,g2分别为开关T1,T2的驱动信号,idc为直流电流。定义开关状态为S,则开关管的正常运行状态为:当S=1时,g1=1,g2=0,T1导通,T2关断,此时vga=vdc,idc=iga;当S=0时,g1=0,g2=1,T1关断,T2导通,此时vga=0,idc=0,故存在以下关系:
(6)
图3 GSC开关开路故障示意Fig.3 Schematic diagram of open-switch faults on GSC
由图3可以看出,在g1=1,g2=0的驱动信号下,当开关管T1开路时,若网侧电流iga>0,有vga=0,idc=0,即开关状态S由正常值1变化为故障值0。同时,在g1=0,g2=1的驱动信号下,当开关管T2开路故障时,若网侧电流iga<0,有vga=vdc,idc=iga,即开关状态S由正常值0变化为故障值1时。根据上述分析,当开关管T1或T2发生开路故障时,会导致开关状态由正常值变为故障值。由式(6)可知,开关状态S的变化影响网侧电流iga的输出,并进一步导致b相和c相网侧电流的畸变。同理,转子侧变换器开关开路故障也影响转子三相电流的输出。
考虑GSC和RSC总共12个IGBT器件的单开关和双开关故障,统计可得78种故障类型f1,f2,…,f78,正常状态记为f79,详细描述见表1。
表1 双馈风机变换器故障类型Table 1 Fault types of DFIG-WT converters
2 基于DBN的故障诊断方法
2.1 数据预处理
GSC的开关开路故障直接影响网侧三相电流iga,igb,igc的变化,而RSC的开关开路故障影响转子三相电流ira,irb,irc的响应。因此,选择网侧电流iga,igb,igc和转子电流ira,irb,irc作为故障诊断网络的输入信号。定义一维向量表示每个电流传感器的采样数据,表达式为:
Xi=[xi(1),xi(2),…,xi(n)]
(7)
(8)
使用滑动窗口从数据X中提取出m个数据集作为训练样本,定义样本对应的标签为Y=[Y1,Y2,…,Ym]T,其中Yi(i=1,2,…,m)对应变换器开关开路故障类型fi,取值为1到79。因此,故障诊断网络的数据集可表示为D(X,Y)。
2.2 深度置信网络
DBN采用分层结构,包括输入层、隐藏层和输出层,是一种完全数据驱动的机器学习算法。其具有优异的特征学习和数据处理能力,能实现多种复杂故障的识别和分类,包括齿轮箱机械故障[15]、汽轮机传感器故障[16]及配电网故障[17]。
DBN由多个受限玻尔兹曼机(restricted Boltz-mann machine, RBM)堆叠组合而成,结构如图4(a)所示。受限玻尔兹曼机RBM是一个2层神经网络,结构如图4(b)所示,包括可见层和隐藏层,可见层神经元和隐藏层神经元的联合组态能量函数定义见式(9)。
图4 DBN和RBM的结构Fig.4 Structure of DBN and RBM
(9)
式中:v=(vi),i=1,2,…,m,为可见向量;h=(hj),j=1,2,…,n,为隐藏向量;权重矩阵W=(wij)表示第j个隐藏层神经元和第i个可见层神经元之间的联系。向量A=(ai)和B=(bj)分别为可见层神经元和隐藏层神经元的偏置权重。
在一般的玻尔兹曼机中,隐藏向量和可见向量的概率分布为:
(10)
(11)
式中:Λ为归一化因子,保证概率之和为1。可见向量的概率是所有可能的隐藏层组态的总和,即:
(12)
由于RBM没有层内连接,隐藏层和可见层的各个神经元之间相互独立,故条件概率可表示为:
(13)
(14)
而隐藏层和可见层神经元的激活概率分别为:
(15)
(16)
式中:σ(x)=(1+e-x)-1,为Logistic函数。
可知,概率P(v)是分配给可见层神经元v的概率。故目标函数是负对数似然函数,表达式为:
(17)
式中:θ=(A,B,W);D为数据集。通过估计优化参数来训练RBM,使得负对数似然函数L(θ,D)最小化,采用经典的对比散度算法进行训练[18]。
2.3 故障诊断网络
使用逻辑回归(logistic regression,LR)作为DBN的顶层输出层,同时也作为故障诊断的决策方法。LR是一个概率类型的线性分类器,通过Softmax函数实现数据的分类,故障的概率密度分布为:
(18)
式中:pi为开关故障类型fi发生的概率,i=1,2,…,79;Sk为隐藏层输出量。因此,故障诊断结果为:
P=argmax(p1,p2,…,p79)
(19)
综合以上分析,基于DBN的故障诊断方法如图5所示。首先,建立DFIG-WT系统的详细模型,设置各种类型的变换器开关开路故障,采集网侧电流和转子电流信号进行预处理,生成训练数据集和测试数据集。训练数据集用于对DBN进行训练,得到网络的输出模型并对测试数据进行分类,输出最终的故障诊断结果。
图5 基于DBN的故障诊断方法Fig.5 DBN based fault diagnosis method
3 故障仿真与算法性能分析
3.1 仿真设置
表2 双馈风机参数Table 2 Parameters of DFIG-WT
设计图4所示的DBN,包括3层隐藏层,每层隐藏层由1 500个神经元组成。设置风速在6 m/s(切入风速)到20 m/s(切出风速)之间变化,同时在双馈风机系统中设置表1中的78种变换器开关故障状态和正常工作状态,以0.9 kHz的采样频率进行采样,总共得到79 000组数据,数据长度为150。在79 000组数据中随机抽取70 000组作为训练数据,剩下的9 000组作为测试数据。
3.2 变换器开路故障特征
以GSC的开关T1和RSC的开关T7发生故障为例,仿真结果如图6所示。在t=0.25 s时,风速从15 m/s阶跃变化为10 m/s,同时设置RSC的开关T7故障。由图6可见,三相转子电流ira,irb,irc的频率和幅值都随风速变化而发生变化,开关T7故障后a相转子电流ira的上半波被削去,且T7故障导致转子电流irb,irc畸变和网侧电流iga,igb,igc发生波动。在t=0.5 s时,GSC的开关T1发生故障,削去了a相网侧电流的一半波形,并进一步加剧了转子电流ira,irb,irc的畸变和网侧电流igb,igc的波动。
图6 开关T1和T7开路故障仿真波形Fig.6 Current waveforms obtained underopen-switch faults of T1 and T7
针对表1中的变换器开关开路故障,采用DBN网络进行诊断。进行100次仿真后,计算出准确度Prec(取值0~1,越高越好)、漏检率Reca(取值0~1,越高越好)和综合性能F1(同时考虑准确度和漏检率,取值0~1,越高越好)作为算法的评价指标[19]。将DBN与人工神经网络(back propagation artificial neural network,BPANN)、最小二乘-支持向量机(least-squares support vector machine,LS-SVM)等数据类方法进行对比,3种方法对于部分故障类型的诊断结果见表3,加粗部分表示3种方法中性能指标的最好结果。
从表3中可以看出,对于GSC的开关T1开路故障,DBN的准确度Prec,漏检率Reca和综合性能F1指标均为1,能够做到对该类型故障的完全精确识别,算法的性能优于BPANN和LS-SVM。其次,对于GSC的开关T1和T4同时故障,DBN的综合性能指标F1=0.93,高于BPANN算法的F1=0.89和LS-SVM算法的F1=0.91。
此外,对于GSC开关T4和RSC开关T10同时故障,由于GSC和RSC的相互影响,故障信号特征复杂,导致BPANN的综合指标F1=0.90和LS-SVM算法的综合指标F1=0.80较低。而DBN算法的深度结构能够提取该类型故障下的特征信息,故障诊断的性能指标值高达F1=0.97,远优于另外2种算法。最后,BPANN、LS-SVM、DBN故障诊断的综合性能指标F1的平均值分别为0.93,0.88,0.96。结果表明,与BPANN、LS-SVM算法相比,DBN算法在绝大部分故障情形下,都具有更好的综合诊断性能。综合以上分析可知,DBN对于双馈风机变换器的单个和双个开关管开路故障的诊断性能都优于BPANN和LS-SVM算法。
表3 故障诊断结果Table 3 Fault diagnosis results
4 结语
文中基于DBN提出了一种适用于DFIG-WT系统RSC和GSC的电力电子开关管开路的故障诊断方法。
仿真结果表明,DFIG-WT的RSC和GSC开路故障相互影响,导致故障特征复杂,且故障下DFIG-WT输出信号都受风速变化影响。其次,DBN网络采用了多层的RBM,能够提取变换器开关各种故障信号的深度信息,用于DFIG-WT的RSC和GSC单个和双个开关管的复杂故障识别和分类。最后,对于DFIG-WT在风速变化下的单个和双个开关管开路故障,文中所提基于DBN的故障诊断方法,与传统的BPANN和LS-SVM方法相比,具有更高的准确度和更优的诊断性能。