MACH3 G代码和M代码简要说明
G代码
m98调用子程序格式
G00快速定位
G01直线切削
G02顺时针圆弧/螺旋切削
G03逆时针圆弧/螺旋切削 
G04暂停
G10设定坐标原点
G12顺圆切削
G13逆圆切削
G15极坐标指令
G16极坐标指令
G17选择XY 平面
G18选择XZ平面
G19选择YZ平面
G20英制单位
G21公制单位
G28返回基准点
G28.1定义轴基准
G30返回第二基准点
G31直探头
G32切螺纹
G40取消刀具半径补偿
G41启用刀具半径补偿左
G42启用刀具半径补偿
G50重新设定缩放比例为1
G51设置轴数据输入缩放比例
G52选择临时坐标偏移
G53  选择机床绝对坐标系
G54  使用夹具偏移量1
G55  使用夹具偏移量2
G56  使用夹具偏移量3
G57  使用夹具偏移量4
G58  使用夹具偏移量5
G59 使用夹具偏移量6
G61精确停止模式
G64恒速模式
G76螺纹切削循环
G80取消移动模式
G81镗孔固定循环
G82可暂停镗孔固定循环
G83深孔钻削固定循环
G84右螺旋切削固定循环
G85镗孔固定循环
G86孔固定循
G88孔固定循
G89镗孔固定循
G90绝对模式
G91增量模式
G92设置偏移量及参数
G92. x取消G92命令
G94每分钟给模式
G95每转进给模式
G98返回固定循环起始点
G99  返回固定循环R点
G02/G03  圆弧插补
半径编程:G2 X~ Z~ R~(半径)
圆心编程:G2 X~ Z~ I~ J~(圆心坐标
G04  暂停
G04 P~(数字为秒或毫秒,依据设备系统定义
G10设定坐标系刀具偏移量和工件偏移量 
G10 L~ P~ X~ Z~ A~,
L  刀具号码1~6(其中 1到6分对应 G54到 G59)
P  指定的刀具偏移量必须是从 0到 255 的整数
A  刀尖半径
如果原点偏移量(由 G92或G93指定)在G10被使用之前就已经生效,在后面的程序中原点偏移量将继续生效。 
如果坐标系原点由 G10命令设定,在 G10执行期间坐标系原点可能起作用也可能不起作用。
G28 和 G30  返回原点
返回原点G28 X~ Z~ (也可以用 G30)
G28.1定义轴基准 
G28.1 X~ Z~
G32 单头螺纹程序(一次性车削
G32 X~ Z~ F~  X和Z为螺纹切削完成时的位置)(F为切削螺纹的螺距
G40、G41和 G42  刀具半径补偿 
G00G01配合使用
G00 G42 X~ Y~ D~ F~  …略…     G40 G0 X~ Y~
X~Y~:终点坐标    D~:刀具半径补正号  F~:切削速度
G50 和 G51缩放因子 
G51 X~ Z~  可以为功能字X、Z 、I & J定义缩放比例,其中 X、Z分 是给定轴的缩放因子,但是这些缩放因子不会对自身进行缩放。 不能在 G2或G3程序中使用不同的缩放因子来切割圆弧。 使用G50 可以把所有的缩放因子重新设置为 1.0。 
G52 临时坐标系偏移量
G52 X~  Z~ 可以对当前点以正或负的距离进行偏移,轴功能字表示的是您要使用的偏移量,至少需要选择一个轴功能字
在 Mach3 中 G52 和 G92 使用的内部机制是一样的,依次不能一起使用。 执行 G52 命令时,当前坐标系的原点会移动给定的距离。 使用 G52 X0 Y0 可以取消
G53绝对坐标系
G1 G53 X~ Z~ (G1 也可以用G0 代替) G53 不是一个模态指令,也即是说要保持在绝对坐标系中移动在每一个程序行中都要使用 G53。如果出现下列情况会导致错误: 
®  使用 G53时没有起用 G0或 G1。 
®  刀具半径补偿启用时使用 G53。 
G54 到 G59 & G59 P~ 选择工件偏移量坐标系- 
G54可以选择工件偏移量#1(也就是 1号工件偏移量的六个工件偏移量),系统
定义的工件偏移量号码与G代码关系为:(1-G54), (2-G55), (3-G56), (4-G57),
(5-G58), (6-G59)。 G59 P~可以使用 1-254 号工件偏移量重的任何一组工件偏移量,P 功能字是工件偏移量号码,因此 G59 P5与 G58的功能一样。 
如果出现下面的情况将出现错误: 
®  刀具半径补偿启用的时候使用这些 G代码。. 
G61和 G64 设定刀具轨迹模式
G61 设定机床精确停止模式,G64 设定机床恒速模式,当机床处于其中一种模式时您可以在程序中再次启用这个模式,精确停止模式和恒速模式在上面的章节中已经介绍。 
G76螺纹切削
G76 X~ Z~ Q~ P~ H~ I~ R~ K~ L~ C~ B~ T~ J~切削一个完整螺纹。
      X~Z~:结束位置    Q:退刀量         P:导程     H:首次切削深度      I:横向进给角度
      R:X轴开始位置     K:Z轴开始位置  L:倒角   C:X安全位置
      B:最后切削深度     T:锥度                J:最小切削量
G80  取消模态移动 
G80 可以使所有的轴都停止转动。 如果出现下面的情况会发生错误: 
®  在 G80状态下使用轴功能字,除非第 0组G代码和轴功能字一起使用。
G81-G89  固定循环 
如果出现下面的情况将发生错误: 
®  在固定循环中没有X和 Z功能字 ; 
®  使用了 P数字但是P数字为负数; 
®  L数字为负数; 
®  在固定循环中有固定循环; 
®  在固定循环中使用了逆时针进给; 
®  在固定循环中使用了刀具半径补偿;  当Z数字为粘性数字,出现下面情况会发生错误:   
®  忽略了 Z数字并且同样的固定循环没有启动; 
®  R数字小于 Z数字; 
G81镗孔固定循环 
G81循环可以用于镗孔,执行程序 G81 X~ Z~ R~ L~ 
例 .  假定当前点的坐标为(1、3),被选平面为 XY 平面,执行下面的数控代码: 
G91 G81 G98 X4 Z-0.6 R1.8 L3 
G91把距离模式设定为增量距离模式, G98设定回缩模式是回到循环起始点,
G81设定固定循环次数为 3次。X数字为 4, Z数字为-0.6,R数字为1.8, X 初始位置为 5 (=1+4), Z初始位置为 4.8 (=1.8+3),Z位置为4.2 (=4.8-0.6),固定循环开始前的 Z位置为 3。执行上面的程序会发生以下动作: 第一个动作是沿 Z 轴以最大进给速度移动到坐标为(1、4.8)的位置,因为固定循环开始前的Z位置小于清除碎片的Z轴位置。 
G82暂停镗孔固定循环 
  G82 X~ Z~ R~ L~ P~ 
G83深孔钻削固定循环 
G73也有同样的功能,G83循环的回缩可以清除孔中的碎片,在 G83循环中通过 Q数字设定了Z轴方向的增量,执行下面的程序将发生以下动作: 
  G83 X~  Z~ R~ L~ Q~ 
如果出现下面的情况将发生错误: 
®  Q 数字为负数或零。 
G84右螺旋切削固定循环 
G84循环用于使用丝刀具进行右螺旋切削, 执行下面的程序将发生如下动作: 
G84 X~ Z~ R~ L~ 
在使用 G84循环之前主轴必须是正转的,如果出现面情况将发生错误: 
®  在循环开始之前主轴是反转的。 
G85 G86镗孔钻孔铰孔固定循环 
G85/G86循环用于钻孔或铰孔,也可以用于镗孔和铣床加工,执行下面的程序将发生以下动作: 
G85 X~ Z~ R~ L~ 
G86 X~ Z~ R~ L~ P~ 
G88钻孔固定循环
在 G88循环中会使用P数字定义暂停的时间,执行下面的程序将发生以下动作: 
G88 X~ Z~ R~~ L~ P~ 
28  G89 循环 
在 G89循环中会使用P数字定义暂停的时间,执行下面的程序将发生以下动作: 
G89 X~ Z~ R~ L~ P~   
G92 偏移量 - G92, G92.1, G92.2, G92.3 
在Mach3种 G52和G92的内部机制是一样的,因此不能一起使用。  
G98 和 G99  设定固定循环返回- 
固定循环时主轴会回缩,回缩距离可以通过下面两种方法设定: 
1.在垂直于被选平面的方向上回缩到 R功能字制定的位置。 
在垂直于被选平面上回缩到固定循环开始前的位置(如果这个位置低于 R功能字指定的位置,回缩位置是 R功能字指定的位置)。 使用G99 可以设定第一种回缩位置, 使用 G98 可以设定第二种回缩位置,在增量距离模式和绝对距离模式中 R 功能字的意义是不一样的。
M代码
M0程序停止
M01任选停止
M02程序结束
M03主轴正转 
M04主轴
M05主轴停止
G06换刀(或通过宏指令)
M7雾状冷却剂开
M08液流冷却剂开
M09 冷却剂
M30程序结束并回原点
M47从程序首行开始
M48启用速度和进给修调
M49停止速度和进给修调
M98子程序调用
M99从子程序返回
程序停止和结束 - M0、M1、M2、M30 
M0可以控制运行的程序暂时停止 (尽管已经有了任选停止按钮)。 
M1可以控制运行的程序暂时停止 (只有启用了任选停止按钮时)。 
M2 和 M30 可以结束程序,M2 使下一行程序当成 M2执行,M30将返回程序开头
执行M2 和 M30后不会再执行程序中的任何一行程序,点击循环开始可以继续执行程序(M2)或从程序的开头开始执行程序。 
换刀 - M6
如果您在配置下拉菜单逻辑对话框中定义了换刀,当系统碰到换刀命令时它会调用 M6Start 宏指令,然后系统会等待循环开始命令,再执行 M6End 宏指令回到工件程序。您也可以在宏指令中自己编写 VB代码控制换刀,并且把轴移动到便于换刀的位置。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。