五轴数控加工刀轴方向可调,刀具姿态更加灵活,加工能力更强,但机床运动更加复杂,未经合理规划的刀轴方向可能导致机床运动不平稳,从而影响加工精度和机床寿命。为获得更合理的刀轴方向以提高刀轨的光顺性,国内外文献进行了大量研究。文献[1]先计算出一行刀轨两端的刀轴方向,然后利用四元数法插值出中间刀轴方向,该方法可保证刀轴方向变化平稳,但直接插值得到的刀轴方向可能引起干涉,因此该方法需要反复进行干涉检查和刀轴方向的再调整,计算量大。鉴于此不足,大部分方法首先在每个切触点处建立带有某些约束条件(如无干涉约束和残高约束等)的可行刀位域,然后在可行刀位域中按照一定的光顺准则求解出最光顺的刀轨。例如,文献[2, 3, 4, 5]建立了可行刀轴方向域,然后求解出一行刀轨上变化平缓的刀轴方向,上述方法平缓了局部坐标系或工件坐标系中的刀轴方向,而机床运动与机床坐标系中的刀轨直接相关,因此,为得到平稳的机床运动,需要光顺机床坐标系中的刀轨。文献[6, 7]通过直接降低旋转轴的坐标变化平缓了旋转轴运动。文献[8]估算出了切触点处旋转轴的加速度大小,在进给速度不变的情况下通过调整刀轴方向降低了旋转轴的加速度。类似的,通过光顺刀轨降低机床运动学性能(如最大轴加速度和最大轴加加速度等)对进给速度的限制可以提高进给速度[9, 10]。
但上述方法在改善机床运动时只优化了旋转轴的运动,而忽略了平动轴的运动,并且没有考虑各轴之间运动能力的差异。本文改善了5个轴的加速度情况,考虑了各轴加速能力的差异,以轴加速度比,即轴实际达到的最大加速度与其允许最大加速度的比值,来衡量轴加速度情况的好坏,以5个轴加速度比的平方平均数衡量一条刀轨的光顺性。并且,本文采用最短距离线法在初始宽行刀轨的各切触点处建立了可行刀轴方向域,使光顺后的刀轨满足残高和无过切要求。
1 可行刀轴方向域建立 1.1 初始刀轨搭接方法设计曲面S上,第i行刀轨的切触点曲线v=vi上的第j个切触点Ci,j处的行宽左右边界分别为vi,jl和vi,jr,如图 1所示。S在vi,jl和vi,jr处的加工残高等于允许残高h,行宽范围内的加工误差小于h且无过切。
![]() |
图 1 刀轨行宽 Fig. 1 Tool path strip width |
第i行刀轨的刀轨行宽左右边界定义为

vil和vir均由所有切触点处左右单侧行宽的最窄处确定,如图 1所示。
第i行和第i+1行刀轨搭接时,令搭接的刀轨行宽边界相等,即

联立式(1),可得vi,jr≥vir=vi+1l≥vi+1,jl,此种搭接方式满足公差要求,如图 2所示。实际上,这是一种有重叠量的搭接方式。
![]() |
图 2 刀轨搭接 Fig. 2 Tool path overlapping |
设光顺后切触点Ci,j处行宽左右边界变为vi,jl′和vi,jr′,满足如下约束可使光顺后的刀轨满足公差要求:

式(3)实际上是将光顺后刀轨各切触点处行宽左右边界限制在刀轨行宽边界之外。
1.2 可行刀轴方向域求解刀轴方向可由局部坐标系中的偏航角和俯仰角对(φ,θ)确定。下面求解式(3)约束下的可行刀轴方向域。
vil和vir在生成初始宽行刀轨时可得,还需求解vi,jl′和vi,jr′关于(φ,θ)的函数关系。文献[11]给出了行宽边界关于(φ,θ)的表达式,该方法将曲面在过切触点垂直于进给方向的平面上的截形线近似为圆弧,根据此圆弧计算出的行宽并不准确。本文以最短距离线法[12]求解给定(φ,θ)下的vi,jl′和vi,jr′,并对可行刀轴方向域作一定简化。
如图 3所示,在φ-θ平面上,以封闭曲线围成的区域表示理论的可行刀轴方向域,首先说明可行刀轴方向域上的4个边界点A、B、C和D。
![]() |
φ0,θ0—最宽刀位对应的刀轴偏航角和俯仰角;φmax,θmax—可行刀轴方向域中最大的偏航角和俯仰角;φmin—可行刀轴方向域中最小偏航角。 图 3 可行刀轴方向域 Fig. 3 Admissible tool axis orientation domain |
A(φ0,θ0)为最宽行宽点,在求解初始宽行刀轨[13]时可得。A位于封闭区域的下方边界,其正下方的点{(φ,θ)|φ=φ0,θ<θ0}不在可行域内,因为φ不变时,θ越小,行宽越大,越容易发生过切,(φ0,θ0)处取得不过切的最大行宽,其正下方的点行宽更大,但是会产生过切,所以不在可行域内。
保持φ=φ0,增大θ,即点(φ,θ)沿$\overrightarrow{AB}$移动,此时刀具绕切触点逐渐前倾,刀具底圆逐渐远离曲面,行宽边界逐渐收缩,当行宽的左边界或右边界等于相应的刀轨行宽边界时,点(φ,θ)到达B(φ0,θmax),继续增加θ则式(3)不成立。注意,此过程行宽逐渐减小,不会发生过切。
保持θ=θ0,增大φ,即沿$\overrightarrow{AC}$移动,刀具底圆向一侧偏转,行宽左右边界也向相同方向移动,当到达相应的刀轨行宽边界时,停止增加φ,此时点(φ,θ)到达C(φmax,θ0)。注意,由A到C过程中可能会引起过切,当发生过切时也应停止继续增大φ。沿$\overrightarrow{AD}$移动与沿$\overrightarrow{AC}$移动时的情况类似,只是行宽边界移动方向相反。行宽边界变化的3种情况如图 4所示。
![]() |
图 4 行宽边界变化 Fig. 4 Variation of strip width boundary |
A在计算初始宽行刀轨时可得,B、C和D也较易求得。以求解C(φmax,θ0)为例,从A出发,以逐渐变大的步长增加φ,直到找到使式(3)不成立或发生过切的角度,在该角度和其前一个角度之间使用二分法即可确定φmax。
本文将可行刀轴方向域简化为线段$\overrightarrow{AB}$和>$\overrightarrow{CD}$,表示为非线性等式约束如下:

线性插补方式下,刀轨由连续线性程序段构成,为防止相邻程序段连接点处速度降为零,可以以一段曲线运动过渡拐角[14, 15]。如图 5所示,P1P2P3P4为机床坐标系下的一条刀轨,由于五轴加工每个刀位点包含5个坐标,无法直接以图形表示,图中在二维平面上简化表示刀轨和过渡曲线。
![]() |
图 5 拐角过渡运动 Fig. 5 Corner transition motion |
以拐角P1P2P3为例说明过渡运动轴加速度的求解方法。根据文献[14],在以P2为原点的五维坐标系中,过渡运动方程为时间t的五次多项式:

根据文献[14]中求解过渡运动的方法,可得di(i=0,1,2,3,4,5)、T和$\left\| \overrightarrow{{{P}_{2}}Q} \right\|$。求P(t)关于t的二阶导数,可得加速度为

P″(t)在各轴上的分量为相应的轴加速度,轴加速度的绝对值称为轴加速度大小,各轴加速度大小均在t=T/2时刻取得最大值:

下面分析拐角几何形态对轴加速度的影响。保持Ve和$\left\| \overrightarrow{{{P}_{2}}Q} \right\|$不变,由式(5),减小u+v,各轴加速度均降低,‖u+v‖与拐角夹角正相关,所以增大拐角的夹角可以降低各轴加速度。保持夹角不变,调整w的方向,其投影长度在一些轴上变小,对应的轴加速度降低,由于wX2+wY2+wZ2+wA2+wB2=1,投影长度在其余轴上必然变大,对应的轴加速度变大,所以调整w方向使某些轴加速度减小的同时必然引起其余轴加速度变大。
考虑到各轴加速能力的差异,以轴实际达到的最大加速度与其允许最大加速度的比值即轴加速度比来衡量轴加速度情况。正常加工过程中,各轴加速度比应控制在[0,1)上,且加速度比越接近零的轴,其运动越接近匀速状态,加速度情况越好。
5个轴加速度比的平方平均数在整体上衡量了一段拐角过渡运动机床运动的平稳性,称之为平均加速度比。对于一段拐角过渡运动,在端点速度Ve一定的情况下,平均加速度比越小,则机床运动的加速度情况越好,运动越平稳。平均加速度比的表达式为

对于含有n-2个拐角的刀轨P1P2…Pn,建立如式(6)所示优化模型可以改善拐角过渡运动的加速度情况:

式(6)优化模型的目标函数值与机床坐标系中的刀轨P1P2…Pn相关。求解目标函数值时,首先需要由设计变量(φ1,θ1,φ2,θ2,…,φn,θn)求解机床坐标系中的一行刀轨P1P2…Pn,然后再根据第2.1节和第2.2节中的方法求解P1P2…Pn上各拐角的平均加速度比λi,然后取λi的最大值可得目标函数值。
下面给出由(φi,θi)求解Pi的方法。首先根据刀具几何和(φi,θi)求解局部坐标系中的刀位坐标,然后进行刀位坐标变换,如图 6所示,变换过程分2步:
![]() |
图 6 刀位坐标变换 Fig. 6 Tool position coordinate transformation |
1) 从局部坐标系变换到工件坐标系。根据局部坐标系相对工件坐标系的方位对局部坐标系中的刀位坐标进行变换可得工件坐标系中的刀心点坐标(xi,yi,zi)和刀轴单位矢量(ui,vi,wi)。
2) 从工件坐标系变换到机床坐标系。根据工件坐标系相对机床坐标系的方位,机床结构和刀柄长度对局部坐标系中的(xi,yi,zi,ui,vi,wi)进行变换[12]可得机床坐标系中的刀位点Pi(Xi,Yi,Zi,Ai,Bi)。
λi由机床坐标系中3个刀位点Pi-1、Pi和Pi+1确定,这3个刀位点可分别由(φi-1,θi-1)、(φi,θi)和(φi+1,θi+1)根据上述方法求得。当切触点处局部坐标系相对工件坐标系的方位,工件坐标系相对机床坐标系的方位,刀具几何,机床结构和刀柄长度均确定的情况下,λi实际上是φi-1,θi-1,φi,θi,φi+1,θi+1的函数,即λi可表示为λi=λi(φi-1,θi-1,φi,θi,φi+1,θi+1)。式(6)优化模型即通过调整(φ1,θ1,φ2,θ2,…,φn,θn)来最小化$\underset{i}{\mathop{\max }}\,$(λi),并且保证(φi,θi)∈Ωi。
3 刀轨光顺优化模型求解式(6)优化模型的设计变量维数为2n,而实际加工中n一般较大,因此以整体优化方法求解该模型时,优化效果不好。本文采用多次局部优化法,对一行刀轨的光顺算法步骤如下:
1) 找到最差拐角。根据(φ1,θ1,φ2,θ2,…,φn,θn)求解λi,求解λi时令各拐角的Ve相等。找到最大平均加速度比,记为λk,λk对应的拐角为Pk-1PkPk+1,称之为最差拐角。
2) 局部优化。对Pk附近的若干刀位点进行局部优化,经试验,当选择Pk和其前后各3个刀位点进行局部优化时,优化效果较好,此时设计变量为[φs,θs,φs+1,θs+1,…,φe,θe],其维数为2(e-s+1),其中:s和e分别为被调节的第1个和最后1个刀位点序号,计算公式见图 7。局部优化过程中,λs-1,λs,…,λe+1将发生变化,因此将max(λs-1,λs,…,λe+1)作为局部优化的目标函数,注意,当i≤1或i≥n时,可以设定λi为零。局部优化属于带非线性等式约束的多维优化问题,可采用序列二次规划法求解。
![]() |
图 7 刀轨光顺算法流程 Fig. 7Tool path smoothing algorithm process |
3) 对局部优化完成后得到的新刀轨重复进行上述2步操作,当某一次局部优化结束后,最差拐角位置没有发生变化时,对该行刀轨的光顺过程结束。
对一行刀轨的光顺算法流程如图 7所示。
4 实例验证工件曲面如图 8所示,工件坐标系与机床坐标系重合。刀具为r=5mm的平底刀,摆长为75mm。机床为单摆头单转台结构,旋转轴为B和A。X、Y、Z、A和B轴的允许最大加速度分别设定为2500mm/s2、3000mm/s2、2100mm/s2、298.8( )/s2和298.8( )/s2。
![]() |
图 8 工件曲面 Fig. 8 Part surface |
对切触点曲线为v=0.5的一行初始刀轨进行刀轨光顺。如图 9所示,光顺前拐角P17P18P19、P18P19P20、P23P24P25和P39P40P41处平均加速度比较大,分别为7.05、7.88、10.25和5.90,光顺后得到降低,分别为1.14、2.10、2.08和0.81。计算加速度比时各拐角过渡运动的Ve均等于15。
![]() |
图 9 光顺前后λi Fig. 9λi before and after smoothing |
图 10(a)与图 10(b)分别表示光顺前后旋转轴与平动轴的坐标变化。从图中可见上述平均加速度比较大的4个拐角处均得到了光顺。
![]() |
图 10 光顺前后轴坐标 Fig. 10 Axis coordinates before and after smoothing |
光顺后各轴最大平均加速度比均得到降低,分别是光顺前的76.92%、26.51%、31.38%、30.23%和24.25%。
在Intel(R) D 2.10GHz,2GB内存的计算机条件下,光顺该行刀轨(含45个刀位点)的程序运行时间为47.88s,共进行局部优化21次,平均一次局部优化时间为2.28s。
5 结 论本文提出了一种改善线性插补方式下拐角过渡运动中机床加速度情况的五轴刀轨光顺方法。
1) 以平均加速度比作为机床运动加速度情况的衡量准则,可同时优化平动轴与旋转轴的运动,并且考虑了各轴加速能力的差异。
2) 采用多次局部优化方法,每次局部优化可快速有效地改善最差拐角处的机床加速度情况,提高机床运动平稳性。
3) 以最短距离线原理求解的可行刀轴方向域可使光顺后的刀轨满足残高和无过切要求。
[1] | HO M C,HWANG Y R,HU C H.Five-axis tool orientation smoothing using quaternion interpolation algorithm[J].International Journal of Machine Tools and Manufacture,2003,43(12):1259-1267. |
Click to display the text | |
[2] | JUN C S,CHA K,LEE Y S.Optimizing tool orientations for 5-axis machining by configuration-space search method[J].Computer-Aided Design,2003,35(6):549-566. |
Click to display the text | |
[3] | 毕庆贞,王宇晗,朱利民,等.刀触点网格上整体光顺五轴数控加工刀轴方向的模型与算法[J].中国科学:技术科学,2010,40(10):1159-1168. BI Q Z,WANG Y H,ZHU L M,et al.Wholly smoothing cutter orientations for five-axis NC machining based on cutter contact point mesh[J].Science China:Technological Science,2010,40(10):1159-1168(in Chinese). |
Cited By in Cnki (21) | |
[4] | WANG N,TANG K.Automatic generation of gouge-free and angular-velocity-compliant five-axis toolpath[J].Computer-Aided Design,2007,39(10):841-852. |
Click to display the text | |
[5] | 王晶,张定华,罗明,等.复杂曲面零件五轴加工刀轴整体优化方法[J].航空学报,2013,34(6):1452-1462. WANG J,ZHANG D H,LUO M,et al.A global tool orientation optimization method for five-axis CNC machining of sculptured surfaces[J].Acta Aeronautica et Astronautica Sinica,2013,34(6):1452-1462(in Chinese). |
Cited By in Cnki (9) | |
[6] | CASTAGNETTI C,DUC E,RAY P.The domain of admissible orientation concept:A new method for five-axis tool path optimisation[J].Computer-Aided Design,2008,40(9):938-950. |
Click to display the text | |
[7] | 罗明,吴宝海,李山,等.自由曲面五轴加工刀轴矢量的运动学优化方法[J].机械工程学报,2009,45(9):158-163. LUO M,WU B H,LI S,et al.Five-axis tool orientation optimization based on kinematic method[J].Journal of Mechanical Engineering,2009,45(9):158-163(in Chinese). |
Cited By in Cnki (27) | |
[8] | HU P C,TANG K.Improving the dynamics of five-axis machining through optimization of workpiece setup and tool orientations[J].Computer-Aided Design,2011,43(12):1693-1706. |
Click to display the text | |
[9] | LAVERNHE S,TOURNIER C,LARTIGUE C.Optimization of 5-axis high-speed machining using a surface based approach[J].Computer-Aided Design,2008,40(10-11):1015-1023. |
Click to display the text | |
[10] | BEUDAERT X,PECHARD P Y,TOURNIER C.5-axis tool path smoothing based on drive constraints[J].International Journal of Machine Tools and Manufacture,2011,51(12):958-965. |
Click to display the text | |
[11] | LEE Y S.Non-isoparametric tool path planning by machining strip evaluation for 5-axis sculptured surface machining[J].Computer-Aided Design,1998,30(7):559-570. |
Click to display the text | |
[12] | 徐汝峰.宽行加工刀位误差求解与刀轨规划技术研究[D].北京:北京航空航天大学,2010:37-48. XU R F.Research on tool position error calculation and tool path planning methods in 5-axis machining of sculptured surfaces[D].Beijing:Beihang University,2010:37-48(in Chinese). |
[13] | 陈志同,乐毅,徐汝峰.中点误差控制宽行加工算法[J].机械工程学报,2011,47(1):117-123. CHEN Z T,YUE Y,XU R F.A middle-point-error-control method for strip-width maximization-method[J].Journal of Mechanical Engineering,2011,47(1):117-123(in Chinese). |
Cited By in Cnki (7) | |
[14] | PESSOLES X,LANDON Y,RUBIO W.Kinematic modelling of a 3-axis NC machine tool in linear and circular interpolation[J].International Journal of Advanced Manufacturing Technology,2010,47(5-8):639-655. |
Click to display the text | |
[15] | PESSOLES X,REDONNET J M,SEGONDS S,et al.Modelling and optimising the passage of tangency discontinuities in NC linear paths[J].International Journal of Advanced Manufacturing Technology,2012,58(5-8):631-642. |