数控加工中心编程分为人工编程和电脑编程,采用不同软件编辑而成,常用的软件如UG、Mastercam,编程完成后处理机床可以识别的代码,常用的有G代码和M代码。
G代码
G代码 |
||
代码 | 意义 | 备注 |
G00 | 快速移动 | 用机床的0%、25%、50%、100%开关控制 |
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重复次数 |
熟练上述代码是一个加工中心操作工从初级到高级的必经之路,有助于理解机床和提高技艺。