FANUCMC编程提纲.docx
- 文档编号:12865189
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:41
- 大小:1.16MB
FANUCMC编程提纲.docx
《FANUCMC编程提纲.docx》由会员分享,可在线阅读,更多相关《FANUCMC编程提纲.docx(41页珍藏版)》请在冰点文库上搜索。
FANUCMC编程提纲
FANUC0i/18i
编程操作概要
(内部资料)
中捷机床有限公司数控培训中心
编程部分
第一章数控机床的坐标系系统……………………………3
第二章编程概述….………………………………………...4
第三章运动指令的编程……………………………………5
第四章刀具补偿和轮廓铣削………………………………..7
第五章孔加工循环…………………………………………8
第六章坐标系转换………………………………………..18
第七章子程序及其调用…………………………………..19
第八章用户宏程序B………………………………………19
第九章其它………………………………………………..23
操作部分……………………………………………………....25
附录(G代码一览表)……………………………………....32
编程部分
第一章数控机床的坐标系系统
一、数控机床的基本轴:
X、Y、Z
线性附加轴:
U、V、W
旋转附加轴:
A、B、C
二、机床坐标系当机床使用非绝对位置编码器时,通过手动回参考点建立
编程运行机床坐标系:
(G90)G53
三、工件坐标系通过零点偏置建立
1)基本工件坐标系:
G54-G59(第1–6工件坐标系)
当电源接通,机床坐标系建立后,选择标准工件坐标系1(G54)
可编程零偏:
G90/G91G10L2P(0-6)X..Y..Z..
(P=0外部工件零点偏置)
G90时,绝对设定
G91时,相对原零点设置数据设定
2)附加工件坐标系:
Pn(Pn=1-48)
可编程零偏:
G90/G91G10L20PnIP
G90时,绝对设定
G91时,相对原零点设置数据设定
3)(G90)G92X…Y…Z…
改变所有工件坐标系零点
4)执行手动返回参考点可自动建立工件坐标系(同G92)
(经1250号参数设定)
四、极坐标G16X…Y…(X---极径Y---极角)
指令G90时,极点为现场(直角)坐标系零点
指令G91时,极点为刀具现在位置
G15极坐标取消(执行直角坐标系)
第二章编程概述
一、数控程序的概念
主程序和子程序
主程序子程序
%%
O1234O4567
..….……
M98P4567……
…….……
M30(M02)M99
%%
程序号
二、NC程序的语言元素
字符
程序段:
N10G00G90G54X100200S1000M03
程序字及其主要地址:
N、G、X、Y、Z、T、F、S、M
N顺序号
G准备功能
X、Y、Z坐标字
S主轴功能
F进给功能
T刀具功能
M辅助功能
常用M代码:
M00程序停止
M01程序选择停止
M02(M30)程序结束
M03主轴正转
M04主轴反转
M05主轴停转
M06换刀
M08冷却开
M09冷却关
M19主轴定向
M29刚性攻丝
M98调用子程序
M99子程序结束
三、编程和编程前的准备
编制NC程序的步骤:
图纸---工艺(包括夹具、刀具)---编程
数控编程的简化概念:
数控编程是基于刀具动作的编程
刀具的尺寸不参与编程尺寸的计算
第三章运动指令的编程
一、G00快速定位
编程格式:
G00G90/G91G54X…Y…
G90/G91尺寸字的坐标值/增量值(绝对编程/相对编程)
G60单向定位(非模态指令)
二、切削方式及速度控制
G09/G61准停(模态/非模态)
G64铣削方式
G63攻丝方式
G62内拐角自动倍率(半径补偿状态下,内拐角、内圆弧处自动减速)
三、直线插补G01X…Y...Z…F100(mm/分)
G01B90F30(度/分)
四、圆弧插补G02/G03
对于Z轴负向为进刀方向的机床来说,加工的圆弧一般在X-Y平面内。
由于“工作平面”在机床开机后已初始设定为G17,所以一般可不必再编程
工作平面与刀具补偿的关系:
G17时,刀具的长度补偿建立在Z轴上,半径补偿建立在X-Y平面上
G18时,刀具的长度补偿建立在Y轴上,半径补偿建立在X-Z平面上
G19时,刀具的长度补偿建立在X轴上,半径补偿建立在Y-Z平面上
G02/G03(顺圆/逆圆)
对着工作平面外一轴的正向,如G17平面,是对着Z轴正向看
G02圆弧走向为顺时针方向
G03圆弧走向为逆时针方向
编程格式(G17X--Y平面):
1)终点+中心编制圆弧(G02/G03G90/G91X...Y…I…J...)
终点X、Y:
G90时,用圆弧终点坐标表示
G91时,用圆弧起点到终点的增量表示
中心I、J:
用圆弧起点到中心的增量表示
上图的圆弧编程为
G90G03X33.I-35.
G91G03X-102.I-35.
I、J值为零时可以省略
2)利用终点+半径编制圆弧(G02/G03G90/G91X…Y..R...)
R:
是圆弧的半径
R..为正值时,表示<=180度的圆弧
R..为负值时,表示>=180度的圆弧
R编程时,不能作整圆。
上图的圆弧编程为
G90G03X33.R70.
G91G03X-102.R70.
3)极坐标G16G02/G03X...Y...R...
圆弧中心需是现场坐标系原点
五、螺旋线插补G02/G03X...Y...Z...I...J…(R...)F…
六、圆柱插补
(或G107)Brr:
..圆柱半径)
G02/G03Y…B…R...
B0(取消圆柱插补)
七、螺纹切削G33Z-30.F2.(F为螺距或导程)
第四章刀具补偿和轮廓铣削
G64铣削方式
G43/G44H…刀具长度补偿(+/-)
G49/H0取消刀具的长度补偿
0i系统程序设定刀具补偿
G10L10P__R__(设定长度补偿值P-刀补号,R-设定值)
G10L12P__R__(设定半径补偿值P-刀补号,R-设定值)
18i系统程序设定刀具补偿
A型:
G10L11P__R__
C型:
同于0i
G01(G00)G41/G42D…建立刀具的半径补偿(左/右)
G01(G00)G40X..Y..取消刀具的半径补偿
拐角圆弧补偿
G39(不带I、J)圆弧终点矢量垂直于下一个程序段的运动方向并指向其起点
G39I…J...圆弧终点矢量垂直于I、J值决定的矢量
尖角倒角:
G01X100.Y100.,C3.
X200.Y-300.
尖角倒圆:
G01X100.Y100.,R3.
X200.Y-300.
注:
一般刀具的长度补偿不必取消。
一定要取消时,可写成:
G49G53Z…
编程设定刀具补偿参数
(G90/G91)G10L10P…R…(长度)
(G90/G91)G10L12P…R…(半径)
第五章孔加工固定循环
固定循环基本概括了孔加工的各种方式,使得编程变得非常简单。
固定循环(G17平面)一般有下列6个动作组成:
1.在X、Y平面中定位
2.快速移动到R点
3.孔加工
4.孔底动作
5.返回到R点
6.快速回退到初始点
程序格式:
G98/G99G90/G91G81X...Y...Z...R...F...K…
G98返回到初始平面
G99返回到R平面
下面是G17(X—Y平面)的孔加工固定循环
1)钻镗通孔G81X…Y...Z...R...F...K…
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行至Z点
4.快速返回到R点
5.G98时,快速返回到初始平面
2)钻镗盲孔G82X...Y...Z...R...P...F...K…
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行至Z点
4.以P限定的时间暂停
5.快速返回到R点
6.G98时,快速返回到初始平面
3)钻深孔G83X...Y...Z...R...Q...F...
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行Q定义一段距离后,返回至R点将切屑排出
4.快速接近上次返回处,当还相差d距离时,再执行3。
d值由参数定义
5.当3、4重复执行,切削剩余量大于Q而小于2Q时,平均分成两次切削
6.到达终点后,快速返回到R点
7.G98时,快速返回到初始平面
4)钻深孔(钢件)G73X…Y...Z...R...Q...F...
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行Q定义一段距离后,返回d距离,断屑(d值由参数定义)
4.再执行3。
5.当切削剩余量大于Q而小于2Q时,平均分成两次切削
6.到达终点后,快速返回到R点
7.G98时,快速返回到初始平面
5)攻丝
1.正攻丝G84X...Y...Z...R...P…F...
2.逆攻丝G74X...Y...Z...R...P...F...
F=S*t(进给速度=主轴转速x螺距)
加工时序:
1)在有X、Y存在时,先定位
2)快速接近R点
3)以F定义的切削速度运行至Z点
4)以P限定的时间暂停,G84主轴反转,G74主轴正转
5)快速返回到R点后,G84主轴正转,G74主轴反转
6)G98时,快速返回到初始平面
3.刚性攻丝:
M29S...
G84(G74)X...Y...Z...R...P…F...
主轴受控
4.带排屑的刚性攻丝:
M29S…
G84(G74)X…Y…Z…R…P…Q…F…K…
运动轨迹和G83(G73)相同。
6)扩铰孔G85X...Y...Z...R...F...
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行至Z点
4.以F定义的切削速度返回到R点
5.G98时,快速返回到初始平面
7)镗孔G86X…Y…Z…R…P…F…
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行至Z点
4.以P限定的时间暂停后,主轴停转
5.快速返回到R点
6.G98时,快速返回到初始平面
7.主轴旋转,,准备下一个孔的加工
8)精镗孔G76X...Y...Z...R...P...Q...F...
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行至Z点
4.以P限定的时间暂停后,主轴定向
5.按参数预定的方向偏移一个距离Q
6.快速返回到R点
7.G98时,快速返回到初始平面
8.恢复到中心位置后,主轴旋转,,准备下一个孔的加工
9)反镗孔G87X...Y...Z...R...P...Q...F...
加工时序:
1.在有X、Y存在时,先定位
2.主轴定向,按参数预定的方向偏移一个距离Q
3.快速接近R点
4.恢复到中心位置后,主轴旋转
5.F定义的切削速度运行至Z点
6.以P限定的时间暂停后,主轴定向
7.按参数预定的方向偏移一个距离Q
8.快速返回到初始平面
9.恢复到中心位置后,主轴旋转,准备下一个孔的加工
10)镗孔G88X..Y..Z..R..F..
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行至Z点
4.以P限定的时间暂停后,主轴停转并停止运行
5.切换至“手动”,移动刀具
6.切换至“自动”,按“循环启动”,返回到R点
7.G98时,返回到初始平面
11)镗孔G89X..Y..Z..R..F..
加工时序:
1.在有X、Y存在时,先定位
2.快速接近R点
3.以F定义的切削速度运行至Z点
4.以P限定的时间暂停
5.以F定义的切削速度返回到R点
6.G98时,快速返回到初始平面
以上G73、G74、G76、G81-G89代码为模态指令,用G80或01组的G代码(G00、G01、G02、G03、G60、G33)可以取消。
编程示例:
数控程序:
O100
N10T1
(M06调用换刀子程序)
G00G90G54X-150Y100S1000M03
G43H1Z100
G99G81Z-60R5F75(加工#1)
Y0(加工#2)
G98Y-100(加工#3)
G99X150(加工#4)
Y0(加工#5)
Y100(加工#6)
G0G80Z200M05
N20T3
(M06)
G00G90G54X-100Y50S500M03
G43H3Z100
G99G82Z-30R5P100F75(加工#7)
G98Y-50(加工#8)
G99X100(加工#9)
Y50(加工#10)
G0G80Z200M05
N30T7
(M06)
G00G90G54X0Y100S350M03
G43H7Z100
G76Z-60R45P100Q0.5F75(加工#11)
Y0(加工#12)
Y-100(加工#13)
G0G80Z200M05
M30
关于换刀的指令:
1)普通加工中心换刀:
有机械手的自动换刀:
…
T3
M06
…
无手自动换刀时:
…
T3
…
2)双刀平旋盘换刀:
M46平旋盘脱开
M47挂平旋盘
0度刀位换刀180度刀位换刀
M56M57
M06M06
M58M58
安全刀柄:
T580度刀位安全刀柄
T59180度刀位安全刀柄
T60主轴安全刀柄
3)五面加工中心换刀
角度头(C轴)旋转
M70(松开)
C…(旋转,正向)
M71(加紧)
A)只带立卧头
T98为立式轴安全刀柄
T99为卧式轴安全刀柄
立换卧:
…
T98
M06
T3
M206
…
卧换立:
…
T99
M206
T3
M06
…
B)立卧头+加长头
交换头:
M301加长头换成立卧头
M302立卧头换成加长头
T59立卧头立轴空刀号
T60加长头空刀号
C)立卧头+加长头+45°头
交换头:
M301加长头换成立卧头
M302立卧头换成加长头
M303换成45度头
4)数控镗铣床换刀
…
T3
…
第六章坐标系转换
1。
局部坐标系
(G90)G52IP..
G52IP0(取消)
在工件坐标系基础上的局部坐标系
2。
旋转
平面内的旋转
G17
G68X..Y..R..(X、Y--旋转中心,R--角度)
空间坐标系的旋转(用于五面体FANUC18i)
G68X..Y..Z..I..J..K..R..(X、Y、Z--旋转中心,I、J、K—旋转轴,R--角度)
例:
G68X0Y0Z0I1J0K0(X为旋转轴)
G69(取消旋转)
3。
缩放
相同比例缩放:
G51X...Y...Z…P…
不同比例缩放:
G51X...Y...Z…I…J...K…
X、Y、Z—缩放中心坐标值
P—缩放比例
I、J、K—各轴的缩放比例)
G50(取消缩放)
4。
镜像G51X...Y…Z…I-1.J-1.K-1.(缩放比例系数为-1时,视为镜像)
G50(取消镜像)
注意:
坐标转换的执行顺序是:
镜像,缩放,旋转
取消时则是:
旋转,缩放,镜像
不能在旋转、缩放状态下执行镜像
第七章子程序及其调用
0i系统
M98P________一般调用(允许4重箝套)
||__子程序号(4位)
|_______重复次数(4位)
18i系统
M98P____L___
||___重复次数(4位)
|__子程序号(4位)
X100M98P_____(移动之后调子程序)
M99P1110(返回到调用程序的N1110程序段)
子程序的模态调用G66/G67
G66P100
X100
X0
X-100
G67
第八章用户宏程序B
一、变量
系统变量:
#1000--#....
用户变量:
#1--#33(局部变量)
#100--#199#500-#999(通用变量)
#变量不能给地址O、N、P、L赋值
变量值的精度约为8位十进制
二、运算符
+-*/[]
三、函数
SIN[]正弦
COS[]余弦
TAN[]正切
ASIN[]反正弦
ACOS[]反余弦
ATAN[]/[]反正切
SQRT[]平方根
ABS[]绝对值
ROUND[]四舍五入ROUND[]=1ROUND[]=-2
FIX[]上取整FIX[]=1FIX[]=-1
FUP[]下取整FUP[]=2FUP[]=-2
LN[]对数
EXP[]指数
OR或
XOR异或
AND与
四、控制语句
1)跳转语句
GOTOn(无条件跳转)
IF[条件表达式]GOTOn(条件跳转)
表达式中关系比较符:
意义
#1EQ#2=
#1NE#2<>
#1GT#2>
#1GE#2>=
#1LT#2<
#1LE#2<=
2)选择语句:
IF[条件表达式]THEN#100=1
3)循环语句:
WHILE[条件表达式]DOm(m=1,2,3)
.
.
ENDm
五、自变量赋值I
地址变量号地址变量号地址变量号
A#1I#4T#20
B#2J$5U#21
C#3K#6V#22
D#7M#13W#23
E#8Q#17X#24
F#9R#18Y#25
H#11S#19Z#26
#10#12#14#15#16#27#28#29#30#31#32#33
六、自变量赋值II
地址变量号地址变量号地址变量号
A#1I4#13I8#25
B#2J4#14J8#26
C#3K4#15K8#27
I1#4I5#16I9#28
J1#5J5#17J9#29
K1#6K5#18K9#30
I2#7I6#19I10#31
J2#8J6#20J10#32
K2#9K6#21K10#33
I3#10I7#22
J3#11J7#23
K3#12K7#24
七、宏程序的调用
1)非模态调用(G65)
G65P…A…B…I…L…
P:
调用程序号
L:
重复次数
A、B、I:
传递参数的自变量
允许嵌套4级(不包括M98调用)
2)模态调用(G66)
G66P…A…B…I…L…
P:
调用程序号
L:
重复次数
A、B、I:
传递参数的自变量
允许嵌套4级(包括G65调用,不包括M98调用)
G67取消模态调用
3)用G代码调用
在参数中设定调用宏程序的G代码,同用G65一样调用宏程序
其参数(至)对应调用宏程序(O9010至O9019)
G代码号(1至9999)
参数号与宏程序号之间的对应关系:
程序号参数号
O90106050
O90116051
O90126052
O90136053
O90146054
O90156055
O90166056
O90176057
O90186058
O90196059
4)用M代码调用
在参数中设定调用宏程序的M代码,同用G65一样调用宏程序
其参数(至)对应调用宏程序(O9020至O9029)
G代码号(1至)
参数号与宏程序号之间的对应关系:
程序号参数号
O90206080
O90216081
O90226082
O90236083
O90246084
O90256085
O90266086
O90276087
O90286088
O90296089
第九章其它
1。
暂停:
G04X..(单位:
秒)
G04P..(单位:
毫秒)
2。
返回参考点/从参考点返回
G27G90/G91X…Y…Z…返回参考点效验
G28G90/G91X…Y…Z…返回参考点
G29G90/G91X…Y…Z…从参考点返回
返回换刀点
G30P2IP..(P2可省略)
操作部分
一、操作面板
二、操作面板功能
四、送电操作
附录:
G代码一览表
G代码
组
功能
G00
快速定位
G01
01
直线插补
G02
圆弧插补/螺旋线插补CW
G03
圆弧插补/螺旋线插补CCW
G04
暂停,准确停止
G05.1
AI预读控制(超前读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUCMC 编程 提纲