FANUC G码指令一览表
- 格式:doc
- 大小:133.00 KB
- 文档页数:4
FANUC G指令大全G 代码分为下面两类:类型意义非模态G 代码G 代码只在指令它的程序段中有效。
模态G 代码在指令同组其它G 代码前该G 代码一直有效。
G 代码G00★快速定位G01 直线插补G02 顺时针圆弧插补(CW)G03 逆时针圆弧插补(CCW)G2.3/G3.3 指数函数插补G2.4/G3.4 三维圆形插补G04 暂停G05.1 AI先行控制G06.2 NURBS 插补G7.1(G107) 圆柱形插补G08 先行控制G09 准确停止,停于精确的位置G10 可编程数据输入G11 可编程数据输入方式取消G12.1(G112) 极坐标插补方式G13.1(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 右侧刀具半径补偿G40.1/G41.1/G42.1 法线方向控制G41.2/G42.2/G41.3 三维刀具半径补偿G43 正向刀具长度补偿(刀具长度 + 方向偏移)G43.1 刀具轴向的刀具长度补偿G43.4/G43.5 刀具中心位置控制G44 负向刀具长度补偿G45 刀具偏置值增加G46 刀具偏置值减小G47 2 倍刀具偏置值G48 1/2 倍刀具偏置值G49 刀具长度补偿取消G50 比例缩放取消/ 设定工件坐标系或设置主轴最大转速G50.3 工件坐标系预置G51 比例缩放有效G50.1 可编程镜象取消G51.1 可编程镜象有效G50.2 多边形车削取消G51.2 多边形车削有效G52 局部坐标系设定G53 选择机床坐标系G54 选择工件坐标系1G54.1 选择附加工件坐标系G54.2 转台动态定位器偏置G55 选择工件坐标系2G56 选择工件坐标系3G57 选择工件坐标系4G58 选择工件坐标系5G59 选择工件坐标系6G60 单方向定位G61 准确停止方式G62 自动拐角倍率G63 攻丝方式G64 切削方式G65 宏程序调用G66 宏程序模态调用G67 宏程序模态调用取消G68 坐标旋转/三维坐标转换G69 坐标旋转取消/三维坐标转换取G70 精车削加工循环G71 横向切削复循环/ 精车内外圆G72 纵向切削复循环/ 精车端面G72.1 图形旋转复制(FOR 18I MB)G72.2 图形线形复制(FOR 18I MB)G73 成型重复循环/高速深孔钻削循环/多重车削循环G74 Z轴啄式钻孔/左螺旋切削循环/排屑钻端面孔G75 X轴方向切槽循环/ 外径,内径钻孔G76 螺纹切削循环/ 多头螺纹循环/精镗孔循环G80 取消固定循环/ 外部操作功能取消G81 钻孔循环、锪镗循环或外部操作功能G81.1 切割G82 钻孔循环或反镗孔循环G83 深孔钻循环(啄式排屑钻孔)G84 攻丝循环(右螺旋切削循环)G85 正面镗孔循环G86 镗孔循环G87 侧面钻孔循环/ 背镗循环G88 侧面攻丝循环/ 镗孔循环G89 侧面镗孔循环G90 绝对值编程/ 内外径车削循环(横向)G91 增量值编程/G92 (M:G50) 设定工件坐标系或设置最大主轴转速/ 螺纹切削循环G92.1(M:G50.3) 工件坐标系预置G94 每分钟进给率/ 端面切削循环G95 每转进给率G96 恒线速控制G97★取消恒线速控制G98 每分钟进刀量/ 固定循环返回到初始点G99 每转进刀量/ 固定循环返回到R点(参考点)G160/G161 横向进刀控制M代码。
FANUC 数控系统铣削G代码指令:G00 快速定位G01 直线插补G02 顺时针圆弧插补G03 逆时针圆弧插补G17 XY平面选择G18 XZ平面选择G19 YZ平面选择G20 英制编程G21 公制编程G28 返回参考点(非模态)G29 离开参考点(非模态)G40 切削刀具补偿G41 刀具左补偿G42 刀具右补偿G43 刀具长度正向补偿G44 刀具长度负向补偿G49 取消G43/G44 G53 取消G54---G59G54 选择公件坐标系1 G55 选择公件坐标系2 G56 选择公件坐标系3 G57 选择公件坐标系4 G58 选择公件坐标系5 G59 选择公件坐标系6 G73 深钻孔固定循环G74 反攻丝自动循环G76 精镗固定循环G80 取消固定循环G81 钻孔循环G83 钻深孔循环G84 攻丝循环G85 镗孔循环G86 镗孔循环G87 反镗孔循环G88 镗孔循环G89 镗孔循环G90 绝对坐标编程G91 相对坐标编程G94 每分钟进给速度G95 每转进给速度G96 恒周速控制G97 取消恒周速控制G98 返回初始点G99 返回参考面FANUC 数控系统车削G代码指令:G00 快速定位G01 直线插补G02 顺时针圆弧插补G03 逆时针圆弧插补G17 XY平面选择G18 XZ平面选择G20 英制编程G21 公制编程G28 返回参考点(非模态)G29 返回参考点(非模态)G28离开参考点(非模态)G32 螺纹切削G36 刀具自动补偿X(非模态) G37刀具自动补偿Z(非模态) G40 取消刀具补偿G41 刀具左补偿G42 刀具右补偿G50 设定工件坐标系(非模态)G70 精车固定循环G71 初车外圆固定循环G72 初车端面固定循环G73 固定形状粗车固定循环G74深孔钻削循环G75精车固定循环G76 螺纹切削循环G90内外圆切削循环G92 螺纹切削循环G94 每分钟进给速度G95 每转进给速度G77内外圆切削循环G79端面车削循环。
FANUC 车床编程--G 代码命令1 G 代码组及含义[表 6.2-1] G 代码组及解释( 带 * 者表示是开机时会初始化的代码。
)2 G 代码解释定位(G00)1. 格式这个指令把刀具从当前位置移动到指令指定的位置 (在绝对坐标方式下),或者移动到某个距离处 (在增量坐标方式下)。
图6.2-12. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。
刀具路径不是直线,根据到达的顺序,机器轴依次停止在指令指定的位置。
3. 直线定位刀具路径类似直线切削(G01)那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
4. 举例N10 G00 X-100 Z-65直线插补(G01)1. 格式直线插补以直线方式和指令给定的移动速率,从当前位置移动到指令位置。
图6.2-2X, Z: 要求移动到的位置的绝对坐标值。
U, W: 要求移动到的位置的增量坐标值。
2. 举例图6.2-3①G01 X50. Z75. F0.2 ;绝对坐标程序X100.;②G01 U0.0 W-75. F0.2 ;增量坐标程序U50.圆弧插补 (G02/G03)刀具进行圆弧插补时,必须规定所在的平面,然后再确定回转方向。
顺时针G02;逆时针G03。
1. 格式X,Z –指定的终点U,W –起点与终点之间的距离I,K –从起点到中心点的矢量R –圆弧半径(最大180 度)。
图6.2-42. 举例图6.2-5①G02 X100. Z90. I50. K0. F0.2 ;绝对坐标系程序或 G02 X100. Z90. R50. F0.2②G02 U40. W-30. I50. K0. F0.2 ;增量坐标系程序或 G02 U40. W-30. R50. F0.2第二原点返回 (G30)坐标系能够用第二原点功能来设置1. 用参数 (a, b) 设置刀具起点的坐标值。
点“a” 和“b” 是机床原点与起刀点之间的距离。
FANUC数控铣床G功能代码M代码G代码:
1.G00-高速定位
2.G01-线性插补
3.G02-顺时针圆弧插补
4.G03-逆时针圆弧插补
5.G04-暂停
6.G17-XY平面选择
7.G18-XZ平面选择
8.G19-YZ平面选择
9.G20-英制单位选择
10.G21-公制单位选择
11.G28-快速归零
12.G40-切削补偿关闭
13.G41-切削补偿左偏
14.G42-切削补偿右偏
15.G43-刀具补偿
16.G44-刀具长度补偿负方向
17.G49-切削补偿取消
18.G80-无条件取消模态
19.G90-绝对编程
20.G91-增量编程
M代码:
1.M00-程序结束
2.M01-可选停止(可设为暂停)
3.M02-程序结束并重启
4.M03-主轴正转
5.M04-主轴反转
6.M05-主轴停止
7.M06-刀具换刀
8.M08-冷却液开启
9.M09-冷却液关闭
10.M30-程序结束并重启
11.M41-自动换刀准备
12.M42-自动换刀执行
13.M98-副程序调用
14.M99-副程序结束
以上只是部分常用的G功能代码和M代码,实际应用中还有更多的代码可以根据具体需求进行选择和使用。
不同型号的数控铣床可能会有一些特定的代码和功能,需根据相应的型号手册进行了解和使用。
Fanuc系统G代码一览表一、FANUC系统准备功能表表4-1 FANUC 0iMATE-TB数控系统常用G代码(A类)一览表序号代码组群功能简介1G00*01定位(快速进给)2G01*直线插补(直线切削)3G02*圆弧插补(顺时针)4G03*圆弧插补(逆时针)5G04*00暂停(延时)6G10可编程数据输入(资料设定)G17*XY平面选择G18XZ平面选择G19YZ平面选择7G2006英制输入单位8G21公制输入单位(美制)9G2204存储行程检查接通10G23存储行程检查断开11G2508主轴速度波动检测断12G26主轴速度波动检测开13G2700自动返回参考点确认14G28返回参考位置15G30第2、3、4参考位置返回16G3201螺纹切削G34变螺距螺纹切削18G40*07取消刀尖半径补偿19G41*刀尖半径左补偿20G42*刀尖半径右补偿G43*刀具长度正补偿G44*刀具长度负补偿G49*取消刀具长度补偿21G5000坐标系设定或主轴最大速度设定22G52局部坐标系设定23G53机床坐标系设定2414工件坐标系选择1 25G55工件坐标系选择2 26G56工件坐标系选择3 27G57工件坐标系选择4 28G58工件坐标系选择5 29G59工件坐标系选择6 30G6500调用宏指定31G6612模态宏调用32G67模态宏调用注销33G7000精车固定循环34G71外径粗车循环35G72端面粗车循环36G73固定形状粗车循环37G74Z向啄式钻孔及端面沟槽循环38G75外径断续切槽循环39G76多头螺纹切削循环40G9001外圆切削循环41G92螺纹切削循环42G94端面切削循环43G9605恒线速度控制有效44G97恒线速度控制取消45G9802进给速度按每分钟指定46G99进给速度按主轴每转进给量指定。
FANUC系统G代码表> G代码组别功能附注> G00 快速定位模态> G01 直线插补模态> G02 顺时针圆弧插补模态> G03 逆时针圆弧插补模态> G04 00 暂停非模态> *G10 数据设置模态> G11 数据设置取消模态> G17 16 XY平面选择模态> G18 ZX平面选择(缺省)模态> G19 YZ平面选择模态> G20 06 英制(in)模态> G21 米制(mm) 模态> *G22 09 行程检查功能打开模态> G23 行程检查功能关闭模态> *G25 08 主轴速度波动检查关闭模态> G26 主轴速度波动检查打开非模态> G27 00 参考点返回检查非模态> G28 参考点返回非模态> G31 跳步功能非模态> *G40 07 刀具半径补尝取消模态> G41 刀具半径左补尝模态> G42 刀具半径右补尝模态> G43 00 刀具长度正补尝模态> G44 刀具长度负补尝模态> G45 刀具长度补尝取消模态> G50 00 工件坐标原点设置,最大主轴速度设置非模态> G52局部坐标系设置非模态> G53 机床坐标系设置非模态> *G54 14 第一工件坐标系设置模态> G55 第二工件坐标系设置模态> G56 第三工件坐标系设置模态> G57 第四工件坐标系设置模态> G58 第五工件坐标系设置模态> G59 第六工件坐标系设置模态> G65 00 宏程序调用非模态> G66 12 宏程序模态调用模态> *G67 宏程序模态调用取消模态> G73 00 高速深孔钻孔循环非模态> G74 工旋攻螺纹循环非模态> G75 精镗循环非模态> *G80 10 钻孔固定循环取消模态> G81 钻孔循环> G84 攻螺纹循环模态> G85 镗孔循环> G86 镗孔循环模态> G87 背镗循环模态> G89 镗孔循环模态> G90 01 绝对坐标编程模态> G91 增量坐标编程模态> G92 工件坐标原点设置模态> 注:1.当机床电源打开或按重置键时,标有"* "符号的G代码被激活,即缺省状态。
FANUC G码指令一览表
跟在地址G 后面的数字决定了该程序段的指令的意义。
G 代码分为下面两类。
类型意义
非模态G 代码G 代码只在指令它的程序段中有效。
模态G 代码在指令同组其它G 代码前该G 代码一直有效。
1. 如果设定参数(No.3402 的第6 位CLR),使电源接通或复位时
CNC 进入清除状态,此时模态G 代码的状态如下。
(1)模态G 代码的状态在表3 中用◤指示。
(2)当电源接通或复位而使系统为清除状态时,原来的G20 或G21
保持不变。
(3)用参数No.3402#7(G23)设置电源接通时是G22 还是G23。
另外
将CNC 复位为清除状态时,原来的G22 和G23 保持不变。
(4)设定参数No.3402#0(G01)可以选择G00 还是G01。
(5)设定参数No.3402#3(G91)可以选择G90 还是G91。
(6)设定参数No.3402 #1(G18)和#2(G19)可以选择G17、G18
或者G19。
2. 00 组G 代码中,除了G10 和G11 以外其它的都是非模态G 代码。
3.当指令了G 代码表中未列出的G 代码或指令了一个未选择功能的
G 代码时,输出P/S 报警No.010。
4. 可以在同一程序段中指令多个不同组的G 代码。
如果在同一程序段
中指令了多个同组的G 代码,仅执行最后指令的G 代码。
5. 如果在固定循环中指令了01 组的G 代码,则固定循环被取消,这
与指令G80 的状态相同。
注意,01 组G 代码不受固定循环G 代码
的影响。
6. G 代码按组号显示。
7. 根据参数No.5431 #0(MDL)的设定,G60 的组别可以转换。
(当
MDL=0 时,G60 为00 组G 代码。
当MDL=1 时,为01 组G 代
码。
)。