张玲,张磊
(武汉软件工程职业学院 机械工程学院,武汉 430205)
对于一个零件图上的若干相同图形,可以看作是一个图形的平移。对此类零件进行加工程序编制,往往采用调用子程序的方法进行简化编程,将其中一个图形轮廓视作基本轮廓,对基本轮廓进行编程,并作为子程序在主程序中分次调用或多次连续调用,可以大幅度减少编程任务量。本文仅以一个零件为例(选择φ6 键槽铣刀,刀具长度补偿H01,半径补偿D01),介绍4 种应用子程序的方法。
作为子程序的基本轮廓程序采用增量值方式编制,在调用时,刀具依次以绝对值指令方式运行到各个平移图形原点(或编程起点),分别调用子程序。
图1 中,选择中间矩形为基本图形,并将编程原点定位在矩形中心位置,编制适用于FANUC 数控系统的程序如下:

图1 平移图形类零件
主程序


本例中还可以将主程序中的抬刀、下刀程序段置于子程序中,但要注意G90 与G91 转换过程中实际坐标值的变化。如去掉主程序中所有抬刀、下刀程序段G01 Z-1.0 F50 和Z5.0,子程序可以有两种变化:

在一个坐标系下分次调用子程序,各图形的加工起点位置由主程序在每次调用子程序前用绝对坐标指令指出,与零件上平移图形的排列方式无关。
主程序

此种方法适用于平移图形为均匀排列的零件程序编制。在主程序段中将刀具定位至第一个图形(最边上的)的原点位置,在子程序段中指出刀具每次移动的相对距离。……