- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模块一 任务八 曲面轴零件的编程及仿真加工
PAGE 8
教学内容
任
务
目
标
一、任务描述
图示简单成型面零件,材料硬铝合金,毛坯为Ф40×70mm
二、知识要求
1. 熟悉曲面轴零件加工工艺
学习运用变量编写加工程序的方法
三、技能目标
1. 具有读图和识图的能力
2.使用宏指令编写曲面轴零件加工程序的能力
3. 具有使用仿真软件验证曲面轴零件加工程序正确性的能力
四、素质目标
1. 树立安全意识、质量意识和效率意识
2. 培养学生努力钻研、刻苦学习精神
相
关
知
识
宏程序
1.宏程序与普通程序
2.宏程序编程的技术特点
(1)将有规律的形状或尺寸用最短的程序段表示,机床执行此类程序较执行CAD/CAM生成的程序更加快捷、迅速。
(2)具有灵活性、通用性和智能性等特点,操作者自由调整空间大。
(3)宏程序最具有模块化的思想,编程人员根据零件的几何信息和不同的数学模型即可完成相应的模块化加工程序设计,避免大量重复性的、繁琐的编程工作。
二、FAUNC Oi系统的用户宏程序
用户宏程序分为A、B两类,通常情况下,FAUNC OTD系统采用A类宏程序,FAUNC Oi系统采用B类宏程序。由于A类宏程序不直观,可读性差,实际使用少,而B类宏程序具有赋值及数学运算,应用较广。本任务以B类宏程序为例介绍宏程序编程方法。
1.变量的定义
使用用户宏程序时,数值可以直接指定或用变量指定,变量需用变量符号“#”和后面的变量号指定,例如:#10。
2.变量的类型 FANUC Oi系统的变量类型见表
3.算术与逻辑运算
算术运算主要是指加、减、乘、除、函数等,逻辑运算可以理解为比较运算,见表。
4. 变量的赋值
赋值是将一个数据赋予一个变量。例如:#10=0,则表示#10的值是0。赋值的规律如下:
(1)赋值号“=”两边内容不能互换,左边只能是变量,右边可以是表达式、数值或变量。
(2)一个赋值语句只能给一个变量赋值。
(3)可以多次给一个变量赋值,新变量值将取代原变量值。
(4)赋值语句具有运算功能,一般形式为:变量=表达式。
(5)赋值表达式的运算顺序与数学运算顺序相同。
5.转移和循环
(1)GOTO 无条件转移语句
指令格式:GOTO n;n为顺序号(1~99999)
【举例】 GOTO 99 表示转移至第99行。
(2)IF 条件转移语句
1)IF[条件表达式]GOTO n
表示如果指定的条件表达式满足时,则转移(跳转)至标有顺序号n(行号)的程序段。如果不满足指定的条件表达式,则顺序执行下一个程序段。
2)IF[条件表达式] THEN
如果指定的条件表达式满足时,则执行预先指定的宏程序语句,而且只执行一个宏程序语句。
【举例】 IF [#1 EQ #2] THEN #3=10 表示如果#1和#2的值相同,10赋值给#3。
(3)WHILE 循环语句
在WHILE后指定一个条件表达式,当指定条件满足时,则执行从DO到END之间的程序段,否则转到END后的程序段。
DO后面的号是指定程序执行范围的标号,标号值为1,2,3。在DO~END循环中的标号(1~3)可根据需要多次使用。
注意事项如下:
1) DO m和END m必须成对使用。
2) 指定DO而没有指定WHILE语句时,将产生从DO到END之间的无限循环。
3) 使用EQ或NE的条件表达式时,值为空或零将会有不同的效果。而在其他形式的条件表达式中,空即被当作零。
4) IF条件转移语句和WHILE循环语句的关系:两者是从正反两个方面描述同一件事情,具有相当程度的相互替代性,IF条件转移语句受到系统的限制相对更少,使用更灵活。
三、数控车床宏程序应用
1. 椭圆编程
零件如图所示,毛坯尺寸,编写加工程序。
(1)工艺分析
由图可知椭圆长轴a=15,短轴b=8,椭圆加工的长度为23mm。
椭圆的标准方程为:
将标准方程转化为机床坐标系的标准方程为:。
假设长度方向上的变量是已知的,将机床坐标系的标准方程转化为用含有Z的变量来表示X:。
编写程序时设定#1为X变量,设定#2为Z轴变量,设定#3为最大切削余量。
(2)注意事项
1) 程序中用变量#2控制Z轴方向的尺寸,它决定着加工的起点和循环的终点。在编写宏程序时,通常是把数学公式椭圆中心点作为判断语句的控制点,最后进行插补的语句中将原点移回工件坐标系。
2) 在子程序中用#2=#2-0.1控制插补及进行判断和计算的单位,系统每插补0.1mm就要进行判断和计算。步长越大,计算量越小。根据实际加工的情况,步长在0.1~0.5之间较为适宜。
3) 当零件形状的长、短轴与本例相反时,需要调整数学公式;当用含有X的已知量来表达Z时,也需要及时调整数学公式。
(3)加工程序 椭圆部分加工程序如下表。
2. 抛物线
原创力文档


文档评论(0)