鍙戦偅绉戞暟鎺х郴缁熺殑缂栫涓庢搷浣.docx
- 文档编号:17884199
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:163
- 大小:500.53KB
鍙戦偅绉戞暟鎺х郴缁熺殑缂栫涓庢搷浣.docx
《鍙戦偅绉戞暟鎺х郴缁熺殑缂栫涓庢搷浣.docx》由会员分享,可在线阅读,更多相关《鍙戦偅绉戞暟鎺х郴缁熺殑缂栫涓庢搷浣.docx(163页珍藏版)》请在冰点文库上搜索。
鍙戦偅绉戞暟鎺х郴缁熺殑缂栫涓庢搷浣
发那科数控系统的编程与操作
数控车床编程与操作
第一节指令详解
一、FANUC系统准备功能表
表4-1FANUC0iMATE-TB
数控系统常用
G代码(A类)一览表
序
代码
组
号
功能简介
群
1
G00
定位(快速进
给)
2
G01
直线插补(直线
切削)
3
G02
01
圆弧插补(顺时
针)
4
G03
圆弧插补(逆时
针)
5
G04
暂停(延时)
6
G10
00可编程数据输
入(资料设定)
-1-
数控车床编程与操作
7
G20
英制输入单位
8
G21
06
公制输入单位
(美制)
9
G22
存储行程检查
04
接通
10
G23
存储行程检查
断开
11
G25
主轴速度波动
08
检测断
12
G26
主轴速度波动
检测开
13
G27
自动返回参考
点确认
14
G28
00
返回参考位置
15G30第2、3、4参考位置返回
16G3201螺纹切削
-1-
数控车床编程与操作
17
G34
变螺距螺纹切
削
18
G40
取消刀尖半径
补偿
19
G41
刀尖半径左补
07
偿
20
G42
刀尖半径右补
偿
坐标系设定或
21
G50
主轴最大速度
设定
22
G52
00局部坐标系设
定
23
G53
机床坐标系设
定
24
G54
工件坐标系选
14
择1
-1-
数控车床编程与操作
25
G55
工件坐标系选
择2
26
G56
工件坐标系选
择3
27
G57
工件坐标系选
择4
28
G58
工件坐标系选
择5
29
G59
工件坐标系选
择6
30
G65
00
调用宏指定
31
G66
模态宏调用
32
G67
12
模态宏调用注
销
33
G70
精车固定循环
34
G71
00
外径粗车循环
35
G72
端面粗车循环
-1-
数控车床编程与操作
36
G73
固定形状粗车
循环
37
G74
Z向啄式钻孔及
端面沟槽循环
38
G75
外径断续切槽
循环
39
G76
多头螺纹切削
循环
40
G90
外圆切削循环
41
G92
01螺纹切削循环
42
G94
端面切削循环
43
G96
恒线速度控制
有效
44
G97
05
恒线速度控制
取消
45
G98
进给速度按每
02
分钟指定
-1-
数控车床编程与操作
进给速度按主
46G99轴每转进给量指定
二、FANUC0iMATE-TB编程规则
1.小数点编程:
在本系统中输入的任何
坐标字(包括X、Z、I、K、U、W、R等)
在其数值后须加小数点。
即X100须记作X100.0。
否则系统认为所坐标字数值为100×0.001mm=0.1mm。
2.绝对方式与增量方式:
FANUC-0T数控车系统中用U或W表示增量方式。
在程序段出现U即表示X方向的增量值,出现W即表示Z方向的增量值。
同时允许绝对方式与增量混合编程。
注意与使用
G90和G91表示增量的系统有所区别。
3.进给功能:
系统默认进给方式为转进
给。
4.程序名的指定:
本系统程序名采用字
-1-
数控车床编程与操作
母O后跟四位数字的格式。
子程序文件名遵循同样的命名规则。
通常在程序开始指
定文件名。
程序结束须加M30或M02指
令。
5.G指令简写模式:
系统支持G指令
简写模式。
三、常用准备功能代码详解
1.直线插补(G01)
格式:
G01X(U)Z(W)F
说明:
基本用法与其它各系统相同。
此
处主要介绍G01指令用于回转体类工件
的台阶和端面交接处实现自动倒圆角或
直角。
⑴圆角自动过渡:
——格式:
G01XRF
G01ZRF
——说明:
X轴向Z轴过渡倒圆(凸弧)
R值为负,Z轴向X轴过渡倒圆(凹弧)
R值为正。
-1-
数控车床编程与操作
——程序示例:
O4001
N10T0101
N20
G0
X0
Z1.
S500M03
N30G1Z0F0.2
N40G1X20.R-5.
N50G1Z-25.R3.
N60G1X30.5
图
4-1-1
圆
N70
G28
X120.
Z100.
N80M30
⑵直角自动过渡:
——程式:
G01XC
F
G01Z
C
F
——说明:
倒直角用指令置规则同倒圆角。
——程序示例:
O4002
C,其符号设
2×45°
3×45°
0
0
3
2
-1-
25
数控车床编程与操作
N10T0101
N20G0X0Z1.S500M03
N30G1Z0F0.2
N40G1X20.C-2.
N50G1Z-25.R3.
N60G1X30.5
图4-1-2直角自
N70G28X120.Z100.
N80M30
提示:
自动过渡倒直角和圆角指令在用
于精加工编程时会带来方便,但要注意符
号的正负要准确,否则会发生不正确的动
作。
另外,某些FANUC系统倒直角采用
I和K指令来表示C值。
2.暂停(G04)
——格式:
G04X(U)或G04P
——说明:
指令中出现X、U或P均指
-1-
数控车床编程与操作
延时,X和U用法相同,在其后跟延时时
间,单位是秒,其后需加小数点。
P后面的数字为整数,单位是ms。
如需延时2秒,该指令可表述为:
G04X2.0或G04
U2.0或G04P2000。
3.返回参考位置(G28)
——格式:
G28X(U)Z(W)
——说明:
G28指令意义类似于西门子G74指定。
它的作用效果是各轴以快速移
动速度通过中间点回参考点。
它与G74指
令不同的是G28指令中的坐标字有效,此
位置作为中间点。
指定语句G28U0W0
即直接回参考点(中间点为程序执行前坐
标。
4.等螺距螺纹加工(G32)
——格式:
G32X(U)Z(W)F
——说明:
G32指定为单刀切削螺纹指令,其中IP(即指X、Z坐标)指螺纹终点坐标。
F指螺距,对端面螺纹,螺距采
-1-
数控车床编程与操作
用半径值。
提示:
G32指令也可用于加工连续螺纹
切削。
参见第三章西门子系统图3-1-3。
5.变螺距螺纹加工(G34)
——格式:
G34X(U)Z(W)F
K
——说明:
G34螺纹用于加工增螺距螺纹或减螺距螺纹。
所谓变螺距螺纹指的是
以螺纹切入开始指定基准螺距值F,然后每隔一个螺距产生一个螺距差值(增值或减值)。
6.坐标系设定或主轴最大速度设定
(G50)
——说明:
G50指定用于在程序中设定
编程坐标系原点的位置,即预置寄存指令。
大多数系统使用G92指令作为预置寄存指令(参见第一章P24页G92指令说明,注意本系统G92指令有其它定义)。
G50
-1-
数控车床编程与操作
指令格式和使用方法与G92同。
G50也可用在恒线速度加工限制主轴最
高转速。
指令格式为“G50S”。
7.单一固定形状循环加工圆柱及圆锥面
(G90)
⑴车削圆柱面
——格式:
G90X(U)
Z(W)
F
——说明:
本指令的意义是在刀具起点
与指定的终点间形成
一个封闭的矩形。
刀具
从起点按先
X
方向起
刀走一个矩形循环。
其
中第一步和最后一步
图4-1-3G90
外
为G00动作方式,中间两步为
G01动作
方式,指令中的
F字只对中间两步作用。
如图4-1-3
所示,按刀具走刀方向,第一
刀为G00
方式动作;第二刀切削工件外
圆;第三刀切削工件端面;第四刀
G00
方
式快速退刀回起点。
-1-
数控车床编程与操作
——程序示例(用G90方式将图4-1-4工件完全加工成型):
O4003
N10T0101
N20G0X31.
Z1.S800M03
;快速走刀
至循环起点。
N30G90X26.
Z-24.9F0.3
;X方向切深单边量2mm,端面留余量0.1mm精加工。
N40X22.;G90模态,X向切深至
22mm。
N50X20.5;X图4-1-4G90外圆加工程序示例
向单边余量0.25mm
精加工。
N70
X20.Z-25.F0.2S1200
;精车
N80
G28X100.Z100.
-1-
数控车床编程与操作
N90M30
提示:
因G90动作的第一刀为快速走
刀,因注意起点的位置以确认安全。
⑵车削圆锥面
——格式:
G90X(U)Z(W)
RF
——说明:
R字代表被加工锥面的大小
端直径差的1/2,即表示单边量锥度差值。
对外径车削,锥度左大右小R值为负,反
之为正。
对内孔车削,锥度左小右大R值
为正,反之为负。
U、W、R关系参见图4-1-5。
0
0
5
3
2
1
25
图4-1-6G90外锥度加工示例
-1-
数控车床编程与操作
——编程示例:
O4004
N10T0101
N20G0X32.Z0.5S500M3;刀具定位
N30G90X26.Z-25.R-2.5F0.15;
粗加工
N40X22.
N50X20.5;留精加工余量双边
0.5mm。
N60G0Z0S800M3
N70G90X20.Z-25.R-2.5F0.1
N80G28X100.Z100.
N90M5
N100M2
提示:
锥面精加工时,注意刀具起始位
置的Z轴坐标应与实际锥度的起点Z坐标
-1-
数控车床编程与操作
一致,否则加工出的锥度不正确;若刀具
起始位置的Z轴坐标取值与实际锥度的起
点Z坐标不一致,则应算出锥面轮廓延长线上对应所取Z坐标处与锥面终点处的实
际直径差。
1.U<0,W<0,R 2.U>0,W<0,R>O W W 2 ( F) R 2( F) 2 2 / 3(F) / 1 (R) U 1(RU) 3(F) Z 4( R) Z R (R) 4 X X 3. U<0, W<0, R>0,at│4R│.U≤>│0,UW/<20│,R<0, at│R│≤│U/2│ W Z 2 R X 4(R) / 2 (F) 2 1(R) U / 3(F ) 3(F) 1(R) U 2 (F) Z4(R) X R W 图中: (R)——快速进刀,(F)——按程序中F指令速度切削,后面各图中符号含义相同。 图4-1-5G90指令代码与加工形状之间 -1- 数控车床编程与操作 的关系 8.单一固定角度循环加工圆柱及圆锥螺纹(G92) ⑴圆柱螺纹加工 ——格式: G92X(U) Z(W)F ——说明: 本指令实质为单一循环加工 螺纹,加工过程中, 刀具先沿X轴进刀 (F) 至X(U)坐标;第 (R) (R) (R) 二步沿Z轴切削螺 纹,当到达某一位置 时,接收到从机床来的信号,起动螺纹倒 角(螺纹倒角参见第二章图 2-1-8),到达 Z(W)坐标;第三步刀具沿 X轴退刀至 X初始坐标;第四步沿 Z轴退刀至Z初始 坐标,加工结束。 ——注: 螺纹倒角 距离在0.1L至12.7L 图4-1-7G92的 之间指定,指定单位为 0.1L,由参数#5130 -1- 数控车床编程与操作 决定。 ——编程示例(仅螺纹加工段): O4005 0 3 2×45° 5 . 1 × 0 2 M 5×2 25 N110T0303 N120G0X28.Z5.S350M3 ;刀具定位 N130G92X19.4Z-23.F1.5 ;螺纹加工 N140X19.;逐层图4-1-8G92外圆 进刀 N150X18.6 N160X18.2 N170X18. N180X17.9 N190X17.8 -1- 数控车床编程与操作 ⑵车削圆锥螺纹 ——格式: G92X(U)Z(W)R F ——说明: R字代表被加工锥螺纹的大 小端外径差的 1/2,即 表示单边量锥度差 0 5 值。 对外螺纹车削, 2 1 锥度左大右小 R值为 负,反之为正。 对内 20 螺纹车削,锥度左小右大 R值为正,反之 为负。 加工过程与圆柱螺纹的加工相同。 ——程序示例: O4006 N10T0101 N20G0X25.Z5.S300M3 N30 G92X19.6Z-20. G92加工外 图4-1-9 R-2.5F1.5 N40 X19.4 N50 X19. (F) (F)(R) -1- (R) 数控车床编程与操作 9.单一固定形状循环加工端面及斜面 (G94) ⑴端面加工 ——格式: G94X(U) Z(W)F ——说明: 本指令主要用于加工长径比 较小的盘类工件,它的车 图4-1-10G94 削特点是利用刀具的端面切削刃作为主切削刃。 G94区别于G90,它是先沿Z方向快速走刀,再车削工件端面,退刀光整外圆,再快速退刀回起点。 按刀具走刀方 向,第一刀为G00方式动作快速进刀;第 二刀切削工件端面;第三刀Z退刀切削工 件外圆;第四刀G00方式快速退刀回起 点。 ——编程示例: O4007 N10T0101 N20G0X52.Z1.S500 -1- 数控车床编程与操作 M03 N30G94X20.2Z-2.F0.2 ;粗车第一刀,Z向切深2 N40Z-4. N50Z-6. N60Z-8. N70Z-9.8 N80X20.Z-10.S900 ;精加工 N90G28X100.Z100. 图4-1-11G94 N100M30 ⑵锥面加工 1.U<0,W<0,R 3.U<0,W<0,R>O ZR W Z X 3(F) X 3(F) 2 2(F) 4(R) 2 2(F) 4(R) / / U U 1(R) 1(R) R W 2.U>0,W<0,R 4.U>0,W<0,R<0 Z Z R W X 1(R) X 2 1(R) / 2 U 2(F) 4(R) / U 2(F) 4(R) 3(F) R W 3(F) 图4-1-12G94指令段参数示意 -1- 数控车床编程与操作 ——格式: G94X(U)Z(W)R F ——说明: 和G90加工锥度轴意义有所区别,G94是在工件的端面上形成斜面, 而G90是在工件的外圆上形成锥度,请注意区别。 指令中R字表示为圆台的高度。 圆台左大右小,R为正值;若则圆台直径左小右大,则R为负值,一般只在内孔中出现此结构,但用镗刀X向进刀车削并不妥当。 参见下图: 提示: 上述G90、G94二指令中的X、 ZZ字均指与起刀点相对的对角点的坐标。 第二节多重复合循环 -1- 数控车床编程与操作 FANUC系统提供多种多重复合固定循 环,主要用于粗、精车外形、内孔,钻孔, 切槽,螺纹等加工,可以大大简化编程。 G71、G72和G73主要用于毛坯的粗车, G70用于精车。 G74和G75用于切槽和 钻孔。 G76用于螺纹加工循环。 一、精车固定循环(G70) 格式: G70P(ns)Q(nf) 说明: G70指令用于在G71、G72、G73 指令粗车工件后来进行精车循环。 在G70 状态下,在指定的精车描述程序段中的F、 S、T有效。 若不指定,则维持粗车前指定 的F、S、T状态。 G70到G73中ns到nf 间的程序段不能调用子程序。 当G70循环 结束时,刀具返回到起点并读下一个程序段。 -1- 数控车床编程与操作 关于 G70的详细应用请参见 G71、G72 和G73 部分。 二、外径粗车循环( G71) 1.概述: G71指令称之为外径粗车固定 循环,它适用毛坯料粗车外径和粗车内 径。 在G71指令后描述零件的精加工轮 廓,CNC系统根据加工程序所描述的轮廓 形状和G71指令内的各个参数自动生成 加工路径,将粗加工待切除余料一次性切 削完成。 2.格式: G71U(d)R(e) G71P(ns)Q(nf)U(u) W(w)FST 式中: d——循环每次的切削深度(半 径值、正值) e——每次切削退刀量 ns——精加工描述程序的开始循环程序段的行号 nf——精加工描述程序的结束 -1- 数控车床编程与操作 循环程序段的行号 u——X向精车预留量 w——Z向精车预留量 3.G71指令段内部参数的意义: 2 / u A' 45° e B w d C A 图4-2-1G71指令内部参数示意 CNC装置首先根据用户编写的精加工 轮廓,在预留出X和Z向精加工余量u 和w后计算出粗加工实际轮廓的各个坐标值。 刀具按层切法将余量去除(刀具向 X向进刀d;切削外圆后按e值45°退刀;循环切削直至粗加工余量被切除)。 此时工件斜面和圆弧部分形成阶台状表面,然 后再按精加工轮廓光整表面最终形成在 工件X向留有u大小的余量、Z向留有 -1- 数控车床编程与操作 w大小余量的轴。 粗加工结束后可使用 G70指令将精加工完成。 4.其它说明: ⑴当 d和 u两者都由地址 U指定 时,其意义由地址 P和Q决定。 ⑵粗加工循环由带有地址 P和Q的 G71指令实现。 在A点和B点间的运动指 令中指定的 F、S和T功能对粗加工循环 无效,对精加工有效;在G71 程序段或前 面程序段中指定的 F、S和T功能对粗加 工有效。 ⑶当用恒表面切削速度控制时, 在A 点和B点间的运动指令中指定的 G96或 G97无效,而在G71程序段或以前的程序 段中指定的 G96或G97有效。 ⑷X向和Z向精加工余量 u、w的 符号如下: +Z AA B U(-)W(+) U(-)W(-) +X ' 直线和圆弧插 A 补都可执行 U(+)W(+)U(+)W(-) AA-1- 数控车床编程与操作 图4-2-2G71指令中u、 w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 鍙戦偅绉戞暟鎺 郴缁熺殑缂栫涓庢搷浣