最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

FANUC编程手册

IT圈 admin 42浏览 0评论

2024年2月20日发(作者:遇玲珑)

目 录

编程简介 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“KEEP RELAY”参数---------------------------------------- 45

编 程 简 介

本加工中心的编程是指:用给定的工艺方法(产品工程方法)制定出制造工件所需的一系列操作运行步骤。

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

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

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

例:S1000 M03 将主轴转速设置为1000rpm(S1000)并顺时针启动主轴旋转(M03)。在同一程序行中可编制多个“字”(如上例所示),因此减少了程序员所需的程序步骤。

每一个“字”的字母地址后需跟上数值,例S1000,其数值不能超越编程范围。例:对S为0至9999,这些在同一行中写出的“字”,将组成程序信息的一“段”。

例如: N100 S1000 M03

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

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

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

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

G代码分为下列两类:

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

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

例:G01和G00 同一组的G代码

G01 X————;

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

G00 X————;

Z————;

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

G代码 组 说明

G00 01 快速移动定位

G01 01 以进给速度进行的直线插补

G02 01 圆弧插补(CW)

G03 01 圆弧插补(CCW)

G04 00 暂停

G10 00 数据设置

G17 02 XY平面选择

G18 02 XZ平面选择

G19 02 YZ平面选择

G20 06 英制输入

G21 06 公制输入

G27 00 参考点返回检查

G28 00 返回参考点

G29 00 从参考点返回

G30 00 返回第2参考点

G31 00 跳跃功能

G39 00 拐角偏移圆弧插补

G40 07 刀补取消

G41 07 左刀补

G42 07 右刀补

G43 08 刀长补偿+方向

G44 08 刀长补偿-方向

G49 08 刀长补偿取消

G65 00 宏指令调用

G66 10 宏指令模态调用

G67 10 宏指令模态调用取消

G73 09 分步钻孔循环

G74 09 反攻丝循环

G76 09 精镗

G80 09 固定循环取消

G81 09 钻孔循环锪镗

G82 09 钻孔循环锪镗(带暂停)

G83 09 分步钻孔循环

G84 09 攻丝循环

G85 09 镗孔循环

G86 09 镗孔循环

G87 09 反镗循环

G88 09 镗孔循环

G89 09 镗孔循环

G90 03 绝对值指令

G91 03 增量值指令

G92 00 绝对零点编程

G94 05 每分钟进给(进给/MIN)

G95 05 未使用

G98 04 返回固定循环初始点

G99 04 返回固定循环的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)

范围:对X 0——

对P 0——999秒

子程序标示号:P

范围:1——9999

重复次数:K

长度偏置号:H

范围:1-200

半径偏置号:D

范围:1-200

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

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

M功能代码

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

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

S 00 程序停止 X X

S 01 有条件的停止 X X

S 02 程序结束 X X

S 03 主轴CW X X

S 04 主轴CCW X X

S 05 主轴停止 X X

S 06 换刀 X X

S 08 冷却开 X X

S 09 冷却关 X X

* 10 A轴夹紧 X X

* 11 A轴松开 X X

* 12 刀断裂检查 X X

* 18 变换冷却 X X

S 19 主轴定向/停止 X

S 21 X轴镜象ON X

S 22 X轴镜象OFF X

S 23 Y轴镜象ON X

S 24 Y轴镜象OFF X

S 25 手动松刀能使 X

S 29 刚性攻丝准备 X X

S 30 程序结束并回到程序头 X X

* 48 倍率取消OFF X

* 49 倍率取消ON X

* 51 分度器‘’选择 X

* 52 分度器‘’选择 X

* 56 刀具测头有效 X

* 57 备用 X

* 58 备用 X

* 76 工件测头有效 X

S

S

98

99

主程序转移到子程序

A:子程序转移到主程序

B:内存中程序的循环运行

第3节 刀具运动

图2

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

机床有三个数控轴。每轴能独力运动,也可一起运动(联动)

方向称为正向或负向运动

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

图 3

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

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

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

图 4 绝对值坐标编程

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

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

为基准。

图5 增量值坐标编程

绝对值 增量值

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

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

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

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

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

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

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

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

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

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

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

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

例1答案:

绝对值 增量值

6到1 X -8.0 Y 8.0 X-17.0 Y -1.0

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

4到5

12到7

10到8

X -5.0 Y 5.0

X-9 Y-7

X 6.0 Y-8.0

X -12.0 Y+1.0

X + 0. 0 Y+8.0

X

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

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

任何运动之前是:

A. G00将作快速运动;

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

注:这两个指令是模态指令,改变前一直有效。在一个程序中,最多可编程三个坐标轴。

图8 直线插补

编程格式

G00 IP-- ;

G01 IP--F---- ;

例如:G00 X10 Y100 Z100 ;

G01 X10 Y100 Z100 F1000;

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

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

G00,G01的区别;

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

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

轨迹不同:见上同

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

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

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

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

N14 G02 X100.0 Y0.0 I0.0 J-100.0

例: G02; 顺时针圆弧插补

X100.0 圆弧终点X坐标

Y0.0 圆弧终点Y坐标

I0.0 圆弧插补X轴偏置

J-100.0 圆弧插补Y轴偏置

图9圆弧插补

顺时针方向

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

N15 G03 X0.0 Y100.0 I-100.0 J0.0

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

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

A:XY平面(G17), 见图10;

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

B:XZ平面(G18),见图11;

图11 G18 XZ平面(从主轴后面看)

C:YZ平面(G19),见图12。

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

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

第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 (逆时针)

N15 G03

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

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

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

第11节 自动换刀命令

自动换刀过程

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

如:TXX M06; TXX在1-22之间代表有22把刀。

注:M06需要调用宏程序O9001,因此O9001不允许被删除,由参数设定保护时,即便存储器中其它所有程序被删除,它仍得到正常地保护。标准状态的O9001是用“宏程序A”编制的,(也可选择“宏程序B”方式的O9001程序)

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

%

O9001(BRIGEPORT ATC MACRO A);

(CAUTION-DO NOT ALTER/DELETE);

N1 G80 G91 G30 Z0 M65;

N2 G65 H81 P6≠1012R1;

N3 M66;

N4 G91 G28 Z0 M67;

N5 G91 G30 Z0 M68;

N6 G90 M99;

%

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

O9001(BRIGEPORT ATC MACRO B);

(CAUTION-DO NOT ALTER/DELETE);

N1 G80 G91 G30 Z0 M65 ;

N2 IF ≠1012EQ 1 GOTO 6;

N3 M66;

N4 G91 G28 Z0 M67;

N5 G91 G30 Z0 M68;

N6 G90 M99;

%

安装刀具在刀盘上。

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

例: O0001;

T0 M06;

M30;

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

“MAG READY TO LOAD”(刀库准备好,可以装刀)。此时操作者可以打开防护门,从刀盘上取下刀柄。

现在即可取出刀柄或插入刀柄,操作时需仔细对准刀库定位键,同时压下铣头上的刀库旋转按钮和AXIS/DIRECTION”+”(例如:+X,+Y,+Z或+4)或“-” (例如:-X,-Y,-Z或-4)按钮,刀库将把现在预备的刀具装入主轴,同时使刀库回到正常位置。

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

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

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

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

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

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

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

图 16

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

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

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

说明:

G10 L2=工件坐标系偏置输入;

P01=指令偏置寄存器G54;

P02=G55-G59

第13节 Z轴值

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

图 17

为了确定Z轴值,必须使用一把已知全长的刀具(主轴端面至刀尖长度)。用显示的移动距离加上已知刀具长度,就成了Z轴值。

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

例:N10 G10 G90 L2 P01 X-275.0 Y-300.0 Z-250.

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

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

第14节 刀具测量方法

方法1 机床外测量刀具

图 18

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

注:这是一种机械测量系统.

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

图 19

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

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

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轴运动时加上或取消。

例:N10 G43 Z128.0 H01(加上偏置)

编程实例:(见图20)

% O0001;

(25mm END mill) 25 面铣刀;

N1 G21 G90;

N3 G10 L2 P1 X-275.0 Y-300.0 Z-250.0;

N5 G0 G90 G54 G40 X-15.0 Y162.5 S300 M03;

N10 G43 Z1.0 H01 M08;

N15 G1 Z-25.0 F100;

N20 X125.0 F125;

N25 G2 X162.5 Y125.0 I1.0 J37.5 F137;

N30 G1 Y12.5 F125;

N35 X-12.5;

N45 G0 G28 G91 Z0.0 M09;

N50 G28 X0.0 Y0.0 M05;

N55 M30;

%

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

例:N25 G2 X162.5 Y125.0 R37.5 F137;

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

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

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

G98——刀具返回初始平面

G99——刀具返回快速平面

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

第17节 固定循环

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

例如:钻孔循环;

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

攻丝循环;

镗孔循环等

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

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

编程格式:G73 G98 X——Y——Z——Q——R——F——

G99

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

格式:G74 G98 X——Y——Z——R——F——

G99

图24 G76(精镗孔循环)

格式:G76 G98 X—— Y—— Z—— Q—— R—— F—— P——

G99

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

固定循环(G81和G82)

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

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

格式:G81 G98 X——Y——Z——R——F——

G99

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

格式;G82 G98 X——Y——Z——R——P——F——

G99

固定循环(G83,G84和G85)

图27 G83(深钻孔循环)

格式:G83 G98 X——Y——Z——Q——R——F——

G99

图28 G84(攻丝循环)

格式;G84 G98 X——Y——Z——R——F——

G99

图29 G85 (镗孔循环)

格式:G85 G98 X——Y——Z——R——F——

固定循环(G86 和G87)

图30 G86(镗孔循环)

格式:G86 G98 X——Y——Z——R——F——

G99

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

格式:G87 G98 X——Y——Z——Q——R——F——

固定循环(G88和G89)

图32 G88 (镗孔循环)

格式:G88 G98 X——Y——Z——R——P——F——

G99

图33 G89(镗孔循环)

格式:G89 G98 X——Y——Z——R——P——F——

G99

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

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

高速深孔钻循环

G73 X—— Y—— Z—— Q—— R—— F——

反向攻丝循环

G74 X—— Y—— Z—— R—— F——

精镗孔循环

G76 X—— Y—— Z—— Q—— R—— F——

钻孔循环

G81 X—— Y—— Z—— R—— F——

锪平面循环

G82 X——Y—— Z—— R—— F——

深孔钻循环

G83 X—— Y—— Z—— Q—— R—— F——

攻丝循环

G84 X—— Y—— Z——R—— F——

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

G85 X—— 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)的说明

G41 G42

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

图 34

所遵守的规则:

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

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

3. 若可能的话,分别沿垂于第一个和最后一个运动加上和取消刀具半径补偿。

4.在使用刀具半径补偿的程序中,不能有连续两段X,Y轴不移动的指令

关于刀具半径偏置的全部规则参阅《FANUC操作手册》

编 程 实 例

图35

编程——刀具半径偏置

%O 0003 (25mm END mill);——端面铣刀;

N1 G21 G40 G17 G49 G80 G90;

N5 G10 G90 L2 P1 X-275.0 Y-300.0 Z-250.0;

N10 G0 G90 G54 X-25.0 Y175.0 S300 M3;

N15 G43 Z1.0 H01 M80;

N20 G1 Z-25.0 F100;

N25 G41X0D01 F125;

N30 X125.0;

N35 G2 X150.0 Y125.0 R25.0 F137.0;

N40 G1 Y0.0 F125;

N45 X0.0;

N50 Y175.0;

N55 G40 X-25.0;

N60 G0 G28 G91 Z0.0

N65 G28 X0.0 Y0.0 M05;

N70 M30;

%

mm)

第19节 子程序(M98/M99)

控制系统提供有从外部程序寄存器读取“子程序”的功能。

子程序通过M98代码后跟子程序编号的格式被读取。

格式; M98 Pxxxxxxx ;

P后面前三位为调用次数,后四位为子程序号

例:N100 M98 P1004;调用子程序1004一次,一次可省略1

M99代码的功能:子程序结束后返回寄存器中的主程序。

例:N105 M99;

注:1.编写子程序时,字母O表示子程序号

2. 调用子程序时,字母P表示子程序号

3.M99也可写在主程序结束位置,这样导致连续运行(循环执行).

子程序最多有4级嵌套。例:

图36

对每级嵌套所调用的子程序数量没有限制.

例:程序示例所用的数据

材料:软钢

工艺内容:锪孔,钻孔6-M6*1.0孔(沿100圆周均布 )

刀具:T1 10锪(平)钻

计量长度100mm

主轴转速1000

进给量0.1/转(40mm/min)

T2: 5标准钻头

长度150mm

主轴转速1500

进给量转(225mm/min)

T3: M6*丝锥

长度200mm

主轴转速

进给量350mm/min

编程坐标: X Y

1孔

2孔

3孔 43.301 -25.0

4孔

5孔

6孔

编程实例

图 37

%

O0004(10mm SPOT PRILL)——(10平钻头)

N1 G21 G40 G80 G90 G17;

N4 M06 T1;

N5 G10 G90 L2 P1 X-200.0 Y-225.0 Z-250.0;

N10 G0 G90 G54 X0.0 Y50.0 S200 M3;

N15 G43 Z10.0 H01 M8;

N20 G81 G99 Z-4.0 R1.0 F400;

N25 P0005 M98 (CALLSUB PROGRAM)——调用子程序;

N30 G80;

N35 T2 M6;(5mm DRILL)(5平钻头)

N40 G0 G90 G54 G40 X0.0 Y50.0 S1500 M3;

N45 G43 Z10.0 H02 M8;

N50 G83 G99 Z-25.0 Q10 .0 R1.0 F225;

N55 P0005 M98;——(CALL SUB PROGRAM)调用子程序

N60 G80;

N65 T3 M6;(M6*1.0 TAP)——

N70 G00 G54 G90 G40 X0.0 Y50.0 S350 M49;

N75 G43 Z10.0 H03 M3;

N80 G84 Z-22.5 F350 R10.0;

N85 P0005 M98 (CALL SUB PROGRAM)——调用子程序

N90 G80;

N95 G28 G91Z0;

N100 G28 G91 X0.0 Y0.0;

N105 M30;

%

%

O0005

(100mm PCD) 0 ——100圆周孔子程序

N1 X43.301 Y25.0;

N5 Y-25.0;

N10 X0.0 Y-50.0;

N15 X-43.301 Y-25.0;

N20 Y25.0;

N25 M99;

%

第20节 多个工件坐标系统的使用(G54—G59)

多个工件在同一设定(装卡)进行加工时,对每个工件必须使用独立的基准点。

G54—G59工件坐标系统用于这种目的。

下例表示六个工件,需用子程序O2015进行加工(孔组)。

在每个基准位置确定后,数据将按相应的坐标系统输入程序。

工件 1=G54

2=G55

3=G56

4=G57

5=G58

6=G59

图38

例:工件坐标系统

%O2014;

N1 G21 G40 G80 G90;

N5 G10 G90 L2 P1 X-450.1 Y-200.1 Z-350.0;

N10 G10 G90 L2 P2 X-300.2 Y-199.9 Z-350.0;

N15 G10 G90 L2 P3 X-150.1 Y-200.1 Z-350.0;

N20 G10 G90 L2 P4 X-449.9 Y-349.9 Z-350.0;

N25 G10 G90 L2 P5 X-300.1 Y-350.1 Z-350.0;

N30 G10 G90 L2 P7 X-149.8 Y-350.2 Z-350.0;

N35 G0 G90 G54 X0 Y0Z340.0 S1000 M3;

N40 P2015 M98;

N45 G0 G90 G55 X0 Y0;

N50 P2015 M98;

N55 G0 G90 G56 X0 Y0;

N60 P2015 M98;

N60 G0 G90G57 X0Y0;

N65 P2015 M98;

N70 G0 G90 G58 X0Y0;

N75 P2015 M98;

N76 G0 G90 G59 X0 Y0;

N80 P2015 M98;

N85 G28 G91 X0.0 Y0.0 Z0.0 M05;

N100 M30;

%

%O2015;

(HELLO PATTERN)

N1 G0 X10.0 Y10.0;

N5G43 Z2.0 H1 M8;

N10 G81G98 Z-16.0 R1F220;

N15 X20.0 Y20.0;

N20 X52.5 Y67.3;

N25 Y101.0;

N30 X12.5 Y87.0;

N35 G80;

N40 G28 G91 Z0.0;

N45 M99;

%

第21节 螺线插补(G02,G03)选用功能

本选用功能在某一平面(G17,G18,G19)执行圆弧插补,另一轴同时执行直线运动。

对每一平面的格式:

G17 (G02)X—— Y—— (R——)Z—— F——

(G03) (I——J——)

G18 (G02)X—— Z—— (R——)Y—— F——

(G03) (I——K——)

G19 (G02)Z—— Y—— (R——)X—— F——

(G03) (J——K——)

例:

N100 G17 G03 X0.0 Y50.0 I0.0 J-50.0 Z-5.0 F100

注:1.F地址确定沿圆弧的进给速度,而不是沿螺线轴迹的进给速度。

用下列公式,换算进给速度:

D

F=F*

D+螺距

F=100*

314.6+5

F=98

2.刀具半径补偿只能加在圆弧插补上,不能加到螺线插补的轨迹上。

第22节 后台编辑

本功能允许进行后台编辑,而与方式选择和NC状态(自动操作方式或不在等)无关。在后台编辑期间发生的报警不会影响前台操作,反过来,后台编辑也不受前台报警影响。通过后台,数据存入程序寄存器。

MDI方式或自动方式寄;

1. 压下编程屏幕的“BG-EDIT”软键,显示后台编辑屏幕。

PROGRAM (BG—EDIT) O0000 N0000

ADRS. AUTO

BG—END

2. 确定一个待编辑的程序。

A:当需生成一个程序时。例如:O1234(insert)插入

B:对存在的程序进行编辑。例如O1234( CUR ) 控制光标

3. 程序编辑

程序编辑同前台编辑的操作相同,图形会话式编辑也能按照前台编辑的操作方法一样进行。

PROGRAM (BG—EDIT) O0000 N0000

O1234;

N010 G50*100 Z100;

N020 G00 X50;

N030 G01 Z45.5 F200;

N040 X80;

%

AUTO

BG—

4.后台编辑结束

必须把后台的编辑程序存入前台寄存器

存入操作同前台编辑操作一样,但在这种操作时,程序被存入后台区,象后台编辑操作一样,要求使用后台编辑结束,以便把程序存入前台寄存器。

5.再按“BG—END”可回到前台

注1:在后台编辑方式,除前台已选入的程序外,可编辑前台选入的程序外的程序。如果尝试编辑前台选定的程序,将发生BP/S报警(127),反之,如果尝试在前台选择正被后台编辑的程序,(通过外部信号搜寻和读取程序),在前台将发生P/S报警(059,078)

注2:在后台编辑期间,程序数据不能通过外部始发信号(MINP)输入。

注3:对于后台报警,产生一个在前台程序编辑期间可见的报警相似的报警,不能按复位键清除报警,否则会停止前台运行的程序这种报警可被下一次编辑操作(一些输入操作)自动复位。

注4:执行后台编辑时,在程序内存中将出现未用空间,此区间不能用作它本身用途的程序存储器。因此,必须对寄存器进行压缩以便删除此空间。程序存储器的压缩操作可通过按前台程序目录屏幕的“CONONS”软键而执行。

注5:在后台编辑期间,不能删除全部程序。

第23节 编程选项

(OMC,OMD系统时此功能为选项)

程序重启动功能

该功能用于指定刀具断裂或者公休后重新启动时,将要启动程序段的顺序号,从该程序重新启动机床。也可用于高速程序检查。

P型程序重启动操作步骤如下:

1.卸下刀具,换上新刀具。如果有必要,改变偏置量。

2.将机床操作面板上的重新启动开关接通,主操作面板 程序重新起动键

3.按下MDI面板上的PROG键显示需要的程序。

4.找到程序头。

5.输入要重新启动的程序段的顺序号,然后按下软操作面板上的P -TYPE

软键。

如果程序中有相同的顺序号,就必须指定目标程序段的位置。指定其重复次数和顺序号。

6.顺序号检索,程序重新启动屏幕出现在LCD(CRT)显示器上。

DESTINATION显示程序要重新启动的位置。

DISTANCE TO GO显示从当前刀具位置到加工位置之间的距离。在每

一轴左边的数字显示了轴的移动顺序(根据参数设置决定),按这一顺序,刀具移动到重新启动位置。

要重新启动程序的坐标和移动的距离,可最多显示4轴(程序重新启动屏幕只显示CNC控制轴的数据)。

程序重新启动屏幕显示的M、S、T意义如下:

M:十四个最近指定的M代码

T:两个最近指定的T代码

S:最近指定的S代码

B:最近指定的B代码

代码是按照他们指定的顺序显示的。所有代码用程序重新启动或复位伏态的循环启动清除。

7.关闭程序重新启动开关。这时,在DISTANCE TO GO项目中各轴名称之前的数字启动闪烁。

8.检查将要执行的M,S,T和B代码屏幕,如果发现了这些代码,进入MDI方式,执行M,S,T和B功能。执行后,恢复到以前的方式中。

注:这些代码并不显示在程序的重新启动屏幕上。

9.检查在DISTANCE TO GO中显示的距离是否正确。同时检查在刀具移动到程序重新启动位置时是否可能与工件或其他物体碰撞。如果存在这种可能性,将刀具手动移动至不能碰到任何障碍物就可以移动程序重新启动点的某个位置。

10.按下循环启动按钮。刀具按照参数中指定的顺序沿这些轴以空运行的速度移动到程序的重新启动位置。然后加工重新开始。

关于程序重新启动的一些说明:

1.在下列任何一种情况下,不能执行P型 重新启动:

· 当电源打开时,还没有执行自动运行

· 当急停解除后,还没有执行自动运行

· 当坐标系被改变或平移后还没有执行自动运行(工件参考点外部偏移)

2.重新启动的程序段不一定是中途被打断的程序段;运行可以从任何程序段重新启动。当执行了P型的重新启动后,重新启动的程序段必须使用被打断之前的同样的坐标系。

3.当坐标轴重新启动位置移动时使单段运行接通,每次刀具完成一个轴方向的移动时就会停止。当停止在单段方式时,不能执行MDI于预。

4.当向重新启动位置移动期间,如果一个轴还未回过参考点,就可以通过手动于预完成该轴的返回。这种返回操作不能在已经完成返回的轴上进行。

5.从重新启动时的程序段检索至直到重新启动程序的执行期间,不要执行复位。否则,重新启动必须从第一步重新执行。

6.不管加工是否已经启动,手动操作必须在手动绝对值接通方式执行。

7.如果没有绝对位置检测器(绝对编码器),必须在上电后执行重新启动之前进行参考点返回。

警告:

作为一个规则,在下列情况下刀具不能返回到正确的位置。下列情况下要特别注意,因为这些情况都不引起报警。

·当手动绝对方式关闭时,执行了手动操作。

·当机床锁住时执行了手动操作。

·使用镜像时。

·在轴返回参考点的过程中执行了手动操作。

·当程序重新启动是在跳过的程序段和绝对指令程序段之间的程序段指令时。

详情参阅《FANUC操作说明书》

第24节 刚性攻丝(作为标准功能提供)

使用刚性攻丝功能时,必须预先设置M29代码和主轴转速,以定义标准G84固定循环和它的相关数据。

M29 S——M29+主轴转速

G84——攻丝循环

G80——取消

N5 G43 Z50 H01 M08;

N10 M29 S400;

N15 G84G98 Z-20.0R5 F400;

N20 G80;

N31 M30;

注意以下几点:

1 程序中主轴转速,Z轴进给速度要满足以下关系式:

SxL=F

S------主轴转速

L------螺纹导程

F------Z轴进给速度

程序攻丝的过程中,倍率开关不起作用

2 有M29,G84的两程序段间,不能有移动的程序段

如上程序N15,N20两程序段之间

3 所有攻丝程序 G84,G74都尽量使用刚性攻丝M29,可得到较好精度的螺纹

关于刚性攻丝的全部规则参阅《FANUC操作说明书》

第25节 PMC“KEEP RELAY”(保持继电器)参数(断电保护)

要设置PMC参数:

1. 选择MDI方式,PROTECT KEY(保护键)为OFF(关),并且设置PWE=1.

2. 选择“DIAGNOSTIC”(诊断)菜单,移动光标到所需的保持继电器KEEP RELAY 进行修改。(例:D0357)

3. 输入新数值(例如:D0357=00000001)。

4. 将NC参数PWE复0,然后按下NC RESET(NC复位)按钮,并且将PROTECT KEY

恢复为ON位置。

注:所谓的PMC“KEEP RELAY”(保护继电器)为非挥发性的“字节”数据(即:电池保护)。通常仅位被使用(例:D360.0),但一些KEEP RELAY 的位1和位2也被使用。(例:D360.1或D360.2)

*只在装了选件时才有效

诊断地址 设置 说 明

DO350.0 =0 “M02”不执行NC复位

=1 标准的(“M02”执行NC复位)

DO351.0 =0 “M30”不执行NC复位

=1 标准的(“M30”执行NC复位)

DO352.0 =0 “M00”不停止主轴和冷却液。

=1 “M00”停止主轴和冷却液。

DO353.0 =0 “M01”不停止主轴和冷却液。

=1 “M01”停止主轴和冷却液。

DO354.0 =0 “M00”不接通工作灯。

=1 “M00” 接通工作灯。

DO355.0 =0 “M01”不接通工作灯。

=1 “M01”接通工作灯。

DO356.0 =0 “M02” 不接通工作灯。

=1 “M02”接通工作灯。

DO357.0 =0 “M30” 不接通工作灯。

=1 “M30”接通工作灯。

DO359.0 =0 标准

=1 如果主轴用M19命令定向,此命令保持有效

直到M03/M04/M05被编入为止。

DO360.0 =0 M56在程序段开始位置,当坐标轴运动时执行

=1 M56在程序段结束位置,当坐标轴运动后执行

DO360.1 =0 M56标准执行。(例:O/P直到M-FIN校验为止)

=1 M56仅在不要求M-FIN校验时输出脉冲

DO360.2 =0 M56标准输出

=1 M56输出在M-FIN校验后锁定,由M76解锁

DO361.0 用法同360.0,但使用M57

DO361.1 用法同360.1,但使用M57,

DO361.2 用法同360.2,但使用M57, 由M77解锁

DO362.0 用法同360.0,但使用M58

DO362.1 用法同360.1,但使用M58

DO362.2 用法同360.2,但使用M58, 由M78解锁

DO363.0 用法同360.0,但使用M59

DO363.1 用法同360.1,但使用M59

DO363.2 用法同360.2,但使用M59, 由M79解锁

DO364.0 =0 M05关闭冷却液

=1 M05不关闭冷却液(仅M09)

DO367.0 =0 标准坐标轴返回参考点顺序Z,X,Y,B

=1 标轴返回参考点顺序改为Z,Y,X,B

DO369.0 =0 标准

DO370.0 =0 标准进给倍率取消“OFF”

=1 进给倍率取消“ON”

DO371.0 =0 “PRG TEST”(程序检验键)无效,如果按了“PRG

=1 TEST“按钮,“AXES INHIBT”(坐标轴抑制)

灯也亮,在这种方式下M/S/T命令和坐标轴被

锁住(仅保留格式)

DO372.0 =0 标准

=1 手动——绝对值“ON”

DO373.0 =0 标准(主轴倍率50%——120%)

=1 20%主轴倍率限制(80%——120%)

DO374.0 =0 标准

=1 自动方式下主轴和坐标轴进给倍率锁定在100%

DO375.0 =0 标准

=1 “TAPE/DNC”方式在按下D2键时有效

(位置参见FANUC操作安装图)

2024年2月20日发(作者:遇玲珑)

目 录

编程简介 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“KEEP RELAY”参数---------------------------------------- 45

编 程 简 介

本加工中心的编程是指:用给定的工艺方法(产品工程方法)制定出制造工件所需的一系列操作运行步骤。

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

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

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

例:S1000 M03 将主轴转速设置为1000rpm(S1000)并顺时针启动主轴旋转(M03)。在同一程序行中可编制多个“字”(如上例所示),因此减少了程序员所需的程序步骤。

每一个“字”的字母地址后需跟上数值,例S1000,其数值不能超越编程范围。例:对S为0至9999,这些在同一行中写出的“字”,将组成程序信息的一“段”。

例如: N100 S1000 M03

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

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

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

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

G代码分为下列两类:

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

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

例:G01和G00 同一组的G代码

G01 X————;

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

G00 X————;

Z————;

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

G代码 组 说明

G00 01 快速移动定位

G01 01 以进给速度进行的直线插补

G02 01 圆弧插补(CW)

G03 01 圆弧插补(CCW)

G04 00 暂停

G10 00 数据设置

G17 02 XY平面选择

G18 02 XZ平面选择

G19 02 YZ平面选择

G20 06 英制输入

G21 06 公制输入

G27 00 参考点返回检查

G28 00 返回参考点

G29 00 从参考点返回

G30 00 返回第2参考点

G31 00 跳跃功能

G39 00 拐角偏移圆弧插补

G40 07 刀补取消

G41 07 左刀补

G42 07 右刀补

G43 08 刀长补偿+方向

G44 08 刀长补偿-方向

G49 08 刀长补偿取消

G65 00 宏指令调用

G66 10 宏指令模态调用

G67 10 宏指令模态调用取消

G73 09 分步钻孔循环

G74 09 反攻丝循环

G76 09 精镗

G80 09 固定循环取消

G81 09 钻孔循环锪镗

G82 09 钻孔循环锪镗(带暂停)

G83 09 分步钻孔循环

G84 09 攻丝循环

G85 09 镗孔循环

G86 09 镗孔循环

G87 09 反镗循环

G88 09 镗孔循环

G89 09 镗孔循环

G90 03 绝对值指令

G91 03 增量值指令

G92 00 绝对零点编程

G94 05 每分钟进给(进给/MIN)

G95 05 未使用

G98 04 返回固定循环初始点

G99 04 返回固定循环的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)

范围:对X 0——

对P 0——999秒

子程序标示号:P

范围:1——9999

重复次数:K

长度偏置号:H

范围:1-200

半径偏置号:D

范围:1-200

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

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

M功能代码

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

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

S 00 程序停止 X X

S 01 有条件的停止 X X

S 02 程序结束 X X

S 03 主轴CW X X

S 04 主轴CCW X X

S 05 主轴停止 X X

S 06 换刀 X X

S 08 冷却开 X X

S 09 冷却关 X X

* 10 A轴夹紧 X X

* 11 A轴松开 X X

* 12 刀断裂检查 X X

* 18 变换冷却 X X

S 19 主轴定向/停止 X

S 21 X轴镜象ON X

S 22 X轴镜象OFF X

S 23 Y轴镜象ON X

S 24 Y轴镜象OFF X

S 25 手动松刀能使 X

S 29 刚性攻丝准备 X X

S 30 程序结束并回到程序头 X X

* 48 倍率取消OFF X

* 49 倍率取消ON X

* 51 分度器‘’选择 X

* 52 分度器‘’选择 X

* 56 刀具测头有效 X

* 57 备用 X

* 58 备用 X

* 76 工件测头有效 X

S

S

98

99

主程序转移到子程序

A:子程序转移到主程序

B:内存中程序的循环运行

第3节 刀具运动

图2

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

机床有三个数控轴。每轴能独力运动,也可一起运动(联动)

方向称为正向或负向运动

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

图 3

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

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

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

图 4 绝对值坐标编程

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

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

为基准。

图5 增量值坐标编程

绝对值 增量值

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

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

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

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

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

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

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

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

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

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

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

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

例1答案:

绝对值 增量值

6到1 X -8.0 Y 8.0 X-17.0 Y -1.0

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

4到5

12到7

10到8

X -5.0 Y 5.0

X-9 Y-7

X 6.0 Y-8.0

X -12.0 Y+1.0

X + 0. 0 Y+8.0

X

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

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

任何运动之前是:

A. G00将作快速运动;

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

注:这两个指令是模态指令,改变前一直有效。在一个程序中,最多可编程三个坐标轴。

图8 直线插补

编程格式

G00 IP-- ;

G01 IP--F---- ;

例如:G00 X10 Y100 Z100 ;

G01 X10 Y100 Z100 F1000;

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

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

G00,G01的区别;

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

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

轨迹不同:见上同

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

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

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

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

N14 G02 X100.0 Y0.0 I0.0 J-100.0

例: G02; 顺时针圆弧插补

X100.0 圆弧终点X坐标

Y0.0 圆弧终点Y坐标

I0.0 圆弧插补X轴偏置

J-100.0 圆弧插补Y轴偏置

图9圆弧插补

顺时针方向

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

N15 G03 X0.0 Y100.0 I-100.0 J0.0

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

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

A:XY平面(G17), 见图10;

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

B:XZ平面(G18),见图11;

图11 G18 XZ平面(从主轴后面看)

C:YZ平面(G19),见图12。

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

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

第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 (逆时针)

N15 G03

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

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

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

第11节 自动换刀命令

自动换刀过程

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

如:TXX M06; TXX在1-22之间代表有22把刀。

注:M06需要调用宏程序O9001,因此O9001不允许被删除,由参数设定保护时,即便存储器中其它所有程序被删除,它仍得到正常地保护。标准状态的O9001是用“宏程序A”编制的,(也可选择“宏程序B”方式的O9001程序)

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

%

O9001(BRIGEPORT ATC MACRO A);

(CAUTION-DO NOT ALTER/DELETE);

N1 G80 G91 G30 Z0 M65;

N2 G65 H81 P6≠1012R1;

N3 M66;

N4 G91 G28 Z0 M67;

N5 G91 G30 Z0 M68;

N6 G90 M99;

%

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

O9001(BRIGEPORT ATC MACRO B);

(CAUTION-DO NOT ALTER/DELETE);

N1 G80 G91 G30 Z0 M65 ;

N2 IF ≠1012EQ 1 GOTO 6;

N3 M66;

N4 G91 G28 Z0 M67;

N5 G91 G30 Z0 M68;

N6 G90 M99;

%

安装刀具在刀盘上。

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

例: O0001;

T0 M06;

M30;

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

“MAG READY TO LOAD”(刀库准备好,可以装刀)。此时操作者可以打开防护门,从刀盘上取下刀柄。

现在即可取出刀柄或插入刀柄,操作时需仔细对准刀库定位键,同时压下铣头上的刀库旋转按钮和AXIS/DIRECTION”+”(例如:+X,+Y,+Z或+4)或“-” (例如:-X,-Y,-Z或-4)按钮,刀库将把现在预备的刀具装入主轴,同时使刀库回到正常位置。

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

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

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

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

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

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

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

图 16

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

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

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

说明:

G10 L2=工件坐标系偏置输入;

P01=指令偏置寄存器G54;

P02=G55-G59

第13节 Z轴值

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

图 17

为了确定Z轴值,必须使用一把已知全长的刀具(主轴端面至刀尖长度)。用显示的移动距离加上已知刀具长度,就成了Z轴值。

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

例:N10 G10 G90 L2 P01 X-275.0 Y-300.0 Z-250.

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

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

第14节 刀具测量方法

方法1 机床外测量刀具

图 18

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

注:这是一种机械测量系统.

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

图 19

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

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

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轴运动时加上或取消。

例:N10 G43 Z128.0 H01(加上偏置)

编程实例:(见图20)

% O0001;

(25mm END mill) 25 面铣刀;

N1 G21 G90;

N3 G10 L2 P1 X-275.0 Y-300.0 Z-250.0;

N5 G0 G90 G54 G40 X-15.0 Y162.5 S300 M03;

N10 G43 Z1.0 H01 M08;

N15 G1 Z-25.0 F100;

N20 X125.0 F125;

N25 G2 X162.5 Y125.0 I1.0 J37.5 F137;

N30 G1 Y12.5 F125;

N35 X-12.5;

N45 G0 G28 G91 Z0.0 M09;

N50 G28 X0.0 Y0.0 M05;

N55 M30;

%

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

例:N25 G2 X162.5 Y125.0 R37.5 F137;

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

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

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

G98——刀具返回初始平面

G99——刀具返回快速平面

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

第17节 固定循环

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

例如:钻孔循环;

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

攻丝循环;

镗孔循环等

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

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

编程格式:G73 G98 X——Y——Z——Q——R——F——

G99

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

格式:G74 G98 X——Y——Z——R——F——

G99

图24 G76(精镗孔循环)

格式:G76 G98 X—— Y—— Z—— Q—— R—— F—— P——

G99

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

固定循环(G81和G82)

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

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

格式:G81 G98 X——Y——Z——R——F——

G99

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

格式;G82 G98 X——Y——Z——R——P——F——

G99

固定循环(G83,G84和G85)

图27 G83(深钻孔循环)

格式:G83 G98 X——Y——Z——Q——R——F——

G99

图28 G84(攻丝循环)

格式;G84 G98 X——Y——Z——R——F——

G99

图29 G85 (镗孔循环)

格式:G85 G98 X——Y——Z——R——F——

固定循环(G86 和G87)

图30 G86(镗孔循环)

格式:G86 G98 X——Y——Z——R——F——

G99

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

格式:G87 G98 X——Y——Z——Q——R——F——

固定循环(G88和G89)

图32 G88 (镗孔循环)

格式:G88 G98 X——Y——Z——R——P——F——

G99

图33 G89(镗孔循环)

格式:G89 G98 X——Y——Z——R——P——F——

G99

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

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

高速深孔钻循环

G73 X—— Y—— Z—— Q—— R—— F——

反向攻丝循环

G74 X—— Y—— Z—— R—— F——

精镗孔循环

G76 X—— Y—— Z—— Q—— R—— F——

钻孔循环

G81 X—— Y—— Z—— R—— F——

锪平面循环

G82 X——Y—— Z—— R—— F——

深孔钻循环

G83 X—— Y—— Z—— Q—— R—— F——

攻丝循环

G84 X—— Y—— Z——R—— F——

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

G85 X—— 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)的说明

G41 G42

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

图 34

所遵守的规则:

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

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

3. 若可能的话,分别沿垂于第一个和最后一个运动加上和取消刀具半径补偿。

4.在使用刀具半径补偿的程序中,不能有连续两段X,Y轴不移动的指令

关于刀具半径偏置的全部规则参阅《FANUC操作手册》

编 程 实 例

图35

编程——刀具半径偏置

%O 0003 (25mm END mill);——端面铣刀;

N1 G21 G40 G17 G49 G80 G90;

N5 G10 G90 L2 P1 X-275.0 Y-300.0 Z-250.0;

N10 G0 G90 G54 X-25.0 Y175.0 S300 M3;

N15 G43 Z1.0 H01 M80;

N20 G1 Z-25.0 F100;

N25 G41X0D01 F125;

N30 X125.0;

N35 G2 X150.0 Y125.0 R25.0 F137.0;

N40 G1 Y0.0 F125;

N45 X0.0;

N50 Y175.0;

N55 G40 X-25.0;

N60 G0 G28 G91 Z0.0

N65 G28 X0.0 Y0.0 M05;

N70 M30;

%

mm)

第19节 子程序(M98/M99)

控制系统提供有从外部程序寄存器读取“子程序”的功能。

子程序通过M98代码后跟子程序编号的格式被读取。

格式; M98 Pxxxxxxx ;

P后面前三位为调用次数,后四位为子程序号

例:N100 M98 P1004;调用子程序1004一次,一次可省略1

M99代码的功能:子程序结束后返回寄存器中的主程序。

例:N105 M99;

注:1.编写子程序时,字母O表示子程序号

2. 调用子程序时,字母P表示子程序号

3.M99也可写在主程序结束位置,这样导致连续运行(循环执行).

子程序最多有4级嵌套。例:

图36

对每级嵌套所调用的子程序数量没有限制.

例:程序示例所用的数据

材料:软钢

工艺内容:锪孔,钻孔6-M6*1.0孔(沿100圆周均布 )

刀具:T1 10锪(平)钻

计量长度100mm

主轴转速1000

进给量0.1/转(40mm/min)

T2: 5标准钻头

长度150mm

主轴转速1500

进给量转(225mm/min)

T3: M6*丝锥

长度200mm

主轴转速

进给量350mm/min

编程坐标: X Y

1孔

2孔

3孔 43.301 -25.0

4孔

5孔

6孔

编程实例

图 37

%

O0004(10mm SPOT PRILL)——(10平钻头)

N1 G21 G40 G80 G90 G17;

N4 M06 T1;

N5 G10 G90 L2 P1 X-200.0 Y-225.0 Z-250.0;

N10 G0 G90 G54 X0.0 Y50.0 S200 M3;

N15 G43 Z10.0 H01 M8;

N20 G81 G99 Z-4.0 R1.0 F400;

N25 P0005 M98 (CALLSUB PROGRAM)——调用子程序;

N30 G80;

N35 T2 M6;(5mm DRILL)(5平钻头)

N40 G0 G90 G54 G40 X0.0 Y50.0 S1500 M3;

N45 G43 Z10.0 H02 M8;

N50 G83 G99 Z-25.0 Q10 .0 R1.0 F225;

N55 P0005 M98;——(CALL SUB PROGRAM)调用子程序

N60 G80;

N65 T3 M6;(M6*1.0 TAP)——

N70 G00 G54 G90 G40 X0.0 Y50.0 S350 M49;

N75 G43 Z10.0 H03 M3;

N80 G84 Z-22.5 F350 R10.0;

N85 P0005 M98 (CALL SUB PROGRAM)——调用子程序

N90 G80;

N95 G28 G91Z0;

N100 G28 G91 X0.0 Y0.0;

N105 M30;

%

%

O0005

(100mm PCD) 0 ——100圆周孔子程序

N1 X43.301 Y25.0;

N5 Y-25.0;

N10 X0.0 Y-50.0;

N15 X-43.301 Y-25.0;

N20 Y25.0;

N25 M99;

%

第20节 多个工件坐标系统的使用(G54—G59)

多个工件在同一设定(装卡)进行加工时,对每个工件必须使用独立的基准点。

G54—G59工件坐标系统用于这种目的。

下例表示六个工件,需用子程序O2015进行加工(孔组)。

在每个基准位置确定后,数据将按相应的坐标系统输入程序。

工件 1=G54

2=G55

3=G56

4=G57

5=G58

6=G59

图38

例:工件坐标系统

%O2014;

N1 G21 G40 G80 G90;

N5 G10 G90 L2 P1 X-450.1 Y-200.1 Z-350.0;

N10 G10 G90 L2 P2 X-300.2 Y-199.9 Z-350.0;

N15 G10 G90 L2 P3 X-150.1 Y-200.1 Z-350.0;

N20 G10 G90 L2 P4 X-449.9 Y-349.9 Z-350.0;

N25 G10 G90 L2 P5 X-300.1 Y-350.1 Z-350.0;

N30 G10 G90 L2 P7 X-149.8 Y-350.2 Z-350.0;

N35 G0 G90 G54 X0 Y0Z340.0 S1000 M3;

N40 P2015 M98;

N45 G0 G90 G55 X0 Y0;

N50 P2015 M98;

N55 G0 G90 G56 X0 Y0;

N60 P2015 M98;

N60 G0 G90G57 X0Y0;

N65 P2015 M98;

N70 G0 G90 G58 X0Y0;

N75 P2015 M98;

N76 G0 G90 G59 X0 Y0;

N80 P2015 M98;

N85 G28 G91 X0.0 Y0.0 Z0.0 M05;

N100 M30;

%

%O2015;

(HELLO PATTERN)

N1 G0 X10.0 Y10.0;

N5G43 Z2.0 H1 M8;

N10 G81G98 Z-16.0 R1F220;

N15 X20.0 Y20.0;

N20 X52.5 Y67.3;

N25 Y101.0;

N30 X12.5 Y87.0;

N35 G80;

N40 G28 G91 Z0.0;

N45 M99;

%

第21节 螺线插补(G02,G03)选用功能

本选用功能在某一平面(G17,G18,G19)执行圆弧插补,另一轴同时执行直线运动。

对每一平面的格式:

G17 (G02)X—— Y—— (R——)Z—— F——

(G03) (I——J——)

G18 (G02)X—— Z—— (R——)Y—— F——

(G03) (I——K——)

G19 (G02)Z—— Y—— (R——)X—— F——

(G03) (J——K——)

例:

N100 G17 G03 X0.0 Y50.0 I0.0 J-50.0 Z-5.0 F100

注:1.F地址确定沿圆弧的进给速度,而不是沿螺线轴迹的进给速度。

用下列公式,换算进给速度:

D

F=F*

D+螺距

F=100*

314.6+5

F=98

2.刀具半径补偿只能加在圆弧插补上,不能加到螺线插补的轨迹上。

第22节 后台编辑

本功能允许进行后台编辑,而与方式选择和NC状态(自动操作方式或不在等)无关。在后台编辑期间发生的报警不会影响前台操作,反过来,后台编辑也不受前台报警影响。通过后台,数据存入程序寄存器。

MDI方式或自动方式寄;

1. 压下编程屏幕的“BG-EDIT”软键,显示后台编辑屏幕。

PROGRAM (BG—EDIT) O0000 N0000

ADRS. AUTO

BG—END

2. 确定一个待编辑的程序。

A:当需生成一个程序时。例如:O1234(insert)插入

B:对存在的程序进行编辑。例如O1234( CUR ) 控制光标

3. 程序编辑

程序编辑同前台编辑的操作相同,图形会话式编辑也能按照前台编辑的操作方法一样进行。

PROGRAM (BG—EDIT) O0000 N0000

O1234;

N010 G50*100 Z100;

N020 G00 X50;

N030 G01 Z45.5 F200;

N040 X80;

%

AUTO

BG—

4.后台编辑结束

必须把后台的编辑程序存入前台寄存器

存入操作同前台编辑操作一样,但在这种操作时,程序被存入后台区,象后台编辑操作一样,要求使用后台编辑结束,以便把程序存入前台寄存器。

5.再按“BG—END”可回到前台

注1:在后台编辑方式,除前台已选入的程序外,可编辑前台选入的程序外的程序。如果尝试编辑前台选定的程序,将发生BP/S报警(127),反之,如果尝试在前台选择正被后台编辑的程序,(通过外部信号搜寻和读取程序),在前台将发生P/S报警(059,078)

注2:在后台编辑期间,程序数据不能通过外部始发信号(MINP)输入。

注3:对于后台报警,产生一个在前台程序编辑期间可见的报警相似的报警,不能按复位键清除报警,否则会停止前台运行的程序这种报警可被下一次编辑操作(一些输入操作)自动复位。

注4:执行后台编辑时,在程序内存中将出现未用空间,此区间不能用作它本身用途的程序存储器。因此,必须对寄存器进行压缩以便删除此空间。程序存储器的压缩操作可通过按前台程序目录屏幕的“CONONS”软键而执行。

注5:在后台编辑期间,不能删除全部程序。

第23节 编程选项

(OMC,OMD系统时此功能为选项)

程序重启动功能

该功能用于指定刀具断裂或者公休后重新启动时,将要启动程序段的顺序号,从该程序重新启动机床。也可用于高速程序检查。

P型程序重启动操作步骤如下:

1.卸下刀具,换上新刀具。如果有必要,改变偏置量。

2.将机床操作面板上的重新启动开关接通,主操作面板 程序重新起动键

3.按下MDI面板上的PROG键显示需要的程序。

4.找到程序头。

5.输入要重新启动的程序段的顺序号,然后按下软操作面板上的P -TYPE

软键。

如果程序中有相同的顺序号,就必须指定目标程序段的位置。指定其重复次数和顺序号。

6.顺序号检索,程序重新启动屏幕出现在LCD(CRT)显示器上。

DESTINATION显示程序要重新启动的位置。

DISTANCE TO GO显示从当前刀具位置到加工位置之间的距离。在每

一轴左边的数字显示了轴的移动顺序(根据参数设置决定),按这一顺序,刀具移动到重新启动位置。

要重新启动程序的坐标和移动的距离,可最多显示4轴(程序重新启动屏幕只显示CNC控制轴的数据)。

程序重新启动屏幕显示的M、S、T意义如下:

M:十四个最近指定的M代码

T:两个最近指定的T代码

S:最近指定的S代码

B:最近指定的B代码

代码是按照他们指定的顺序显示的。所有代码用程序重新启动或复位伏态的循环启动清除。

7.关闭程序重新启动开关。这时,在DISTANCE TO GO项目中各轴名称之前的数字启动闪烁。

8.检查将要执行的M,S,T和B代码屏幕,如果发现了这些代码,进入MDI方式,执行M,S,T和B功能。执行后,恢复到以前的方式中。

注:这些代码并不显示在程序的重新启动屏幕上。

9.检查在DISTANCE TO GO中显示的距离是否正确。同时检查在刀具移动到程序重新启动位置时是否可能与工件或其他物体碰撞。如果存在这种可能性,将刀具手动移动至不能碰到任何障碍物就可以移动程序重新启动点的某个位置。

10.按下循环启动按钮。刀具按照参数中指定的顺序沿这些轴以空运行的速度移动到程序的重新启动位置。然后加工重新开始。

关于程序重新启动的一些说明:

1.在下列任何一种情况下,不能执行P型 重新启动:

· 当电源打开时,还没有执行自动运行

· 当急停解除后,还没有执行自动运行

· 当坐标系被改变或平移后还没有执行自动运行(工件参考点外部偏移)

2.重新启动的程序段不一定是中途被打断的程序段;运行可以从任何程序段重新启动。当执行了P型的重新启动后,重新启动的程序段必须使用被打断之前的同样的坐标系。

3.当坐标轴重新启动位置移动时使单段运行接通,每次刀具完成一个轴方向的移动时就会停止。当停止在单段方式时,不能执行MDI于预。

4.当向重新启动位置移动期间,如果一个轴还未回过参考点,就可以通过手动于预完成该轴的返回。这种返回操作不能在已经完成返回的轴上进行。

5.从重新启动时的程序段检索至直到重新启动程序的执行期间,不要执行复位。否则,重新启动必须从第一步重新执行。

6.不管加工是否已经启动,手动操作必须在手动绝对值接通方式执行。

7.如果没有绝对位置检测器(绝对编码器),必须在上电后执行重新启动之前进行参考点返回。

警告:

作为一个规则,在下列情况下刀具不能返回到正确的位置。下列情况下要特别注意,因为这些情况都不引起报警。

·当手动绝对方式关闭时,执行了手动操作。

·当机床锁住时执行了手动操作。

·使用镜像时。

·在轴返回参考点的过程中执行了手动操作。

·当程序重新启动是在跳过的程序段和绝对指令程序段之间的程序段指令时。

详情参阅《FANUC操作说明书》

第24节 刚性攻丝(作为标准功能提供)

使用刚性攻丝功能时,必须预先设置M29代码和主轴转速,以定义标准G84固定循环和它的相关数据。

M29 S——M29+主轴转速

G84——攻丝循环

G80——取消

N5 G43 Z50 H01 M08;

N10 M29 S400;

N15 G84G98 Z-20.0R5 F400;

N20 G80;

N31 M30;

注意以下几点:

1 程序中主轴转速,Z轴进给速度要满足以下关系式:

SxL=F

S------主轴转速

L------螺纹导程

F------Z轴进给速度

程序攻丝的过程中,倍率开关不起作用

2 有M29,G84的两程序段间,不能有移动的程序段

如上程序N15,N20两程序段之间

3 所有攻丝程序 G84,G74都尽量使用刚性攻丝M29,可得到较好精度的螺纹

关于刚性攻丝的全部规则参阅《FANUC操作说明书》

第25节 PMC“KEEP RELAY”(保持继电器)参数(断电保护)

要设置PMC参数:

1. 选择MDI方式,PROTECT KEY(保护键)为OFF(关),并且设置PWE=1.

2. 选择“DIAGNOSTIC”(诊断)菜单,移动光标到所需的保持继电器KEEP RELAY 进行修改。(例:D0357)

3. 输入新数值(例如:D0357=00000001)。

4. 将NC参数PWE复0,然后按下NC RESET(NC复位)按钮,并且将PROTECT KEY

恢复为ON位置。

注:所谓的PMC“KEEP RELAY”(保护继电器)为非挥发性的“字节”数据(即:电池保护)。通常仅位被使用(例:D360.0),但一些KEEP RELAY 的位1和位2也被使用。(例:D360.1或D360.2)

*只在装了选件时才有效

诊断地址 设置 说 明

DO350.0 =0 “M02”不执行NC复位

=1 标准的(“M02”执行NC复位)

DO351.0 =0 “M30”不执行NC复位

=1 标准的(“M30”执行NC复位)

DO352.0 =0 “M00”不停止主轴和冷却液。

=1 “M00”停止主轴和冷却液。

DO353.0 =0 “M01”不停止主轴和冷却液。

=1 “M01”停止主轴和冷却液。

DO354.0 =0 “M00”不接通工作灯。

=1 “M00” 接通工作灯。

DO355.0 =0 “M01”不接通工作灯。

=1 “M01”接通工作灯。

DO356.0 =0 “M02” 不接通工作灯。

=1 “M02”接通工作灯。

DO357.0 =0 “M30” 不接通工作灯。

=1 “M30”接通工作灯。

DO359.0 =0 标准

=1 如果主轴用M19命令定向,此命令保持有效

直到M03/M04/M05被编入为止。

DO360.0 =0 M56在程序段开始位置,当坐标轴运动时执行

=1 M56在程序段结束位置,当坐标轴运动后执行

DO360.1 =0 M56标准执行。(例:O/P直到M-FIN校验为止)

=1 M56仅在不要求M-FIN校验时输出脉冲

DO360.2 =0 M56标准输出

=1 M56输出在M-FIN校验后锁定,由M76解锁

DO361.0 用法同360.0,但使用M57

DO361.1 用法同360.1,但使用M57,

DO361.2 用法同360.2,但使用M57, 由M77解锁

DO362.0 用法同360.0,但使用M58

DO362.1 用法同360.1,但使用M58

DO362.2 用法同360.2,但使用M58, 由M78解锁

DO363.0 用法同360.0,但使用M59

DO363.1 用法同360.1,但使用M59

DO363.2 用法同360.2,但使用M59, 由M79解锁

DO364.0 =0 M05关闭冷却液

=1 M05不关闭冷却液(仅M09)

DO367.0 =0 标准坐标轴返回参考点顺序Z,X,Y,B

=1 标轴返回参考点顺序改为Z,Y,X,B

DO369.0 =0 标准

DO370.0 =0 标准进给倍率取消“OFF”

=1 进给倍率取消“ON”

DO371.0 =0 “PRG TEST”(程序检验键)无效,如果按了“PRG

=1 TEST“按钮,“AXES INHIBT”(坐标轴抑制)

灯也亮,在这种方式下M/S/T命令和坐标轴被

锁住(仅保留格式)

DO372.0 =0 标准

=1 手动——绝对值“ON”

DO373.0 =0 标准(主轴倍率50%——120%)

=1 20%主轴倍率限制(80%——120%)

DO374.0 =0 标准

=1 自动方式下主轴和坐标轴进给倍率锁定在100%

DO375.0 =0 标准

=1 “TAPE/DNC”方式在按下D2键时有效

(位置参见FANUC操作安装图)

发布评论

评论列表 (0)

  1. 暂无评论