数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程

上传人:E**** 文档编号:89157337 上传时间:2019-05-19 格式:PPT 页数:19 大小:619.51KB
返回 下载 相关 举报
数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程_第1页
第1页 / 共19页
数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程_第2页
第2页 / 共19页
数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程_第3页
第3页 / 共19页
数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程_第4页
第4页 / 共19页
数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程》由会员分享,可在线阅读,更多相关《数控加工技术 教学课件 ppt 作者 姚新 第6章 宏程序与参数编程(19页珍藏版)》请在金锄头文库上搜索。

1、第6章 宏程序与参数编程,第6章 宏程序与参数编程,6.1 宏程序与参数编程概述 6.2 FANUC系统宏程序编程 6.3 SIEMENS系统参数编程,6.1 宏程序与参数编程概述,1.宏程序 用户宏程序是FANUC 数控系统及类似产品的特殊编程功能。 2.参数编程 与FANUC系统的“用户宏程序”编程功能相类似,在SIEMENS数控系统中,可以通过参数编程功能,在程序中对参数进行运算、赋值等处理。,6.2 FANUC系统宏程序编程,1.变量 使用用户宏程序时,数值可以直接指定或用变量指定,当用变量时,变量值可用程序或由MDI设定或修改。 (1)变量的表示 变量需用变量符号“”和后面的变量号指

2、定。 (2)变量的引用 1)在程序中使用变量值时,应指定后跟变量号的地址。 2)改变引用变量值的符号,要把负号(-)放在的前面。 3)当引用未定义的变量时,变量及地址都被忽略。 4)不能用变量代表的地址符有:程序号O、顺序号N、任选程序段跳转号/。 2.算术和逻辑运算 (1)算术运算 以FANUC 0i数控系统为例,其算术运算见表6-1。,6.2 FANUC系统宏程序编程,表6-1 算 术 运 算,(2)逻辑运算 以FANUC0i数控系统为例,其逻辑运算见表6-2。,表6-2 逻 辑 运 算,(3)括号嵌套 用“ ”可以改变运算顺序,最里层的 优先运算。,6.2 FANUC系统宏程序编程,图6

3、-1 括号嵌套,3.赋值与变量 赋值是指将一个数据赋予一个变量。 1)赋值号“=”两边内容不能随意互换,左边只能是变量,右边可以是表达式、数值或变量。,6.2 FANUC系统宏程序编程,2)一个赋值语句只能给一个变量赋值。 3)可以多次给一个变量赋值,新变量值将取代原变量值(即最后赋的值生效)。 4)赋值语句具有运算功能,它的一般形式为:变量表达式。 5)赋值表达式的运算顺序与数学运算顺序相同。 6)辅助功能(M代码)的变量有最大值限制,例如,M30不能赋值为300。 4.转移和循环 在程序中,使用GOTO语句和IF语句可以改变程序的流向,有三种转移和循环操作可供使用。 (1)无条件转移(GO

4、TO语句) 转移(跳转)到标有顺序号n的程序段。 (2)条件转移(IF语句),6.2 FANUC系统宏程序编程,1)IFGOTO n。,图6-2 条件转移,2)IFTHEN。 条件表达式必须包括运算符。运算符插在两个变量中间或变量和常量中间,并且用“ ”封闭。 运算符由2个字母组成,见表6-3,用于两个值的比较,以决定它们是相等还是一个值小于或大于另一个值。,6.2 FANUC系统宏程序编程,表6-3 运 算 符,6.2 FANUC系统宏程序编程,图6-3 DO循环的3重嵌套,(3)循环(WHILE语句) 在WHILE后指定一个条件表达式,,6.2 FANUC系统宏程序编程,当条件满足时,执行

5、从DO 到END之间的程序;当条件不满足时,执行END后的程序段。 1)DO循环可以3重嵌套,如图6-3所示。 2)转移可以跳出循环的外边,图6-4所示。 3)DO m和END m必须成对使用,DO m要在END m指令之前,用识别号m来识别。,图6-4 转移可以跳出循环的外边,6.2 FANUC系统宏程序编程,4)当指定DO而没有指定WHILE语句时,将产生从DO到END之间的无限循环。 5)在使用EQ或NE的条件表达式中,值为空或零的变量将会有不同的效果。 6)条件转移(IF语句)和循环(WHILE语句)两者具有相当程度的相互替代性;条件转移(IF语句)受到系统的限制相对更少,使用更灵活。

6、 5.宏程序的调用,6A1.TIF,6.2 FANUC系统宏程序编程,6.应用举例 加工图6-5所示的三个椭圆。,图6-5 三个椭圆加工,6.3 SIEMENS系统参数编程,1.参数 在SIEMENS数控系统中,参数由地址R与若干位数字组成,如:R100、R1、R300等。 2.参数运算 参数与宏程序变量一样,也可以参与运算,它可以直接使用“运算表达式”进行。,表6-4 参数的运算,6.3 SIEMENS系统参数编程,表6-5 参数的运算步骤,3.参数的间接寻址 在参数编程方式下可以使用间接寻址的方式进行编程。 4.程序的跳转 (1)标记符 标记符可由28个字母或数据组成,其中开始两个字符必须

7、是字母或下划线。,6.3 SIEMENS系统参数编程,(2)绝对跳转 NC程序在运行时,一般以写入时的顺序执行程序段,但可以通过插入程序跳转指令改变执行顺序。,图6-6 程序执行顺序,6.3 SIEMENS系统参数编程,(3)有条件跳转 用IF条件语句表示有条件跳转,如果满足跳转条件(也就是值不等于零),则进行跳转。,表6-6 绝对跳转指令说明,6.3 SIEMENS系统参数编程,表6-7 常用的比较运算符及意义,5.参数编程实例 如图6-5所示,加工3个椭圆。 1.宏程序和参数编程有何特点?各适用于什么场合? 2. FANUC数控系统的变量如何表示?解释G65程序段的功能。 3. FANUC数控系统的变量类型有哪些? 4. SIEMENS数控系统计算参数R是如何赋值的? 5. SIEMENS数控系统标记符作用是什么? 6.加工图6-7所示的箱体零件孔口圆弧倒角R5。,6.3 SIEMENS系统参数编程,图6-7 孔口倒圆弧角,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号