«上一篇
文章快速检索     高级检索
下一篇»
  应用科技  2021, Vol. 48 Issue (6): 63-69, 84  DOI: 10.11991/yykj.202101013
0

引用本文  

肖小平, 李晶晶, 张超, 等. 基于ANN的加工零件表面粗糙度和能耗预测方法[J]. 应用科技, 2021, 48(6): 63-69, 84. DOI: 10.11991/yykj.202101013.
XIAO Xiaoping, LI Jingjing, ZHANG Chao, et al. Prediction method of surface roughness and energy consumption of machined parts based on ANN[J]. Applied Science and Technology, 2021, 48(6): 63-69, 84. DOI: 10.11991/yykj.202101013.

基金项目

国家自然科学基金项目(51975463);陕西省自然科学基础研究计划项目(2019JM-057)

通信作者

周光辉,E-mail:ghzhou@mail.xjtu.edu.cn

作者简介

肖小平,男,高级工程师;
周光辉,男,教授,博士

文章历史

收稿日期:2021-01-29
网络出版日期:2021-07-14
基于ANN的加工零件表面粗糙度和能耗预测方法
肖小平1, 李晶晶2, 张超2, 周光辉2, 杨雄军2    
1. 湖南省计量检测研究院,湖南 长沙 410014;
2. 西安交通大学 机械工程学院,陕西 西安 710049
摘要:为提高数控机床的加工质量,考虑实际切削过程中刀具磨损与切削条件的影响因素,提出一种基于人工神经网络(ANN)的粗糙度和切削能耗预测方法。通过车削实验,对所提方法与回归方法进行粗糙度和能耗预测精度对比验证。实验结果表明,基于ANN的预测结果最大百分比误差更接近实测值,相较于回归模型,表面粗糙度和能耗的预测精度分别提升了5.4%和13.5%,验证了所提方法的有效性和精准性。
关键词切削过程    刀具磨损    切削条件    人工神经网络    回归模型    加工能耗    表面粗糙度    预测    
Prediction method of surface roughness and energy consumption of machined parts based on ANN
XIAO Xiaoping1, LI Jingjing2, ZHANG Chao2, ZHOU Guanghui2, YANG Xiongjun2    
1. Hu’nan Institute of Metrology and Test, Changsha 410014, China;
2. School of Mechanical Engineering, Xi’an Jiaotong University, Xi’an 710049, China
Abstract: In order to improve machining quality of CNC machine tools, considering the influence factors of tool wear and cutting conditions in actual cutting process, taking tool flank as the research object, and considering the factors affecting tool wear and cutting conditions in actual cutting process, this paper proposes a prediction method of tool roughness and cutting energy consumption based on artificial neural network (ANN). Through turning experiments, the roughness and energy consumption prediction accuracy of the proposed method and regression method are compared and verified. The results show that maximum percentage error of prediction results based on ANN is closer to the measured value, and prediction accuracy is improved by 5.4% and 13.5% compared with the regression model, which verifies the effectiveness and accuracy of the proposed method.
Keywords: cutting process    tool wear    cutting condition    ANN    regression model    machining energy consumption    surface roughness    prediction    

随着制造业自动化和智能化的快速发展,提高制造效率、降低成本和减少资源浪费成为各企业的共同目标。精准预测零件加工能耗与表面粗糙度(常用Ra表示)已成为当前智能车间绿色制造的主要研究热点。目前对零件粗糙度和能耗的预测方法众多,如正交试验[1]、遗传算法[2]、BP神经网络[3]、回归模型[4-5]、支持向量机[6]等。上述关于粗糙度、能耗的预测模型大多将切削参数作为自变量,其他因素以系数方式影响计算结果。但在实际加工过程中,同一规格的刀具仍存在着因磨损状况不同而导致的切削参数差异,其磨损状况对粗糙度和能耗等有着不可忽视的影响。

ANN因其在处理随机数据、非线性数据等方面的自学习、自适应优势而被广泛应用于预测、分类等研究。Paturi等[7]以切削参数为自变量,利用回归模型和ANN预测AISI 52100钢硬车削过程中的表面粗糙度。Kant等[8]结合实际加工实验,研究了ANN对能耗的预测能力。Gupta等[9]提出了用ANN和支持向量回归相结合的车削参数优化方法。Sangwan[10]和Kumar等[11]提出了一种将ANN和遗传算法相结合的方法对车削加工参数进行优化。从上述研究可以看出,使用ANN模型考虑加工参数和加工性能之间的非线性关系,对预测实际加工过程中表面加工质量和切削能耗时,比传统经验模型更具优势。基于以上分析与思考,本文从切削过程出发,考虑实际切削过程中影响刀具磨损与切削条件的因素,以刀具后刀面磨损量和切削三要素为自变量,采用ANN模型对能耗和表面粗糙度进行预测,通过与回归模型进行实验对比,分析ANN模型的优越性,据此扩展切削能耗的预测方法,为研究和践行智能车间低碳制造提供理论和方法指导。

1 基于ANN的粗糙度和能耗预测 1.1 粗糙度和能耗预测模型

本文以刀具后刀面磨损量和切削三要素为输入,采用ANN构建了零件加工能耗和表面粗糙度在线预测模型,如图1所示。

Download:
图 1 粗糙度和切削比能预测的ANN结构

ANN为该模型的核心,其结构主要包括输入层、输出层、隐含层及各层的神经元。输入层和输出层主要依据样本数据来设定。其中,自变量为刀具切削速度、进给量、切削深度和后刀面磨损量,故输入层应包含4个神经元。同理,因变量为粗糙度和切削比能,因此输出层包含2个神经元。由于输入变量和预测变量较少,且样本数据量也较少,为避免由于网络结构过于简单而造成较大的误差,在ANN中设置2层隐含层。

1.2 ANN的参数设计

由ANN结构可知,输入层包含4个神经元即M=4,输出层包含2个神经元即N=2,隐含层数为2。隐含层中神经元的数目会对网络的收敛速度和稳定性产生巨大影响:神经元数目过少,则导致网络对切削比能和粗糙度的预测准确率低,达不到预定的目标;而较多的神经元则会增加ANN复杂度和降低其稳定性。当前常用试凑法或经验法来确定中间隐含层中所包含的神经元数目,广泛使用的经验公式[12]如下:

$ {L_i} \leqslant \sqrt {m + n} + a $ (1)

式中: $ {L_i} $ 为隐含层所包含的神经元数, $ m $ 为输入层中所包含的神经元数, $ n $ 为预测层中所包含的神经元数, $ a $ $ 0 \sim 10 $ 的正整数。

通过式(1)只能确定隐含层神经元数目的大致范围,要想得到精确的神经元数还需通过实际数据对网络进行训练,进一步比较选出最优的隐含层神经元数目。选取不同数量的神经元在相同环境下对ANN进行训练并比较其输出误差值,进而选出最优的ANN结构,如图2所示。

Download:
图 2 隐含层节点的选择

由图2可知,当2个隐含层皆由6个神经元组成时,验证集数据的平均绝对误差最小,训练数据集的回归系数为0.99833,接近1,说明实验结果与预测结果具有很强的相关性。因此,确定4-6-6-2结构为最优的ANN模型。

学习率是影响ANN预测结果的一个关键变量。学习率过小会致使网络的收敛速度降低;相反,较大的学习率可能会造成ANN很难收敛。因此,训练过程中需要不断调整学习率以使网络的准确率最高,经过多次试验,最终学习率取0.002,动量系数取0.8,网络中的学习算法如下:

$ {\boldsymbol{x}_{k{\rm{ + }}1}}{\rm{ = }}{\boldsymbol{x}_k} - \alpha {g_k} + \beta {g_{k - 1}} $

式中: $ {\boldsymbol{x}_k} $ 为权值参数矩阵, $ \alpha $ 为网络的学习率, $ \beta $ 为动量变量的系数, $ {g_k} $ 为ANN中的学习函数梯度。

1.3 ANN函数的选择 1.3.1 传递函数

ANN层与层之间通过传递函数进行联系,经过多次对ANN进行训练发现,输入层到第一个隐含层、第一个隐含层到第二个隐含层以及第二个隐含层到最终预测层的传递函数分别选择线性函数、对数函数和线性函数。

1.3.2 优化函数

ANN的训练过程包括正向传递过程和反馈传递过程,传递过程中根据训练误差的大小通过优化函数不断调整网络各个节点的权值,以使网络的精度最高。常用的优化函数有梯度下降法、牛顿法、变学习率反向传播(back propagation, BP)算法和动量BP算法[13-14](traingdm函数)等。在本文中采用动量BP算法traingdm作为优化函数。

2 样本数据集构建 2.1 样本集构建及归一化方法

本文以刀具后刀面磨损量和切削三要素为实验变量,以粗糙度和切削比能为因变量的车削实验数据作为训练样本。

由于训练样本的数量级和量纲不同,相互之间的差异较大,如若直接用于ANN的训练,将会导致较大的误差,甚至可能无法获得收敛的模型。因此,为了消除输入样本的数量级差异,将其无量纲化。在训练样本数据之前需对其执行归一化操作,计算公式为

$ {{\overline P }_x} = ({P_x} - {P_{x,\min }})/({P_{x,\max }} - {P_{x,\min }}) $

式中: $ {P_x} $ 为训练样本中的一组数据, $ {P_{x,\min }} $ 为该组数据中的最小值, $ {P_{x,\max }} $ 为该组数据中的最大值, ${{\overline P }_x}$ 为归一化处理后的数据。

当对实验数据进行预测后,需要对数据执行反归一化操作才能够使预测结果有实际的物理意义,计算公式为

$ {P_x} = {{\overline P }_x}({P_{x,\max }} - {P_{x,\min }}) + {P_{x,\min }} $
2.2 基于车削实验的样本数据集构建

1)车削实验环境

为验证提出的粗糙度和切削比能预测模型,在数控车床FTC20进行车削实验。车削实验的刀片选用不同磨损程度的U6RW3862-R2-R1-P0,材料选用长度100 mm、直径100 mm的铸铁棒料。刀片的后刀面磨损量由激光共聚焦显微镜OLS4000进行测量,表面粗糙度由高性能粗糙度仪TIME3221进行测量,功率测量采用钳式功率计PW3360完成,如图3所示。

Download:
图 3 实验使用机床、刀具及后刀面磨损测量图

2)样本数据集

在数控车床FTC20上进行车削实验。车削一共包含24组实验,随机抽取第2、7、9、14和21组共5组实验数据作为验证组,其余19组作为拟合组,正交实验水平如表1所示。

表 1 FTC20车削实验切削实验水平表

切削比能(specific cutting energy,SCE)通常被定义为去除工件特定体积材料所消耗的切削能量,其值用ESC表示。SCE可用于描述机床的能耗情况,能耗通过测量机床的功率来进行监测。为保证实验的准确性,在同一组实验下每测量5次表面粗糙度值求一次平均值,每测量10次功率值求一次平均值,获得的实验数据如表2所示。

表 2 实验结果
3 案例研究

基于构建的样本数据集,本节训练得到了考虑刀具磨损的粗糙度和能耗预测模型,并通过与回归模型预测方法进行对比,验证了所提模型与方法的正确性和有效性。

3.1 基于ANN的粗糙度和能耗预测模型训练与应用

为了方便与回归模型进行对比分析,同样以样本数据中的19组实验数据作为训练集,另外5组数据作为验证集。

ANN对Ra预测结果与实测值的比较如图4所示。图4(a)是在训练组上ANN预测值与实测值的比较情况,最大百分比误差(maximum percentage error,MPE)值eMP为6.24%,平均绝对百分比误差(mean absolute percentage error,MAPE)值eMAP为2.48%;在验证组图4(b)中,eMP为6.44%,eMAP为5.12%。采用ANN的预测误差值均在7%以内,说明了采用本文提出的ANN结构能够准确且有效地预测机床实际加工中的特征表面粗糙度,证明了本文提出的ANN结构的合理性。

Download:
图 4 Ra的ANN预测结果与实测值对比

ANN对切削比能的预测结果与实测值比较如图5所示。

Download:
图 5 ESC的ANN预测结果与实测值对比

图5(a)是在训练组上ANN预测值与实测值的比较情况,eMP为6.38%,eMAP为2.65%;在验证组图5(b)中,eMP为3.31%,eMAP为1.66%。采用ANN的预测误差值均在7%以内,说明了采用本文提出的ANN结构也能够准确且有效地预测机床实际加工中的切削比能,进而实现能耗的有效预测,同样证明本文提出的ANN结构的合理性。

3.2 基于回归模型的刀具磨损的粗糙度和能耗预测

基于刀具磨损建立表面粗糙度和切削功率的回归模型(regression model,RM)[15-16]

$ {R_{\rm{a}}} = {{\rm{e}}^{w({V_{\rm{B}}}) + k}}a_{\rm{p}}^x{f^y}{v^z} $
$ {{\overline P }_{{\rm{cutting}}}} = {{\rm{e}}^{w({V_{\rm{B}}}) + k'}}a_{\rm{p}}^{x'}{f^{y'}}{v^{z'}} $

式中: $ {R_{\rm{a}}} $ 为表面粗糙度,mm; $ {V_{\rm{B}}} $ 为后刀面磨损量,mm; $k、k'$ 为待定系数; $ {a_{\rm p} } $ 为切削深度,mm; $ f $ 为进给量,mm/r; $ v $ 为切削速度,m/min; ${{\overline P }_{{\rm{cutting}}}}$ 为切削功率,W; $w、x、y、z、x'、y'和z'$ 为待拟合系数。

根据文献[17-18]得Esc的计算公式为

$ \left\{ \begin{array}{l} {E_{{\rm{SC}}}} = \dfrac{{{E_{{\rm{cutting}}}}}}{Q} = \dfrac{{\int {{P_{{\rm{cutting}}}}{\rm{d}}t} }}{{\int {{M_{{\rm{RR}}}}{\rm{d}}t} }} = \dfrac{{{{\overline P }_{{\rm{cutting}}}}}}{{{M_{{\rm{RR}}}}}} \hfill \\ {M_{{\rm{RR}}}} = \dfrac{{1000{a_{\rm{p}}}fv}}{{60}} \hfill \\ \end{array} \right. $

式中: $ {E_{{\rm{cutting}}}} $ 为切削过程消耗的能量,J; $ Q $ 为材料去除体积,mm3 $ {M_{{\rm{RR}}}} $ 为材料去除率,mm3/s;ESC为切削比能,J/mm3

整理后得:

$ {E_{{\rm{SC}}}} = 6 \times {10^{ - 2}} \times {{\rm{e}}^{w({V_{\rm{B}}}) + k'}}a_{\rm{p}}^{x'- 1}{f^{y' - 1}}{v^{z' - 1}} = {{\rm{e}}^{w({V_{\rm{B}}}) + k}}a_{\rm{p}}^x{f^y}{v^z} $

表面粗糙度和切削比能的回归模型皆与刀具切削参数及后刀面磨损量等存在复杂的幂函数关系,因此,为方便进行实验验证,整理得:

$ \begin{aligned} \ln {R_{\rm{a}}} = & \ln k + w({V_{\rm{B}}}) + x\ln {a_{\rm{p}}} + y\ln f + z\ln v \\ \ln {E_{{\rm{SC}}}} =& \ln K + w({V_{\rm{B}}}) + x\ln {a_{\rm{p}}} + y\ln f + z\ln v \end{aligned} $

采用IBM SPSS Statistics进行回归处理得到回归模型中的各个系数,获得Ra的多元线性拟合分析结果如表3所示。根据线性回归分析, ${R^2} = 0.99 > $ $ 0.85$ ,表明模型拟合情况良好。

表 3 多元非线性拟合分析结果

因而得到的模型拟合公式如下:

$ {R_{\rm{a}}} = {{\rm{e}}^{ - 2.81{V_{\rm{B}}} + 6.103}}a_{\rm{p}}^{ - 0.356}{f^{0.368}}{v^{ - 0.986}} $

通过对拟合数据的进一步分析判断模型拟合的效果,给出FTC20车削实验中表面粗糙度的拟合效果及验证组误差百分比图,如图6所示。

Download:
图 6 Ra的拟合效果及验证组误差

图6(a)给出的是回归拟合粗糙度与实际实验结果的比较情况,拟合组的eMP为6.47%,eMAP为2.98%;在图6(b)验证组中,eMP为6.70%,eMAP为3.43%。由此说明拟合误差较小,效果理想。

同理,对切削比能也进行回归和数据分析, ${R^2} = 0.96 > 0.85$ 表明模型拟合情况良好。得到模型的拟合公式为

$ {E_{{\rm{SC}}}} = {{\rm{e}}^{1.447VB + 0.988}}a_{\rm{p}}^{ - 0.016}{f^{ - 0.245}}{v^{ - 0.04}} $

同样通过对切削比能的拟合数据进一步分析来判断模型拟合的效果,给出FTC20车削实验中切削比能的拟合效果及验证组的误差对比如图7所示。

Download:
图 7 ESC的拟合效果及验证组误差

图7(a)给出的是回归拟合切削比能与实际实验结果的比较情况,拟合组中的eMP为6.62%,eMAP为2.25%;在图7(b)验证组中,eMP为4.50%,eMAP为1.92%。由此说明拟合误差较小,效果理想。

3.3 模型验证和性能分析

为了充分评价回归模型(regression model, RM)和ANN分别对表面粗糙度和切削比能的预测能力,将ANN和回归模型的预测结果与实测值进行对比,并计算了模型预测结果与实测值之间的绝对误差百分比值。表面粗糙度实测值与模型预测结果对比如图8所示,详细数据如表4所示。

Download:
图 8 Ra的实测值与不同方法预测值对比
表 4 Ra的模型预测值与实验实测值之间的绝对百分误差

同理,对切削比能的实验数据也进行了对比分析,如图9所示。

Download:
图 9 ESC的实测值与不同方法预测值对比

Ra验证集上,RM和ANN的eMP分别为6.70%和6.44%。在ESC验证集上,RM和ANN的eMP分别为3.50%和3.31%,eMAP分别为1.92%和1.66%。由此可以看出,2种预测方法的预测结果都在可接受的误差范围内,均适用于对RaESC进行预测。但是与RM相比,ANN的预测结果更接近实测值,预测效率更高。因此,选用ANN进行RaESC预测更准确。

4 结论

本文考虑了刀具后刀面磨损对切削比能和表面加工质量的影响,基于ANN模型进行工件表面粗糙度和能耗预测,并通过与回归模型对比,验证了ANN方法的优越性。

1)本文以刀具磨损对能耗和粗糙度预测的影响为考虑因素,从实际切削过程出发,以刀具后刀面磨损量和切削三要素为自变量,设计了基于ANN的粗糙度和能耗预测模型,相较于传统的预测模型更符合切削实际过程。

2)采用RM和ANN对能耗和表面粗糙度进行评估,通过实验比较分析,在RaESC验证集上,ANN的预测结果最大百分比误差更接近实测值,相较于RM,ANN对表面粗糙度和能耗的预测精度分别提升了5.4%和13.5%,验证了ANN模型在预测效率和预测精度上的优越性。

参考文献
[1] 伍文进, 徐中云, 严帅, 等. 基于正交试验的6061铝合金铣削工艺研究[J]. 机床与液压, 2018, 46(14): 27-30. DOI:10.3969/j.issn.1001-3881.2018.14.008 (0)
[2] 张莉英, 纪煦, 蒋放. 基于遗传算法的TC21钛合金高速车削工艺优化研究[J]. 机床与液压, 2018, 46(10): 26-28. DOI:10.3969/j.issn.1001-3881.2018.10.006 (0)
[3] 唐超兰, 谢义. 6061铝合金铣削工艺参数多目标优化[J]. 广东工业大学学报, 2020, 37(5): 87-93. DOI:10.12052/gdutxb.200048 (0)
[4] 马尧, 郭琪磊, 岳源. PCD刀具车削7050铝合金加工参数的多目标优化[J]. 机械设计与研究, 2020, 36(5): 112-115, 121. (0)
[5] 陈世平, 谢俊, 罗小, 等. 基于BP-Adaboost算法的数控机床材料切削能耗预测研究[J]. 制造技术与机床, 2020(12): 20-24. (0)
[6] 朱培宇, 赵国勇, 梁振春, 等. 基于支持向量机的机床切削比能预测方法[J]. 组合机床与自动化加工技术, 2019(2): 53-55. (0)
[7] PATURI U M R, DEVARASETTI H, NARALA S K R. Application of regression and artificial neural network analysis in modelling of surface roughness in hard turning of AISI 52100 steel[J]. Materials today:proceedings, 2018, 5(2): 4766-4777. DOI:10.1016/j.matpr.2017.12.050 (0)
[8] KANT G, SANGWAN K S. Predictive modelling for energy consumption in machining using artificial neural network[J]. Procedia CIRP, 2015, 37: 205-210. DOI:10.1016/j.procir.2015.08.081 (0)
[9] GUPTA A K, GUNTUKU S C, DESU R K, et al. Optimisation of turning parameters by integrating genetic algorithm with support vector regression and artificial neural networks[J]. The international journal of advanced manufacturing technology, 2015, 77(1): 331-339. (0)
[10] SANGWAN K S, SAXENA S, KANT G. Optimization of machining parameters to minimize surface roughness using integrated ANN-GA approach[J]. Procedia CIRP, 2015, 29: 305-310. DOI:10.1016/j.procir.2015.02.002 (0)
[11] KUMAR R, CHAUHAN S. Study on surface roughness measurement for turning of Al 7075/10/SiCp and Al 7075 hybrid composites by using response surface methodology (RSM) and artificial neural networking (ANN)[J]. Measurement, 2015, 65: 166-180. DOI:10.1016/j.measurement.2015.01.003 (0)
[12] MIA M, DHAR N R. Prediction of surface roughness in hard turning under high pressure coolant using artificial neural network[J]. Measurement, 2016, 92: 464-474. DOI:10.1016/j.measurement.2016.06.048 (0)
[13] 裴宏杰, 陈钰荧, 李公安, 等. 基于Copula EDA优化BP神经网络的表面粗糙度预测[J]. 江苏大学学报(自然科学版), 2020, 41(3): 366-372. DOI:10.3969/j.issn.1671-7775.2020.03.019 (0)
[14] 高菲, 高琦, 李先飞. 基于GA-BP的6061Al切削参数优化[J]. 机床与液压, 2020, 48(8): 11-15. DOI:10.3969/j.issn.1001-3881.2020.08.003 (0)
[15] WU Xuefeng, YIN Xuefeng. Surface roughness analysis and parameter optimization of mold steel milling[J]. Procedia CIRP, 2018, 71: 317-321. DOI:10.1016/j.procir.2018.05.032 (0)
[16] PATEL V D, GANDHI A H. Analysis and modeling of surface roughness based on cutting parameters and tool nose radius in turning of AISI D2 steel using CBN tool[J]. Measurement, 2019, 138: 34-38. DOI:10.1016/j.measurement.2019.01.077 (0)
[17] XIE Nan, ZHOU Junfeng, ZHENG Beirong. Selection of optimum turning parameters based on cooperative optimization of minimum energy consumption and high surface quality[J]. Procedia CIRP, 2018, 72: 1469-1474. DOI:10.1016/j.procir.2018.03.099 (0)
[18] VARDHAN M V, SANKARAIAH G, YOHAN M. Optimization of cutting parameters and prediction of Ra & MRR for machining of P20 steel on CNC milling using artificial neural networks [J]. Materials today:proceedings, 2018, 5(13): 27058-27064. DOI:10.1016/j.matpr.2018.09.010 (0)