理论教育 常用指令编程要点详解

常用指令编程要点详解

时间:2023-06-17 理论教育 版权反馈
【摘要】:1)西门子数控铣削系统将SIEMENS 802S/802C铣削数控系统的基本功能和常用指令的编程格式,归纳成表11-3-1。采用取消刀具半径补偿指令G49或用G43 H00和G44。表11-3-4FANUC系统铣削固定循环指令编程说明子程序某些被加工的零件中,常会出现几何形状完全相同的加工轨迹,在编程中,将有固定顺序和重复模式的程序段,作为子程序存放,可使程序简单化。图11-3-12子程序的执行过程

常用指令编程要点详解

1)西门子数控铣削系统

将SIEMENS 802S/802C铣削数控系统的基本功能和常用指令的编程格式,归纳成表11-3-1。

表11-3-1 SIEMENS 802S/802C常用指令

续表11-3-1 

带*的功能在程序启动时生效(如果没有编程新的内容,指用于“铣削”时的系统变量)

2)FANUC数控铣削系统

将FANUC 0i-M铣削数控系统的基本功能和常用指令的编程格式,归纳成表11-3-2。

表11-3-2 FANUC 0i-M系统的常用指令

续表11-3-2 

续表11-3-2 

续表11-3-2 

注:IP_:绝对值指令时,是终点的坐标值;增量值指令时,是刀具移动的距离。

3)铣削加工的刀具补偿及应用

(1)刀具半径补偿

具有刀具半径补偿功能的数控系统,按被加工工件轮廓曲线编程,在程序中利用刀具半径补偿指令,就可以加工出零件的实际轮廓。操作时还可以用同一个加工程序,通过改变刀具半径的偏移量,对零件轮廓进行粗、精加工。

如图11-3-9所示,当用半径为R的圆柱铣刀加工工件轮廓Ⅰ时,如果机床不具备刀具半径补偿功能,编程人员要按照距轮廓的距离为R(R为刀具半径)的刀具中心轨迹Ⅱ的数据来编程。不仅运算有时很复杂,且当刀具磨损后,刀具半径减小,应按新的刀具中心轨迹编程,否则,加工出来的零件将增加一个余量(即刀具的磨损量),影响加工精度。

图11-3-9 刀具半径补偿

(2)刀具长度补偿指令

当刀具长度磨损时,可在程序中利用刀具长度补偿指令补偿刀具尺寸的变化,而不必重新调整刀具或重新对刀。

①编程格式

②说明

G43为刀具长度正补偿;G44为刀具长度负补偿;G49为撤销刀具长度补偿指令。Z值为刀具长度补偿值,补偿量存入由H代码指定的存储器中。偏置量与偏置号相对应,由CRT/MDI操作面板预先设在偏置存储器中。

使用G43、G44指令时,无论用绝对尺寸还是用增量尺寸编程,程序中指定的Z轴移动的终点坐标值,都要与H所指定寄存器中的偏移量进行运算,G43时相加,G44时相减,然后把运算结果作为终点坐标值进行加工。G43、G44均为模态代码。

执行G43时:

Z实际值=Z指令值+(H××)

执行G44时:

Z实际值=Z指令值-(H××)

式中:H××是指编号为××寄存器中的刀具长度补偿量。

采用取消刀具半径补偿指令G49或用G43 H00和G44。H00可以撤销刀具长度补偿。

图11-3-10为钻孔时的刀具长度补偿实例。

图11-3-10 刀具长度补偿示例(www.daowen.com)

4)固定循环与子程序

(1)固定循环

数控铣床配备的固定循环功能,主要用于孔加工,包括钻孔、镗孔、攻螺纹等。使用一个程序段就可以完成一个孔加工的全部动作。如果孔加工的动作无需变更,则程序中所有模态的数据可以不写,因此可以大大简化编程。FANUC铣削系统的固定循环功能如表11-3-3所示。

表11-3-3 FANUC固定循环功能

续表11-3-3 

固定循环通常由6个动作组成,如图11-3-11所示。

11-3-11固定循环的动作

动作1:X轴和Y轴的快速定位

动作2:刀具快速从初始点进给到R点。

动作3:以切削进给的方式执行孔加工的动作。

动作4:在孔底相应的动作(停留或直接返回)。

动作5:返回到R点。

动作6:快速返回到初始点。

初始平面是为了安全下刀而规定的一个平面;R点平面表示刀具下刀时,自快进转为工进的高度平面。对于立式数控铣床,孔加工都是在XY平面定位并在Z轴方向进行移动。固定循环的编程格式如下:

G××X__Y__Z__R__Q__P__F__K

注意,Q、P、K不是每条指令都必须有的参数。

指令编程格式中的内容见表11-3-4。

表11-3-4 FANUC系统铣削固定循环指令编程说明

(2)子程序

某些被加工的零件中,常会出现几何形状完全相同的加工轨迹,在编程中,将有固定顺序和重复模式的程序段,作为子程序存放,可使程序简单化。主程序执行过程中如果需要某一个子程序,可以通过一定格式的子程序调用指令来调用该子程序,执行完后返回到主程序,继续执行后面的程序段。

①程序的编程格式。子程序的格式与基本主程序相同,在子程序的开头后面编制子程序号,在子程序的结尾用M99指令(有些系统用RET)返回。

O×××(或:×××、P×××、%×××)

……

M99;

②程序的调用格式。常用的子程序调用格式有以下几种:

M98 P××××L××××

P后面的4位为子程序号;L后面的4位为重复调用次数,省略时为调用一次。

CALL××××

子程序的格式为:

(SUB)

……

(RET)

③子程序的嵌套。为了进一步简化程序,可以让子程序调用另一个子程序,称为子程序的嵌套。子程序的嵌套不是无限次的,子程序结束时,如果用P指定顺序号,不返回到上一级子程序调出的下一个程序段,而返回到用P指定的顺序号n程序段,但这种情况只用于存储器工作方式,图11-3-12是子程序的嵌套及执行顺序。

图11-3-12 子程序的执行过程

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈