FANUC-0i数控系统宏功能应用技巧.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:238KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

FANUC-0i数控系统宏功能应用技巧.pdf

FANUC-0i数控系统宏功能应用技巧.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据FANUC-0i数控系统宏功能应用技巧机床与液压粱新平(西安铁路职业技术学院,陕西西安710014)其中:m为宏程序功能,数值范围为Ol一99,具体FANUC-0i系统宏功能概述例:F#103,设#103=15则为F15;Z一样110,设宏功能的作用#110=250则为Z一250。用户宏功能是提高数控机床性能的一种特殊功能,使用中通常把能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。1.2宏功能的特点用户宏功能主体是一系列指令,相当于子程序体。既可以由机床生产厂提供,也可以由机床用户自己编制。宏功能由宏指令来调用,宏指令是代表一系列指令的总指令,相当于子程序调用指令。用户宏功能中的最大特点是可以对变量进行运算,程序应用更加灵活、方便。1.3宏功能中的变量使用用户宏程序时,数值可以直接指定或用变量指定。(1)变量表示:变量用变量符号(#)和后面的变量号指定。例如:#1;#[#1+铊一12]。(2)变量类型:FANUC数控系统变量表示形式为撑后跟1—4位数字,变量种类有以下3种:①局部变量。#1一#33是在宏程序中局部使用的变量,用于自变量转移;②公用变量。用户可以自由使用,对于由主程序调用的各子程序及各宏程序来说是可公用的。#100--#149在关掉电源后,变量值全部被清除,而稻00一衡09在关掉电源后,变量值则可以保存。③系统变量。由释后跟4位数字来定义,它能获取包含在机床处理器或NC内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态参数、加工参数等系统信息。(3)变量的引用:将跟随在一个地址后的数值用一个变量来代替,即引入了变量。格式:<地址字>撑I;<地址字>一#I;<地址字>[<式子>]。X[#24+#18凇COS[#1]]但需注意,程序号、顺序号和任选取程序段跳转号不能使用变量。1.4宏功能的分类根据提供者的不同,宏功能可以分成以下2类:(1)A类宏程序由生产厂家提供,可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。一般形式:O#歹R#k功能需查表;#i为运算结果存放处的变量名;#_『为被操作的第—个变量,也可以是—个常数;#k为被操作的第--A"变量,也可以是—个常数。例:G65H04P#102Q#100R#1功能:把变量#101和#100相乘并送入变量#102。(2)B类宏程序由用户自己编写,B类宏功能的应用是提高数控系统使用性能的有效途径。一般格式:P(宏程序号)L(重复次数)(变量分配)其中:G65为宏程序调用指令;P(宏程序号)为被调用的宏程序代号;£(重复次数)为宏程序重复运行的次数,重复次数为1时可省略不写;(变量分配)为宏程序中使用的变量赋值,字母与变量之间的关系需查表。B类宏程序可以实现算术运算、逻辑运算等功能,用起来更符合一般的书写习惯。例:G65F0003功能:调用宏程序00003一次,并把lO赋给#1;13赋给变量舵;2赋给变量婀;5赋给变量#18。作者简介:梁新平,陕西洛南人,工程硕士,讲师。电话:13891438382,E—mail:lxplql2003@yahoo.eonL2009年4月第37卷第4期摘要:介绍了FANUC-Oi数控系统的宏功能。通过宏程序的变量编程,实现逻辑运算、程序循环等,可使复杂的程序大大简化,是普通编程方法的重要补充。关键词:数控编程;宏功能;宏程序中图分类号:TP311.1文献标识码:B文章编号:1001—3881(2009)4—187—2收稿日期:2008一05一cr7MACHINETOOL&HYDRAULICSApr.2009V01.37No.411.1G65HmP#i01;A10813F20R5;cn。万方数据#33=360“#32]/#11;2应用技巧A类宏功能的特点A类宏功能编程不需要写宏程序,但各种运算、控制功能必须查表,应用不便,使用较少。B类宏功能的特点B类宏功能书写符合一般书写规律,可以把常用的工件形状编写成宏程序存储起来,用时通过主程序或MDA方式为变量赋值,但是字母和变量之间的关系得查表,并且要编写专门的宏程序,此类宏功能适用于加工类型不常变化的场合。2.3应用技巧在实际应用当中,手工编程既要程序数目少(减少子程序)又要简短,更重要的是方便(不用查表),FANUC数控系统宏程序能不能像西门子系统宏程序一样使用方便呢?经过长时间的探讨和实践,发现是可行的。在程序中既不用G65去完成变量赋值和运算,也不用G65去调用宏程序,在程序中可以像平时运算一样直接为变量赋值,直接进行运算、判断。这样,可使FANUC—Oi数控系统宏程序编程变得简单、方便。3应用实例如图1所示,在120ram×120ramx25ram的毛坯上,8个@lSmm的圆孔均