APP下载

坐标变换与子程序组合应用

2017-05-30丁立红

科技风 2017年22期
关键词:组合子程序应用

DOI:10.19392/j.cnki.16717341.201722022

摘要:FANUC系统数控加工中心,加工與编程涉及坐标变换和子程序,这两个部分可以进行组合运用。本文内容主要介绍了坐标变换指令、子程序应用指令以及两者组合应用实例。

关键词:坐标变换;子程序;组合;应用

中图分类号:TG659文献标识码:A

加工中心的操作加工数控编程,涉及的编程指令很多,对与不同图形的编程方法也有所不同。编程方法选择不适当,加工路径不灵活,可能会有很多空行程[1]。选择最优的编程方法能够避免程序冗长,最大的优化加工路径。坐标变换与子程序的组合应用,可以将一个图纸中不同位置的相同图形,用一个子程序和多次的坐标变换的组合完成加工[2]。

1 坐标变换

(1)功能及作用。

坐标变换是空间实体的位置描述,是从一种坐标系统变换到另一种坐标系统的过程。通过建立两个坐标系统之间一一对应关系来实现[3]。是各种比例尺地图测量和编绘中建立地图数学基础必不可少的步骤。两个及以上的坐标转换时由极坐标相对参照确定维数空间。使用此功能指令进行编程后,系统会根据比例缩放量产生一个当前坐标系,新输入的尺寸均是在当前坐标系中的数据尺寸。

(2)指令格式。

坐标变换的指令为G52 X_ Y_ Z_,其中X_ Y_ Z_表示刀具当前位置相对于新设定的工件坐标系的新坐标值,是矢量坐标。G52实现绝对可编程零位偏置,参考基准是当前设定的有效工件零位,即使用G54~G59中设定的工件坐标系的零点位置。例如实现零点坐标变换到点A(10,20,10)位置,则对应指令为G52 X10 Y20 Z10。若要再次回到原来的零点位置,则对应指令为G52 X0 Y0 Z0,即为取消局部坐标系。

2 子程序

(1)功能及作用。

子程序实际上是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。它经常被使用在汇编语言层级上。子程序的主体是一个代码区块,当它被调用时就会进入运行[4]。在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段[5]。

(2)指令格式。

子程序调用的指令为M98 P_ L_,M98表示调用子程序,P_表示调用的子程序的程序名,L_表示调用的子程序的次数。返回主程序的指令为M99。

3 坐标变换与子程序组合应用实例

(1)指令格式。

G52 X_ Y_ Z_;

M98 P_ L_;

G52 X0 Y0 Z0

(2)组合应用。

对图中零件中的三个键槽进行分析,每个键槽的尺寸形状都是一样的,唯一的区别在于其在零件图中的位置不同。所以在编程中,若以键槽的轴对称中心位置为编程原点,则三个键槽可以以一个完全一样的程序呈现出来,此时需编写一个子程序,该子程序用于位置变换后的调用;位置的变换用坐标变换来实现即可。

O0001;(主程序)

G90 G80 G40 G55 G17;

M03 S800;

G00 X0 Y0 Z10;

G52 X40 Y40 Z0;(第一次坐标变换)

M98 P0002 L1; (第一次调用子程序)

G52 X0 Y0 Z0;(取消坐标变换)

G52 X40 Y40 Z0; (第二次坐标变换)

M98 P0002 L1; (第二次调用子程序)

G52 X0 Y0 Z0; (取消坐标变换)

G52 X40 Y40 Z0; (第三次坐标变换)

M98 P0002 L1; (第三次调用子程序)

G00 Z100;

M05;

M30;

O0002;(子程序)

G90 G00 X0 Y0;

G01 Z5 F100;

G00 X20 Y0;

G41 G01 X20 Y10 D01;

G02 X10 Y0 R10;

G01 Y10;

G02 X10 Y10 R10;

G01 X10 Y10;

G02 X10 Y10 R10;

G01 X10 Y0;

G02 X20 Y10 R10;

G40 G01 X10 Y0;

G00 Z10;

M99;(返回主程序)

(3)应用分析。

通过三次坐标变换和三次子程序应用,将三个键槽的加工程序简化为一个程序,每次只需进行坐标变换和子程序的调用即可。所以采用此类组合方式,可以简化程序,达到加工的目的。

参考文献:

[1]凌肃明.多件加工的子程序嵌套编程应用[J].煤矿机械,2006,(03):39.

[2]张松.刀具半径补偿应用与分析[J].科技创新与应用,2015,(9):24.

[3]余英良. 数控加工编程及操作[M].北京:高等教育出版社,2005.

[4]易树平,刘觅,温沛涵.面向智能车间的工艺规划辅助决策方法[J].浙江大学学报(工学版),2016,10(10).

[5]恽志东,李海标.基于特征加工技术在自动数控编程中的应用[J].组合机床与自动化加工技术,2011,01(25).

作者简介:丁立红(1990),女,江苏东台人,助理实验师,主要研究方向:机械制造及其自动化。

猜你喜欢

组合子程序应用
现阶段市场营销组合及影响因素研究
球类材料的合理利用与组合
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究
浅谈子程序在数控车编程中的应用
子程序在数控车加工槽中的应用探索
西门子840D系统JOG模式下PLC调用并执行NC程序
简化编程与子程序嵌套的应用