FANUC编程手册.docx

上传人:b****9 文档编号:25986402 上传时间:2023-06-17 格式:DOCX 页数:73 大小:1.11MB
下载 相关 举报
FANUC编程手册.docx_第1页
第1页 / 共73页
FANUC编程手册.docx_第2页
第2页 / 共73页
FANUC编程手册.docx_第3页
第3页 / 共73页
FANUC编程手册.docx_第4页
第4页 / 共73页
FANUC编程手册.docx_第5页
第5页 / 共73页
点击查看更多>>
下载资源
资源描述

FANUC编程手册.docx

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

FANUC编程手册.docx

FANUC编程手册

编程简介2

第1节准备代码表3

第2节辅助功能表5

第3节刀具运动6

第4节绝对值坐标8

第5节增量值坐标9

第6节线形插补12

第7节圆弧插补13

第8节平面选择14

第9节编程圆弧15

第10节机床参考17

第11节自动换刀命令18

第12节工件坐标系编程19

第13节Z轴值20

第14节刀具测量方法21

第15节刀具长度偏置23

第16节初始平面和快速平面25

第17节固定循环26

第18节刀具半径偏置33

第19节子程序35

第20节多个工件坐标系统的使用38

第21节螺线插补选用功能40

第22节后台编辑41

第23节编程选项42

第24节刚性攻丝44

第25节PMC“KEEPRELAY”参数----------------------------------------45

 

编程简介

本加工中心的编程是指:

用给定的工艺方法(产品工程方法)制定出制造工件所需的一系列操作运行步骤。

第一步是写出FANUC控制系统能认识的格式,这叫做字地址编程格式。

每一个“字”都是一个完整的命令,用以指示控制系统执行某种特定的操作。

例:

S1000设置主轴转速为1000rpm;但控制系统不能确定主轴的旋转方向(顺时针/逆时针),因此编程员必须既确定主轴速度,也确定主轴旋转方向。

例:

S1000M03将主轴转速设置为1000rpm(S1000)并顺时针启动主轴旋转(M03)。

在同一程序行中可编制多个“字”(如上例所示),因此减少了程序员所需的程序步骤。

每一个“字”的字母地址后需跟上数值,例S1000,其数值不能超越编程范围。

例:

对S为0至9999,这些在同一行中写出的“字”,将组成程序信息的一“段”。

例如:

N100S1000M03

(程序段号)(转速)(方向)

连续列出的“段”组成了“程序”。

 

第1节准备代码表(G功能)

下列的G地址,确定了相关程序的指令含义。

G代码分为下列两类:

一次有效代码----这种代码仅在写入的当段有效。

模态G代码----这种G代码在给出同组的另一G代码前一直有效。

例:

G01和G00同一组的G代码

G01X————;

Z————;G01在此区间一直有效

G00X————;

Z————;

系统还给出了下面的G代码:

G代码组说明

G0001快速移动定位

G0101以进给速度进行的直线插补

G0201圆弧插补(CW)

G0301圆弧插补(CCW)

G0400暂停

G1000数据设置

G1702XY平面选择

G1802XZ平面选择

G1902YZ平面选择

G2006英制输入

G2106公制输入

G2700参考点返回检查

G2800返回参考点

G2900从参考点返回

G3000返回第2参考点

G3100跳跃功能

G3900拐角偏移圆弧插补

G4007刀补取消

G4107左刀补

G4207右刀补

G4308刀长补偿+方向

G4408刀长补偿-方向

G4908刀长补偿取消

G6500宏指令调用

G6610宏指令模态调用

G6710宏指令模态调用取消

G7309分步钻孔循环

G7409反攻丝循环

G7609精镗

G8009固定循环取消

G8109钻孔循环锪镗

G8209钻孔循环锪镗(带暂停)

G8309分步钻孔循环

G8409攻丝循环

G8509镗孔循环

G8609镗孔循环

G8709反镗循环

G8809镗孔循环

G8909镗孔循环

G9003绝对值指令

G9103增量值指令

G9200绝对零点编程

G9405每分钟进给(进给/MIN)

G9505未使用

G9804返回固定循环初始点

G9904返回固定循环的R点

1.开启电源时,所标明的G代码为初始化G代码,对G20和G21保持为在关闭电源前有效的G代码,G00和G01可由参数设定选择。

2.00组的G代码为非模态G代码,它们只在定义它的程序段中有效。

3.如果输入了上面G代码表中没列入的G代码,或系统没定义的选用G代码,将显示报警(NO.010).

4.再同一程序段中可输入多个G代码,当不止一个同组G代码被编入时,后出现的G代码有效。

5.如果固定循环中编有01组的G代码,循环自动取消并转入G80状态,但是01组的G代码不受固定循环G代码的影响。

6.每组的G代码只显示一个。

注意:

英制/公制转换G20/G21

操作者必须注意,程序中的G20/G21不能转换偏置存储器中的信息,因此对于有英制/公制的编程,刀具偏置必须人工改变。

暂停功能;X或P(G04)

范围:

对X0——

对P0——999秒

子程序标示号:

P

范围:

1——9999

重复次数:

K

长度偏置号:

H

范围:

1-200

半径偏置号:

D

范围:

1-200

 

 

第2节辅助功能表(M代码)

标准的M功能用“S”标注,标*号的功能是备用功能,表示特殊功能或出厂时机床的选用功能。

M功能代码

相对于同一程序段的坐标轴运动

标准或选择M代码说明一起之后模态非模态

S00程序停止XX

S01有条件的停止XX

S02程序结束XX

S03主轴CWXX

S04主轴CCWXX

S05主轴停止XX

S06换刀XX

S08冷却开XX

S09冷却关XX

*10A轴夹紧XX

*11A轴松开XX

*12刀断裂检查XX

*18变换冷却XX

S19主轴定向/停止X

S21X轴镜象ONX

S22X轴镜象OFFX

S23Y轴镜象ONX

S24Y轴镜象OFFX

S25手动松刀能使X

S29刚性攻丝准备XX

S30程序结束并回到程序头XX

*48倍率取消OFFX

*49倍率取消ONX

*51分度器‘’选择X

*52分度器‘’选择X

*56刀具测头有效X

*57备用X

*58备用X

*76工件测头有效X

S

98

主程序转移到子程序

S

99

A:

子程序转移到主程序

B:

内存中程序的循环运行

第3节刀具运动

图2

上述命名假想为从操作控制面板处看。

机床有三个数控轴。

每轴能独力运动,也可一起运动(联动)

方向称为正向或负向运动

 

对于数控机床的编程,总看作是切削刀具的运动。

 

图3

从机床前面看从位置A到B

 

第4节绝对值坐标(G90)编程

用绝对值坐标(G90)编程,所有点的坐标以编程者所确定的某一固定点为基准。

(用工件坐标系编程G54,G55等)

图4绝对值坐标编程

 

第5节增量值坐标(G91)编程

用增量值坐标(G91)编程,坐标以前一点的坐标而不是某一固定点的坐标

为基准。

图5增量值坐标编程

 

 

绝对值增量值

6到1X——Y——X——Y——

5到4X——Y——X——Y——

8到3X——Y——X——Y——

2到4X——Y——X——Y——

4到5X——Y——X——Y———

5到6X——Y——X——Y——

12到7X——Y——X——Y——

10到8X——Y——X——Y—

4到9X——Y——X——Y——

练习:

求出上面所在各点的绝对值和增量值坐标

绝对值系统:

数控系统的坐标值均以某一固定点或绝对零点(原点)为基准编程。

增量值系统:

数控系统的坐标位置指的是沿正交轴与原来位置的距离及方向。

例1答案:

绝对值增量值

6到1X-8.0Y8.0X-17.0Y-1.0

8到3X-4Y-5X-10.0Y+3.0

4到5X-5.0Y5.0X-12.0Y+1.0

12到7X-9Y-7X+0.0Y+8.0

10到8X6.0Y-8.0X

 

第6节线性插补(G00/G01)

机床各轴以快速或进给速度作直线移动.

任何运动之前是:

A.G00将作快速运动;

B.G01将以进给速度运动.

注:

这两个指令是模态指令,改变前一直有效。

在一个程序中,最多可编程三个坐标轴。

图8直线插补

编程格式

G00IP--;

G01IP--F----;

例如:

G00X10Y100Z100;

G01X10Y100Z100F1000;

IP--:

绝对值指令时,是终点的座标值;增量值指令时,是刀具移动的距离

F----;为刀具移动速度,单位:

mm/min

G00,G01的区别;

速度不同;G00速度由参数设定速度快只能空走定位不能切削

G01速度由F设定一般用来切削

轨迹不同:

见上同

 

第7节圆弧插补(G02/G03)

圆弧插补可在三个平面(G17,G18,G19)中任一平面内执行。

圆弧插补分为两个方向——G02顺时针圆弧插补和G03逆时针圆弧插补。

圆弧插补所需信号包括四个字地址,假设使用的是G17平面,程序将为:

N14G02X100.0Y0.0I0.0J-100.0

例:

G02;顺时针圆弧插补

X100.0圆弧终点X坐标

Y0.0圆弧终点Y坐标

I0.0圆弧插补X轴偏置

J-100.0圆弧插补Y轴偏置

图9圆弧插补

顺时针方向

同样使用G17平面,对逆时针运动的程序为:

N15G03X0.0Y100.0I-100.0J0.0

第8节平面选择(G17,G18,G19)

复合运动可在三个平面内执行圆弧插补,三个平面为:

A:

XY平面(G17),见图10;

图10G17XY平面(从主轴往下看)

B:

XZ平面(G18),见图11;

图11G18XZ平面(从主轴后面看)

C:

YZ平面(G19),见图12。

图12G19YZ平面(从工作台一端看)

注:

平面选择属模态指令,选择别的平面前一直有效。

第9节圆弧编程(I/J/K/R)

1.圆心偏置(I/J/K)使用下面的“字”寻址:

I——表示圆弧起点到圆弧中心的X轴矢量距离

J——表示圆弧起点到圆弧中心的Y轴矢量距离

K——表示圆弧起点到圆弧中心的Z轴矢量距离

它们的值描述了圆弧中心与圆弧起点的相对方向,数值自动地假定为+(正)。

如果要求—(负)值,必须标明。

见图13

图13圆弧偏置

注释:

在X轴方向,圆弧中心是位于X负方向,

在Y轴方向,圆弧中心是位于Y负方向。

例:

A移动到B所需的程序段为:

 

I,J,K,编程一般用在可确定圆心的圆弧,可编整圆

R,编程一般用在确定半径的圆弧,不能编整圆

 

2.半径编程(R)

这个指令可用作一种替代方法,取代圆弧插补中的I,J字.

注:

圆弧≤180º时,半径值为+(正);

360º圆弧180º时,半径值为-(负)

图14半径指令

要从点1到点2(顺时针)

要从点1到点2(逆时针)

N15G03

第10节机床参考点(G28—G30)

机床有它自己的“机床参考坐标系统”,由此可测量出X,Y,Z轴的最大行程。

图15X,Y,Z机床参考点处的主轴位置

 

第11节自动换刀命令

自动换刀过程

自动换刀只能用于在自动方式或MDI方式下,一个单独的程序段才起作用。

如:

TXXM06;TXX在1-22之间代表有22把刀。

注:

M06需要调用宏程序O9001,因此O9001不允许被删除,由参数设定保护时,即便存储器中其它所有程序被删除,它仍得到正常地保护。

标准状态的O9001是用“宏程序A”编制的,(也可选择“宏程序B”方式的O9001程序)

标准换刀宏程序O9001(OMD,OMC系统使用)

%

O9001(BRIGEPORTATCMACROA);

(CAUTION-DONOTALTER/DELETE);

N1G80G91G30Z0M65;

N2G65H81P6≠1012R1;

N3M66;

N4G91G28Z0M67;

N5G91G30Z0M68;

N6G90M99;

%

当选择FANUC“宏程序B”时的换刀程序O9001(OI.,18I系统使用)

O9001(BRIGEPORTATCMACROB);

(CAUTION-DONOTALTER/DELETE);

N1G80G91G30Z0M65;

N2IF≠1012EQ1GOTO6;

N3M66;

N4G91G28Z0M67;

N5G91G30Z0M68;

N6G90M99;

%

安装刀具在刀盘上。

在安装或从刀盘上移开刀具之前应准备下一单行程序。

例:

O0001;

T0M06;

M30;

选择AUTO(自动)方式,进给倍率调到100%,然后按CYCLESTART按钮,Z轴将移动到ATC(换刀点)高度,同时使刀盘从主轴上取出刀柄并停止在装刀位置,显示屏将显示信息:

“MAGREADYTOLOAD”(刀库准备好,可以装刀)。

此时操作者可以打开防护门,从刀盘上取下刀柄。

现在即可取出刀柄或插入刀柄,操作时需仔细对准刀库定位键,同时压下铣头上的刀库旋转按钮和AXIS/DIRECTION”+”(例如:

+X,+Y,+Z或+4)或“-”(例如:

-X,-Y,-Z或-4)按钮,刀库将把现在预备的刀具装入主轴,同时使刀库回到正常位置。

注:

两只按钮(刀库旋转和AXIS/DIRECTION“+”或“-”按钮)必须在1秒间隔内同时按下,使刀库分度一个刀具位,对其后刀具位必须重复上述操作。

当装刀———卸刀完毕,必须关闭机床防护门并按“CYCLESTART”按钮,上述操作将把现行刀盘装入主轴并使刀盘返回正常位置。

在装刀―――卸刀过程没出现报警(看报警灯),不得按复位键

VMC1200,VMC1000P,只需按轴方向键(+X,+Y,+Z)或(-X,-Y,-Z)转动刀盘

第12节工件坐标系编程(G54—G59)

工件坐标允许相对于机床参考坐标系设置基准点。

使用G56—G59坐标系统的X和Y轴数值。

图16

确定好工件零点后,可将其输入到相应的工件偏置寄存器中,可采用两种不同的方式输入:

A.手动输入,通过键盘直接输入数据

B.编程法,通过下列编程格式输入数据

说明:

G10L2=工件坐标系偏置输入;

P01=指令偏置寄存器G54;

P02=G55-G59

 

第13节Z轴值

用于G54—G59坐标系统的Z轴值

图17

为了确定Z轴值,必须使用一把已知全长的刀具(主轴端面至刀尖长度)。

用显示的移动距离加上已知刀具长度,就成了Z轴值。

它也可采用手动或编程法输入工件偏置表中.

例:

N10G10G90L2P01X-275.0Y-300.0Z-250.

记下了基准点的位置以后,必需测量待用作为偏置值的刀具长度。

也可将基准点机械座标值手动输入工件偏置表中(较常用)。

 

第14节刀具测量方法

方法1机床外测量刀具

图18

待测刀具放置于测量系统中,用千分表测量刀具长度.

注:

这是一种机械测量系统.

 

方法2在机床上测量刀具长度

图19

让Z轴定位在G28Z轴参考点位置。

我们用下列公式可确定刀具偏置:

H=A-B

其中:

H是刀具偏置值

A是主轴端面到工件零点的距离

B是刀尖到工件零点距离

例:

H=A-B

A=250-161.0

注:

每一测得偏置值必须是为正,并将其输入到相应的偏置号中.

 

第15节刀具长度偏置(G43)

刀具长度偏置装置用以在Z轴进行调整。

用于Z轴的G54—G59命令,设置主轴端面到工件零点的距离,然后使用下面的刀具长度代码,可进行Z轴的调节。

G43:

在+Z方向加上长度偏置。

H(偏置号):

从刀具偏置表中,选择长度偏置号。

注:

1,1-200号随便选择,一般将长度偏置号选择与刀具号相同的号

  2,长度偏置必须在Z轴运动时加上或取消。

  例:

N10G43Z128.0H01(加上偏置)

编程实例:

(见图20)

%O0001;

(25mmENDmill)25面铣刀;

N1G21G90;

N3G10L2P1X-275.0Y-300.0Z-250.0;

N5G0G90G54G40X-15.0Y162.5S300M03;

N10G43Z1.0H01M08;

N15G1Z-25.0F100;

N20X125.0F125;

N25G2X162.5Y125.0I1.0J37.5F137;

N30G1Y12.5F125;

N35X-12.5;

N45G0G28G91Z0.0M09;

N50G28X0.0Y0.0M05;

N55M30;

%

N25程序段可选用半径R地址取代I和J值而得以简化。

例:

N25G2X162.5Y125.0R37.5F137;

 

 

第16节初始平面和快速平面(G98和G99)

固定循环中使用的初始平面和快速平面(G98和G99).

使用固定循环时,控制系统提供返回上面任意一平面的功能。

G98——刀具返回初始平面

G99——刀具返回快速平面

图21初始点水平面和R(快速)点水平面

 

第17节固定循环

FANUC控制系统提供了12种固定循环,每一固定循环提供了编制常用Z轴功能的简便方法。

例如:

钻孔循环;

深钻孔循环(周进钻削循环);

攻丝循环;

镗孔循环等

一旦调用,固定循环将保持模态,直到控制系统读取G80指令(固定循环取消)或01组的其它G代码时为止。

图22G73(高速深孔钻固定循环)

编程格式:

G73G98X——Y——Z——Q——R——F——

G99

 

图23G74(左旋螺纹攻丝循环)

格式:

G74G98X——Y——Z——R——F——

G99

图24G76(精镗孔循环)

格式:

G76G98X——Y——Z——Q——R——F——P——

G99

刀具偏移方向为+X,该固定循环只用于单刃镗刀

固定循环(G81和G82)

固定循环取消(G80)G80指令用作取消G73,G74,G76,G81—G89固定循环。

        图25G81(钻孔循环,点钻循环)

格式:

G81G98X——Y——Z——R——F——

G99

 

图26G82(钻孔循环,锪镗孔)

格式;G82G98X——Y——Z——R——P——F——

G99

 

固定循环(G83,G84和G85)

       图27G83(深钻孔循环)

格式:

G83G98X——Y——Z——Q——R——F——

G99

        图28G84(攻丝循环)

格式;G84G98X——Y——Z——R——F——

G99

        图29G85(镗孔循环)

格式:

G85G98X——Y——Z——R——F——

固定循环(G86和G87)

图30G86(镗孔循环)

格式:

G86G98X——Y——Z——R——F——

G99

       图31G87(镗孔循环/反镗孔循环)

格式:

G87G98X——Y——Z——Q——R——F——

 

固定循环(G88和G89)

图32G88(镗孔循环)

     格式:

G88G98X——Y——Z——R——P——F——

     G99

        图33G89(镗孔循环)

   

        格式:

G89G98X——Y——Z——R——P——F——

G99

注:

详细情况请参考〈FANUC操作手册〉

 

固定循环G73,G74,G76,G81—G89的格式

高速深孔钻循环

G73X——Y——Z——Q——R——F——

反向攻丝循环

G74X——Y——Z——R——F——

精镗孔循环

G76X——Y——Z——Q——R——F——

钻孔循环

G81X——Y——Z——R——F——

锪平面循环

G82X——Y——Z——R——F——

深孔钻循环

G83X——Y——Z——Q——R——F——

攻丝循环

G84X——Y——Z——R——F——

镗孔循环1(工进/旋转退出)

G85X—— Y—— Z—— R—— F——

镗孔循环2(工进/主轴停止/快速退出)

G86 X—— Y—— Z—— R—— F——

反镗孔循环3(见前页详图)

G87 X—— Y—— Z—— Q-—— R—— F——

镗孔循环4(工进/延时/主轴停止/快速退出)

G88 X—— Y—— Z—— R—— P—— F——

镗孔循环5(工进/延时/进给退出)

G89 X-— Y—— Z—— R—— P—— F——

其中:

X=X坐标位置  

Z=孔底深度  

Q=深孔钻步进深度或镗孔循环偏移号

F=进给速度  

Y=坐标位置  

R=快速平面高度  

P=暂停

 

第18节刀具半径偏置(G40,G41,G42)

控制系统所提供的刀具半径偏置装置允许编程路径进行一定的偏置。

1.G41——沿运动方向向左偏置

2.G42——沿运动方向向右偏置

3.G40——取消刀具半径偏置

注:

刀具偏置表1-200号

刀具半径偏置(左偏置G41/右偏置G42)的说明

G41G42

 

刀具运动方向刀具运动方向

图34

所遵守的规则:

1.必须在运动时,加上或取消刀具半径补偿。

2.加上或取消刀具半径补偿,移动量必须大于刀具半径。

3.若

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

当前位置:首页 > 表格模板 > 表格类模板

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

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