- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;任务一
宏程序加工均布孔;知识点
◎宏程序的定义。
◎宏程序变量赋值方法。
◎宏程序编程方法。
技能点
◎采用宏程序编写均布孔加工程序。;一、任务描述
试编写如图所示喷丝板零件均布孔的加工程序,并在数控铣床上进行加工。毛坯材料为45钢,毛坯尺寸为100mm×80mm×15mm。;二、任务分析
采用手工编程方式编写本任务零件的加工程序时,每一个孔均需计算其基点坐标,而且每一个孔均需编写单独的程序段,在编程和加工过程中容易出现编程和程序输入等方面的错误。而采用宏程序编写该零件的加工程序时,程序简单且不需要计算孔的基点坐标。;三、知识链接
1.宏程序简介
(1)宏程序的定义
一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序;调用宏程序的指令称为用户宏程序指令或宏程序调用指令(简称宏指令)。
宏程序与普通程序相比较,普通程序的程序字为常量,一个程序只能描述一个几何形状,所以灵活性和适用性较差,而在用户宏程序的本体中,可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算等处理。使用宏程序能执行一些按一定规律变化的动作。
宏程序分A类和B类两种,FANUC0i系统采用B类宏程序进行编程。;(2)宏程序中的变量
在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更加具有通用性和灵活性,在宏程序中设置了变量。
1)变量的表示。一个变量由符号“#”和变量序号组成,如:#I(I=1,2,3,…)。此外,变量还可以用表达式表示,但表达式必须全部写入方括号“[]”中。
2)变量的引用。将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。
3)变量的种类。变量分为局部变量、公共变量(全局变量)和系统变量三种。在A、B类宏程序中,其分类方法均相同。;2.宏程序编程
(1)变量的赋值
变量的赋值方法有两种,即直接赋值和引数赋值。其中直接赋值的方法较为直观、方便,其书写格式如下:
#100=100.0;
#101=30.0+20.0;;(2)宏程序运算指令
宏程序的运算类似于数学运算,用各种数学符号来表???。常用宏程序运算指令见下表。;300;宏程序运算说明如下:
1)函数SIN、COS等的角度单位是度(°),分(′)和秒(″)要换算成带小数点的度(°)。
2)宏程序数学运算的次序依次为:函数运算(SIN、COS、ATAN等),乘和除运算(*、/等),加和减运算(+、-等),逻辑运算(AND、OR、XOR等)。
3)函数中的括号用于改变运算次序,允许嵌套使用,但最多只允许嵌套5级。;(3)宏程序转移指令
指令起到控制程序流向的作用。
1)分支语句。
格式一:GOTOn;
格式二:IF[条件表达式]GOTOn;
这是有条件转移语句,如果条件成立,则转到N1000程序段执行;如果条件不成立,则执行下一个程序段。;2)循环指令。
WHILE[条件表达式]DOm(m=1,2,3…);
…
ENDm;
当条件表达式满足时,就循环执行WHILE与END之间的程序段m次;当条件表达式不满足时,就执行“ENDm;”的下一个程序段。;3.宏程序编程实例
例加工如图所示直线均布孔(工件厚度为12mm),试编写其加工中心加工程序。;任务二
宏程序加工均布轮廓;知识点
◎多轮廓加工的宏程序编程技巧。
◎坐标平移加工的宏程序编程技巧。
◎铣螺纹加工的宏程序编程技巧。
技能点
◎采用宏程序编写均布轮廓的加工程序。;一、任务描述
试编写如图所示网格零件(毛坯材料为45钢,毛坯尺寸为180mm×180mm×8mm)的加工程序,并在数控铣床上进行加工。;二、任务分析
采用手工编程方式编写本任务零件的加工程序时,如采用一般的子程序指令进行编程,则其加工程序极为复杂,且要计算每个型腔的基点坐标,编程与程序的输入极为不便。如在编程过程中采用宏程序结合坐标平移的方式进行编程,则程序简单明了。;三、知识链接
1.多轮廓加工的宏程序编程
例如图所示零件,毛坯材料为45钢,毛坯尺寸为φ80mm×15mm,试编写其加工程序。;2.坐标平移加工的宏程序编程
(1)局部坐标系(坐标平移)
在数控编程中,为了方便编程,有时要给程序选择一个新的参考基准,通常是将工件坐标系偏移一个距离。在FANUC系统中,通过指令G52来实现。
1)指令格式:G52XYZ;
G52X0Y0Z0;
2)指令说明。G52:设定局部坐标系,该坐标系的参考基准是当前设定的有效工件坐标系原点,即使用G54~G59设定的工件坐标系。
XYZ:局部坐标系的原点在原工件坐标系中的位置,该值用绝对坐标值加
您可能关注的文档
- 《数控铣床加工中心加工工艺与编程(第二版)》 课件 模块1、2 数控机床程序编制与操作基础、 零件轮廓的铣削加工.pptx
- 《数控铣床加工中心加工工艺与编程(第二版)》 课件 模块3、4 固定循环编程与孔加工、 中级综合练习.pptx
- 《数控铣床加工中心加工工艺与编程(第二版)》 课件 模块5、6 坐标变换编程、 宏程序编程.pptx
- 《Word 2021基础与应用》 课件 项目1--3 Word 2021 简介; Word 2021 的文档操作; 段落的格式化.pptx
- 《Word 2021基础与应用》 课件 项目4、5 文档表格的编辑、 图形对象的编辑.pptx
- 《Word 2021基础与应用》 课件 项目6、7 文档的排版、保护、转换与打印; 大纲、目录和索引.pptx
- 《Word 2021基础与应用》 课件 项目8、9 样式和模板、 Word 2021 的其他常用功能.pptx
- 董事长助理个人工作总结范文.pdf
- HLLG-GS-B--8《顾客管理程序》.pdf
- 精选教育工作计划4篇.pdf
文档评论(0)