1、 数控程序指令说明G00 01 快速进给、定位 G00 X- Z-G01 直线插补 G01 X- Z-G02 圆弧插补 CW(顺时针) G03 圆弧插补 CCW(逆时针) G04 00 暂停 G04 X/U_;或 G04 P_;单位:秒G20 06 英制指令 G21 公制指令 G28 0 回归参考点 G28 X- Z-G29 由参考点回归 G29 X- Z-G33 01 螺纹切削(等螺距) G33 Z/WX/UF Q (普通螺纹切削指令) F 为长轴方向螺距,Q 螺纹开始的偏移角度,0.001360.000。G33 ZWX/UE Q(精密螺纹切削指令) E 为长轴方向螺距, Q 螺纹开始的偏移
2、角度,0.001360.000。G33 Z/WX/UE Q(英制螺纹切削) E 为长轴方向 1 英寸相当于几个螺距个数,Q 螺纹切削开始的偏移角度, 0.001360.000。G40 07 刀径补偿取消 G40G41 左半径补偿 G42 右半径补偿 G52 局部坐标系设定 G52 X- Z-G54 12 选择工作坐标系 1 GXXG55 选择工作坐标系 2 G56 选择工作坐标系 3 G57 选择工作坐标系 4 G58 选择工作坐标系 5 G59 选择工作坐标系 6 G70 00 精车削加工循环 G70 A_ P_ Q_;G71 直线粗车循环 G71 Ud Re G71 Aa Pp Qq Uu
3、 Ww Ff Ss Tt;d:切深量 e:退刀量 a: 加工路径的程式编号 p:加工路径的开始顺序编号 q:加工路径的终了顺序编号 u:X 轴方向的预留量 w:Z 轴方向的预留量 f: 切削速度 s: 主轴速度 t: 刀具指令G72 端面粗车循环 G72 Wd ReG72 Aa Pp Qq Uu Ww Ff Ss Tt;d:切深量 e:退刀量 a: 加工路径的程式编号 p:加工路径的开始顺序编号 q:加工路径的终了顺序编号 u:X 轴方向的预留量 w:Z 轴方向的预留量 f: 切削速度 s: 主轴速度 t: 刀具指令G73 精加工循环切削 G73 Ui Wk Rd; G73 Aa Pp Qq
4、Ww Ff Ss Tt;Ui: X 轴方向切削预留量 Wk: Z 轴方向切削预留量 Rd: 分割次数 Aa:加工路径的程式编号Pp:加工路径的开始顺序编号 Qq:加工路径的终了顺序编号 Uu:X 轴方向的预留量uWw: Z 轴方向的预留量 wFf: 切削速度 Ss: 主轴速度 Tt: 刀具选择G74 端面车削循环 G74 Re;G74 X(U)_Z(W)_Pi Qk Rd Ff;e:退回量 i:刀具的偏移量 k:切削量 d:切削底端刀具的逃离量 f:进给速度G75 直线切削循环 G75 Re;G75 X(U)_Z(W)_Pi Qk Rd Ff;e:退回量 i:切削量 k: 刀具的偏移量 d:在
5、切削底端的逃离量 f:进给速度G76 螺纹切削复合循环 G76 P(m) (r) (a) R(d);G76 X(u)_Z(W)_R(i) P(k)Q(d)F(l);m:切削次数 0099r :倒角量 0099a :刀尖的角度(螺纹角度)0099。0 90 的角度以 1 为单位指定。m,r ,a;可用位址 P 指定 d:预留量 i:螺纹的斜度(当 I0 时为直线螺纹)k:螺纹的高度(螺牙的高度用正的半径值表示) d:切削量(第一次的切削量是正的半径值指令)l:螺纹螺距G77 纵向固定循环切削 G77 X/U_Z/W_F_;(直线切削)G77 X/U_Z/W_R_F_;(斜度切削)R:斜度的深度(
6、半径指定增量值,符号要指定)G78 螺纹切削固定循环 G78 X/U_Z/W_F/E_;(直线螺纹切削)G78 X/U_Z/W_R_F/E_;( 斜度螺纹切削)R:斜度的深度(半径指定增量值,符号要指定)G79 端面固定循环车削 G79 X/U_Z/W_F_;(直线切削)G79 X/U_Z/W_R_F_;(斜度切削)R:斜度的深度(半径指定增量值,符号要指定)G92 主轴钳位速度设定 G92 Ss Qq;Ss: 最低钳制转速 Qq :最高钳制转速G94 每分钟进给 单位:mm/分(非同期进给)G95 每转进给 单位:mm/转(同期进给)支持的 M 代码代码 意义 格式 备注M00 程序停止 M
7、00 用 M00 停止程序的执行;按“ 启动”键加工继续执行M01 选择性停止 M01 与 M00 一样,但仅在出现专门信号后才生效M02 程序结束 M02 在程序的最后一段被写入M03 主轴顺时针旋转 M03 M04 主轴逆时针旋转 M04 M05 主轴停转 M05 M06 换刀指令 (铣床) M06 T_ 在机床数据有效时用 M6 更换刀具,其他情况下用 T 指令进行M30 程序结束且返回程序开头 M30 在程序的最后一段被写入M98 副程式呼叫 M98 P_ H_ L_; P_:指定副程式的程式编号 H_:指定副程式中,开始执行的顺序编号 L_:副程式重复执行次数M99 副程式结束 M9
8、9 P_; P_:指定副程式结束后,返回呼叫程式的顺序编号这些是车床常用的指令。 编辑程序与输入程序 一、编辑程序: 1、指令格式: G00 X_ Z_ 这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下) ,或者移动到某个距离处 (在增量坐标方式下)。 G01 X(U)_ Z(W)_ F_ 直线插补以直线方式和命令给定的移动速率从当前位置移动到命令位置。 G02(G03) X(U)_Z(W)_R_F_ G02 顺时钟 (CW) G03 逆时钟 (CCW) X, Z 在坐标系里的终点 U, W 起点与终点之间的距 离 I, K 从起点到中心点的矢量 (半径值) R 圆弧范围 (最
9、大 180 度)。; G32 X(U)_Z(W)_E_ ; F 螺纹导程设置 E 螺距 (毫米) G41 X_ Z_; G42 X_ Z_; G70 P(ns) Q(nf) ns:精加工形状程序的第一个段号。 nf:精加工形状程序的最后一个段号; G71U( d)R(e) G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t) F_从序号 ns 至 nf 的程序段, 指定 A 及 B 间的移动指令。 d:切削深度(半径指定)不指定正负符号。 e:退刀行程。 ns:精加工形状程序的第一个段号。 nf:精加工形状程序的最后一个段号。 u:X 方向精加工预留量的距离及方向。(直径/ 半径
10、) w: Z 方向精加工预留量的距离及方向。 G72W(d)R(e) G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t) t,e,ns,nf, u, w,f,s 及 t 的含义与 G71 相同 G73U( i)W(k)R(d) G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t) i:X 轴方向退刀距离(半径指定)。 k: Z 轴方向退刀距离(半径指定) 。 d:分割次数 这个值与粗加工重复次数相同。 ns: 精加工形状程序的第一个段号。 nf:精加工形状程序的最后一个段号。 u:X 方向精加工预留量的距离及方向。(直径/ 半径) w: Z 方向精加工预留量的距离
11、及方向。 G76 P(m)(r)(a) Q(dmin) R(d) G76 X(u) Z(w) R(i) P(k) Q(d) F(f) m:精加工重复次数(1 至 99)。 r:到角量。 a:刀尖角度: 可选择 80 度、60 度、55 度、30 度、29 度、0 度,用 2 位数指定。 dmin: 最小切削深度。 i:螺纹部分的半径差。 如果 i=0,可作一般直线螺纹切削。 k:螺纹高度 这个值在 X 轴方向用半径值指定。 d:第一次的切削深度(半径值) l:螺纹导程(与 G32) G90 X(U)_Z(W)_F_ 。 锥体切削循环: G90 X(U)_Z(W)_R_ F_ ; 注:必须指定锥
12、体的 “R” 值。 G92 X(U)_Z(W)_F_ 锥螺纹切削循环: G92 X(U)_Z(W)_R_F_ 平台阶切削循环: G94 X(U)_Z(W)_F_ ; 锥台阶切削循环: G94 X(U)_Z(W)_R_ F_ ; G96 的功能是执行线速度控制,并且只通过改变 RPM 来控制相应的工件直径变化时维持稳定的切削速率。 G97 的功能是取消线速度控制,并且仅仅控制 RPM 的稳定。G00 定位 (快速移动) G01 直线切削 G02 顺时针切圆弧 (CW,顺时钟) G03 逆时针切圆弧 (CCW,逆时钟) G04 暂停 (Dwell) G09 停于精确的位置 G20 英制输入 G21
13、 公制输入 G22 内部行程限位 有效 G23 内部行程限位 无效 G27 检查参考点返回 G28 参考点返回 G29 从参考点返回 G30 回到第二参考点 G32 切螺纹 G40 取消刀尖半径偏置 G41 刀尖半径偏置 (左侧) G42 刀尖半径偏置 (右侧) G50 修改工件坐标;设置主轴最大的 RPM G52 设置局部坐标系 G53 选择机床坐标系 G70 精加工循环 G71 内外径粗切循环 G72 台阶粗切循环 G73 成形重复循环 G74 Z 向步进钻削 G75 X 向切槽 G76 切螺纹循环 G80 取消固定循环 G83 钻孔循环 G84 攻丝循环 G85 正面镗孔循环 G87 侧面钻孔循环 G88 侧面攻丝循环 G89 侧面镗孔循环 G90 (内外直径)切削循环 G92 切螺纹循环 G94 (台阶 ) 切削循环 G96 恒线速度控制 G97 恒线速度控制取消 G98 每分钟进给率 G99 每转进给率