0 前言
五轴联动是在三个平动坐标(X,Y,Z)的基础上引入两个旋转运动。五轴加工可以实现刀具对工件,尤其是对于复杂自由曲面多角度全方位加工,使得加工效率和加工质量大大提高。但是在引入旋转轴的同时也带来了奇异问题。即当刀轴矢量平行或接近于奇异轴时,通过反解运动学求得的机床旋转角不确定,产生奇异问题。这时,机床某些轴运动剧烈,其动力学特性无法满足这个变化。因此,如何提前检测奇异域的位置,避开或者对其进行处理对提高机床加工精度和效率非常重要。
国内外学者对此进行了大量的研究。AFF.OUARD.A等人通过多项式插补修改走刀路径来避开奇异锥形区域,但是插补算法复杂,计算量大;MUNLIN.M等在奇异域内利用迪特拉斯算法选择最优旋转角度解来降低旋转角的急剧变化,但是这只是对旋转角进行了优化,并没有从实质上解决问题;KNUT.S通过修改C转角并在奇异点附近插入刀位点避免加工经过奇异点时误差过大,但是这四篇文献里面均没有对奇异域进行检测,而是直接观察旋转角的变化来判断奇异点。王丹等通过对机床旋转轴的变化量进行监测,找出存在过大非线性误差的刀位点,并使用线性插值的方法进行修正,但是这种方法仅仅考虑位置或角度的变化,并没有考虑机床的速度加速度等动力学特性。中科院的王峰等人将相邻点机床各轴的运动变化量和雅克比矩阵结合起来检测奇异域,并且提出一种奇异域内加工路径优化方法来减少非线性误差,但是雅克比矩阵的条件数计算比较难,并且‘病态’条件数也没有精确的定量标准,故效率比较低。在目前的数控系统如西门子等里面也已经对此类问题有了一定的解决方法。
本课题组在文献中结合机床的动力学特性等提出了一种求解奇异域大小的方法弥补了文献无法确定奇异域大小的不足。本文也是在这个基础上,提出了一种几何的奇异区域检测方法,根据相邻两刀轴矢量所在插补平面与奇异域的位置关系,判断插补是否经过奇异域。并且针对相邻两刀轴矢量与奇异
区域的不同位置关系,采用一种特殊的奇异域内线性插补方法,使得非线性误差尽可能的减少。
1 五轴机床的奇异问题
由AC双转台五轴机床反向运动学变换求得A、C角的解为:
奇异点:由表1可知,A角的解不存在奇异问题,而C角的解在i=0且j=0的时候无法确定,即为奇异点。这时,转台和刀轴是垂直的,无论C角取何值都不影响该点的刀轴方向。
奇异域:事实上,当刀轴矢量与奇异轴的夹角小于某一特定角度的时候,旋转轴的角度的变化就越来越大,会产生较大误差,这一特定的角度即为奇异值,其所形成的区域在空间为一圆锥区域,如图1所示,我们称之为奇异区域。
2 奇异域的检测
(1)奇异值的计算
(2)奇异域的检测
主要算法为:首先,根据已知条件计算奇异域的大小αmin;其次,分别计算初始刀轴矢量和终止刀轴矢量与奇异轴的夹角α,根据初始和终止刀轴矢量与奇异域的位置关系分类判断插补是否经过奇异域。如果终止刀轴矢量与奇异轴的夹角α<αmin
,那么认为刀具路径经过奇异域,记为类型b;如果终止刀轴矢量不在奇异域内,起始刀轴矢量与奇异轴的夹角α<αmin ,则认为刀具路径经过奇异域,记为类型α;如果起始和终止刀轴矢量均不在奇异域内,那么计算奇异轴与由初始刀轴矢量和终止刀轴矢量所构成的平面(即插补平面)的夹角α ,如果α<αmin 。那么刀具路径经过奇异域,记为类型c;如果不满足以上条件则不经过奇异域,记为类型O。