基本信息
文件名称:数控加工技术:非圆曲线变量编程PPT教学课件.pptx
文件大小:7.44 MB
总页数:44 页
更新时间:2025-05-21
总字数:约3.92千字
文档摘要

非圆曲线变量编程任务五

目录5.1任务描述及目标5.2任务资讯5.3任务实施5.4任务评价与总结提高

5.1任务概述及目标

5.1任务描述及目标在数控编程加工中,对于由非圆弧曲线组成的工件轮廓或三维曲线面轮廓,用普通插补指令难以完成其加工可以采用编制宏程序的方法来完成。编制宏程序的方法

5.1任务描述及目标用户把实现某种功能的一组指令像子程序一样预先存入存储器中,用一个指令代表这个存储的功能在程序中只要指定该指令就能实现这个功能。把这一组指令称为用户宏程序本体,简称宏程序。把代表指令称为用户宏程序调用指令,简称宏指令。编程员只要记住宏指令而不必记住宏程序。编制宏程序的方法

5.1任务描述及目标子程序对编制相同加工操作的程序非常有用。但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便、更容易。用户宏程序与普通程序的区别在于:在用户宏程序本体中能使用变量,可以给变量赋值,变量问可以运算,程序行可以跳转。程序对加工操作具有重要作用

5.1任务描述及目标程序对加工操作具有重要作用

5.1任务描述及目标1.通过该任务的练习学生可以了解变量符号的应用,学会如何进行变量的运算,判断语句的循环条件,能够熟练地进行有规律的曲面变量程序的编制。2.使用用户宏程序时的主要方便之处在于可以用变量代替具体数值,因而在加工同一类的零件时,只需将实际的值赋予变量即可,而不需要对每一个零件都编一个程序。本任务学习目标是掌握变量编程和掌握B类宏程序指令。添加标题内容学习目标

5.2任务资讯

5.2.1宏变量及常量变量都是用变量符号(#)和后面的变量号指定,或者是用变量符号(#)和后面的变量表达式来表示。例如:#1表示直接指令变量号,#[#1+#2-12]表示使用表达式来表示变量。若用表达式表示一变量,则表达式必须封闭在括号中。FANUC系统宏变量见表5-1。

5.2.2运算符、表达式与赋值语句1.运算符(1)算术运算符。算术运算符号包括+(加)、一(减)、*(乘)、/(除)(2)条件运算符。见表5-2(3)逻辑运算。逻辑运算包括AND、OR、XOR。(4)函数。常用函数包括SIN、ASIN、COS、ACOS、TAN、ATAN、ABS、ROUND、FIX、SQRT、FUP、LN、EXP。

5.2.2运算符、表达式与赋值语句2.表达式用运算符连接起来的常数、宏变量构成表达式。例如:3.赋值语句格式:宏变量=常数或表达式把常数或表达式的值送给一个宏变量成为赋值。例如:

5.2.3变量的各种运算表5-3中列出的运算可以在变量中执行。在变量之间、变量与常量之间可以进行的运算主要是赋值运算、算术运算、逻辑运算和函数运算等。运算符右边的表达式可包含常量和(或)由函数、运算符组成的变量。表达式中的变量#j和#k可以用常数替换。左边的变量也可以用表达式赋值。

5.2.3变量的各种运算续表

5.2.4条件判断语句格式:IF[<条件式>]GOTOn(n=顺序号)〈条件式〉成立时,从顺序号为n的程序以下执行;〈条件式〉不成立时,执行下一个程序段。

5.2.5循环语句WHILE,ENDmFANUC系统:格式:WHILE[<条件式>]DOm(m=顺序号);ENDm。〈条件式〉成立时从DOm的程序段到ENDm的程序段重复执行;〈条件式〉如果不成立,则从ENDm的下一个程序段执行。注意:m只能是1、2、3。

5.2.6条件式种类

5.2.7固定循环宏程序根据FANUCOi宏程序/子程序调用的参数传递规则,表5-5列出了宏当前局部变量#1~#26所对应的宏调用者传递的字段参数名。

5.2.7固定循环宏程序根据FANUCOi宏程序/子程序调用的参数传递规则,表5-5列出了宏当前局部变量#1~#26所对应的宏调用者传递的字段参数名。

5.2.7固定循环宏程序根据FANUCOi宏程序/子程序调用的参数传递规则,表5-5列出了宏当前局部变量#1~#26所对应的宏调用者传递的字段参数名。续表对于每个局部变量,都可用系统宏AR[]来判别该变量是否被定义是被定义为增量还是绝对方式。

5.2.8B类宏程序调用宏程序有许多种调用方式,其中包括非模态调用(G65),模态调用(G66,G67),用G代码、T代码和M代码调用宏程序。利用宏程序调用指令G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。其一般形式为宏程序格式,与子程序类似,结尾用M99返回主程序。1.非模态调用指令格式:G65PL<引数赋值〉;其中,P后面的数字为宏程序号,L后面的数字为重复次数。引数是一个字母,对应宏程序中的变量地址引