基于UG的数控编程及加工仿真分析研究 机械制造自动化专业_第1页
基于UG的数控编程及加工仿真分析研究 机械制造自动化专业_第2页
基于UG的数控编程及加工仿真分析研究 机械制造自动化专业_第3页
基于UG的数控编程及加工仿真分析研究 机械制造自动化专业_第4页
基于UG的数控编程及加工仿真分析研究 机械制造自动化专业_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

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

文档简介

摘 要CAD、CAPP、CAM的一体化成为现实,使机械加工的柔性自动化水平不断提高。本文以目前国际上先进的“CAD/CAM/CAE”一体化机械工程辅助系统——UGNX为工具,完成了固体火箭发动机喷管阳球体的计算机辅助编程及虚拟加工仿真。UG/CAD模块完成了阳球体、毛坯、夹具及机床的几何体的参数化建模。在此基UG/CAM模块进行数控编程,优化了加工路线、刀具轨迹,切削方式等NCNCNCUGNX提供了一个基于过程的产品设计关键词:数控编程;参数化建模;CAM;后置处理;加工仿真AbstractNCtechnologyistheimportantfoundationandkeytechniqueofthemechanicalmachiningmodernizationandmilitaryindustrydevelopment.NCmachiningcanraiseproductionrate,keepmachiningqualityreducemachiningcycle,improveproductionflexibility,carryouttheautomaticmanufactureofallkindsofcomplicatedandexactparts,achievetheCADmanagementinfactoriesandworkshops,cutdowntheequipmentnumberinplants,savelaborforce,improveworkingcondition,acceleratethedevelopingandupdatingspeedoftheproducts,andenhancetheabilityofthecorporationstoadapttothemarketandgeneralbenefit.Atthesametime,italsocanmakethepreparationandmachiningprocessofthemanufacturetogether,uniteCAD,CAMandandcausetheflexibleandautomaticlevelofthemechanicalmachininggoup.CADNCprogrammingandvirtualmachiningsimulationofthepositivesphereonthesolidrocketengineisaccomplishedinthisthesisbyUGNX,which,atpresent,isanadvancedmechanicalengineeringsystemconsistedofCAD,CAMandCAEtogetherintheworld.BaseduponthenewmachiningtechnicsandhighqualityNCprogramming,anewwaytocarryoutthehigherefficiencyandaccuracymachiningofthesphereisgiven.ThemaincontentisFirstly,themachiningmethodofthespheresurfaceischosenafteranalyzingtheartsandcraftsofthesphereindetailaccordingtoitsstructurecharacteristicandtechnicalspecifications.Thenparameterizedmodelsofthesphere,blank,fixtureandmachinetoolarecreatedinUG/CADenvironment.Afterward,5axesNCcodesaregeneratedandtechnicalparameters,suchastoolpath,areoptimizedinUG/CAMmodule.Aboveall,throughmachiningprocesssimulation,thegougesbetweencuttingtoolsandthepartareeliminated,andtheinterferencesandcollisionsbetweenmachinetoolcomponents,fixtureandcuttingtoolsareavoided.BecauseUGNXisbuiltonaproductdesignenvironmentbasedonprocess,itcancarryouttheintegrationfromdevelopmenttomachining,impeltheautomationandhighefficiencyofthedesignandmanufacture,andalsoimprovethecompetitivecapabilityoftheenterprisesontheinternationalmarket.Keywords:CgParameterizedodelinMPost-cessinMchiningsimulation目 录第一章绪 论 1数控加工技术概述 1数控加工技术起源 1数控加工的特点、应用及关键技术 1数控加工技术的作用及主要内容 3数控编程技术 5发展历程 5数控编程技术现状和趋势 6本文研究对象及问题来源 7本文研究的目的及意义 8本文的内容安排 9第二章零件加工工艺分析 10固体火箭发动机喷管阳球体技术指标 10加工工艺分析 机床选择 刀具选择 15夹具设计 15走刀步长和行距的设置 19确定切削参数 19对刀装置设计 20零件加工工艺规程 21第三章UG参数化建模 23UG概述 23基于UG/CAD参数化建模 26UG/CAD建模方法 26UG/CAD装配功能及设计方法 27零件及毛坯建模 28夹具建模 28机床几何模型建模 32第四章UG数控编程 35UG/CAM介绍 35UG/CAM加工方法 35UG/CAM特点 37基于UG的数控加工编程 38CAM环境设置 38创建刀具 39创建父节点组 40创建操作 42刀轨生成及验证 43第五章后置处理 47UG后置处理简介 47基于UG的后置处理 49创建后处理 50参数设置 50保存后处理 55后处理器测试 55用户化后处理 55编修后处理文件 55创建用户自定义事件(UDEs) 57定义机床运动 60第六章基于UG的加工过程仿真 63UG加工仿真及校验系统简介 63仿真准备 65定义机床组建模型 65定义机床运动模型 65模型入库 71定义加工刀具 72定义机床驱动 72加工仿真 73总 结 75参 考 文 献 76第一章绪 论数控加工技术概述数控加工技术起源数控加工技术是20世纪40年代后期为适应加工复杂外形零件而发展起来的一种自动化加工技术,其研究起源于飞机制造业。1947年,美国帕森斯(Parsons)0.0015(年美国空军为了能在短时间内制造出经常变更设面的加工,揭开了数控加工技术的序幕。数控加工的特点、应用及关键技术具有复杂形状加工能力。复杂形状零件在飞机、汽车、造船、模具、动力控加工运动的任意可控性使其能完成普通加工方法难以完成或者无法进行的复杂型面加工。2~3起的定位误差,且可大大减少加工辅助操作,使加工效率进一步提高。高柔性。只需改变零件程序即可适应不同品种的零件加工,且几乎不需要种、中小批量的现代生产需要。求短的场合。目前的数控加工主要应用于以下两个方面:(如多轴联动数控加工涉及到以下几个方面的关键技术:复杂形状零件的几何建模生成、编辑、裁剪、拼接、过渡、偏置等。加工方案与加工参数的合理选择可能高的加工效率。刀具轨迹生成刀具轨迹生成是复杂形状零件数控加工中最重要同时也是研究最为广泛深入的编程效率高、代码量小等条件。数控加工仿真后置处理数控加工技术的作用及主要内容(和计算机辅助制造(CAM)的一体化成为现实,使机械加工的柔性自动化水平不断提高。1999年美国的考克斯报告,其中图1.1数控加工主要内容Fig1.1MaincontentofNCmanufacture键技术。数控加工过程包括由给定的零件加工要求(零件图纸、CAD数据或实物模型1.1数控机床加工工艺和数控编程技术两大方面。数控编程技术格的加工程序。位加工或几何形状不太复杂的零件编程问题。计算机自动编程也即是计算机辅助编简便的描述后,即可由编程系统自动完成数控加工程序编制的其余内容。发展历程2050年代,麻省理工学院(MIT)APTMITAPTAPTAPTⅢ,已经到了应用阶段。以后又几经修改和充APT-Ⅳ、APT-ACAPT-Ⅳ/SS。APTAPT的基础上,世界各国发展了带有一定特色和专用性更强的APT衍生语言,如美国的Compact、ADAPTEXAPTHAPT、ZCL大利的MODAPT和我国的SKC-1SKC-2SKC-3CAM251以及微机上使用的EAPT、HZAPT、MAPT等。APT使数控加工编程任务从面向“汇编语言”级的数控系统指令代码描述,上升到面向零件几何元素和加工方式的高级语言级直接描述,具有程序简练、走刀控制灵活等优点,但APT也存在数控语言编程方法难以克服的缺点和不足:零件的设计与加工之间是通过工艺人员对图纸解释和工艺规划来传递信息,对操作者要求很高,且阻碍了设计与制造的一体化;用APT语言描述零件模型一方面受语言描述能力的限制,同时也使APT系统几何定义部分过于庞大,并缺少直观的图形显示和验证手段。1972CADAMCAD/CAM一体化的序幕。1975CADAM系统,为已有的二维加工系统CALI-BRB增加二维设计和绘图功能,1978系统。随CAD/CAM一体化时代。APT-Ⅳ/SSCADAMEUKLID、UGNX、INTERGRAPH、Pro/Engineering、MasterCAM等,这些系统的数控编程功NPU/GNCPInteCAM2.5D数控编程技术现状和趋势时,为适应高速加工、CIMS、并行工程和敏捷制造等先进制造技术的发展,缩短产品研制生产周期以柔性与快速地响应市场需求,数控编程技术呈现出进一步向集成化、智能化、自动化、易使用化和面向车间编程等方向发展的趋势。式。对于加工方案与参数的自动选择与优化是数控编程走向智能化与自动化的重要标志究院开发的UnifiedCAM-System、应用并行工程和智能制造模式完成的模具CAD/CAMFresdamPurdueCASCAM系统等已实现了一定的智能化与自动化,但尚未达到系统实用的程度。集成化是指数控编程系统与其他系统如计算机辅助设计系统、加工过程控制系CAD系统,目CAD数据库中提取所需要的几何信息及拓扑信息进行数控编程,但这种方式仍然需要较多的人工干本文研究对象及问题来源CAD/CAE/CAM直接影响着喷管的球面间隙和摆动力矩等喷管整体的精度和性能。以往这两个工件的球面的半精加工是在卧式车床CA4上依靠靠模通过液压仿形M250(M25040%Ra0.8满足不了批生产的要求。XX-XXX01XX35%900N.m置不对,喷管摆动过程中造成支撑零件损坏,产品报废,出现了严重的质量事故。XXHRC63Sφ150mm~Sφ450mm系列的全轴摆(的退刀槽20CrMniHRC63~65或通过先进的扩散焊工艺焊接上淬火后(HRC63~65)的轴承钢。XX-XXXX喷(球缺,而且均不过球心,同时应考虑加工过程中的检测问题,所以设备需满足以要求[52]。本文研究的目的及意义本文利用UG的CAD/CAM火箭发动机喷管阳球体球面高精、高效加工的新方法。UGCAD/CAMNCNCNC提高实际加工的效率,进而缩短生产周期。本文的内容安排本文的主要研究内容如下:零件加工工艺分析,包括:球面加工方法的确定,机床、刀具及切削参数的选择,夹具和对刀装置的设计等。UG/CADUG技术,主模型概念等UG/CAM查等。UG动参数的设置等UG/CAM及如何进行加工仿真等。第二章零件加工工艺分析数控加工技术主要也就是围绕加工方法与工艺参数的合理确定及有关其实现的理论固体火箭发动机喷管阳球体技术指标如图2.1所示,球面的表面粗糙度为Ra0.4,球面碳氮共渗后淬火,硬度要求为HRC60~65,球心位置公差为0.1mm,球径公差为0.02mm。图2.1阳球体截形和技术要求Fig2.1Sectionshapeandtechnicsspecificationsofpositivesphere加工工艺分析机床选择(HRC60~65)Ra0.120CrMnTi,硬度高,碳氮共渗淬火后有一定的变形而且整个球面文想采用平底立铣刀的侧刃来精加工球面,这样既可以提高零件表面粗糙度的均匀度,又可以进一步提高其精度。dmu_70_v五轴加工中心。由于该机床的刚性比较好,所以更适合超高硬度材料的切削加工。dmu_70_v是在dmu_50_vNC旋转台面,端铣刀加工为例,加以说明。(1)提高加工质量2.2rsh。图2.2三坐标数控加工时行距与残余高度的关系Fig2.2Relationshipbetweenstepoverandscallopheighton3-axisNCmachiningP0P1P0P3P0P4P0P5即:(2r)(h)(h2l)而:coshl

(2-1)2 r即:l(r)cosh2

(2-2)将式(2-)代入式(2-,得:(2r)(h)[2(r)cosh]2即:2r2rhh222 (h)(r)

(2-3)又因:

sins

(2-4)2 2⎛2rhh2/2⎞2 s2⎟⎜ (h)(r)⎟

42

(2-5)⎝ ⎠将式(2-5)展开,并略去h2及h4项得:hs2⎛11

h⎞⎜8r 8 8r 82⎟⎝ ⎠考虑到h<<ρ,h<<r,有:hs2⎛11⎞

(2-6)⎜8r 8⎟⎝ ⎠2.3所示。图2.3五坐标数控加工时行距与残余高度的关系Fig2.3Relationshipbetweenstepoverandscallopheighton5-axisNCmachining由图(2-2)可得:cos

(2-7)2 h而:sins2 2因而有:

2 s222hh2将上式展开并略去h2项,有:

42 1hs2⎛1h⎞⎜8 42⎟⎝ ⎠同样考虑到h<<ρ,故:hs2⎛1⎞

(2-8)8⎜ 8⎝ ⎠比较式(2-6)和式(2-8)可知,端铣刀五坐标数控加工的断面残留高度小于球头刀三坐标数控加工的断面残留高度。提高加工效率从式(2-3)和(2-4)可得三坐标数控加工曲面时的行距s:22rhh22s2sin⎢arccos (r)(h)

(2-9)⎣ 8h8hrs

(2-10)用端铣刀进行五坐标曲面铣削时,行距s的计算式可由式(2-8)导出:8hs (8hh值下,五坐标数控加工比三坐标数控加工可以采用大很多的行距s对于采用线接触式加工曲面(4所示以直母线形成工件侧面的加工,采图2.4直母线加工Fig2.4Straightgeneratrixmachining扩大工艺范围另外在模具加工中有时只能用五坐标数控才能避免刀身与工件的干涉。有利于制造系统集成化出于发展的考虑,现代机械加工都向着加工中心、FMS方向发展,加工中心能统的进一步集成化[2]。刀具选择20CrMnTiCBNCBN。发生干涉碰撞的前提下,刀具尺寸尽可能大,从而提高切削效率。夹具设计定位、夹紧方式选择此,对零件的定位、夹紧方式要注意以下几个方面:应尽量采用组合夹具。当工件批量较大、工件精度要求较高时,可以设计专用夹具。零件定位、夹紧的部位应考虑到不妨碍各部位的加工、更换刀具以及重要部位的测量。尤其要注意不要发生刀具与工件、刀具与夹具的干涉碰撞。夹紧力应力求通过靠近主要支承点上或在支承点所组成的三角形内,应力求靠近切削部位,并作用在刚性较好的地方,以减小零件变形。零件的装夹、定位要考虑到重复安装的一致性,以减少对刀[1]2.1A、BV式装夹工件。夹具组件设计及计算1、V形块设计(1)V形块尺寸计算取900,h15mm,D276mm,H200mm,a(0.14~0.16)D,则:N2a20.15D(1.410.3)D1.11276306mmTH0.707D0.5N2000.7072760.5306242mm其中,V形块的工作角度,取900,使零件各向受力均匀。hV形块的厚度,由零件尺寸决定。DV形块检验心轴直径,即工件定位基准直径。

(2-12)(2-13)HVH0.5DH1.2D;(2)固定V形块及活动V形块的结构及尺寸图2.5固定V形块结构及尺寸Fig2.5StructureanddimensionsofthefixedVblock图2.6活动V形块结构及尺寸Fig2.6StructureanddimensionsofthemovableVblock2、夹具体设计在夹具体的设计过程中,不仅仅要考虑到零件的定位与夹紧,还要考虑到排屑、夹具安装等要素,设计结果如图2.7所示。图2.7夹具体结构及关键尺寸Fig2.7Structureandkeydimensionsofthefixturebody3、压板、导向板及压块的结构及尺寸图2.8压板1结构及尺寸Fig2.8Structureanddimensionsofthepressplate1图2.9压板2结构及尺寸Fig2.9Structureanddimensionsofthepressplate2图2.10导向板结构及尺寸Fig2.10Structureanddimensionsoftheguidplate4、其他组件选择

图2.11压块的结构及尺寸Fig2.11Structureanddimensionsofthesetplate表2-1夹具标准件列表Tab2-1Standardpartslistofthefixture夹具组件名称标 记备 注支撑钉支撑钉A12×6GB2226-80精基准,多个使用应磨平定位衬套定位衬套B8H7×10GB2201-80固定式定位销定位销A12f7×14GB2203-80弹簧垫圈垫圈GB/T9312六角头螺栓螺栓GB/T5781M12×40等级4.8,不经表面处理内六角圆柱螺钉螺钉GB/T70M8×40等级8.8,表面氧化活动手柄压紧螺螺钉CM12×60GB2163-80钉六角头压紧螺钉螺钉 AM12×35GB2161-80走刀步长和行距的设置UG2.12为型腔铣削和变轴铣削的行距及步长的设置参行距一般采用占刀具直径的百分比的方式进行设置。图2.12型腔铣削和变轴铣削的行距及步长设置Fig2.12Stepoverandcutstepsettingincavityandvariablemill确定切削参数合实践经验,采用类比法去确定,本文确定的切削参数如表所示[52]。表2-2切削参数列表Tab2-2Cuttingparameterslist切削参数名称参数值或选择范围及标准备 注切削深度t粗加工及半精加工时,在刚度允许的情况下,尽可能大,以提高效率。应留有一定余量用于精加工。切削宽度L平底立铣刀一般取:L=(0.6~0.9D)。D为刀具的直径。切削线速度VcVcm/minVc的大小还应该根据零件材料的不同作适当的调整。主轴转速nn1000vcD,单位r/min。D为刀具的直径;Vc切削线速度。进给速度VfVfnzfz,单位mm/min。n主轴转速,单位r/min;z齿数,单位齿;fz进给量,单位mm/齿,由刀具供应商提供。对刀装置设计一个在工件坐标系中有确定位置的点(即对刀点)加工误差小。(工件坐标系设计基准或工艺基准上。对于以孔定位的零件,可以取孔的中心作为对刀点。交点;对于车刀取为刀尖;钻头则取为钻尖等。为了提高加工精度,将对刀点直接定义为加工坐标系的原点,这里也就是阳球体面的平面度、B2.13所示。图2.13对刀装置的结构及尺寸Fig2.13Structureanddimensionsofthecuttersettingdevice零件加工工艺规程2-3所示。(采用磨床进行精加工,阳球体的内表面加工以及球面的半精和精加工在du_70_v上完成。表2-3阳球体加工工艺规程Tab2-3Machiningprocessofthepostiveshpere工序号加工区域加工方法刀 具工序内容001内表面型腔铣削φ50平底立铣刀粗加工002内表面等高铣削φ50平底立铣刀半精加工003面1非陡峭面型腔铣削φ50平底立铣刀精加工004面2变轴铣削φ50平底立铣刀精加工005面4变轴铣削φ50平底立铣刀精加工006面3等高铣削φ50平底立铣刀精加工007球面变轴铣削φ30平底立铣刀半精加工008球面变轴铣削φ30平底立铣刀精加工第三章UG参数化建模UG概述UG(Unigraphics)EDS公司(UnigraphicsSolutions公司,后成为其UGS部门CAD/CAE/CAMUGSUGNXUG软件的各种I-deasUG中包含以下几个方面的技术特性:集成的产品开发UG是一个完全集成的CAD/CAE/CAM软件集,它致力于从概念设计到工程分析到制造的整个产品开发过程。CAD(ID)/CAE/CAM工作流程如图3.1所示。图3.1CAD(ID)/CAE/CAM工作流程Fig3.1CAD(ID)CAE/CAMworkingprocess相关性3.2示。分析等。图3.2主模型方法Fig3.2Mastermodelmethod并行协作((Intert3.3意:①为了在并行工程团队成员间实现数据共同识别与共同享用,则必须建立、执行与检查企业CAD(三维建模)标准。②主模型(三维几何体)应该是按需要可变,因此必须选择正确的建模策略,确保:相关性,在特征间,组件间,各应用间的相关连;参数化,模型是变量驱动的。图3.3并行协作的产品开发Fig3.3Cooperantproductdevelopment基于知识的工程作为知识驱动的自动化,UGNX的人和过程中的知识问题。知识通常包括:G(MoldizarG(Dieizar)G冲模工程向导(DieEngineeringizar。UGKnowledge知识熔接个新的产品使得公司能够快速和方便地添加工程规则去驱动一个模型或建立过程向导和助理,KnowledgeFusionUGNX的核心。客户化UGCAD/CAM/CAEUGUG/OpenUIStyler:它是用于构建UG风格对话框的一个直观可视化的编缉器。UG/OpenGRIP:它是用于自动化CAD/CAE/CAM任务的一种脚本语言。UG/OpenAPI:UG/OpenAPI提供一种直接编程接口到UG,允许用户建立客户化的应用,它使用许多今天最流行的编程语言,包括C,C++,Java。C++(e(Encapsultiorphis)[7]。基于UG/CAD参数化建模UG/CAD建模方法1、显式建模∶显式建模是非参数化建模,对象是相对于模型空间而不是相对于彼此建立。对一个或多个对象所做的改变不影响其它对象或最终模型。2、参数化建模∶一个参数化模型为了进一步编辑,将用于模型定义的参数值随可以是孔的深度总是等于凸垫的高度。(草图尺寸或定位尺寸或几何约束(如平行或相切。例如一条线相切到一个弧。设计者的意图是线的角度改变时仍维持相切,或当角度修改时仍维持正交条件。4、复合建模(NXHybridModeling)∶是上述三种建模技术的发展与选择性组UG有工具无缝地集成在单一的建模环境内。复合建模的优点是:在设计过程中提供更多的灵活性。提供一组丰富的支持各种建模操作的工具集,用户可以根据设计意图选择正确的建模策略。建立全相关、参数化的模型,用户可以方便地通过编辑参数修改模型而维持设计意图的完整性。CAD系统的数据NX增强的直接建模(DirectModeling)可以直接修改遗留的和基于历史的模型。[12]。UG/CAD装配功能及设计方法在机械设计中,装配件是指由部件(即子装配件)UG(子装配件,也可以是(了内存,提高了装配速度,UG软件采用虚拟装配模式UG3.4所示。图3.4UG装配模型构成Fig3.4StructureoftheUGassemblymodelUGUGUG组件。3.5际应用中,这两种设计方法通常混合使用。图3.5组件几何对象生成方法Fig3.5Generatingmethodsofmastergeometries零件及毛坯建模UG3.6所示。图3.6阳球体及其毛坯几何模型Fig3.6Geometrymodelsofpositivesphereanditsblank夹具建模((准UG几何体和/或位置去设计一个部件。也提供了解、管理和控制这些关系和触发部件间更新的手段。现以部分夹具体几何体的构造过程说明UG中混合建模及关联建模的大致过程:创建装配文件。打开种子文件“dau_seedpart_m.prtsCAM操作。“Asseblie\CoponentAddExistitttdExistingt3.7所示。并确认,这时阳球体零件就被添加到装配文件中了。注意:①为了以后需要,先要将零件文件“part.prt”文件拷贝到装配文件目录下。单下没有添加组件功能。图3.7添加零件对话框 图3.8生成夹具体几何体Fig3.7Addexistingpartdialog Fig3.9Generatefixturebodygeometry构建夹具体几何体。这里采用“在组件部件中建立几何对象”的方法来生成夹具体几何体,所以其过程可以分为以下几步:第一步:建立空白的新组建。选择“Assemblies\Components”菜单下的“Createw(这里不要选择任何对象,如图3.8B所示。然后,在弹出的“SelectPartName”对话框中输入夹具体文件名“y件“fixture_body.prt”,在导航器中的显示如图3.8A所示。第二步:构建夹具体几何体。在装配导航“AssemblyNavigator”中双击MakePart3.8CYZ3.10V_thi的设置:①双击该尺寸,在弹出的工具条中单击公式编辑器“f(x”图标。然后,选择“Formula”选项调出表达式“Expressions3.9所示。②选择“Expressions”对话框中的创建零件参考“CreateInterpartReference”按钮,调出选择零件“SelectPart”对话框。图3.9建立零件间尺寸关联示例Fig3.9AnexampleofbuildingdimensionassociationbetweenpartsSelectParVt达式列表“ExpressionList”对话框中选择尺寸“5“Expressiona9V形块的厚度尺寸“V_thickness”建立起了关联。注意:①由于夹具体的尺寸都为整数,为了让尺寸(V_len)UG尺0。②在进行夹具体几何建模时,一定要确认夹具体文件已被设置为当前工作文件。夹具体其他截面尺寸的名称、大小及意义如图3.10和表3-1所示。表3-1夹具体截面尺寸列表Tab3-1Sectiondimensionslistofthefixturebody尺寸名称尺寸大小说明V_lenpart::B_base_r*2*1.11+14B_base_r为阳球体基准圆柱面Bfixer_widthV_len+100Set_middleV_len/2截面对中V_thiV_Block::V_thicknessfixer_thi35自定义尺寸Kp_ass_pospart::Sph_pos+Support_nail::Sup_sup_h-10fixer_up_lonV_Block::V_width+0.152*2*part::B_base_r由式(2-13)推出图3.10夹具体截面尺寸Fig3.10Sectiondimensionsofthefixturebody接下来,利用UG的WAVE功能构建夹具体上的圆形定位孔和排屑孔,大致步骤如下:Insert\AssociactiveGeometryLinker”几何GeometryLinker所示。②选中该对话框中的“CurveA所示,然后再在工作区中选中B基准圆柱面B直径尺寸相关联的圆形曲线,如图3.11B所示。图3.11WAVE建模示例Fig3.11AnexampleofWAVEmodeling③利用UG的拉伸“Extrude”功能,生成一个高10mm的圆柱,并与夹具体进行布尔减运算,即可在夹具体上生成阳球体的圆形定位槽。B直径相关联的圆形排屑槽。同理,其他夹具组件的设计方法与示例相同,最后构建出的夹具模型如图3.12所示。图3.12夹具的轴侧及爆炸视图Fig3.12Isometricandexplosionviewsofthefixture机床几何模型建模由于机床的组件是已经设计好的现成零件,所以采用自底向上的设计方法来构建(Absolute)利用点构造器来安放。第二个、第三个、…组件利用配对方法(Mate)来安放,机床几何模型的装配过程如图3.13-3.16所示。图3.13床身组件装配Fig3.13Assemblyofthebedcomponents图3.14X和Y方向运动组件装配Fig3.14AssemblyoftheXandYslidecomponents图3.15Z向运动和B轴转动组件装配Fig3.15AssemblyoftheZslideandBrotatoncomponents图3.16刀架和C轴转动组件装配Fig3.16AssemblyofthespindleandtheCrotaioncomponents第四章UG数控编程UG/CAM介绍CoputerdMCAPP、NCCAMNC编程及加工过程仿真等专业技术。UG/CAM加工方法CAMUG可以针对任何加工任务生成优化和可用的数控加工路径。UG/CAM模块所支持的加后处理程序支持多种类型的数控机,功能强大的刀轨生成方法是其主要特点之一。UG/CAM可以实现的主要加工方法有:(1)铣削加工①平面铣和型腔铣3用于零件的粗加工,如图4.1所示。图4.1平面铣与型腔铣 图4.2等高铣Fig4.1Planarandcavitymilling Fig4.2Z-Levelmilling②等高铣等高铣削加工是型腔铣的一个特例,主要用于物体按分层进行加工,其加工的区4.2所示。③固定轴曲面轮廓铣3UG/CAD所示。图4.3固定轴曲面轮廓铣 图4.4可变轴曲面轮廓铣Fig4.3Fixedcontour Fig4.4contour④可变轴曲面轮廓铣5UG/CAD35择和道具路径的生成等功能,如图4.4所示。⑤顺序铣345。顺序铣还提供了一些特4.5所示。车削加工UG车削模块提供了加工高质量旋转零件所需的全部功能,能够实现粗车、多次走刀精车、车退刀槽、车螺纹和钻中心孔等功能。车削刀轨与零件CAD模型相关,可以随几何模型的改变而自动更新,如图4.6所示。图4.5顺序铣 图4.6车削加工Fig4.5Sequentialmilling Fig4.6Turning线切割UG/CAM的线切割功能支持双轴和4轴线切割加工,通过对切削和走丝参数的设置,可以完成各种复杂形状的线切割。系统提供了方便的外部(内部)裁减操作,可以一次完成包含多个子操作的线切割操作,如图4.7所示。其他加工方法UG/CAM4.8所示。图4.7线切割 图4.8点位加工Fig4.7EDM Fig4.8PointtopointUG/CAM特点(1)并行工作方式所谓并行工作方式是指设计工程师在进行产品三维零件设计时就考虑产品的成数字化仿真UG/CAMNCNCUnigraphics生成的刀具路径的正确工。环境自定义在一定条件下,用户可以根据自己的工作要求对UG/CAM模块的编程环境进行定制,减少不必要的工作,节省时间,提高工作效率。基于UG的数控加工编程UGCAM刀轨检验等几方面的内容。CAM环境设置式、公共几何(MCS)及操作顺序等指定加工设置。Unigraphics软件的每一个版UGnSetupn了相应的模板文件的位置。CAMSetupConfiguration而确定的可Ctrl+Alt+MUG/CAM模块,在弹出的“MachiningEnvironment”对话框中进行设置,将“CAMSessionn”设置为“ca_generalMetp设置为“ill_lti-ai创建刀具在UGNX中刀具分为三大类,其中包括:5参数、7参数跟10参数,如图4.10所示。图4.9刀库中取刀Fig4.9RetrievecuttersinLibrary本文刀具由UG标准刀库直接选取。在加工环境中,打开向导(OperationNavigator)(MachineGENERICE”上单击右键,从弹出的菜单中选择“Insertl”指令,调出“Createool”对话框。在该对话框中,将“e”设为“ill_lti-aieRetrieeoolyLibraryClassSelectio”对话框,双击该对话框中的“ghCriteriaUnits、DiaeterMillieterSearchResult930所示。图4.10UG中刀具的类型Fig4.10CuttingtooltypesinUG图4.11刀具部分参数Fig4.11Partparametersofthecutters创建父节点组创建几何体IEE设置加工几何体。指定零件几何体MPart4.12-1t”按钮,调出“PartGeetry”对话框,将“SelectiontionsGeoetr4.13所示,并确认。指定毛坯几何体MBlanSelectGeoetrnsGeoetry4.13所示。指定检查几何体MChec4.12-3t”CheckGeometrySelectAll4.13所示。图4.12MILL_GEMO对话框 图4.13几何体及MCS和安全平面Fig4.12MILL_GEMOdialog Fig4.13GeometriesMCSandsafeplane设置加工坐标系和安全平面GeoetrT”TorigitConstrctor4.13所示。TClearanceyer图4.13所示。配置方法进入向导对话框中的方法“Method”视图,选择相应的加工方法(半精加工和精加工首先,配置粗加工方法,在“MachiningMethod”视图中,双击“H4.14所示。图4.14粗加工方法配置Fig4.14Roughmethodsetting创建操作UG编程过程中的主要工作就是创建一系列各种各样的操作。(Program类型的不同而有些变化。刀轨生成及验证生成刀轨迹规划、刀位计算、步长计算与行距控制、干涉碰撞的检测与处理等。UG中,创建的作的时候选择“Generate”命令,就可以生成相应操作的刀轨。4.15-4.18所示。图4.15内表面粗加工和半精加工刀轨Fig4.15Roughandsemi_finishtool-pathsoftheinnersurfaces图4.16面1和面2精加工刀轨Fig4.16Finishtool-pathsofthefirstandsecondsurfaces 图4.17面3和面4精加工刀轨Fig4.17Finishtool-pathsofthethirdandfourthsurfaces图4.18球面半精加工和精加工刀轨Fig4.18Semi_finishandfinishtool-pathsoftheshperesurface刀轨验证UG3种验证刀轨方式:此过程中执行检查。动态检验(Dynamic)——能够模拟材料的切除过程,最后生成IPW(InProcessorkpiece。PW就是经过被检验操作加工后形成的工序件,它的几何性质是小平面体(dBody。(Static)IPWstaticIPWDynamic,特别是对于庞大复杂的刀轨更有效率。进入操作向导的程序“ProgramOrder”视图,在操作程序上单击鼠标右键,在弹PathVisualization”4.19-4.22所示。图4.19内表面粗加工和半精加工刀轨验证Fig4.19Verificationoftheroughandsemi_finishtool-pathsoftheinnersurfaces图4.20面1和面2精加工刀轨验证Fig4.20Verificationofthefinishtool-pathsofthefirstandsecondsurfaces图4.21面3和面4精加工刀轨验证F4.21Verificationofthefinishtool-pathsofthethirdandfourthsurfaces 图4.22球面半精加工和精加工刀轨验证Fig4.22Verificationofthesemi_finishandfinishtool-pathsoftheshperesurface第五章后置处理(Post-proesing后置处理的任务一般包括以下几个方面:机床运动变换虑机床结构误差,在加工程序上给予补偿修正。非线性运动误差校验进给速度校验进给速度是指刀具接触点或刀位点相对于工件表面的相对速度。在多轴加工时,(加速度)及切削负荷能力进行校验修正。数控加工程序生成根据数控系统规定的指令格式将机床运动数据转换成机床程序代码[1]。UG后置处理简介UG后处理有以下两个主要元素:UG/CAM生成。后处理器:读取刀轨文件,按照所用机床及控制器的要求改写刀轨文件,NC代码程序。UGUG/POST。通过客户化修改,UG/POST可以完成从简单到任意复杂机床/PostUG/CAM生成的刀轨文件NC代码。图5.1MOM基本概念Fig5.1BasicMOMConceptsPost后处理器包含以下几部分内容:(EventrMgtr。在NC代码完成指定的操作。(EventldL。(Deinitionile()来存储控制变量,C程序的命令行通过改变地址的状态来机床支持的地址、地址属性(格式、最大值和最小值等)以及地址组合的模式等。输出文件(OutputFileC代码。MOMPost后置处理器的核心部分,PostMOM来启动编译器,并向编译器添加函数和数据,加载事件处理器和定义文件。Post5.1所示,事件生成器(EventGenerator)从刀轨数据中提MOMMOMNC代码。基于UG的后置处理UGUG/PostBuilder来创建和用户化一个后处理器,该流程如图5.2PostBuilder.tcl和.defUG/PostBuilder同时产生一个.puiPostBuilder中修改原先的设置[53]。图5.2UG/PostBuilder后处理器开发流程Fig5.2Developingprocessofthepost-processorinUG/PostBuilder现以dmu_70_v为例说明利用UG/PostBuilder生成后置处理器的一般步骤:创建后处理(1)在WindowsXP环境下,选择开始\所有程序\UGNX4.0\PostTools\PostBuilderUG/PostBuilder。(PostBuildrFileCreateNewPostProcessor5.3所示。然后确认。图5.3新建后处理参数Fig5.3Newpost-processorparameters参数设置UG/PostBuilder5Machine机床、Programand程序和刀轨NCData数据格式ListingFile&Outputontrol、FilesPevie(文件预览,在每页主要参数里又包含许多子项参数。机床参数设置(1)机床通用参数设置——进入“MachineTool”参数页,选中“GeneralParameters”选项,在窗口中设置相应参数的值,如图5.4所示。图5.4机床通用参数页Fig5.4GeneralparameterspageofthemachinetoolMachineFourthAxis/FifthAxis5.55.6所示。图5.5旋转轴参数设置1Fig5.5Parameterssettingoftherotaryaxes-1图5.6旋转轴参数设置2Fig5.6Parameterssettingoftherotaryaxes-2程序和刀轨参数设置在程序和刀轨“Program&ToolPath”参数设置页分别包含以下6项子页参数:(包括机床控制事件、机床运动事件和循环事件、操作尾、程序尾。图5.7部分字地址序列Fig5.7Partwordslist(2)GCodes/MCodes:定义后处理中用到的所有G/M代码。rduary(字地址定义:定义后处理中用到的所有字地址。其参数字地址Leader/Code(头码Data数据类型等这些参数的意义及设置非常简单,这里就不赘述。字地址顺序NC程序的同一行中字地址的输5.7所示。ma(用户指令:用于增加新的机床指令。NC数据定义N/CDataDefinitions(NC数据定义)可以定义NC代码的输出格式,其中包含4页子参数:Block(程序行:定义表示每一机床指令的程序行中输出哪些字地址,以5.8Program&PathN/CDataDefinitons图5.8程序行格式 图5.9词的编辑选项Fig5.8Blockformat Fig5.9editingoptionsrd(词:定义词的输出格式。包括字头和后面的参数的格式、最大最小值、模态、前缀后缀字符。词由字头加数字/文字,再加后缀组成。字头可以是任MZ等5.9所示,其意义分别是:①et(强制输出:选择后,该代码只在当前行输出。②NoWordSeparator:不输出字地址后的分隔符,主要用于CLSF输出。③就不输出。注意,这个选项的优先级要比强制输出高。Fora(格式决于数据类型,坐标值用实数,寄存器用整数,注释和一些特殊类型用字符串,如图5.10所示。图5.10数据格式示例 图5.11其他数据设置Fig5.10Anexampleofdataformat Fig5.11Otherdatasettingras:定义其他数据格式,如程序行序号和词所示。输出设置及文件预览OutputSetting(输出设置)ListingFileOtherOptions两页参数。其中,ListingFileX、Y、Z4、5轴角度值,以及转速和进给。OtherOptions页参数又可以控制操NClogReviewtcl。PostFilesPreview(后处理文件预览)可以在文件保存之前浏览定义文件(.def)和事件处理文件(.tcl).保存后处理将为了在UG中找到新生成的后处理,必须把新产生的文件加入到template_post.dat中。编辑template_post.dat文件,加入如下代码,如图5.12所示。图5.12加入template_post.dat文件Fig5.12Addedintotemplate_post.datfile后处理器测试Manufacturingdmu_70_v5.13所示。运行后5.14所示。图5.13选择后处理 图5.14后处理结果Fig5.13Choosepost-processor Fig5.14Post-processingresult用户化后处理编修后处理文件一般情况下,UG/PostBuilder会生成机床/控制系统所需的数据。但是,有时候需要客户化后处理。UGProgram&Path”下的“CustomCommand”参数页,这时,UG/PostBuilder会自动提供子程序名、符合语法的子程序头跟尾。而且还可以利用Options\ValidateCommands(.tcl)(以输出每一操作加工时间信息的代码为例。TCLprocMOM_end_of_path,加入如下代码:procMOM_end_of_pathglobalmom_machine_timeglobalaccumulated_timesetop_time[expr$mom_machine_time-$accumulated_time]MOM_set_seq_offMOM_output_literal"(TheOperationMachineTime:[format"%.2f"$op_time])"MOM_set_seq_onsetaccumulated_time$mom_machine_time}TCL文件中,加入变量的声明:setaccumulated_time "0"5.15所示。图5.15测试后处理结果Fig5.15Testresultofthepost-processor创建用户自定义事件(UDEs)用户定义事件(UDEs)提供了一个可以用户定义机床控制事件的方式。机床事关、工件夹紧等,UG提供了许多标准的机床控制事件。stf(刀轨头endofpat(刀轨尾inat,UG/CAM的四个父组(程序、方法、刀具、几何体)下。所有参数在UGEsmommom变量的UGEsmom变量,在UGEs也可以被定义在.defUGEs语法结构如下[4]:EVENT<name>{POST_EVENT<post_name>UI_LABEL<ui_name>CLASSType,subtype,subtype;Type,subtype,subtype;CATEGORYmill|Drill|Lathe|WEDMPARAM<param_name1>{TYPEb|i|d|s|o|pvalueasstring>TOGGLEoff|onOPTIONS<string1,string2,string3...>UI_LABLE<ui_name>}PARAM<param_name2>PARAM<param_name3>}其中,EVENT<name>:定义事件名称。“eeUI_LABEL<ui_name>:是个字符串,定义对话框的名称。可选项,没定义时,用EVENT<name>。CLASS:定义事件在什么操作子类型中有效。Type和Subtype与模版中的定义相同。也是一个可选项,如果没有定义,说明事件在所有类型中都有效。CATEGORY:定义事件在什么加工类型(铣、车、线切割等)中有效。可以有多个选项。该参数是个可选项,不定义时,表示事件在所有加工类型中都有效。e>:定义事件参数。参数名为“_para_naeid——实型数、s——字符串、o——可选项、p——点。valueasstring>:定义参数的默认值。可选项,没有定义时,根据类型的不同,默认值也不同。b——01、i——0、d——0.0、s——空字符串、o——选项表里的第一个、p——没有默认值。TOGGLEoff|ononoff,可选项,不定义时为默认值有效。OPTIONS<string1,string2,string3...>:当参数是选项类型时,列出所有可选值,之间用“,”号分开。e>para_nae1UG中添加用户事件及其处理函数大致分为以下几个步骤:添加用户事件代码:打开用户目录下\resource\user_def_event\ude.cdl加入事件代码。例如:#EventusedtoshowcuttoolsinformationEVENTtool_info{POST_EVENT"tool_info"UI_LABEL"Toolinformation"PARAMt_command_status{TYPE oDEFVAL"Inactive"OPTIONS"Active","Inactive"UI_LABEL"Show"}}#Endoftool_infoeventude.cdlUGPreferences\ManufacturingConfigurationConfigurationeResetude.cdl。创建用户事件处理程序:在*.tcl文件中添加如下代码:procMOM_tool_info{}{globalmom_t_command_statusglobalmom_tool_nameif{$mom_t_command_status=="ACTIVE"}{MOM_set_seq_offMOM_output_literal"($mom_tool_nameisusednow!!!!)"MOM_set_seq_on}}注意:事件对应的子程序名与事件生成器产生的事件名相同。如startofprogram事件的子程序名是MOM_start_of_program。图5.16用户自定义事件对话框 图5.17刀具信息对话框Fig5.16Userdefinedeventsdialog Fig5.17informationdialog启动用户事件:在UG加工模块中,在任意操作上单击鼠标右键,选择“Object\tartEvetUserdefinedevents所示。选择“oolinratiodoolinratio”对话框,5.17,然后确认。5.18所示。图5.18用户事件运行结果Fig5.18Runningresultoftheuserdefinedevents定义机床运动XYZIJKXY、Z、B、C。机床运动变量还定义机床的基本类型,如车、铣或线切割[4]。UG/PostBuilder机床运动的时候,主要涉及到以下几方面的工作:(1)定义旋转轴的中心位置:通常有两种方法来定义轴的旋转中心位置,一种是偏置量法,另一种是坐标法。偏置量法是用旋转轴的中心位置点相对于其参考点的偏置量来确定旋转轴中心454UG事件处理文件中用两个数组变量(mom_kin_4th_axis_center_offset和mom_kin_5th_axis_center_offset)来存储这两个轴的中心偏置量,设置格式如下:setmom_kin_4th_axis_center_offset(0)"0.0"setmom_kin_4th_axis_center_offset(1)"0.0"setmom_kin_4th_axis_center_offset(2)"0.0"setmom_kin_5th_axis_center_offset(0)"0.0"setmom_kin_5th_axis_center_offset(1)"0.0"setmom_kin_5th_axis_center_offset(2)"0.0"坐标法则是用旋转轴中心点在机床坐标系中的矢量坐标值来确定旋转轴中心点UG(mom_kin_4th_axis_pointmom_kin_5th_axis_point)5.19所示,设置格式如下:setmom_kin_4th_axis_point(0)setmom_kin_4th_axis_point(1)"-685.15""0.0"setmom_kin_4th_axis_point(2)"-1055.92"setmom_kin_5th_axis_point(0)"-151.79"setmom_kin_5th_axis_point(1)"0.0"setmom_kin_5th_axis_point(2)"-739.56"(2)定义轴的旋转平面UG面不在机床坐标系主平面内,这时必须把旋转平面设定为“E度来定义旋转轴的方向。设置格式如下:setmom_kin_4th_axis_plane"NONE"setmom_kin_5th_axis_plane"NONE"用方向余弦定义轴的旋转平面:setmom_kin_4th_axis_vector(0)"1"setmom_kin_4th_axis_vector(1)"0"setmom_kin_4th_axis_vector(2)"1"setmom_kin_5th_axis_vector(0)"0"setmom_kin_5th_axis_vector(1)"0"setmom_kin_5th_axis_vector(2)"1"用角度定义轴的旋转平面:setmom_kin_4th_axis_angles(0)"270.0"setmom_kin_4th_axis_angles(1) "45.0"setmom_kin_5th_axis_angles(0) "0.0"setmom_kin_5th_axis_angles(1) "0.0"(3)定义轴的旋转方向UGstandardreverseIJK式如下:setmom_kin_4th_axis_rotation “Standard”setmom_kin_5th_axis_rotation “Standard”图5.19dmu_70_v运动模型Fig5.19dmu_70_vkinematicmodel第六章基于UG的加工过程仿真NCNC程序NC程序的高效、安全和有效的检验方法。UGVERICUTNCV荷和速度优化检验。UG加工仿真及校验系统简介UG(ISV-IntegratedSimulationand是一个过它用户可以在加工环境下,构建出更加精确的机床模型。UG(MTD-MachineDriver)和仿真引擎(S&VEngine)NXPOSTNCUGISV6.1所示。图6.1UG加工仿真系统框架结构Fig6.1ISVarchitecture除此而外,使用ISV仿真系统还有一些其它优点:UGISV制器添加到该系统中。通过碰撞检查模块可以在仿真加工过程中检查出机床组件、夹具、刀具及零件间的碰撞和干涉。用户可以预览所有加工操作(包括宏、子循环调用、钻孔循环及控制器的M、GH指令等。可以提高加工质量。可以降低机床、夹具及毛坯零件发生严重损坏的几率。可以用于操作人员和编程人员的培训。可以估算加工过程的时间消耗。仿真准备定义机床组建模型IS&V需要有机床的CAD模型,机床各组件在装配模块中进行装配组合。一般采用主模型方法进行装配,这样可以在机床的装配模型中不包含任何几何体。系统要求作为运动组件的机床零部件必须是单独的部件模型,此部分工作已在第三章完成。定义机床运动模型UG将机床几何模型中的组件整合到一起,形成具有运动特征的运动组件。规定了运动组件间的相互依赖关系。如定义了组件间的父子关系,这样当父组件移动时,子组件将跟随父组件一起运动。NC轴及其允许的运动类型(如直线运动或旋转运动。定义了用于刀具或设备安装的连接。通常,机床的运动模型存储在零件(.prt)文件中,每个零件文件只能包含一个MTB模块进行编辑。通过ISV中的机床构造器“MTB”可以建立机床运动模型,生成机床的运动组件,同时还可以在加工环境中利用“SetupConfigurator”对该模型进行配置和修改。机床构造器机床构造器(MTB——MachineBuilder)UGNX系统中独立的一个应用35床、车铣复合机床在内的多种机床。除了可以生成机床的数据模型以外,MTB(如建模和装配件几何模型的编辑和修改。用户可以在“Start\Application”下单击“MachineBuilder启动B应用模块然后单击资源工具条上的图标进“MachineToolNavigator”视图。MTB表示了机床运动模型的构成(,另一方面表示UGNX使用机床向导“MachineNavigator”来浏览和维护该树形结构。在加工环境下,用户还可以使用安装配置器“SetupConfigurator”来配置运动模境下单击“MachineoolNavigator”图标来启动“pConfigurator。MTB与SetupConfigurator的区别和联系:它们都用于修改机床的运动模型。它们具有相同的用户接口“MachineolNavigatoreoolNavigator”图标会随着用户所处的环境不同而有所变化。MTBUGNXMTB“SetupConfiguratorMTB床运动模型了,该模型文件也再不能成为库机床运动模型文件了。创建运动组件dmu_70_v.prt文件。该文件中包含了该型机床的装配几何模型。单击“tart\Application\MachineoolBuildeB应用模块。单击“MachineNavigator”图标,进入机床向导视图。eolNavigator在机床名称“DMU_70_V”上单击鼠标右键。eetet接受默认的名称“MACHINE_BASE”作为机床基础组件的名称。选择“d双击该组件,选中它们。单击“OK”接受选择,新的机床基础组件建立完成,并自动分类为“2所示。图6.2创建床身组件Fig6.2CreatebedcomponentUG系NC轴的定义。用户可以添加、编辑、分类和删除连接。I_BJunctions“Junctions”对话框。选择“dCreateJunctions”对话框。)DefineCoordinateSystem”按钮,调出坐标系构造器“CSYSConstructor6.4-D所示。在“MachineNavigator”视图中,包含“MACHINE_ZERO”连接的行上单击右键。选择“sJunctions”对话框,此时,该对话框中列出了“MACHINE_ZERO”连接。选择“ynn3所示。图6.3创建机床零点连接Fig6.3CreatemachinezerojunctionMachineZeroO单击“OK”确认选择,这时在“MACHINE_ZERO”连接右侧出现了一6.2所示。利用与前面相同的方法建立机床运动模型的其它组件,如图6.4所示。图6.4创建运动组件及安装Fig6.4Creatingthekinematiccomponentsandthesetup创建安装组件安装组件包括三部分,分别是:待加工零件、毛坯和夹具。构建安装组件可以分为以下几个步骤:在“”组件下面创建一个新的组件,命名为““”和“右击“EditEditK-Coponent”对话框。选择“yK-CoponentClassification”对话框。选择““”(对于“T”而言,选择了“TT”类型会自动被选择上_EE6.4-B/C所示。创建其它连接(1)零件安装连接:零件安装连接用于零件安装的定位。这个连接是可选的,当用户想实现零件的自动安装的时候,这个连接就是必不可少的,通过它用户可以大大缩短零件安装的时间。MCS6.5-A所示。图6.5创建零件安装等其他连接Fig6.5Createotherjunctions(2)转动参考连接:如果机床模型中不包含旋转运动组件,并且所有其它组件6.5-C所示。(3)刀具安装连接:刀具安装连接也常称为过切点,用于确定刀具在主轴上的XZ6.5-B所示。创建虚拟轴在定义虚拟轴的时候,通常要完成以下几个任务:命名——用于定位。确定轴参考连接。确定轴的方向(以连接为参考。确定轴的类型(线性移动或转动。确定轴的行程。的方向就可以。这样既可以减少工作量又可以缩小运动模型的大小。言,必需将其正方设为参考连接方向的反方向。这样主轴才能按照正确方向运动。创建虚拟轴可分为以下几个步骤(Z轴为例:出“CreateAxis”对话框。6.6所示。用同样的方法创建其它几个虚拟轴,结果如图6.7所示。图6.6创建Z轴Fig6.6CreateZaxis6.7机床轴列表Fig6.7Machinetoolaxeslist模型入库建立好运动模型以后需要将机床的全部模(包括组件的模型保存入系统的外部数据库中,UG 自身提供的机床模型保存在“$UGII_BASE_DIR\MACH\resource\library\machine\graphics”目录内。新创建的模型需要建立专用子目录,尽量采用与该目录下其他子目录类似的名称。定义加工刀具MTB(刀具和刀柄等UG刀具库中直接选取的,所以刀具模型也采用系统自动生成的。定义机床驱动创建驱动文件NCNC在PostBuilder中为机床创建后处理器时,可以自动生成机床驱动文件。机床驱动(MTD——MachineMOMPostNC6-1所示。表6-1机床驱动参数定义Tab6-1DefinitionoftheMTDparametersMachineToolDriverKinematicsModelmom_sim_mt_axis(X)XX方向移动组件上的轴名。mom_sim_mt_axis(Y)YY方向移动组件上的轴名。mom_sim_mt_axis(Z)ZZ方向移动组件上的轴名。mom_sim_zcs_base"X_SLIDE"运动模型树中最顶端的线型移动的组件名。mom_sim_spindle_comp"SPINDLE"主轴组件名称mom_sim_spindle_jct"TOOL_MOUNT_JCT"刀具安装连接名称保存驱动文件设置驱动文件用记

温馨提示

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

评论

0/150

提交评论