基于BP神经网络数控机床切削能耗的研究
- 格式:pdf
- 大小:225.64 KB
- 文档页数:4
基于BP神经网络的数控机床刀具磨损状态识别方法何一千,黄民,孙巍伟(北京信息科技大学机电工程学院,北京100192)摘要:为了提高三相电流信号监测刀具磨损状态的可靠性,提出了一种基于BP神经网络的数控机床刀具磨损状态识别方法。
首先对采集得到的三相电流信号进行时域、频域和小波分析,从中提取出与刀具磨损程度相关性较好的多个特征量,组合成敏感特征向量,然后搭建BP神经网络,建立三相电流信号特征向量与刀具磨损状态之间的联系。
最后,用经过训练后的BP神经网络识别多组未知样本的刀具磨损状态。
实验结果表明,该方法能够准确判定刀具的磨损状态。
关键词:三相电流信号;BP神经网络;刀具磨损;状态识别中图分类号:TG71文献标识码:B DOI:10.16621/ki.issn1001-0599.2019.09.150引言在数控机床切削加工的过程中,刀具的磨损是不可避免的。
刀具的磨损直接导致切削力的增大、切削温度的上升、工件表面粗糙度增大,严重时甚至会影响整个加工系统的正常运行,造成不可估量的损失[1]。
目前,刀具的磨损状态主要通过停机卸刀后,依靠工人的观察和经验来判断刀具的磨损程度,这严重影响了数控加工的整个自动化过程,且大大降低了生产效率。
因此对刀具的磨损状态进行在线监测,及时有效地识别刀具的磨损状态十分重要。
目前,在刀具状态监测这一领域经过各国学者的研究和探索总结出很多方法。
例如通过测量切削力、主机电流、光学图像、振动分析等多种方法都可以有效地监测刀具的磨损状态,总结起来可以分为直接监测和间接监测两大类[2]。
直接监测不能在线监测,如光学法、电阻法等直接检测方法需要停机获取刀具的磨损参数,所以在自动化系统中一般不予采用[3]。
间接监测虽然能够在线监测,但是如切削力信号检测法、振动检测法等大多数监测方法的传感器安装会影响到加工进程。
综合考虑多种原因,通过电流信号在线监测是一种比较好的监测方法,目前有很多研究均是监测机床主轴或者进给电机的电流信号。
2009年第30卷第6期中北大学学报(自然科学版).30No.62009Vol(总第128期)(SumNo.128)JOURNALOFNORTHUNIVERSITYOFCHINA(NATURALSCIENC EEDITION)文章编号:167323193(2009)0620574205基于BP神经网络的数控机床误差辨识方法研究李耀明1,沈兴全1,孟庆义2,王爱玲1(1.中北大学机械工程与自动化学院,山西太原030051;2.北京卫星制造厂,北京100190)Ξ摘要:数控机床误差辨识是进行误差补偿的关键技术,一般很难通过建立准确的数学模型对误差进行辨识.而神经网络具有良好的非线性函数逼近能力,.BP神经网络的数控机床测头测量误差参数的辨识方法.,测量误差参数的模型,.提供了可靠的依据.关键词16文献标识码:AStudyonNCMachineErrorIdentificationBasedonBPNeuralNetwork1121LIYao2ming,SHENXing2quan,MENGQing2yi,WANGAi2ling(1.SchoolofMechanicalEngineeringandAutomatization,NorthUniversityofChina,Taiyua n030051,China;2.BeijingSateliteManufacturingFactory,Beijing100190,China)Abstract:NCmachine’serroridentificationisakeytechnologyforerrorcompensation.It’sdiff icultto.Theneuralnetworkhasagoodidentifytheerrorbyestablishinganaccuratemathematicalmode lnonlinearfunctionapproximationcapability,whichcanbeusedinNCmachineerroridentificat ion.ParameteridentificationmethodofNCmachine’stoolprobemeasurementerrorwasproposedbasedonBPneuralnetwork.Throughtheoreticalanalysisandexperimentalresearch,them odelsoftheprobe’sinstallationandmeasurementerrorparameters,andtheconditiontoelimina teuncertaintyofprobesystemerrortermcanbedetermined. detectionmethodandplanningtestpath.Keywords:BPneuralnetwork;NCmachine;identificationTheresearchcanprovidereliableba sisfordeterminingthe0引言数控机床误差辨识是实现高精度误差补偿的关键技术之一,只有通过误差参数辨识,为误差模型提供准确的误差参数,才能计算出系统各部件的定位误差,从而达到高精度误差补偿的目的[1].由于数控机床机构复杂,难以建立精确模型,并且加工误差随加工环境的变化而变化,因此很难通过建立精确数学模型Ξ收稿日期:2009202219基金项目:山西省青年自然科学基金资助项目(200902102222);山西省研究生创新基金资助项目作者简介:李耀明(19772),男,讲师,博士生.主要从事先进制造技术研究.(总第128期)基于BP神经网络的数控机床误差辨识方法研究(李耀明等)575对误差进行辨识.BP神经网络有很强的映射能力,主要用于模式识别和函数逼近.而BP 神经网络强大的函数逼近能力可用来求解复杂函数,因此可以将其应用于数控机床误差参数辨识[223].数控机床测头系统各误差参数是由测量误差作用或测头系统安装误差形成的,测头系统的测量误差包括测头重复误差、测头死区误差、测头动态随机误差项、测头动态误差.当测头进行在线检测时,这些误差综合作用产生测量误差.因此,对测头系统误差参数进行辨识极其重要.测头误差测量一般采用高精度的双频激光干涉仪[425].数控机床测头系统的测量误差参数受到测头结构和测量条件的综合影响,不仅依赖于测量方向、速度,而且与测杆长度以及碰触方式等诸多因素有关[6].这些影响因素对测头误差参数有非线性作用,因此本文利用神经网络的非线性影射性质,采用BP网络模型实现测头误差参数辨识.1BP神经网络原理及算法改进1.1BP网络模型原理.采用BP算法的多层前馈神经网络简称BP网络.、输出层和中间隐含层构成,nn层上的每个节点形成全联结,wkk=2,…,m)个神经元与隐含层第j个神经元间的联结强度为[729]wjk,wij表示.BP神经网络可以看作是一个从输入到输出的高度非线性映射,即F:RN→Rm,f(X)=Y.对于样本集合:输入xi(∈Rn)和输出yi(∈Rm),可认为存在某一映射f使得f(Xi)=yi(i=1,2,∧,n)成立.输入层的神经元接受外界输入给网络的数据,输入层神经元的输出(1)ok=ik,隐含层和输出层所有神经元都对其本身的所有输入量加权求和得到净输入net(激活值),然后再通过激活函数f(net)的变换作用,才能得到神经元的输出值.因此,隐含层的输入、输出值netj=图1三层前馈神经网络示意图Fig.1Diagrammaticsketchthree2layeredfeed2forwardneuralnetwork6mwjk×ik-Ηj,(2)k=1输出层的输入输出值neti=6nwij×ij-Ηi,(3)j=1式中:Η为神经元的偏置值(阈值),其物理意义相当于激活函数曲线在X轴上的平移,神经网络处理单元常用的传递函数如图2所示.图2(a)中,x<0,y=-1;x≥0,y=1.图2(b)中,x<0,y=0;0≤x≤1,y=;x<0,y=-1+x;x>1,y=1.图2(c)中,y=-x图2(d)中,x≥0,y=1-1+x1-x1+e其中,应用最多的是图2(c)所示的S型函数。
面向能耗的数控铣削过程建模与参数优化黄拯滔;杨杰;张超勇;周志恒;谢阳;林文文【摘要】为了选择合理的切削参数以达到降低能耗的目的,对稳定的数控铣削过程面向能耗进行建模并优化。
首先,在分析输入功率去向构成的基础上,建立数控铣床系统输入功率模型。
然后,建立数控铣床系统能耗测试平台。
通过对实验数据的多元回归建立数控铣床输入功率与切削参数的函数,对比分析证实函数的精确性。
随后,由该函数得出数控铣床稳定切削阶段的单位体积能耗函数,以此为优化目标,以铣床性能和表面质量为约束,通过引力搜索算法(GSA)进行切削参数的能效优化。
最后,与经验的切削参数进行对比,结果表明优化后切削参数显著提高了铣床能量效率,大幅节省了电能。
%In order to select the appropriate cutting parameters to reduce energy consumption,a stable CNC milling process was modeled and optimized based on energy consumption function.Firstof all,the input power model of CNC milling system was built by characterizing its components.Then an energy consumption test platform was set up.The function between the input power of CNC milling system and cutting parameters was established through multiple regression,andits accuracy was con-firmed by a comparative analysis.After that the specific energy consumption function during stable CNC milling process was figured out from the input power function.GSA was used to optimize the cutting parameters by a model,which regarded the ESEC as goal and the performance of milling ma-chine and surface quality as pared with empirical data,it is shown that the optimizedcutting parameters will improve the energy efficiency of milling machine significantly and drastically.【期刊名称】《中国机械工程》【年(卷),期】2016(027)018【总页数】9页(P2524-2531,2532)【关键词】数控铣床;节能;功率模型;切削参数优化;引力搜索算法【作者】黄拯滔;杨杰;张超勇;周志恒;谢阳;林文文【作者单位】华中科技大学数字制造装备与技术国家重点实验室,武汉,430074;中国地质大学武汉,武汉,430074;华中科技大学数字制造装备与技术国家重点实验室,武汉,430074;华中科技大学数字制造装备与技术国家重点实验室,武汉,430074;华中科技大学数字制造装备与技术国家重点实验室,武汉,430074;华中科技大学数字制造装备与技术国家重点实验室,武汉,430074【正文语种】中文【中图分类】TH18数控机床系统能耗建模一直以来都是学术界研究的热点,近年来一系列数控机床系统能耗的间接建模方法逐渐发展起来。
*Green Manufacturing2020年第12期基于BP-Adaboost算法的数控机床材料切削能耗预测研究**国家自然科学基金(51705055)陈世平谢俊罗小陈伟(重庆理工大学机械工程学院,重庆400054)摘要:针对数控机床能耗组成成分复杂,理论分析很难以较高精准度预测能耗的问题,提出了一种基于数据驱动的BP-Adaboost数控机床能耗预测模型。
该模型引入Adaboost算法集成强预测器的能力,对BP神经网络进行改进,通过反复调整BP弱预测器权重和样本权重,得到强预测器,从而提高预测精准度。
实验结果表明,BP-Adaboost预测模型与独立的BP神经网络预测模型相比能够更精确地对材料切削能耗进行预测,均方根误差和绝对误差均有所降低。
由此可见,该预测模型在数控机床材料切削能耗预测方面,具有切实的可行性,为机床加工总能耗预测研究提供一种新的工具支持。
关键词:数控机床;Adaboost算法;BP神经网络;预测模型中图分类号:TG65文献标识码:ADOI:10.19287/j・cnki・1005-2402.2020.12.002Study on material cutting energy consumption prediction of CNCmachine tool based on BP-Adaboost algorithmCHEN Shiping,XIE Jun,LUO Xiao,CHEN Wei(School of Mechanical Engineering,Chongqing University of Technology,Chongqing400054,CHN)Abstract:In view of the complex composition of energy consumption of CNC machine tools,it is difficult to predict energy consumption with high accuracy in theoretical analysis.A data-driven BP-Adaboost CNC machine tool consumption prediction model is proposed・This model introduces the ability of the Adaboost algorithm to integrate strong predictors,and improves the BP neural network.By repeatedly adjusting the weight of the BP weak predictor and the sample weight,a strong predictor is obtained,thereby improving the prediction accuracy・Experimental results show that the BP-Adaboost prediction model can predict the energy consumption of material cutting more accurately than the independent BP neural network prediction model,and the root mean square error and absolute error are reduced.It can be seen that the prediction model has practical feasibility in predicting the energy consumption of CNC machine tools,and provides a new tool support for the prediction of the total energy consumption of machine tools. Keywords:CNC machine;Adaboost algorithm;BP neural network;prediction model制造业能量消耗巨大,因此降低能耗、减少对环境的影响已经成为现代绿色制造领域研究的重点问题。
第25卷 第6期2010年12月郑州轻工业学院学报(自然科学版)J OURNAL OF Z H ENGZ HOU UNI VERS I TY OF L I G HT I NDUSTRY(Nat u ral S cience)V o.l 25 N o .6D ec .2010收稿日期:2010-09-07作者简介:倪永宏(1970 ),男,江苏省靖江市人,扬州工业职业技术学院副教授,东南大学硕士研究生,主要研究方向为自动控制.文章编号:1004-1478(2010)06-0025-04BP 神经网络在数控伺服系统中的应用倪永宏(扬州工业职业技术学院电子信息工程系,江苏扬州225127)摘要:在分析三环伺服系统的基础上,针对传统PI D 控制的不足,将BP 神经网络与常规PI D 控制相结合,提出了一种基于BP 算法的PI D 控制新策略,通过编写有关程序,应用M atlab 进行仿真运行.仿真实验表明系统跟随输出响应迅速,超调小,调速精度高,且能适时对参数进行在线调整,表现了很好的自适应性和鲁棒性,能很好地满足系统设计要求.关键词:伺服系统;PI D 控制;BP 神经网络中图分类号:TP275 文献标志码:AApplicati on of BP neural net work on NC servo syste mN I Yong hong(D ep t .of E lectr .Infor.E ng .,Yangzhou Po l y.Inst .,Yangzhou 225127,China )Abstract :Through co m b i n i n g BP neural net w ork w ith conventionalPI D control and ana l y zi n g the three ri n g servo syste m ,a ne w controlm ethod PI D contr o lw as proposed based on the BP algor ith m.By co m pileing t h e re lative progra m M atlab soft w are w as used to si m ulate .The resu lts o f si m ulations and experi m en ts sho w ed t h at th is BP neura lnet w ork con tro ll e r can respond to fo ll o w i n g ou t p u t quick l y ,has little over shoot h i g h pre scision o f adjusti n g speed ,and has very str ong se lf adapti v e and robus.t It can ti m ely ad j u st the para m eters on line and sati s fy the requ ire m ent o f the ser vo syste m co m plete l y .Key w ords :servo syste m;PI D contro;l BP neural net w or k0 引言数控技术是制造自动化的基础,是现代制造业的灵魂;伺服系统是数控系统的重要组成部分,其性能优劣直接决定了数控系统的定位精度和静态、动态性能,从而直接影响机床的加工精度和产品质量.在数控机床中,进给伺服系统是数控装置和机床的中间联接环节,由于各种数控机床所完成的加工任务不同,它们对进给伺服系统的要求也不尽相同,但通常数控机床进给用伺服系统应满足性能稳定、精度高、快速响应特性好、调速范围宽等基本要求.随着计算机、电力电子、控制理论、永磁电机材料等技术的发展,特别是矢量控制算法的突破,使一直困扰着交流电动机的问题得以解决.目前交流伺服系统以其稳定性好、快速性强、精度高、调速范围宽等优点已获得越来越广泛的应用.随着控制对象复杂程度的加深,特别是因交流伺服系统存在非线性、强耦合、大滞后等情况,传统的PI D 控制就显得无能为力,难以使系统获得良好的跟随性能和抗干扰性能.采用智能化控制策略,可以较好地弥补传统PI D郑州轻工业学院学报(自然科学版)控制的不足.基于人工神经网络的控制,因其自学习、自组织能力强,可以调和动态和稳态性能之间的矛盾,对对象模型精度要求不高以及抗干扰能力强等特点,使其在高精度伺服系统中的应用日益广泛.本文拟在分析三环伺服系统的基础上,针对传统PI D 控制的不足,将BP 神经网络与常规PI D 控制相结合,提出一种基于BP 算法的PI D 控制新策略.1 常规三环交流伺服系统1.1 三环交流伺服系统的组成高性能交流伺服系统主要由功率变换单元、位置控制、速度控制、电流控制、电动机及位置检测元件等部分组成,系统原理如图1所示.系统中,电动机采用永磁同步电动机,其优点是:结构简单、运行可靠、易维护或免维护;体积小、重量轻;损耗少、效率高.其定子采用三相正弦交流电驱动,正弦交流电由电压源型逆变器变换而得,转子由永磁体磁化为3 4对磁极,产生正弦磁动势.图1 电流、转速、位置三环伺服系统原理图 电流环的作用是提高系统的快速性,抑制电流环内部干扰,限制最大电流,保障系统安全运行;速度环的作用是增强系统抗负载扰动的能力,抑制速度波动;位置环作为系统外环,其作用是保证系统静态精度和动态跟踪的性能.根据系统对各个控制环的要求,对速度环和电流环均可采用PI 控制以提高系统的快速跟踪能力及在稳态时实现误差控制;对于位置环可以采用P 控制,也可采用PI D 控制.1.2 三环交流伺服系统的仿真根据三环系统的设计过程,用M atlab 中的S i m u li n k 构造如图2所示交流伺服系统简化模型.使用M atlab 反复调试PI D 的3个参数,观察不同的输出波形,当比例、积分、微分系数分别取2,0.5,2时,系统单位阶跃-响应曲线如图3所示.由此可见,位置调节器采用PI D 调节后,如果比例、积分、微分的系数设定得比较理想,其跟踪输出曲线能基本满足一般性能要求,但其响应速度较慢(上升时间t r 2.5s ,调整时间t s 13s);最大超调量偏高( i 20%).如果考虑系统的干扰或参数的变化等,系统继续采用上述PI D 的参数,性能将会更差(见图4).这说明系统的自适应能力较差,鲁棒性不强.2 基于BP 网的P I D 控制伺服系统2.1 基于BP 网的PID 控制实现为了克服常规PI D 的弱点,前人已经提出了多种对常规PI D 控制的改进方案,采用基于BP 神经网络的PI D 控制,是对常规PI D 控制的改进和优化.通过BP 神经网络训练和学习来实时调整PI D 控制参数,以达到对伺服系统的最佳控制.构建基于BP 网的PI D 交流伺服系统时,仍采用三环结构,其中位置环也采用负反馈控制,其控制器采用基于BP 算法的PI D 控制器,以保证系统静态精度和动态跟踪的性能.为便于分析比较,基于BP 网络中的位置环的内部结构仍采用常规控制中的交流伺服系统的部分参数.为此,可构建基于BP 网络的PI D 控制框图,如图5所示.图5中,BP 网络输入层输入为[ri n (k ),you t(k ),error(k )],输出层输出为[K P ,K I ,K D ],r 为框架参考角位置输入信号,y 为输出角位置信号.图5中的PI D 控制器由2个部分组成:1)经典PI D 控制器直接对被控对象进行闭环控制;2)神经网络BPNN 采用3-4-3结构,根据系统的运行状图2 交流伺服系统位置环采用PI D 控制的简化仿真模型!26!2010年倪永宏:BP神经网络在数控伺服系统中的应用态,调节PI D 控制器的参数,以期达到某种性能指标的最优化.也就是使输出层神经元的输出状态对应于PI D 控制器的3个可调参数K P ,K I ,K D ,通过神经网络的自学习,并且调整相应的权系数,从而使其稳定状态对应于某种最优控制律下的PI D 控制器参数.2.2 基于BP 网的P I D 控制仿真结果分析根据控制器的算法,编写M atlab 程序.M 文件主要包括BP 网络结构的选定、系统控制对象的离散化、神经网络各层输入输出的计算、PI D 控制器的输出计算、神经网络的自学习与权系数的在线调整以及绘制相关波形等.运行上述程序后,可以得到系统的单位阶跃响应曲线yout 及PI D 3个参数K P ,K I ,K D 自适应整定曲线,如图6 7所示.将图6,图7与传统PI D 控制的仿真结果图3,图4比较,可以明显看到采用BP 算法下的PI D 控制超调量很小,响应时间很短,基本没有振荡,且PI D 控制器的比例、积分、微分的系数有明显的自动整定功能.考虑输入变动或出现干扰的情况.为简便起见,假设在第100个采样时间点依输出端外加一幅值为0.5的干扰.重新运行上述程序后,可得到系统受干扰下的单位阶跃响应曲线yout 及PI D 3个参数自适应整定曲线,如图8 9所示.上述仿真结果显示,系统在受到干扰后,由于BP 网络具有自学习、加权系数的自动调整,其输出也即PI D 控制器的3个参数K P ,K I ,K D 能适时进行在线调整,从而使得系统的位置响应曲线能迅速达到理想的效果,同时也证明当被控对象发生明显变化时系统具有良好的鲁棒性.!27! 第6期郑州轻工业学院学报(自然科学版)3 结语作为PI D 控制,其智能化的控制策略很多,就其与BP 神经网络的结合应用,利用BP 网络具有很强的自学习能力、信息综合能力和非线性拟合能力,可适时对参数进行在线调整,体现了很好的自适应性和鲁棒性,能很好地满足系统设计要求,将会在控制领域展示出更加广阔的应用前景.参考文献:[1] 舒志兵.交流伺服运动控制系统[M ].北京:清华大学出版社,2006.[2] 陈伯时.电力拖动自动控制系统[M ].北京:机械工业出版社,2003.[3] 王德斌.交流伺服进给系统及其数学模型的研究[J].机械制造与自动化,2006(1):86.[4] 邵群涛,赵伟军.基于M atlab /S i m u li nk 的数控机床伺服系统动态性能仿真[J].机床与液压,2003(6):222.[5] 刘金琨.先进P I D 控制M ATLAB 仿真[M ].2版.北京:电子工业出版社,2004.[6] 丁曙光,吴卫平,桂贵生.基于神经网络PID 的液压位置伺服系统控制的研究[J].控制与检测,2009(3):49.[7] Shi Chunchao ,Zhang Guoshan .A ne w m et hod o f P I D contro lbased on m i proved BP neural net w ork[C ]//Ch i nese Con tro l Con ,f Beiji ng :BUAA P ress ,2006.!28!2010年。
开题报告:基于BP神经网络的技术创新一、研究背景随着人工智能和大数据技术的迅猛发展,BP神经网络逐渐成为人工智能领域中非常重要的一个分支。
BP神经网络是一种有监督学习神经网络,主要应用于分类和回归问题,优化算法主要是通过反向传播来实现的。
BP神经网络不仅能够应用于传统的图像识别和语音识别等领域,也能应用于更广泛和复杂的领域,如自然语言处理、数据挖掘、金融分析等等。
因此探究BP 神经网络技术的创新是非常有意义的研究方向。
二、研究目的与意义本次研究的目的是通过分析BP神经网络的优缺点,探究如何在该算法的基础上进行技术创新,并运用其在一些实际应用中,以解决一些实际问题。
本研究的意义在于:1.为人工智能领域的发展提供参考和思路。
2.推动BP神经网络技术在实际应用中的广泛普及和进一步发展。
3.实现一些实际问题的解决。
三、研究内容本研究计划分成以下三个部分:1.BP神经网络算法的基本原理和流程。
2.探究BP神经网络算法的优缺点,并进行技术创新。
3.将BP神经网络算法应用于一些实际问题中,以展示其在实际应用中的价值和优势。
四、研究方法本研究主要采用以下两种方法:1.理论分析法:通过文献查阅和分析,了解BP神经网络的相关原理和流程,研究其优缺点,并探究如何进行技术创新。
2.实例分析法:选择一些实际数据和问题,将BP神经网络算法应用于其中,并研究优化算法的效果和实际应用的价值。
五、研究计划本研究计划分成以下三个阶段:1.研究BP神经网络算法的基本原理和流程,分析其优缺点。
–时间安排:2周。
–完成任务:理论分析报告。
2.探究BP神经网络算法的优缺点,并进行技术创新。
–时间安排:4周。
–完成任务:技术创新实验报告。
3.将BP神经网络算法应用于一些实际问题中,以展示其在实际应用中的价值和优势。
–时间安排:4周。
–完成任务:实例分析报告。
六、预期成果通过本次研究,预期能够达到以下成果:1.综合了解BP神经网络的优缺点。
2.探究BP神经网络在技术创新方面的前景。
第45卷第5期2023年9月沈 阳 工 业 大 学 学 报JournalofShenyangUniversityofTechnologyVol 45No 5Sep 2023收稿日期:2022-11-04.基金项目:山西省基础研究计划项目(202103021224313);山西大同大学2021年度科研专项课题项目(2021YGZX53).作者简介:王舒玮(1990-),女,山西大同人,讲师,硕士,主要从事机械工程、智能制造等方面的研究.doi:10.7688/j.issn.1000-1646.2023.05.12基于麻雀算法优化BP神经网络诊断数控机床故障王舒玮(山西大同大学机电工程学院,山西大同037000)摘 要:针对数控机床的同一故障引发因素不同,甚至存在多因素共同作用的问题,提出了数控机床故障诱因分析方法,准确判断并查找故障位置,从而解决数控机床出现的故障.采用麻雀搜索算法改善BP神经网络性能,进而诊断数控机床服役中的常见故障,采集不同状态的故障信号作为BP神经网络样本,利用经过麻雀搜索算法优化后的BP算法识别机床的故障状态.结果表明:诊断结果发生误判的概率仅为2 29%,说明麻雀搜索算法优化BP神经网络在检测数控机床故障诊断问题中能够进行推广应用.关 键 词:麻雀搜索算法;神经网络;数控机床;故障诊断;优化处理;仿真;误差处理;训练样本中图分类号:TH165 文献标志码:A 文章编号:1000-1646(2023)05-0546-06FaultsdiagnosisofCNCmachinetoolbyusingBPneuralnetworkoptimizedbysparrowalgorithmWANGShuwei(CollegeofMechanicalandElectricalEngineering,ShanxiDatongUniversity,Datong037000,China)Abstract:Aimingattheproblemthatthesamefaultofcomputernumericalcontrol(CNC)machinetoolmaybecausedbydifferentfactors,orevenbymultiplefactorsworkingtogether,aninducingfactoranalysismethodforCNCmachinetoolwasproposedtoaccuratelyjudgeandfindthefaultlocationandsolvethefaultsofCNCmachinetool.Thesparrowsearchalgorithm(SSA)wasusedtoimprovetheperformanceofBPneuralnetworkfordiagnosingthecommonfaultsofCNCmachinetoolsinservice.ThefaultsignalsofdifferentstateswerecollectedasthesamplesofBPneuralnetwork,andthefaultstateofmachinetoolwasidentifiedbytheBPalgorithmoptimizedbySSA.Theresultsshowthatthemisdiagnosisprobabilityofdiagnosingresultsisonly2 29%,whichindicatesthattheSSAoptimizedBPneuralnetworkcanbewidelyusedforthefaultdetectionanddiagnosisofCNCmachinetool.Keywords:sparrowsearchalgorithm;neuralnetwork;CNCmachinetool;faultdiagnosis;optimizationprocessing;simulation;errorprocessing;trainingsample 数控机床是目前最典型的机电一体化设备,其主要特点是灵活性好、效率高、精度高且产品质量稳定.数控机床集自动控制技术、机械制造技术、计算机技术和测试技术于一体,在现代机械制造业中发挥着重要作用[1].然而,如果数控机床的机械结构更复杂,部件更多,则出现故障的概率将会增加,数控机床的可靠性则会降低.数控机床的故障是多种多样的,导致出现故障的因素也是不确定的,故障主要出现在机械、电气、控制等方面[2].同一故障的引发因素不同,甚至存在多种因素共同作用的情况,导致检测数控机床故障的难度大大提升.因此,如何分析数控机床故障出现的诱发因素,准确判断并查找故障出现的位置,采用合理排除方法使数控机床能够继续恢复正常工作,是解决数控机床故障诊断的首要任务[3].目前常见的数控机床故障诊断方法为逐层逐Copyright ©博看网. All Rights Reserved.步诊断法.准确判断并查找故障出现的位置至关重要.可能出现问题的位置主要包括主机结构、数控系统、伺服系统、电机驱动系统、机床电气系统和液压系统等[4].在数控机床中往往故障的症状发生在机床的某个环节,而故障原因却又可能出现在一个或多个系统中.目前,我国自主研发的数控机床在自诊断故障环节相对比较薄弱,智能诊断能力较低,即使诊断到故障环节,但对查找故障出现的原因定位仍不够准确,容易出现维修人员无法根据故障现象准确确定故障原因的问题[5].因此,在数控机床使用和研发过程中,如何根据出现的故障现象快速准确地诊断故障原因是非常重要的.随着智能化、现代化的发展以及自动控制和人工智能领域知识的不断融合,现代数控机床故障诊断工具实现了从智能到综合智能的转变[6].在使用数控机床时,每个传感器都有其特定的功能和测量范围,每个传感器的数据仅限于描述特定对象或系统.基于单传感器的特点,数控机床的故障产生、诊断和分析无法完成整体判断[7].若故障分析和预测方法能够预测故障的发生或发展趋势误差(即预测误差或事后效应),则可进行及时预防或维护,因此,误差预测对数控机床的实际使用和可靠性研究具有深远意义[8].麻雀搜索算法[9]是一种群体优化算法,可以抽象地表述为探测者—跟随者—预警者模型.目前麻雀搜索算法优化BP神经网络在各个领域都已广泛应用,但将其应用于数控机床故障的诊断尚未有深度研究.本文采用麻雀搜索算法改善BP神经网络的性能,提出了一种新的数控机床状态故障检测方法,进而诊断数控机床服役中的常见故障.1 常见数控机床故障类型及诊断数控机床在机械工业中得到了广泛应用,其后续维护、维修工作变得越来越重要.为了提高数控机床的维修效率、维修水平和故障诊断率,排查数控机床系统故障的重要任务之一是在数控机床发生故障时,对故障产生的诱发因素进行判断和评估,从而便于准确确定故障发生位置,及时有效地采取相应故障诊断措施进行故障修复[10].数控机床常见故障现象和诱因如表1、2所示.2 麻雀搜索算法 麻雀搜索算法是一种新型群体智能优化算表1 部分数控机床故障现象集Tab 1 PartialsymptomsetsofCNCmachinetoolfaults序号故障征兆1主轴电机不工作2发动机转速不稳定3主轴停转4主轴发热5主轴在强力切削下停转序号故障征兆6主轴无润滑油循环7伺服电动机不工作8加工过程中坐标轴震动9电气元件损坏10电气元件过热、冒烟、起火或散发焦糊味表2 部分数控机床故障诱因集Tab 2 PartialcausesetsofCNCmachinetoolfaults序号故障原因1使能信号没有正常接通2刀架本身故障3电气线路连接不良4电机运转不良或自身故障5零点开关不灵敏6参数设置不合理7联动节松动序号故障原因8滚珠丝杆副间隙过大9干扰10润滑不良11编码器及连接线路不良12负载过大13变频器故障14电源故障法,具有优化能力强、目标限制低、设置参数少等优点,已成功应用于图像分割、短期光伏性能预测等实际应用中[11].在麻雀搜索算法中种群中的个体具备以下特点:每个个体可以随时监控种群中其他个体的行为,种群中的个体可与食物供应量较高的个体进行竞争以提高捕食效率;个体策略的选择主要取决于食物储备;由于生活在种群边缘的个体更易受到攻击,故将努力靠近中部地区,而中心地区个体将与其附近个体靠拢从而降低风险;当个体发现捕食者时,会向种群发出警告[12].根据以上种群特征,将种群分为探测者和跟随者两种类型,麻雀搜索算法的具体步骤为:1)首先确定麻雀种群数量、所需优化变量维数、最大迭代次数和搜索区域上、下边界.2)探测者负责寻找食物,引导整个种群行动,跟随者跟随探测者寻找食物.同时,安排一定比例的个体进行勘查,当意识到危险时发出信号警告种群并采取反捕行动[13].种群中探测者负责寻找食物的方向和位置,从而使跟随者更接近食物所在方向.跟踪到捕食者后发出警告信号,如果警告信号值大于安全阈值,探测者将引导种群进入安全区域,即745第5期 王舒玮:基于麻雀算法优化BP神经网络诊断数控机床故障Copyright©博看网. All Rights Reserved.xk+1id=xkide-iαθmax (R2<S)xkid+QL(R2≥S{) (1)式中:xkid为第k次迭代时麻雀i在第d维种群中的个体位置;α为(0,1]范围内的均匀随机数;Q为服从标准正态分布的随机数;L为1×d维元素均为1的矩阵;R2∈[0,1]为预警值;S∈[0 5,1]为安全值;θmax为最大迭代次数.3)当探测者所处位置的能力值较低时,一些饥饿的跟随者会转移到其他地方觅食,同时跟随者会不断地监视探测者,然后争夺食物资源以降低饥饿率.因此,追随者在种群中的位置更新表达式为xk+1id=Qexkwd-xkidi2 i>N()2xk+1bd+1D∑Dd=1(rand{-1,1}xkid-xk+1bd)i≤N()2(2)式中:xkwd为在第k次迭代时麻雀在第d维种群中的最差个体位置;xk+1bd为在第k+1迭代时麻雀在第d维种群中的最优个体位置;N为麻雀种群数量.4)当个体意识到种群中的危险时,个体沿着边缘移动到安全区域,而麻雀(最初在种群中心)则随机移动以形成新的种群,即xk+1id=xkbd+β(xkid-xkbd) (fi≠fb)xkid+Kxkid-xkwdfi-fw+()e(fi=fb{) (3)式中:β为控制步长参数,且为服从N(0,1)的随机数;K∈[-1,1]为麻雀位置,用于确定步长;fi为第i只麻雀的适应度值;fb为当前麻雀种群的最优适应度值;fw为当前麻雀种群的最差适应度值;e为极小数.3 机床故障诊断设计实例3 1 SSA优化BP神经网络算法在SSA优化BP神经网络训练的具体过程中,首先建立故障诊断模型样本,确定阈值和权值为不为零的任意数,然后确定输入和目标输出,计算实际输出和隐含层数量,将故障现象集作为训练样本模型的输入,确定训练样本集和测试样本集,对训练误差进行计算,输出层和输入层计算公式[3]分别为δpj=Opj(1-Opj)(tpj-Opj) (4)δ′pj=Opj(1-Opj)∑kδpkωk (5)随后确定BP神经网络基本参数,其中输入层设定为34个输入向量,与34组故障征兆集数量一致;输出层设定为54个输出向量,与54组故障诱因集数量一致,利用MATLAB程序函数设定隐藏层数量为12个.此外,利用MATLAB程序对SSA BP神经网络进行设定,初始化BP网络权值和阈值表达式[5]分别为ωi(t+1)=ωi(t)+ηδjOpj+ α[ωi(t)-ωi(t-1)](6)θi(t+1)=θi(t)+ηδj+ θα[θi(t)-θi(t-1)](7)利用麻雀搜索算法计算种群个体,确定麻雀适应度,并搜索相关设定参数,确定觅食和反捕食行为,并更新最佳适应度值和位置信息[14].利用最佳适应度值和位置信息,根据式(1)~(3)分别更新探测者位置、追随者位置与麻雀危险位置,确定最新麻雀位置的适应度,将更新后的适应度与最优适应度进行比较,若满足终止准则,获取最优参数并进行仿真预测后输出结果;若不满足终止准则,检查迭代情况并重新初始化BP权值和阈值.数控机床故障诊断具体步骤如图1[15]所示.图1 数控机床故障诊断具体步骤Fig 1 SpecificstepsforfaultdiagnosisofCNCmachinetool3 2 故障现象训练样本分析将CAK6150型数控车床作为实验设备,整理了该车床的常见故障征兆与原因,将故障出现概率数据化后输入SSA BP神经网络中.在诊断过程中由于故障频率变化很大,故障征兆中所产生的等级分为高、中、低三等,具体结果如图2所示.图2中的信息应适用于机床重复处理和常见错误之间的因果关系.以主轴常见故障为例,表3列出了主轴电机故障的一些常见原因和出现概率.845沈 阳 工 业 大 学 学 报 第45卷Copyright ©博看网. All Rights Reserved.图2 故障发生概率Fig 2 Faultprobability由表3可见,在数控机床主轴停转(作为输入向量P1)的故障原因中,最容易导致主轴停转的原因(作为输出向量T1)是错误激活脱机信号和开关故障;其次是超载和电路板故障;另外还有可能是液压缸电缆开关跌落、需更换液压缸或漏油.因此,主轴停转所对应的向量表达式为P1=[0,0,0 934,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T表3 故障征兆和诱因Tab 3 Faultsymptomsandcauses故障征兆形成原因发生概率/%主轴停转错误激活脱机信号80超载60电路板故障60液压缸电缆开关跌落40需更换液压缸或漏油40开关故障80T1=[0 821,0,0,0,0,0,0,0,0,0,0,0 623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 598,0 421,0 398,0 821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T将34组故障征兆集定义为输入向量,54组故障诱因集定义为输出向量,并将其作为训练样本应用到SSA BP神经网络中,则P1=[0 934,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0 912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0,0 905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0,0,0 897,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0,0,0,0 943,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 932]T34T1=[0 821,0,0,0,0,0,0,0,0,0,0,0 623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0 598,0 421,0 398,0 821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0,0,0,0,0,0,0,0 786,0,0,0 803,0,0 587,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0,0,0,0,0,0,0,0,0,0 821,0,0,0,0,0,0,0 611,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0,0,0,0,0,0,0,0,0 821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 412,0 4210 832,0 621,0 611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0 809,0,0,0,0,0,0,0,0,0,0,0 623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0 598,0 412,0 434,0 786,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T[0,0,0,0,0,0,0,0,0 621,0,0,0,0,0,0,0 832,0,0,0,0 422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]T543 3 诊断收敛效果对比图3为BP神经网络收敛情况.由图3可见,标准BP网络对数控机床常见故障的仿真误差较大,迭代收敛效果不佳且存在较大误差震荡现象[16].利用SSA BP神经网络对故障仿真误差进行重新测试,将实际工况中发生的数控机床故障数据作为网络样本集,利用MATLAB软件对其进行训练,SSA BP神经网络收敛情况如图4所示.由图4可见,SSA BP神经网络可以实现迭代100次的效果,与标准BP神经网络相比,收敛速度更快,收敛曲线更平稳.图5中SSA BP神经网络预测故障输出误差.由图5可以计算得到SSA BP神经网络预测误差为2 29%,接近预期效果对应的理论偏差,仿真结果与理论输出非常接近.SSA BP神经网络预测故障输出误差与传统BP神经网络相比较小.945第5期 王舒玮:基于麻雀算法优化BP神经网络诊断数控机床故障Copyright©博看网. All Rights Reserved.图3 BP神经网络收敛情况Fig 3 ConvergenceofBPneuralnetwork图4 SSA BP神经网络收敛情况Fig 4 ConvergenceofSSA BPneuralnetwork图5 SSA BP神经网络预测故障输出误差Fig 5 FaultoutputerrorpredictedbySSA BPneuralnetwork4 结 论采用麻雀算法优化BP神经网络解决数控机床故障诊断问题,对数控机床常见故障创建训练样本模型,对其故障诱因导致的故障现象进行了误差分析.将实际工况中发生的数控机床故障数据作为网络样本集,利用MATLAB软件对其进行训练后,不仅提高了诊断时效,还提高了判断故障诱因的准确性.因此,将SSA BP神经网络模型用于检测数控机床故障的方案是可行的.参考文献(References):[1]胡建华,黄宇龙,张坚,等.基于麻雀搜索算法优化双隐含层BP神经网络的张力减径钢管壁厚预测[J].塑性工程学报,2022,29(8):145-151.(HUJianhua,HUANGYulong,ZHANGJian,etal.WallthicknesspredictionofsteelpipeduringtensionreductionbasedondoublehiddenlayerBPneuralnetworkoptimizedbysparrowsearchalgorithm[J].JournalofPlasticityEngineering,2022,29(8):145-151.)[2]陈鑫,肖明清,文斌成,等.基于变分模态分解和混沌麻雀搜索算法优化支持向量机的滚动轴承故障诊断[J].计算机应用,2021,41(增刊2):118-123.(CHENXin,XIAOMingqing,WENBincheng,etal.Rollingbearingfaultdiagnosisbasedonvariationalmodedecomposition,chaoticsparrowsearchalgorithmandsupportvectormachine[J].JournalofComputerApplications,2021,41(Sup2):118-123.)[3]周超,曹春平,孙宇.利用GS优化SM SVM的滚动轴承故障诊断方法研究[J].机械设计与制造,2020(6):16-19.(ZHOUChao,CAOChunping,SUNYu.ResearchonrollingbearingfaultdiagnosismethodbasedonGSoptimizedSM SVM[J].MachineryDesign&Manufacture,2020(6):16-19.)[4]解永亮.基于混合蚁群的多温区冷链物流配送路径优化算法[J].沈阳工业大学学报,2022,44(5):552-557.(XIEYongliang.Distributionrouteoptimizationalgo rithmbasedonhybridantcolonyformulti temperaturezonecoldchainlogistics[J].JournalofShenyangUniversityofTechnology,2022,44(5):552-557.)[5]马廷洪,姜磊.基于混合粒子群算法优化BP神经网络的机床热误差建模[J].中国工程机械学报,2018,16(3):221-224.(MATinghong,JIANGLei.OptimizationofthermalerrormodelingofmachinetoolinBPneuralnetworkbasedonhybridparticleswarmoptimization[J].ChineseJournalofConstructionMachinery,2018,16(3):221-224.)[6]马晨佩,李明辉,巩强令,等.基于麻雀搜索算法优化支持向量机的滚动轴承故障诊断[J].科学技术与工程,2021,21(10):4025-4029.(MAChenpei,LIMinghui,GONGQiangling,etal.Faultdiagnosisofrollingbearingbasedonsparrowsearchalgorithmoptimizedsupportvectormachine[J].ScienceTechnologyandEngineering,2021,21(10):4025-4029.)[7]张文帅,王占刚.基于改进麻雀算法优化深度极限学习机的缺失数据预测[J].电子测量技术,2022,45(15):63-67.(ZHANGWenshuai,WANGZhangang.Missingdatapredictionbasedonimprovedsparrowalgorithmoptimizeddeepextremelearningmachine[J].ElectronicMeasurementTechnology,2022,45(15):63-67.)[8]褚惟,王贵勇,刘韬,等.麻雀算法参数优化VMD联合K SVD滚动轴承故障诊断[J].噪声与振动控制,2022,42(4):100-106.(CHUWei,WANGGuiyong,LIUTao,etal.RollingfaultdiagnosismethodbasedonparameteroptimizationofsparrowsearchalgorithmVMDandK SVD[J].NoiseandVibrationControl,2022,42(4):100-106.)[9]XUEJK,SHENB.Anovelswarminoptimizationapproach:sparrowsearchalgorithm[J].SystemsSci ence&ControlEngineeringanOpenAccessJournal,055沈 阳 工 业 大 学 学 报 第45卷Copyright ©博看网. All Rights Reserved.2022,8(1):22-34.[10]徐金花,陈四利,董冠男,等.基于神经网络的橡胶混凝土抗冻性预测[J].沈阳工业大学学报,2022,44(5):590-594.(XUJinhua,CHENSili,DONGGuannan,etal.Predictionoffrostresistanceofrubberconcretebasedonneuralnetwork[J].JournalofShenyangUniversityofTechnology,2022,44(5):590-594.)[11]胡鸿志,覃畅,管芳,等.基于麻雀搜索算法量机的刀具磨损识别[J].科学技术与工程,2021,21(25):10755-10761.(HUHongzhi,QINChang,GUANFang,etal.Toolwearrecognitionbasedonsparrowsearchalgorithmoptimizedsupportvectormachine[J].ScienceTechnologyandEngineering,2021,21(25):10755-10761.)[12]辛梅.神经网络训练算法在数控机床故障诊断中的应用[J].自动化技术与应用,2020,39(2):3-17.(XINMei.ApplicationofneuralnetworktrainingalgorithminfaultdiagnosisofNCmachinetool[J].TechniquesofAutomationandApplications,2020,39(2):3-17.)[13]李振雨,王好臣,王功亮,等.基于BP网络的机床主轴故障诊断研究[J].机械设计与制造,2019(10):130-133.(LIZhenyu,WANGHaochen,WANGGongliang,etal.ResearchofspindlefaultdiagnosisbasedonBPneuralnetwork[J].MachineryDesign&Manufacture,2019(10):130-133.)[14]江世雄,黄鸿标,陈苏芳,等.基于GA改进LSTM BP神经网络的智慧楼宇用能行为预测方法[J].沈阳工业大学学报,2022,44(4):366-371.(JIANGShixiong,HUANGHongbiao,CHENSufang,etal.IntelligentbuildingenergyconsumptionbehaviorpredictionmethodbasedonGAimprovedLSTM BPneuralnetwork[J].JournalofShenyangUniversityofTechnology,2022,44(4):366-371.)[15]李建伟,于广滨.改进麻雀搜索算法的轮毂减速器优化设计[J].哈尔滨理工大学学报,2022,27(5):56-63.(LIJianwei,YUGuangbin.Optimizationdesignofhubreducerbasedonimprovedsparrowsearchalgorithm[J].JournalofHarbinUniversityofScienceandTechnology,2022,27(5):56-63.)[16]陈鑫,肖明清,孙曜,等.基于改进麻雀搜索算法与支持向量机的光纤陀螺故障诊断[J].空军工程大学学报(自然科学版),2021,22(3):33-40.(CHENXin,XIAOMingqing,SUNYao,etal.AfaultdiagnosisoffiberopticgyrobasedonISSA SVM[J].JournalofAirForceEngineeringUniversity(NaturalScienceEdition),2021,22(3):33-40.)(责任编辑:尹淑英 英文审校:尹淑英)155第5期 王舒玮:基于麻雀算法优化BP神经网络诊断数控机床故障Copyright©博看网. All Rights Reserved.。
2012年1月第40卷第1期机床与液压MACHINE TOOL &HYDRAULICS Jan.2012Vol.40No.1DOI :10.3969/j.issn.1001-3881.2012.01.015收稿日期:2011-01-04基金项目:重庆市科委自然科学基金项目(CSTC2010BB4295)作者简介:谢东(1967—),副教授,现从事数控技术应用教学科研工作。
E -mail :xiedongcq@ 。
基于BP 神经网络数控机床切削能耗的研究谢东,陈国荣,施金良,许弟建,王锋(重庆科技学院,重庆401331)摘要:数控机床的能耗来源于工作时的电动机空载和切削过程中的负载消耗。
分析切削过程中的切削速度、进给速度、切削深度等切削参数对数控机床能耗的影响;基于BP 神经网络搭建数控机床能耗与切削参数的模型,简化了经验公式繁琐的计算过程;利用遗传算法对切削参数进行优化。
对比试验表明:用优化后的参数进行加工,能明显地降低能耗,为加工过程能耗控制提供了一个良好的方案。
关键词:数控机床;切削参数;节能;BP 神经网络中图分类号:TG501文献标识码:A 文章编号:1001-3881(2012)1-054-4Research on CNC Machine Tool Cutting EnergyConsumption Based on BP Neural NetworkXIE Dong ,CHEN Guorong ,SHI Jinliang ,XU Dijian ,WANG Feng (Chongqing University of Science &Technology ,Chongqing 401331,China )Abstract :The numerical control machine tool energy consumption is originated from the electric motor idle racing and the cutting process.The influences of cutting speed ,feed speed ,cutting depth on CNC machine tool energy consumption were analyzed.The model of CNC machine tool energy consumption and cutting parameters was established based on BP neural network ,and calculating process of empirical formula was simplified.The cutting parameters were optimized by genetic algorithm.Experimental comparison shows energy consumption in cutting process can be significantly reduced by using optimized parameters.This method provides a good energy control scheme for machining process.Keywords :CNC machine tool ;Cutting parameter ;Energy conservation ;BP neural network提高资源效率是现代制造业的发展趋势。
对于制造业基础的机床制造行业而言,开发研制节能环保的机床是2l 世纪机床制造技术发展的重要趋势之一。
随着数控机床逐渐广泛使用,其能耗问题成为当今研究的热门。
数控机床的节能可从数控机床的机械结构、控制系统结构和方式、加工工艺优化等各个方面进行综合考虑[1]。
数控机床作为一个系统,伴随着复杂的物料信息、能量流程以及工艺流程等系统集合、系统相关等特性,使机床节能问题的分析和建模变得非常复杂[1]。
许多学者从不同角度进行了研究分析,文献[2]通过连续检测机床主电动机输入功率和通过主传动系统功率平衡方程算出能量消耗曲线,提出统计不同进度、不同功率的机床在加工相同工件时所造成的能量损耗情况,合理地安排加工机床和生产计划进度,使产品的综合加工成本达到最低[2]。
文献[3]通过动态调节机床空载运行转速,使得能量消耗最低,提出通过缩短变速时间、减少换刀时间和工件装夹时间、减少辅助时间等方法来降低能耗。
文献[4]通过对切削参数的优化选择和切除率的预测,合理选择切削参数来发挥机床的效能。
实际中采用变频技术减小电机启动电流,以及通过恒功率、恒线速度等切削加工方式来降低能耗。
文中主要是从切削过程中的工艺参数对能耗的影响进行分析和建模。
由于不同的切削深度、切削速度使得机床的负荷不同,其能耗大小不同,因此要提高切削负荷,减少能量损耗。
加工过程中工艺参数对机床能耗的影响由于非线性以及涉及因素太多,模型难以建立,本文提出对加工过程的切削参数与数控机床能耗关系利用神经网络的非线性函数逼近性能来建立模型,通过获取的切削实验数据进行训练,最后得到目标函数,然后用遗传算法寻找最优的方案,为加工过程能耗控制提供一个良好的方案。
1数控机床切削过程能耗分析数控机床在实际运行过程中,主要能耗来源是以下几个方面:(1)主轴转动时能耗,它占到机床能耗的大部分。
当转速越高,切削力越大时,其功率需求越大,能耗越高。
(2)进给控制轴能耗,主要是由于切削力、进给抗力反作用和克服工作台运动摩擦力等引起伺服电机的能耗。
进给速度越快,进给抗力反作用越大,伺服电机功率需求较高,能耗大。
但进给速度快可以得到较大的切除率,缩短切削时间。
(3)切削深度对能耗也有较大影响,较大的切削深度需要较大的切削力,使功率要求也更大,能耗增加。
但大的切削深度也可以得到较大的切除率,缩短切削时间,从而缩短机床运动时间。
(4)机床辅助电器的能耗,如换刀动作、冷却泵运行、排屑系统运行等。
一般来说,相对于整个加工过程,换刀动作和排屑系统的运行时间较短,这里暂不考虑。
机床辅助电气相对于加工过程来说,由于不同加工工艺,其能耗情况不同。
文中基于同一工艺路线,将机床辅助电器的能耗看成常值,只与加工时间长短有关。
从以上分析可以看出:选用高转速,其能耗是较高的;选用较大的切削深度和切削速度,虽然功率需求较大,但切削时间短,能耗大小难以评价,但大的切削深度和切削速度对刀具的磨损很大,所以如何选择切削参数,是一个值得研究的问题。
2数控机床能耗BP神经网络模型建立BP神经网络(Back Propagation Neural Networks)是一种误差反向传播神经网络,其结构是一种单向传播的多层前向网络,也称之为多层感知器,被广泛应用在工程领域中来处理非线性和复杂系统[5]。
Kolmogorov定理保证含有一个隐含层的三层前向网络可以逼近任何多变量函数,因此,BP神经网络通常采用三层结构,一般由输入层、隐含层和输出层组成。
隐含层和输出层都有激活函数,一般选取标准Sigmoid型函数。
当对函数拟合精度有更进一步要求时,可以用增加各层的神经元数来提高。
在进行数控机床能耗BP神经网络建模设计时,从输入层、隐含层、输出层的设计,网络的初始化,训练算法的选择,训练样本数的选择,学习速率的选择等几个方面来进行考虑。
以切削速度、进给速度、切削深度为神经网络的输入变量,输入层神经元个数取3;机床能耗为输出变量,输出层神经元个数取1。
由于理论上已经证明:具有至少一个S型隐含层加上一个线性输出层的网络,能够逼近任何有理函数,所以设立1个带S型的隐含层。
由于BP网络隐含层单元的输入输出之间是单调上升的非线性函数,要求隐含层单元数必须是一个合理的数目,实际中应用经验公式来确定,由于此设计中输入输出点数不多,所以隐含层的元素个数图1数控机床能耗BP神经网络模型由样品对数来确定。
该网络模型的隐含层节点设定为20个。
建立的数控机床BP神经网络模型如图1所示。
其中:x1、x2、x3为神经网络的输入,分别表示切削速度、进给速度和切削深度;y为神经网络的输出,用测试的电流值通过计算得到,下文讨论。
那么有:yk=f(∑q-1j=0νkjzj-ψk)(1)zj=f(∑n-1i=0ωjixi-θj)(2)f(u)=11-e-u(3)其中:zj为隐含层输出,ωji和θj分别为输入层到隐含层连接的权值和阈值,νkj和ψk分别为隐含层到输出层的权值和阈值,f(u)为单元所采用的Sigmoid型传递函数,u为各层输出加权求和的值。
上式即利用神经网络建立的数控机床的能耗与切削参数的数学模型。
为了获得权值和阈值,必须用已知的“样板”数据对神经网络进行训练,通过神经网络所在环境的刺激作用调整它的自由参数,使之以一种新的方式对外部环境做出反应。
通过“样板”的“学习和培训”,神经网络可记忆客观事物在空间、时间方面比较复杂的关系,建立起与实际相似的模型。
3实验方案及数据获取图2试验零件图为了获取数控机床能耗与切削参数数据,实验方案设计要简洁同时便于操作,选择数控车床为测试对象,加工形式采用外圆纵车粗加工,工件选用 40棒料,走矩形路径,加工部分长度为15mm,加工零件图样如图2所示。
机床选用CK6136数控机床,其参数为:主轴电机功率5.5kW,效率η=0.75,伺服电机x轴取1kW,z轴取1kW,刀具材料:硬质合金YT15,工件材料为低碳钢,切削时加冷却液。
在数控机床上设定主轴转速和进给速度,通过机床倍率参数的调整来改变实际主轴转速和实际进给速度,切削深度在0.5 1.5mm之间逐级变化,通过数控加工程序循环执行。
因为切削过程用到的对象是直径为40mm的棒料,每次进刀都会减少一定直径值,这个直径值的变化将影响切削速度,所以切削速度是利用实际工件直径与主轴转速的乘积来换算。
进·55·第1期谢东等:基于BP神经网络数控机床切削能耗的研究给速度通过数控程序和机床面板倍率值进行调节。
在机床总进线端口测量其三相交流电中的某一相电流值,来计算数控机床在工作过程中功率大小,记录完成相同工序所需时间,通过计算得到能量消耗情况。
即便是一次简单切除加工过程,都应包含空载和负载两种情况。
空载是刀具没有切削到工件的情况,如前所述设计一个简单的矩形路径,以便记录空载和负载时间,则机床切削过程的总的能耗为:E=PC·tC+PN·tN(4)式中:E是完成此次工序切削的总能耗,PC为切削时的功率,tC是切削时间,PN是空转功率,tN是空转时间。
切削实验方案如表1所示。