配色: 字号:
FANUC编程
2014-07-02 | 阅:  转:  |  分享 
  




目录





编程简介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点



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

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

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

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

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

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

注意:英制/公制转换G20/G21

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

暂停功能;X或P(G04)

范围:对X0——9999.999秒

对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分度器‘1.4’选择X

52分度器‘1.4’选择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增量值坐标编程





































例1.绝对值和增量值坐标编程







绝对值增量值

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

5到4X7.0Y+4.0X+12.0Y-1.0

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

2到4X7.0Y+4.0X+15.0Y+5.0

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

5到6X9.0Y+9.0X+14.0Y+4.0

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

10到8X6.0Y-8.0X+0.0Y-5.0

4到9X-2.0Y1.0X-9.0Y-3.0































































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



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

任何运动之前是:

G00将作快速运动;

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)



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

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

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

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

它们的值描述了圆弧中心与圆弧起点的相对方向,数值自动地假定为+(正)。如果要求—(负)值,必须标明。见图13



图13圆弧偏置



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

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

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

M15G02X0.0Y-100.0I-57.357J-81.915





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

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















2.半径编程(R)

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

例:N15G02X0.0Y-100.0R100.0

注:圆弧(180o时,半径值为+(正);

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



图14半径指令

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

N100G02X57.357Y81.915R100.0

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

N15G03X57.357Y81.915R-100.0

第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(≠1012EQ1(GOTO6;

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.编程法,通过下列编程格式输入数据

N10G10G90L2P01X-275.5Y-300.0

说明:

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

H=89.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;

N40Y165.0

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(工进/主轴停止/快速退出)

G86X——Y——Z——R——F——

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

G87X——Y——Z——Q-——R——F——

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

G88X——Y——Z——R——P——F——

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

G89X-—Y——Z——R——P——F——

其中:X=X坐标位置

Z=孔底深度

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

F=进给速度

Y=坐标位置

R=快速平面高度

P=暂停





















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



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

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

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

G40——取消刀具半径偏置

注:刀具偏置表1-200号





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



G41G42













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

图34



所遵守的规则:

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

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

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

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



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































编程实例

图35

编程——刀具半径偏置

%O0003(25mmENDmill);——端面铣刀;

N1G21G40G17G49G80G90;

N5G10G90L2P1X-275.0Y-300.0Z-250.0;

N10G0G90G54X-25.0Y175.0S300M3;

N15G43Z1.0H01M80;

N20G1Z-25.0F100;

N25G41X0Y150.0D01F125;

N30X125.0;

N35G2X150.0Y125.0R25.0F137.0;

N40G1Y0.0F125;

N45X0.0;

N50Y175.0;

N55G40X-25.0;

N60G0G28G91Z0.0

N65G28X0.0Y0.0M05;

N70M30;

%

注;偏置寄存器(H)31内含有1号刀具的半径值(12.5mm)

第19节子程序(M98/M99)

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

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

格式;M98Pxxxxxxx;

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

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

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

例:N105M99;

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

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

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

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



图36



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

例:程序示例所用的数据

材料:软钢

工艺内容:锪孔,钻孔6-M61.0孔(沿(100圆周均布)

刀具:T1(10锪(平)钻

计量长度100mm

主轴转速1000r.p.m

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

T2:(5标准钻头

长度150mm

主轴转速1500r.p.m

进给量0.15/转(225mm/min)

T3:M61.0丝锥

长度200mm

主轴转速350r.p.m



进给量350mm/min

编程坐标:XY

1孔0.050.0

2孔43.30125.0

3孔43.301-25.0

4孔0.0-50.0

5孔-43.301-25.0

6孔-43.30125.0

编程实例

图37





%

O0004(10mmSPOTPRILL)——((10平钻头)

N1G21G40G80G90G17;

N4M06T1;

N5G10G90L2P1X-200.0Y-225.0Z-250.0;

N10G0G90G54X0.0Y50.0S200M3;

N15G43Z10.0H01M8;

N20G81G99Z-4.0R1.0F400;

N25P0005M98(CALLSUBPROGRAM)——调用子程序;

N30G80;

N35T2M6;(5mmDRILL)((5平钻头)

N40G0G90G54G40X0.0Y50.0S1500M3;

N45G43Z10.0H02M8;

N50G83G99Z-25.0Q10.0R1.0F225;

N55P0005M98;——(CALLSUBPROGRAM)调用子程序

N60G80;

N65T3M6;(M61.0TAP)——M61.0丝锥

N70G00G54G90G40X0.0Y50.0S350M49;

N75G43Z10.0H03M3;

N80G84Z-22.5F350R10.0;

N85P0005M98(CALLSUBPROGRAM)——调用子程序

N90G80;

N95G28G91Z0;

N100G28G91X0.0Y0.0;

N105M30;

%



%

O0005

(100mmPCD)0——(100圆周孔子程序

N1X43.301Y25.0;

N5Y-25.0;

N10X0.0Y-50.0;

N15X-43.301Y-25.0;

N20Y25.0;

N25M99;

%















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



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

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

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

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

工件1=G54

2=G55

3=G56

4=G57

5=G58

6=G59

图38











例:工件坐标系统

%O2014;

N1G21G40G80G90;

N5G10G90L2P1X-450.1Y-200.1Z-350.0;

N10G10G90L2P2X-300.2Y-199.9Z-350.0;

N15G10G90L2P3X-150.1Y-200.1Z-350.0;

N20G10G90L2P4X-449.9Y-349.9Z-350.0;

N25G10G90L2P5X-300.1Y-350.1Z-350.0;

N30G10G90L2P7X-149.8Y-350.2Z-350.0;

N35G0G90G54X0Y0Z340.0S1000M3;

N40P2015M98;

N45G0G90G55X0Y0;

N50P2015M98;

N55G0G90G56X0Y0;

N60P2015M98;

N60G0G90G57X0Y0;

N65P2015M98;

N70G0G90G58X0Y0;

N75P2015M98;

N76G0G90G59X0Y0;

N80P2015M98;

N85G28G91X0.0Y0.0Z0.0M05;

N100M30;

%



%O2015;

(HELLOPATTERN)

N1G0X10.0Y10.0;

N5G43Z2.0H1M8;

N10G81G98Z-16.0R1F220;

N15X20.0Y20.0;

N20X52.5Y67.3;

N25Y101.0;

N30X12.5Y87.0;

N35G80;

N40G28G91Z0.0;

N45M99;

%













第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——)

例:



N100G17G03X0.0Y50.0I0.0J-50.0Z-5.0F100

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

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

(D

F=F

(D+螺距



314.6

F=100

314.6+5

F=98



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

















第22节后台编辑

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

MDI方式或自动方式寄;

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



PROGRAM(BG—EDIT)O0000N0000









ADRS.AUTO





BG—ENDC.A.P



确定一个待编辑的程序。

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

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



程序编辑

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











PROGRAM(BG—EDIT)O0000N0000

O1234;

N010G50100Z100;

N020G00X50;

N030G01Z45.5F200;

N040X80;

%

ADRS.R

AUTO





BG—ENDC.A.P



4.后台编辑结束

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

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

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



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

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

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

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

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





第23节编程选项

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

程序重启动功能

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

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

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

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

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

找到程序头。

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

软键。

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

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

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

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

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

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

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

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

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

S:最近指定的S代码

B:最近指定的B代码

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



警告:

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

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

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

·使用镜像时。

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

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



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





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



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

M29S——M29+主轴转速

G84——攻丝循环

G80——取消

例;N1G0G90G54X100.0Y100.0Z100

N5G43Z50H01M08;

N10M29S400;

N15G84G98Z-20.0R5F400;

N20G80;

N31M30;



注意以下几点:

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



SxL=F



S------主轴转速

L------螺纹导程

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



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



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

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



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



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





















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

要设置PMC参数:

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

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

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

将NC参数PWE复0,然后按下NCRESET(NC复位)按钮,并且将PROTECTKEY恢复为ON位置。

注:所谓的PMC“KEEPRELAY”(保护继电器)为非挥发性的“字节”数据(即:电池保护)。通常仅位(被使用(例:D360.0),但一些KEEPRELAY的位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=0M56在程序段开始位置,当坐标轴运动时执行

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

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

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

DO360.2=0M56标准输出

=1M56输出在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=0M05关闭冷却液

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

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

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

DO369.0=0标准

=1在M56/57/58/59有效前输入X4.2

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

=1进给倍率取消“ON”

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

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

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

锁住(仅保留格式)

DO372.0=0标准

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

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

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

DO374.0=0标准

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

DO375.0=0标准

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

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















19





































































































































































献花(0)
+1
(本文系南宫轩洛首藏)