欢迎来到天天文库
浏览记录
ID:31360089
大小:104.00 KB
页数:4页
时间:2019-01-09
《基于模糊神经网络的伺服驱动系统故障诊断模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于模糊神经网络的伺服驱动系统故障诊断模型 摘要:利用神经网络的自学习能力和联想能力;模糊逻辑模拟人脑的思维,以及具有较强的解释能力,建立基于模糊神经网络的针对伺服驱动系统的故障诊断模型。介绍了模糊神经网络的原理及结构,并通过Matlab训练网络模型,仿真结果表明该方法在伺服驱动系统的故障诊断中具有很好的决策力。 关键词:模糊神经网络;伺服驱动系统;故障诊断 0引言 现代伺服驱动系统采用最新的电力电子技术及数控技术,呈现出高度自动化、信息化、系统化和智能化的发展趋势。由于运行中的各种客观条件或人为因素,伺服驱动系统出现故障的可能性是不可避免的。在众多故障诊断方法中,人工智能技术在现代
2、伺服驱动系统的故障诊断中发挥巨大作用。其中,模糊神经网络具有很强的非线性处理能力,本文提出利用模糊神经网络技术来建立针对伺服驱动系统的故障诊断模型。 1模糊神经网络的原理及结构 1.1模糊神经网络的原理4 模糊神经网络是模糊逻辑和人工智能神经网络有机结合的产物,它是一种集模糊逻辑推理的强大结构性、知识表达能力和神经网络的强大自学习能力于一体的新技术,由精确输入、模糊化、模糊规则库、推理机制、清晰化、精确输出组成。模糊化将输入空间向量中精确的点映射成模糊集合。模糊规则库是由if-then规则集合所组成。推理机制即使用编制完成的模糊if-then规则将模糊输入集合映射到模糊输出集合。清晰化
3、是把模糊输出集合映射成精确输出集合。 1.2模糊神经网络的结构 本文所采用模糊神经网络是一个五层网络,分别为输入层、模糊化层、BP隐含层、模糊输出层和清晰化层。输入层节点数为故障征兆数;模糊输入层通过隶属度函数实现故障征兆转为以此隶属度表示的模糊向量;BP隐含层实现BP输入层到输出层的映射;模糊输出层输出模糊化数值,任一节点代表一种故障原因,其值代表故障原因存在可能性的程度;清晰化层根据隶属度最终确定故障原因。 2BP神经网络隐含层节点数的确立 BP神经网络的隐含层节点数对BP神经网络预测精度有较大的影响:节点数太少,网络不能很好地学习,需要增加训练次数,训练的精度也受影响;节点数太
4、多,训练时间增加,网络容易过拟合。经验公式如下: l5、糊神经网络故障诊断模型。现代伺服驱动系统在发生故障时,往往能够过人机操作界面或系统自带的显示面板输出故障代码,贝加莱公司的ACOPOS驱动系统同样可以做到这点,故障代码就是最好的故障征兆。伺服驱动系统的一种故障征兆可能是由多种故障原因造成的,而同一种故障原因可能引起多种故障征兆的出现,故障征兆和故障原因之间往往是n对m的一种复杂映射关系。想要根据故障征兆来判断出哪些原因可能引起故障,并确立多种故障原因的可能性高低,需由预先设定模糊隶属度函数来确定故障征兆与故障原因之间的隶属度。伺服驱动系统的故障原因对故障征兆贡献大小,即隶属度。 4模糊神经网络模型的建立、训练及其仿真 4.1模糊神经网络6、模型的建立 4.1.1故障隶属度分布 根据传感器测量值与正常值比较和专家经验获得贝加莱伺服驱动系统的故障隶属度分布,共71条故障征兆,86条故障原因。 4.1.2故障征兆训练样本 该样本是一个由71x71组成的矩阵: 4.1.3故障原因训练样本 该样本是一个由86x71组成的矩阵:4 4.2模糊神经网络模型的训练 使用MatlabR2014a的神经网络工具箱nnstart功能对模糊神经网络模型进行训练。输入层神经元个数71个,使用经验公式(3)确定隐含层神经元个数80个,输出层神经元个数86个。选用nnstart工具箱中的Fittingapp方式训练。经过多次训练得到最佳训练7、效果,误差曲线如图。 4.3模糊神经网络模型的仿真 基于模糊神经网络的伺服驱动系统故障诊断模型训练完毕后,应采用适当的检验样本对其进行仿真。选取贝加莱伺服驱动系统常见的3组故障征兆作为FNN的检验样本。故障征兆X00132189:CAN总线或powerlink网络循环数据超时;X0376019:驱动器输出过流;X06141031:驱动器输出IGBT结节温度模型过高警报。表2、表3和表4为基于模糊神经网络的
5、糊神经网络故障诊断模型。现代伺服驱动系统在发生故障时,往往能够过人机操作界面或系统自带的显示面板输出故障代码,贝加莱公司的ACOPOS驱动系统同样可以做到这点,故障代码就是最好的故障征兆。伺服驱动系统的一种故障征兆可能是由多种故障原因造成的,而同一种故障原因可能引起多种故障征兆的出现,故障征兆和故障原因之间往往是n对m的一种复杂映射关系。想要根据故障征兆来判断出哪些原因可能引起故障,并确立多种故障原因的可能性高低,需由预先设定模糊隶属度函数来确定故障征兆与故障原因之间的隶属度。伺服驱动系统的故障原因对故障征兆贡献大小,即隶属度。 4模糊神经网络模型的建立、训练及其仿真 4.1模糊神经网络
6、模型的建立 4.1.1故障隶属度分布 根据传感器测量值与正常值比较和专家经验获得贝加莱伺服驱动系统的故障隶属度分布,共71条故障征兆,86条故障原因。 4.1.2故障征兆训练样本 该样本是一个由71x71组成的矩阵: 4.1.3故障原因训练样本 该样本是一个由86x71组成的矩阵:4 4.2模糊神经网络模型的训练 使用MatlabR2014a的神经网络工具箱nnstart功能对模糊神经网络模型进行训练。输入层神经元个数71个,使用经验公式(3)确定隐含层神经元个数80个,输出层神经元个数86个。选用nnstart工具箱中的Fittingapp方式训练。经过多次训练得到最佳训练
7、效果,误差曲线如图。 4.3模糊神经网络模型的仿真 基于模糊神经网络的伺服驱动系统故障诊断模型训练完毕后,应采用适当的检验样本对其进行仿真。选取贝加莱伺服驱动系统常见的3组故障征兆作为FNN的检验样本。故障征兆X00132189:CAN总线或powerlink网络循环数据超时;X0376019:驱动器输出过流;X06141031:驱动器输出IGBT结节温度模型过高警报。表2、表3和表4为基于模糊神经网络的
此文档下载收益归作者所有