数控机床应用宏程序编程

数控机床应用宏程序编程

ID:40265918

大小:869.51 KB

页数:50页

时间:2019-07-29

数控机床应用宏程序编程_第1页
数控机床应用宏程序编程_第2页
数控机床应用宏程序编程_第3页
数控机床应用宏程序编程_第4页
数控机床应用宏程序编程_第5页
资源描述:

《数控机床应用宏程序编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数控铣床篇应用宏程序编程宏程序调用宏编程简单易学、实用,趣味性大,在编程中掌握好变量的规律,可以将数学公式等有关知识结合到程序中,是利用基本计算方法解决工程实际问题的有效方法。语法规则3个特性变量运算程序流程控制变量的四种类型变量的引用(1)在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。例如:G01X[#1+#2]F#3(2)被引用变量的值根据地址的最小设定单位自动地舍入。例如:#1=12.3456G00X#1以1/1000mm的单位执行时,CNC把12.3456赋值给变量#1,实际指令值为G00X12.346。(3)改变引用变量的值的符号,

2、要把负号放在#的前面。例如:G00X-#1数控铣床篇未定义的变量当变量值未定义时,这样的变量成为空变量。变量#0总是空变量,它不能写,只能读。当引用一个未定义的变量时,地址本身也被忽略变量值的显示系统变量系统变量用于读和写NC内部数据,例如刀具偏置值和当前位置数据,但是某些系统变量只能读。系统变量是自动控制和通用加工程序开发的基础。系统变量系统变量用于读和写NC内部数据,例如刀具偏置值和当前位置数据,但是某些系统变量只能读。系统变量是自动控制和通用加工程序开发的基础。应用算术和逻辑运算转移和循环无条件转移语句GOTOGOTOn;n:顺序号1到99999。转移到标有顺序号n的程序段。

3、例:GOTO1GOTO#10转移和循环转移和循环转移和循环(1)IF[条件表达式]GOTOn如果指定的条件表达式满足时,转移到标有顺序号n的程序段。如果指定的条件表达式不满足,执行下个程序段。转移和循环(2)IF[条件表达式]THEN如果条件表达式满足,执行预先决定的宏程序语句,只执行一个宏程序语句。例:如果#1和#2的值相同,0赋给#3。IF[#1EQ#2]THEN#3=0转移和循环指令说明:(1)条件表达式条件表达式必须包括运算符。运算符插在两个变量中间或变量和常数中间,并且用括号[]封闭。(2)运算符运算符由2个字母组成,用于两个值的比较,以决定它们是相等还是一个值小于或大于

4、另一个值。转移和循环例:下面的程序计算数值1~10的总和。存放在#1内9500#1=0(存储和数变量的初值)#2=1(被加数变量的初值)N1IF[#2GT10]GOTO2(当被加数大于10时转移到N2)#1=#1+#2(计算和数)#2=#2+1(下一个被加数)GOTO1(转到N1)N2M30(程序结束)转移和循环循环(WHILE语句)在WHILE后指定一个条件表达式,当指定条件满足时,执行从DO到END之间的程序。否则,转到END后的程序段。转移和循环(1)标号这种指令格式适用于IF语句DO后的号和END后的号,是指定程序执行范围的标号,标号值为1、2、3转移和循环嵌套转移和循环例

5、:下面的程序计算数值1到10的总和9500#1=0(存储和数变量的初值)#2=1(被加数变量的初值)WHILE[#2LE10]DO1#1=#1+#2(计算和数)#2=#2+1(下一个被加数)END1(转到标号1)M30(程序结束)宏程序调用宏程序调用G65与子程序调用M98的区别用G65可以指定自变量数据传送到宏程序,M98没有该功能。宏程序调用G65宏程序调用指令G65PpLl(自变量指定)宏程序调用使用除了G、L、O、N和P以外的字母,每个字母指定一次。地址G、L、N、Q和P不能在自变量中使用。不需要指定的地址可以省略,对应于省略地址的局部变量设为空。地址不需要按字母顺序指定,

6、但是I、J和K需要按字母顺序指定。宏程序调用自变量指定形式II自变量指定使用A、B、C各1次和Ii、Ji和Ki各10次(i为1~10)。适用于传递诸如三维坐标值的变量。I、J、K的下标用于确定自变量指定的顺序,在实际编程中不写。宏程序调用自变量指定的混合CNC内部自动识别自变量指定形式,自变量指定混合时,后指定的自变量类型有效。应用3大应用曲线曲面图形排列非圆曲线轮廓零件的种类很多,但不管是哪一种类型的非圆曲线零件,编程时所做的数学处理是相同的。一是选择插补方式,即首先应决定是采用直线段逼近非圆曲线,还是采用圆弧段逼近非圆曲线;二是插补节点坐标计算。采用直线段逼近零件轮廓曲线,一般

7、数学处理较简单,但计算的坐标数据较多。宏程序调用等间距法是使一坐标的增量相等,然后求出曲线上相应的节点,将相邻节点连成直线,用这些直线段组成的折线代替原来的轮廓曲线。其特点是计算简单,坐标增量的选取可大可小,选得越小则加工精度越高,同时节点会增多,相应的编程费也将增加,而采用宏编程正好可以弥补这一缺点。宏程序调用应用实例例;用宏程序编制图示抛物线Z=X*X/8在区间[0,16]内的程序。宏程序调用应用实例N10#10=0;//X坐标N20#11=0;//Z坐标N30G

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。