五坐标联动双转台机床后置处理算法我们先以X、Y、Z、C、A五轴联动为例说明带五坐标联动双转台数控机床后置处理的算法原理。这种数控机床所有的运动都由工作台来完成,刀具仅能绕它自己的刀轴回转,因此要把刀具相对于工件坐标系的运动(移动、转动或摆动)转换成工件相对于刀具的运动。即根据刀心坐标(xc0,yc0,zc0)、刀轴矢量av和两坐标系原点的距离d来求解加工机床的运动坐标值X、Y、Z、C、A.设工件坐标系为OwXYZ,工件可以绕坐标轴X摆动A(0b 五坐标联动双转台数控机床后置处理算法在计算时,首先将Z坐标轴相对于工件绕X轴逆时针转动A角,然后再将Z坐标相对于工件绕Z轴逆时针转动C角。通过这种变换,可以使整个加工过程中机床坐标系的Z坐标轴与刀轴矢量方向保持一致(相当于刀轴在加工中没有转动或摆动)。 五坐标联动双摆头机床后置处理算法这种数控机床的平移运动由工作台来完成,刀具除了绕自身轴线回转外,还可以绕两个平动轴转动(A、B、B、C,或C、A)。由于刀具可以相对于工件旋转,所以在这一点上我们无需进行坐标变换。但是该机床上刀具的旋转中心和我们在设计时所采用刀具旋转中心不一致(存在刀长),因此,必须在坐标变换中消除刀长给加工带来的影响。 我们还是以X、Y、Z、C、A五坐标数控机床为例说明五坐标联动双摆头机床后置处理算法。设工件坐标系为OwXYZ,工件可以绕坐标轴X摆动A(0b 五坐标数控机床进给速率确定在后置处理过程中,一般根据工艺要求将进给速度设置为固定值。这样可以保证刀具相对于工件的运动速度恒定,使之具有良好的切削条件。五坐标数控机床的进给速度计算在原理上与此相同。 五坐标数控接工中进给率的倒数(1/F)指的是刀具走完一个程序段所需要的时间$t.因此,可以根据每个程序段刀具相对于工件所走的实际运动距离$d及合理的进给速度f计算出$t$t=$d/f然后根据公式F=1/$t,求出进给率。至此普通G01指令的6个参数(G01XYZACF)完全确定。 后置处理配置文件参数设计在通用后置处理程序中,后置处理配置文件的功能是控制程序使之能够输出符合不同类型的数控系统指令集及格式的数控程序。总的来说,后置处理配置参数可以分为数控代码段格式控制参数和数控代码段合理性判断参数两类。前者控制生成的数控代码格式,后者用来检验代码合理性。 为了使后置处理模块能够产生的数控代码具有良好的适应性,作者推荐以下后置处理配置文件中的参数。数控代码段格式控制参数共计16个:(1)数控代码行号参数-Number.该参数在程序中用一个由三个元素组成的一维整型数组存储。其各元素的含义从前向后依次为:起始行号、行号间隔、行号所占的位数。(2)前零控制参数-Leadzero.该参数在程序中用一个整型数存储。当-Leadzero等于1时为有效状态,等于0时为无效状态。它有效时,使前零加入直到小数点前的最大位数。(3)尾零控制参数-Tailzero.该参数在程序中用一个整型数存储。当-Tailzero等于1时为有效状态,等于0时为无效状态。它有效时,使尾零加入直到小数点前的最大位数。