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

2024-05-06
| 15页
| 109人阅读
| 35人下载
普通

内容正文:

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 $$

资源预览图

8.1宏程序(课件)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)
1
8.1宏程序(课件)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)
2
8.1宏程序(课件)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)
3
8.1宏程序(课件)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)
4
8.1宏程序(课件)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)
5
8.1宏程序(课件)- 《数控车床编程与操作(FANUC系统)》同步教学(中国劳动社会保障出版社)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。