Haas CNC地址代码完全参考:第四/五轴运动控制详解
以下是Haas铣床编程中使用的地址代码列表。

A 第四轴旋转运动
(设置 30, 34, 48, 108)
A地址字符用于指定可选第四轴A轴的运动,以度为单位指定旋转角度。后跟带符号数值,最多三位小数。若无小数点,最后一位视为1/1000度。
B 第五轴旋转运动
(设置 78, 79, 80, 108)
B地址字符用于指定可选第五轴B轴的运动,以度为单位指定旋转角度。后跟带符号数值,最多三位小数。若无小数点,最后一位视为1/1000度。
C 外部辅助第六轴旋转运动
(设置 38)
C地址字符用于指定可选外部第六轴C轴的运动,以度为单位指定旋转角度。后跟带符号数值,最多三位小数。若无小数点,最后一位视为1/1000度。
D 刀具直径补偿选择
(设置 40, 43, 44, 58)
D地址字符用于选择刀具直径或半径补偿值。数值范围0-200(旧机型100)。Dnn选择对应补偿寄存器,用于刀具半径补偿(G41/G42)。D00取消补偿,刀具尺寸归零并清除之前定义的Dnn。
E 雕刻进给率或轮廓精度
(设置 85)
E地址字符配合G187使用,设定高速加工转角时的精度要求。取值范围0.0001-0.25。详见机床手册“轮廓精度”章节。
F 进给速度
(设置 19, 77)
F地址字符用于设定插补功能的进给速度,含铣削循环与固定循环。单位为英寸/分(四位小数)或毫米/分(三位小数)。
G 预备功能(G代码)
G地址字符指定程序段内的操作类型。后跟两位或三位数字(0-187)。每个G代码属于某个组,0组为非模态,仅对当前程序段有效;其他组为模态,同组新代码取消前一代码。模态G代码对后续程序段持续有效。一个程序段可包含多个G代码以设置所有操作条件。
H 刀具长度补偿选择
(设置 15)
H地址字符从补偿存储器选择刀具长度补偿值。后跟两位数字(0-200,旧机型100)。H00清除补偿,Hnn调用第n号补偿值。需配合G43/G44激活,G49为默认取消命令。G28、M30或复位键也会取消长度补偿。
I 圆弧插补或固定循环数据
I地址字符用于指定固定循环或圆周运动数据。英制四位小数,公制三位小数。
J 圆弧插补或固定循环数据
J地址字符用于指定固定循环或圆周运动数据。英制四位小数,公制三位小数。
K 圆弧插补或固定循环数据
K地址字符用于指定固定循环或圆周运动数据。英制四位小数,公制三位小数。
L 循环次数/重复命令
L地址字符指定某些固定循环或辅助功能的重复次数。后跟0-32767整数。
M M代码杂项功能
M地址字符指定M代码,控制机床杂项功能。每程序段仅允许一个M代码,且M代码在程序段中最后执行。
N 程序段序号
N地址字符可选,用于标识程序段序号。后跟0-99999整数。M97功能需引用N行号。
O 程序号(括号内程序名)
O地址字符标识程序,后跟0-99999整数。内存中程序首行始终含Onnnnn标识。修改首行Onnnnn将重新编号。若程序前三行括号内含程序名,程序列表将显示该名称。最多可存500个程序号(旧机型200)。可在LIST PROG显示中光标选中程序按ERASE PROG键删除,或在高级编辑器用DELETE PROGRAM FROM LIST菜单项删除。
P 延时时间或M98调用程序号或M97调用序号
P地址字符用于:G04等中的延时秒数;M98调用子程序号;M97调用程序序号。配合M98/M97时为不带小数点的正整数(≤99999);作延时时为0.001-1000.0秒的正小数。
Q 固定循环可选数据
Q地址字符用于固定循环,始终为正数,英寸制范围0.001-100.0。
R 圆弧插补或固定循环数据
(设置 52)
R地址字符用于固定循环或圆弧插补。英制四位小数,公制三位小数。通常用于定义固定循环的参考平面。
S 主轴转速指令
(设置 20)
S地址字符配合M41/M42指定主轴转速。后跟1-99999无符号整数。S指令仅设定转速,不控制主轴启停。若需换挡达成指令转速,即使主轴停止也会执行换挡;若主轴运行中,将换挡后按新转速运行。
T 刀具选择代码
(设置 15)
T地址字符选择下一次换刀的刀具号。数值为1至参数65设定的最大值。不触发换刀动作。Tnn可与M06/M16同行或置于前序程序段。
U 外部辅助线性轴
U地址字符指定可选外部线性U轴运动,以英寸为单位。后跟带符号数值,最多四位小数。无小数点时最后一位视为1/10000英寸。最小量0.0001英寸,范围-8380.0000至+8380.0000英寸。
V 外部辅助线性轴
V地址字符指定可选外部线性V轴运动,以英寸为单位。后跟带符号数值,最多四位小数。无小数点时最后一位视为1/10000英寸。
W 外部辅助线性轴
W地址字符指定可选外部线性W轴运动,以英寸为单位。后跟带符号数值,最多四位小数。无小数点时最后一位视为1/10000英寸。
X X轴线性运动
(设置 45)
X地址字符指定X轴运动位置或距离。英制四位小数,公制三位小数。无小数点时最后一位视为1/10000英寸或1/1000毫米。
Y Y轴线性运动
(设置 46)
Y地址字符指定Y轴运动位置或距离。英制四位小数,公制三位小数。无小数点时最后一位视为1/10000英寸或1/1000毫米。
Z Z轴线性运动
(设置 47)
Z地址字符指定Z轴运动位置或距离。英制四位小数,公制三位小数。无小数点时最后一位视为1/10000英寸或1/1000毫米。
数控机床