基于Pro_E的特殊五坐标机床的后置处理器的开发.pdf_第1页
基于Pro_E的特殊五坐标机床的后置处理器的开发.pdf_第2页
基于Pro_E的特殊五坐标机床的后置处理器的开发.pdf_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文章编号:1001-2265(2006)09-0024-03收稿日期:2006-03-16;修回日期:2006-06-153基金项目:教育部留学回国人员基金资助项目(2004.527);山东省自然科学基金资助项目(Y2003F02)作者简介:冯显英(1965),男,济宁人,山东大学机械工程学院教授,博士研究导师,博士,研究领域为智能化精密检测与数控(CNC)技术等,(E_mail):基于Pro/E的特殊五坐标机床的后置处理器的开发3冯显英1,何全民2,胡滨1,葛荣雨1(11山东大学机械工程学院,济南250061;21烟台职业学院,山东烟台264001)摘要:文章分析了带倾斜转台的特殊五坐标数控机床的结构形式和坐标运动关系,给出了其详细的后置处理算法,并基于Pro/E开发出了相应的后置处理器,基于VERICUT构建了DMU70V五联动加工中心的几何模型,通过实例仿真和实际加工实验对经开发的后置处理器生成的数控程序进行了仿真加工验证和几何干涉检验,结果表明开发的后置处理器是有效可行的。关键词:Pro/E;五坐标机床;后置处理器;倾斜轴中图分类号:TG659文献标识码:ADevelopmentofPostprocessorforSpecialFive2axisMachineBasedonPro/EFENGXian2ying1,HEQuan2min2,HUbin1,GERong2yu2(11SchoolofMechanicalEngineering,ShandongUniversity,Jinan250061,China;21YantaiProfessionalCol2lege,YantaiShandong264001,China)Abstract:Thispaperpresentsapostprocessingalgorithmindetailforaspecialtypeoffive2axisNCmachinewithatiltingswivelingtable,afteranalyzingitsstructureandcoordinatemovement.ThepostprocessorandthegeometricalmodelofDMU70VaredevelopedbasedonPro/EandVERICUTsoftware.Themachiningsimula2tionandrealcuttingexperimentforNCofpost2processingshowedthatthedevelopedpostprocessoriscorrectandeffective.Keywords:Pro/E;five2axismachine;postprocessor;tiltingaxis0引言数控机床的各种运动都是执行特定数控指令的结果,完成一次加工过程需要连续执行一连串的数控指令,即数控程序。在计算机辅助制造过程中,将CAD设计的模型,通过CAM软件模块计算产生刀位轨迹文件(CutterLocationFile)的整个过程称为前置处理。刀位轨迹文件给出的是刀具在工件坐标系中的位置数据,包括刀心点坐标和刀轴矢量,而不是数控程序。因此,要获得数控机床加工程序,还需要将前置计算所得的刀位轨迹文件转换成具体机床的程序代码,该过程称为后置处理(Post-Processing)。五坐标数控机床一般由三个直线轴(X、Y、Z)和A、B、C中的任意两个旋转轴组成,三个直线轴构成笛卡儿坐标系,两个旋转轴绕相应的直线轴旋转(A绕X、B绕Y、C绕Z),各坐标轴的运动方向均以刀具相对于工件的运动方向定义1。近年来考虑到机床结构和便于排屑等因素又出现了一些带倾斜转台的五坐标数控机床,如德国DMG公司生产的DMU70V型等产品,B轴是倾斜轴,它绕与Y轴成45的轴旋转。由于其特殊性,多数CAD/CAM软件中所配的后置处理器均不能直接使用,必须经过二次开发。本文针对这种特殊五坐标机床,研究了其后置处理算法以及基于Pro/E开发了相应的后置处理器。1倾斜转台型五坐标数控机床坐标运动分析后置处理的主要任务运动求解就是把工件坐标系中的刀轴矢量分解为机床的两个转动坐标,把刀心点坐标转换成机床经过转动后的平动坐标X、Y、Z。下面以DMU70V加工中心为例研究该类机床的后置处理算法。该机床的五轴由X、Y、Z、B、C组成,C轴旋转是通过工作台绕Z轴旋转实现的,而B轴是在YOZ平面内与Y轴正向夹角为45的轴,机床倾斜转台运动坐标系如图1a所示,H=155mm可根据机床工作手册得知。旋转轴B、C都是由工作台旋转实现的,故工作台(工件)实际运动方向和图中定义方向相反。工作台绕Z轴的转动可为任意角度,B轴只能实现0180的摆动,B=42设计与研究组合机床与自动化加工技术0时,机床工作台垂直于Z轴,B=180时,工作台与Z轴平行,如图1b所示。图1DMU70V机床坐标系假设工件坐标系Owxyz原点在机床坐标系OXYZ中的坐标为(x0,y0,z0),OO=H,对于工件上任意点的刀心位置在工件坐标系中坐标为(xw,yw,zw),刀轴矢量(单位矢量)为n=axi+ayj+azk(az0),现在确定机床运动坐标X、Y、Z、B、C的值2-3。1.1确定转动坐标值可认为刀轴矢量为自由矢量,把刀轴矢量的起点移到机床坐标系的原点,并平移B轴使之过O点,因为主轴方向与Z轴平行,所以目标就是设法将刀轴矢量旋转到与Z方向一致。由于0B180,那么刀轴矢量旋转到Z方向需要以下两个旋转:(1)刀轴矢量ON绕Z轴顺时针旋转角度C至ON1(2)绕B轴顺时针旋转角度B至ON0。刀具绕B轴旋转的运动轨迹是个半圆弧,而刀轴矢量绕Z轴旋转的运动轨迹是个水平圆弧,两个空间曲线必交于点N1,如图2所示。图2工作台转动坐标的计算根据图中的向量关系,则有:ON1=OQ+QN1=-12j+12k+12cosB(j+k)+22sinBi(1)图1b所示。ON1=OM+MN1=axk+a2x+a2y(cosC2i-sinC2j)(2)由式(1)、式(2)向量关系得到:cosB=2az-1C2=arcsin1-aza2x+a2y同时根据图中关系还可以得到C1,令a2x+a2y=axy,得到机床的转动坐标为B=arccos(2az-1)(3)C=arctanayax+arcsin1-azaxyax0ay0(4)C=180-arctanayax+arcsin1-azaxyax0(5)C=180+arctanayax+arcsin1-azaxyax0ay0ay0(7)1.2确定机床平移坐标值机床平移坐标值即刀心经过工件转动后在机床坐标系中的位置X、Y、Z。(1)将工件坐标系Owxyz平移到机床坐标系,变换矩阵为:T1=100001000010x0y0z01(8)(2)工件绕Z轴旋转-C角,变换矩阵为:T2=cosC-sinC00sinCcosC0000100001(9)(3)工件绕B倾斜轴旋转-B角,变换矩阵为:T3=10000100001000-H110000cos45sin4500-sin45cos4500001cosB0sinB00100-sinB0cosB0000110000cos45-sin4500sin45cos450000110000100001000H1(10)所以,机床的运动坐标为:(X,Y,Z,1)=(xw,yw,zw,1)T1T2T3(11)2基于Pro/E的倾斜转台型五坐标数控机床的后置处理器的实现Pro/E的后处理模块Pro/NCPOST中的机床后置处理器GPOST有两个文件组成:UNCX01.Pxx定义该机床所有参数的对应文件;UNCX01.Fxx针对该机床做二次开发的文件;在Pro/E中做任何一种机床的后处理只需编写这两个文件即可。其中在UNCX01.Pxx文件中用来指定机床类型、输出文件格式、输出程序的头尾和GM代码的定义等等。在Pro/E的机床选项文件生成器(Option522006年第9期设计与研究FileGenerator)中依据机床工作手册和数控系统编程手册定义机床的各种参数和GM代码,然后机床选项文件生成器会自动将这些参数保存在UNCX01.Pxx文件中。另一个文件UNCX01.Fxx是采用工厂级语言(FactoryInterfaceLanguage)来编写的,这是一种宏语言,通过编写这个文件,可以修改后处理器的输出、修改刀位轨迹文件以及进行其他特殊需求的输出,它可以极大地扩展后处理器的功能。我们在编辑这个文件时要加入上述特殊五坐标机床的后处理算法,以下是这个算法的部分程序:CIMFIL/ON,MACHINCATCHTHEMACHINSTATEMENTDMY=POSTF(13)EXECUTETHECURRENTCLRECORDDMY=POSTF(26,2,(ICODEF(MACHIN),0)TURNOFFTHISROUTINEDMY=POSTF(2,3,292,0)SETCAXISTO0DMY=POSTF(2,3,293,45)SETBAXISTO45CLNUM=POSTF(7,1)+1SAVETHECURRENTCLRECORDCIMFIL/ON,ENDCATCHTHEENDSTATEMENTSAUXFUN/2,NEXTOUTPUTM02NEXTUNCX01.Fxx文件中程序的其他部分就和普通的五坐标机床基本一样了。编写完这两个文件后,就完成了后置处理器的创建。3后置处理器的验证一般最直接的程序校验和干涉检验方法,是将后处理以后的数控程序输入到实际机床中进行空走刀,这种方法本身既不准确,不能保证安全,而且费时费力。在这里我们运用美国CGTech公司推出的数控加工仿真软件VERICUT来进行验证。VERICUT具有NC程序验证、机床运动仿真和实体模型切削等功能,具有真实的三维实体显示效果。3.1后处理程序代码仿真加工校验首先在VERICUT中,依据实际机床DMU70V的结构模型和几何参数,按照1:1的比例来创建仿真加工和干涉检验的机床实体几何模型,且在VERICUT中设定各个轴的运动方向和旋转方向,至此这个机床模型就和实际机床相同了。然后将上述创建的后置处理器输出的数控程序,加载到VERICUT中的机床模型上进行仿真加工模拟,通过观察刀具轨迹和工件模型的切削,就可校验程序代码和验证几何干涉了。如图3所示,图3为在VERICUT中用DMU70V五坐标数控机床进行圆柱凸轮加工的例子。图3在VERICUT中验证后处理器3.2后处理程序代码实际加工验证通过上述开发的后置处理器生成的凸轮加工程序,借助DNC系统传输到DMU70V的数控系统中,经实际加工验证,从而证明研发的后置处理器和由VER2ICUT构建的实际机床模型来进行干涉检验可以得到正确的结果。图4为在DMU70V五联动加工中心上进行实际加工凸轮的情况。图4凸轮加工实照4结束语(1)本文围绕一种特殊的五坐标数控机床结构,推导了其各坐标轴的运动关系,基于VERICUT构建了DMU70V五联动加工中心的实际机床模型,用于实际加工时的几何干涉检验,并且基于Pro/E开发了该机床的后置处理器。(2)以圆柱凸轮数控加工为例,进行了仿真加工和实际机床加工实验,验证了研发的后置处理器的正确性。使今后对各种复杂几何零件的CAD/CAM加工程序的生成可以做到一次性可靠运行,无

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论