分享好友 数控技术首页 数控技术分类 切换频道

切削用量智能化选择的神经网络建模

2019-03-11 00:00520

摘要:最佳切削用量的选择是机械加工中的一个重要方面。本文提出了运用神经网络的非线性建模原理和自学习能力,在各种切削用量选择影响因素和切削用量之间建立起函数映射关系,实现切削用量的智能化选择。最后,通过基于此模型的车削加工用量选择软件的实例运行结果表明其可行性及有效性。
关键词:切削用量;人工神经网络;建模;智能化
中图分类号:TP183.1
文献标识码:A
文章编号:1001-2265(1999)10-0013-04

Intelligent determination of cutting conditions based on neural network

Li Xudong Huang Kezheng Shang Yong Ai Xing

Abstract:Optimum determination of cutting conditions is important in machining.In order to realize it intelligently,it is proposed in this paper to utilize the non-linear modeling theory and self-learning capability of neural network to setup mapping relations between the cutting conditions and other influential factors.Finally,the cutting conditions determination software developed for turning machining based on the above model has been put into application to show its feasibility and effectiveness.
Key words:cutting conditions; artificial neural network; modeling; intellectualization

  切削用量的选择是制定机械零件加工工艺中的一个重要方面,选择得恰当与否,将直接影响到成品的质量、生产率、加工成本等,然而由于影响切削用量的因素繁多,影响因素之间又相互交叉,相互制约,因而确定最佳切削用量较为困难。人们最初是根据经验来确定金属切削用量的,然而这种方法所确定的切削用量因人因厂而异,实际效益相差很大,而且由于各种新加工材料的不断涌现,以及数控加工机床、加工中心和柔性制造系统的应用,依靠经验来确定切削参数已远不能适应时代的发展。
  随着人们对金属切削机理研究的不断深入,以及计算机技术的发展,人们建立起计算机辅助优化切削数据的程序系统,为选择最优切削参数提供了新的方法和手段。然而由于影响最佳切削参数的因素错综复杂,优化方法本身也存在优化效率和收敛于局部最优点的问题,因而最佳切削参数的确定受到一定的限制,在实际操作中要针对具体的问题建立相应的优化数学模型,步骤十分繁琐。目前利用计算机技术做成了各种切削数据库,为生产提供数据,这些数据比较准确、可靠,是人们长期经验的总结,但它们在应用时很大程度上受到所搜集的数据量和其包含的范围的影响。另一方面,从切削数据库检索的切削用量数据在应用中还要根据实际工作环境进行一定的调整,其本身也不具有推广应用能力。因此,目前这些切削用量确定方法求解的快速性和准确性受到一定的限制,对于实时的控制切削用量、实现机器的智能化选取切削参数有较大困难。作为人工智能研究领域的新技术——人工神经网络,具有非线性特性和信息分布性,在处理多输入和多输出系统时省去了传统建模方法所需的复杂的各变量相关性分析;神经网络具有大量信息的并行处理功能。因此神经网络非常适于用来代替人类基于经验的决策行为[1]
  本文运用神经网络对切削用量和其各种影响因素进行建模,提出了基于神经网络的切削用量智能化选择新技术并以车削为例进行神经网络的切削用量智能化选择的研究。
1 神经网络的非线性建模原理
  对神经网络的理论研究表明[2],具有单隐层的前馈式分层神经网络可以以任意精度逼近任何非线性连续函数。因此,本文采用了前馈分层结构的BP网络实现非线性建模。
  图1是具有单个隐层的前馈式神经网络的结构。它是一个三层网络,n个输入单元对应输入模式的n个特征参数,m个输出单元对应系统输出,单隐层含有r个节点,在训练过程中网络采用多层误差修正梯度下降算法进行学习,通过使一个代价函数最小化过程完成输入到输出的映射。代价函数通常以系统误差表示。

图1 具有单隐层的前馈神经网络

式中 Y——网络输出层第k个节点的输出
   Ytk——理想输出
  输入信息正向传播,得到网络输出

(2)

(3)

式中 x——送给输入层节点j的输入
   ——隐层第i节点的阈值(i=1,2,…,r)
   ——输出层k节点的阈值(k=1,2,…,m)
   ——隐层节点i与输入层节点j的连接权
   ——输出层节点k与隐层节点i的连接权
   ——隐层节点i的输出
   f(*)——神经元传递函数,f(x)=1/(1+e-x
  实现代价函数最小化,误差反向传递,修正网络权重

(4)

式中 η——学习步长
  网络通过反复学习,可以使代价函数达到要求的误差限度。至此,网络的非线性建模即告结束。
  从总体性质看,此神经网络是一个由R→R空间的映射,而且是复杂的非线性映射,它能将R空间的一个子集连续地映射到R空间中去。对于n个输出,整个网络相当于一个隐式函数

Y=F(X)(5)

2 切削用量选择的神经网络建模
  运用神经网络智能化选择切削用量的基本思想是:金属切削加工中用量的选择受到多种因素的影响,其变化与组合众多,运用神经网络非线性映射能力,恰当选取影响切削用量选择的特征因素,建立切削用量和各影响因素之间的神经网络映射模型,运用机床过去运行数据进行学习,自动寻找规律并分布贮存于权值中,运行时对输入切削条件参数通过前向计算求解出最佳切削用量。
2.1 理想切削用量选择神经网络模型
  排除人为及环境因素,影响切削用量选定的因素包括:加工方法、工件、刀具、切削液、机床及生产目标,因此建立理想网络模型如图2。若可利用此理想网络模型实现非常广阔范围内的切削用量选择,那么在最佳切削用量的选取工作中完全可用此模型来代替工程师的工作。然而这种理想模型的实现是很困难的:其一,由于要搜集到理想模型所要求的如此完备和广泛的切削样本数据是不容易办到的,因此在训练过程中,会由于数据的缺乏,或奇异数据的存在,使网络找不到收敛点,且随着网络的增大,这种缺点将更加突出;其二,由于模型内要容纳的规律范围宽广,内容广泛,使网络更加容易陷于局部最小。由以上分析可知,对于理想的切削用量选择神经网络模型是不容易实现的,但我们可通过对理想模型针对某一问题具体化,使其变得有效可用。

图2 理想的切削用量选择神经网络模型

2.2 车加工切削用量选择的神经网络模型
  由于粗加工和精加工的目标和性质不同,因此影响切削用量选择的主要特征因素也不完全一致。为此,可针对粗加工和精加工的切削用量选择问题分别建一网络模型。对于切削用量三要素来说,切削深度,主要取决于加工余量,没有多少选择的余地,一般都也事先确定,但切削深度的变化会对切削速度和进给量造成重大影响,因此应将切削深度作为输入因素加以考虑。粗加工的输入特征因素为14个精加工的输入特征因素为13个,分别如图3和图4所示。输出特征因素为2个(切削速度、进给量)。

图3 粗加工输入特征因素

图4 精加工输入特征因素

  神经网络依据BP算法对样本数据进行学习,学习完成后,粗加工和精加工的车削用量参数网络模型便被建立起来,模型进行工作时,切削条件参数向量由输入层通过权值和作用函数传播到隐层,再由隐层通过权值和作用函数传播到输出层,在输出层求出切削速度和进给量。
  切削条件参数和输出参数(切削速度、进给量)进行了归一化处理,归一化函数为:

Ziu=0.9(Z-Zmin)/(Zmax-Zmin)+0.05

式中,Z,Ziu——某一切削条件参数或切削用量参数及其规一化值

Zmax=max{Z}, Zmin=min{Z}; i=1,2,…,k

  由于网络的输出是归一化了的切削速度和进给量,因而在模型工作过程中,对网络输出进行了反归一化换算:

Z=(Ziu-0.05)(Zmax-Zmin)/0.9+Zmin

  对于连续的特征向量如:工件材料硬度和强度,刀具材料的硬度和抗弯强度等,可直接运用归一化公式;而对于非连续的输入特征向量,则要首先对其进行编码、量化,然后再对编码值进行归一化处理。非连续输入特征向量的编码如表1。

表1 切削条件参数编码表

123456毛坯表面状态无外皮有外皮
棒料有外皮
锻件加工方式连续加工断续加工车削方式外圆纵车横车d:D
(0~0.45)横车d:D
(0.45~0.75)横车d:D
(0.45~0.75)刀杆尺寸
(mm×mm)12×2016×2520×3025×4030×4540×602.3 网络模型的学习
  用搜集到的样本数据对网络进行训练,以获得有效的网络工作模型。在网络的学习过程中,不断修改隐层节点数目,学习步长η和冲量因子α,加快网络的收敛速度,并最终找到能够满足收敛精度要求的最小规模网络。最后确定的网络参数如表2所示。在最后确定的网络参数下,粗加工切削用量参数网络模型和精加工切削用量参数网络模型的收敛过程如图5所示。

图5 粗加工和精加工切削用量参数网络模型的收敛过程

表2 粗加工与精加工神经网络模型参数表

粗加工网络参数值精加工
网络参数值神经网络模型三层前向神经网络学 习 算 法BP 算 法神经网络输入层节点1413模型的隐层节点2117拓扑结构输出层节点22学习步长η0.10.2冲量因子α0.20.25训练误差0.00010.0001

3 实例研究
  在以上切削用量神经网络模型研究的基础上,我们开发了车削加工智能化最佳用量选择软件。现在车床CA6140上加工45钢,毛坯为直径60的棒料,无外皮,外圆纵车,采用YT15可转位刀片,刀具前角12°,主偏角45°,刀杆尺寸16×25,刀具寿命60min,粗加工切削深度2mm,精加工切削深度0.5mm,加工表面完工粗糙度R3.2。将各切削条件输入软件中,输出粗加工切削速度120m/min,进给量0.6mm/r,精加工切削速度180m/min,进给量0.4m/r。采用所选用量进行加工,完全达到加工要求。
  本文的研究表明,对于一个相关因素错综复杂的非线性系统,运用神经网络对其输入输出建立起映射关系是一种非常有效的方法。总之将神经网络用于切削用量的选择中,实现切削用量选择智能化,从而提高机床的智能化程度,将具有广阔的前景。

举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04313

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18400

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11496

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20707

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231208

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261203

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151093