8.1宏程序(课件)-《数控车床编程与操作(广数系统)(第二版)》同步教学(劳动版)

2023-11-20
| 20页
| 184人阅读
| 14人下载
普通

内容正文:

第八章 非圆曲线加工 第一节 宏程序 第二节 采用宏程序加工非圆曲线 第三节 采用特殊指令加工非圆曲线 1 第八章 非圆曲线加工 2 第一节 宏程序 第一节 宏程序 (1)掌握宏程序的概念; (2)掌握变量的概念、种类及其引用; (3)掌握常用运算符的功能和表达式格式; (4)掌握常用控制指令及其应用; (5)了解宏程序的调用。 知识目标 能编写简单的宏运算。 技能目标 3 第一节 宏程序 (1)变量的概念、种类及其引用; (2)常用运算符的功能和表达式格式; (3)常用控制指令及其应用。 教学重点 教学难点 (1)常用运算符的功能和表达式格式; (2)常用控制指令及其应用。 4 新课探究 一、宏程序的概念 第一节 宏程序 以一组子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序。用户宏程序的最大特征有以下几个方面: 1.可以在用户宏程序中使用变量。 2.可以进行变量之间的运算。 3.用户宏命令可以对变量进行赋值。 5 二、变量 第一节 宏程序 用一个可赋值的代号代替具体的数值,这个代号称为变量。 1.变量的表示 变量由变量符号“#”和变量号(阿拉伯数字)组成,如#1、#20 等。变量也可由变量符号“#”和表达式组成,如#[#1+10]。 2.变量的种类 按变量号码不同,可将变量分为空变量、局部变量、公共变量、系统变量,其用途和性质都是不同的。 6 第一节 宏程序 3.变量的引用 格式:﹤地址﹥ +“# Ⅰ”或﹤地址﹥ +“-# Ⅰ”,表示把变量“# Ⅰ”的值或变量“# Ⅰ”的负值作为地址值。 示例:当#100=100.0,#101=50.0,#103=80.0 时, “G01 X#100 Z-#101 F[#101+#103];”与 “G01 X100.0 Z-50.0 F130;”表示的含义相同。 (1)用变量置换地址后数值 7 第一节 宏程序 (2)用变量置换变量号 提示: (1)地址O、G 和N 不能引用变量,如O#100、G#101、N#120 为非法引用。 (2)如超过地址规定的最大代码值,则不能使用,如#130 = 120 时,M#130 超过了最大代码值。 格式:“#”+“9”+ 置换变量号。 示例:当#100 = 205,#205 = 500 时,“X#9100”和“X500”指令功能相同;“X-#9100”和“X-500”指令功能相同。 8 第一节 宏程序 三、运算符 说明:(1)在SIN、COS、TAN、ATAN 中所用的角度单位是度,分和秒要换算成带小数点的度,例如,90°30′ 表示90.5°,30°18′ 表示30.3°。 9 第一节 宏程序 (2) 在ATAN 之后的两个变量用“/” 分开, 结果在0° 和360° 之间, 例如, 当#1=ATAN[1]/[-1]时,#1=135.0。 (3)当ROUND 功能包含在算术或逻辑操作、IF 语句、WHILE 语句中时,将保留小数点后一位,其余位进行四舍五入,例如,#1=ROUND[#2],其中#2=1.234 5,则#1=1.0。 (4)上取整和下取整。 例如,#1=1.2,#2=-1.2;则:#3=FUP[#1],结果#3=2.0;#3=FIX[#1],结果#3=1.0;#3=FUP[#2],结果#3=-2.0;#3=FIX[#2],结果#3=-1.0。 10 第一节 宏程序 (5)宏程序数学计算的次序依次为函数运算(SIN、COS、ATAN 等),乘和除运算(*、/、AND 等),加和减运算(+、-、OR、XOR等)。 (6)函数中的括号。括号用于改变运算次序,函数中的括号允许嵌套使用,但最多只允许嵌套5 级,如#1=SIN[[[#2+#3]*4+#5]/#6]。 提示:在加工程序中,方括号“[]”用于封闭表达式,圆括号“()”用于注释。 四、语句 在程序中,如果有相同轨迹的指令,可通过语句改变程序的流向,让其反复循环执行,即可达到简化程序的目的。 11 第一节 宏程序 1.无条件转移( GOTO n) 例如:N10 G00 X50.0 Z10.0;   N20 G01 X45.0 F100;   N30 G01 Z0;   N40 GOTO 20; 表示执行N40 程序段时,程序无条件转移到N20 程序段继续运行。 2.条件语句(IF 语句) (1)GOTO 格式 IF[条件表达式]GOTO n(n = 顺序号) 12 第一节 宏程序 该语句中的条件表达式必须包括运算符,这个运算符插在两个变量或一个变量和一个常量之间,并且要用方括号封闭,常用条件表达式运算符见表。 (2)THEN 格式 IF[条件表达式]THEN< 宏程序语句>; 如果条件表达式成立,执行THEN 后面的语句,只能执行一条语句。

资源预览图

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