fanuc系统宏程序基础讲解

fanuc系统宏程序基础讲解

ID:40236477

大小:882.01 KB

页数:30页

时间:2019-07-27

fanuc系统宏程序基础讲解_第1页
fanuc系统宏程序基础讲解_第2页
fanuc系统宏程序基础讲解_第3页
fanuc系统宏程序基础讲解_第4页
fanuc系统宏程序基础讲解_第5页
资源描述:

《fanuc系统宏程序基础讲解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FANUC系统宏程序基础知识编制:姜仁义宏程序简介在数控编程中,利用宏程序能让程序变得灵活、简洁。宏程序与普通的程序不同就在于它可以进行数值计算、逻辑判断、系统控制等。宏程序主要针对复杂零件的加工,如:曲面、曲线、型腔、固定循环等。针对某些零件利用宏程序可以把几十条甚至上百条的程序简化成几句程序。在当今自动编程软件日益流行之际,人们觉得手工编程似乎显得“无用武之地”,但是针对某些特殊零件的加工,宏程序还是它有一定的优势,也是自动编程所无法替代的,所以说宏程序在我们工作当中还是起着很重要的作用。书中常说——宏程序是手工编程的堡垒宏程序的分类宏程序分为A类和B类宏程序A类宏程序属

2、于老系统所使用,由于编程比较麻烦,慢慢的已被淘汰。但目前部分的国产系统仍使用A类宏程序,如GSK、KND系统等。B类宏程序因其编程简捷直观,目前被广泛使用。本章主要以介绍B类宏程序为主,A类宏程序只做简单了解。1.FANUC系统变量号为#表示。#1~#33为局部变量,局部变量只能用在宏程序中存储数据,例如运算结果。当断电时局部变量被初始化为空,调用宏程序时自变量对局部变量赋值。#100~#199为公共变量,当系统断电后初始化为空。#500~#999为公共变量,当系统断电后数据被保存,不丢失。#1000以上为系统变量(如读取刀偏、系统年份时间修改、单段及倍率的控制等)2.常用的

3、运算符号及功能:运算符号含义EQ等于NE不等于GT大于GE大于或等于LT小于LE小于或等于功能格式正弦SIN余弦COS正切TAN绝对值ABS平方根SQRT舍入ROUND上取整FIX下取整FUP计算数值或条件表达必须用方括号括上如:X[2+3];X[#1+#2];如取负值负号应放在括号前面Z-[3+1];如先算加减后乘除应表示为X[[20+40]/[10-3]];条件表达和循环(1)无条件转移:GOTON;N为要转移的程序段。GOTO10表示转移到N10段的程序。(2)有条件转移:IF[条件表达]GOTO10;当指定的条件表达式满足时,转移到标有顺序号N的程序段,如果指定的条件

4、表达式不满足时,执行下个程序段。IF[#1LE1]GOTO1;如果条件满足,#1小于或等于1的话,那么就转移到标有N1的程序段中,如果条件不满足,程序往下执行,不进行转移.举例:#1=0N10G0X100.Z0;若条件满足转移到此程序段中)…(程序部分)IF[#1LE10]GOTO10;若条件不满足执行下面程序G0X50.Z50.;(3)循环指令:WHILE[条件表达]DO1;当条件表达式满足时,循环标有END1之间的程序,如果表达式不满足时,不做循环,执行END1之后的程序。WHILE[#2GT10]DO1;当#2大于10的话,循环到END1之间的程序,当条件不满足时,结束

5、循环,程序往下执行。循环最多可以3级嵌套。举例:#100=10;WHILE[#100GT0]DO1;(条件满足时执行此程序段到END1之间的程序)…(程序部分)END1;(条件不满足执行下满的程序)G0X100.;关于循环控制的注意事项G65宏程序非模态调用格式:G65P_X_Z_A_B_C_;G65为自变量,直接对相对应的变量号赋值,被调用的程序内无需再赋值,P表示被调用的程序号。,X对应#24,Z对应#26,A对应#1,B对应#2,C对应#3。被调用的程序最多可以4级嵌套,被调用的程序可以再执行程序调用。被调用的程序结束符为M99。G66宏程序模态调用格式相同,但不同于G

6、65的是G66为模态调用,当执行完被调用的程序,返回到主程序时,若主程序段出现轴移动,如G0或G1,那么它执行完轴移动后再去调用宏程序,直到主程序中出现G67,才能停止调用。G67取消宏程序模态调用宏程序非模态调用:G65P9001A100B200C300;G0X300.;M30;被调用的宏程序:O9001;G0X#1;(此时X值为100)G1X#2;(此时X值为200)G1Z#3;(此时Z值为300)M99;宏程序模态调用:G66P9001A100B200C300;G0X300.;G0X400.;G67;M30;被调用的宏程序:O9001;G0X#1;(此时X值为100)G

7、1X#2;(此时X值为200)G1Z#3;(此时Z值为300)M99;例题一利用宏程序加工一件直径为200,长度为300的轴,要求:只走一刀精车;O1234;M3S200T101;#101=200;#102=-300;G0X#101;Z2.;G1Z#102F0.2;G0X300.Z300.;M30;例题二根据上题利用宏程序完成由粗到精的加工,毛坯直径为Ф225,每次粗车3mm,精车留量1mm;O1234;M3S200T101;G0X230.;Z2.;#1=1(精车次数);#101=222(留量);#10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。