FANUC oi数控系统常用准备功能指令
- 格式:doc
- 大小:31.00 KB
- 文档页数:3
第四章 FANUC-Oi-MD系统数控铣床编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
数控加工常用的G功能代码见表4-1.表4-1G代码组功能附注G0001定位 (快速移动)模态G01直线插补模态G02顺时针方向圆弧插补模态G03逆时针方向圆弧插补模态G0400停刀,准确停止非模态G1702XY平面选择模态G18XZ平面选择模态G19YZ平面选择模态G2800机床返回参考点非模态G4007取消刀具半径补偿模态G41刀具半径左补偿模态G42刀具半径右补偿模态G4308刀具长度正补偿模态G44刀具长度负补偿模态G49取消刀具长度补偿模态G5011比例缩放取消模态G51比例缩放有效模态G50.122可编程镜像取消模态G51.1可编程镜像有效模态G5200局部坐标系设定非模态G5300选择机床坐标系非模态G5414工件坐标系1选择模态G55工件坐标系2选择模态G56工件坐标系3选择模态G57工件坐标系4选择模态G58工件坐标系5选择模态G59工件坐标系6选择模态G6500宏程序调用非模态G6612宏程序模态调用模态G67宏程序模态调用取消模态G6816坐标旋转模态G69坐标旋转取消模态G7309排削钻孔循环模态G74左旋攻螺纹循环模态G76精镗循环模态G80取消固定循环模态G81钻孔循环模态G82反镗孔循环模态G83深孔钻削循环模态G84攻螺纹循环模态G85镗孔循环模态G86镗孔循环模态G87背镗循环模态G88镗孔循环模态G89镗孔循环模态G9003绝对值编程模态G91增量值编程模态G9200设置工件坐标系非模态G9405每分钟进给模态G95每转进给模态G9810固定循环返回初始点模态G99固定循环返回R点模态二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
FANUC系统常⽤指令⼀、FANUC 系统常⽤指令1、快速定位指令G002、直线插补指令G013、圆弧插补指令G02、G03该指令使⼑具从圆弧起点沿圆弧移动到圆弧终点。
4、主轴速度设置指令和转速控制指令G96、G97、G50。
(1)主轴线速度恒定指令G96 格式:G96 S ;S 单位为m/min。
此时应限制主轴最⾼转速,即⽤G50 指令。
如:G50 S1500;主轴最⾼转速限制为1500r/min。
(2)直接设定主轴转速指令G97。
格式:G97 S ;S 的单位为r/min(注:⼀般系统G97)G96、G97 均为模态指令,可相互取消。
5、每转进给指令G99 和每分钟进给指令G98。
格式:G99 F ;F 单位为mm/rG98 F ;F 单位为mm/min G98、G99 均为模态指令,机床初始状态默认G99。
6、螺纹车削加⼯(可加⼯直螺纹和锥螺纹)⽅式有直进式和斜进式(1)螺纹切削指令G32,可车削直螺纹、锥螺纹和端⾯螺纹。
G32 指令进⼑⽅式为直进式。
注:螺纹切削时不可⽤主轴线速度恒定指令G96。
格式:G32 X Z F ;其中:X Z 为螺纹终点坐标,F 为螺距。
螺纹深度计算:h=0.6495p 螺纹⼩径:d1=d-h×27、⼑具功能指令T 格式:T 02 02 T:为⼑具02:⼑具号00-99 02:⼑具补偿号00-99 注;(1)⼑具号可与转位⼑架上的⼑具号相对应。
(2)⼑具补偿包括形状补偿和磨损补偿。
(3)为了⽅便,⼑具号和⼑具补偿号通常是⼀致的。
(4)⼑具号为0 或00 时,取消⼑具;⼑具补偿号为0或00 时,相当于取消补偿。
例:T0或T00、T0200。
8、辅助功能指令M M00—程序停⽌M01—选择停⽌M02—程序停⽌M03、M04、M05—主轴正、反、停转M08—切削液开M09—切削液关M30—程序结束并返回M98—⼦程序调⽤M99—⼦程序调⽤返回(⼦程序结束)⼆、固定循环指令为了简化程序,数控装置可以⽤⼀个程序段指定⼑具作反复切削,这就是固定循环指令。
FANUC 0i数控铣床指令G指令格式1)FANUC 0i数控铣床和加工中心代码分组意义格式G00 01 快速进给、定位G00 X-- Y-- Z--G01 直线插补G01 X-- Y-- Z--G02 圆弧插补CW(顺时针)XY平面内的圆弧:ZX平面的圆弧:YZ平面的圆弧:G03 圆弧插补CCW(逆时针)G04 00 暂停G04 [P|X] 单位秒,增量状态单位毫秒,无参数状态表示停止G15 17 取消极坐标指令G15 取消极坐标方式G16 极坐标指令Gxx Gyy G16 开始极坐标指令G00 IP_ 极坐标指令Gxx:极坐标指令的平面选择(G17,G18,G19)Gyy:G90指定工件坐标系的零点为极坐标的原点G91指定当前位置作为极坐标的原点IP:指定极坐标系选择平面的轴地址及其值第1轴:极坐标半径第2轴:极角G17 02 XY平面G17选择XY平面;G18选择XZ平面;G19选择YZ平面。
G18 ZX平面G19 YZ平面G20 06 英制输入G21 米制输入G28 00 回归参考点G28 X-- Y-- Z--G29 由参考点回归G29 X-- Y-- Z--G40 07 刀具半径补偿取消G40G41 左半径补偿G42 右半径补偿G43 08 刀具长度补偿+G44 刀具长度补偿-G49 刀具长度补偿取消G49G50 11 取消缩放G50 缩放取消G51 比例缩放G51 X_Y_Z_P_:缩放开始X_Y_Z_:比例缩放中心坐标的绝对值指令P_:缩放比例G51 X_Y_Z_I_J_K_:缩放开始X_Y_Z_:比例缩放中心坐标值的绝对值指令I_J_K_:X,Y,Z各轴对应的缩放比例G52 00 设定局部坐标系G52 IP_:设定局部坐标系G52 IP0:取消局部坐标系IP:局部坐标系原点G53 机械坐标系选择G53 X-- Y-- Z--G54 14 选择工作坐标系1 GXXG55 选择工作坐标系2G56 选择工作坐标系3G57 选择工作坐标系4G58 选择工作坐标系5G59 选择工作坐标系6G68 16 坐标系旋转(G17/G18/G19)G68 a_ b_R_:坐标系开始旋转G17/G18/G19:平面选择,在其上包含旋转的形状a_ b_:与指令坐标平面相应的X,Y,Z中的两个轴的绝对指令,在G68后面指定旋转中心R_:角度位移,正值表示逆时针旋转。
FANUC oi (数控系统指令格式)FANUC oi 数控系统指令格式代码分组意义格式G00 快速进给、定位 G00 X_ Z_01 G01 直线插补 G01 X_ Z_G02 顺圆弧插补 G02 X_ Z_ R_G03 逆圆弧插补 G03 X_ Z_ R_G04 00 暂停 G04 X/U/P; X/ U为秒、P为毫秒(整数) G20 06 英制输入G21 米制输入G32 螺纹切削 G32 X/U_ Z/W_ F01 G34 变螺距螺纹切削 G34X/U_Z/W_F_K_;K为螺距增、减量 G40 刀具补偿取消 G40 应在直线运动中取消,如G00/G0107 G41 左半径补偿 G41/G42 应在直线运动中建立,如G00/G01 G42 右半径补偿G50 00 设立工件坐标系 G50 X_ Z_设定主轴最高转速 G50 S_G53 机床坐标系选择 G53 X_ Z_12 G54 ~ 工件坐标系选择 GXXG59G70 精加工循环 G70 Pns QnfG71 内外圆粗车循环G71 U(Δd)R(e) G71P(ns) Q(nf) U(Δu)W(Δw)F(f) G72 W(Δd)R(e)G72P(ns)Q(nf)U(Δu)W(Δw)F_S_T_00 Δd: 切深量;G72 端面粗切削循环 e: 退刀量;ns:精加工程序段组的第一个程序段号;nf:精加工程序段组的最后一个程序段号;Δu:X方向精加工余量的距离及方向;Δw:Z方向精加工余量的距离及方向;G73 U(Δi)W(Δk)R(Δd)G73P(ns)Q(nf)U(Δu)W(Δw)F(f) G73 轮廓仿形切削循环Δi: 粗切时径向切除的总余量(半径值);Δk: 粗切时轴向切除的总余量;Δd: 循环次数;代码分组意义格式G75 R(e)G75X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f) G75 内外径切槽循环 e:退刀量;Δi:X方向每次切深量,不带符号半径值Δk:Z方向的偏移量Δd:刀具在切削底部退刀量无要求可省略00 G74 R(e)G74 端面切槽循环G74 X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f)G76 P(m,r,a)Q(Δdmin)R(d)G76 X(U)_Z(W)_R(i)P(k)Q(Δd)F_m: 精加工重复次数为1~99 G76 螺纹切削复合循r: 倒角量(45度退刀距离0.1S单位)环 a:牙形角度有80,60,55,30,29,0,Δdmin:最小切深量d:精车余量i:螺纹部分半径差k:牙形编程高度Δd:第一次的切深量G90 X(U)_Z(W)_F_G90 内外圆单循环切削 G90 X(U)_Z(W)_R_F_G92 X(U)_Z(W)_F_ 01 G92 螺纹单循环切削G92 X(U)_Z(W)_R_F_G94 X(U)_Z(W)_F_G94 端面单循环切削G94 X(U)_Z(W)_R_F_ G96 恒线速切削有效例; G96 S100 说明;切削速度为每分钟100米02G97 恒线速切削取消G98 每分钟进给05G99 每转进给代码意义格式 M00 停止程序运行M01 选择性停止M02 结束程序运行M03 主轴正转M04 主轴反转M05 主轴停止M06 换刀指令 M06 T_ M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 液压卡盘放松M11 液压卡盘夹紧M30 结束程序运行返回程序开头M40 主轴空档M41 主轴1档M42 主轴2档M43 主轴3档M44 主轴4档M98 子程序调用书写格式有两种(1)M98 P xx nnnn(2)M98 PnnnnLxx调用程序号为Onnnn的程序xx次M99 子程序结束子程序格式Onnnn...…M99。
FANUC oi数控系统常用准备功能指令G指令功能程序格式及说明
G00 快速点定位G00 X()Z()
G01 直线插补G01 X()Z()F()
G02 顺向圆弧插补G02(G03)X()Z()R()F()
G03 逆向圆弧插补G02(G03)X()Z()I()K()F()
G04 暂停G04 X1.5;G04 U0.5;G04 P1500
G17 选择XY平面G17;
G18 选择XZ平面G18;
G19 选择YZ平面G19;
G20 英寸输入G20;
G21 毫米输入G21;
G27 返回参考点检测G27 X()Z()
G28 返回参考点G28 X()Z()
G30 返回2、3、4参考点G30 P3X()Z()
G30 P4X()Z()
G32 螺纹切削G32 X()Z()F()
G34 变螺距螺纹切削G34 X()Z()F()K()
G指令功能程序格式及说明
G40 刀尖半径补偿取消G40;
G41 刀尖半径左补偿G41 G01 X()Z()
G42 刀尖半径右补偿G42 G01 X()Z()
G50 坐标系设定或最高限速G50 X()Z()
G50 S()
G52 局部坐标系设定G52 X()Z()
G53 选择机床坐标系G53 X()Z()
G54 选择工件坐标系1 G54;
G55 选择工件坐标系2 G55;
G56 选择工件坐标系3 G56;
G57 选择工件坐标系4 G57;
G58 选择工件坐标系5 G58;
G59 选择工件坐标系6 G59;
G65 宏程序非模态调用G65 P()L()[自变量指定]
G66 宏程序模态调用G66 P()L()[自变量指定]
G67 宏程序模态调用取消G67
M代码及功能
M00 程序停止M01 计划结束M02 程序结束M03 主轴正转启动
M03*主轴顺时针转动M04*主轴逆时针转M05*主轴停止转动M06*换刀M07*2号冷却液开M08*1号冷却液开M09*冷却液关M10*夹紧M11*松开M13*主轴顺时针,冷却液开M14*主轴逆时针,冷却液开M15*正运动M16*负运动M19*主轴定向停止M30纸带结束
M31*互锁旁路M38*主轴速度范围1 M39*主轴速度范围2 M40-M45*齿轮换档
M48*注销M49 M49*进给率修正旁路M50*3号冷却液开M51*4号冷却液开M55*刀具直线位移,位置 1 M56*刀具直线位移,位置 2 M60*更换工作M61*工件直线位移,位置1 M62*工件直线位移,位置2 M71*工件角度位移,位置1 M72*工件角度位移,位置2
M04 主轴反转启动M07 切削液打开
M08 切削液打开M30程序结束并返回程原点
M36 进给范围M98 调用子程序M99 子程序结束
2、S 主轴功能其后数据表示主轴转速单位:米/分钟
F 进给功能其后数据表示进给速度单位:毫米/分钟(G94)毫米/转(G95)
T 刀具功能其后用4位数字分别表示刀具号和刀具补偿号
2、G代码及功能
G00 快速定位G01 直线插补G02 顺圆插补G03 逆圆插补
G04 暂停G20 英寸输入G21 毫米输入G28返回刀参考点
G29 由参考点返回G32 螺纹切削G36 直径编程G37 半径编程
G40刀尖半径补偿取消G41 左刀补G42 右刀补
G54、G55、G56、G57、G58、G59 坐标系选择
G65 宏指令简单调用G71 外径/内径车削复合循环G72端面车削复合循环
G73 闭环车削复合循环G76 螺纹切削复合循环G80外径/内径车削固定循环
G81 端面车削固定循环G82 螺纹切削固定循环G90绝对编程
G91相对编程G92 工件坐标系设定G94 每分钟进给G95 每转进给
G96、G97 恒线速度进给
G指令功能程序格式及说明
G70 精车循环G70 P()Q()
G71 粗车循环G71 U()R()
G71 P()Q()U()W()F()
G72 平端面粗车循环G72 W()R()
G72 P()Q()U()W()F()
G73 多重复合循环G73 U()W()R()
G73 P()Q()U()W()F()
G74 端面切槽循环G74 R()
G74 X(U)()Z(W)()P()Q()R()F()
G75 径向切槽循环G75 R()
G75 X(U)()Z(W)()P()Q()R()F()
G76 螺纹复合循环G76 P()Q()R()
G76 X(U)()Z(W)()R()P()Q()F()
G90 内、外圆切削循环G90 X()Z()F()
G92 螺纹切削循环G92 X()z()F()
G92 X()Z()R()F()
G94 端面切削循环G94 X()Z()F()
G94 X()Z()R()F()
G96 恒线速度G96 S200
G97 每分钟转速G97 S800 G98 每分钟进给G98 F100 G99 每转进给G99 F0.1。