3、G40/G41/G42——刀尖半径补偿指令
格式:G41 X_ Z_ 刀尖半径左补偿
G42 X_ Z_ 刀尖半径右补偿
G40 X_ Z_ 取消刀尖半径补偿
说明:
(1)刀具必须有相应的刀具补偿号(D)才能有效。
(2)只有在线性插补(G0或G1)时,才可进行刀尖半径补偿。
4、G450/G451——拐角特性指令
格式:G450 圆弧过渡
G451 交点
说明:(1)在G41/G42有效且一段轮廓到另一段轮廓以不连续的拐角过渡时,可通过该指令调节拐角特性。
(2)G450指令的刀具中心轨迹为一个圆弧,其起点为前一曲线的终点,终点为后一曲线的起点,半径为刀尖半径。
(3)G451指令以刀尖半径为距离的等距线的交点。刀具在工件转角处不切削。
5、子程序
子程序的结构与主程序的结构一样,子程序名开始的两个符号必须是字母,其后的符 号可以是字母、数字或下划线,不得使用分隔符,最多为16个字符。
用M2指令结束子程序。子程序结束后返回主程序。除了用M2指令外,还可以用RET指令结束子程序,RET指令要占用一个程序段。
用RET指令结束子程序,返回主程序时不会中断G64连续路径运行方式,用M2指令则会中断G64运行方式,并进入停止状态。
子程序不仅可以从主程序中调用,也可以从其他子程序中调用,这个过程称为子程序的嵌套。子程序的嵌套深度为8层。
子程序名还可以使用地址字L后面加数字构成,L后面的数字最多7位,并且只能为整数,数字中的每个零都有意义,不能省略。
如:L123并非L0123或L00123,它们表示3个不同的子程序。
在一个程序中(主程序或子程序)可以直接用程序名调用子程序。
如:N10 L123 调用子程序
N20 HAO7 调用子程序HAO7
如果要求多次连续地执行某一子程序,则在编程时必须在所调用子程序的程序名后地址P下写入调用次数。
如:L246 P4 调用子程序L246,运行4次。
四、循环指令
1、CYCLE93——凹槽循环
格式:CYCLE93(SPD,SPL,WIDG,DIAG,STA1,ANG1,ANG2,RCO1,RCO2,RCI1,RCI2,FAL1,FAL2,IDEP,DTB,V