FANUC车床编程.docx

上传人:b****1 文档编号:12789499 上传时间:2023-04-22 格式:DOCX 页数:24 大小:250.63KB
下载 相关 举报
FANUC车床编程.docx_第1页
第1页 / 共24页
FANUC车床编程.docx_第2页
第2页 / 共24页
FANUC车床编程.docx_第3页
第3页 / 共24页
FANUC车床编程.docx_第4页
第4页 / 共24页
FANUC车床编程.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

FANUC车床编程.docx

《FANUC车床编程.docx》由会员分享,可在线阅读,更多相关《FANUC车床编程.docx(24页珍藏版)》请在冰豆网上搜索。

FANUC车床编程.docx

FANUC车床编程

FANUC车床编程

一 坐标系

Ø程序原点

在程序开始之前必须设定坐标系和程序的原点。

通常把程序原点确定为便于编程的点。

图6.1-1

Ø设置坐标系原点

[图6.1-2] 设置程序原点的例子

Ø坐标原点

1.机床坐标系

用机床零点作为原点的坐标系叫做机床坐标系。

2.绝对坐标系

用来建立工件坐标系,原点以机床坐标系为基准。

3.相对坐标系

相对坐标系是把当前的机床位置当作原点的坐标系。

图6.1-3

Ø设置工件坐标系

编辑程序首先要确定坐标系,程序原点与刀具起点之间的关系构成工件坐标系;用G50指令来建立。

图6.1-4

Ø绝对/相对坐标系编程

数控车床有两个控制轴,有两种编程方法:

绝对坐标命令方法和相对坐标命令方法。

此外,这些方法能够被结合在一个指令里。

对于X轴和Z轴地址所要求的相对坐标指令是U和W。

①绝对坐标程序---X40.Z-40.;

②相对坐标程序---U20.W-40.;

③混合坐标程序---X40.W-40.;

图1.1-5

1.2 G代码命令

1.2.1 G代码组及含义

G代码

功能

G代码

功能

*G00

01

定位(快速移动)

G57

14

选择工件坐标系4

G01

直线切削

G58

选择工件坐标系5

G02

圆弧插补(CW,顺时针)

G59

选择工件坐标系6

G03

圆弧插补(CCW,逆时针)

G70

00

精加工循环

G04

00

暂停

G71

内外径粗切循环

G09

停于精确的位置

G72

台阶粗切循环

G20

06

英制输入

G73

成形重复循环

G21

公制输入

G74

Z向进给钻削

G22

04

内部行程限位有效

G75

X向切槽

G23

内部行程限位无效

G76

切螺纹循环

G27

00

检查参考点返回

*G80

10

固定循环取消

G28

参考点返回

G83

钻孔循环

G29

从参考点返回

G84

攻丝循环

G30

回到第二参考点

G85

正面镗循环

G32

01

切螺纹

G87

侧钻循环

*G40

07

取消刀尖半径偏置

G88

侧攻丝循环

G41

刀尖半径偏置(左侧)

G89

侧镗循环

G42

刀尖半径偏置(右侧)

G90

01

(内外直径)切削循环

G50

00

主轴最高转速设置(坐标系设定)

G92

切螺纹循环

G52

设置局部坐标系

G94

(台阶)切削循环

G53

选择机床坐标系

G96

12

恒线速度控制

*G54

14

选择工件坐标系1

*G97

恒线速度控制取消

G55

选择工件坐标系2

G98

05

指定每分钟移动量

G56

选择工件坐标系3

*G99

指定每转移动量

[表1.2-1]G代码组及解释

(带*者表示是开机时会初始化的代码。

1.2.2 G代码解释

G00

Ø定位(G00)

G00X_Z_

1.格式

这个指令把刀具从当前位置移动到指令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。

图6.2-1

2.非直线切削形式的定位

我们的定义是:

采用独立的快速移动速率来决定每一个轴的位置。

刀具路径不是直线,根据到达的顺序,机器轴依次停止在指令指定的位置。

3.直线定位

刀具路径类似直线切削(G01)那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。

4.举例

N10G00X-100Z-65

 

G01

Ø直线插补(G01)

G01X(U)_Z(W)_F_;

1.格式

直线插补以直线方式和指令给定的移动速率,从当前位置移动到指令位置。

图6.2-2

X,Z:

要求移动到的位置的绝对坐标值。

U,W:

要求移动到的位置的增量坐标值。

2.举例

图1.2-3

G01X50.Z-75.F0.2;绝对坐标程序

X100.;

G01U0.0W-75.F0.2;增量坐标程序

U50.

 

G02/G03

Ø圆弧插补(G02/G03)

刀具进行圆弧插补时,必须规定所在的平面,然后再确定回转方向。

顺时针G02;逆时针G03。

G02(G03)X(U)__Z(W)__I__K__F__;

G02(G03)X(U)__Z(W)__R__F__;

1.格式

前置刀架

后置刀架

顺圆G03(CW)

顺圆G02(CW)

逆圆G02(CCW)

逆圆G03(CCW)

X,Z–指定的终点

U,W–起点与终点之间的距离

I,K–从起点到中心点的矢量

R–圆弧半径(最大180度)。

图1.2-4

2.举例

图1.2-5

G02X100.Z90.I50.K0.F0.2;绝对坐标系程序

或G02X100.Z90.R50.F0.2

G02U40.W-30.I50.K0.F0.2;增量坐标系程序

或G02U40.W-30.R50.F0.2

G30

Ø第二原点返回(G30)

坐标系能够用第二原点功能来设置

1.用参数(a,b)设置刀具起点的坐标值。

点“a”和“b”是机床原点与起刀点之间的距离。

2.在编程时用G30命令代替G50设置坐标系。

3.在执行了第一原点返回之后,不论刀具实际位置在那里,碰到这个命令时刀具便移到第二原点。

4.更换刀具也是在第二原点进行的。

 

G32

Ø切螺纹(G32)

G32X(U)__Z(W)__F__;

1.格式

F–螺纹导程设置

在编制切螺纹程序时应当带主轴转速RPM均匀控制的功能(G97),并且要考虑螺纹部分的某些特性。

在螺纹切削方式下移动速率控制和主轴速率控制功能将被忽略。

而且在进给保持按钮起作用时,其移动过程在完成一个切削循环后就停止了。

2.举例

图1.2-6

G00X29.4

G32Z-23.F2;1循环切削

G00X32

Z4.

X29.

G32Z-23.F2;2循环切削

G00X32.

Z4.

 

G40/G41/G42

Ø刀具半径偏置功能(G40/G41/G42)

G41X_Z_;

G42X_Z_;

1.格式

图6.2-7

当刀刃是假想刀尖时,切削进程按照程序指定的形状执行不会发生问题。

不过,真实的刀刃是由圆弧构成的(刀尖半径),就像上图所示,在圆弧插补的情况下刀尖路径会带来误差。

2.偏置功能

命令

切削位置

刀具路径

G40

取消

刀具按程序路径的移动

G41

右侧

刀具从程序路径左侧偏置

G42

左侧

刀具从程序路径右侧偏置

表6.2-2

补偿的原则取决于刀尖圆弧中心的动向,它总是与切削表面法向里的半径矢量不重合。

因此,补偿的基准点是刀尖中心。

通常,刀具长度和刀尖半径的补偿是按一个假想的刀刃为基准,因此为测量带来一些困难。

把这个原则用于刀具补偿,应当分别以X和Z的基准点来测量刀具长度刀尖半径R,以及用于假想刀尖半径补偿所需的刀尖形式数(1-9)。

图1.2-8

这些内容应当事前输入刀具偏置文件。

“刀尖半径偏置”应当用G00或者G01功能来下达命令或取消。

不论这个命令是不是带圆弧插补,刀不会正确移动,导致它逐渐偏离所执行的路径。

因此,刀尖半径偏置的命令应当在切削进程启动之前完成;并且能够防止从工件外部起刀带来的过切现象。

反之,要在切削进程之后用移动命令来执行偏置的取消过

3.举例:

G41X5Z5D1;

G02X25Z25R25;

G40G01X10Z10D0;

G54~G59

Ø工件坐标系选择(G54~G59)

G54X_Z_;

1.格式

2.功能

图1.2-9

通过使用G54~G59命令,最多可设置六个工件坐标系(1~6)。

在接通电源和完成了原点返回后,系统自动选择工件坐标系1(G54)。

在有“模态”命令对这些坐标做出改变之前,它们将保持其有效性。

G70

Ø精加工循环(G70)

G70P(ns)Q(nf)

1.格式

ns:

精加工形状程序的第一个段号。

nf:

精加工形状程序的最后一个段号

2.功能

用G71、G72或G73粗车削后,G70精车削。

G71

Ø外圆粗车固定循环(G71)

图1.2-10

G71U(△d)R(e)

G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)

1.格式

N(ns)……

………

F__从顺序号ns到nf的程序段,指定A及B间的移动指令。

S__

T__

N(nf)……

△d:

切削深度(半径指定)

不指定正负符号。

切削方向依照AA’的方向决定,在另一个值指定前不会改变。

FANUC系统参数(NO.0717)指定。

e:

退刀行程

本指定是状态指定,在另一个值指定前不会改变。

FANUC系统参数(NO.0718)指定。

ns:

精加工形状程序的第一个段号。

nf:

精加工形状程序的最后一个段号。

△U:

X方向精加工预留量的距离及方向。

(直径/半径)

△W:

Z方向精加工预留量的距离及方向。

f,s,t:

包含在ns到nf程序段中的任何F,S或T功能在循环中被忽略,而在G71程序段中的F,S或功能有效。

2.功能

如果在上图用程序决定A至A’至B的精加工形状,用△d(切削深度)车掉指定的区域,留精加工预留量△u/2及△w。

G72

Ø端面车削固定循环(G72)

图1.2-11

G72W(△d)R(e)

G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)

1.格式

△d,e,ns,nf,△u,△w,f,s及t的含义与G71相同。

2.功能

如上图所示,除了是平行于X轴外,本循环与G71相同。

G73

Ø成型加工复式循环(G73)

图1.2-12

G73U(△i)W(△k)R(d)

G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)

1.格式

N(ns)………

…………

F__A和B间的运动指令指定在从顺序号ns到nf的程序段中

S__

T__

N(nf)………

△i:

X轴方向退刀距离(半径指定),FANUC系统参数(NO.0719)指定。

△k:

Z轴方向退刀距离(半径指定),FANUC系统参数(NO.0720)指定。

d:

分割次数

这个值与粗加工重复次数相同,FANUC系统参数(NO.0719)指定。

ns:

精加工形状程序的第一个段号。

nf:

精加工形状程序的最后一个段号。

△U:

X方向精加工预留量的距离及方向。

(直径/半径)

△W:

Z方向精加工预留量的距离及方向。

f,s,t:

顺序号“ns”到“nf”程序段中的任何F,S或T功能在循环中被忽略,而在G73程序段中的F,S或功能有效。

2.功能

本功能用于重复切削一个逐渐变换的固定形式,用本循环,可有效的切削一个用粗加工锻造或铸造等方式已经加工成型的工件。

 

G74

Ø端面啄式钻孔循环(G74)

图1.2-13

G74R(e);

G74X(u)Z(w)P(△i)Q(△k)R(△d)F(f)

1.格式

e:

后退量

本指定是状态指定,在另一个值指定前不会改变。

FANUC系统参数(NO.0722)指定。

x:

B点的X坐标

u:

从A至B增量

z:

C点的Z坐标

w:

从A至C增量

△i:

X方向的移动量(不带符号)

△k:

Z方向的移动量(不带符号)

△d:

刀具在切削底部的退刀量。

△d的符号一定是(+)。

但是,如果X(U)及△I省略,退刀方向可以指定为希望的符号。

f:

进给率

2.功能

如上图所示在本循环可处理断削,如果省略X(U)及P,结果只在Z轴操作,用于钻孔。

G75

Ø外经/内径啄式钻孔循环(G75)

图1.2-14

G75R(e);

G75X(u)Z(w)P(△i)Q(△k)R(△d)F(f)

1.格式

2.功能

指令操作如上图所示,除X用Z代替外与G74相同,在本循环可处理断削,可在X轴割槽及X轴啄式钻孔。

G76

Ø螺纹切削循环(G76)

G76P(m)(r)(a)Q(△dmin)R(d)

G76X(u)Z(w)R(i)P(k)Q(△d)F(L)

1.格式

m:

精加工重复次数(1至99)

本指定是状态指定,在另一个值指定前不会改变。

FANUC系统参数(NO.0723)指定。

r:

倒角量

本指定是状态指定,在另一个值指定前不会改变。

FANUC系统参数(NO.0109)指定。

a:

刀尖角度:

可选择80度、60度、55度、30度、29度、0度,用2位数指定。

本指定是状态指定,在另一个值指定前不会改变。

FANUC系统参数(NO.0724)指定。

如:

P(02/m、12/r、60/a)

△dmin:

最小切削深度,用半径值表示。

本指定是状态指定,在另一个值指定前不会改变。

FANUC系统参数(NO.0726)指定。

d:

精加工余量

i:

螺纹部分的半径差

如果i=0,可作一般直线螺纹切削。

k:

螺纹高度,用半径值表示。

这个值在X轴方向用半径值指定。

△d:

第一次的切削深度(半径值)

L:

螺纹导程(同G32)

2.功能

螺纹切削循环。

 

G90

Ø内外直径的切削循环(G90)

1.格式

G90X(U)___Z(W)___F___;

直线切削循环:

按开关进入单一程序块方式,操作完成如图所示1→2→3→4路径的循环操作。

U和W的正负号(+/-)在增量坐标程序里是根据1和2的方向改变的。

G90X(U)___Z(W)___R___F___;

锥体切削循环:

必须指定锥体的“R”值。

切削功能的用法与直线切削循环类似。

2.功能

外圆切削循环。

图1.2-15

1.U<0,W<0,R<02.U>0,W<0,R>0

图1.2-16图1.2-17

3.U<0,W<0,R>04.U>0,W<0,R<0

图1.2-18图1.2-19

G92

Ø切削螺纹循环(G92)

1.格式

G92X(U)___Z(W)___F___;

直螺纹切削循环:

螺纹范围和主轴RPM稳定控制(G97)类似于G32(切螺纹)。

在这个螺纹切削循环里,切螺纹的退刀有可能如[图9-9]操作;倒角长度根据所指派的参数在0.1L~12.7L的范围里设置为0.1L个单位。

G92X(U)___Z(W)___R___F___;

锥螺纹切削循环:

2.功能

切削螺纹循环

图6.2-20

图1.2-21

G94

Ø台阶切削循环(G94)

1.格式

G94X(U)___Z(W)___F___;

平台阶切削循环:

G94X(U)___Z(W)___R___F___;

锥台阶切削循环:

2.功能

台阶切削

图1.2-22图1.2-23

 

G96/G97

Ø线速度控制(G96/G97)

数控车床主轴分成低速和高速区;在每一个区内的速率可以自由改变。

G96的功能是执行恒线速度控制,并且只通过改变转速来控制相应的工件直径变化时维持稳定的恒定的切削速率,和G50指令配合使用。

G97的功能是取消恒线速度控制,并且仅仅控制转速的稳定。

 

G98/G99

Ø每分钟进给率/每转进给率设置(G98/G99)

切削进给速度可用G98代码来指令每分钟的移动(毫米/分),或者用G99代码来指令每转移动(毫米/转)。

G99的每转进给率主要用于数控车床加工。

图1.2-24

每分钟的移动速率(毫米/分)=每转位移速率(毫米/转)x主轴转速

 

1.3 辅助功能(M功能)

这些是辅助机床操作的功能,像主轴的启停、程序终止、切削液开/关等等。

代码

功能

M00

程序停止

M01

选择性程序停止

M02

程序结束

M30

程序结束复位

M03

主轴正转

M04

主轴反转

M05

主轴停

M08

切削液启动

M09

切削液停

M40

主轴齿轮在中间位置

M41

主轴齿轮在低速位置

M42

主轴齿轮在高速位置

M68

液压卡盘夹紧

M69

液压卡盘松开

M78

尾架前进

M79

尾架后退

M94

镜像取消

M95

X坐标镜像

M98

子程序调用

M99

子程序结束

[表1.3-1] 辅助功能(M功能)

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

当前位置:首页 > 医药卫生 > 基础医学

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

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