您的当前位置:首页正文

广数凯恩帝FANUCiO+宏变量代码

2020-09-02 来源:帮我找美食网
 代码 G00 G01 G02 G03 G04 G10 G11 G12 G13 G15 G16 G17 G18 G19 G20 录入方式 G00 X_Y Z G01 X_Y_Z_F G02 X_Y_ R_ F_ I_ J_; G04 P_ 或 G04 X_ G10L_;N_P_R_ G12 X¬_Y_Z_ I_J_K_ G13 X¬_Y_Z_ I_J_K_ G15 G16 在程序段中随其它程序写入 在程序段中随其它程序写入。 在程序段中随其它程序写入 必须在程序开头,坐标系设定之前,单独程序段指定。 G21 G22 G23 G24 G25 G26 G27 G28 G29 G30 G31 G32 G33 G34 G35 G36 G37 G38 G39 G40 G41 G42 G43 G44 G49 G22 X¬_Y_Z_R_I_L_W_Q_V_D_F_ K_ G23 X¬_Y_Z_R_I_L_W_Q_V_D_F_K_ G24 X¬_Y_Z_R_I_J_D_F_K_ G25 X¬_Y_Z_R_I_J_D_F_K_ G26 X¬_Y_Z_R_I_J_D_F_K_ G27 X_Y_Z_ G28 G29 G30Pn G31 G32 X¬_Y_Z_R_I_J__D_F_K_ G33 X¬_Y_Z_R_I_J_L_W_Q_V_U_D_F_K_ G33 X¬_Y_Z_R_I_J_L_W_Q_V_U_D_F_K_ G35 X¬_Y_Z_R_I_J_L_ U_D_F_K_ G36 X¬_Y_Z_R_I_J_L_ U_D_F_K_ G37 X¬_Y_Z_R_I_J_L_ U_D_F_K_ G38 X¬_Y_Z_R_I_J_L_ U_D_F_K_ G39 I_J_; I_J_; J_K_或G39 G18 X_Z_ G19 Y_Z_ G43 Z_ G44 G49 公制数据输入 逆时针圆内凹槽粗铣 顺时针圆内凹槽粗铣 逆时针方向全圆内精铣循环 顺时针方向全圆内精铣循环 逆时针外圆精铣循环 返回参考点检测 返回参考点 从参考点返回 返回2、3、4参考点 跳转功能 顺时针外圆精铣循环 逆时针矩形凹槽粗铣 顺时针矩形凹槽粗铣 逆时针矩形凹槽内精铣循环 顺时针矩形凹槽内精铣循环 逆时针矩形外精铣循环 顺时针矩形外精铣循环 拐角偏置圆弧插补。 刀具半径补偿取消 左侧刀具半径补偿 右侧刀具半径补偿 正方向刀具长度补偿 负方向刀具长度补偿 刀具长度补偿取消 含义 定位(快速移动)。 直线插补(切削进给)。 圆弧插补CW(顺时针)。 圆弧插补 CCW(逆时针)。 暂停, 准停。 可编程数据输入。 可编程数据输入方式取消 存储行程检测功能接通。 存储行程检测功能断开 极坐标指令消除 极坐标指令。 XY平面选择 ZX平面选择 YZ平面选择 英制数据输入。 备注 R:半径 I:圆心坐标J:圆心坐标 G50 G51 G53 G54 G51 G51 X_ Y_ Z_ P_ 选择机床坐标系 工件坐标系1 比例缩放取消 比例缩放 在程序中写入即可 在程序段中随其它程序写入即可,一般放在程序的开始处 G55 G56 G57 G58 G59 G60 G61 G62 G63 G64 G65 G68 G69 G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G94 G95 G96 G97 G98 G99

工件坐标系2 工件坐标系3 工件坐标系4 工件坐标系5 工件坐标系6 G60 X_ Y_ Z_ F_ G61 G62 G63 G64 G65 H_P# i Q# j R# k G68 X_ Y_ R_ G69 G73 X_Y_Z_R_Q_F_; G74 X_Y_Z_R_P_F_; G76 X_Y_Z_R_P_F_K_; 在程序段中随其它程序写入 G81 X_Y_Z_R_F_; G82 X_Y_Z_R_P_F_; G83 X_Y_Z_R_Q_F; G84 X_Y_Z_R_P_F_; G85 X_Y_Z_R_F_; G86 X_Y_Z_R_F_; 。 G87 X_Y_Z_R_Q_P_F_; G88 X_Y_Z_R_P_F_; G89 X_Y_Z_R_P_F_; 在程序段中随其它程序写入 G92 X_Y_Z_ G94 G95 G96 S_ G97S_ 在程序段中随其它程序写入 单方向定位 准停方式 自动拐角倍率 攻丝方式 切削方式 宏程序指令 坐标旋转 坐标旋转取消 钻深孔循环 左旋攻丝循环 精镗循环 固定循环注销 钻孔循环(点钻循环)。 钻孔循环(镗阶梯孔循环) 深孔钻循环 攻丝循环 镗孔循环。 钻孔循环 反镗孔循环 镗孔循环 镗孔循环 绝对值编程。 增量值编程。 坐标系设定 每分钟进给 每转进给 恒周速控制(切削速度)。 恒周速控制取消(切削速度) 固定循环中返回初始平面 返回到R点(在固定循环中) M 代码 功 能。

M30 程序结束并返回程序头,加工件数加1 M02 程序结束并返回程序头,加工件数加1 M98 调用子程序

M99 子程序结束返回/重复执行 M00 程序暂停 M01 程序选择暂停 M03 主轴正转 M04 主轴反转 M05 主轴停转 M06 换刀 M08 冷却开 M09 冷却关 M10 A 轴松开 M11 A 轴夹紧 M16 刀具控制松刀 M17 刀具控制夹刀 M19 主轴定向 M20 主轴空档指令 M21 还刀时的寻刀代码 M22 抓新刀时的寻刀代码 M23 刀库摆到主轴位代码 M24 刀库摆回原位代码 M26 启动冲屑水阀 M27 关闭冲屑水阀 M28 取消刚性攻丝 M29 刚性攻丝 M32 润滑开 M33 润滑关

M35 启动螺旋排屑传输器 M36 关闭螺旋排屑传输器 M44 主轴吹气开启 M45 主轴吹气关闭 M50 自动换刀开始 M51 自动换刀结束

M53 判断换刀后刀具是否正确 M55 判断主轴是否有刀

凯恩帝1000

G00 定位(快速移动) G01 直线插补(切削进给) G02 圆弧插补CW(顺时针) G03 圆弧插补CCW(逆时针) G04 暂停, 准停 G10 偏移值设定 G17 XY平面选择 G18 ZX平面选择 G19 02 YZ平面选择 G20 英制数据输入 G21 公制数据输入 G27 返回参考点检查 G28 返回参考点 G29 从参考点返回 G31 测量功能

G39 拐角偏移圆弧插补 *G40 刀具半径补偿注消 G41 左侧刀具半径补偿 G42 右侧刀具半径补偿 G43 正方向刀具长度偏移 G44 负方向刀具长度偏移 G49 刀具长度偏移注消 G54 工件坐标系1 G55 工件坐标系2 G56 工件坐标系3 G57 工件坐标系4 G58 工件坐标系5 G59 工件坐标系6 G65 宏程序命令 G73 钻深孔循环 G74 左旋攻丝循环 G76 精镗循环 G80 固定循环注销 G81 钻孔循环(点钻循环) G82 钻孔循环(镗阶梯孔循环) G83 深孔钻循环 G84 攻丝循环 G85 镗孔循环 G86 钻孔循环 G87 反镗孔循环 G88 镗孔循环 G89 镗孔循环 G93 攻丝固定循环

G90 绝对值编程 G91 增量值编程 G92 坐标系设定 G94 每分进给 G95 每转进给

G98 在固定循环中返回初始平面 G99 返回到R点(在固定循环中)

FANUC io指令大全

G 代码分为下面两类:

非模态G 代码 G 代码只在指令它的程序段中有效。

模态G 代码 在指令同组其它G 代码前该G 代码一直有效。 G 代码

G00★ 快速定位 G01

直线插补

G02 顺时针圆弧插补(CW) G03 G04

逆时针圆弧插补(CCW) 指数函数插补 三维圆形插补 暂停 AI先行控制 NURBS 插补

圆柱形插补

(G107)

G08 先行控制 G09

准确停止,停于精确的位置

G10 可编程数据输入 G11

可编程数据输入方式取消

(G112) 极坐标插补方式 (G113) 极坐标插补方式取消

G15 极坐标指令取消

G16 极坐标指令 G17 选择XY平面 G18 选择ZX平面 G19 G20 G21

选择YZ平面 英寸输入(英制)

毫米输入(公制)

G22 内部行程限位有效 G23 内部行程限位无效

G25 主轴速度波动监测功能无效 G26 主轴速度波动监测功能有效 G27 检查参考点返回 G28

返回参考点

G29 从参考点返回 G30 G31 G32 G34 G36

返回第2,3,4 参考点 跳转功能 螺纹切削 变螺距螺纹切削 自动刀具X补偿

G37 自动刀具长度测量/自动刀具Z补偿 G39

拐角偏置圆弧插补

G40 取消刀具半径补偿/三维补偿取消 G41 G42 G43

左侧刀具半径补偿/三维补偿 右侧刀具半径补偿

法线方向控制 三维刀具半径补偿

正向刀具长度补偿(刀具长度 + 方向偏移)

刀具轴向的刀具长度补偿 刀具中心位置控制

G44 负向刀具长度补偿 G45 刀具偏置值增加 G46 G47 G48 G49

刀具偏置值减小 2 倍刀具偏置值 1/2 倍刀具偏置值 刀具长度补偿取消

G50 比例缩放取消 / 设定工件坐标系或设置主轴最大转速 G51 G52 G53

工件坐标系预置

比例缩放有效

可编程镜象取消 可编程镜象有效 多边形车削取消 多边形车削有效

局部坐标系设定 选择机床坐标系

G54 G55 G56 G57 G58 G59

选择工件坐标系1

选择附加工件坐标系 转台动态定位器偏置

选择工件坐标系2 选择工件坐标系3 选择工件坐标系4 选择工件坐标系5 选择工件坐标系6

G60 单方向定位 G61

准确停止方式

G62 自动拐角倍率 G63 G64 G65

攻丝方式 切削方式 宏程序调用

G66 宏程序模态调用 G67

宏程序模态调用取消

G68 坐标旋转/三维坐标转换 G69 G70 G71 G72 G73 G74 G75 G76 G80 G81

坐标旋转取消/三维坐标转换取 精车削加工循环

横向切削复循环/ 精车内外圆 纵向切削复循环/ 精车端面

图形旋转复制(FOR 18I MB) 图形线形复制(FOR 18I MB)

成型重复循环/高速深孔钻削循环/多重车削循环 Z轴啄式钻孔/左螺旋切削循环/排屑钻端面孔 X轴方向切槽循环/ 外径,内径钻孔 螺纹切削循环/ 多头螺纹循环/精镗孔循环 取消固定循环/ 外部操作功能取消 钻孔循环、锪镗循环或外部操作功能

切割

G82 钻孔循环或反镗孔循环 G83

深孔钻循环(啄式排屑钻孔)

G84 攻丝循环(右螺旋切削循环) G85

正面镗孔循环

G86 镗孔循环 G87

侧面钻孔循环/ 背镗循环 侧面攻丝循环/ 镗孔循环 侧面镗孔循环

绝对值编程/ 内外径车削循环(横向) 增量值编程/

G88 G89 G90 G91

G92 (M:G50) 设定工件坐标系或设置最大主轴转速/ 螺纹切削循环 (M: 工件坐标系预置

G94 每分钟进给率/ 端面切削循环 G95

每转进给率

G96 恒线速控制 取消恒线速控制

G97★

G98 每分钟进刀量/ 固定循环返回到初始点

G99 每转进刀量/ 固定循环返回到R点(参考点) G160/G161 M代码

代码 M00 M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M30 M40 M41 M42 M43 M44 M48 M49 M94 M95 M96 意义 停止程序(按运行则继续执行) 选择停止 程序结束(复位) 主轴正转 主轴反转 主轴停止 换刀指令 雾状切削液开 液体冷却液开 冷却液关 卡盘松开 卡盘卡紧 程序结束(复位)并回到开头 主轴空挡 主轴Ⅰ档(22~246) 主轴Ⅱ档(66~725) 主轴Ⅲ档(203~2200) 主轴Ⅳ档 主轴过载取消 不起作用 主轴过载取消 起作用 镜象取消 X坐标镜象 Y坐标镜象 说明 M03 S-- M06 T-- M98 Pxxnnnn M98 子程序调用 调用程序号为Onnnn的程序xx次。 子程序格式: Onnnn M99 子程序调用结束并返回 … … M99

横向进刀控制

宏程序: 运算符号 EQ LT ABS G0T0 n IF() WHILE 无条件转移 有条件转移 重复,~~之间。 执行_段号 (n为数值,需和IF同时使用) 如果…,那么…。IF[<条件表达式>] G0T0 n 当指定条件满足时,执行D0到END之间的程序。 当指定条件不满足时,执行END之后的程序。 ENDn D0n 结束程序 (n与开头n的数值对应,需和Don以及WHILE同时使用) 执行_段号(n为数值,取值1-99。需和WHILE同时使用) 含义 等于(=) 小于(<) 绝对值 运算符号 NE GE AND 含义 不等于(≠) 大于或等于(≥) 与 运算符号 GT LE OR 含义 大于(>) 小于或等于(≤) 或者 _______________________________________________________________________________ 1.无条件转移 GOTO n(n表示数值)

例如:GOTO30 此程序段意思是当程序中执行到这一程序段时,无条件跳转到程序段中N30的地方,执行N30后面的程序段。 M3 S500 G99

GOTO 10 (当程序执行到这里,直接跳转N10程序段执行M30,跳过了G0,所以这叫做无条件跳转,和我们一般程序中跳段功能一样) G0 X100. Z100. N10 M30

2.有条件跳转 IF[条件表达式] GOTO n

例如:IF[#1 GT 15] GOTO 10 这段程序中,中括号里面条件满足,就执行后面的GOTO跳转语句,如果条件不满足,就不执行后面的GOTO跳转,执行后面一个程序段。 M3 S500 G99

N10#1=30(把数值30赋值给#1)

IF[#1 LT 50] GOTO 10(首先判断中括号是不是满足条件,如果满足执行跳转,不满足执行下一步) M30

当#1=30的时候,重括号中30小于50,条件满足,执行后面GOTO跳转语句,跳转到N10地方继续执行。

3.强制赋值语句 IF[条件表达式]THEN(执行语句)

例如:IF[#1 GT 20] THEN#1=20 (如果#1大于20,执行后面THEN语句, #1等于20,,如果不满足,不执行THEN语句。) #1=3(把数值3赋值给#1)

#1=#1-5(把#1-5计算出来的值从新赋值给#1,也就是3-5=-2,现在#1=-2) IF[#1 LT 0] THEN#1=0(强制赋值,如果#1小于0,那么强制让#等于0) M30

当#1执行完减法运算后#1的值等于-2,-2小于0,条件满足,所以执行后面THEN语句,如果不满足不执行THEN语句)

4.条件判断语句 WHILE[表达式]DOn (n为数值,取值范围1-99)

ENDn (n与开头DO n的数值对应)

例如:

WHILE[#12 GT 50]DO1 如果#12大于50,则跳至END1。 G0X5,Y5 END1 例如: #1=60

WHILE[#1 GT 50] DO1 如果#1大于50,则跳至END1。 G0 X#1 G1 Z-20. G0 U1 Z1. END1 M30

程序中,当条件判断语句满足时候执行DO1和END1之间的程序段,如果条件不满足,执行END1后面的程序

因篇幅问题不能全部显示,请点此查看更多更全内容