数控加工中心编程分为人工编程和电脑编程,采用不同软件编辑而成,常用的软件如UG、Mastercam,编程完成后处理机床可以识别的代码,常用的有G代码和M代码。
G代码
| G代码 | ||
| 代码 | 意义 | 备注 |
| G00 | 快速移动 | 用机床的0%、25%、50%、99%开关控制 |
| G01 | 直线加工 | 机床走直线,当前程序段或前面有F值 |
| G02 | 顺时针加工 | 机床走顺时针圆弧,当前程序段或前面有F值 |
| G03 | 逆时针加工 | 机床走逆时针圆弧,当前程序段或前面有F值 |
| G04 | 暂停 | 机床暂停,格式有(G04X)、(GO4P) |
| G10 | 编程数据输入 | 一般用来通过程序输入刀补值,用的较少 |
| G15 | 极坐标取消 | 取消指令G16 |
| G16 | 极坐标 | 一般用来手工编程打“圆心角度线上孔” |
| G17 | XY平面 | 在XY平面上编程 |
| G18 | ZX平面 | 在ZX平面上编程 |
| G19 | YZ平面 | 在YZ平面上编程 |
| G20 | 英制单位 | 1英寸=8英分=25.1毫米 |
| G21 | 公制单位 | 毫米 |
| G28 | 自动复归原点 | 程序常见为G91G28Z0 |
| G40 | 刀具半径补偿取消 | 取消G41、G42 |
| G41 | 刀具半径左补偿 | 一般用这个补正 |
| G42 | 刀具半径右补偿 | 用的比较少,与G41相反 |
| G43 | 刀具长度正补偿 | 用刀库的时候在刀具补偿里面输入数据 |
| G44 | 刀具长度负补偿 | 用刀库的时候在刀具补偿里面输入数据 |
| G49 | 取消刀具长度补偿 | 取消G43、G44 |
| G52 | 局部坐标系设定 | 在工件上设置一个局部坐标 |
| G53 | 机械坐标系设定 | 一般机床出厂已经设定好 |
| G51P01~G54P48 | 工件坐标系 | 法兰克机床才有,很少用 |
| G68 | 坐标旋转 | 把分好的坐标按特定角度旋转 |
| G69 | 坐标旋转取消 | 取消G69 |
| G73 | 深孔钻铣循环 | 啄钻,回的线路长度不变 |
| G74 | 逆攻牙循环 | 攻左牙 |
| G76 | 精镗孔 | 镗孔指令 |
| G81 | 钻孔 | 打中心钻、钻头倒角、打不太深的孔用的指令 |
| G83 | 深孔钻铣循环 | 啄钻,每次都回到R点,打的越深回的线路越长 |
| G84 | 攻牙循环 | 攻右牙 |
| G86 | 一般镗孔 | 镗孔用指令 |
| G90 | 编程 | 所有程序数据按照坐标计算 |
| G91 | 相对编程 | |
| G92 | 工件坐标系设定 | 用的少,用G92不用抄写坐标,先把刀定位即可 |
| G94 | 每分钟进给量 | 单位为分钟 |
| G95 | 每转进给量 | 按主轴转速计算,单位为每转 |
| G98 | 固定循环复归原点 | 回到R点的上一个点 |
M代码
| M代码 | ||
| 代码 | 意义 | 备注 |
| M00 | 程序终止 | 程序停止,按下启动按钮,程序接着运行 |
| M01 | 选择性停止 | 配合机床开关使用才能生效 |
| M02 | 程序结束 | 程序结束,不回到开头 |
| M03 | 主轴正转 | 主轴顺时针旋转 |
| M04 | 主轴反转 | 主轴逆时针旋转 |
| M05 | 主轴停止 | |
| M06 | 换刀 | 一般配合T用,如果M6T1,有效可以单用 |
| M08 | 切削液开 | |
| M09 | 切削液关 | |
| M19 | 主轴定位 | 换刀时用,一般在出厂时已经设置好 |
| M29 | 刚性攻牙 | 攻牙时候用,用了攻牙要好些 |
| M30 | 程序结束回到开头 | 与M02相似 |
| M98 | 子程序调用 | 格式M98P(子程序名)L重复次数 |
熟练上述代码是一个加工中心操作工从初级到高级的必经之路,有助于理解机床和提高技艺。


