卧式牧野加工中心培训技巧资料1.docx

上传人:b****8 文档编号:23589985 上传时间:2023-05-18 格式:DOCX 页数:44 大小:253.23KB
下载 相关 举报
卧式牧野加工中心培训技巧资料1.docx_第1页
第1页 / 共44页
卧式牧野加工中心培训技巧资料1.docx_第2页
第2页 / 共44页
卧式牧野加工中心培训技巧资料1.docx_第3页
第3页 / 共44页
卧式牧野加工中心培训技巧资料1.docx_第4页
第4页 / 共44页
卧式牧野加工中心培训技巧资料1.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

卧式牧野加工中心培训技巧资料1.docx

《卧式牧野加工中心培训技巧资料1.docx》由会员分享,可在线阅读,更多相关《卧式牧野加工中心培训技巧资料1.docx(44页珍藏版)》请在冰豆网上搜索。

卧式牧野加工中心培训技巧资料1.docx

卧式牧野加工中心培训技巧资料1

牧野加工中心培训教材

—、编程

1、程序格式

O0OO1(OP2OFORL3000-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

圆弧半径

l,J,K

圆弧中心坐标(矢量)

F

进给

设定进给量

S

主轴转速

设定主轴转速

T

刀具功能

设定刀具号

M

辅助功能

开/关控制功能(如:

M00,M01,M02,M03,M04,M05,M06J

H,D

刀具偏置号

设定刀具偏置号

P,X

延时

设定延时时间(如:

G04P1000或G04

X1.0G04X1000)

P

程序号指令

设定子程序号(如子程序调用:

M98

P1000)

L

重复

设定子程序或固定循环重复次数

(如:

M98P1000L2,省略L代表

L1)

P,W,RQ

参数

固定循环使用的参数(如:

攻牙

G98/(G99)G84XYRZPF)

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__

经过中间点XYZ返回参考点(绝对值/增量值指令)

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参考点

XYZ:

经过中间点位置(绝对值/增量值指令)

G40

07

刀具半径补偿取消

G41

左侧刀具半径补偿(沿进给方向刀具在左边)

G42

右侧刀具半径补偿(沿进给方向刀具在右边)

G43

08

刀具长度补偿+方向

G44

刀具长度补偿一方向

G49

取消刀具长度补偿

G50

11

取消比例缩放

G51

比例缩放,格式:

ONG51X_Y_Z_P_;

OFFG50

XYZ:

设定缩放中心位置

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_

G19G68YZR

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有什么区别呢?

见图:

30030

参考点

3.1.2G28/G29

 

G68(X0Y0)R60.;

G41X60.Y-30.D01;

Z-5.0;

G01Y20.F100;

X100.;

Y-20.;

X50.;

G00Z100.;

G40X0Y0;

G69;

G91G28X50.Y50.;A—B—R

G29X50.Y-50.;R—B—C

G90G28X100.Y100.;A—B—R

G29X150.Y50.;R—B—C3.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和G69必须设定在同一个点上

>.旋转所在平面必须在切削补偿平面上,如半径补偿G41

在G68方式不能改变坐标平面,只能用G69取消坐标旋

转后才能改变坐标平面(G17/G18/G19)

M30;

3.3分级钻削G73/G83

331G73

G98/(G99)G73X_Y_R_Z_Q_F_

Q:

每级钻深参数

D:

返回安全距离参数,该值由机床参数设定(标准设定0.1mm

Z:

总钻深参数

R:

安全距离或安全点参数

X,丫:

孔的位置尺寸参数

F:

进给参数

3.3.2G83

—r即rm)

U

——

「起点

III

:

•八、、

 

G98/(G99)G83X_Y_R_Z_Q_F_

Q:

每级钻深参数

D:

返回安全距离参数,该值由机床参数设定(标准设定0.1mn)

Z:

总钻深参数

R:

安全距离或安全点参数

X,丫:

孔的位置尺寸参数

F:

进给参数

3.3.3G73和G83的区别

其区别是排屑后退的距离或位置不同,G73指后退距离d;而G83后退到R点,属于全排屑。

G54

X

100.0

Y

100.0

Z

100.0

P1

对应G54

P2

对应G55

P3

对应G56

P4

对应G57

P5

对应G58

P6

对应G59

X_Y_Z_B_:

对应相应轴的偏置值

G90和G91:

举例:

G90G10L2P1X100.Y100.Z100.;

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=RPMX螺距或节距

3.5.2镗孔G76/G85/G86/G87/G88/G89

1G76:

精镗,格式:

G98/(G99)G76X_Y_R_Z_Q_F_;

X_Y_孔位置参数

Z:

镗深

R:

安全位置

Q:

退刀偏心量,该值为正值

F:

进给参数

该固定循环用于精镗,实现定向偏心退刀。

说明:

a)在指定G76之前,用辅助功能(M代码)旋转主轴。

b)当G76指令和M代码在同一程序段中指定时,在第一个定位动作的同时执行M代码。

然后处理下一个动作。

c)当在固定循环中指定刀具长度偏置(G43G44或G49时,在定位到R点的同时加偏置

见下图

2G85/G89镗孔

G85格式:

G98/(G99)G85X_Y_R_Z_F_镗完后采用工退

G89格式:

G98/(G99)G89X_Y_R_Z_P_F

镗完后在孔底延时,然后米用工退

见下图

9885

9889

 

 

3G86镗孔

格式:

G86格式:

G98/(G99)G86X_Y_R_Z_F

镗完后主轴停止退出

见下图

9886

4G87反镗

格式:

G98/(G99)G86X_Y_R_Z_Q_F_

偏心Q进刀,然后定心反向镗削

见下图

9887

1L

厂-起始点

II

轴一F点

正J

5G88镗削

格式:

G98/(G99)G86X_Y_R_Z_P_F_

镗孔完后,主轴停止并延时,然后手动退刀,见下图

 

9888

并延时

 

3.5.3钻孔循环G81/G82

1G81格式:

G98/(G99)G81X_Y_R_Z_F.

见下图

9881

起始点

八、、

2G82格式:

G98/(G99)G82X_Y_R_Z_P_F同G81的区别是G82可以实现孔底延时见下图

9881

八、、

3.6G92设定工件坐标系

注意:

使用了G54-G59来设定工作坐标系就没有必要使用G92再来设定工作坐标系了,当使用了G54-G59工作坐标系的时候同时也使用用G92来设定工作坐标系,这样会引起G54-G59工作坐标系漂移,因此这种情况必须避免

例如:

010

G92X0Y0Z100.;

X_Y_;

M30;

3.6.1G92和G54-G59工作坐标系的区别

G92

工作坐标系G54-G59

设定方法

通过程序或MDI方式

通过操作面板设定WORKOFFSET或通过G10编程实现

程序实例

01;

G92X0Y0Z100.(轴不移动)

O1;

G90G54G00X0Y0;(轴移动)

M30;

M30;

优点

1、容易设定

2、兼容老的控制系统

1、即使停电坐标系也能保留

2、能使用局部坐标系(G52

缺点

1、停电后不能保留

2、手动回参考点时会被清除

362G52设定局部坐标系

格式:

G52X_Y_Z_;设定局部坐标系

G52X0Y0Z0;取消局部坐标系

例1:

010;

G90G54G00X0Y0;X和Y轴移动至UA点

G52X50.Y25.;设定局部坐标系(无轴移动)

G90G54G00X0Y0;X和Y轴移动到B点,B点是零点

G52X0Y0;取消局部坐标系(无轴移动)

G90G54G00X0Y0;X和Y轴移动到A点

M30

例2:

01

G90G54G00X0Y0;

N1X50.Y150.;

N2G52X100.Y50.;

N3G90G54X50.Y50.;

N4G55X50.Y100.;

N5G52X0Y0;

N6G54X0Y0;

M30

-1r[

3.7刀具长度补偿G43/G44/G49

G43/(G44)Z_H_

3.7.1在编程使用刀具偏置H或D前,必须将《刀具数据》传送到FANU係统的《刀具偏置》中,程序格式如下:

TXXXXM6交换刀具

HXXDXX刀具偏置号

M56传送

需要注意的地方:

在使用刀具长度或半径补偿的情况下,不能使用如下:

T1

M6H1D1

M56

GOG43Z1OO.H1

G1G41D1

这样刀具长度的值是刀具半径的值,会出现安全事故,正确使用为:

T1

M6

H1D2

M56

GOG43Z100.H1

G1G41D2

但要求注意的是,在执行完第1段程序后,再次调用上面的程序时,必须先执行消除刀具长度或刀具半径指令,见黄底部分。

女口:

G91G30Z0

G40G49

否则可能出现报警。

3.7.2刀具长度补偿在编程序的时候必须注意G43后面带Z_

如:

⑴G90G54G0X0Y0Z130.G43H2S1300M3

该句中采用了刀具长度补偿,如果我们编程的时候按如下编程:

⑵G90G54G0X0Y0G43H2S1300M3

则系统认为Z为0,所以机床运动时会带着刀具补偿移动到Z0处,一般情况下机床会出现报警,除非刀具长度设定为0或一个比较小的值,具体机床具体情况。

3.8G02/G03(模态)

3.8.1圆弧插补指令格式:

平面选择+顺时针逆时针圆弧插补+圆弧终点+圆弧半径或圆弧中心+

切削速度

指令说明:

⑴圆弧插补方向。

在直角坐标系中,当从Ztt(Y轴或X轴)由正到负的方向看XY平面时,XY平面(ZX平面或YZ平面)的“顺时针”(G02)和“逆时针”(G03)的方向,圆弧插补的方向参看下图

⑵圆弧上的移动距。

用地址X、Y或Z指定圆弧的终点,并且根据G90或G9佣绝对值或增量值表示。

若为增量值指定,则该值为从圆弧起点到终点方向的距离。

⑶从起点到圆弧中心的距离。

用地址I、J和K分别指令X、Y和Z轴的圆弧中心位置,I、J和K后的数值是从起点向圆弧中心的矢量分量,并且不管指定G9C还是指定G91总为增量值,I、J和K必须根据方向指定其符号,与原轴方向相同为正,相反为负。

⑷圆弧半径,在圆弧和包含圆弧的圆的圆心之间的距离能用圆半径R指定,以代替I、J和K。

在这种情况下,可以认为,一个圆弧小于180°,而另外一个大于180°。

当指定的圆弧超过180°的圆弧时,半径必须用负值指定。

如果X、Y和Z全都省略,即终点和起点位于相同位置,且不指定R寸,程序编程出的圆弧为0°。

示例:

 

A点是圆弧起始点,B点是圆弧终点

I、J、K:

圆弧起始点到圆弧中心的矢量分量(有“+”和“一”)

R:

圆弧半径,当圆弧夹角v180°时R为正值;当圆弧夹角》180°R值为负值

、、亠

注意:

⑴如果插补一个整圆的时候R无效,必须使用I,J,K;⑵如果在同一程序段内同时出现R和I,J,K,则R优先。

3.8.2

格式:

螺旋插补指令

rG17^

G18

G19

g°2

G03

V

卞—Y_

Z_X_l_J,

a、B:

非圆弧插补的任意一个轴。

最多能指定两个其它轴

说明:

指令方法只是简单加上一个或两个非圆弧插补轴的移动轴。

F指令指定沿圆

弧的进给速度。

因此,直线轴的进给速度如下:

FX直线轴的长度圆弧轴的长度确定直线轴的的进给速度不超过该轴的限制值

注意:

刀具补偿只在圆弧有用

在螺旋插补时不能设定刀具长度补偿

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

托盘号传送

说明:

1M56《刀具数据》传送到《刀具偏置》指令

程序使用过程中必须将所调用刀的刀具数据传送到FANU(系统的《刀具偏置》才能

使用,程序格式如下:

TXXXXM6

HXXDXX

M56

2M135攻牙,攻牙同友佳不同的地方

如:

S1000

M135S1000

G84XYZRF1000

G80

M30

3B轴夹紧和松开:

M10/M11

B轴旋转前必须使用M11松开B轴,B轴到位后再使用M10夹紧B轴

4内冷的开和关:

M26/M9

M26:

内冷开

M9:

所有的冷却关

5M919刀具寿命累计指令(刀具寿命累加1次)

6主轴定向:

M19(主轴定向,最近路径)

M319(主轴定向,同时其它轴可以动作)

7M60交换托盘指令

执行M60前要求X丫Z回第2(G30参考点

女口:

G91X0Y0ZO

M60

另外装料位置需要准备好

8M433刀具断刀检测(范围土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

地址GL、NO和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至ENDr之间的程序(直到条件不满足),否则转而执行ENDm后面的程序

6.6宏程序调用

G65PXXXXX_Y_A_B_C_…Z_S_F_;宏程序的非模态调用

G66PXXXXA_B_C_…Z_S_F_;宏程序的模态调用

X_Y_

X_Y

取消宏程序

G67

其中X_Y_A_B_C_...Z_S_F^应的是6.1变量表中所对应的宏变量,如:

A对应#1等

7、刀具半径补偿(G41/G42/G40)指令的正确使用方法和特点

7.1刀具半径补偿的目的

在编制轮廓铣削加工的场合,如果按照刀心轨迹进行编程,其数据计算有时相当复杂,尤其当由于刀具磨损、重磨。

换新刀而导致刀具直径变化时,必须重新计算刀心轨迹,修改程序,这样既繁琐又不易保证加工精度,为提高编程效率,通常以工件的实际轮廓尺寸

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1