2009年全国技工教育和职业培训________ _
__ 优秀教研成果评选活动参评论文
___________________________________
相似零件的宏程序开发
相似零件的宏程序开发
__________________________
[摘要]基于宏程序的参数化程序具有灵活性、通用性和智能性的特点,而宏程序本身又具有模块化设计的资质条件,编程时只要根据零件的几何信息和不同的数学模型就可以完成相应的加工程序设计。相似零件的形状相同或相似,只是尺寸参数不同,应用时只需要把零件的几何信息输入到相应模块的调用语句中即可完成程序的编写,就能使编程者从繁琐、大量的重复性编程工作中解脱出来,有一种一劳永逸的效果。
[关键词]参数 _ 变量 _ 相似零件__ 宏程序
自基于NC和CNC编程语言出现后,参数化编程方法一直在发展之中。参数化编程也称为零件类编程,属于同一类的一组相似零件,可以通过使用变量而不是特定的尺寸数据和加工数据来进行编程。在种类型的编程中,包含着决策和基于已知数据并带有某种约束。当然这种编程方法要比ISO代码指令编程要求有更强大的编程工具。宏程序可以提供这些工具,参数化程序一定是宏程序,但是宏程序在相似零件类的意义上并不一定时参数化程序。
利用宏程序编程的基本方法就是变量数据的使用,也就是程序中任何数据都可以是变量数据。其最大的特点就是将有规律的形状或尺寸用最短的程序段表示出来,具有极好的易读性和易修改性。例如,加工一定长度和宽度的尺寸不同的一组矩形,那么矩形的长和宽这两个尺寸就是具有变量的特征。传统方法是对每个矩形都要编一个单独的程序。而参数化程序则是通过替代长和宽这两个变量编制一个适用于任何矩形的宏程序。
1 参数化编程的优势及适用范围
参数化编程是其他编程方法的提高,其最大的优点在于更易于实现生产中的快速转换。
1.1 在生产领域中的优势:
零件间的快速转换;缩短了程序检查时间;提高了产品质量;由于加工的标准化降低了加工成本;减少了维修费用。
1.2 在编程领域的优势:
缩短了编程时间;消除了编程时产生的错误;所有相似零件加工的一致性较好。
1.3参数化编程的适用范围:
形状相同而尺寸不同的零件;形状相似的零件;刀具路径重复的零件。
2 参数化编程开发的方法
2.1_ 确定主要目标_ 首先决定宏程序所要完成的目标,然后在考虑到其他要解决的问题。其目标不要定的过高,一般用数个较短的宏程序要比用一个长的宏程序来解决问题出现错误的几率要小的多。
2.2 制定周密的计划_ 首先要分析、研究类似的图纸,确定其图形特征,找出变化的特征、不变化的特征以及相似的特征,并要兼顾到零件的材料、装夹方式、使用机床和刀具等。即使目标确定的准确,一个不周密的计划也不会产生好的宏程序,所以要建立严格的标准。
2.3 做一个大体的规划_ 应该画出示意性的草图用来展示宏程序的全部特征。在示意图中确定关键位置,如程序零点、刀具的起点、偏置量、换刀点等。如果宏程序中要求使用数学公式,就应该包括所有的公式。
2.4 确定刀具路径方法_ 确定刀具靠近工件、切削工件、切削完成后离开工件的方法。应考虑到所有的相似零件。兼顾使用刀具的数量、刀具路径、起始点是否安全、计算切削深度、进给量、步距的大小、走刀的次数、粗加工和精加工等等。一般来讲变量的数据越多,参数化程序或宏程序的功能就越强大。
2.5 识别和组织变量数据_ 完成信息收集以后,正确的识别和周密的组织数据是开发参数化程序的重要一环。确定哪些局部变量将会在G65命令程序中定义为自变量。不包括可以计算的数据,但包括从图纸中直接读出的数据。例如:在程序中计算需要用到圆弧半径,而图纸中给定的是直径值,此时用其直径值除以2作为自变量要比输入半径值作为自变量更合理。
2.6 设计程序流程_ 清晰的流程图在宏程序的开发阶段是必须的。宏程序可以实现所有的编程目的,如循环、条件测试、分支、做决策等,可以在流程图中用图表做出清晰的表达。一旦流程图设计好,就要使用不同的输入条件和结果反复进行测试。
2.7 编写与改进宏程序_ 这个阶段要求宏程序代码写在纸张上或计算机文件中。以相同的顺序和逻辑使用在流程图中,将其转换成FANUC宏程序代码,并以注释的形式形成程序文件。