支持的G代码格式 G代码 | 组别 | 指令格式 | 功能 | G00 | 01 | G00 X_ Y_ Z_ C_ | 快速定位 | G01 | G00 X_ Y_ Z_ C_ F_ | 直线插补 | G02 | G02/G03 X_ Y_ I_ J_ F_(不完善) 或G02/G03 X_ Y_ R_ F_ | 顺圆插补 | G03 | 逆圆插补 | G04 | 00 | G04 Kxxxxxx.xxx | 延时,单位:秒 | G20 | 00 | G20 Nxxxx.xxx N后数据:子程序名.循环次数 | 子程调用 | G22 | 00 | G22 Nxxxx N后数据:子程序名 | 子程定义 | G24 | 00 | G24 注:G22和G24必须成对使用 | 子程结束 | G25 | 00 | G25 Nxxxx N后数据:行号N | 跳转加工 | G26 |
| G26 Nxxxx.xxx N后数据:行号N.循环次数 | 循环 | G27 |
| G27 H01 Nxxxx | 判跳,符合跳 | G28 |
| G28 H01 Nxxxx | 判跳,不符合跳 | G74 |
| G74 X_ Y_ Z_ C_ 轴后为参考点坐标,可依次回机械零1~4轴 | 回机械零 | G60 |
| 精确路径模式 | 默认 | G64 |
| 取消G60,连续路径模式 |
| G90 | 02 | G90 | ****方式编程 | G91 | G91 | 增量方式编程 | G92 | 00 | G92 X_ Y_ Z_ C_ | 设定机械坐标系 |
M代码 | 指令格式 | 功能 | M00 | M00 | 暂停 系统处于等待状态,按下加工启动键,程序继续运行 | M02 | M02 | 停止自动加工 | M03 | M03 | 主轴正转 | M04 | M04 | 主轴反转 | M05 | M05 | 主轴停止 | M47 |
| 工件计数值清零 | M48 |
| 工件计数+1 | M51 | M51 | 输出参数:M51功能对应的输出口打开 | M52 | M52 | 输出参数:M52功能对应的输出口关闭 | M53 | M53 | 输出参数:M53功能对应的输出口打开 | M54 | M54 | 输出参数:M54功能对应的输出口关闭 | 。。。 |
|
| M65 | M65 | 输出参数:M65功能对应的输出口打开 | M66 | M66 | 输出参数:M66功能对应的输出口关闭 |
一. 程序的构成: 为了控制机床让机床按照用户的要求进行动作, 而向数控系统发出的一组指令,被称作程序或加工程序,用来识别各个程序的号码称为程序号。 每条指令中可以包含刀具运动功能、进给功能、主轴功能和 M 功能等,这样的指令被称作程序段,用来识别各个程序段的号码称为程序段号。整个程序由多个程序段组成。 二.允许使用的地址字 格式: 地址字 | 数值范围 | 意义 | N | 0~9999 | 子程序名 | N | 0~99999 | 程序段号 | G | 0~99 | G指令 | X | +0.001~ +999999.999 (mm) | X向运动指令坐标 | Y | Y向运动指令坐标 | Z | Z向运动指令坐标 | C | C向运动指令坐标 | R | +0.001~ +999999.999 (mm) | 圆弧半径 | I | 圆弧中心相对起点的X向增量 | J | 圆弧中心相对起点的Y向增量 | K | +0.001~ +999999.999 (秒) | 延时时间 | F | 1~999999 (mm/mim) | 进给速度指令 | S | 0~9999RPM | 主轴转速指令 | M | 0~99 | 辅助M功能 |
本系统不要求每个程序段都具有上面这些指令, 但在每个程序段中, 指令要遵照一定格式来排列。每个功能字在不同的程序段中可能有不同的含义,详见具体指令。 三.程序详细规则: 1.一个程序段由一个或多个程序字组成。 程序字通常由地址字和地址字后的数字和符号组成,如下图。
每个程序字,都是以字母开头,后面跟随一串数字。 2.在上一程序段已写明而本程序段里不发生变化的那些字仍然有效, 可以不再重写。 3.对于程序字,可简写。比如 G00 可写为 G0,M01 可写为 M1,M08 可写为 M8。同理,对于子程序名或程序段号,N0001、N001、N01 都等同于 N1。 4.不允许有空程序行。 5.程序段中不允许有注释。 6.程序段号用来标识组成程序的每一个程序段, 它由字母 N 后面跟数字 0~99999 组成,程序段号必须写在每一段的开始。在一个程序中,程序段号可以采用 00000~99999 中的任意值,但各程序段号原则上应按其在程序中的先后次序由小到大排列。 为了便于在需要的地方插入新的程序段, 建议在编程时不要给程序段以连续序号。 7.一个程序段,最多允许4个M功能。 联系电话18010107261 |