1 / 22
文档名称:

第12章 利用宏指令编程及加工.ppt

格式:ppt   页数:22
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第12章 利用宏指令编程及加工.ppt

上传人:中国课件站 2011/9/5 文件大小:0 KB

下载得到文件列表

第12章 利用宏指令编程及加工.ppt

文档介绍

文档介绍:提出问题 如何采用手工编程完成下图所示的椭圆手柄的数控车削加工?
分析问题 前面学过的各种数控编程指令,其功能都是固定的,使用者只需按规定编程即可。但有时这些指令满足不了用户的要求,如加工椭圆、双曲线等,这时就需要使用用户宏程序功能,用户可以自己扩展数控系统的功能。
解决问题
用宏程序指令编程来加工如图所示工件。请进入
第12章利用宏指令编程及加工
知识、技能目标
相关知识简介
宏程序的调用和编写格式
变量
算术运算指令
控制指令
操作实训
小结
知识、技能目标
知识目标
了解宏程序应用范围。
掌握宏指令编程技巧。
技能目标
通过对带椭圆、抛物线等二次曲线的零件实训加工,掌握用数控车床加工该类零件的主要步骤和合理的工艺路径,扩展数控车床的应用范围。
能对工件加工质量进行正确分析处理。
相关知识简介
用户宏程序与子程序的相同之处
用户宏程序是提高数控车床性能的一种特殊功能,使用中,通常把能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。
子程序是将零件中常会出现几何形状完全相同的加工轨迹,编制成有固定顺序和重复模式的程序段,通常在几个程序中都会使用它。
用户宏程序的调用和子程序完全一样。
不同之处
用户宏程序的最大特点是:可以对变量进行运算,使程序应用更加灵活、方便。虽然子程序对编制相同加工操作的程序非常有用;用户宏程序由于允许使用变量算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便、更容易,可将相同加工操作编为通用程序。
宏程序的调用和编写格式
宏程序简单的调用格式
指令格式:G65 P(宏程序号) L(重复次数)(变量分配)
式中:G65:宏程序调用指令;
P(宏程序号):被调用的宏程序代号;
L(重复次数):宏程序重复运行的次数,重复次数为1时,可省略不写;
(变量分配):宏程序中使用的变量赋值。
宏程序与子程序相同的一点是,一个宏程序可被另一个宏程序调用,最多可调用4重。
宏程序的编写格式
宏程序的编写格式与子程序相同。
O ~(0001~8999为宏程序号)
N10 指令
……
N~ M99
说明:程序内容,除通常的编程指令外,还可使用变量、算术运算指令及其他控制指令。
变量
变量的分配类型
表12-1 文字变量与数字序号变量的关系
文字变量为除G、L、N、O、P以外的英文字母,一般可不按字母顺序排列, 但I、J、 K需要按字母顺序指定;#1~#26为数字序号变量。
例如,G65 P1000
上述程序段为宏程序的简单调用格式,其含义为:调用宏程序号为1000的宏程序运行一次,并为宏程序中的变量赋值,其中:#,#,#。
变量的级别
本级变量:#1~#33,作用于宏程序某一级中的变量
通用变量#100~#144,#500~#531 ,可在各级宏程序中被共同使用
算术运算指令
变量之间进行运算的通常表达形式是:#i =(表达式)
(1)变量的定义和替换
#i =#j
(2)加减运算
#i =#j + #k 加#i =#j #k 减
(3)乘除运算
#i =#j × #k 乘#i =#j ÷ #k 除
(4)函数运算
#i =SIN [#j ] 正弦函数(单位为度) #i =COS [#j ] 余函数(单位为度)
#i =TANN [#j ] 正切函数(单位为度) #i =ATAN [#j / #k] 反正切函数(单位为度)
#i =SQRT [#j ] 平方根#i =ABS [#j ] 取绝对值
(5)运算的组合。以上算术运算和函数运算可以结合在一起使用,运算的先后顺序是:函数运算、乘除运算、加减运算。
(6)括号的应用。表达式中括号的运算将优先进行。连同函数中使用的括号在内,括号在表达式中最多可用5层。
控制指令
条件转移
程序格式: IF [条件表达式] GOTO n
详细说明
循环语句(While DO-END语句)
程序格式: WHILE [条件表达式] DO m (m = 1,2,3)
……
END m
详细说明
1)如果条件表达式的条件得以满足,则转而执行程序中程序号为n的相
应操作,程序段号n可以由变量或表达式替代;
2)如果表达式中条件未满足,则顺序执行下一段程序;
3)如果程序作无条件转移,则条件部分可以被省略。
4)表达式可按如下书写:
#j EQ #k 表示=
#j NE #k 表示≠
#j GT #k 表示>
#j LT #k 表示<
#j GE #k 表示≥
#j LE #k 表示≤
IF语句说明
WHILE语句说明
1

最近更新

2023年安徽新闻出版职业技术学院单招职业适应.. 43页

2026年傅雷家书读书心得100字 3页

2023年安徽省芜湖市单招职业适应性测试题库附.. 40页

2026年健康产品营销策划方案 57页

2023年安阳学院单招职业技能考试模拟测试卷附.. 38页

2023年宜春幼儿师范高等专科学校单招职业技能.. 40页

2023年山东力明科技职业学院单招职业技能测试.. 40页

2023年山东城市服务职业学院单招职业技能测试.. 40页

2023年广东省阳江市单招职业倾向性考试题库附.. 41页

2023年徐州工业职业技术学院单招职业技能考试.. 40页

2023年江苏省常州市单招职业适应性考试题库附.. 40页

2023年河南省洛阳市单招职业倾向性考试题库推.. 40页

2023年烟台汽车工程职业学院单招职业技能考试.. 41页

2023年福建农业职业技术学院单招职业技能考试.. 41页

2023年西双版纳职业技术学院单招职业技能考试.. 41页

2023年赤峰工业职业技术学院单招职业技能考试.. 40页

2023年郑州信息工程职业学院单招职业技能考试.. 39页

2026年保护环境反思作文500字 15页

2026年保护动物的作文主题 25页

2024年万博科技职业学院单招职业适应性考试模.. 42页

轨交语音交互技术发展 37页

2026年保姆雇佣合同协议书2026 17页

2026年俗世奇人读书笔记200字 8页

2024年上海财经大学浙江学院单招职业倾向性考.. 40页

2026年供货合同样本 18页

2024年临汾职业技术学院单招职业适应性考试模.. 39页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

足球竞彩项目招股说明书 7页

护理薪资计划书 28页