企业: | 控制网 | 日期: | 2009-01-07 |
---|---|---|---|
领域: | 工业以太网 | 点击数: | 971 |
电机是当今生产活动和日常生活中最主要的原动力和驱动装置。电机的正常工作对保证生产制造过程的正常进行意义非常重大。因此对电机故障的诊断要求十分迫切,通过对电机常见故障的诊断和分析,可以及早发现故障和预防故障的进一步恶化。经过多年的发展,故障诊断技术的发展已进入到智能化阶段,本文以异步电机转子断条故障为例,研究人工神经网络在电机故障诊断方面的应用,采用的算法是改进后的BP算法。
1.BP算法及其改进 BP算法是人工神经网络算法的一个突破,以其强大的适应性得到了广泛的应用。其拓扑结构由输入层、隐层和输出层构成,隐层可以是一个,也可以是多个,典型单隐层BP算法的拓扑结构如图1所示.
图1 BP算法的拓扑结构 Fig.1 The topology of BP algorithm BP算法的信号传播过程为工作信号正向传播,误差信号反向传播。输入信号从输入层经隐层传向输出层,在输出端产生输出信号,在信号的向前传递过程中网络的权值是固定不变的,每一层神经元的状态只影响下一层神经元的状态,如果在输出层不能得到期望的输出,则转入误差反向传播。网络的实际输出与期望输出之间差值为误差信号,误差信号由输出端开始逐层向前传播,在误差反向传播的过程中,网络的权值由误差反馈进行调节,通过权值的不断修正使网络的实际输出更接近期望输出。 在网络训练过程中,权值按如下规则进行修正: 标准的BP算法在应用中存在不少内在的缺陷,如易形成局部极小而得不到全局最优,学习效率低、收敛速度慢等,实际网络训练中,通常采用改进的BP算法,在权值修正时加入“动量项”,即按如下方式修正权值:
![]() 其中α为动量项,通常是正数。输入层和输出层权值的修正方法与此类似,解决了稳定性和训练速度之间的矛盾. 2.BP算法在转子断条故障诊断中的应用 转子断条是指异步电机笼条与端环焊接处发生开焊和断裂,是异步电机的常见故障,转子断条的发生是一连续过程,最初即将断裂的部位经常出现过热、很高的热应力或机械应力,最终使电机产生振动、噪声、定子电流摆动和温升增加、转速波动。采用合适的故障诊断手段,能够在故障初始就采取有效措施,避免故障进一步恶化,从而减轻损失。利用BP算法进行故障诊断,要先根据故障特征提取出有用信号,经处理后转化成神经网络的输入信号,从而由网络进行判断。 2.1故障信号的提取与处理 故障信号采用提取异步电机定子电流的方法,理由如下:正常情况下,异步电机定子电流的频率是单一的电源频率。但是当转子回路出现故障时,在定子电流频谱图上,在与电源频率相差二倍转差频率( 2sf)的位置上将各出现一个旁频带,将此电流信号提取,即可作为故障诊断的原始信号。 在电机转子故障较轻微时,旁频相对于主频分量非常小,约为2%-3%,且由于(1-2s)f常接近于工频f,以至于((1- 2s) f分量往往会由于f分量的泄漏而被淹没。为此对故障信号进行小波包分解以突出旁频。将提取到的定子电流进行五层小波包分解,取第五层的32个频率成分段。原始信号中,取最低频率成分为40HZ,最高频率成分60HZ,则提取的32个信号所代表的频率范围如表1所示。 表1 小波包分解后的信号所代表的频率范围 ![]() 以各频率成分的能量为元素构造特征向量,然后将各元素数据进行归一化处理后,作为已经训练完毕神经网络的输入,根据网络输出即可判断故障与否。 2.2网络训练 首先确定网络的输出单元,定义出各输出单元所代表的意义,然后以正常样本和故障样本为输入进行网络训练,从而确定网络结构及各层权值。本次训练输入样本由16个元素,有两个输出单元,输出单元的意义如表2所示: 表2 输出单元的意义 ![]()
训练误差允许范围: 0.3 训练目标误差:0.01 训练步长:3000 输入层到隐层的传递函数:TANSIG 隐层到输出层的传递函数:PURELIN 网络训练函数:TRAINBP 隐接点数的确定遵循在训练步长范围内尽可能少的原则,这样能够使得网络结构尽可能简单,采用试凑法,从9开始依次增加,根据训练结果,隐接点为13时能够满足训练要求,隐接点数少,训练步数也比较少,节点太少不能满足训练要求,太多则会使得网络结构过于复杂,因此最终采用隐接点数13,即网络结构为32-13-2.此时的网络训练结果如图2所示。
图2 BP算法训练误差曲线图 Fig.2 The training error chart of BP algorithm 2.3训练结果测试 给定12个测试样本,前8个为故障样本,后4个为正常样本,测试结果为: 输出单元1的输出: 0.1420 0.1015 0.0955 0.0962 0.1077 0.0957 0.1037 0.1018 0.8970 0.9108 0.8858 0.8584 输出单元2的输出: 0.5968 0.8993 0.8958 0.8948 0.9057 0.8928 0.9052 0.8984 0.1548 0.0715 0.1375 0.1072 仿真图形为图3,直方图中前一阵列为单元1的输出,后为单元2的输出。
![]() 图3 BP算法测试结果直方图 Fig.3 The bar of testing of BP algorithm 由测试结果可分析出方案是可行的。 3.结束语 电机在现代工业生产中发挥着越来越重要的作用,对电机进行准确、及时的检测诊断也越发显得必要,本文正是基于这种考虑,对利用神经网络模式识别的方法对异步电机的故障诊断进行了研究,以用BP算法对异步电机进行转子断条故障诊断为例,证实了人工神经网络用于故障诊断的可行性。本文中的方法仅能够对电机故障进行粗略诊断,没有涉及故障程度的区分,这是本文的不足之处。 本文作者的创新点:把人工神经网络算法应用到异步电机故障诊断中来,提高了诊断的准确性。 参考文献 [1]边肇祺、张学工等.模式识别[M].清华大学出版社,2000 [2]沈标正.电机故障诊断技术[M].机械工业出版社,1996 [3]吴新余等.信号与系统[M].电子工业出版社,1999 [4]韩力群等.人工神经网络理论、设计及应用[M].化学工业出版社,2002 [5]胡昌华、许化龙.控制系统故障诊断与容错控制的分析和设计[M].国防工业出版社,2000 [6]周东华、叶银忠.现代故障诊断与容错控制[M].清华大学出版社,2000 [7]闻新、周露等.MATLAB神经网络应用设计[M]. 北京:科学出版社,2000 [8]唐勇等.基于BP网的交流电机调速系统智能机内检测技术研究[J].微计算机信息,2004,6:35-36 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
1.我有以下需求: | |
|
|
2.详细的需求: | |
* | |
姓名: | * |
单位: | |
电话: | * |
邮件: | * |