发明名称 一种多轴数控机床通用后置处理方法
摘要 本发明公开了一种多轴数控机床通用后置处理方法,包括如下步骤:(1)根据机床结构建立机床运动变换链(2)根据步骤(1)中所建立的机床运动变换链,建立从刀具到工件的变换矩阵QWT(3)输入初始刀位点CL1的机床各平动轴运动坐标Δ1(4)计算出所述初始刀位点CL1后续的任一刀位点CLi+1的平动轴运动坐标Δi+1(5)判断i的值是否小于n,如果小于n则返回步骤(4.1),将i增加1后继续计算,否则,计算结束,输出各刀位点对应的机床平动轴运动坐标和旋转轴运动坐标。本发明克服了一般后置处理方法中机床各轴运动坐标计算公式需要手工推导的缺点,可以满足各类多轴数控机床的后置处理需求,具有求解速度快、求解精度高的优点。
申请公布号 CN102402198A 申请公布日期 2012.04.04
申请号 CN201110324388.7 申请日期 2011.10.24
申请人 华中科技大学 发明人 彭芳瑜;马吉阳;闫蓉;王伟;李斌;杨建中
分类号 G05B19/19(2006.01)I 主分类号 G05B19/19(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 李佑宏
主权项 1.一种多轴数控机床通用后置处理方法,包括如下步骤:(1)根据机床结构建立机床运动变换链,其中,所述机床运动链包括刀具到机床运动链Q<sub>MT</sub>,工件到机床运动链Q<sub>WM</sub>,以及刀具刀位点方向矢量和位置经运动变换得到的工件上加工点的方向矢量和位置;(2)根据步骤(1)中所建立的机床运动变换链,建立从刀具到工件的变换矩阵Q<sub>WT</sub>;(3)输入初始刀位点CL<sub>1</sub>的机床各平动轴运动坐标Δ<sub>1</sub>;(4)计算出所述初始刀位点CL<sub>1</sub>后续的任一刀位点CL<sub>i+1</sub>的平动轴运动坐标Δ<sub>i+1</sub>,其中i=1,2…,n,n为正整数,具体为:(4.1)输入所述刀位点CL<sub>i+1</sub>的位置矩阵<img file="FDA0000101307690000011.GIF" wi="115" he="53" />该矩阵表明该刀位点的位置坐标,其中第一次进入步骤(4.1)时i的取值为1;(4.2)利用全微分算法对刀位点CL<sub>i+1</sub>进行迭代计算,建立第k+1次迭代计算的中间刀位点CL<sub>i+1,k+1</sub>与前一次迭代计算的中间刀位点CL<sub>i+1,k</sub>之间机床各平动轴和转动轴的运动坐标增量dΔ<sub>k</sub>的关系,求解出dΔ<sub>k</sub>,其中第一次进入步骤(4.2)时k的取值为1;(4.3)根据所述的运动坐标增量dΔ<sub>k</sub>,求出第k+1次迭代计算的中间刀位点CL<sub>i+1,k+1</sub>的机床运动坐标Δ<sub>i+1,k+1</sub>;(4.4)根据机床运动变换链,通过所述第k+1次迭代计算中间刀位点CL<sub>i+1,k+1</sub>对应的机床运动坐标Δ<sub>i+1,k+1</sub>,得到刀位点CL<sub>i+1,k+1</sub>对应的位置矩阵<img file="FDA0000101307690000012.GIF" wi="151" he="48" />(4.5)如果第k+1次迭代计算中间刀位点CL<sub>i+1,k+1</sub>对应的机床运动坐标Δ<sub>i+1,k+1</sub>对应的位置矩阵<img file="FDA0000101307690000021.GIF" wi="122" he="47" />与目标刀位点CL<sub>i+1</sub>对应的位置矩阵<img file="FDA0000101307690000022.GIF" wi="83" he="44" />小于设定的误差δ之内,或者k的值大于设定的迭代次数t,则此时目标刀位点CL<sub>i+1</sub>所对应的机床运动坐标Δ<sub>i+1</sub>=Δ<sub>i+1,k+1</sub>,否则,将k的值增加1,跳转到步骤(4.2)重新计算。(5)判断i的值是否小于n,如果小于n则返回步骤(4.1),将i增加1后循环计算,否则,计算结束,输出各刀位点对应的机床平动轴运动坐标和旋转轴运动坐标。
地址 430074 湖北省武汉市洪山区珞喻路1037号