MACH3 是一款广泛使用的 CNC(计算机数控)控制软件,支持 G 代码和 M 代码来控制机床。G 代码用于定义几何运动和操作,而 M 代码用于控制机床的辅助功能(如冷却液、主轴启停等)。以下是 MACH3 中常见的 G 代码和 M 代码的详细介绍: G 代码(准备功能)G 代码用于定义机床的运动和操作模式。以下是一些常见的 G 代码: G00 - 快速定位
格式:G00 X__ Y__ Z__ 功能:以最大速度移动到指定坐标位置,不进行切削。
G01 - 直线插补
G02 - 顺时针圆弧插补
G03 - 逆时针圆弧插补
G04 - 暂停
格式:G04 P__ 功能:暂停指定的时间(P 单位为秒)。
G17 - XY 平面选择
G18 - XZ 平面选择
G19 - YZ 平面选择
G20 - 英制单位
G21 - 公制单位
G28 - 返回参考点
格式:G28 X__ Y__ Z__ 功能:返回机床的参考点。
G40 - 取消刀具半径补偿
G41 - 左侧刀具半径补偿
G42 - 右侧刀具半径补偿
G43 - 刀具长度补偿
格式:G43 H__ 功能:启用刀具长度补偿,H 为刀具长度补偿号。
G49 - 取消刀具长度补偿
G54 - G59 - 工件坐标系选择
G80 - 取消固定循环
G81 - 钻孔循环
G90 - 绝对坐标编程
G91 - 增量坐标编程
M 代码(辅助功能)M 代码用于控制机床的辅助功能。以下是一些常见的 M 代码: M00 - 程序暂停
M01 - 选择性暂停
M02 - 程序结束
M03 - 主轴正转
M04 - 主轴反转
M05 - 主轴停止
M06 - 换刀
M07 - 冷却液开启(雾状)
M08 - 冷却液开启(液状)
M09 - 冷却液关闭
M30 - 程序结束并复位
M98 - 调用子程序
M99 - 子程序结束 功能:子程序结束并返回主程序。
1. G94 - 每分钟进给(Feed per Minute) 2. G95 - 每转进给(Feed per Revolution) 3. G98 - 固定循环返回初始平面 4. G99 - 固定循环返回 R 点平面
|