大家好,我是木子,今天给大家带来,子程序的应用,坐标轴运动,其他G指令,循环指令,话不多说,上干货
子程序
一、子程序的结构
子程序与主程序相似,由子程序名、程序内容和程序结束指令组成。
例如O 子程序名
…… 子程序内容
M99 ; 子程序结束
一个子程序也可以调用下一级的子程序。子程序必须在主程序结束指令后建立,其作用相当于一个固定循环。
二、子程序的调用
FANUC 0i系统子程序调用格式为:
M98 P
说明:M98:子程序调用字;P后面的前3位数字为子程序重复调用次数;后4位数字为子程序号。当不指定重复次数时,子程序只调用一次。
例如:M98 P51002;
该指令连续调用子程序(1002号)5次。
子程序调用指令(M98 P )可以与运动指令在同一个程序段中使用。
例如:G00 X100. M98 P1200
三、子程序的嵌套
子程序调用下一级子程序称为嵌套,上一级子程序与下一级子程序的关系,与主程序与第一层子程序的关系相同。
如图所示为车削不等距槽。已知:毛坯直径37 mm,长度77 mm,一号外圆车刀,二号切断刀,宽度为2 mm,加工程序如下:
O0010
G50 X150. Z100. T0101
S800 M03 M08
G00 X34. Z0
G01 X0 F0.3
G00 X34. Z2.
G01 Z-55. F0.3
G00 X150. Z100. T0202
X32. Z0
M98 P20015
G00 X150. Z100.
M09
M30
O0015
G00 W-12.
G01 U-12. F0.15
G04 X1.
G00 U12.
W-8.
G01 U-12. F0.15
G04 X1.
G00 U12
M99
SINUMERIK 802D系统编程指令简介
一、尺寸系统
1、G90/G91/AC/IC——绝对坐标/增量坐标编程指令
格式: G90/G91
X/Z=AC() 某轴以绝对坐标输入,程序段方式;
X/Z=IC() 某轴以增量坐标输入,程序段方式