毕业设计(论文)基于神经网络异步电动机故障诊断.doc
《毕业设计(论文)基于神经网络异步电动机故障诊断.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于神经网络异步电动机故障诊断.doc(40页珍藏版)》请在三一办公上搜索。
1、摘 要主要阐述了BP 神经网络在直流电动机故障诊断方面的应用。内容包括BP 神经网络的建立, 基于Matlab simulink的网络仿真三相异步电动机的运行状况直接影响到生产的正常进行,因此研究电机故障诊断技术,具有重大的理论意义和社会经济效益。 针对三相异步电动机的接地短路的外部故障,提出了一种基于BP神经网络的故障诊断方法,然后利用FFT 分析, 将振动信号的频谱分析作为神经网络的训练样本。对所采集异步电动机的定子转矩电流进行数据预处理与特征提取、归一化后,把这些特征参数作为神经网络的输入,经过学习训练,以判断系统状态,识别系统的故障。通过选择足够的故障样本来训练神经网络, 将代表故障的
2、信息输入训练好的神经网络后, 由输出结果就可以判断发生的故障种类。仿真和测试结果表明了该方法的有效性和正确性。关键词:三相异步电动机;故障诊断;神经网络;BP算法AbstractThe application of BP neural network in the fault diagnosis of motor is explained. It contains setting up of the network and the network simulation based on Matlab simulink under the programming language environ
3、ment .As the working status of the three-phase asynchronous motors directly impact on the daily order of production activity,it is very important to investigate the fault diagnosis techniques for the threephase asynchronous motors. So it is of great theoretical and socio-economic benefits to study o
4、n electrical fault diagnosis technologyAim at the faults of there-phase asynchronous motors such as ground fault, brings out one method of fault diagnosis based on BP neural network, then by FFT analysis, the frequency information of vibration is used as the training specimen of neural network. This
5、 method used characteristic information of asynchronous motor such as stator current finishes data preprocessing,feature extraction,and normalization. Then it uses these characteristic parameters as the inputs of the neura1 network,studies and trains,judges the state of system,and recognizes the fau
6、lt of system. When symptoms that represent faults are input to the t rained neural network, the type of fault can be determined in the output of the neural network. The simulation and the test results point out its validity and correctness.Keywords: three-phase asynchronous motors; faults diagnosis;
7、 neural network; BP arithmetic目 录第一章 绪 论11.1 异步电动机工作原理及用途11.2 异步电动机常见故障类型及方法11.2.1 异步电动机常见故障类型11.2.2 故障诊断方法11.3 神经网络在故障诊断中的应用21.4 神经网络特点31.5 神经网络故障诊断实现步骤4第二章 神经网络概述52.1 BP神经网络52.2 BP网络模型结构52.2.1 神经元模型52.2.2 前馈型神经网络62.3 BP网络学习算法72.3.1 学习算法72.3.2 神经网络的实现过程11第三章 异步电动机在MATLAB中的建模仿真及故障设置123.1 异步电动机在MATLA
8、B中的建模123.1.1 选择模块123.1.2 搭建模块123.1.3 模块参数设置133.2 三相异步电动机故障设置及故障特征提取163.2.1 故障设置173.2.2 故障仿真183.2.3 特征量提取及预处理23第四章 故障诊断实例264.1 BP神经网络的构建264.2 BP网络设计264.2.1 网络创建264.2.2 网络训练与测试27结 论30参考文献31附 录33致 谢36第一章 绪 论1.1 异步电动机工作原理及用途三相异步电动机也被称作感应电动机,当其定子侧通入电流以后,部分磁通将穿过短路环,并在短路环内产生感应电流。短路环内的电流阻碍磁通的变化,致使有短路环部分和没有短
9、路环部分产生的磁通有了相位差,从而形成旋转磁场。转子绕组因与磁场间存在着相对运动而感生电动势和感应电流,即旋转磁场与转子存在相对转速,并与磁场相互作用产生电磁转矩,使转子转起来,从而实现能量转换。三相异步电动机具有结构简单,成本较低,制造、使用和维护方便,运行可靠以及质量较小等优点,从而被广泛应用于家用电器、电动缝纫机、食品加工机以及各种电动工具、小型机电设备中,在工农业、交通运输、国防工业以及其他各行各业中应用也非常广泛。1.2 异步电动机常见故障类型及方法1.2.1 异步电动机常见故障类型常见的两种故障:定子部分故障和转子部分故障。转子故障是因为电机频繁启动和过载运行使转子导条和端环易产生
10、疲劳,使之逐渐产生断裂或开焊,引起故障。定子部分的故障主要是定子绕组故障。主要是由绝缘破坏而引起的不同形式的故障。如内部放电、匝间短路、相间短路和单相对地短路等。具体故障表现为过载、堵转、断相、电压不平衡、接地、过压、欠压等几种类型。过载和堵转将导致电机电流的增加和电机过热,断相和电压不平衡将会引起正序、负序电流的增长,这些故障都将使电机产生大量热量;接地将在定子电流中出现零序分量,在传统保护中是利用检测零序分量的方法来识别接地故障的;过压会损坏电机绝缘。短路故障包括供电线路的短路与电动机内部各绕组间对称的断路。电动机的短路会发生热破坏,在严重情况下将同时发生力破坏,二者形成恶性循环,造成严重
11、的安全事故。1.2.2 故障诊断方法三相异步电动机故障诊断方法主要有以下几种: (1)基于信号变换的故障诊断方法;(2)基于专家系统的故障诊断方法;该方法是根据被诊断系统的专家以往经验,将其归纳成规则,并运用经验规则通过规则推理来进行故障诊断。(3)基于模糊理论的故障诊断方法;通常电机的某些状态是不分明的、不确定的,因而可以用模糊集合加以描述。(4)基于人工神经网络(ANN)的故障诊断方法。1.3 神经网络在故障诊断中的应用神经网络作为一种自适应的模式识别技术,并不需要预先给出有关模式的经验知识和判别函数,它通过自身的学习机制自动形成所要求的决策区域。网络的特性有其拓扑结构、神经元特征、学习和
12、训练规则所决定。它可以充分利用状态信息,对来自于不同状态的信息逐一进行训练而获得某种映射关系。而且网络可以连续学习,如果环境发生改变,这种映射关系还可以自适应地进行调整。因此,神经网络由于自身的特性,在故障模式识别领域中有着越来越广泛的应用。下面以单隐层BP网络为例,介绍基于神经网络的故障诊断的方法和特点。其中,网络的输入节点对应着故障征兆,输出节点对应着故障原因。首先利用一组故障样本对网络进行训练,以确定网络的结构(中间层的传递函数和神经元数目)和参数(神经元时间的连接权值和阈值)。网络训练完毕后,故障的模式分类就是根据给定的一组征兆,实现征兆集到故障集之间的非线性映射的过程。利用神经网络进
13、行故障诊断具有以下特点: 可用于系统模型未知或系统模型较为复杂,以及非线性系统的故障模式识别。 兼有故障信号的模式变换和特征提取功能。 对系统含有不确定因素、噪声及输入模式不完备的情况下不太敏感。 可用于离线诊断,也能适应实时监测的要求。典型的基于神经网络模式识别功能的诊断系统结构如图所示。图1-1 基于神经网络模式识别功能的诊断系统结构在图中,基于神经网络的诊断过程分为两步。首先,基于一定数量的训练样本集(通常称为“征兆故障”数据集)对神经网络进行训练,得到期望的诊断网络;其次,根据当前诊断输入对系统进行诊断,诊断的过程即为利用神经网络进行前向计算的过程。在学习和诊断之前,通常需要对诊断原始
14、数据和训练样本数据进行适当的处理,包括预处理和特征选取提取等,目的是为诊断网络提供合适的诊断输入和训练样本。此外,尽管神经网络和传统的故障诊断是两种不同的诊断方法,但两者是紧密联系在一起的。如采用频谱分析等数据处理方法,可以为神经网络诊断提供可以利用的特征向量。前向BP网络学习算法属于有导师型的。这种算法模型具有很好的推广能力,用于故障模式识别的效果比较好。训练好的BP网络计算速度快、内存消耗低,可用于实时检测和诊断。但是这种模型要求学习样本具有一定的致密性、遍历性和相容性,在实际工程中,有时候获得这样的样本比较困难。利用BP网络进行故障诊断的一般步骤和注意事项如下:)确定合理的网络结构和规模
15、,尤其是网络中间层神经元个数的选择是网络结构确定和网络性能的关键。)确定训练样本集和测试集。训练样本集用于对网络进行训练,而测试集用于监测网络训练的效果和推广能力。一般来说,训练样本集不仅应全面涵盖所有故障模式类的数据,还应具有一定的代表性,同时还必须保证学习的有效性。测试样本集的选择应该满足“交叉检验(Cross Validation)的原则。)根据训练样本集对网络进行训练,经过测试的训练结果即为神经网络故障诊断知识库。)根据诊断输入,利用BP网络进行诊断。1.4 神经网络特点神经网络的基本属性反映了神经网络特点,主要表现在以下几个方面。1.并行分布式处理神经网络具有高度的并行结构和并行实现
16、能力,具有高速寻找优化解的能力,能够发挥计算机的高速运算能力,可很快的找到优化解。2.非线性处理人脑的思维是非线性的,故神经网络模拟人的思维也应是非线性的。这一特性有助于处理非线性问题。3.具有自学习能力通过对过去的历史数据的学习,训练出一个具有归纳全部数据的特定的神经网络,自学习功能对于预测有特别重要的意义。1.5 神经网络故障诊断实现步骤图1-2 神经网络故障诊断流程图基于BP网络的异步电动机故障诊断内容及步骤如图1-2所示。具体内容及实现功能为:1.异步电动机建模:功能强大的MATLAB软件中提供了相关电机建模的Simulink功能模块。2.故障设置:本文主要针对三相异步电动机供电电路单
17、相接地和两相接地进行故障设置。3.特征量提取:运用MATALB中Powergui模块分别对几种故障的时域特性进行FFT分析,4.数据分类和归一化5.建立神经网络:包括设置多少层网络(一般为三层以内)、每层节点数(具体节点数,尚无科学的模型和公式方法确定,可采用试凑法,单输出接点数应和输出两个数相等)、设置隐含层的传递函数等。6.网络训练:用合适训练数据进行训练。7.故障测试:完成训练后就可以调用训练结果,输入测试数据,对异步电动机故障进行测试。第二章 神经网络概述 人工神经网络(Artificial Neural Network,ANNs),也称为神经网络(NNs),是模拟神经网络进行信息处理
18、的一种数学模型。它以对大脑的生理研究成果为基础,其目的在于模拟大脑某些机理与机制,实现一些特定的功能。目前,人工神经网络已应用于很多领域。本文主要应用BP神经网络,并对BP网络进行说明介绍。2.1 BP神经网络BP网络是一种多层前馈型神经网络,其神经元的传递是S型函数,输出量为0到1之间的连续量,它可以实现从输入到输出的任意非线性映射。由于权值的调整采用反向传播学习算法,因此也常称其为BP网络(Back Propagation Network).目前,在人工神经网络的实际应用中,绝大部分的神经网络模型都采用BP网络及其变化形式。它也是前向网络的核心部分,体现了人工神经网络的精华。BP网络主要用
19、于以下四个方面。1)函数逼近:用输入向量和相应的输出向量训练一个网络逼近一个函数。2)模式识别:用一个待定的输出向量将它与输入向量联系起来。3)分类:把输入向量所定义的合适方式进行分类。4)数据压缩:减少输出向量维数以便于传输或存储。2.2 BP网络模型结构2.2.1 神经元模型图2-1给出一个基本的BP神经元模型,它具有R个输入,每个输入都通过一个适当的权值w和下一层相连,网络输出可表示为图2-1 BP神经元模型a=f(wp+b)f就是表示输入/输出关系的传递函数。 BP网络中隐层神经元的传递函数通常用型函数logsig()、tansigmoid型函数tansig()以及纯线性函数purel
20、in()。其传递函数如图2-2所示。如果BP网络的最后一层是sigmoid型神经元,那么整个网络的输出就限制在一个较小的范围内;如果BP网络的最后一层是purelin型线性神经元,那么整个网络的输出可以取任意值。图2-2 神经元传递函数2.2.2 前馈型神经网络 前馈型神经网络通常有一个或多个隐层,隐层中的神经元均采用S型传递函数,输出层的神经元采用线性传递函数。图4-3所示就是一个典型的BP网络结构,有一个隐层,隐层神经元数目为S,隐层采用S型神经元函数logsig(),具有R个输入。隐层的非线性传递函数神经元可以学习输入输出之间的线性和非线性关系,线性输出层是为了拓宽网络输出。如果需要限定
21、网络输出(例如约束在0和1之间),则可以采用S型传递函数(如logsig()等)。图2-3 BP网络结构2.3 BP网络学习算法2.3.1 学习算法无论是函数逼近还是模糊识别,都必须对神经网络进行训练。训练之前首先需要样本,样本中包含输入向量P以及相应的输出向量T,训练过程中应不断调整权值和阈值,使得神经网络的表现函数达到最小。前馈神经网络的表现函数默认为网络输出a和期望输出向量T的均方差msa。BP网络学习规则的指导思想是:对网络权值和阈值的修正要沿着表现函数下降最快的方向负梯度方向。 (2-1) 式中,是当前的权值和阈值矩阵;是当前表现函数的梯度;ak是学习效率。下面介绍BP算法的推到过程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 神经网络 异步电动机 故障诊断
链接地址:https://www.31ppt.com/p-3981624.html