FANUC0i-M数控系统的准备功能G代码
数控铣床FANUC系统编程代码
第四章 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数控车床G代码G01 直线切削G02 顺时针切圆弧 (CW,顺时钟)G03 逆时针切圆弧 (CCW,逆时钟)G04 暂停 (Dwell)G09 停于精确的位置G20 英制输入G21 公制输入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 每转进给率FANUC数控铣床代码G00 顶位 (快速移动)定位 (快速移动)G01 直线切削G02 顺时针切圆弧G03 逆时针切圆弧G04 暂停G15/G16 极坐标指令G17 XY 面赋值G18 XZ 面赋值G19 YZ 面赋值G28 机床返回原点G30 机床返回第2和第3原点*G40 取消刀具直径偏移G41 刀具直径左偏移G42 刀具直径右偏移*G43 刀具长度 + 方向偏移*G44 刀具长度 - 方向偏移G49 取消刀具长度偏移*G53 机床坐标系选择G54 工件坐标系1选择G55 工件坐标系2选择G56 工件坐标系3选择G57 工件坐标系4选择G58 工件坐标系5选择G59 工件坐标系6选择G73 高速深孔钻削循环G74 左螺旋切削循环G76 精镗孔循环*G80 取消固定循环G81 中心钻循环G82 反镗孔循环G83 深孔钻削循环G84 右螺旋切削循环G85 镗孔循环G86 镗孔循环G87 反向镗孔循环G88 镗孔循环G89 镗孔循环*G90 使用绝对值命令G91 使用增量值命令G92 设置工件坐标系*G98 固定循环返回起始点*G99 返回固定循环R点G50G51 比例缩放G68G69 坐标系旋转FANUC M指令代码M00 程序停M01 选择停止M02 程序结束(复位) M03 主轴正转 (CW) M04 主轴反转 (CCW) M05 主轴停M06 换刀M08 切削液开M09 切削液关M30 程序结束(复位) 并回到开头M48 主轴过载取消不起作用M49 主轴过载取消起作用M94 镜象取消M95 X坐标镜象M96 Y坐标镜象M98 子程序调用M99 子程序结束表辅助功能字M 代码功能作用范围功能代码功能作用范围功能M00 * 程序停止 M36 * 进给范围1M01 * 计划结束 M37 * 进给范围2M02 * 程序结束 M38 * 主轴速度范围1M03 主轴顺时针转动 M39 * 主轴速度范围2M04 主轴逆时针转动 M40-M45 * 齿轮换档M05 主轴停止 M46-M47 * 不指定M06 * 换刀 M48 * 注销M49M07 2号冷却液开 M49 * 进给率修正旁路M08 1号冷却液开 M50 * 3号冷却液开M09 冷却液关 M51 * 4号冷却液开M10 夹紧 M52-M54 * 不指定M11 松开 M55 * 刀具直线位移,位置1M12 * 不指定 M56 * 刀具直线位移,位置2M13 主轴顺时针,冷却液开 M57-M59 * 不指定M14 主轴逆时针,冷却液开 M60 更换工作M15 * 正运动 M61 工件直线位移,位置1M16 * 负运动 M62 * 工件直线位移,位置2M17-M18 * 不指定 M63-M70 * 不指定M19 主轴定向停止 M71 * 工件角度位移,位置1 M20-M29 * 永不指定 M72 * 工件角度位移,位置2 M30 * 纸带结束 M73-M89 * 不指定M31 * 互锁旁路 M90-M99 * 永不指定M32-M35 * 不指定。
FANUC数控G代码,常用M代码
FANUC数控G代码,常用M代码FANUC数控G代码,常用M代码:代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。
fanuc Series 0i mate-mc系统的加工中心G代码和M代码
fanuc Series 0i mate-mc系统的加工中心G代码和M代码G代码组别功能附注G00 01 快速定位模态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代码被激活,即缺省状态。
2 . 不同组的G代码可以在同一程序段中指定;如果在同一程序段中指定同组G 代码,.最后指定的G代码有效。
FANUC 0i系统数控车床G功能代码及格式
FANUC 0i 系统数控车床G 代码代码 分组意义 格式 G0001快速进给、定位 G00 X-- Z-- G01直线插补 G01 X-- Z-- G02圆弧插补CW (顺时针) ⎭⎬⎫⎩⎨⎧-------------------------⎭⎬⎫⎩⎨⎧K I R Z X G G 0302G03 圆弧插补CCW (逆时针) G04 00 暂停G04 [X|U|P] X ,U 单位:秒;P 单位:毫秒(整数)G2006英制输入 G21米制输入 G280 回归参考点 G28 X-- Z-- G29 由参考点回归 G29 X-- Z--G32 01 螺纹切削(由参数指定绝对和增量) Gxx X|U … Z|W … F|E … F 指定单位为0.01mm/r 的螺距。
E 指定单位为0.0001mm/r的螺旋G4007 刀具补偿取消 G40 G41左半径补偿 Dnn G G ⎭⎬⎫⎩⎨⎧4241G42 右半径补偿 G50 00设定工件坐标系:G50 X Z偏移工件坐标系:G50 U WG53机械坐标系选择 G53 X-- Z-- G5412选择工作坐标系1 GXX G55选择工作坐标系2G56 选择工作坐标系3 G57 选择工作坐标系4 G58 选择工作坐标系5 G59 选择工作坐标系6G7000 精加工循环G70 Pns QnfG71 外园粗车循环G71 UΔd ReG71 Pns Qnf UΔu WΔw FfG72 端面粗切削循环G72 W(Δd) R(e)G72 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) T(t)Δd:切深量e:退刀量ns:精加工形状的程序段组的第一个程序段的顺序号nf:精加工形状的程序段组的最后程序段的顺序号Δu:X方向精加工裕量的距离及方向Δw:Z方向精加工裕量的距离及方向G73 封闭切削循环G73 Ui WΔk RdG73 Pns Qnf UΔu WΔw FfG74 端面切断循环G74 R(e)G74 X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f) e:返回量Δi:X方向的移动量Δk:Z方向的切深量Δd:孔底的退刀量f:进给速度G75 内径/外径切断循环G75 R(e)G75 X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f)G76 复合形螺纹切削循环G76 P(m) (r) (a) Q(Δdmin) R(d)G76 X(u)_Z(W)_R(i) P(k)Q(Δd)F(l)m:最终精加工重复次数为1—99r:螺纹的精加工量(倒角量)a:刀尖的角度(螺牙的角度)可选择80,60,55,30,29,0六个种类m,r,a;同用地址P一次指定Δdmin:最小切深度i:螺纹部分的半径差k:螺牙的高度Δd:第一次的切深量l:螺纹导程G9001 直线车削循环加工G90 X(U)--- Z(W)--- F---G90 X(U)--- Z(W)--- R--- F---G92 螺纹车削循环G92 X(U)--- Z(W)--- F---G92 X(U)--- Z(W)--- R--- F--- G94 端面车削循环G94 X(U)--- Z(W)--- F---G94 X(U)--- Z(W)--- R--- F---G98每分钟进给速度05G99 每转进给速度。
加工中心FANUC Series 0i-MC G代码
镗孔循环
G87
背镗循环
G88
镗孔循环
G89
镗孔循环
★G90
03
绝对值编程
★G91
增量值编程
G92
00
设定工件坐标系或最大主轴速度箝制
G92.1
工件坐标系预置
★G94
05
每分进给
G95
每转进给
G96
13
恒表面速度控制
★G97
恒表面速度控制取消
★G98
10
固定循环返回到初始点
G99
固定循环返回到R点
★G160
20
横向进磨控制取消(磨床)
G161
横向进磨控制(磨床)
注:模态G代码在表中用★指示。
G41.1(G151)
法线方向控制左侧接通
G42.1(G152)
法线方向控制右侧接通
G43
08
正向刀具长度补偿
G44
负向刀具长度补偿
G45
00
刀具偏置值增加
G代码列表:2
G代码
组
功能
G46
00
刀具偏置值减小
G47
2倍刀具偏置值
G48
1/2倍刀具偏置值
★G49
08
刀具长度补偿取消
★G50
11
比例缩放取消
G27
00
返回参考点检测
G28
返回参考点
G29
从参考点返回
G30
返回第2,3,4参考点
G31
跳转功能
G33
01
螺纹切削
G37
00
自动刀具长度测量
G39
拐角偏置圆弧插补
★G40
Fanuc数控车床G代码及M指令
Fanuc数控车床G代码及M指令Fanuc数控车床G代码及M指令一、G 代码命令1、代码组及其含义“模态代码” 和“一般” 代码“形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同G代码组别解释G0001 快速定位 (快速移动)G01 直线切削G02 顺时针切圆弧 (CW,顺时钟) G03 逆时针切圆弧 (CCW,逆时钟)G0400 暂停 (Dwell)G09 停于精确的位置G2006 英制输入G21 公制输入G2204 内部行程限位有效G23 内部行程限位无效G2700 检查参考点返回G28 参考点返回G29 从参考点返回G30 回到第二参考点G32 01 切螺纹G4007 取消刀尖半径偏置G41 刀尖半径偏置 (左侧) G42 刀尖半径偏置 (右侧)G5000 修改工件坐标;设置主轴最大的 RPMG52 设置局部坐标系G53 选择机床坐标系23G7000精加工循环 G71内外径粗切循环 G72台阶粗切循环 G73 成形重复循环 G74Z 向步进钻削 G75X 向切槽 G76切螺纹循环 G9001(内外直径)切削循环 G92 切螺纹循环 G94(台阶) 切削循环 G9612 恒线速度控制G97 恒线速度控制取消G98 10固定循环返回起始点 2、代码解释:G00 定位1. 格式G00 X_ Z_这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下), 或者移动到某个距离处 (在增量坐标方式下)。
2. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。
刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。
3. 直线定位刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。
第五讲 数控车床基本指令
4)车削时,快速定位的目标点不能选在零件上,一般要离开零件 表面2~5mm。 2.线性进给G01
(1)指令格式 (2)应用 用于完成端面、内孔、外圆、槽、倒角、圆锥面等表面 的切削加工。 (3)说明 1)G01指令刀具以坐标联动的方式,按F规定的合成进给速度,从 当前位置沿直线移动到程序段指令的终点。 2)G01是模态代码,可由G00、G02、G03或G32功能注销。
表2-3 FANUC 0i系统常用的准备功能一览表
表2-3 FANUC 0i系统常用的准备功能一览表
2.辅助功能(M代码) 表2-4 M代码及功能
表2-4 M代码及功能
(1)程序暂停M00 (2)程序结束M02 (3)程序结束并返回到零件程序头M30 (4)子程序调用M98及从子程序返回M99 M98用来调用子程序;M 99表示子程序结束,执行M99使控制返回到主程序。 (5)主轴控制指令M03、M04、M05
(6)换刀指令M06 (7)切削液打开、停止指令M07、M09 二、基本指令
1.快速定位G00 (1)指令格式 (2)应用 主要用于刀具快速接近或快速离开工件。 (3)说明 1)G00指令中的快移速度,由机床参数“快移进给速度”对各轴分 别设定,不能用F规定。 2)G00为模态功能,可由G01、G02、G03或G32功能注销。 3)在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同 时到达终点,因而联动直线轴的合成轨迹不一定是直线。
GMBC2
主编
第五讲 数控车床基本指令
一、FANUC 0i系统指令代码简介 FANUC 0i系统为目前我国数控机床上采用较多的数控系统,其常 用功能代码分为准备功能(G代码)和辅助功能(M代码)。
1.准备功能(G代码) 表2-3 FANUC 0i系统常用的准备功能一览表
FANUC数控系统标准代码
数控系统标准代码(FANUC)电气部分1.辅助功能(M代码)表 (1)2.准备代码(G功能)表(车床版) (4)3.准备代码(G功能)表(加工中心版) (9)1.辅助功能(M代码)表注: A:最左侧栏中标有(S)的功能为标准功能B:最左侧栏中标有(O)的功能为选择功能C:M代码功能相对于同一程序段内坐标轴运动次序,有同时执行和轴运动结束后执行两种情况。
标准或选择 M代码 说 明 一起之后 模态 非模态 S 00 编程停止 X X S 01 选择停止 X X S 02 程序结束 X X S 03 主轴正转 X XS 04 主轴反转 X XS 05 主轴停止 X XS 06 换刀(加工中心版) X XS 07 中心出水开(加工中心版) X XS 08 冷却开 X XS 09 冷却关 X XS 10 卡盘卡紧(车床版) X XS 11 卡盘放松(车床版) X XO 12 尾架套筒伸出(车床版) X X主轴正转,冷却泵开(加工中心X X S 12版)O 13 尾架套筒退回(车床版) X X主轴反转,冷却泵开(加工中心S 13X X版)S 14 排屑器正转 X XS 15 排屑器停 X XS 16 排屑器反转 X XO 17 中心架夹紧(车床版) X XS 17 主轴停,冷却泵停(加工中心版)X XO 18 中心架松开(车床版) X XS 18 中心出水停(加工中心版) X XS 19 主轴定位 X XS 20 X轴镜像(加工中心版) X X自动方式对刀仪接通,选择对刀X XO 21仪测头X正向(车床版)S 21 Y轴镜像(加工中心版) X X自动方式对刀仪接通,选择对刀X XO 22仪测头X负向(车床版)S 22 4轴镜像(加工中心版) X X自动方式对刀仪接通,选择对刀X XO 23仪测头Z正向(车床版)S 23 X轴镜像取消(加工中心版) X X自动方式对刀仪接通,选择对刀O 24X X仪测头Z负向(车床版)S 24 Y轴镜像取消(加工中心版) X XO 25 自动方式对刀仪断开(车床版)S 25 4轴镜像取消(加工中心版) X XO 27 轮廓控制开(加工中心版) X XO 28 轮廓控制关(加工中心版) X XS 29 刚性攻丝(加工中心版) X XS 30 程序结束 X X O 33 刀库复位(加工中心版) X XS 34 转台分度(加工中心版) X XS 35 气冷开(加工中心版) X XS 36 气冷关(加工中心版) X XS 39 禁止缓冲读取下一程序段M指X X令S 40 冲屑开(加工中心版) X XS 41 主轴一档(车床版) X XS 41 冲屑关(加工中心版) X XS 42 主轴二档(车床版) X XS 42 分度盘放松(加工中心版) X XS 42 分度盘刹紧(加工中心版) X XS 98 主程序呼叫子程序 X XA:子程序转移到主程序X X S 99B:内存中程序循环运行2.准备代码(G功能)表预备功能的指令由紧接地址G 后的数值来表述,并决定包含在程序段中的指令的含义。
FANUC-G代码
Fanuc系统G代码表1. ★G00 (01) 定位G00 X90. Y50.2. G01 (01) 直线插补G01 Z-2. F2003. G02 (01) 顺时针圆弧插补/螺旋线插补G03 (01) 逆时针圆弧插补/螺旋线插补G02(03) X Y R(I,J)4. G04 (00) 暂停, 确实停止G04 X1.(F1000)5. G05 高速循环加工G05 P100006. G07.1(G107) 圆柱插补7. G09 确实停止8. G10 数据设定G11 数据设定取消G90 G10 L12 P60 R5.G90 G10 L11 P RG90 G10 L2 P(1-6) X Y Z9. G12.1(G112) (25) 极坐标插补模式10. G13.1(G113) 极坐标插补模式取消11.★G15 (17) 极坐标指令取消G16 极坐标指令G90 G16 X YG1512. ★G17 (02) 选择XpYp平面Xp:X轴或平行X轴G18 选择ZpXp平面G19 选择YpZp平面13. G20 (20) 英制输入G21 公制输入14.★G22 (04) 存储行程检查开G23 存储行程检查关15. G27 (00) 原点返回检查16. G28 原点返回G29 从参考位置返回G30 第二,三,四原点返回G30.1 浮动原点返回G91 G28 Z017. G31 跳跃功能18. G33 (01) 螺纹切削19. G37 (00) 自动刀具长度测量20. G39 圆弧插补转角偏移量21. ★G40 (07) 刀具半径补正取消G41 刀具半径左补正G42 刀具半径右补正G41 D X YG4022. ★G40.1(G150) (19) 通常方向控制取消模式G41.1(G151) 通常方向控制左边开G42.1(G152) 通常方向控制右边开23. G43 (08) 刀具长度正向补正G44 刀具长度负向补正★G49 (08) 刀具长度补正取消G43 H ZG91 G49 Z024. G45 (00) 刀具偏移量增加G46 刀具偏移量缩小G47 刀具偏移量双倍增加G48 刀具偏移量双倍缩小★G49 08 刀具长度补正取消25.★G50 (11) 比例取消G51 比例开G51 X Y I2000 J3000 XY比例原点,I,J(XY) 比例系数G5026. G50.1 (18) 可编程镜像取消G51.1 可编程镜像G51.1 X(Y)G50.1 X0(Y0)27. G52 (00) 局部坐标系设定G53 机械坐标系★G54 (14) 工件坐标系1G54.1 附加工件坐标系(1-60)G55 工件坐标系2G56 工件坐标系3G57 工件坐标系4G58 工件坐标系5G59 工件坐标系628. G60 (00) 单向定位29. G61 (15) 停止检查模式30. G62 自动转角超弛31. G63 攻牙模式32. ★G64 切削模式33. G65 (00) 巨指令呼叫G66 (12) 模态巨指令呼叫★G67 模态巨指令呼叫取消G65 PG66 PG6734. G68 (16) 坐标系旋转★G69 坐标系旋转取消G68 X Y R X Y 旋转点,R逆正G6935. G73 (09) 啄进钻孔循环G74 左螺纹攻牙循环G76 精镗孔循环★G80 固定循环取消/外部操作功能取消G81 钻孔循环G82 钻孔或反镗孔循环G83 啄进钻孔循环G84 攻牙循环G85 镗孔循环G86 镗孔循环G87 反镗孔循环G88 镗孔循环G89 镗孔循环36. ★G90 (03) 绝对坐标指令G91 相对坐标指令37. G92 设定工件坐标系/或钳住主轴最高转速38. ★G94 (05) 每分钟进给G95 每转进给39. G96 (13) 恒定表面速度控制★G97 恒定表面速度控制取消40. ★G98 (10) 固定循环初始点返回G99 固定循环R点返回Fanuc系统M代码表M00 程序停止M07 打开冷却液管道M01 计划停止M08 打开冷却汽管道M02 程序停止M09 关闭冷却液管道M03 主轴速度顺时针方向旋转M19 主轴定位M04 主轴速度逆时针方向旋转M29(M135) 刚性攻丝M05 主轴停止旋转M30 程序结束M06 换刀指令M98 呼叫子程序M99 子程序呼叫结束M00→选择性停止(中间停止,测量尺寸,加油等)M01→程序段停止M30→程序结束,程序回到程序的初始位置1. G10指令变更刀具补偿量格式:G90/G91 G10 L 11 P R;其中,变量L—赋值为11,表示变更刀具补偿量方式;(L10: 刀长L11:长度磨损L12:半径L13:半径磨损)P—刀具补偿号;R—刀具的补偿量;G90—覆盖原有补偿量;G91—在原有补偿量的基础上累加。
G代码大全
SINUMERIK810D/840D M
SINUMERIK810D/840D T
└FAGOR8055T
+PA系统
├PA8000M
└PA8000T
+华中数控HNC系统
└HAAS VF
SSCNC Builder
ParamCNC
数控铣床综合实验装置
CAD/CAM定制开发
HNC21 T
广州数控GSK系统 GSK980T
GSK928TC
GSK928TA
常用数控系统车外圆比较
SIEMENS802D/810DM循环举例
常用数控系统G代码汇总
常用数控系统程序举例
GSK990M
GSK928MA
北京凯恩蒂KND系统 KND100M
KND100T
FANUC18iM
FANUC18iT
SINUMERIK系统 SINUMERIK802SeM
SINUMERIK802SeT
├GSK990M
└GSK928MA
+北京凯恩蒂KND系统
├KND100M
├KND100T
├SINUMERIK802DM
├SINUMERIK802DT
├SINUMERIK810D/840D M
├SINUMERIK810D/840D T
├HNC21 M
└HNC21 T
+广州数控GSK系统
├GSK980T
├GSK928TC
+江苏仁和RENHE系统
└RENHE32T/5
+南京四开SKY2003N系统
FANUC 指令表
FANUC Series 0i Mate-MB系统的加工中心G代码和M代码G00 快速定位G01 直线补间切削G02 圆弧补间切削CW(顺时针)G03 圆弧补间切削CCW(逆时针)G02.3 指数函数补间正转G03.3 指数函数补间逆转G04 暂停G05 高速高精度制御1G05.1 高速高精度制御2G06~G08没有G07.1/107 圆筒补间G09 正确停止检查G10 程式参数输入/补正输入G11 程式参数输入取消G12 整圆切削CWG13 整圆切削CCWG12.1/112 极坐标补间有效G13.1/113 极坐标补间取消G14没有G15 极坐标指令取消G16 极坐标指令有效G17 平面选择X-YG18 平面选择Y-ZG19 平面选择X-ZG20 英制指令G21 公制指令G22-G26没有G27 参考原点检查G28 参考原点复归G29 开始点复归(从参考点返回)G30 第2~4参考点复归G30.1 复归刀具位置1G30.2 复归刀具位置2G30.3 复归刀具位置3G30.4 复归刀具位置4G30.5 复归刀具位置5G30.6 复归刀具位置6G31 跳跃机能G31.1 跳跃机能1G31.2 跳跃机能2G31.3 跳跃机能3G32没有G33 螺纹切削G34 特别固定循环(圆周孔循环)G35 特别固定循环(角度直线孔循环)G36 特别固定循环(圆弧)G37 自动刀具长测定G37.1 特别固定循环(棋盘孔循环)G38 刀具径补正向量指定G39 刀具径补正转角圆弧补正G40 刀具径补正取消G41 刀具径补正左G42 刀具径补正右G40.1 法线制御取消G41.1 法线制御左有效G42.1 法线制御右有效G43 刀具长设定(+)G44 刀具长设定(—)G43.1 第1主轴制御有效G44.1 第2主轴制御有效G45 刀具位置设定(扩张)G46 刀具位置设定(缩小)G47 刀具位置设定(二倍)G48 刀具位置设定(减半)G47.1 2主轴同时制御有效G49 刀具长设定取消G50 比例缩放取消G51 比例缩放有效G50.1 G指令镜象取消G51.1 G指令镜象有效G52 局部坐标系设定G53 机械坐标系选择G54 工件坐标系选择1G55 工件坐标系选择2G56 工件坐标系选择3G57 工件坐标系选择4G58 工件坐标系选择5G59 工件坐标系选择6G54.1 工件坐标系选择扩张48组G60 单方向定位G60属于单一方向定位。
FANUC_0i-MB系统加工中心编程指令及实训操作
G27
返回参考点检测
G74
左旋攻丝循环
G28
返回参考点
G76
精镗循环
G29
00 从参考点返回
G80*固ຫໍສະໝຸດ 循环取消/外部操作功能取消G30
返回第 2,3,4 参考点
G81
钻孔循环、锪镗循环或外部操作功能
G31
跳跃功能
G82
钻孔循环或反镗循环
G33
01 螺纹切削
图 3-6 局部坐标系与工件坐标系的关系
程序名 换上 1 号刀 选择 G54 工件坐标系,绝对编程,快速移动到 Z35,在 Z 方向调入了刀具长度补偿 刀具快速移动到 G54 工件坐标系设定的点 主轴正转,转速 600r/min 快速定位,切削液开 调用子程序 O8001 加工下平面的型腔 Z 轴快速上移,切削液关 Z 轴快速移动到机床坐标 Z0 处 主轴停转 换上 2 号刀 选择 G55 工件坐标系,绝对编程,快速移动到 Z20,在 Z 方向调入了刀具长度补偿 刀具快速移动到 G55 工件坐标系设定的点 主轴正转,转速 600r/min 快速定位,切削液开 调用子程序 O8002 加工上平面的型腔 Z 轴快速上移,切削液关 取消刀具长度补偿,Z 轴快速移动到机床坐标 Z0 处 程序结束
注:①带*号的 G 指令表示接通电源时,即为该 G 指令的状态。G00、G01;G17、G18、G19;G90、G91 由参数设定选择。
②00 组 G 指令中,除了 G10 和 G11 以外其它的都是非模态 G 指令。
③一旦指令了 G 指令表中没有的 G 指令,显示报警。(NO.010)
④不同组的 G 指令在同一个程序段中可以指令多个,但如果在同一个程序段中指令了两个或两个以上同一组的 G 指令时,
FANUC0i数控车指令集
每转进给
M代码
功能
格式
M00
程序停
M02
程序结束
M03
主轴正转
M04
主轴反转
M05
主轴停
M07
冷却液开
M09
冷却液关
M10
卡盘夹紧
M11
卡盘松开
M20
尾座顶紧
FANUC0i数控车指令集(中)
M21
尾座退回
M30
程序结束并返回起始点
M98
子程序调用
M98P
M99
子程序结束
T代码
功能
格式
T
换刀,前二位数刀号,后二位数刀补号
如图2所示的加工情况,如果没有刀具补偿,刀具从0点移动到1点,对应程序段是N60 G00 C45 X93 T0200,如果刀具补偿是X= 3,Z= 4,并存入对应补偿存储器中,执行刀补后,刀具将从0点移动到2点,而不是1点,对应程序段是N60 G00 X45 Z93 T0202。
图2某加工状态
(2)刀具圆弧半径补偿 编制数控车床加工程序时,车刀刀尖被看作是一个点(假想刀尖P点),但实际上为了提高刀具的使用寿命和降低工件表面粗糙度,车刀刀尖被磨成半径不大的圆弧(刀尖AB圆弧),如图3所示,这必将产生加工工件的形状误差。另一方面,刀尖圆弧所处位置,车刀的形状对工件加工也将产生影响,而这些可采用刀具圆弧半径补偿来解决。车刀的形状和位置参数称为刀尖方位,如图4所示,用参数0~9表示,P点为理论刀尖点。
刀具半径左补偿
G42
刀具半径右补偿
G50
最高转速设定(座标系设定)G70来自精车加工循环G71
轴向切削循环
G72
径向切削循环
G73
数控车床技能鉴定培训单元3FANUC0i系统数控车床的常用编程代码
工件坐标系原点设定在工件右端面中心时的编程指令为: G50 X240 Z100;
工件坐标系原点设定在卡爪前端面中心时的编程指令为: G50 X240 Z180;
6
螺纹切削指令G32
1、指令格式:G32 X(U)— Z(W)— F— 2、指令功能:切削加工圆柱螺纹、圆锥螺纹和平面螺纹。 3、指令说明: (1)F表示长轴方向的导程,如果X轴方向为长轴,F为半 径量。对于圆锥螺纹如图3-2所示,其斜角α在450以下时,Z 轴方向为长轴;斜角α在450~900时,X轴方向为长轴; (2) 圆柱螺纹切削加工时,X、U值可以省略,格式为: G32 Z(W)— F— ; (3) 端面螺纹切削加工时,Z、W值可以省略,格式为: G32 X(U)— F— ; (4) 螺纹切削应注意在两端设置足够的升速进刀段δ1和降速 退刀段δ2,以消除伺服滞后造成的螺距误差。
图3-26 外圆粗加工循环应用
27
多重复合循环指令G70~G76 4、精加工复合循环G70 指令格式:G70 Pns Qnf ; 5、端面切槽复合循环G74 指令格式:G74 Re ;
G74 X(U)— Z(W)— PΔi QΔk RΔd Ff ;
图3-27端面钻孔、切槽循环
28
例3-12:如图3-28所示,运用端面钻孔循环指令编程,每次钻 深8mm,退刀1mm。
O0314; T0303; M03 S200; G00 X60 Z10;快速定位至A点 ; G76 X44.1 Z-60 R0 P1950 Q600 F3; G00 X60 Z70; M05; M30 ;
图3-32 螺纹切削复合循环应用
33
子程序功能
完整word版fanuc0i常用准备功能g指令一览表
FANUC 0i常用准备功能G指令一览表FANUC 0i数控系统的G功能有A、B、C三种类型,一般数控车床设定为A类型,本篇介绍A 类型的G指令。
表2-6为FANUC 0iT准备功能G指令一栏表。
表2-6 FANUC 0iT准备功能G指令注:(1)表内00组为非模态代码,只在本程序段内有效。
其他组为模态代码,一次指定后持续有效,直到被同组代码所取代。
(2)标有“*”的G代码为系统通电启动后的默认状态。
FANUC OiM常用G指令G指令用于建立机床或数控系统的工作方式,由地址G及其后接的两位数字组成,从G00~G99,共100种。
下面就FANUC OiM系统介绍下G代码,见表3-9。
表3-9 FANUC OiM系统G代码*”符号的G打开机床电源时,标有“代码被激活,即为默认状态。
个别同组中的默认代码可由注:1.系统参数设定选择,此时默认状态发生变化;2.G代码按其功能的不同分为若干组。
不同组的G代码在同一个程序段中可以指定多个,但如果在同一个程序段中指定了两个或两个以上属于同一组的G代码时,只有最后面的那个G代码有效。
3.G代码有两类:模态代码和非模态代码。
4.在固定循环中,如果指定了01组的G代码,则固定循环被取消,即为G80状态;但01组的G代码影响。
G代码不受固定循环T编程题1.螺纹轴零件图如2-65、2-66、2-67所示,毛坯为φ40实心棒料,材料为45钢,要求分析零件的加工工艺,编制加工程序。
.图2-65图2-662-67图轴套零件如图2-74、2-75、2-76所示,毛坯为φ2.40实心棒料,材料为45钢,要求分析零件的加工工艺,编制加工程序。
2-74图2-75 图2-76 图M编程题且底面和四周轮的方形坯料,材料为45号钢,15mm50mm50mm所示,图1. 3-77毛坯为××孔加工FANUC廓均已加工好,要求在数控系统立式加工中心上完成顶面加工、凸台外轮廓、编程。
FANUC 0i系统功能简介
西安工程技术(技师)学院陕西省明德职业中等学校理论课教案FANUC—0i系统介绍新课导入:数控机床加工中的动作在加工程序中用指令的方式先予以规定,这类指令有准备功能G、辅助功能M、刀具功能T、主轴转速功能S和进给功能F等。
由于目前数控机床的形式和数控系统的种类较多,同一G指令或同一M指令其含义是不完全相同的,甚至完全不同。
因此,编程人员在编程前必须掌握该数控系统每个指令的确切含义,以免发生错误。
新课讲授:一、FANUC—0i系统功能(一)准备功能准备功能(又称G功能G代码、G指令)顾名思义,准备功能是用来指令机床或数控系统的工作方式的一种指令,使数控机床做好某种操作准备。
FANUC系统的准备功能也用地址符G和后面的两数字或三位数字表示。
FANUC—0i系统数控车床常用的准备功能指令见下表。
表中 FANUC—0i系统数控车床常用的准备功能指令注:在编程时,G指令中前面的0可以省略不写,如G00、G01、G02、G03可以简写为G0、G1、G1、G3。
(二)辅助功能辅助功能也称M功能,主要用来指令操作时各种辅助动作及其状态,如主轴的开、停,冷却液的开关等。
由地址码M和后面的两位数字组成。
FANUC—0i数控车床系统常用的辅助功能指令见下表。
表 FANUC—0i系统常用的辅助功能指令当一个程序段中指定了运动指令和辅助功能时,按下面两种方法之一执行指令:①运动指令和辅助功能指令同时执行。
②在运动指令执行完成后执行辅助功能指令。
选择哪种顺序取决于机床制造商的设定。
(三) 进给功能进给功能主要用来指令切削时的进给速度。
对于车床,进给方式可分每分钟进给和每转进给,FANUC系统用G98、G98规定。
(1)每转进给指令G99 系统开机状态为G99状态,只有输人G98指令后,G99才被取消。
在含有G99的程序段后面,再遇到F指令时,则认为F所指定的进给速度单位为mm/r。
(2)每分钟进给指令G98 在含有G98的程序段后面,遇到F指令时,则认为F所指定的进给速度单位为mm/min,G98被执行一次后,系统将保持G98状态,直到被G99取消为止。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能
G00 快速定位
G01 直线插补
G02 顺时针圆弧插补/螺旋线插补
G03 逆时针圆弧插补/螺旋线插补
G04 暂停,准确停止
G05.1 超前读多个程序段
G07.1 圆柱插补
G08 预读控制
G09 准确停止
G10 可编程数据输入
G11 可编程数据输入方式取消
G15 极坐标指令消除
G16 极坐标指令
G4 取消刀具半径补尝
G41 刀具半径补尝,左侧
G42 刀具半径补尝,右侧
G40.1 法线方向控制取消方式
G41.1 法线方向控制左侧接通
G42.1 法线方向控制右侧接通
G43 正向刀具长度补尝
G44 负向刀具长度补尝
G45 刀具位置偏置加
G46 刀具位置偏置减
G47 刀具位置偏置加2倍
G48 刀具位置偏置减2倍
G81 钻孔循环,锪镗循环
G82 钻孔循环或反镗循环
G83 深孔钻循环
17
G84 G85
攻丝循环 镗孔循环
G86 镗孔循环
2 G87 背镗循环
G88 镗孔循环
6
G89 镗孔循环 G90 绝对值编程
4
G91 增量值编程 G92 设定工件坐标系
G92.1 工件坐标系预置
G94 每分进给
0 G95 每转进给
G49 刀具长度补尝取消
G50 比例缩放取消
G51 比例缩放有效
G50.1 可编程镜像取消
G51.1 可编程镜像有效
G52 局部坐标系设定
组 G代码
功能
G66 宏程序模态调用
1
G67 宏程序模态调用取消 G68 坐标旋转有效
G69 坐标旋转取消
G73 深孔钻循环
G74 左旋攻丝循环
G76 精镗循环
0 G80 固定循环取消
G58 选择工件坐标系5
G59 选择工件坐标系6
G60 单方向定位
0/1
G61 准确停止方式
G62 自动拐角倍率
G63 攻丝方式
15
G64 切削方式
G65 宏程序调用
0
组 12 16
9
3 0 5 13 G19 选择YZ平面
G20 英寸输入
G21 毫米输入
G22 存储选种检测功能接通
G23 存储选种检测功能断开
G27 返回参考点检测
G28 返回参考点
G29 从参考点返回
G30 返回第2,3,4参考点
G31 跳转功能
G33 螺纹切削
G37 自动刀具长度测量
G39 拐角偏置圆弧插补
G96 恒周速控制(切削速度)
G97 恒周速控制取消(切削速度)
1 G98 固定循环回到初始点
0 G99 固定循环返回到R点
7
18 8
0
8 11 22 0
G53 选择机床坐标系
0
G54 选择工件坐标系
G54.1 选择附加工件坐标系
G55 选择工件坐标系2
G56 选择工件坐标系3
14
G57 选择工件坐标系4