曾成碧,蒲 维,曾先锋
(1.四川大学电气信息学院,四川 成都 610065;2.四川电力科学研究院,四川 成都 610072;3.西昌电业局,四川 西昌 615000)
中国电力变压器绝缘故障诊断仍采用传统的故障诊断方法[1],其中三比值法应用效果较好[2-3],解决了不少实际问题,但是电力变压器故障现象本身是复杂的非线性的关系,因变压器的电压等级、运行环境、绝缘结构以及所处的系统不一样等众多因素,使得三比值法判断出故障类型的准确性受到很大影响,其准确率在80%以下。近年来许多智能方法用于电力变压器绝缘诊断中,取得较好的效果[4-6]。但仍然存在一些缺点,比如训练时间长、收敛速度慢等。根据BP神经网络的特点[7],建立以变压器油中溶解气体组分含量为样本数据,对不同的隐含层数目进行了仿真分析,通过比较确定了适用于变压器绝缘故障诊断的BP神经网络模型。通过研究表明,这种方法提高了神经网络的收敛速度,符合电力变压器故障诊断系统的实际情况,准确率高。
电力变压器故障诊断技术是实现从故障征兆到故障空间的映射,从而实现对故障的识别和诊断。利用变压器油中溶解气体分析法的检测数据对油浸变压器进行故障诊断,实际上是完成气体组分到故障类型的一个复杂的非线性映射。BP神经网络诊断变压器故障就是根据变压器油中气体的成分含量来进行的,变压器的过热和放电故障将引起油中气体含量的变化,通过分析特征气体的成分,实现对变压器故障性质的判断。
在故障诊断中,将已知的故障现象及其结论确定为训练学习的样本空间,输入可由I={a1,a2,…,an}表示,表示各种故障现象;输出可由O={c1,c2,…,cn}表示,ci∈[0,1]表示属于不同故障的隶属度(概率)。选择样本经过训练学习,确定网络结构,然后就可以根据训练样本以外的故障现象诊断出故障状况,这就是人工神经网络诊断变压器故障原理。
必须指出的是,传统BP算法的误差减小时,极易陷入局部最小点。一旦训练样本数目过多,输入输出关系复杂,网络的收敛速度变得缓慢,表现为对网络的初始值要求很高,不恰当的网络初始值会造成BP算法的收敛振荡,甚至不收敛。由于每次训练网络初始值的给定是随机的,因此可以通过不断的重新训练来达到要求。
1.2.1 网络学习样本的选择
表1 故障类型的学习样本数据
学习样本的好坏很大程度上决定着BP网络的训练效果,收集学习样本集时着重从以下几点考虑:集中各种故障样本的百分比应当同实际变压器故障发生的机率大致相当,如变压器高温过热故障较多,样本中就多包含一些高温过热故障的样本;考虑到变压器运行中各种因素的影响,收集了具有代表性的变压器油中溶解气体分析样本95例,分别来自不同电压等级的变压器,具有较好的广泛性。经过反复调试和比较,最终从中挑选的学习样本举例见表1所示。
1.2.2 输入量和输出量的确定
对反映变压器内部故障最优价值的油中溶解特征气体主要有 CH4、C2H4、C2H2、C2H6、H2、CO 和CO2。CO和CO2虽然对分析固体绝缘很有价值,但对故障类别判断的影响不大,当输入向维数过多时,会导致神经网络过于复杂,会出现对学习样本要求苛刻、网络训练次数增加、分类能力显著下降的问题;另外,为了避免神经网络的饱和,输入量不宜过大,不宜直接采用气体含量作为输入,可采用百分比或各种归一化处理。因此,这里采用5种气体组分比值作为输入,即 H2/∑、CH4/∑、C2H6/∑、C2H4/∑、C2H2/∑作为输入矢量(其中∑为 CH4、C2H4、C2H2、C2H6、H25 种气体含量的总和),进行神经网络诊断研究。
DL/T 722-2000《变压器油中溶解气体分析和判断导则》将变压器故障类型分为9种,即低温过热(低于150℃)、低温过热(150~300℃)、中温过热(300~700℃)、高温过热(高于700℃)、局部放电、低能放电、低能放电兼过热、电弧放电、电弧放电兼过热,这里将故障类型定为8类,即输出层采用低温过热、中温过热、高温过热、局部放电、低能放电、低能放电兼过热、电弧放电、电弧放电兼过热作为8个输出神经元,分别对应 O1、O2、O3、O4、O5、O6、O7、O8,输出值最大为1,表示属于此类故障,数值越大表明属于该类型故障的可能性越大;数值越小表明属于该类型故障的可能性越小,输出值最小为0,表示完全不属于此类故障。
1.2.3 不同隐含层神经元数目对BP网络收敛性能的影响
当网络确定为选择隐含层时,隐含层神经元数目便成为决定网络结构的主要因素,选择最佳网络结构不仅能改善网络收敛性能,也有利于增强网络的泛化推广能力。只要选择合适的隐含层神经元数目,构建三层BP神经网络就可以进行故障诊断。
针对隐含层神经元数目尚无可靠的确定规则,需要根据实际情况和经验反复比较来确定。下面采用L-M算法,期望误差设为0.01时,使用不同隐含层神经元数目对60组学习样本进行训练,训练结果如图1~图3所示。
从图中可以看出,当隐含层神经元数目较少时,网络不能很好地学习,训练次数明显增加,当神经元数目进一步减少时,网络训练误差将不能收敛,如图3所示,可见,太少的隐层神经元数会使网络难以适应,陷入局部最小的可能性较大。隐层神经元太多,使学习能力增强,能够确保网络收敛,但同时也使得网络过于复杂,导致训练时间显著增加,图1示出了隐节点数为30个时的训练误差曲线,虽然网络显示了很高的学习能力,只用了4轮循环迭代就使网络误差减小至期望误差之下,但其花费的训练时间比20个隐节点的3倍还要多。理论分析表明,太多的隐节点数能够加速网络学习能力,但其泛化能力明显减弱。针对网络模型这里选择10~18个隐含层神经元数都是可行的,为了适当加快训练过程中误差的下降速度,最终将隐含层神经元数目确定为16个。
表2 测试样本的BP网络诊断结果(μL/L)
图1 隐含层30个神经元的计算结果
图2 隐含层20个神经元的计算结果
图3 隐含层5个神经元的计算结果
将BP神经网络学习算法转化为实际的学习过程,其原理如下。令输入层故障诊断向量为I={a1,a2,…,an},O={c1,c2,…,cn}为输出故障诊断向量,隐含层神经元数为 H={b1,b2,…,bn},V=Vn×p与 W=Wp×q为各层之间连接权值,m为给定的样本数。先给出输入层与隐含层单元之间、隐含层与输出层单元之间的连接权以及隐含层单元阀值θi,输出层单元阀值γi赋以[-1,1]之间的随机值。根据BP算法的推导过程,则每个模式对(Ak,Tk)(k=1,2,…m)经过学习后,BP神经网络输入故障征兆向量I后,其实际输出O与期望输出TK在允许误差下是近似相等的。因此,BP神经网络的输出O就是实际故障模式的近似,从而获得故障问题的近似诊断解。
用65组样本数据对BP网络进行训练,然后用训练好的网络模型对30组测试样本进行检验,测试样本进行变压器故障诊断的结果如表2所示。
从诊断结果看出,BP神经网络诊断模型能够较为准确地判断出变压器故障类型,其准确率达到了88.57%,比传统的三比值法高出14个百分点,可见,所提出的基于L-M改进算法建立的BP网络故障诊断模型具有快速的收敛速度和较好的诊断能力,在变压器故障诊断中应用效果好于三比值法。
依据变压器故障气体和故障类型的特点,设计了基于油中溶解气体特征量的BP神经网络模型,针对BP网络隐含层最佳结构难以确定的问题,设计了针对不同隐含层神经元数目的仿真。仿真表明,对变压器绝缘故障来说,隐含层神经元数目的多少也有一定的规律可循,解决前面诊断算例的隐含层神经元数目在10~18之间都是可行的。训练和诊断结果表明,所建立的BP神经网络诊断模型具有较高的诊断准确度,效果优于改良三比值法。
[1]操敦奎.变压器油中气体分析诊断与故障检查[M].北京:中国电力出版社,2005.
[2]杨振勇.《变压器油中溶解气体分析与判断导则》判断变压器故障的探讨[J].变压器,2008,45(10):24 -26.
[3]徐桂敏,杨正祥.概率神经网络在油浸式变压器故障诊断中的应用[J].科技咨询,2011(9):143.
[4]周天春,杨丽君,廖瑞金,等.基于局部放电因子向量和BP神经网络的油纸绝缘老化状况诊断[J].电工技术学报,2010,25(10):18 -23.
[5]E.A.Mohamed,A.YAbdelaziz.A Neural Network - based Scheme for Fault Diagnosis of Power Transformer[J].E-lectric Power Systems Research,2005,75(2):29 -39.
[6]汪晓明,何萍,吴花,等.CP组合神经网络在基于DGA的变压器绝缘故障诊断中的应用[J].高压电器,2008,44(6):543 -547
[7]魏海坤.神经网络结构设计的理论与方法[M].北京:国防工业出版社,2005.