欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    ug的ISV机床仿真与.ppt

    • 资源ID:5451479       资源大小:5.78MB        全文页数:54页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ug的ISV机床仿真与.ppt

    ISV-集成的加工模拟仿真培训,2,ISV介绍,选取加工环境,分析被加工几何,创建或编辑父节点数据,创建操作,产生刀具轨迹,刀具轨迹验证,后置处理,NC代码,程序组,刀具组,加工几何组,加工方式组,ISV,3,Complete Machining Solution with NX,Post processor,NX NC programming,Machine tool simulation,Tool path verification,NX,4,Integrated Simulation and Verification,NX CAM,CAM Visualize,ISV Simulation,Internal Tool Path,ISV Advanced Simulation,No machine kinematics visualization of cutter with tool path,“Light”machine simulation-out of the box ready to cover basic simulation needs,Complete machine simulation for the most demanding needs.Includes machine tool builder,External PTP file,5,集成的加工模拟仿真ISV,特点:,实时的模拟加工,减少加工试切实现加工刀具轨迹的优化方便、易用,完全集成的加工机床模拟器接近真实(Close to Reality)的模拟插入式控制器选项精确模拟与控制器相关的事件动作与NC编制过程集成建立在UG软件的装配和运动分析功能基础之上可客户化控制系统,6,ISV Simulation Engines,Pre-NX5Machine Tool Driver(MTD)With virtual NX controller(VNC)created by PostBuilderTCL baseNX5Common Simulation Engine(CSE)Encapsulation of RealNC for ISVEncrypted XMLOOTB machine configurations provided by development,7,Samples(NX5),MACHsamplesYou can find 15 samplesGood for study and quick demoLoad Options Search DirectoriesMACHresourcelibrarymachinegraphics.MACHsamples.,8,Installed Machines(NX5),9,CSE Simulation Engine,Encapsulation of RealNCIn NX5,OOTB support forFanuc NX5Siemens 840D,Heidenhain NX6,10,“Out of the Box”Simulation,ONT Tool ViewDouble Click Replace Machine,Milling,Turning,11,“Out of the Box”Simulation Sample,MACHsamplesnc_simulation_samplesmill5axissim_8_machine_5x_mm.prt5 Axis Dual Table,12,CSE,CSE comprises of three componentsController specific language parserDelivered with NX5 installationController Configuration file(CCF)Encrypted XML,CCF for Fanuc has shipped as OOTB configuration with NX5 installationMachine configuration file(MCF),13,OOTB Installed Machine Configurations NX5,In NX5,OOTB machine configurations are for Fanuc only.Siemens and Heidenhain would be available in NX6 timeframe.,Non-orthographic 45degree,14,Machine Tool Driver(MTD),Generates NC-Program and emulates the NC controller.Post ProcessorVirtual NC ControllerKey role in machine tool simulation.Motion control-accurate path based on machine configuration.Handles specific machine tool features such as macros,cycles,subroutine call.Textual,graphical and audio feedback triggered by events.Fully customizable as TCL program.,NC code,CL File,G01 X3.4G03 Y3.1 I3.3,Virtual NC Controller,Process Data,Events,Machine Tool Driver,S&VEngine,S&V Events,NC code,S&VCommands,Process Data,Events,Machine Tool Driver,S&V Events,PostEvent Handler,NC ControllerPlug-IN,15,ISV的构成,Machine tool builder 机床构造器Setup configurator环境配置器 Machine tool simulation机床加工模拟 Machine tool driver机床驱动器 Virtual NC ControllerNC控制器,16,Machine Tool Builder机床构造器,构造机床及设备的应用模块.通过装配来构建几何模型.创建运动模型.定义安装模型.模拟机床坐标轴的运动.编辑模型.,17,Setup Configurator环境配置器,具有与机床构造器相似的功能.只在加工环境中才起作用用来将工件和夹具等固定在机床上.,18,Machine Tool Driver(MTD)机床驱动器,生成NC程序并模仿NC控制器.运动控制基于机床结构,精确描述加工轨迹.处理特定的加工功能,如宏、固定循环的子程序调用.在加工模拟中起关键作用.可进行客户化.通过事件触发文本的、图形的和声音的反馈.,NC code,CL File,G01 X3.4G03 Y3.1 I3.3,Virtual NC Controller,Process Data,Events,Machine Tool Driver,S&VEngine,S&V Events,NC code,S&VCommands,Process Data,Events,Machine Tool Driver,S&V Events,PostEvent Handler,NC ControllerPlug-IN,19,Machine Tool Simulation机床加工模拟,可客户化的用户界面Step through events in three different modes.Continuos position and parameters display.Step through NC program(G codes)灵活的碰撞控制,Customizable Simulation Control Panel,20,Steps,Create machine tool model assembly in NXAdd kinematics to the assemblyAdd new machine tool to libraryCreate machine tool driverTest a part by retrieving your new machine tool from the library,21,Create Machine Tool Model Assembly,In NX,you must model each moving machine piece as a separate componentMake a NX assembly of all the components that make-up the machine tool.Start an empty part bridgeport_3_axis.prt and assemble the components into itEach component should be located as when the machine tool is in its“rest”stateUse assembly mating conditions!Make a new assemblybridgeport_sim.prt and place bridgeport_3_axis.prt inside it,1,base,saddle,cross,table,spindle,22,Where to Place the Machine Tool Assembly?,Inside MACHresourcelibrarymachinegraphics add your new machine directory.Make sure that the NAME of the directory is the same as the machine tool name in the library For our example,add:MACHresourcelibrarymachinegraphicsbridgeport_sim,23,Where to Place the Machine Tool Assembly?,bridgeport_sim.prt is where we will place the kinematics tree(it has no geometry on its own)bridgeport_3_axis.prt is the assembly part where all the components of the machine tool are locatedbridgeport_base.prt is a component of the machinebridgeport_saddle.prt is a component of the machinebridgeport_cross.prt is a component of the machinebridgeport_table.prt is a component of the machinebridgeport_spindle.prt is a component of the machine,So we have the following assembly structure:,24,Add Kinematics to the Assembly,2,Open part:bridgeport_sim.prt1.Select application machine tool builder2.Double click on NO_NAME and change the name to BRIDGEPORT_3_AXIS3.Highlight the name and with mb3 select Insert Machine Base Component3.1 Keep the name MACHINE_BASE 3.2 Add Geometry Entities3.3 Select assembly component that is the base MACHINE_BASE,25,Add Kinematics to the Assembly(cont.),4.mb3-Junction Add Name=MACHINE_ZERO5.Define coordinate system(use CSYS constructor)6.Highlight MACHINE_ZERO name from list7.mb3-Classify Machine zero OK OK,注意:MACHINE_ZERO 定义了机床的坐标系及原点位置。请参考机床手册,确定坐标位置及X,Y,Z的方向,26,Add Kinematics to the Assembly(cont.)How Is the K-Tree Created?,Now lets add the different branches of the tree8.Select component MACHINE_BASE9.mb3 Insert K-Component Name=SPINDLE10.Geometry entities,select BRIDGEPORT_SPINDLE11.Do the same for Z_SLIDE,Y_SLIDE,X_SLIDE,SETUP,PART,BLANK,AND FIXTURE,27,Add Kinematics to the Assembly(cont.)How Do We Set the K-Movements?,Now lets add the movement of the components:12.Select Z-COMPONENT13.mb3 Insert Axis Name=Z14.Junction MACHINE_BASEMACHINE_ZERO15.Define type of Axis=linear16.Set limits for your machine17.Check the movement18.Do the same for X and Y axis,Based on your machine manual,注意:对本实例,将所有的运动相对于一个坐标系统(MACHINE_BASEMACHINE_ZERO)进行定义已经足够。在其它复杂结构中,可能需要定义其它的Junctions.,28,Add Kinematics to the Assembly(cont.)How Do We Set the Direction of Movement?,Machine base coordinate system(MBCS),How do we set the direction of the linear axis?Place yourself on the spindle and look down towards the tableIf the table moves in the+X direction in MBCS,in the coordinates of the viewer,the table moves in the X directionThe same is true for Y and Z,Viewer coordinatesystem(VCS),It is important to set the correct direction of the axis of junction,29,Add Kinematics to the Assembly(cont.)Where Do We Mount the Tool Assembly?,19.Next,set the place where the tool will be mounted.Define a WCS where the X axis is parallel to the spindle axis and located it where the tool assembly will be mounted20.Select SPINDLE from the k-tree21.mb3 Junctions Add NAME=TOOL_MOUNT_JCT22.Define Coordinate System,select WCS that you created OK OK,Z,30,Add Kinematics to the Assembly(cont.)Where Do We Mount the Part?,23.Next,set the place where the part will be mounted.Define a WCS where the part will be mounted on the table24.Select SETUP from the k-tree25.mb3 Junctions Add Name=PART_MOUNT_JCT26.Define Coordinate System,select WCS that you created OK OK,part,31,Add Kinematics to the Assembly(cont.),27.Select SETUP,mb3 Classify SETUP ELEMENT28.Do the same for part,blank and fixture,为了完成机床定义,需要对某些部件进行分类。虽然这不是强制的,但最好是对其进行分类,这样可以通过使用部件分类,比较容易地进行碰撞干涉检查,32,Modification of the Machine Tool Library,Add an entry for your new machine in:MACHresourcelibrarymachineasciimachine_database.dat,this is pointing to the.dat file that defines the post to be used,name to be used when running the post&simulating,post tcl file created by Post Builder,post def file created by Post Builder,Inside MACHresourcepostprocessor create bridgeport.dat with the following text:,3,#Bridgeport 3-axis example config file-Event Handler and Definition file#BRIDGEPORT 3-AXIS MILL,$UGII_CAM_POST_DIRbridgeport_sim.tcl,$UGII_CAM_POST_DIRbridgeport_sim.def,33,Create Machine Tool Driver in Post Builder,Start Post Builder Give a name to the post NAME=bridgeport_sim Configure the post as you normally do In this case we are making a post for a 3-axis milling machine,4,34,Create Machine Tool Driver in Post Builder(cont.),4.Under Output Settings Other Options:Turn on Generate Virtual NC Controller,35,5.Under Program&Tool Path,select Custom Command6.Select PB_CMD_vnc_map_machine_tool axes,Create Machine Tool Driver in Post Builder(cont.),36,#+#Fetch physical axes(machine tool model).#-If Y axis is not defined for a lathe,leave it alone.#+set mom_sim_mt_axis(X)X set mom_sim_mt_axis(Y)Y set mom_sim_mt_axis(Z)Z switch$mom_sim_num_machine_axes 4 set mom_sim_mt_axis(4)A 5 set mom_sim_mt_axis(4)B set mom_sim_mt_axis(5)C#+#Specify a component as the ZCS reference base.It should be a non-rotating#component that the part is connected to directly or indirectly in the assembly tree.#+set mom_sim_zcs_base X_SLIDE#+#Define spindle component and its junction for mounting tools.#+set mom_sim_spindle_comp“SPINDLE set mom_sim_spindle_jct“TOOL_MOUNT_JCT,7.Edit this file to match your machine tool kinematics configuration Traverse the kinematics tree from the PART to find the ZCS base component When done save the post,4,section not used for this postdont change,these names need to match,37,Files Created by Post Builder,4,these files are part of the post,Once Post Builder is closed,it creates the following files in directory MACHresourcepostprocessor:bridgeport_sim.puibridgeport_sim.tclbridgeport_sim.defbridgeport_sim_vnc.tcl,this file is the machine tool driver,WARNING:Do not edit these files directly.Use ONLY Post Builder!Only a Virtual NC Controller enabled Post can be used in ISV,38,通过一简单零件进行验证,5,一旦将机床加入了库中,就可准备一简单零件对其进行测试创建一简单零件,并产生一刀具轨迹(例如在一方块上表面创建刀轨)必须在进行机床仿真前创建刀具轨迹为了将加工零件自动装载到机床上,需要按照以下说明增加运动关系结构:,增加一 SETUP k部件在该部件上定义PART_MOUNT_JCT增加一PART k部件,并选取几何对该部件进行分类,JUNCTION应该位于零件将要装载的位置 SETUP必须分类为SETUP_ELEMENT,PART 必须分类为 PART!,39,Preparation for Hands-on CSE Step 1,Software versionCreate folder structure,40,Step 2,Copy all part files from RFM600DSgraphics folder to newly created rmf600dsgraphics folder,41,Step 3,Copy content of sim010101_007mmcse_files to rfm600dscse_filesRename MCF file,COPY TO,RENAME,42,ISV Settings,Machine ToolCreate Machine Tool Model Assembly in NXUse Machine Tool Builder to define the machine kinematics structureDetermine Simulation EngineMTDCreate Postprocessor and VNCCSESelect proper Controller Configuration,43,Create a new assembly,Create a new part in graphics folder,and add the machine as assembly,44,Machine Tool Builder,Build the kinematics structureMACHINE_BASEK-ComponentJunctionAxis,Junction and axis name must match the name defined in CCF/MCF configuration files.,45,K-Component,Kinematics model of a machine tool is a tree structure of K-Components that represents the physical relationship between the machine components and how they move(sliding or rotating)with respect to each other.A K-Component is a container or a leaf node in the kinematics tree that may contain geometry and/or Junctions(CSYS).A moving K-Component(an axis)will have a geometry object associated with it and an Axis attribute defining how it moves.,46,Junction-1,A Junction is a coordinate system that is referenced to direct&constrain the movement of an axis.An Axis attribute is specified with a moving K-Component to define its movement.How to define a Junction?Position and orient the WCS to the desire location then accept it as the Junction.,47,Junction-2,MACHINE_BASEMACHINE_ZERO*Junction Its the foremost important junction that defines the directions,orientations and work planes for all the moving axes of a machine.,Definition LevelThe reference Junction of an Axis should be set on the parent level.Never be set on the K-Component itself that the Axis is specified with.,Youll regret,if you dont classify this Junction!,48,Junction-3,Tool mounting junction,TOOL_MOUNT_JCT,X up,please!,Spindle,49,Junction-4,How a part is mounted on a machine?,PART_MOUNT_JCT,SETUP,PART,50,Axis,Complete the kinematics model:Properly assign&place K-Components in the treeDefine all linear axes by using the MACHINE_ZERO*junction as the reference.Identify(not specify)the rotary axes then specify the needed junction for each axis on its parent component respectively.Whats up with the direction of an axis?,When a table moves Reverse the direction!,To reverse or Not to reverse?Doh!,51,Definition File,Create a definition file,52,Machine Database Files,Add an entry to the machine database file,53,Post-processor for CSE,Create post-processor,Thank You!,

    注意事项

    本文(ug的ISV机床仿真与.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开