数控程序调整软件的设计研究

2019-02-28 07:33闫春明
科学与财富 2019年3期
关键词:赋值机床偏差

摘 要:基于五轴C.B.Ferarri机床,通过软件实现加工零件数控程序代码的旋转、偏移。消除各种因素造成的偏差,使加工产品合格。

关键词:数控程序调整软件;C.B.Ferarri机床

1引言

使用五轴C.B.Ferarri机床加工零件时,由于夹具等制造偏差的存在,使机床加工的零件存在一定位置偏移。如果能够设计一款机床接口软件,通过软件将原程序文件进行旋转、平移等操作,在新程序的加工状态下使产品符合精度尺寸要求。

2 软件过程的实现

2.1 坐标转换矩阵的求解

求解前,我们做这样的假设:1数控程序中沿着X轴/Y轴/Z轴移动是相对于前点相对数值;2工件坐标系就固定在机床刀尖上。

假如需要程序从位置1′转换到1,则需要程序每一个点从位置1′转换到1点。形成点集移动。如果把这些点合成一个矢量的话,就可求解坐标转换矩阵。假设某点水平移动b1,垂直移动b2,工作台转动A度,主轴转动C度。

当空间某点从位置1′转换到1点时,可以得到在X-Z平面空间某点从位置1′转换到1点的转换矩阵为:

实际的坐标点由五个元素组成,即X/Y/Z/A/C。A、C是指工作台转角和摆头转角。那么,增加转台A的转换矩阵为:

如果将这两个元素加进去,就合成了五联动坐标变换的普遍公式,即:

2.2 软件实现

Main()

{ //复制已打开的文件到指定文件夹中

//用记事本打开ISO文件(数控加工G代码)

//判断:查找G0。找到即循环开始:

//查找X,将X后面的数字赋值给变量X

//查找Y,将Y后面的数字赋值给变量Y

//查找Z,将Z后面的数字赋值给变量Z

//查找A,将A后面的数字赋值給变量A

//查找C,将A后面的数字赋值给变量C

输入(移动X值、移动Y值和移动Z值),其界面如图2所示。

//遇到回车,此次查找赋值计算结束,继续往下查找赋值计算

//遇到%循环结束,退出程序文件并保存

}

3加工效果

程序软件在机床windows 2000 Built on NT Technology系统下运行平稳,操作简单,计算速度快,计算数值正确,能够消除工装夹具误差带来的加工偏差。实际加工效果好,基本实现一次调整后,加工产品合格。

参考文献:

[1]刘雄伟等编著.数控加工理论与编程技术. 北京:机械工业出版社.2001

作者简介:

闫春明(1982-),男,工艺工程师,主要从事汽轮机叶片加工工艺编制、数控加工程序编制工作。

猜你喜欢
赋值机床偏差
L-代数上的赋值
机床展会
如何走出文章立意偏差的误区
两矩形上的全偏差
2019,中国机床变中求进
强赋值幺半群上的加权Mealy机与加权Moore机的关系*
基于通用机床的100%低地板有轨电车轮对旋修
机床挤刀装置的控制及应用
利用赋值法解决抽象函数相关问题オ
关于均数与偏差