卧式牧野加工中心培训技巧资料1.docx
- 文档编号:26213475
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:42
- 大小:176.81KB
卧式牧野加工中心培训技巧资料1.docx
《卧式牧野加工中心培训技巧资料1.docx》由会员分享,可在线阅读,更多相关《卧式牧野加工中心培训技巧资料1.docx(42页珍藏版)》请在冰豆网上搜索。
卧式牧野加工中心培训技巧资料1
牧野加工中心培训教材
一、编程
1、程序格式
O0001(OP20FORL3000-1002114C);程序号/注释
G91G30X0Y0Z0
T01M6
N1G90G54G00X0Y0M03S1000;
N2G01X0Y-50.F100;
N3……加工程序部分
N4……
N5M05
M30程序结束
1.1程序编号:
O□□□□(----------)
□□□□:
程序号,要求在四位数字内
(----------):
用于程序的注释,说明等,也可以不要
1.2程序在内存区的分类
O0001~O7999用户区
O8000~O8999用户区(程序可以通过设定参数进行保护)
O9000~O9999机床制造厂家区(程序可以通过设定参数进行保护)
1.3程序段号
N□□□□()
□□□□:
程序段顺序号可以是1-99999或1-9999
1.4程序段
N1G1G54X10.Y100.;
移动指令段结尾符号EOB
1.5G代码
G□□
□□:
G代码,号码范围0-99
1.6M功能
M□□□
□□□:
M代码,代码范围0-999
1.7进给速度F和主轴转速S
F□□□□□F100=F100.
□□□□□:
切削进给速度,最多5位,数字后可以不要小数点
S□□□□□:
主轴转速,最多5位,数字后可以不要小数点
2、字母在程序中的作用
字母
功能
解释
O
程序号
设定程序号
N
程序段号
设定程序顺序号
G
准备功能
选择移动方式(直线,圆弧,等)
X,Y,Z
尺寸字符
轴移动指令
A,B,C,U,V,W
附加轴移动指令
R
圆弧半径
I,J,K
圆弧中心坐标(矢量)
F
进给
设定进给量
S
主轴转速
设定主轴转速
T
刀具功能
设定刀具号
M
辅助功能
开/关控制功能(如:
M00,M01,M02,M03,M04,M05,M06…)
H,D
刀具偏置号
设定刀具偏置号
P,X
延时
设定延时时间(如:
G04P1000或G04X1.0G04X1000)
P
程序号指令
设定子程序号(如子程序调用:
M98P1000)
L
重复
设定子程序或固定循环重复次数(如:
M98P1000L2,省略L代表L1)
P,W,RQ
参数
固定循环使用的参数(如:
攻牙G98/(G99)G84X_Y_R_Z_P_F_)
3、常用G代码解释
G代码
组
功能
G00
01
定位或快速移动
G01
直线插补
G02
圆弧插补/螺旋线插补CW
G03
圆弧插补/螺旋线插补CCW
G04
00
停留时间或延时时间,如:
G04X1000(或G04X1.0)
G04P1000表示停留1秒钟
G09
准确停止或精确停止检查(检查是否在目标范围内)
G10
可编程数据输入
G17
02
选择XPYP平面XP:
X轴或其平行轴
G18
选择ZPXP平面YP:
Y轴或其平行轴
G19
选择YPZP平面ZP:
Z轴或其平行轴
G20
06
英寸输入
G21
毫米输入
G28
00
返回参考点检测
格式:
G91/(G90)G28X__Y__Z__
经过中间点X__Y__Z__返回参考点(绝对值/增量值指令)
G29
从参考点返回
G91/(G90)G29X__Y__Z__
从起始点经过参考点返回到目标点X__Y__Z__的指令(绝对值/增量值指令)
G30
返回第2,3,4参考点
G91/(G90)G30P2X__Y__Z__;返回第2参考点(P2可以省略。
)
G91/(G90)G30P3X__Y__Z__;返回第3参考点
G91/(G90)G30P4X__Y__Z__;返回第4参考点
X__Y__Z__:
经过中间点位置(绝对值/增量值指令)
G40
07
刀具半径补偿取消
G41
左侧刀具半径补偿(沿进给方向刀具在左边)
G42
右侧刀具半径补偿(沿进给方向刀具在右边)
G43
08
刀具长度补偿+方向
G44
刀具长度补偿-方向
G49
取消刀具长度补偿
G50
11
取消比例缩放
G51
比例缩放,格式:
ONG51X_Y_Z_P_;
OFFG50
X_Y_Z_:
设定缩放中心位置
P:
缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8
G52
00
设定局部坐标系
G53
00
选择机床坐标系
G54
14
选择工件坐标系1
G55
选择工件坐标系2
G56
选择工件坐标系3
G57
选择工件坐标系4
G58
选择工件坐标系5
G59
选择工件坐标系6
G60
00
单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置
G61
15
准停检查方式,切削进给接近目标位置时减速并检查位置公差范围
G62
自动拐角倍率
G63
攻牙方式
G64
正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速
G65
00
宏程序调用
G66
12
宏程序模态调用
G67
宏程序模态调用取消
G68
16
坐标旋转,格式:
G17G68X_Y_R_
G18G68X_Z_R_
G19G68Y_Z_R_
G69
坐标旋转取消
G73
09
多级钻削循环
G74
攻左旋螺纹循环
G76
精镗循环(定向偏心退刀)
G80
取消固定循环
G81
单级钻削循环
G82
单级钻削循环(实现孔底停留或延时)
G83
多级钻削循环
G84
攻右旋螺纹
G85
镗削循环
G86
镗削循环
G87
反镗循环
G88
镗削循环
G89
镗削循环
G90
03
绝对指令
G91
相对指令
G92
00
设定工件坐标系
G98
10
固定循环后退时退回起点
G99
固定循环后退时退回点(R点在固定循环中设定)
部分说明:
3.1、G28/G29/G30
3.1.1我们编程时习惯用:
G91G30X0Y0Z0,那么和G90G30X0Y0Z0有什么区别呢?
见图:
3.1.2G28/G29
G91G28X50.Y50.;A→B→R
G29X50.Y-50.;R→B→C
G90G28X100.Y100.;A→B→R
G29X150.Y50.;R→B→C
3.2、坐标旋转指令G68/G69:
G17G68X_Y_R_/(G18G68X_Z_R_)/(G19G68Y_Z_R_)
G69
X,Y,Z:
旋转中心的绝对坐标值
R:
旋转角度,CCW方向为正值,CW方向为负值。
R值的范围为-360.~+360.度,可以是绝对值也可以是相对值,如:
G17G68X_Y_G90/(G91)R45.;
如果忽略X,Y,Z,则把当前点就作为坐标旋转点;如果忽略R值,则把参数设定的值作为其旋转角度值。
举例:
O1000;
G90G54G00G17X0Y0S1000M03;
Z100.;
G68(X0Y0)R60.;
G41X60.Y-30.D01;.在G68和G69必须设定在同一个点上
Z-5.0;.旋转所在平面必须在切削补偿平面上,如半径补偿G41
G01Y20.F100;.在G68方式不能改变坐标平面,只能用G69取消坐标旋
X100.;转后才能改变坐标平面(G17/G18/G19)
Y-20.;
X50.;
G00Z100.;
G40X0Y0;
G69;
M30;
3.3分级钻削G73/G83
3.3.1G73
G98/(G99)G73X_Y_R_Z_Q_F_
Q:
每级钻深参数
D:
返回安全距离参数,该值由机床参数设定(标准设定0.1mm)
Z:
总钻深参数
R:
安全距离或安全点参数
X,Y:
孔的位置尺寸参数
F:
进给参数
3.3.2G83
G98/(G99)G83X_Y_R_Z_Q_F_
Q:
每级钻深参数
D:
返回安全距离参数,该值由机床参数设定(标准设定0.1mm)
Z:
总钻深参数
R:
安全距离或安全点参数
X,Y:
孔的位置尺寸参数
F:
进给参数
3.3.3G73和G83的区别
其区别是排屑后退的距离或位置不同,G73指后退距离d;而G83后退到R点,属于全排屑。
3.4G10可编程数据输入
格式:
G90/(G91)G10L_P_R_;
3.4.1设定或修改刀具数据
G10L10P_R_将R_值设定或修改到对应P_所指定的刀具偏置号(H代码)刀具长度数据中
G10L11P_R_将R_值设定或修改到对应P_所指定的刀具偏置号(H代码)刀具长度磨损数据中
G10L12P_R_将R_值设定或修改到对应P_所指定的刀具偏置号(D代码)刀具半径数据中
G10L13P_R_将R_值设定或修改到对应P_所指定的刀具偏置号(D代码)刀具半径磨损数据中。
3.4.2输入工作偏置数据(G54-G59)
格式:
G90/(G91)G10L2P_X_Y_Z_B_;
P_:
对应G54-G59,见下表
P1
对应G54
P2
对应G55
P3
对应G56
P4
对应G57
P5
对应G58
P6
对应G59
G54
X100.0
Y100.0
Z100.0
X_Y_Z_B_:
对应相应轴的偏置值
G90和G91:
举例:
G90G10L2P1X100.Y100.Z100.;
G54
X150.0
Y150.0
Z150.0
G91G10L2P1X50.Y50.Z50.;
从上面可以看出G90和G91区别是绝对值和增量值的关系。
3.5G74/G76/G80/G81/G82/G84/G85/G86/G87/G88/G89
3.5.1攻牙G74/G84:
G84:
攻右旋螺纹
G74:
攻左旋螺纹
格式:
G98/(G99)G84/(G74)X_Y_R_Z_P_F_
F=RPM×螺距或节距
3.5.2镗孔G76/G85/G86/G87/G88/G89
①G76:
精镗,格式:
G98/(G99)G76X_Y_R_Z_Q_F_;
X_Y_:
孔位置参数
Z:
镗深
R:
安全位置
Q:
退刀偏心量,该值为正值
F:
进给参数
该固定循环用于精镗,实现定向偏心退刀。
说明:
a)在指定G76之前,用辅助功能(M代码)旋转主轴。
b)当G76指令和M代码在同一程序段中指定时,在第一个定位动作的同时执行M代码。
然后处理下一个动作。
c)当在固定循环中指定刀具长度偏置(G43、G44或G49)时,在定位到R点的同时加偏置
见下图
②G85/G89镗孔
G85格式:
G98/(G99)G85X_Y_R_Z_F_
镗完后采用工退
G89格式:
G98/(G99)G89X_Y_R_Z_P_F_
镗完后在孔底延时,然后采用工退
见下图
③G86镗孔
格式:
G86格式:
G98/(G99)G86X_Y_R_Z_F_
镗完后主轴停止退出
见下图
④G87反镗
格式:
G98/(G99)G86X_Y_R_Z_Q_F_
偏心Q进刀,然后定心反向镗削
见下图
⑤G88镗削
格式:
G98/(G99)G86X_Y_R_Z_P_F_
镗孔完后,主轴停止并延时,然后手动退刀,见下图
3.5.3钻孔循环G81/G82
①G81格式:
G98/(G99)G81X_Y_R_Z_F_
见下图
②G82格式:
G98/(G99)G82X_Y_R_Z_P_F_
同G81的区别是G82可以实现孔底延时
见下图
3.6G92设定工件坐标系
注意:
使用了G54-G59来设定工作坐标系就没有必要使用G92再来设定工作坐标系了,当使用了G54-G59工作坐标系的时候同时也使用用G92来设定工作坐标系,这样会引起G54-G59工作坐标系漂移,因此这种情况必须避免。
例如:
O10
G92X0Y0Z100.;
X_Y_;
.
.
.
M30;
3.6.1G92和G54-G59工作坐标系的区别
G92
工作坐标系G54-G59
设定方法
通过程序或MDI方式
通过操作面板设定WORKOFFSET
或通过G10编程实现
程序实例
O1;
G92X0Y0Z100.(轴不移动)
:
M30;
O1;
G90G54G00X0Y0;(轴移动)
:
M30;
优点
1、容易设定
2、兼容老的控制系统
1、即使停电坐标系也能保留
2、能使用局部坐标系(G52)
缺点
1、停电后不能保留
2、手动回参考点时会被清除
3.6.2G52设定局部坐标系
格式:
G52X_Y_Z_;设定局部坐标系
G52X0Y0Z0;取消局部坐标系
例1:
O10;
G90G54G00X0Y0;X和Y轴移动到A点
G52X50.Y25.;设定局部坐标系(无轴移动)
G90G54G00X0Y0;X和Y轴移动到B点,B点是零点
G52X0Y0;取消局部坐标系(无轴移动)
G90G54G00X0Y0;X和Y轴移动到A点
M30;
例2:
O1
G90G54G00X0Y0;
N1X50.Y150.;
N2G52X100.Y50.;
N3G90G54X50.Y50.;
N4G55X50.Y100.;
N5G52X0Y0;
N6G54X0Y0;
M30
3.7刀具长度补偿G43/G44/G49
G43/(G44)Z__H__
3.7.1在编程使用刀具偏置H或D前,必须将《刀具数据》传送到FANUC系统的《刀具偏置》中,程序格式如下:
T××××M6交换刀具
H××D××刀具偏置号
M56传送
需要注意的地方:
在使用刀具长度或半径补偿的情况下,不能使用如下:
T1
M6
H1D1
M56
G0G43Z100.H1
G1G41D1
这样刀具长度的值是刀具半径的值,会出现安全事故,正确使用为:
T1
M6
H1D2
M56
G0G43Z100.H1
G1G41D2
但要求注意的是,在执行完第1段程序后,再次调用上面的程序时,必须先执行消除刀具长度或刀具半径指令,见黄底部分。
如:
G91G30Z0
G40G49
否则可能出现报警。
3.7.2刀具长度补偿在编程序的时候必须注意G43后面带Z_
如:
⑴G90G54G0X0Y0Z130.G43H2S1300M3
该句中采用了刀具长度补偿,如果我们编程的时候按如下编程:
⑵G90G54G0X0Y0G43H2S1300M3
则系统认为Z为0,所以机床运动时会带着刀具补偿移动到Z0处,一般情况下机
床会出现报警,除非刀具长度设定为0或一个比较小的值,具体机床具体情况。
3.8G02/G03(模态)
3.8.1圆弧插补指令
格式:
平面选择+顺时针逆时针圆弧插补+圆弧终点+圆弧半径或圆弧中心+切削速度;
G17G02X_Y_R_
G18Z_X_I_J_F
G19G03Y_Z_K_I_J_K_
指令说明:
⑴圆弧插补方向。
在直角坐标系中,当从Z轴(Y轴或X轴)由正到负的方向看XY平面时,XY平面(ZX平面或YZ平面)的“顺时针”(G02)和“逆时针”(G03)的方向,圆弧插补的方向参看下图
⑵圆弧上的移动距。
用地址X、Y或Z指定圆弧的终点,并且根据G90或G91用绝对值或增量值表示。
若为增量值指定,则该值为从圆弧起点到终点方向的距离。
⑶从起点到圆弧中心的距离。
用地址I、J和K分别指令X、Y和Z轴的圆弧中心位置,I、J和K后的数值是从起点向圆弧中心的矢量分量,并且不管指定G90还是指定G91总为增量值,I、J和K必须根据方向指定其符号,与原轴方向相同为正,相反为负。
⑷圆弧半径,在圆弧和包含圆弧的圆的圆心之间的距离能用圆半径R指定,以代替I、J和K。
在这种情况下,可以认为,一个圆弧小于180°,而另外一个大于180°。
当指定的圆弧超过180°的圆弧时,半径必须用负值指定。
如果X、Y和Z全都省略,即终点和起点位于相同位置,且不指定R时,程序编程出的圆弧为0°。
示例:
A点是圆弧起始点,B点是圆弧终点
I、J、K:
圆弧起始点到圆弧中心的矢量分量(有“+”和“-”)
R:
圆弧半径,当圆弧夹角<180°时R为正值;当圆弧夹角≥180°R值为负值
注意:
⑴如果插补一个整圆的时候R无效,必须使用I,J,K;
⑵如果在同一程序段内同时出现R和I,J,K,则R优先。
3.8.2螺旋插补指令
格式:
G17G02X_Y_R_
G18Z_X_I_J_α_(β_)F
G19G03Y_Z_K_I_J_K_
α、β:
非圆弧插补的任意一个轴。
最多能指定两个其它轴
说明:
指令方法只是简单加上一个或两个非圆弧插补轴的移动轴。
F指令指定沿圆弧的进给速度。
因此,直线轴的进给速度如下:
F×直线轴的长度圆弧轴的长度确定直线轴的的进给速度不超过该轴的限制值
注意:
刀具补偿只在圆弧有用
在螺旋插补时不能设定刀具长度补偿
3.9如何通过编程来读取切削时间或加工时间
如
Oxxxx;
#3002=0;计时器清零
加
工
程
序
G53;
#1=#3002;(小时)
#520=ROUND[[#1*60]*10]/10;(分钟)
M30
这样加工时间就在参数#520里面了。
4、程序中常用的M代码或功能
M代码
功能
M00
程序无条件停止
M01
程序条件停止
M02
程序结束
M03
主轴正转
M04
主轴反转
M05
主轴停止
M08
开外冷
M09
关所有冷却
M26
开内冷
M30
程序结束并返回到程序开头
M84
检查托盘1
M95
检查托盘2
M98
调用子程序
M99
返回主程序
M135
刚性攻牙
M417
机床托盘1检查
M418
机床托盘2检查
M419
机床托盘检查结束
M433
刀具断刀检测
M462
托盘号传送
说明:
①M56《刀具数据》传送到《刀具偏置》指令
程序使用过程中必须将所调用刀的刀具数据传送到FANUC系统的《刀具偏置》才能使用,程序格式如下:
T××××M6
H××D××
M56
②M135攻牙,攻牙同友佳不同的地方
如:
S1000
M135S1000
G84XYZRF1000
G80
M30
③B轴夹紧和松开:
M10/M11
B轴旋转前必须使用M11松开B轴,B轴到位后再使用M10夹紧B轴
④内冷的开和关:
M26/M9
M26:
内冷开
M9:
所有的冷却关
⑤M919刀具寿命累计指令(刀具寿命累加1次)
⑥主轴定向:
M19(主轴定向,最近路径)
M319(主轴定向,同时其它轴可以动作)
⑦M60交换托盘指令
执行M60前要求XYZ回第2(G30)参考点
如:
G91X0Y0ZO
M60
另外装料位置需要准备好。
⑧M433刀具断刀检测(范围±2mm)
在准备位置检测,启用前必须在《刀具数据》里面设定好BTS启用
5、子程序调用
调用格式:
M98P_L_
P_:
子程序号,如:
P1000
L_:
重复调用次数,如果省略L_则系统默认L1,即调用1次
注意:
子程序能够嵌套调用,但最多嵌套4级
6、宏程序的编制和调用
宏程序允许采用变量、算术、逻辑及条件转移,使得编制同样的加工程序更加简单,其调用和调用子程序完全一样
6.1变量
地址
变量
地址
变量
地址
变量
A
#1
I
#4
T
#20
B
#2
J
#5
U
#21
C
#3
K
#6
V
#22
D
#7
M
#13
W
#23
E
#8
Q
#17
X
#24
F
#9
R
#18
Y
#25
H
#11
S
#19
Z
#26
*地址G、L、N、O和P不能在自变量中使用
*不需要的地址可以省略
*地址可以不按字母顺序指定,但I、J、K需要按字母顺序指定
6.2常用算术
定义
格式
加法
#i=#j+#k
减法
#i=#j-#k
乘法
#i=#j*#k
除法
#i=#j/#k
正弦
#i=SIN[#j]
反正弦
#i=ASIN[#j]
余弦
#i=COS[#j]
反余弦
#i=ACOS[#j]
正切
#i=TAN[#j]
反正切
#i=ATAN[#j]
平方根
#i=SQRT[#j]
绝对值
#i=ABS[#j]
舍入
#i=ROUND[#j]
上取整
#i=FIX[#j]
下取整
#i=FUP[#j]
自然对数
#i=LN[#j]
指数函数
#i=EXP[#j]
或
#i=#jOR#k
异或
#i=#jXOR#k
与
#i=#AND#k
从BCD转为BIN
#i=BIN[#j]
从BIN转为BCD
#i=BCD[#j]
6.3逻辑运算符
运算符
含义
EQ
等于
NE
不等于
GT
大于
GE
小于或等于
LT
小于
LE
小于或等于
6.4程序转移和循环
6.4.1无条件转移GOTO
6.4.2条件转移IF[条件表达式]
IF[条件表达式]GOTOn,如果条件满足,则跳转至程序段n
IF[条件表达式]THEN,如:
IF[#I=#J]THEN#K=0
6.5循环语句
WHILE[条件表达式]Dom(m=1,2,,3)
.
.程序
.
ENDm
如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足),否则转而执行ENDm后面的程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 卧式 加工 中心 培训 技巧 资料