好文档 - 专业文书写作范文服务资料分享网站

FANUC 加工中心编程说明书 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

实用标准文案 程序段内容 N1 G90 G54 G00 X50. Y50.; N2 Z-70.; N4 X37.4; N5 G00 Z0; N6 X0 Y0 A0; N7 G53 X0 Y0 Z0; N8 G57 X50. Y50. ; N9 Z-70.; N10 G01 Z-72.5; N11 X37.4; N12 G00 Z0; N13 G00 X0 Y0 ; 从以上举例可以看出,G54~G59指令的作用就是将NC所使用的坐标系的原点移动到机床坐标系中坐标值为预置值的点,预置方法请查阅本手册的操作部分。

在机床的数控编程中,插补指令和其它与坐标值有关的指令中的IP- 除非有特指外,都是指在当前坐标系中(指令被执行时所使用的坐标系)的坐标位置。大多数情况下,当前坐标系是G54~G59中之一(G54为上电时的初始模态),直接使用机床坐标系的情况不多。

Z-160 X-112.6 Z-90 X-150, Y-210 X0, Y0, Z0 X-380, Y-280 Z-190 Z-192.5 X392.6 Z-120 X-430, Y-330 直线插补,F值为100。 (直线插补) 快速定位 选择使用机床坐标系。 选择4#坐标系 直线插补,F值为100 (模态值) N3 G01 Z-72.5 F100; Z-160.5 中的坐标值 X-100, Y-160 注 释 选择1#坐标系,快速定位。 4.3.3 可编程工件坐标系(G92)

格式:(G90)G92 IP-;

该指令建立一个新的工件坐标系,使得在这个工件坐标系中,当前刀具所在点的坐标值为IP-指令的值。G92指令是一条非模态指令,但由该指令建立的工件坐标系却是模态的。实际上,该指令也是给出了一个偏移量,这个偏移量是间接给出的,它是新工件坐标系原点在原来的工件坐标系中的坐标值,从G92的功能可以看出,这个偏移量也就是刀具在原工件坐标系中的坐标值与 IP-指令值之差。如果多次使用G92指令,则每次使用G92指令给出的偏移量将会叠加。对于每一个预置的工件坐标系(G54~G59),这个叠加的偏移量都是有效的。举例如下:

预置1#工件坐标系偏移量:X-150.000 Y-210.000 Z-90.000。 预置4#工件坐标系偏移量:X-430.000 Y-330.000 Z-120.000。 文档

实用标准文案 程序段内容 Z0; N2 G92 X70. Y100. Z50.; N3 G00 X0 Y0 Z0; N4 G57 X0 Y0 Z0; N5 X70. Y100. Z50.; 终点在机床坐标系中的坐标值 Z-90 X-150, Y-210, Z-90 X-220, Y-310, Z-140 X-500, Y-430, Z-170 X-430, Y-330, Z-120 选择4#坐标系,快速定位到 坐标系原点(已被偏移)。 快速定位到原坐标系原点。 注 释 选择1#坐标系,快速定位到 坐标系原点。 刀具不运动,建立新坐标系,新坐标系中当前点坐标值为 X70, Y100, Z50 快速定位到新坐标系原点。 N1 G90 G54 G00 X0 Y0 X-150, Y-210, 4.3.4 局部坐标系(G52)

G52可以建立一个局部坐标系,局部坐标系相当于G54~G59坐标系的子坐标系。 格式:G52 IP_;

该指令中,IP_给出了一个相对于当前G54~G59坐标系的偏移量,也就是说,IP_给定了局部坐标系原点在当前G54~G59坐标系中的位置坐标,即使该G52指令执行前已经由一个G52指令建立了一个局部坐标系。取消局部坐标系的方法也非常简单,使用G52 IP0;即可。

4.4 平面选择

这一组指令用于选择进行圆弧插补以及刀具半径补偿所在的平面。 使用方法:

G17………选择XY平面 G18………选择ZX平面 G19………选择YZ平面

关于平面选择的相关指令可以参考圆弧插补及刀具补偿等指令的相关内容。

文档

实用标准文案

5. 坐标值和尺寸单位

5.1 绝对值和增量值编程(G90和G91)

有两种指令刀具运动的方法 :绝对值指令和增量值指令。在绝对值指令模态下,我们指定的是运动终点在当前坐标系中的坐标值;而在增量值指令模态下,我们指定的则是各轴运动的距离。G90和G91这对指令被用来选择使用绝对值模态或增量值模态。

G90………绝对值指令 G91………增量值指令

通过上例,我们可以更好地理解绝对值方式和增量值方式的编程。

6. 辅助功能

6.1 M代码

在机床中,M代码分为两类:一类由NC直接执行,用来控制程序的执行;另一类由PMC来执行,控制主轴、ATC装置、冷却系统。M代码表见表1.2。

6.1.1 程序控制用M代码

用于程序控制的M代码有M00、M01、M02、M30、M98、M99,其功能分别讲解如下:

M00………程序停止。NC执行到M00时,中断程序的执行,按循环起动按钮可以继续执行程序。

M01………条件程序停止。NC执行到M01时,若M01有效开关置为上位,则M01与M00指令有同样效果,如果M01有效开关置下位,则M01指令不起任何作用。

文档

实用标准文案

?警告: 刀具表一定要设定正确,如果与实际不符,将会严重损坏机床,并造成不可预计的后果。 M02………程序结束。遇到M02指令时,NC认为该程序已经结束,停止程序的运行并发出一个复位信号。

M30………程序结束,并返回程序头。在程序中,M30除了起到与M02 同样的作用外,还使程序返回程序头。

M98………调用子程序。

M99………子程序结束,返回主程序。

6.1.2 其它M代码

M03………主轴正转。使用该指令使主轴以当前指定的主轴转速逆时针(CCW)旋转。

M04………主轴反转。 使用该指令使主轴以当前指定的主轴转速顺时针(CW)旋转。

M05………主轴停止。

M06………自动刀具交换(参阅机床操作说明书)。 M08………冷却开。 M09………冷却关。 M18………主轴定向解除。 M19………主轴定向。

M29………刚性攻丝(参考“6.4 刚性攻丝指令(M29)”)。 其他M代码请参阅机床使用说明书。

6.2 T代码

机床刀具库使用任意选刀方式,即由两位的T代码T××指定刀具号而不必管这把刀在哪一个刀套中,地址T的取值范围可以是1~99之间的任意整数,

在M06之前必须有一个T码,如果T指令和M06出现在同一程序段中,则T码也要写在M06之前。

详细说明请参阅机床使用说明书

6.3 主轴转速指令(S代码)

一般机床主轴转速范围是20~6000r/min(转每分)。主轴的转速指令由S代码给出,S代码是模态的,即转速值给定后始终有效,直到另一个S代码改变模态值。主轴的旋转指令则由M03或M04实现。

文档

实用标准文案

6.4 刚性攻丝指令(M29)

指令M29Sx x x x;机床进入刚性攻丝模态,在刚性攻丝模态下,Z轴的进给和主轴的转速建立起严格的位置关系,这样,使螺纹孔的加工可以非常方便地进行。M29指令的具体使用方法可参见“8.1.14 刚性攻丝方式”的说明。

7. 程序结构

7.1 程序结构

早期的NC加工程序,是以纸带为介质存储的,为了保持与以前系统的兼容性,我们所用的NC系统也可以使用纸带作为存储的介质,所以一个完整的程序还应包括由纸带输入输出程序所必须的一些信息,这样,一个完整的程序应由下列几部分构成:

1、纸带程序起始符。 2、前导。 3、程序起始符。 4、程序正文。 5、注释。 6、程序结束符。 7、纸带程序结束符。

7.1.1 纸带程序起始符(Tape Start)

该部分在纸带上用来标识一个程序的开始,符号是“%”。在机床操作面板上直接输入程序时,该符号由NC自动产生。

7.1.2 前导(Leader Section)

第一个换行(LF)(ISO代码的情况下)或回车(CR)(EIA代码的情况下)前的内容被称为前导部分。该部分与程序执行无关。

7.1.3 程序起始符(Program Start)

该符号标识程序正文部分的开始,ISO代码为LF,EIA代码为CR。在机床操作面板上直接输入程序时,该符号由NC自动产生。

7.1.4 程序正文(Program Section)

位于程序起始符和程序结束符之间的部分为程序正文部分,在机床操作面板上直接输入程序时,输入和编辑的就是这一部分。程序正文的结构请参考下一节的内容。

文档

FANUC 加工中心编程说明书 - 图文

实用标准文案程序段内容N1G90G54G00X50.Y50.;N2Z-70.;N4X37.4;N5G00Z0;N6X0Y0A0;N7G53X0Y0Z0;N8G57X50.Y50.;N9Z-70.;N10G01Z-72.5;N11X37.4;N12G00Z0;N13G00X0Y0;从以上举例可以看出,G5
推荐度:
点击下载文档文档为doc格式
48w3g9r7ki6bod04q39t7z7sh75lu600ogh
领取福利

微信扫码领取福利

微信扫码分享