基于bp神经网络的面齿轮齿面粗糙度研究-刘金华.pdf
《基于bp神经网络的面齿轮齿面粗糙度研究-刘金华.pdf》由会员分享,可在线阅读,更多相关《基于bp神经网络的面齿轮齿面粗糙度研究-刘金华.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工艺与检测TechnoIogy and Test 201 7年第1 2期基于BP神经网络的面齿轮齿面粗糙度研究木刘金华 张 灵 方曙光 高 钦(湖南工业大学机械工程学院,湖南株洲412007)摘要:以面齿轮齿面粗糙度为研究对象,考虑到影响其磨削表面粗糙度R。的因素很多且不明确,运用BP神经网络原理构造预测粗糙度的数学模型。通过对比模型预测值与试验值验证预测模型的精度,结果表明此模型可精确地描述砂轮转速、工件进给速度和磨削深度对面齿轮磨静JJn工表面粗糙度的影响。实验验证。BP神经网络模型的预测精度较高,可获得最大相对误差为91的高精度预测结果。关键词:BP神经网络;面齿轮;齿面粗糙度;预测中图
2、分类号:THl3241 文献标识码:ADOI:1019287jcnki1005-2402201712025Research of face gear surface roughness based on BP artificial neural networksLIU Jinhua,ZHANG Ling,FANG Shuguang,GAO Qin(School of Mechanical Engineering,Hunan University of Technology,Zhuzhou 4 1 2007,CHN)Abstract:Taking the surface roughness of
3、 face gear as the study object,considered that the factors affecting thesurface roughness R。of face gear grinding are many and very unclear,in this paper,the mathematicalmodel of predicting roughness is constructed by using the principle of BP neural network,the accuracyof the prediction model is ve
4、rified by comparing the predicted and experimental values of the model,theresults show that this model can accurately describe the effect of grinding wheel speed,feed speed andgrinding depth on the surface roughness of the grinding processExperiment proved that the BP modelcan predict the surface ro
5、ughness of the face gear with the maximum relative error of 91Keywords:BP artificial neural networks;face gear;surface roughness;predict面齿轮是与圆柱齿轮啮合、实现空间相交或交错传动的齿轮。目前。在进行面齿轮齿面磨削的数控加工过程中,表面粗糙度是衡量工件加工质量的一个重要参数,同时也是影响表面几何微观形貌的重要指标。表面粗糙度的研究方法可概括为经验法和分析法两大类。经验法在磨削试验数据的基础上,通过数学运算推导砂轮有效磨粒数与表面粗糙度的相互关系,再通过BP神
6、经网络法、回归分析法等来建立表面粗糙度的预测模型。卜5,考虑到面齿轮是一种空间超越曲面齿轮,磨削运动轨迹复杂通常不能像圆柱齿轮一样采用单一的基于磨削几何特征的分析方法,而人工神经网络理论的提出与发展为研究非线性系统提供了一种强有力的T具,它已成功地应用于许多研究领域,在机械加T中的应用越来越受到重视6-8。刘贵杰等-9-01提出了一种基于小波神经网络的磨削质量在线智能检测及模糊综合评判方法,应用BP神经网络建立信号特征值与砂轮状态之间的非线性关系模型,为磨削加工中砂轮状态的智能化在线监测提供准确有效的途经,实现磨削质量的在线检测。李波等”用BP神经网络的方法对磨削T件表面粗糙度进行了训练、预测
7、和分析实验表明其建立的磨削过程监测和控制系统可以实现非线性磨削过程的监测和控制:CSanjay等12利用数学分析方法优化径向人丁神经的基函数网络,使建立的数学模型得到的预测精度有大幅的提高,从而克服神经网络本身的局限性高腾等”提出一种基于BP神经网络的表面粗糙度在线辨识方法。以两种神经网络结构分析实验数据证实网络的初步输入和输出参数之间是有依赖关系的,设计和测试基于BP神经网络模型预测表面粗糙度能够得到很好的结果。这些神经湖南省自然科学基金项同(2015JJ501 8):国家自然科学基金项目(51375161) 138 剁是技工喜硝万方数据201 7年第1 2期网络在机械加工中的成功应用都可以
8、作为神经网络在磨削过程研究中应用的参考。本文在正交试验磨齿加工面齿轮的实验基础上,应用BP神经网络理论,通过利用Matlab神经网络工具箱函数的功能,建立了面齿轮磨削表面粗糙度预测模型。1 实验及样本参数的确定磨齿加工实验选用加工数控机床为秦川机床厂生产的QMK50A的六轴五联动叶片式磨床,砂轮为300mm的普通白刚玉碟形砂轮,选择金刚石修整器进行砂轮修整,采用德国制Hommel JENOPTIK T8000 SC粗糙度轮廓测量仪进行数据测量,该粗糙度仪采用高精度传感器可以对凹面和一定角度的斜面进行高精度测量。此次磨削用的试件是直径为240 mm的直齿正交面齿轮,材料18Cr2Ni4WA合金渗
9、碳钢。参与此次磨削实验试验条件如表l所示,面齿轮基本参数如表2所示。表1磨削齿面粗糙度的实验条件因素 参数CNC磨齿机型号 QMK50A砂轮型号 普通碟形砂轮砂轮名义直径ram 300齿轮热处理硬度HRC 5663齿轮材料 l 8Cr2Ni4WA磨削液 水基成磨削液表2面齿轮基本参数参数 值 参数 值面齿轮齿数 60 齿宽mm 175小轮齿数 23 面齿轮内半径mm 1025模数mmm 3 5 面齿轮外半径mm 120轴交角(。) 90 齿轮螺旋角(。) O压力角(。) 20 齿顶系数 100面齿轮磨削加工试验是假设其机床、砂轮、冷却润滑液等影响因素不变,在碟形砂轮磨削面齿轮加工过程中,改变砂
10、轮转速、工件进给速度和磨削深度等三个磨削用量的参数值,从而获得面齿轮不同的表面粗糙度R。值。2磨削表面粗糙度模型的建立21 BP神经网络设计211 BP神经网络基本原理采用BP神经网络建立输入参数(砂轮转速、T件ij;二l皂般_占扎露Thn0Iogy 0nd埘工艺与检测速度和磨削深度)与输出参数(粗糙度)之间的非线性关系。BP神经网络结构如图1所示,由输入层(砂轮转速、工件速度和磨削深度)、隐层和输出层(表面粗糙度)构成,其中隐层可为多层。糟八层 隐含层 输出层图1 BPM络神经结构BP神经网络输入层与输出层之间的传递函数可表示为八戈)=1(1+e1),其对第P个隐层节点的样本误差E。为。14
11、。: 驴半(1)EP=J二 (1)式中:t。为期望输出,O。,为网络模型得到的实际输出值。BP神经网络的基本原理是,对神经网络中权值(训。l,)和(0)阈值的大小进行调整修正,使得神经网络的计算误差函数(E)沿着梯度方向不断下降,最终趋于稳定。BP神经网络的三层节点分别为输入节点为戈。,隐层节点为Y,输出节点为O,。输入层和隐层节点间的权值为W。输出层和隐节点间的网络权值为l,当输出节点的期望值输出为t寸,神经网络的计算如下所示:隐层节点的输出:,。钔。戈,一0。)钒net,) (2)其中:net,=Zw。xj一0。输出层节点的输出:0f钒Tjyj一0f)钒netf) (3)其中:netf=l
12、:y,-0”最终输出误差为:E=丁1手(t-0,)2=i1手(tt-f(车瓢一p2E=军,_厂1从;训。xjg)一Oi】)2 (4)基本公式汇总:输出节点:6,=(t,一0,)桫(net,) (5)对输出层节点权值的调整:瓦。(知+1)=Tt。(k)+ATt。=Tt。(k)+叩6fY: (6) 139 万方数据工艺与检测Teehnotogy and TeSf隐层节点:6_(net。)6fL。对输入层节点权值的调整:州。(盎+1)=W。,(k)+Aw。=埘。(k)+叼6戈, (7)其中6,正。为隐节点的误差,表示输出层节点f误差6,反向传播乘以权值正。并累加得到的总和,如图2所示。201 7年第
13、1 2期f 。j 矗f夕输入层 r _ 酱 隐层图2误差反同传播不意图212 BP模型计算公式输出层O,的输出计算公式:Yf钒训。,xi日。) (8)式中:戈,表示为输人节点的输人;加。表示为权值;臼:为阈值。所有样本误差和:E=艺e;矗f=0(2)nl=Un+m+n(3)12l=l092凡其中:k为样本个数;2、n、m分别表示为隐层单元个数、输入单元个数和输出单元个数;a为l到10之间的常数。也可以先确定隐单元数经过设置足够多的隐单元数经过神经网络的学习,逐渐缩减并剔除多余的隐层单元数直到其不可缩减为止。同样也可以设定足够少的隐层单元数经过对神经网络的学习到一定的次数后,逐渐增加隐层单元个数
14、直到达到比较合理的隐单元数并稳定为止。由于BP网络系统的非线性关系,BP算法在初始权值选取的问题上,通常由固定范围中生成均匀随机数,并要求在输入相加时,使每个神经元的状态值相等且接近于0。输入样本在输入之前需要进行归一化,得以提高神经网络收敛成功率。23 BP网络的建立与预测本文磨削输人参数为砂轮转速、工件进给速度以及磨削深度,输出参数为齿面粗糙度所以神经网络可设定的三个输入端,一个输出端,设定一个隐层数。可由公式n。=凡+m+来确定隐层神经元的个数,初步确定为313个,通过学习和训练比较来最终确定隐层最佳单元个数。本文在正交实验的基础上,选取16组训练样本用来训练神经网络,选取6组作为预测样
15、本。实验所得数据如表3所示。通过6组实验数据对不同的隐层神经元个数神经网络获得的预测结果进行比对。来确定神经网络最终模型的准确性。训练BP神经网络的步骤流程如图3所示。在神经网络拓扑结构的设计过程中,考虑到单隐层神经网络的较强的非线性映射能力,通过采用单隐层的神经网络,并由实验来设置中间层的神经元个数当隐层神经元个数分别为5、8、10时,并分别检查神经网络模型ii叁I皂l筻求喜札床8万方数据201 7年第1 2期误差函数值。不同隐层神经元个数下得到的训练误差曲线如图4(5个)、图5(8个)、图6(10个)所示。图3训练BP神经网络的步骤流程表3面齿轮磨削齿面粗糙度学习及预测样本砂轮转速 进给速
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 bp 神经网络 齿轮 粗糙 研究 金华
限制150内