基于神经网络的磨削工艺参数智能预测模型
2021-08-21
来源:步旅网
第8期 组合机床与自动化加工技术 NO.8 2013年8月 Modular Machine Tool&Automatic Manufacturing Technique Aug.2013 文章编号:1001—2265(2013)08—0091—04 基于神经网络的磨削工艺参数智能预测模型书 刘伟强,杨建国 (东华大学机械工程学院,上海 201620) 摘要:磨削参数的合理选择对于磨削加工过程有着重要的影响,将人工智能运用到磨削工艺参数的 选择过程中是现代发展的一个新趋势。在分析现有的智能算法后,提出了一种利用BP神经网络模 型来确定磨削参数的方法。在该方法中综合考虑影响磨削加工的因素,把它们列为神经网络系统的 输入参数,并对输入参数进行编码;同时也对输出参数(砂轮速度、工件速度、磨削深度、磨削进给速 度)进行了归一化处理以适应神经网络的学习。采用循环算法比较得出隐层的最优神经元个数,从 而最终建立了磨削参数智能预测模型,并利用Matlab进行仿真预测,仿真结果表明该预测模型准确 率很高,能为磨削参数的选择提供可靠数据。 关键词:磨削参数;BP算法;神经网络;预测模型 中图分类号:TH162 文献标识码:A Grinding Parameter Intelligent Prediction Model Based on BP Neural Network LIU Wei-qiang,YANG Jian-guo (College of Mechanical Engineering,Donghua University,Shanghai 20 1 620,China) Abstract:The reasonable selection of grinding parameters plays an important role in grinding process. Combine artificial intelligence with the selection of grinding process parameters is a new trend in the modem development.After analyzing the existing intelligent algorithm,put forward a new method that using artificial neural network model to determine the grinding parameters.Considerating the influence factors of grinding comprehensively,and listing them as neural network input parameters which are enco— ded.At the same time make the output parameters(wheel speed,workpiece speed,grinding depth, grinding feed rate)on the normalized in order to adapt to the neural network learning.Using cyclic algo— rithm for optimal number of neurons in the hidden layers,and eventually established the grinding parame— ters intelligent prediction model Using matlab to simulate it,the simulation results show that the predic— tion model has high accuracy,and can provide reliable data for the selection of grinding parameters. Key words:grinding parameters;BP algorithm;neural network;prediction model 0 引言 目前国内外将人工神经网络运用于磨削加工领 域的应用研究越来越多。但是其侧重点不一样,在 随着科学技术水平的不断提高,对机器及仪器 国外研究的侧重点是如何利用神经网络模型来确定 零件的加工精度要求愈来愈高,各种高硬度材料的 磨削加工中磨削力、砂轮磨损程度等,Radhakrishnan 使用也日益增加。此外由于精密铸造与精密锻造工 等人提出了基于人工神经网络确定磨削力的方 艺的进步,许多零件可以不经过车削、铣削直接由毛 法 。A1一Ahrnarif 等人对BP神经网络模型和线性 坯磨制成成品,从而使得磨削加工获得了越来越广 回归模型进行了对比,结果显示神经网络模型比线 泛的应用和迅速发展¨ 。在磨削加工中,磨削参数 性回归模型更有优势。Nalbant等人 研究了切削参 的选择是一个十分重要的工艺设计问题,它直接关 数及刀具材料对车削表面粗糙度的影响,并建立了 系到零件的生产率、表面质量等结果的优劣。又由 三层BP神经网络,对加工过程的表面粗糙度进行预 于磨削过程十分复杂,影响磨削参数的因素很多,长 测。而在国内研究的侧重点则是利用神经网络来在 期以来工人们都是靠经验来选择磨削参数,这对磨 线检测磨削的加工过程。吉林大学的丁宁 对影响 削加工精度和效率的提高是不利的。 磨削表面粗糙度的12个因素进行了讨论,并选择其 收稿日期:2012—12—28 基金项目:国家科技重大专项(2011ZX04016—041一DH01) 作者简介:刘伟强(1989一),男,江西吉安人,东华大学机械工程学院硕士研究生,研究方向为制造过程检测与控制,(E—mail)weiqiang一505 @126.corn;杨建国(1951一),男,上海人,东华大学机械工程学院教授,博士生导师,研究领域为智能化制造。 ・92・ 组合机床与自动化加工技术 第8期 中7个主要因素建立了模糊网络粗糙度预测模型。 所以从以上分析可以发现将神经网络运用于磨削参 数的研究还不是很多,故提出磨削参数的神经网络 预测模型还是很有必要的。 1磨削参数智能预测模型的基本流程 首先根据已有的经验数据集或者实验数据训练 神经网络,应保证在网络训练完毕之后使其已经具 备了计算磨削参数的能力。由于BP人工神经网络 具有很好的函数逼近性能,通过一定数量的磨削经 验数据进行网络训练,可以拟合出在一定磨削加工 条件下的磨削工艺参数预测模型。将对磨削加工影 响较大的磨削工艺参数作为输入参数输入网络中, 通过已经建立好的BP神经网络预测模型得出期望 输出的磨削工艺参数。具体的磨削参数预测模型的 流程图如图1所示。 医 BP神经网络训练l :蠡 码络训练完毕> 磨削工艺参数 基于BP神经网 预测得出期 的输入 络的磨削参数 望的磨削工 预测模型 图1 基于BP神经网络的蜃削参数预测流程图 2 BP神经网络 BP神经网络是一个三层或三层以上的阶层神经 网络,属于单向传播的多层前向网络。是由输入层、 输出层和至少一个隐层组成。其网络结构图如图2 所示。网络每层包含一个或多个神经元,层间采用 全互连方式,也就是说下层的每一个单元与上层的 每一个单元实现全都连接,而且各神经元之间不存 在反馈,而同一层的各神经元之间没有相互连接,通 过可调权值连接相邻两层神经元。其信息由输入层 依次向隐层传递,直至输出层,并根据激活函数的形 式产生相应的输出。 BP神经网络学习规则的指导思想就是:对网络 权值和阈值的修正要沿着表现函数下降最快的方 向——负梯度方向 。 X +1=X 一Ⅱ g (1) 式中, 是当前的权值和阈值矩阵;g 是当前表现 函数的梯度;o 是学习速率。 输入层隐含层输出层 图2 BP网络结构图 3磨削参数预测模型的建立 3.1 网络输入输出参数的选择 磨削加工 是一个复杂过程,受众多的输入因 素影响,磨削结果通常缺乏一定的必然规律。磨削 工艺系统中的磨床、磨具、工件、夹具等都对磨削过 程有着不同程度的影响。归纳起来主要受三方面的 影响即:工件材料信息、砂轮信息和加工条件信 息 。通过具体的分析展开以上三方面的影响,最 终确定输入参数包括包括材料类别、材料硬度、砂轮 磨料、磨料粒度、砂轮硬度、砂轮组织、砂轮结合剂、磨 削液、生产效率、磨削方式和工件加工要求。而系统输 出的参数主要定为磨削四要素:砂轮转速、工件转速、 磨削深度及磨削进给量。具体的参数如图3所示。 图3屠削参数智能预测模型的输入输出参数 3.2 实验数据的获取及其预处理 3.2.1磨削实验平台 实验在MGKSI332/H—SB一04型高速磨床(如图 4)上进行,分别对两种材料(20CrMnTi、SAE8620H) 的轴类零件进行磨削加工。砂轮架部件,采用闭式 静压导轨形式,并采用伺服电机和精密丝杠的传动 结构;砂轮轴系采用高速滚动轴承和内装式电机结 构,砂轮主轴装有SBS动平衡仪。头架采用伺服电 机和同步带传动结构,头架主轴系统为滚动轴承形 式的成熟结构;床身为整体铸件,具有良好抗振性和 热稳定性。 图4 高速磨削实验平台 3.2.2实验工况 每次实验前,先要对砂轮进行动平衡,使用在线 动平衡仪(SBS),按照相应的砂轮线速度进行平衡, 当平衡量达到0.03 m后开始实验。每完成5组实 验,就利用金刚石滚轮对砂轮进行修整,在每一组磨 削实验前均要进行修锐,以保证砂轮状态一致性。 在相同的工装条件下,磨削工艺参数的变化将直接 影响工件表面质量,合理的工艺参数能够保证加工 目标的实现,具体的磨削工况见表1所示。 2013年8月 刘伟强,等:基于神经网络的磨削工艺参数智能预测模型 ・93・ 表1实验工况 砂轮线速度 [m/s] T件速度 [m/s] 磨削深度 o。[um] 冷却条件 45、60 0.3、0.35、0 2、4、6、8 湿磨 .4、0.45 3.2.3数据的预处理 网络训练和执行时,必须对输入输出参数中的 非数值数据进行量化、数值数据进行归一化处理,这 样有利于BP神经网络在训练过程中收敛速度更快, 效果更佳。 首先对十一个输入参数进行编码量化处理如下 表2所示。 表2输入参数编码处理 输入参数 编码 工件材料硬度 小于40HRC为0;40 HRCt8OHRC为0.5;大于 80HRC为1 _[件材料 20CrMnTi为0;SAE8620H为0.5 磨削方法 外圆磨削为0;平面磨削为1 磨削液种类 乳化液为0;油基为0.5;水基为1 砂轮磨料 棕刚玉为0,白刚玉为0.1,cBN为0.2,金刚石为 0.5 小于F14为0;F14tF30为0.2;F3Ot ̄O为0.35; 砂轮磨料粒度 F6OtF1O0为0.5;FIOOtF200为0.65;F200tF360为 0.8;大于F360为1 砂轮磨料硬度 AtC为0,D—F为0.1,GtJ为0.2,KtL为0.3,MtN 为0.5,PtR为0.6,StT为0.8,Y为1 砂轮组织 Ot5号为0;6tl0号为0.5;11t14号为1 结合剂 陶瓷结合剂为0;树脂结合剂为0.5;橡胶结合剂为1 表面粗糙度 大于1.6为0,0.8tl为0.25,0.4tO.8为0.5, ( m) 0.2t0.4为0.75,小于0.2为1 生产效率 取值范围为O1,最低生产率为0,最大生产率为1 其次对输出参数(砂轮速度、工件速度、磨削深 度、磨削进给速度)进行归一化处理,将数据处理为 区间[0,1]之间的数据。归一化方法有很多形式,这 里我们公式3—1进行归一化处理。 =一: (1)1 J 一 …mi 其中: …=lOm/s, …=80m/s; V… =0.2m/s,V=… 0 5m/s; 。… =0.001mm, Ⅱ =0.02ram; 打n。 =0.01mm/r, ^n =1.5mm/r 经过数据预处理后的数据样本整理如下表3所示, 其中有一部分数据是摘自现代磨削技术 引一书中的。 表3预处理后的数据样本 序 材料 材料硬度 磨 粒 硬 组 结合 号 类别 (HRC) 料 度 度 织 剂 l 0.5 O O.2 0.35 0.3 0.5 0 2 O O 5 O.2 O.5 O.3 O.5 O 3 0.5 0 0.1 0 5 0.3 1 0 4 O.5 0 0.1 O.5 O.2 1 O 5 0 5 0.5 O.2 O,5 0.2 1 O (续表) 序 材料 材料硬度 磨 粒 硬 组 结合 号 类别 (HRC) 料 度 度 织 剂 6 O 0.5 O.1 O.35 O.2 l 1 7 0.5 0.5 0.2 0.35 0.3 O l 8 0.5 1 O.1 O.35 O 2 O 1 9 0 1 0.1 O.5 O.2 0 1 1O 0 0.5 0.2 0.35 0.2 0 l 11 O.5 1 O.2 0.5 O.2 0.5 O.5 12 O.5 O.5 O.1 O.35 0.3 O.5 O.5 13 O O.5 O.1 0.5 O.3 0.5 0.5 l4 0.5 l O.2 O.35 0.2 O.5 O.5 15 O.5 0.5 O.2 O.5 0.3 0 0.5 16 0.5 O.5 O.2 0.35 O.2 0.5 1 l7 O l 0.1 0.5 O.2 0.5 1 18 O.5 O O.1 O.5 O.2 1 O.5 19 0.5 l 0.2 O.35 0.2 0.5 O.5 序 磨 削 生产 磨削 1二件 加工 砂轮 丁件 磨削 进给 磨削 号 液 目标 方式 目标 速度 速度 深度 量 1 0.5 0.3 0 1 0.4 O.33 0.053 0.007 2 O.5 O.6 l l O.4 O.5 0.158 0.027 3 1 0.9 O 0.25 O.6 0.67 0.263 0.047 4 1 0.3 1 0.25 O.6 O.83 O.368 0.O6 5 O O.6 l O.5 O.6 O.33 0.053 0.007 6 O 0.9 1 O.75 0.4 0.5 O.158 0.027 7 O.5 O.3 l 0.25 O.6 0.67 0.263 0.047 8 0.5 O.6 0 O.5 0.6 O.83 0.368 O.06 9 1 0.9 0 0.5 0.4 O.33 O.158 0.007 1O O 0 1 O.25 0.4 O.5 0.263 0.027 1l O 0 0 O.75 0.6 O.33 0.368 0.047 l2 1 O.3 O 1 O.6 0.5 0.O53 0.O6 13 1 0.6 O 0.5 0.4 O.67 O.158 0.007 14 0.5 0.6 1 0.25 0.4 0.33 0.263 0.027 l5 0.5 0.9 l 0.75 O.6 0.33 0.368 0.047 16 O.5 0.9 0 O.75 0.6 O.83 0.368 O.O6 17 1 O.6 1 O.5 0.4 0.33 0.053 0.007 l8 O.5 O.3 O l 0.4 0.5 O.158 0.027 19 O 0.9 0 0.75 0.6 0.67 0.263 0.047 3.3 BP网络的设计 由于前面我们分析了影响磨削加工的输入因素共 有11个,输出参数为4个,所以拟定输入层神经元个 数为11个,输出层神经元个数为4个,故神经网络结 构的确定重点是隐层数及隐层神经元个数的确定。 3.3.1 隐层数的确定 对于BP网络,有一个非常重要的定理。即对于 任何在闭区间内的一个连续函数都可以用单隐层的 BP网络逼近,因而一个三层BP网络就可以完成任 意的n维到m维的映射¨…。 3.3.2 隐层神经元数目的确定 隐含层神经元数目的选择往往是一个十分复杂