数控车宏指令的运用

数控车宏指令的运用

ID:40220829

大小:1.08 MB

页数:33页

时间:2019-07-26

数控车宏指令的运用_第1页
数控车宏指令的运用_第2页
数控车宏指令的运用_第3页
数控车宏指令的运用_第4页
数控车宏指令的运用_第5页
资源描述:

《数控车宏指令的运用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数控车宏指令的应用湖南科技工业职业技术学院数控教研室练习例题分析宏程序的控制指令B类宏程序的运算指令宏程序的概念非圆曲线的加工数控车宏指令的应用一、宏程序的概念:1、把实现某种功能的一组指令,预先存放在存储器内,用一个指令来代表这种功能,只要用该指令就能实现该功能,那么这种指令称为宏程序本体;即宏程序。而这个指令叫宏指令。宏指令是用来调用宏程序的指令。数控车宏指令的应用一、宏程序的概念:1、把实现某种功能的一组指令,预先存放在存储器内,用一个指令来代表这种功能,只要用该指令就能实现该功能,那么这种指令称为宏程序本体;即宏程序。而这个指令叫宏指令。宏指令是用来调

2、用宏程序的指令。数控车宏指令的应用2、宏程序和普通程序的区别:① 使用变量② 可以进行运算③ 可以进行跳转数控车宏指令的应用3、宏程序的分类A类宏程序B类宏程序数控车宏指令的应用二、B类宏程序运算指令1、变量的表达式:①[]②#i2、变量的定义和置换#i=#j3、加减运算#i=#j+#k;#i=#j-#k;B类宏程序运算指令4、乘除运算#i=#j*#k;#i=#j/#k;5、平方根#i=SQRT[#j]6、四舍五入#i=ROUND[#j]7、绝对值#i=ABS[#j]B类宏程序运算指令8、函数运算功能格式备注正弦#i=SIN[#j]角度以度指定,如90º30’

3、表示为90.5度反正弦#i=ASIN[#j]余弦#i=COS[#j]反余弦#i=ACOS[#j]正切#i=TAN[#j]反正切#i=ATAN[#j]B类宏程序运算指令9、逻辑运算式运算符含义举例EQ等于#iEQ#jNE不等于#iNE#jGT大于#iGT#jGE大于或等于#iGE#jLT小于#iLT#jLE小于或等于#iLE#j数控车宏指令的应用三、宏程序控制指令1、无条件转移:GOTOn(n为顺序号,1——99999)例:GOTO10为转移到N10程序段宏程序控制指令2、条件转移:(IF语句)IF[条件表达式]GOTOn当指定的条件表达式满足时,转移到标有顺序

4、号n的程序段,如果指定的条件表达式不满足时,执行下个程序段宏程序控制指令条件转移:(IF语句)IF[条件表达式]GOTOn宏程序控制指令IF[条件表达式]THEN当指定的条件表达式满足时,执行预先决定的宏程序语句。例:IF[#1EQ#2]THEN#3=0;数控车宏指令的应用3、循环语句:WHILE[表达式]DOm...ENDm数控车宏指令的循环指令WHILE[条件表达式]Dom;(m=1,2,3)注:循环允许嵌套,最多3层,但不允许交叉;条件不满足条件满足ENDm数控车宏指令的循环指令数控车宏指令的循环指令数控车宏指令的循环指令数控车宏指令的应用四、非圆曲线的

5、加工1、拟合的概念拟合方式:直线:用直线段对待加工轮廓进行拟合。圆弧:用圆弧和直线段对待加工轮廓进行拟合。非圆曲线的加工2、代数方程圆x2+y2=R2椭圆x2/a2+y2/b2=1双曲线x2/a2—y2/b2=1抛物线y2=2px(p>0)数控车宏指令的应用四、例题1加工一工件,毛坯为Φ50,每刀吃刀深度为2mm,试用宏程序编写加工程序。数控车宏指令的应用例题2:加工下图中的椭圆,长半轴为20,短半轴为13。数控车宏指令的应用五、练习题数控车宏指令的应用ThankYou!宏程序的变量Ⅰ在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具有

6、通用性,更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。变量的表示变量可以用“#”号和跟随其后的变量序号来表示:#i(i=1,2,3,……)例:#5,#109,#501。宏程序的变量Ⅰ变量的引用将跟随在一个地址后的数值用一个变量来代替,即引入了变量。例:对于F#103,若#103=50时,则为F50;对于Z—#110,若#110=100,则Z为—100;对于G#130,若#130=3时,则为G03。FANUC数控系统变量表示形式种类有四种:变量号变量类型功能#0空变量该变量总是空,没有任何值能赋给该变量#1——#33局部变量局部变量用在宏程序中存储数据,

7、例如运算结果。当断电时局部变量被初始化为空,调用宏程序时自变量对局部变量赋值。FANUC数控系统变量变量号变量类型功能#100—#199#500—#999公共变量公共变量在不同的宏程序中的意义相同当断电时变量#100#199初始化为空变量#500#999的数据保存即使断电也不丢失FANUC数控系统变量变量号变量类型功能#1000——系统变量系统变量用于读和写CNC运行时各种数据的变化例如刀具的当前位置和补偿值等返回宏程序的调用主程序……G65P1000……宏程序:O1000……#100=#24#101=#25……M991、G65PXXXXLXXXX当L不标时默

8、认为1宏程序的调用2、M98PXXXX

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

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

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