《武汉工程大学学报》  2013年10期 63-67   出版日期:2013-11-10   ISSN:1674-2869   CN:42-1779/TQ
人工神经网络快速预测蠕墨铸铁的性能


0引言 蠕墨铸铁的石墨形态介于片状石墨和球状石墨之间,所以力学性能也介于灰铸铁和球墨铸铁之间,如抗拉强度、伸长率、弯曲疲劳强度优于灰铸铁,同时,蠕墨铸铁的断面敏感性较普通灰铸铁小得多,故其具有优异的抗磨损、抗热疲劳以及较高的弹性模量和抗变形能力[1\|2].但是,采用蠕墨铸铁生产的柴油发动机缸体尚存在对原铁液的含硫量、合金残留量等参数大小的设定问题[3\|6].所以加强炉前成分快速检测和性能预测即成为缸体类蠕墨铸铁质量控制的技术关键.  炉前热分析法是铁液质量控制的主要方法,其基本原理是根据铁液冷却凝固温度特征参数检测化学成分和力学性能预测[7\|8].由于受到生产条件和原材料质量的影响,传统热分析仪通过多元线性回归模型进行检测的精度难以适应蠕墨铸铁严格的工艺条件的要求[8\|11].为了解决热分析仪内部数据模型的局限性,有必要寻求一种能够具有自学习、自训练能力的建模方法.  反向传播网络(Back\|Propagation neural network,简称BP神经网络)具有较强的自适应性、自学习能力以及非线性映射能力,能逼近任何非线性系统[10\|14].本文提出了一种基于BP神经网络的蠕墨铸铁性能快速预测的方法,并结合实验温度数据进行分析对比,为开发新一代智能化蠕墨铸铁炉前快速分析系统奠定基础.1面向蠕墨铸铁炉前快速分析的BP神经网络模型1.1热分析模型的构建   BP网络是一种前馈神经网络,具有误差反向传播功能,是一种分层型的多层网络,层与层之间多采用全连接的方式,具有输入层、隐含层和输出层,其信息是从输入层流向隐含层至输出层,每一层的权值可以通过学习来调整,同一层单元之间不存在相互连接.BP网络是一种自监督式学习,在确定了BP网络结构后,便可通过对输入和输出样本进行网络训练,当实际输出与期望输出不相符时,便进入了误差的反向传播阶段.周而复始的信息正向传播和误差反向传播过程,是各层权值和阀值不断调整的过程,也是BP网络训练的过程,此过程一直进行到网络输出的误差减少到可以接受的程度为止.  根据热分析理论和在企业生产现场采集的大量数据基础上建立的数学物理模型可以看出,铸铁的主要化学成分(如碳含量、硅含量)和力学性能(如抗拉强度和布氏硬度)与特征温度(液相线温度TL、共晶转变温度TE、过冷度ΔT)有一定的关系,所以选取蠕墨铸铁的液相线温度TL、固相线温度TE、过冷度ΔT这三个特征值作为网络的输入向量,网络的输出向量分别为C% 、Si% 、HB 和σb. 隐层节点根据经验可以参照以下公式进行设计:L=n+m+a式中,L为隐含层节点数;n为输入节点数;m为输出节点数;a可以在1~10之间进行调节的常数.隐含层神经元数取为12.这样构建了两个基于热分析法的人工神经网络,如图1所示. 图1基于热分析法的BP神经网络模型Fig.1BP network model which based on thermal analysis method 第10期吴和保,等:人工神经网络快速预测蠕墨铸铁的性能武汉工程大学学报第35卷1.2训练样本的选取  以中国一拖集团公司第一铸铁厂铸造车间的蠕墨铸铁的铁液冷却凝固过程中的温度数据作为样本,从铸件稳定生产的大量检验报告中,选取45组数据作为网络训练样本,10组作为训练后的检验样本.1.3数据预处理 由于参加训练的数据较多且分散,为保证网络在训练过程中收敛,在训练之前,须对输入量进行归一化处理,使输入与输出变量的值处于[-1,1]之间.具体做法是:取一组数中的最大值为Xmax,最小值为Xmin,则归一化前该数据中的Xi在处理后的值为:Xn=[2·(Xi-Xmin)/(Xmax-Xmin)]-11.4网络结构参数的确定 采用MATLAB软件编写BP网络模型程序,取训练显示间隔s=50,初始动量mc=0.9,初始学习率=0.05,最大训练次数epochs=200 0,训练误差err_goal=0.001.2BP神经网络预测结果与分析  采用实验测得的10组热分析数据作为检验样本,对已经训练好了的BP网络进行预测,分别得出蠕墨铸铁C%、Si%、σb和布氏硬度的实测值与网络预测值的比较图,如图2~5所示,同时可以得出实测值与预测值的相对误差值,如表1所示.图2蠕墨铸铁中C的质量分数实测值与预测值的比较Fig.2Comparison between measured values and predictive values of Carbon content in vermicular graphite cast iron图3蠕墨铸铁中Si的质量分数实测值与预测值的比较 Fig.3Comparison between measured values and predictive values of Silica content in vermicular graphite cast iron图4蠕墨铸铁σb实测值与预测值的比较Fig.4Comparison between measured values and predictive values of Tensile strength in vermicular graphite cast iron图5蠕墨铸铁的布氏硬度实测值与预测值比较Fig.5Comparison between measured values and predictive values of hardness in vermicular graphite cast iron表1蠕墨铸铁预测值与实测值对比 Table 1Comparison between measured values and predictive values of vermicular graphite cast iron样本号碳的质量分数/%硅的质量分数/%实测值预测值相对误差实则值预测值相对误差13.483.510.852.722.751.0923.791.810.522.972.93-1.3733.993.96-0.762.922.90-0.6943.813.78-0.792.802.80053.613.640.822.972.94-1.0263.503.49-0.292.712.70-0.3773.683.62-1.662.652.65083.903.69-0.262.812.830.7193.353.34-0.302.772.780.36103.993.9903.013.00-0.33平均相对误差-0.187平均相对误差-0.162样本号抗拉强度/MPa布氏硬度/HBS实测值预测值相对误差实则值预测值相对误差1341.3343.20.55165.0170.02.942390.9385.6-1.37209.8207.3-1.213391.0387.7-0.85204.2207.31.504394.1395.40.33194.1194.105383.4381.9-0.39215.4211.8-1.706358.8358.90.03214.6218.91.967337.0340.20.94199.1198.0-0.568387.0383.8-0.83210.9208.1-1.359334.4334.90.15170.0165.1-2.9710414.4410.1-1.05205.2204.7-0.24平均相对误差-0.249平均相对误差-0.163由表1可以看出,基于BP神经网络的炉前快速分析仪对碳含量、硅含量、抗拉强度和布氏硬度的预测的相对误差比较小,且误差波动较小,其中碳含量平均相对误差为-0.187%,硅含量平均相对误差为-0.162%,抗拉强度平均相对误差为-0.249%,布氏硬度平均相对误差为-0.163%,符合炉前快速分析的精度要求.同时,不需要人为的事先设定预测模型,只需要通过BP网络的训练学习就可以获得碳含量 、硅含量 、抗拉强度、布氏硬度与TL、TE 、ΔT之间的隐性关系,不仅可以消除建模对以往经验的依赖,而且可以降低人为选定函数不准确所带来的误差,当原材料成分发生波动时,BP神经网络能充分发挥自适应能力强的特性,实现神经网络的跟踪修正,提高炉前成分和力学性能预测的准确性,为控制蠕墨铸铁生产过程质量控制奠定了良好的技术基础.3结语 通过构建并调试蠕墨铸铁的BP网络模型,可得出以下结论:  a.本文采用了两个BP网络模型分别用于蠕墨铸铁的C%、Si%以及抗拉强度和布氏硬度的预测,通过输入45组训练样本,采用误差反传法对网络模型进行训练,建立了网络输入\|输出之间的映射关系,从而得出平均相对误差分别为-0.187%、-0.162%、0.249%和-0.163% ,预测精度高.  b.基于BP神经网络的建模方法对铸铁性能进行快速预测是可行的.由于模型本身具有自学习能力、自适应能力以及非线性映射能力,所以当生产原材料或生产环境条件发生改变时,只需提供足够的数据样本对原模型进行重新学习训练,网络即可自行地开始测试.因此,采用BP神经网络的新型热分析仪比传统的热分析仪具有更强的可推广性,同时也对生产过程中的铸件质量控制具有一定的指导意义.致谢 在系统开发的过程中,对于华中科技大学材料成型与模具国家重点实验室和中国一拖集团公司材料研究所提供的实验和现场测试工作的帮助,在此表示衷心的感谢!