8.1宏程序 课件(共15张PPT)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)

资源下载
  1. 二一教育资源

8.1宏程序 课件(共15张PPT)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)

资源简介

(共15张PPT)
480
第八章
非圆曲线加工
LOREM IPSUM DOLOR
CONTENTS
01~05
第二节 非圆曲线加工
06~08
第一节 宏程序
482
01
第一节 宏程序
一般意义上所说的数控指令代码功能都是固定的,它们由系统生产厂家开发,使用者按照指令格式编程。但遇到特殊结构的零件时,系统生产厂家提供的这些指令不能满足用户的要求,例如,一般数控系统只提供直线与圆弧插补功能,而加工椭圆、抛物线等形状的零件时无法满足用户的加工需要。如图所示为椭圆堵头,该零件右端就是由椭圆面构成的,要加工出合格的椭圆表面,就必须使用用户宏程序功能。
483
椭圆堵头
a)零件图b)实物图
484
一、宏程序的概念
将一组命令所构成的功能像子程序一样事先存入存储器中,并用一个命令作为代表,执行时只需写出这个代表命令,就可以执行其功能。这一组命令称为用户宏主(本)体(或用户宏程序),简称用户宏(Custom Macro)指令。这个代表命令称为用户宏命令,也称宏调用命令。
使用时,操作者只需会使用用户宏命令即可,而不必记忆用户宏主(本)体。用户宏命令的最大特征有以下几个方面:可以在用户宏主(本)体中使用变量;可以进行变量之间的运算;用户宏命令可以对变量进行赋值。
485
二、变量
用一个可赋值的代号代替具体的数值,这个代号就称为变量。使用用户宏命令时的主要方便之处在于可以用变量代替具体数值,因而在加工同一类的零件时,只需将实际的值赋予变量即可,而不需要对每一个零件都编一个程序。
1. 变量的表示
变量由变量符号“#”和变量号(阿拉伯数字)组成,如#1和#20等。变量也可以由变量符号“#”和表达式组成,如#[#1+10]等。
486
2. 变量的种类
按变量号可将变量分为局部(local)变量、公共(common)变量和系统(system)变量,其用途和性质都是不同的,见表。
变量类型
487
3. 变量的引用
普通程序总是将一个具体的数值赋值给一个地址。
例如:G01 X100.0 F0.1;
用宏变量:#1=100.0;
G01 X#1 F0.1;
两者执行的结果是相同的。
488
三、运算符
FANUC 0i系统常用的运算符见表。
常用的运算符
489
常用的运算符
490
四、语句
在程序中,如果有相同轨迹的指令,可通过语句改变程序的流向,让其反复循环执行运算,即可达到简化程序的目的。常用的控制指令有以下几种:
1. 无条件转移(GOTO n)
例如,N10 G00 X50.0 Z10.0;
N20 G01 X45.0 F0.2;
N30 G01 Z0;
N40 GOTO 20;
表示执行N40程序段时,程序无条件转移到N20程序段继续运行。
491
2. 条件语句(IF语句)
IF[<条件式>]GOTO n(n=顺序号)
<条件式>成立时,从顺序号为n的程序段以下执行;<条件式>不成立时,执行下一个程序段。
常用<条件式>运算符
492
3. 循环语句(WHILE语句)
WHILE[<条件式>] DO m(m=顺序号)
?
END m
当<条件式>成立时,从DO m的程序段到END m的程序段重复执行;如果<条件式>不成立,则执行END m的下一个程序段。
493
494
谢谢
THANKS

展开更多......

收起↑

资源预览