2. 东北大学 计算机科学与工程学院, 辽宁 沈阳 110169
2. School of Computer Science & Engineering, Northeastern University, Shenyang 110169, China
铣削力作为衡量球头铣刀铣削过程的重要物理参数, 一直是加工领域关注的热点.早在20世纪90年代, Lee等[1]基于离散的微元切削力建立了球头铣刀三轴铣削的铣削力模型, 并提出了利用正交切削数据估计切削力系数的方法.Cao等[2]提出了考虑球头铣刀倾角的切削力系数辨识方法.魏兆成等[3]针对球头铣刀铣削加工三维曲面的铣削力预测进行了深入研究.Wojciechowski等[4-5]提出了根据瞬时铣削力辨识切削力系数的方法, 并建立了球头铣刀存在偏心的铣削力模型.Fu等[6]建立了球头铣刀存在偏心时的铣削力解析模型.Dikshit等[7-8]将切削力系数考虑为轴向位置的多项式函数, 并提出了基于平均铣削力确定切削力系数的方法.Nan等[9]合并简化了球头铣刀倾斜铣削时的切削力系数, 并采用平均铣削力方法进行了切削力系数辨识.
综上所述, 球头铣刀铣削力研究的核心在于建立正确的铣削力模型和确定准确的切削力系数.目前, 铣削力建模和切削力系数辨识都取得了丰硕的研究成果, 相关理论日益完善, 能实现大多数球头铣刀铣削过程的铣削力预测.但在近期进行的球头铣刀切削力系数辨识实验中出现了相邻切削刃所受铣削力明显不同的现象, 主要是由于球头铣刀不同切削刃之间存在一定差异, 例如刀具几何偏心、切削刃前后角误差等.因此切削力系数辨识需要考虑切削刃的差异, 即不同切削刃的切削力系数不同.
目前的切削力系数辨识方法(主要是平均铣削力方法和瞬时铣削力方法)只适用于球头铣刀切削刃完全一致或仅仅存在偏心的情况, 因为将不同切削刃的切削力系数考虑为不同时, 利用现有辨识方法建立的辨识模型会出现线性相关, 不能求解.因此, 为了能够准确辨识切削刃存在差异的球头铣刀的切削力系数, 下文将结合平均铣削力方法和粒子群优化算法进行相关的理论和实验研究.
1 铣削力建模 1.1 工件坐标系和刀具坐标系建立铣削过程中工件坐标系和刀具坐标系, 如图 1所示.图 1中, 坐标系ow-xwywzw为工件坐标系; 坐标系o′w-x′wy′wz′w是与工件坐标系的坐标轴方向相同, 且原点位于球头铣刀球面球心的过渡坐标系; 坐标系o″w-x″wy″wz″w是由坐标系o′w-x′wy′wz′w绕y′w旋转α角, 使得x″w与刀轴方向垂直得到的过渡坐标系, 定义α角为进给倾斜角; fz为刀具每齿进给量在工件坐标系中的矢量形式; 过渡坐标系o′-x′y′z′的x′轴正方向是进给方向在垂直于刀轴平面内的投影方向, z′轴正方向是刀具轴线向上的方向; 夹角γ是绕x″w轴旋转z″w轴到z′轴所需的角度, 定义γ角为侧倾角; R是球头铣刀半径; 坐标系o-xyz是刀具坐标系, 其圆心位于球头铣刀刀尖处, 坐标轴方向与坐标系o′-x′y′z′的坐标轴方向相同; a为工件上的切削深度.
根据图 1可得到坐标系o′w-x′wy′wz′w和坐标系o-xyz之间的旋转变换关系w′cR为
(1) |
式中, w′nx′, w′ny′, w′nz′分别为o′-x′y′z′各坐标轴方向在o′w-x′wy′wz′w中的单位矢量, 可表示为
(2) |
将切削刃离散为有限的切削微元, 如图 2所示.图 2中:κ是切削微元的轴向位置角, rad; ψji是切削刃微元相对于切削刃顶点的圆周位置角, rad; φji是切削刃j上切削微元i相对于x轴正向的圆周位置角, rad; n是主轴转速, r/min; db是切削宽度, mm; dS是切削微元长度, mm; h是瞬时未变形切屑厚度, mm; dFt, ji, dFr, ji和dFa, ji分别为切向、径向和轴向的微元切削力分量, N.
根据经典的线性微元切削力模型[10], 每个切削微元所受切削力可描述为
(3) |
式中:Kte, Kre, Kae分别为切向、径向、轴向犁耕力系数, N/mm; Ktc, Krc, Kac分别为切向、径向、轴向剪切力系数, N/mm2; 切削微元长度dS、切削宽度db和瞬时未变形切屑厚度h的表达式为
(4) |
式中, β为刀具的公称螺旋角, rad.
结合式(3)和式(4), 通过积分求和可得铣削力为
(5) |
式中:Nf为切削刃数; κjU, κjL分别为切削刃j的上、下切触边界; q是与β和κ有关的表达式,
(6) |
为了提高优化搜索效率, 降低求解过程不收敛概率, 首先利用平均铣削力方法估计得到近似的切削力系数, 然后以此为初值利用粒子群优化算法搜索更准确的切削力系数.
2.1 基于平均铣削力的辨识模型相关研究[10]表明对于球头铣刀球面部分的切削刃而言, 将犁耕力系数考虑为常数, 剪切力系数考虑为与轴向位置角有关的多项式函数能更准确地预测铣削力大小.因此, 剪切力系数可表示为
(7) |
根据平均铣削力方法, 结合式(5)和式(7)可得到
(8) |
式中:Fm为铣削力测量结果的平均值, 即Fm=[Fmx Fmy Fzm]T; I为基本的辨识系数矩阵; K为待辨识的切削力系数.
(9) |
式中:Fxm, Fym, Fzm为刀具所受铣削力测量值在刀具坐标系中的分量; φ为刀具旋转角度.
(10) |
(11) |
由式(8)~式(11)可以看出, 一组铣削实验数据只能构造3个方程的方程组, 但切削力系数个数远大于3, 需要多组非线性相关的实验数据构成正定或超定方程组.为此, 根据多组实验, 利用最小二乘估计可得到切削力系数的估计值
(12) |
式中:Fgm为第g组实验的铣削力平均值; Ig为第g组实验对应的辨识系数矩阵; m为实验组数.
2.2 基于粒子群优化的切削力系数修正算法1) 目标函数.粒子群优化的目标是搜索得到准确的切削力系数使得铣削力的仿真计算值和实验测量值完全吻合.因此, 对刀具旋转一周进行离散, 计算所有离散点处铣削力仿真计算值和测量值之间偏差的平方和最小作为优化目标函数, 即
(13) |
式中:d为离散数; Fim, Fis分别为第i个离散处铣削力的测量值和仿真计算值.
2) 设计变量.设计变量是待辨识的切削力系数, 但为了保证已有的近似切削力系数在算法更新过程中具有相同的百分比变化趋势和统一边界约束, 故引入切削力系数的修正系数作为设计变量, 即
(14) |
式中:CjKte, …, CjKac为切削刃j的切削力系数修正系数; φinit为刀具旋转初始角度, rad.
根据式(14)中各设计变量物理意义, 其约束为
(15) |
3) 算法流程.根据目标函数、设计变量和粒子群优化[11], 设计搜索切削力系数的算法流程如图 3所示.
为了降低铣削力测量值中的噪声干扰, 采用巴特沃斯低通滤波对其进行处理, 并利用平均铣削力方法根据多组铣削力测量值估计切削力系数的初始值, 目标函数计算时则使用一组较好的测量值.
3 切削力系数辨识的实验研究 3.1 实验系统为了验证切削力系数辨识方法, 选用一段直径100 mm、长度150 mm的铝合金AL2014-T6棒材为工件材料, 两刃硬质合金球头铣刀(定制刀具, 型号R216.42-10030-Al10G 1620, PVD(Ti, Al)N2涂层)为刀具, 进行实验研究.刀具详细参数如表 1所示.
铣削实验在DMG-DMU50五轴数控机床上进行; 铣削力测量过程由Kistler9275三向压电测力仪、Kistler5070电荷放大器和Kistler2855A5数据采集卡组成的测量系统完成; 构建的实验系统如图 4所示.
辨识实验采用倾斜槽切铣削方式, 以实现避免大切深情况下的铣削力还能反映球头部分所有切削刃的切削作用.铣削方案和效果如图 5所示, 具体工艺参数和刀具所受平均铣削力(由测量值根据式(9)计算得到)如表 2所示.实验过程中主轴转速n为3 000 r/min, 铣削力测量的采样频率为7 100 Hz.根据表 2的数据可估计得到球头铣刀的切削力系数为
(16) |
以式(16)的近似切削力系数为初值, 根据图 3的流程利用Matlab实现相关计算.选择实验8作为优化搜索的测量数据, 设置最大迭代数为26 000, 最小迭代容差为1.0×10-6, 进行迭代计算, 其迭代收敛曲线如图 6所示.迭代过程具有较好的收敛性, 经过210次的迭代计算即可使目标函数值小于迭代容差.由此确定的切削刃1的切削力系数为
(17) |
切削刃2的切削力系数为
(18) |
为了验证确定的切削力系数, 仍然以前述的工件、刀具和铣削力测量系统为基础, 选择主轴转速3 000 r/min、工件切深1 mm、每齿进给量0.06 mm/z, 设置侧倾角为-30°, 进行槽切铣削实验.铣削过程中铣削力测量的采样频率设置为7 100 Hz.将铣削力的测量值和仿真计算结果进行对比, 如图 7所示.
对比相邻切削周期的铣削力测量值可以看出, 球头铣刀两切削刃的铣削力存在一定差异, 并且呈现出稳定性和周期性, 其原因主要是刀柄和刀具制造误差引起, 例如偏心、切削刃的形状误差等.因此, 本文引入切削力系数的修正系数.不仅将工件材料属性、刀具材料属性、刀具理想几何形状等因素的作用效果, 而且还将切削刃的差异效果(制造误差)全部纳入切削力系数中.图 7表明修正的切削力系数用于铣削力仿真, 其仿真与测量值具有更好的吻合度, 而且能相对准确地预测铣削力峰值.
根据图 7计算的仿真结果和测量值之间的平均铣削力误差和偏差平方和如表 3所示.利用修正后的切削力系数进行铣削力仿真, 其仿真结果具有更小的平均铣削力误差和偏差平方和.由此可以定量证明切削力系数修正方法的有效性和可靠性.
1) 利用经典的微元切削力模型建立了适用于多轴铣削的球头铣刀铣削力模型, 推导了基于平均铣削力的切削力系数辨识模型.
2) 结合切削力系数辨识的平均铣削力方法和粒子群优化算法设计精确切削力系数的算法流程.引入切削力系数的修正系数为设计变量, 即将切削刃差异的作用效果纳入切削力系数中, 以此实现球头铣刀切削刃存在差异的切削力系数辨识.
3) 通过仿真和实验, 验证球头铣刀切削刃存在差异时切削力系数辨识方法的可行性和正确性.结果表明采用修正的切削力系数, 不仅能准确地预测铣削力峰值, 而且具有更好的吻合度和精度.
[1] |
Lee P, Altintaș Y.
Prediction of ball-end milling forces from orthogonal cutting data[J]. International Journal of Machine Tools and Manufacture, 1996, 36(9): 1059–1072.
DOI:10.1016/0890-6955(95)00081-X |
[2] |
Cao Q, Zhao J, Han S, et al.
Force coefficients identification considering inclination angle for ball-end finish milling[J]. Precision Engineering, 2012, 36(2): 252–260.
DOI:10.1016/j.precisioneng.2011.10.007 |
[3] |
Wei Z C, Wang M J, Cai Y J, et al.
Prediction of cutting force in ball-end milling of sculptured surface using improved Z-map[J]. International Journal of Advanced Manufacturing Technology, 2013, 68(5/6/7/8): 1167–1177.
DOI:10.1007/s00170-013-4909-x |
[4] |
Wojciechowski S.
The estimation of cutting forces and specific force coefficients during finishing ball end milling of inclined surfaces[J]. International Journal of Machine Tools & Manufacture, 2015, 89: 110–123.
|
[5] |
Wojciechowski S, Maruda R W, Nieslony P, et al.
Investigation on the edge forces in ball end milling of inclined surfaces[J]. International Journal of Mechanical Sciences, 2016, 119: 360–369.
DOI:10.1016/j.ijmecsci.2016.10.034 |
[6] |
Fu Z, Yang W, Wang X, et al.
An analytical force model for ball-end milling based on a predictive machining theory considering cutter runout[J]. International Journal of Advanced Manufacturing Technology, 2016, 84(9/10/11/12): 2449–2460.
|
[7] |
Dikshit M K, Puri A B, Maity A, et al.
Determining cutting force coefficients from instantaneous cutting forces in ball end milling[J]. International Journal of Machining & Machinability of Materials, 2016, 18(5/6): 552–571.
|
[8] |
Dikshit M K, Puri A B, Maity A.
Analysis of cutting force coefficients in high-speed ball end milling at varying rotational speeds[J]. Machining Science & Technology, 2017, 21(1): 1–20.
DOI:10.1080/10910344.2017.1284562 |
[9] |
Nan C, Liu D.
Analytical calculation of cutting forces in ball-end milling with inclination angle[J]. Journal of Manufacturing and Materials Processing, 2018, 2(2): 35.
DOI:10.3390/jmmp2020035 |
[10] |
黎柏春, 王振宇, 王国勋, 等.
基于瞬时铣削力的球头铣刀铣削力系数辨识[J]. 东北大学学报(自然科学版), 2016, 37(5): 678–682.
( Li Bai-chun, Wang Zhen-yu, Wang Guo-xun, et al. Milling force coefficient identification of ball-end milling based on instantaneous milling forces[J]. Journal of Northeastern University (Natural Science), 2016, 37(5): 678–682. DOI:10.3969/j.issn.1005-3026.2016.05.015 ) |
[11] |
Zhang Q, Liu W, Meng X, et al.
Vector coevolving particle swarm optimization algorithm[J]. Information Sciences, 2017, 394/395: 273–298.
DOI:10.1016/j.ins.2017.01.038 |