教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

发那科0系统编程说明书fanuc(3)

来源:网络收集 时间:2026-01-29
导读: 预臵4#工件坐标系偏移量:X-430.000 Y-330.000 Z-120.000。 从以上举例可以看出,G54~G59指令的作用就是将NC所使用的坐标系的原点移动到机床坐标系中坐标值为预臵值的点,预臵方法请查阅本手册的操作部分。 在机床

预臵4#工件坐标系偏移量:X-430.000 Y-330.000 Z-120.000。

从以上举例可以看出,G54~G59指令的作用就是将NC所使用的坐标系的原点移动到机床坐标系中坐标值为预臵值的点,预臵方法请查阅本手册的操作部分。 在机床的数控编程中,插补指令和其它与坐标值有关的指令中的IP- 除非有特指外,都是指在当前坐标系中(指令被执行时所使用的坐标系)的坐标位臵。大多数情况下,当前坐标系是G54~G59中之一(G54为上电时的初始模态),直接使用机床坐标系的情况不多。

13 62 FANUC-- 0系统操作编程说明书

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。

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)

14 62 FANUC-- 0系统操作编程说明书

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

G90………绝对值指令

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代码请参阅机床使用说明书。

T代码

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

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

15 62 FANUC-- 0系统操作编程说明书

警告:

刀具表一定要设定正确,如果与实际不符,将会严重损坏机床,并造成不可预计的后果。

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

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)

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

7.1.5 注释(Comment Section)

在任何地方,一对圆括号之间的内容为注释部分,NC对这部分内容只显示,在执行时不予理会。

7.1.6 程序结束符(Program End)

用来标识程序正文的结束,所用符号如下:

16

62 FANUC-- 0系统操作编程说明书

ISO代码的LF和EIA代码的CR,在操作面板的屏幕上均显示为“;”。

7.1.7 纸带程序结束符(Tape End)

用来标识纸带程序的结束,符号为“%”。在机床操作面板上直接输入程序时,该符号由NC自动产生。

7.2 程序正文结构

7.2.1 地址和词

在加工程序正文中,一个英 文字母被称为一个地址,一个地址后面跟 着一个数字就组成了一个词。每个地址有不同的意义,它们后面所跟的数字 …… 此处隐藏:2703字,全部文档内容请下载后查看。喜欢就下载吧 ……

发那科0系统编程说明书fanuc(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/39740.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)