已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010产品创新数字化峰会征文: 基于IMSPost的五坐标数控铣削编程后处理程序开发应用发表时间:2010/11/27 王华侨 张颖 来源:e-works关键字:五坐标 后处理程序 异构系统 ImsPost FIDIA 信息化调查找茬投稿收藏评论好文推荐打印社区分享本文系统讲述了通用后处理程序软件开发包IMSPost的优点,包括基于异构CAM平台与数控系统的后处理开发、数控程序代码反求、后处理开发应用流程、宏程序使用及其调试、机床加工仿真模拟等多方面的核心内容,并以某叶轮的五坐标加工为实例的形式进行了说明。希望对从事数控加工的相关人员起到参考借鉴作用。 一、前言 数控编程后处理程序的开发具有非常高的实用意义,首先可大量节省数控程序编制时间和减少程序的错误率和校对时间,提高数控程序的编制效率和程序质量的同时提高产品的生产效率和产品质量。其次、可使数控人员更深刻透彻地了解数控系统功能和CAD/CAM软件包提供的后置处理模式及解决手段,进一步提高数控技术人员的数控水平。同时对数控机床的升级改造、提高数控机床功能开发和应用水平具有很现实的意义。本文系统讲述了后处理程序IMSPost的优点,包括基于异构CAM平台与数控系统的后处理开发、数控程序代码反求、后处理开发应用流程、宏程序使用及其调试、机床加工仿真模拟等多方面的内容,并提供实例的形式进行了说明。希望对从事数控加工的相关人员起到参考借鉴作用。 数控机床与CAD/CAM软件推动了制造业的飞速发展,现有的数控系统和CAM软件系统种类很多。数控机床NC程序和CAM软件的刀位文件格式也表现出多样性。主要表现各数控系统之间存在一定的差别,程序的兼容性较差,如典型的数控系统FANUC、Heidenhain、Siemens、Mazak、FIDIA、FADAL、华中数控等这些数控系统在程序格式、子程序调用、循环控制、插补算法、输出控制、刀具补偿等方面还是存在较大差异。各数控系统之间的数控程序无法做到共用,从而增加了从事数控加工人员的难度和重复性。 另一方面,CAD/CAM软件产生的刀具路径文件格式的多样性主要表现在:刀具路径文件采用APT语言格式,这种语言接近于英语自然语言,它描述当前的机床状态及刀尖的运动轨迹。它的内容和格式不受机床结构、数控系统类型的影响。但不同的CAD/CAM软件生成的刀具路径文件的格式均有所不同,如:“调用n号刀具,长度补偿选用a寄存器中的值”,表示这一功能的指令在不同的CAM系统表述格式不同。例如几种CAD/CAM系统刀位文件的表述格式如表1所示。Imspost由于其基于异构数控系统和CAM软件的通用后处理软件平台,正好解决了这些难题。表1典型CAM平台刀位文件格式 一般刀具路径的文件有两大类, 包括标准的可读编译APT文件和无法编辑的二进制文件Binary CL file。大部分的的CAM都提供两种格式,如CATIA、UGNX、Surfcam、PRO/E、Euclid等,这些CAM软件平台输出的刀位文件差别还是比较大的。另外MasterCam的NCI则是自己的文字格式档案。后处理则各CAM软件大都不同,如UGNX提供的UG/POST和Postbuilder、Surfcam的SPost, Pro/NC的GPost、CATIA则用IMSPOst或德国Cnet。同时 还有专业后处理系统如加拿大ICam的CamPost, 美国SMI的IntelliPost等。利用IMSPOST后处理可以非常方便地对相应的数控系统进行设置开发,IMSPOST提供了如Funuc、Siemens、Heidenhain、Mazak、FIDIA等数控系统的后处理程序;其提供的宏程序功能能处理绝大多数CAM软件的刀位文件和数控系统的匹配性。二、Imspost的基本功能与先进性介绍 IMSPOST是美国IMS公司为广大用户提供的基于宏汇编的后处理程序编辑器,可支持各种CAD/CAM软件生成的刀位文件的后置处理,并提供了多种后置处理文件库,可支持更广泛的数控机床。同时它也提供了非常丰富的定制功能,可生成任意形式的后置处理文件,从而可更好地提供支持高速加工、多轴加工的后置处理。所有用户需要的后处理程序都可以通过执行IMSPOST后生成。在大多数情况下,用户只需在IMSPOST软件的对话窗口和菜单项中编辑和定义宏参数,不必进行任何宏程序的编制就可以得到为自己机床定制的后处理文件。由于它通过对刀位文件的求解算法与程序开发,解决异构数控系统与CAM平台之间数控程序与刀位轨迹的无缝转换。支持异构CAM平台与数控系统的后处理及其转换,同时提供的宏程序非常适合于用户进行定制开发,同时可进行程序代码的刀位轨迹反求,进行数控机床加工的仿真模拟等。 2.1异构转换(多CAM系统与数控系统) Imspost系统提供了多种类型的机床库和数控系统库,是目前最好的后处理程序开发软件包,能满足所有的数控机床后处理程序开发使用,很方便的满足企业生产需要。系统支持多CAM平台与数控系统的异构转换,包括典型CAM平台的多种刀位源文件处理能力,多数控系统格式输出与机床运动学原理的处理、数控程序的刀位源文件反求、异构CAM平台与数控系统之间的直接转换。如表2所示为Imspost支持的典型CAM平台与数控系统,从表2中可以看出,该系统支持几乎现所有流行的CAM软件包和数控系统后处理程序开发。如图13所示为针对CATIA环境下的刀具轨迹,针对FIDIA KR214和FIDIA DR218两种不同类型的五坐标高速铣削加工中心,采用Imspost软件包后处理生成的机床加工代码,用户可以非常方便对相应的机床和数控系统进行处理,不需要单独进行专业开发。表2.Imspost所支持的CAM平台和数控系统图1.基于CATIA的变锥形件五坐标加工刀具轨迹示意图图2.Imspost后处理与异构数控机床系统代码转换与反求图3. FIDIA KR214/FIDIA DR218五坐标机床加工锥形件代码2.2后处理开发流程 使用Imspost进行数控机床后处理程序开发的基本流程如下图49所示:首先选择数控系统的,然后针对相应的机床进行其运动学设置进行机床组件配置,尤其是五坐标机床其设置一定要正确,主要原因是由于五坐标机床的类型比较多,典型的配置主要有五轴转台回转与摆动、五轴转台回转与主轴摆动、五轴主轴回转与摆动、五轴主轴复合摆动回转、五轴工作台复合摆动回转等。其中五坐标后处理一般都通过使用RTCP(旋转刀具中心编程)功能来提高五坐标数控机床的编程效率和机床精度调整,尤其是多轴机床的偏心和摆长问题。第三步主要进行细节设置,包括机床坐标轴行程、程序起始终止控制、直线圆弧插补控制、机床主轴及其润滑控制、刀具补偿等。第四步如图7所示主要对常用的子程序调用、循环加工控制(铣削中心的钻孔、镗孔循环,车削加工的端面、外圆、镗孔、轮廓循环控制)等。第五步主要进行程序代码的测试,如图8所示。第六步是针对数控系统特殊的处理,进行用户的宏程序开发。第七步则是利用Imspost提供的机床加工仿真模拟,对相应的数控机床系统进行产品仿真加工,以验证用户的后处理程序开发的正确性。图4.数控系统与机床类型设置示意图图5.机床行程与插补运动控制设置图6.旋转轴及旋转刀心编程RTCP设置图7.子程序调用与加工循环输出控制图8.函数功能组及控制指令输出测试 2.3宏程序开发调试 Imspost通过使用宏程序编制测试Macro Test/Debug来提高其后处理程序开发的开放性,通过提供一系列的宏操作Macro Operations、定义关键宏变量Macro Variables、宏指令与宏程序完成特定的功能。包括坐标变换、特殊格式输出、数值计算等方面的内容。系统使用一系列的宏变量和宏操作对刀位数据文件进行数值处理。采用宏变量的思想是为了控制管理刀位文件数据。用户必须了解数据文件的存储结构,宏是如何与数据进行交互处理的,如何在宏之间进行数据传递;同时必须了解IMSpost提供的宏程序语言逻辑操作,宏是如何操作用户变量和系统变量的。Imspost宏程序编程方式与C、C+、Fortran等高级语言的编程语法非常接近,系统提供了一系列的宏操作以及五种类型的变量对刀位数据结构文件进行操作。包括系统变量、模态变量、全局变量、局部变量和刀位文件数据结构变量,变量与C语言中的参数功能相同。下面分别进行简要介绍: 系统变量System:它是用于创建维护系统信息使用的系统参数,用户可以使用关键字System及其变量名来定义,如系统时间System.Date等。任何宏均可以直接对系统变量进行操作,包括安全平面设置SYSTEM.AUTO_RETRACT_SAFE、抽刀方式 SYSTEM.AUTO_RETRACT/ SYSTEM_AUTO_RETRACT_ANGLE、旋转刀心编程RTCP功能变量 SYSTEM.COORD_RTCP、刀具交换 Tool Change Macro Variables、主轴功能控制Spindle Macro Variables、进给速率控制Feedrate Definition Macro Variables、子程序调用与循环控制宏变量Cycles Macro Variables等。部分系统变量如表3所示。表3.Imspost宏程序系统变量全局变量Global :是由用户根据数控系统需求和使用需求自己创建的,其生命周期是在宏内外部使用均有效的。其功能主要是针对寄存器存储用户设置的信息,如刀具半径补偿寄存器Global.CutCom_REG=”D”,钻孔循环中Global.Cycle.REG=”Z/Q/R/P”等。系统变量、全局变量和模态变量均在全局范围内有效。局部变量Local只在宏内部使用有效,在宏外部使用时无效。 模态变量Mode:主要用于对不同的数控系统进行输入输出的格式控制,使用关键字Mode来标识,可以有多级结构;如直线插补运动定义模态变量Mode.Motion.Move G00/Mode.Motion.Linear=G01、刀具半径补偿Mode.CutCom.REG G41、钻孔循环Mode.Cycle.Drill G81、冷却液控制Mode.CoolNT_off M09等。 刀位文件变量CLData/CLRead:这两组类型的变量均是系统变量的一种,其生命周期全程有效的。其作用主要是宏读取刀位文件的数据结构并进行数据信息传递的,它们都是基于文件格式的数据信息。其中CLData是从刀位文件cld(如*.cls、*.nci、*.aptsourse)中读入信息后传递到宏进行数据处理的参数;而CLRead则是宏数据处理后向外部传递信息的参数变量。这两组变量均使用关键字Minor和数据Numbers来记录信息的,Minor为存储关键字,Numbers存储关键字对应的信息,如下所述加载刀具参数信息的例子: Imspost系统提供的宏操作功能函数主要用于宏之间的数据信息处理、内外部文件信息的处理、宏内部的逻辑控制。Imspost系统提供的宏操作主要有如IF、WHILE 、LOCATE、BREAK 、CALL 、CASE 、CLREAD 、ADD 、BOUND 、COPY 、CUT 、DELETE 、FILE 、DISPLAY 、MOVE 、OUTPUT 、PRINT 、PRIORITY 、RETURN 、RUN 、SEQNO 、SOLUTION 、SORT 、SPLIT 、TABLE 、UPDATE 。如当后处理处理SPINDL/OFF时,系统输出M5,使用宏可以在代码行后续输出冷却液关闭的功能M9。宏操作对于数控机床加工的程序G代码的首尾输出控制也非常方便有效。 2.4机床仿真加工模拟 使用Imspost开发的后处理程序后,对其进行机床代码的调试和机床仿真加工可非常方便的检测后处理程序的正确性,该系统提供了集成环境的程序调试与机床仿真加工模拟功能,如下图9所示。尤其是对于五坐标机床的加工,由于其机床运动复杂,手工编程很难以解决程序的正确性,采用机床仿真加工模拟可以大幅度提高编程的质量和效率,同时可以避免传统的试切方式来验证程序的正确性,不仅降低了成本,提高了产品质量、同时大量缩短了制造周期。图9.Imspost后处理开发宏程序调试与机床仿真加工模拟 2.5基于FIDIA KR214/DR218的应用实例 FIDIA KR214/FIDIA DR218均为六轴五联动高速铣削加工中心,主轴头绕Z轴回转和绕X轴或Y轴摆动,同时工作台绕Z轴旋转。由于采用六轴五联动,因此其灵活性很大,使用非常方便。对于该类型的机床的运动配置如FIDIA DR218可以分解为主轴旋转摆动X、Y、Z、B、C结构形式和主轴摆动工作台旋转的X、Y、Z、B、W的结构形式,如图10所示。图10. FIDIA DR218五坐标运动方式示意图 使用ImsPost进行后处理程序开发,用户可以很方便的对程序起始块控制指令的输出、格式转换进行控制。包括数据类型转换与圆整、字符串处理、绝对增量编程、单位输出、程序号、准备功能、辅助功能、快速运动控制、直线圆弧插补、进给运动控制、暂停控制、主轴控制、刀具补偿、冷却控制、子程序调用、固定循环控制等。同时可以很方便的进行坐标变换、跨象限处理等算法处理。 如下图1113所示的某叶轮的五坐标加工,分别编制的基于Catia、Pro/E、UGNX平台下的刀具轨迹。针对FIDIA KR214/FIDIA DR218五坐标机床的后处理程序开发与转换的需要,采用Imspost软件对三种CAM平台的刀具轨迹进行后处理,生成的机床加工代码经过仿真模拟和产品实物的加工,完全符合产品科研生产需要。采用FIDIA KR214和FIDIA DR218加工某叶轮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成都市政务类公务员考试试题及答案
- 潮州市湘桥区公务员考试试题及答案
- 安置房项目建设工程方案
- 保定高碑店公务员考试试题及答案
- 污水提质增效工程技术方案
- 巴彦淖尔公务员考试行测试题及答案
- 2026年虚拟现实教育软件公司用户咨询接待服务管理制度
- 2026年能源加工公司费用报销标准管理制度
- 2025甘肃事业单位联考招聘易考易错模拟试题(共500题)试卷后附参考答案
- 十五五规划纲要深度解析:自然保护地体系的完善与管理
- 年度得到 · 沈祖芸全球教育报告(2024-2025)
- 小学一年级10以内加法口算卡片直接打印A
- 二零二五年度新能源电站土地租赁合同3篇
- 《水产品加工车间设计标准》
- GB/T 17145-2024废矿物油回收与再生利用导则
- 《阿茨海默病的护理》课件
- 4.1.2 河流地貌课件高中地理人教版(2019)必修一
- 放疗皮肤护理健康宣教
- 【9上英YL】芜湖市2024-2025学年九年级上学期期中英语素质教育评估试卷
- (2024年版)重庆市建筑工程施工图设计文件编制技术规定
- 配偶财产赠与协议书
评论
0/150
提交评论