数控加工技术第4章课件_第1页
数控加工技术第4章课件_第2页
数控加工技术第4章课件_第3页
数控加工技术第4章课件_第4页
数控加工技术第4章课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一节 概述 用户宏程序由于允许使用变量、算术和逻辑运算及条件转移和循环等,使得编制相同加工操作的程序更方便、灵活 可将相同加工操作编为通用程序 使用时,在加工程序中用一条简单指令调出用户宏程序 调用宏程序时,可以对其中的变量赋不同的值,从而实现同类要素的不同规格加工用户可以利用宏程序功能进行二次开发,如开发固定循环 宏程序 第二节 变量 一、 变量及变量的引用 1. 变量的表示变量用变量符号()和后面的变量号指定,即:i(i0,2,3,4,5)例如:8,108,5008变量也可以用一个表达式指定,此时表达式必须封闭在括号中。例如:12122. 变量的引用例如:F10当#10=20时,F20被

2、指令X-#20当#20=100时,X-100被指令G#120当#120=2时,G2被指令。G01 X1+#2F3G0 X-#1二、 变量的类型 变量号变量类型功 能#0 空变量该变量总是空,没有值能赋给该变量。#1#33局部变量局部变量只能用在宏程序中存储数据,例如:运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。局部变量分为5级,每级之间互不相同。#100#199#500#999公共变量公共变量在不同的宏程序中的意义相同。当断电时,变量#100#199初始化为空,变量#500#999的数据保存,即使断电也不丢失。#1000系统变量系统变量用于读和写CNC运行时的

3、各种数据,例如:刀具的当前位置和补偿值等。表41变量的类型表42空变量引用当1时当10时G90 X100 Y#1G90 X100 Y#1G90 X100G90 X100 Y0表43空变量运算当1时当10时21 221 2021*5 2021*5 2021+#1 2021+#1 20表44空变量条件表达当1时当10时#1EQ#0 成立#1EQ#0 不成立#1NE0 成立#1NE0 不成立#1GE#0 成立#1GE#0 不成立#1GT0 不成立#1GT0 不成立一、变量的运算 表45算术和逻辑运算功 能格 式备 注定义i=j加法减法乘法除法i=jki=jki=j*ki=j/k正弦反正弦余弦反余弦正

4、切反正切i=SINji=ASINji=COSji=ACOSji=TANji=ATANj角度以度指定9030表示为90.5度平方根绝对值舍入上取整下取整自然对数指数函数i=SQRTji=ABSji=ROUNDji=FIXji=FUPji=LNji=EXPj或异或与i=j OR ki=j XOR ki=j AND k逻辑运算一位一位地按二进制数执行从BCD转为BIN从BIN转为BCDi=BINji=BCDj用于与PMC的信号交换第三节 变量的运算与控制指令二、控制指令 1转移无条件转移(GOTO语句)编程格式:GOTO n 其中n为目标顺序号EXP:GOTO 20GOTO #10 条件转移(IF语

5、句) IF GOTO n IF THEN 2循环(WHILE语句) 3循环语句嵌套规则 4转移和循环程序示例转移程序计算数值110的总和N10 #1=0 ;和变量初值N20 #2=1 ;被加数变量初值N30 IF #2GT10 GOTO70 ;当被加数大于 10转移到N70N40 #1= #1+#2 ;计算和N50 #2= #2+#1 ;下一个被加数N60 GOTO30 ;转到N30N70 M30 ;程序结束 循环程序计算数值110的总和N10 #1=0 ;和变量初值N20 #2=1 ;被加数变量初值 N30 WHILE#2LE10DO1 ;当被加数小于 等于10时执行DO1 到END1间程序

6、段 N40 #1= #1+#2 ;计算和N50 #2= #2+#1 ;下一个被加数N60 END1 N70 M30 ;程序结束 第四节 宏程序调用 一、宏程序调用G65、G66 1. 非模态调用(G65) 2.模态调用(G66) 3.宏程序调用嵌套 二、自变量赋值 自变量指定I地址变量号地址变量号地址变量号A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26表48自变量指定地址变量号地址变量号地址变量号A#1K3#12J7#23B#2I4#13K7#24C#3J4#14I8#25I1#4K4#15J8#26J1#5I5#16K8#27K1#6J5#17I9#28I2#7K5#18J9#29J2#8I6#19K9#30K2#9J6#20I10#31I3#10K6#21J10#32J3#11I7#22K10#33 自变量指定 三、自定义G代码调用 在参数NO.60506059中设定G代码值,可以调用宏程序O9010O9019 G自变量赋值G65 P自变量赋值可以从19999中选取10个代码值 对应调用的宏程序号(90109019) 第五节 应用示例 一、锥形车削循环开发(参见单一循环G90)参数NO6051中设置90,即G90=G65 P9011指令:G90 U W R F ;用户宏程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论