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

上传人:b****5 文档编号:8320105 上传时间:2023-01-30 格式:DOCX 页数:17 大小:21.43KB
下载 相关 举报
广数凯恩帝FANUCiO+宏变量代码.docx_第1页
第1页 / 共17页
广数凯恩帝FANUCiO+宏变量代码.docx_第2页
第2页 / 共17页
广数凯恩帝FANUCiO+宏变量代码.docx_第3页
第3页 / 共17页
广数凯恩帝FANUCiO+宏变量代码.docx_第4页
第4页 / 共17页
广数凯恩帝FANUCiO+宏变量代码.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

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

《广数凯恩帝FANUCiO+宏变量代码.docx》由会员分享,可在线阅读,更多相关《广数凯恩帝FANUCiO+宏变量代码.docx(17页珍藏版)》请在冰豆网上搜索。

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

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

代码

录入方式

含义

备注

G00

G00 X_YZ

定位(快速移动)。

G01

G01 X_Y_Z_F

直线插补(切削进给)。

G02

G02 X_Y_ R_ F_ I_J_;

圆弧插补CW(顺时针)。

R:

半径I:

圆心坐标J:

圆心坐标

G03

圆弧插补CCW(逆时针)。

G04

G04 P_ 或 G04 X_

暂停, 准停。

G10

G10L_;N_P_R_

可编程数据输入。

G11

可编程数据输入方式取消

G12

G12X¬_Y_Z_ I_J_K_

存储行程检测功能接通。

G13

G13X¬_Y_Z_ I_J_K_

存储行程检测功能断开

G15

G15

极坐标指令消除

G16

G16

极坐标指令。

G17

在程序段中随其它程序写入

XY平面选择

G18

在程序段中随其它程序写入。

ZX平面选择

G19

在程序段中随其它程序写入

YZ平面选择

G20

必须在程序开头,坐标系设定之前,单独程序段指定。

英制数据输入。

G21

公制数据输入

G22

G22 X¬_Y_Z_R_I_L_W_Q_V_D_F_ K_

逆时针圆内凹槽粗铣

G23

G23 X¬_Y_Z_R_I_L_W_Q_V_D_F_K_

顺时针圆内凹槽粗铣

G24

G24 X¬_Y_Z_R_I_J_D_F_K_

逆时针方向全圆内精铣循环

G25

G25 X¬_Y_Z_R_I_J_D_F_K_

顺时针方向全圆内精铣循环

G26

G26 X¬_Y_Z_R_I_J_D_F_K_

逆时针外圆精铣循环

G27

G27 X_Y_Z_

返回参考点检测

G28

G28

返回参考点

G29

G29

从参考点返回

G30

G30Pn

返回2、3、4参考点

G31

G31

跳转功能

G32

G32 X¬_Y_Z_R_I_J__D_F_K_

顺时针外圆精铣循环

G33

G33 X¬_Y_Z_R_I_J_L_W_Q_V_U_D_F_K_

逆时针矩形凹槽粗铣

G34

G33 X¬_Y_Z_R_I_J_L_W_Q_V_U_D_F_K_

顺时针矩形凹槽粗铣

G35

G35 X¬_Y_Z_R_I_J_L_ U_D_F_K_

逆时针矩形凹槽内精铣循环

G36

G36 X¬_Y_Z_R_I_J_L_ U_D_F_K_

顺时针矩形凹槽内精铣循环

G37

G37 X¬_Y_Z_R_I_J_L_ U_D_F_K_

逆时针矩形外精铣循环

G38

G38 X¬_Y_Z_R_I_J_L_ U_D_F_K_

顺时针矩形外精铣循环

G39

G39   I_J_; I_J_; J_K_或G39

拐角偏置圆弧插补。

G40

刀具半径补偿取消

G41

G18   X_Z_

左侧刀具半径补偿

G42

G19   Y_Z_

右侧刀具半径补偿

G43

G43 Z_

正方向刀具长度补偿

G44

G44

负方向刀具长度补偿

G49

G49

刀具长度补偿取消

G50

G51

比例缩放取消

G51

G51 X_ Y_ Z_ P_

比例缩放

G53

选择机床坐标系

在程序中写入即可

G54

工件坐标系1

在程序段中随其它程序写入即可,一般放在程序的开始处

G55

工件坐标系2

G56

工件坐标系3

G57

工件坐标系4

G58

工件坐标系5

G59

工件坐标系6

G60

G60 X_ Y_ Z_ F_

单方向定位

G61

G61

准停方式

G62

G62

自动拐角倍率

G63

G63

攻丝方式

G64

G64

切削方式

G65

G65 H_P# i Q# j R# k

宏程序指令

G68

G68 X_ Y_ R_

坐标旋转

G69

G69

坐标旋转取消

G73

G73 X_Y_Z_R_Q_F_;

钻深孔循环

G74

G74   X_Y_Z_R_P_F_;

左旋攻丝循环

G76

G76 X_Y_Z_R_P_F_K_;

精镗循环

G80

在程序段中随其它程序写入

固定循环注销

G81

G81   X_Y_Z_R_F_;

钻孔循环(点钻循环)。

G82

G82   X_Y_Z_R_P_F_;

钻孔循环(镗阶梯孔循环)

G83

G83   X_Y_Z_R_Q_F;

深孔钻循环

G84

G84   X_Y_Z_R_P_F_;

攻丝循环

G85

G85   X_Y_Z_R_F_;

镗孔循环。

G86

G86   X_Y_Z_R_F_; 。

钻孔循环

G87

G87   X_Y_Z_R_Q_P_F_;

反镗孔循环

G88

G88   X_Y_Z_R_P_F_;

镗孔循环

G89

G89   X_Y_Z_R_P_F_;

镗孔循环

G90

在程序段中随其它程序写入

绝对值编程。

G91

增量值编程。

G92

G92 X_Y_Z_

坐标系设定

G94

G94

每分钟进给

G95

G95

每转进给

G96

G96S_

恒周速控制(切削速度)。

G97

G97S_

恒周速控制取消(切削速度)

G98

在程序段中随其它程序写入

固定循环中返回初始平面

G99

返回到R点(在固定循环中)

 

M代码功能。

M30程序结束并返回程序头,加工件数加1

M02程序结束并返回程序头,加工件数加1

M98调用子程序

M99子程序结束返回/重复执行

M00程序暂停

M01程序选择暂停

M03主轴正转

M04主轴反转

M05主轴停转

M06换刀

M08冷却开

M09冷却关

M10A轴松开

M11A轴夹紧

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点(在固定循环中)

 

FANUCio指令大全

G代码分为下面两类:

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

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

G代码

G00★快速定位

G01直线插补

G02顺时针圆弧插补(CW)

G03逆时针圆弧插补(CCW)

指数函数插补

三维圆形插补

G04暂停

AI先行控制

NURBS插补

(G107)圆柱形插补

G08先行控制

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

G10可编程数据输入

G11可编程数据输入方式取消

(G112)极坐标插补方式

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

G15极坐标指令取消

G16极坐标指令

G17选择XY平面

G18选择ZX平面

G19选择YZ平面

G20英寸输入(英制)

G21毫米输入(公制)

G22内部行程限位有效

G23内部行程限位无效

G25主轴速度波动监测功能无效

G26主轴速度波动监测功能有效

G27检查参考点返回

G28返回参考点

G29从参考点返回

G30返回第2,3,4参考点

G31跳转功能

G32螺纹切削

G34变螺距螺纹切削

G36自动刀具X补偿

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

G39拐角偏置圆弧插补

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

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

G42右侧刀具半径补偿

法线方向控制

三维刀具半径补偿

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

刀具轴向的刀具长度补偿

刀具中心位置控制

G44负向刀具长度补偿

G45刀具偏置值增加

G46刀具偏置值减小

G472倍刀具偏置值

G481/2倍刀具偏置值

G49刀具长度补偿取消

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

工件坐标系预置

G51比例缩放有效

可编程镜象取消

可编程镜象有效

多边形车削取消

多边形车削有效

G52局部坐标系设定

G53选择机床坐标系

G54选择工件坐标系1

选择附加工件坐标系

转台动态定位器偏置

G55选择工件坐标系2

G56选择工件坐标系3

G57选择工件坐标系4

G58选择工件坐标系5

G59选择工件坐标系6

G60单方向定位

G61准确停止方式

G62自动拐角倍率

G63攻丝方式

G64切削方式

G65宏程序调用

G66宏程序模态调用

G67宏程序模态调用取消

G68坐标旋转/三维坐标转换

G69坐标旋转取消/三维坐标转换取

G70精车削加工循环

G71横向切削复循环/精车内外圆

G72纵向切削复循环/精车端面

图形旋转复制(FOR18IMB)

图形线形复制(FOR18IMB)

G73成型重复循环/高速深孔钻削循环/多重车削循环

G74Z轴啄式钻孔/左螺旋切削循环/排屑钻端面孔

G75X轴方向切槽循环/外径,内径钻孔

G76螺纹切削循环/多头螺纹循环/精镗孔循环

G80取消固定循环/外部操作功能取消

G81钻孔循环、锪镗循环或外部操作功能

切割

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

主轴正转

M03S--

M04

主轴反转

M05

主轴停止

M06

换刀指令

M06T--

M07

雾状切削液开

M08

液体冷却液开

M09

冷却液关

M10

卡盘松开

M11

卡盘卡紧

M30

程序结束(复位)并回到开头

M40

主轴空挡

M41

主轴Ⅰ档(22~246)

M42

主轴Ⅱ档(66~725)

M43

主轴Ⅲ档(203~2200)

M44

主轴Ⅳ档

M48

主轴过载取消不起作用

M49

主轴过载取消起作用

M94

镜象取消

M95

X坐标镜象

M96

Y坐标镜象

M98

子程序调用

M98Pxxnnnn

调用程序号为Onnnn的程序xx次。

M99

子程序调用结束并返回

子程序格式:

Onnnn

M99

 

宏程序:

运算符号

含义

运算符号

含义

运算符号

含义

EQ

等于(=)

NE 

不等于(≠)

GT

大于(>)

LT 

小于(<)

GE 

大于或等于(≥)

LE

小于或等于(≤)

ABS

绝对值

AND 

OR

或者

G0T0n

无条件转移

执行_段号(n为数值,需和IF同时使用)

IF()

有条件转移

如果…,那么…。

IF[<条件表达式>]G0T0n

WHILE

重复,~~之间。

当指定条件满足时,执行D0到END之间的程序。

当指定条件不满足时,执行END之后的程序。

ENDn 

结束程序  (n与开头n的数值对应,需和Don以及WHILE同时使用)

D0n

执行_段号(n为数值,取值1-99。

需和WHILE同时使用)

_______________________________________________________________________________

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与开头DOn的数值对应)  

例如:

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 U1Z1.   

END1 

M30  

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

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1