数控编程与工艺2电子教案.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控编程与工艺2电子教案

 方程曲面类零件数控编程与加工 宏程序的基础知识 (一)宏程序的应用概述 在程序中使用变量,通过对变量进行赋值及处理的方法达到程序功能,这种含有变量的程序叫宏程序。 1.宏程序与普通程序的对比 一般意义上所讲的数控指令其实是指ISO代码指令编程,即每个代码的功能是固定的,由系统厂家开发,使用者只需按照规定编程即可。但有时候这些指令满足不了用户的需要,系统因此提供了用户宏程序的功能,使用户可以对数控系统进行一定的功能扩展,实际上是数控系统对用户的开放,也可视为用户利用数控系统提供的工具,在数控系统的平台上进行二次开发,当然这里的开放和开发都是有条件和有限制的。 用户宏程序和普通程序存在一定的区别,认识和了解这些区别,将有助于宏程序的学习理解和掌握运用。 (1)普通程序只能使用常量编程,而宏程序可以使用变量,并可以给变量赋值。 (2)普通程序常量之间不可以运算,而宏程序变量之间可以运算。 (3)普通程序只能顺序执行,一般不能跳转,而宏程序运行可以跳转。 2.宏程序编程的技术特点 尽管使用各种CAD/CAM软件来编制数控加工程序已经成为潮流,但是手工编程毕竟还是基础,各种“疑难杂症”的解决往往还要利用手工编程;且手工编程还可以使用变量编程,即宏程序的运用。其最大特点就是将有规律的形状或尺寸用最短的程序段表示出来,具有较好的易读性和易修改性,编写出的程序非常简洁,逻辑严密,通用性极强,而且机床在执行此类程序时,比执行CAD/CAM软件生成的程序更加快捷,反应更迅速。 机械零件的数控加工主要有以下特点: (1)机械零件绝大多数都是批量生产,在保证质量的前提下要求最大限度地提高加工效率以降低成本,一个零件哪怕仅仅节省1s,成百上千的同样零件合计起来节省的时间就非常可观了。 (2)机械零件的形状主要是由各种凸台、凹槽、圆孔、斜平面、回转面等组成,很少包含不规则的复杂曲面,构成其几何因素无外乎点、直线、圆弧,最多加上各种二次非圆曲线(椭圆、抛物线、双曲线),以及一些渐开线(常用于齿轮及凸轮等),所有这些都是基于三角函数、解析几何的应用,而数学上都可以用数学表达式及参数方程加以表述,因此宏程序在此有广泛的应用空间,可以发挥其强大的作用。 (3)机械零件还有一些很特殊的应用,即使采用CAD/CAM软件也不一定能轻易的解决,例如变螺距螺纹的加工,用螺旋插补进行锥度螺纹的加工等,在这些方面宏程序却可以发挥它的优势。 3.宏程序与CAD/CAM软件生成程序的加工性能对比 而对于CAD/CAM软件生成的程序,情况就要复杂得多: 首先,CAD/CAM软件生成的程序通常都比较大,非常容易突破机床数控系统内部程序存储空间的限制,因此一般来说除了相对简单的孔系加工、二维轮廓加工以外,其余绝大部分程序都不得不以DNC方式进行在线加工,显然机床与电脑之间的传输速度成为了影响加工速度的第一个瓶颈因素。除了那些机床系统内置硬盘或机床与电脑之间以以太网等形式进行组网的新型数控机床之外,目前大多数的数控机床都是通过RS-232的串口通信来实现DNC在线加工的。 其次,从用户使用的角度说,使用CAD/CAM软件来生成刀具轨迹及加工程序是非常容易的事,但是剖析CAD/CAM软件计算刀具轨迹的原理,就知道它存在一定的弊端。在CAD/CAM软件中,无论构造规则或不规则的曲面,都是一个数学运算的过程,也必然存在着计算的误差和处理,而在对其生成三维加工刀具轨迹时,软件是根据操作者所选择的加工方式、设定的加工参数,并结合所给定的加工误差,使刀具与加工表面接触点逐点移动完成加工,从本质上看,其实就是在允许的误差值范围内沿每条路径用直线去逼近曲面的过程。 (二)FANUC 0i系统的用户宏程序 用户宏程序(Custom macro)由于可以使用变量、算术逻辑运算及条件转移,使得编制形状相同的通用加工程序(例如型腔加工宏程序和用户固定循环)更简便。宏程序一般分为A类宏程序和B类宏程序。A类宏程序是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是以直接的公式和语言输入的和C语言很相似,在FANUC 0i系统中应用比较广,使用时,加工程序还可以可用一条简单指令调出用户宏程序,和调用子程序完全一样。 1.变量 普通加工程序直接用数值指定G代码和移动距离;例如:G01 和X100.0。 使用用户宏程序时,数值可以直接指定或用变量指定,当用变量时,变量值可用程序或用MDI设定或修改。 #11 = #22 +123; G01 X#11 F500; (1)变量的表示 变量需用变量符号“#”和后面的变量号指定。例如:#11。 表达式可以用于指定变量号,这时表达式必须在括号中。例如:#[#11+#12-123] (2)变量的类型 变量从功能上可归纳为两种,即: 系统变量,用于系统内部

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档