




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ISV-集成的加工模拟仿真培训,2,ISV介绍,选取加工环境,分析被加工几何,创建或编辑父节点数据,创建操作,产生刀具轨迹,刀具轨迹验证,后置处理,NC代码,程序组,刀具组,加工几何组,加工方式组,ISV,3,CompleteMachiningSolutionwithNX,Postprocessor,NXNCprogramming,Machinetoolsimulation,Toolpathverification,NX,4,IntegratedSimulationandVerification,NXCAM,CAMVisualize,ISVSimulation,InternalToolPath,ISVAdvancedSimulation,Nomachinekinematicsvisualizationofcutterwithtoolpath,“Light”machinesimulation-outoftheboxreadytocoverbasicsimulationneeds,Completemachinesimulationforthemostdemandingneeds.Includesmachinetoolbuilder,ExternalPTPfile,5,集成的加工模拟仿真ISV,特点:,实时的模拟加工,减少加工试切实现加工刀具轨迹的优化方便、易用,完全集成的加工机床模拟器接近真实(ClosetoReality)的模拟插入式控制器选项精确模拟与控制器相关的事件动作与NC编制过程集成建立在UG软件的装配和运动分析功能基础之上可客户化控制系统,6,ISVSimulationEngines,Pre-NX5MachineToolDriver(MTD)WithvirtualNXcontroller(VNC)createdbyPostBuilderTCLbaseNX5CommonSimulationEngine(CSE)EncapsulationofRealNCforISVEncryptedXMLOOTBmachineconfigurationsprovidedbydevelopment,7,Samples(NX5),MACHsamplesYoucanfind15samplesGoodforstudyandquickdemoLoadOptionsSearchDirectoriesMACHresourcelibrarymachinegraphics.MACHsamples.,8,InstalledMachines(NX5),9,CSESimulationEngine,EncapsulationofRealNCInNX5,OOTBsupportforFanucNX5Siemens840D,HeidenhainNX6,10,“OutoftheBox”Simulation,ONTToolViewDoubleClickReplaceMachine,Milling,Turning,11,“OutoftheBox”SimulationSample,MACHsamplesnc_simulation_samplesmill5axissim_8_machine_5x_mm.prt5AxisDualTable,12,CSE,CSEcomprisesofthreecomponentsControllerspecificlanguageparserDeliveredwithNX5installationControllerConfigurationfile(CCF)EncryptedXML,CCFforFanuchasshippedasOOTBconfigurationwithNX5installationMachineconfigurationfile(MCF),13,OOTBInstalledMachineConfigurationsNX5,InNX5,OOTBmachineconfigurationsareforFanuconly.SiemensandHeidenhainwouldbeavailableinNX6timeframe.,Non-orthographic45degree,14,MachineToolDriver(MTD),GeneratesNC-ProgramandemulatestheNCcontroller.PostProcessorVirtualNCControllerKeyroleinmachinetoolsimulation.Motioncontrol-accuratepathbasedonmachineconfiguration.Handlesspecificmachinetoolfeaturessuchasmacros,cycles,subroutinecall.Textual,graphicalandaudiofeedbacktriggeredbyevents.FullycustomizableasTCLprogram.,NCcode,CLFile,G01X3.4G03Y3.1I3.3,VirtualNCController,ProcessData,Events,MachineToolDriver,S&VEngine,S&VEvents,NCcode,S&VCommands,ProcessData,Events,MachineToolDriver,S&VEvents,PostEventHandler,NCControllerPlug-IN,15,ISV的构成,Machinetoolbuilder机床构造器Setupconfigurator环境配置器Machinetoolsimulation机床加工模拟Machinetooldriver机床驱动器VirtualNCControllerNC控制器,16,MachineToolBuilder机床构造器,构造机床及设备的应用模块.通过装配来构建几何模型.创建运动模型.定义安装模型.模拟机床坐标轴的运动.编辑模型.,17,SetupConfigurator环境配置器,具有与机床构造器相似的功能.只在加工环境中才起作用用来将工件和夹具等固定在机床上.,18,MachineToolDriver(MTD)机床驱动器,生成NC程序并模仿NC控制器.运动控制基于机床结构,精确描述加工轨迹.处理特定的加工功能,如宏、固定循环的子程序调用.在加工模拟中起关键作用.可进行客户化.通过事件触发文本的、图形的和声音的反馈.,NCcode,CLFile,G01X3.4G03Y3.1I3.3,VirtualNCController,ProcessData,Events,MachineToolDriver,S&VEngine,S&VEvents,NCcode,S&VCommands,ProcessData,Events,MachineToolDriver,S&VEvents,PostEventHandler,NCControllerPlug-IN,19,MachineToolSimulation机床加工模拟,可客户化的用户界面Stepthrougheventsinthreedifferentmodes.Continuospositionandparametersdisplay.StepthroughNCprogram(Gcodes)灵活的碰撞控制,CustomizableSimulationControlPanel,20,Steps,CreatemachinetoolmodelassemblyinNXAddkinematicstotheassemblyAddnewmachinetooltolibraryCreatemachinetooldriverTestapartbyretrievingyournewmachinetoolfromthelibrary,21,CreateMachineToolModelAssembly,InNX,youmustmodeleachmovingmachinepieceasaseparatecomponentMakeaNXassemblyofallthecomponentsthatmake-upthemachinetool.Startanemptypartbridgeport_3_axis.prtandassemblethecomponentsintoitEachcomponentshouldbelocatedaswhenthemachinetoolisinits“rest”stateUseassemblymatingconditions!Makeanewassemblybridgeport_sim.prtandplacebridgeport_3_axis.prtinsideit,1,base,saddle,cross,table,spindle,22,WheretoPlacetheMachineToolAssembly?,InsideMACHresourcelibrarymachinegraphicsaddyournewmachinedirectory.MakesurethattheNAMEofthedirectoryisthesameasthemachinetoolnameinthelibraryForourexample,add:MACHresourcelibrarymachinegraphicsbridgeport_sim,23,WheretoPlacetheMachineToolAssembly?,bridgeport_sim.prtiswherewewillplacethekinematicstree(ithasnogeometryonitsown)bridgeport_3_axis.prtistheassemblypartwhereallthecomponentsofthemachinetoolarelocatedbridgeport_base.prtisacomponentofthemachinebridgeport_saddle.prtisacomponentofthemachinebridgeport_cross.prtisacomponentofthemachinebridgeport_table.prtisacomponentofthemachinebridgeport_spindle.prtisacomponentofthemachine,Sowehavethefollowingassemblystructure:,24,AddKinematicstotheAssembly,2,Openpart:bridgeport_sim.prt1.Selectapplicationmachinetoolbuilder2.DoubleclickonNO_NAMEandchangethenametoBRIDGEPORT_3_AXIS3.Highlightthenameandwithmb3selectInsertMachineBaseComponent3.1KeepthenameMACHINE_BASE3.2AddGeometryEntities3.3SelectassemblycomponentthatisthebaseMACHINE_BASE,25,AddKinematicstotheAssembly(cont.),4.mb3-JunctionAddName=MACHINE_ZERO5.Definecoordinatesystem(useCSYSconstructor)6.HighlightMACHINE_ZEROnamefromlist7.mb3-ClassifyMachinezeroOKOK,注意:MACHINE_ZERO定义了机床的坐标系及原点位置。请参考机床手册,确定坐标位置及X,Y,Z的方向,26,AddKinematicstotheAssembly(cont.)HowIstheK-TreeCreated?,Nowletsaddthedifferentbranchesofthetree8.SelectcomponentMACHINE_BASE9.mb3InsertK-ComponentName=SPINDLE10.Geometryentities,selectBRIDGEPORT_SPINDLE11.DothesameforZ_SLIDE,Y_SLIDE,X_SLIDE,SETUP,PART,BLANK,ANDFIXTURE,27,AddKinematicstotheAssembly(cont.)HowDoWeSettheK-Movements?,Nowletsaddthemovementofthecomponents:12.SelectZ-COMPONENT13.mb3InsertAxisName=Z14.JunctionMACHINE_BASEMACHINE_ZERO15.DefinetypeofAxis=linear16.Setlimitsforyourmachine17.Checkthemovement18.DothesameforXandYaxis,Basedonyourmachinemanual,注意:对本实例,将所有的运动相对于一个坐标系统(MACHINE_BASEMACHINE_ZERO)进行定义已经足够。在其它复杂结构中,可能需要定义其它的Junctions.,28,AddKinematicstotheAssembly(cont.)HowDoWeSettheDirectionofMovement?,Machinebasecoordinatesystem(MBCS),Howdowesetthedirectionofthelinearaxis?PlaceyourselfonthespindleandlookdowntowardsthetableIfthetablemovesinthe+XdirectioninMBCS,inthecoordinatesoftheviewer,thetablemovesintheXdirectionThesameistrueforYandZ,Viewercoordinatesystem(VCS),Itisimportanttosetthecorrectdirectionoftheaxisofjunction,29,AddKinematicstotheAssembly(cont.)WhereDoWeMounttheToolAssembly?,19.Next,settheplacewherethetoolwillbemounted.DefineaWCSwheretheXaxisisparalleltothespindleaxisandlocateditwherethetoolassemblywillbemounted20.SelectSPINDLEfromthek-tree21.mb3JunctionsAddNAME=TOOL_MOUNT_JCT22.DefineCoordinateSystem,selectWCSthatyoucreatedOKOK,Z,30,AddKinematicstotheAssembly(cont.)WhereDoWeMountthePart?,23.Next,settheplacewherethepartwillbemounted.DefineaWCSwherethepartwillbemountedonthetable24.SelectSETUPfromthek-tree25.mb3JunctionsAddName=PART_MOUNT_JCT26.DefineCoordinateSystem,selectWCSthatyoucreatedOKOK,part,31,AddKinematicstotheAssembly(cont.),27.SelectSETUP,mb3ClassifySETUPELEMENT28.Dothesameforpart,blankandfixture,为了完成机床定义,需要对某些部件进行分类。虽然这不是强制的,但最好是对其进行分类,这样可以通过使用部件分类,比较容易地进行碰撞干涉检查,32,ModificationoftheMachineToolLibrary,Addanentryforyournewmachinein:MACHresourcelibrarymachineasciimachine_database.dat,thisispointingtothe.datfilethatdefinestheposttobeused,nametobeusedwhenrunningthepost&simulating,posttclfilecreatedbyPostBuilder,postdeffilecreatedbyPostBuilder,InsideMACHresourcepostprocessorcreatebridgeport.datwiththefollowingtext:,3,#Bridgeport3-axisexampleconfigfile-EventHandlerandDefinitionfile#BRIDGEPORT3-AXISMILL,$UGII_CAM_POST_DIRbridgeport_sim.tcl,$UGII_CAM_POST_DIRbridgeport_sim.def,33,CreateMachineToolDriverinPostBuilder,StartPostBuilderGiveanametothepostNAME=bridgeport_simConfigurethepostasyounormallydoInthiscasewearemakingapostfora3-axismillingmachine,4,34,CreateMachineToolDriverinPostBuilder(cont.),4.UnderOutputSettingsOtherOptions:TurnonGenerateVirtualNCController,35,5.UnderProgram&ToolPath,selectCustomCommand6.SelectPB_CMD_vnc_map_machine_toolaxes,CreateMachineToolDriverinPostBuilder(cont.),36,#+#Fetchphysicalaxes(machinetoolmodel).#-IfYaxisisnotdefinedforalathe,leaveitalone.#+setmom_sim_mt_axis(X)Xsetmom_sim_mt_axis(Y)Ysetmom_sim_mt_axis(Z)Zswitch$mom_sim_num_machine_axes4setmom_sim_mt_axis(4)A5setmom_sim_mt_axis(4)Bsetmom_sim_mt_axis(5)C#+#SpecifyacomponentastheZCSreferencebase.Itshouldbeanon-rotating#componentthatthepartisconnectedtodirectlyorindirectlyintheassemblytree.#+setmom_sim_zcs_baseX_SLIDE#+#Definespindlecomponentanditsjunctionformountingtools.#+setmom_sim_spindle_comp“SPINDLEsetmom_sim_spindle_jct“TOOL_MOUNT_JCT,7.EditthisfiletomatchyourmachinetoolkinematicsconfigurationTraversethekinematicstreefromthePARTtofindtheZCSbasecomponentWhendonesavethepost,4,sectionnotusedforthispostdontchange,thesenamesneedtomatch,37,FilesCreatedbyPostBuilder,4,thesefilesarepartofthepost,OncePostBuilderisclosed,itcreatesthefollowingfilesindirectoryMACHresourcepostprocessor:bridgeport_sim.puibridgeport_sim.tclbridgeport_sim.defbridgeport_sim_vnc.tcl,thisfileisthemachinetooldriver,WARNING:Donoteditthesefilesdirectly.UseONLYPostBuilder!OnlyaVirtualNCControllerenabledPostcanbeusedinISV,38,通过一简单零件进行验证,5,一旦将机床加入了库中,就可准备一简单零件对其进行测试创建一简单零件,并产生一刀具轨迹(例如在一方块上表面创建刀轨)必须在进行机床仿真前创建刀具轨迹为了将加工零件自动装载到机床上,需要按照以下说明增加运动关系结构:,增加一SETUPk部件在该部件上定义PART_MOUNT_JCT增加一PARTk部件,并选取几何对该部件进行分类,JUNCTION应该位于零件将要装载的位置SETUP必须分类为SETUP_ELEMENT,PART必须分类为PART!,39,PreparationforHands-onCSEStep1,SoftwareversionNX5.0.2.2PostBuilder5.0.2.2Createfolderstructure,40,Step2,CopyallpartfilesfromRFM600DSgraphicsfoldertonewlycreatedrmf600dsgraphicsfolder,41,Step3,Copycontentofsim010101_007mmcse_filestorfm600dscse_filesRenameMCFfile,COPYTO,RENAME,42,ISVSettings,MachineToolCreateMachineToolModelAssemblyinNXUseMachineToolBuildertodefinethemachinekinematicsstructureDetermineSimulationEngineMTDCreatePostprocessorandVNCCSESelectproperControllerConfiguration,43,Createanewassembly,Createanewpartingraphicsfolder,andaddthemachineasassembly,44,MachineToolBuilder,BuildthekinematicsstructureMACHINE_BASEK-ComponentJunctionAxis,JunctionandaxisnamemustmatchthenamedefinedinCCF/MCFconfigurationfiles.,45,K-Component,KinematicsmodelofamachinetoolisatreestructureofK-Componentsthatrepresentsthephysicalrelationshipbetweenthemachinecomponentsandhowtheymove(slidingorrotating)withrespecttoeachother.AK-Componentisacontaineroraleafnodeinthekinematicstreethatmaycontaingeometryand/orJunctions(CSYS).AmovingK-Component(anaxis)willhaveageometryobjectassociatedwithitandanAxisattributedefininghowitmoves.,46,Junction-1,AJunctionisacoordinatesystemthatisreferencedtodirect&constrainthemo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 聋校十一册数学试卷
- 期末质量检测数学试卷
- 屋面材料采购合同范本
- 2025年教育直播平台课程资源整合与共享策略报告
- 梦见改数学试卷
- DB3714∕T 0002-2020 园林绿化种植土壤
- 承包车队合同范本
- 辽宁七下期中数学试卷
- 业主有偿维修合同范本
- 2025年茶饮市场新型品牌扩张中的品牌品牌形象重塑与升级研究报告
- 2025年全国反诈骗知识竞赛试题含答案
- 电网采购管理办法
- 2025江苏徐州沛县经济开发区发展集团招聘工作人员拟聘用人员笔试历年参考题库附带答案详解
- 心之所向·素履以往+课件-2025-2026学年高三上学期开学第一课主题班会
- 茶叶加工工安全技术操作规程
- 2025年云南高考地理试题解读及答案详解讲评课件
- 【课件】集合的概念+课件-2025-2026学年高一上学期数学人教A版(2019)必修第一册
- 江苏清泉化学股份有限公司年产4000吨呋喃、1000吨四氢呋喃丙烷、3000吨四氢呋喃技改项目环评资料环境影响
- 坏死性筋膜炎护理疑难病例讨论
- 新型医药销售外包(CSO)行业跨境出海项目商业计划书
- 口腔诊室6S管理
评论
0/150
提交评论