FANUC oi数控系统常用准备功能指令
数控铣床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代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
常用准备功能G指令的编程方法

功用:该指令是直线运动控制指令,用于产生按指定进给
速度F实现的空间直线运动。该指令一般用作为轮廓切削。
格式:G01 X- Y- Z- F-;
其中:X、Y、z为直线终点的绝对或增量坐标 F为沿插补方向的进给速度。
注意:(1)
G01 指令既可双坐标联动插补运动,又可三坐标联动插补 运动,取决于数控系统的功能,当别1指令后面只有两个坐标值时,刀 具将作平面直线插补,若有三个坐标值时,将作空间直线插补。 (2 G01 程序段中必须含有进给速度F指令,否则机床不动作。 (3)G01 和F指令均为续效指令。
机床数控系统按刀心轨迹进行控制。
按刀心轨迹编程很不方便,计算繁琐,当刀具磨损、 重磨以及更换新刀具导致刀具半径变化时,又需要重新计 算与编程。 刀具半径补偿就是要求数控系统能根据工件轮廓(AB) 和刀具半径自动计算出刀心轨迹(A’B’)。
1.刀具半径补偿指令——G40/G41、G42
功用:
G41:刀具半径左偏置 G42:刀具半径右偏置
2.2.1 常用准备功能G指令的编程方法 一、与坐标系相关的指令 1.绝对坐标与增量坐标指令-G90、G91
在一般的机床数控系统中, 为方便计算和编程,都允许绝对 坐标方式和增量坐标方式及其混 合方式编程。这就必须用G90、 G91指令指定坐标方式。G90表示 程序段中的坐标尺寸为绝对坐标 值。 G91表示为增量坐标值。
数控车床坐标系、工件坐标系及相关点的关系
G92 指令是按照程序规定的尺寸字值,通 过当前刀具所在位置来设定加工坐标系的原 点。这一指令不产生机床运动。 编程格式:G92 X~Y~ Z~ 式中X、Y、Z的值是当前刀具位置相对于加 工原点位置的值。 例:建立下图所示的加工坐标系: 当前的刀具位置点在A点时:G92 X10 Y12 当前的刀具位置点在B点时:G92 X30 Y37 注意:这种方式设置的加工原点是随刀具当 前位置(起始位置)的变化而变化的。
FANUC系统常用指令

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 Oi系统数控车床操作

1
一、FANUC OI数控车床操作 面板
1.液晶显示器CRT:人机对话的窗口; 2、机械控制面板:由监控灯和倍率键、循环 启动、进给保持、超程解除键等组成,对机床 和数控系统的运行模式进行设置和监控; 3.MDI键盘:由字母键、数字键光标键等组成, 实现MDI输入; 4.紧急停止按钮:实现对机床和数控系统的紧 急控制。
8
三、基本操作
(四)对刀 选择工作方式 手动 将刀具移至工件附近 主轴正转 试切工件外圆 沿Z方 向退刀 主轴停 测量工件直径, 按 出现 对话框 输入工件 直径值(如 x38.23 ) 按 测量 软键 X坐标值更改 X对刀完成.
9
数控车床【工件坐标系的建立】 工件坐标的建立——偏置值的确பைடு நூலகம்与输入
14
三、基本操作
3.编辑程序 将MODE旋钮置于EDIT档,在MDI键盘上 按 键,进入编辑页面,选定了一个数 控程序后,此程序显示在CRT界面上,可 对数控程序进行编辑操作。 (1)移动光标 按PAGE 或 翻页,按CURSOR 或 移 动光标。
15
三、基本操作
4.程序检验
12
三、基本操作
(五)输入并编辑数控程序 1.输入数控程序 按操作面板上的编辑键 ,编辑状态指 示灯变亮,此时已进入编辑状态。按MDI 键盘上的键,CRT界面进入编辑页面,此 时就可以进行程序的手动输入。
13
三、基本操作
2.删除一个数控程序 将MODE旋钮置于EDIT档,(在MDI键盘 上按键,进入编辑页面,按数字键键入 要删除的程序的号码:XXXX;按键,程 序即被删除。
FANUC 0i数控铣床指令

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_:角度位移,正值表示逆时针旋转。
试谈FANUC0i数控系统的基本编程指令

• 直线插补定位和非直线插补定位如图6-8所示。
2021/8/6
3
2021/8/6
图6-8 直线插补定位和非直线插补定位
4
• G00指令中的快速移动速度由机床制造厂对每个 轴单独设定到参数No.1420 中。由G00指令的定 位方式,在程序段的开始刀具加速到预定的速度, 而在程序的终点减速。在确认到位之后,执行下 个程序段。“到位”是指进给电机将工作台拖至 了指定的位置范围内 。这个范围由机床制造厂 决定并设置到参数No.1826中。通过设定参数 No.1601#5(NCI),可以不进行对各程序段的 到位检测。
2021/8/6
图6-20 当OFH(参数No.5001#2)=1时(A/B)
32
• b.刀具长度偏置C。当指定和修改刀具长度偏置C的偏 置号时,偏置号的有效顺序,取决于下述条件。
• a)当OFH(参数No.5001#2)=0时。如图6-21所示。 • b)当OFH(参数No.5001#2)=1时。如图6-22所示。
• a.刀具长度偏置A/B。当指定或修改刀具长度偏置A/B的偏
置号时,偏置号的有效顺序,取决于下述条件。 • a)当OFH(参数No.5001#2)=0时。如图6-19所示。 • b)当OFH(参数No.5001#2)=1时。如图6-20所示。
2021/8/6
31
图6-19 当OFH(参数No.5001#2)=0时(A/B)
2021/8/6
28
• 2)指令格式。 • ①刀具长度偏置A:G43 Z_H_;G44 Z_H_; • ②刀具长度偏置B:G17 G43 Z_H_;G17 G44 Z_H_;
《数控常用准备功能、辅助功能指令代码介绍》课件

暂停 极坐标取消 极坐标指令 XY平面选择 ZX平面选择 YZ平面选择 英寸输入 毫米输入 返回参考点检测ቤተ መጻሕፍቲ ባይዱ返回参考点 从参考点返回 刀具补偿注销 刀具补偿——左 刀具补偿——右 刀具长度补偿——正 刀具长度补偿——负 刀具长度补偿注销
数控常用准备功能、辅助功能指令代码介绍
数控常用准备功能、辅助功能指令代码介绍
3、数控系统常用功能 (1)准备功能
准备功能又称G功能或G指令,是数控机床完成某些准备 动作的指令。它由地址符G和后面的两位数字组成,从 G00~G99共100种,如G01、G41等。目前,随着数控系统功 能不断增加等原因,有的系统已采用三位数的功能指令,如 FANUC系统G51.1等。以FANUC系统为例,常用G功能如下 表所示。
在同一程序段中,既有M指令又有其他指 令时,M指令与其他指令执行的先后次序由机 床系统参数设定,因此,为保证程序以正确的 次序执行,有很多M指令如M30、M02、M98 等最好以单独的程序段进行编程。
数控常用准备功能、辅助功能指令代码介绍
3、数控系统常用功能 (2)辅助功能
M00 无条件暂停
M01 有条件暂停(提前按下选择亭子按钮后起作用)
数控常用准备功能辅助功能指令代码介绍g功能字fanuc系统为例g0001快速移动点定位g01直线插补g02顺时针圆弧插补g03逆时针圆弧插补g0400暂停g1517极坐标取消g16极坐标指令g1702xy平面选择g18zx平面选择g19yz平面选择g2006英寸输入g21毫米输入g2700返回参考点检测g28返回参考点g29从参考点返回g4007刀具补偿注销g41刀具补偿左g42刀具补偿右g4308刀具长度补偿正g44刀具长度补偿负g49刀具长度补偿注销数控常用准备功能辅助功能指令代码介绍g5011比例缩放取消g51比例缩放有效g50122可编程镜像取消g511可编程镜像有效g5214局部坐标系设定g53选择机床坐标系g54g59加工坐标系设定g6500用户宏指令g6612用户宏指令g67用户宏指令调用取消g6816坐标旋转指令g69坐标旋转取消g7309深孔钻循环g74攻左旋螺纹循环g76精镗孔循环g80撤销固定循环g81g89孔加工循环g9003绝对值编程g91增量值编程g9200设定工件坐标系g9405每分钟进给量g95每转进给量g9613恒线速控制g97恒线速取消g9810返回起始平面g99返回r平面数控常用准备功能辅助功能指令代码介绍3数控系统常用功能1准备功能注意
数控机床常用准备功能指令的编程方法1

G02 J _ K _ G19 Y _ Z _ F _ G03 R _
ቤተ መጻሕፍቲ ባይዱ号说明:
G02 I _ J _ G17 X _ Y _ F _ G03 R _
B
D C
X
相对坐标半径方式编程:
O0001 N100 G92 X0 Y0; N101 G00 X0 Y18 S600 T01 M03; N102 G02 X18 Y0 R18 F100; Y N104 G03 X68 Y0 R25; N106 G02 X88 Y20 R-20; A N108 M05; N110 M02;
常用指令复习
G00,G01,G02,G03; G90,G91,G92; M指令 F指令 ,S指令 T指令
三、刀具半径补偿指令
在零件轮廓铣削加 工时,由于刀具半 径尺寸影响,刀具 的中心轨迹与零件 轮廓往往不一致。 为了避免计算刀具 中心轨迹,直接按 零件图样上的轮廓 尺寸编程,数控系 统提供了刀具半径 补偿功能
注意:
建立补偿程序段,必须是在补偿平面内不为零的直线移动 建立补偿程序段,一般应在切入工件之前完成 撤销补偿程序段,一般应在切出工件之后完成
4)刀具半径补偿功能的优点:
(1)只需按零件轮廓编程,不需计算刀 具中心运动轨道;
(2)刀具磨损或刀具重磨后,刀具半径 变小,只需改动刀具半径补偿值,而不 必须改程序
G04——暂停指令(非模态指令)
功能:可使刀具作短时的无进给运动 编程格式:G04 X____ 或 G04 P____ 其中:X,P其后的数值表示暂停的时间,单位为s或ms ; 视具体数控系统而定。 用途: 用车削环槽、锪平面、钻孔等光整加工 用作时间匹配,对于那些动作较长的外部,或者为 了使某一操作有足够的时间可靠的完成,可在程序 中插入该指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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。