Delmia功能的使用介绍
1.介绍
Delmia作为Dassault公司续Catia之后的又一大型工业软件。它提供了能够数字化地设计、测试和验证一台机床、一个工作单元或整条生产线的解决方案,DELMIA PLM 提供了流程与资源功能,能够贯穿整个产品生命周期,创建和验证连续的、涉及产品的制造流程。DELMIA 服务于那些制造流程优化对其来讲非常关键的行业,包括汽车、航空、制造与装配、电气电子、生活消费品,工厂和造船部门。通过使制造商能够优化流程,DELMIA 帮助公司提高生产率,促进协同和加速上市时间。
2.主要模块
Delmia分为Deneb和Version两个部分。其中,Version是可以与Catia完全无缝连接的模块系统,有着与Catia相同的操作方式与系统界面,而Deneb则是相对独立的系统模块,操作方式与系统界面与Catia之间有着很大的差异。两者之间的数据可以相互的使用,但并不能进行直接的转换,两者的数据转化需要一定的操作与修改。
2.1 Deneb的主要模块
Deneb的功能主要关注于一些细节过程的仿真模拟,并力图把他们做的最好。主要的模块包括:
ENVISION
IGRIP (Interactive Graphics Robot Instruction Program)
UltraArc
UltraGRIP
UltraPaint
UltraSpot
Virtual NC
QUEST(Queuing Event Simulation Tool)
其中,Ultra系列如其名所表示,为机器人控制,角焊,点焊和喷涂的专业模拟。而IGRIP则是对机器人的控制,并可以使用机器人语言进行良好的离线编程。QUEST则能够对队列进行仿真模拟。VNC的功能是对机床的加工过程仿真模拟。下面对VNC做一个较为详细的介绍。
VNC使用其中的CAD功能建立起所需的3D模型的简单模块,(模型也可从Catia中导入)。然后在Build将模型建立成一个机械的外型,并建立起相应的坐标系。在经过Build步骤的模型可以是机床,夹具和工件,在Setup功能中可以将其各个定义,设置好所需控制的运动模块,并设置好工序、NC代码和MIMIC语言。最后使用RUN功能可以进行模拟。并且,使用ANALYSIS功能进行分析,可以对物体间的碰撞等进行分析,并可以测量所以模型的距离值。
Mimic语言
Mimic语言是一种数控代码的翻译语言,它由用户编写,可以将数控机床可读的数控代码翻译成VNC可识别的变量控制,通过不同的变量的改变来实现3D模型的移动,再由刀具与工件做布尔减运算而实现切削的仿真。
Mimic的语句主要包括,申明,常量,状态量,变量,注册表,偏移,控制字符等部分。申明部分一般作为Mimic语言的语法,对各种数据进行操作。变量与常量和一般的语言相同,是用户自定义的数字量。状态量是VNC中虚拟机床的状态的控制量,一般不为数字量,如:状态量g_coolant值为s_off,表示虚拟机床的冷却液处于关闭状态。注册表为VNC中的一些量的注册值,可为数字量也可为字符,它用来控制各个模块的位置与进给速度等状态。如:注册值R_AXIS1值为30,表示轴一的位置为30。偏移是用于对刀具的偏移,可以很好的作为数控代码的G54等偏移代码的仿真。控制符则用于识别各类代码,并将其与控制值的修改联系起来。
GSL与CLI
Graphic Simulation Language(GSL)与Command Line Interpreter(CLI)不仅在VNC中被使用到,在其他的Deneb模块中也常被使用。GSL与CLI主要用于对3D模块的直接操作与控制,例如产生一个工件或是控制某个机械回到初始位置等,在VNC中,GSL与CLI常嵌套在Mimic中使用。
2.2 Version的主要模块
Delmia V5系列可以说是Catia的兄弟模块,其中主要的系列包括DPM(Digital Process for Manufacturing)。Factory Layout & Robotics, DMU (Digital Mock Up),Ergonomics和Off-line Programming。这些功能之间可以通过PPR HUB连接起来,可以对一个流水线加工的几乎全部细节进行设计模拟,以优化空间,或者为车间的工人提供一个对工程了解的仿真视图。且,在Delmia中每一步生成的模型,过程及结果都可以系统保存在一定的数据库中,方便于企业的数据管理。
DPM
DPM可以为数字化制造流程,可以对车间的制造流程中的一些基本状况进行模拟。在DPM中,每一个活动被看做一个Active,Active通过Delmia中的库进行管理,每一个Active被给与一定的时间来完成,并有着一定的关系。各个Active之间的关系可以通过PERT Chart来进行修改。每个Active的起始时间又可以由Gant Chart来进行控制,这样,在一个时间段内,Delmia可以模拟多个活动,并由此可以判断是否发生碰撞,或是资源短缺等现象,为车间的布局与资源的调配提供了充分的理论依据。在每个不同DPM模块中,一般会有几个共同的Active,比如视角的转化,颜色的变化,透明度的改变,暂停,文字窗口的显示等等,不同的DPM模块会因为其关注点不同可以会有起特殊的Active各个DPM的模拟结果可以同过PPR HUB连接使用起来。这里对其中的DPM Assemble和DPM Machining进行一个较为详细的介绍。
DPM Assemble是用于对车间的装配环境进行模拟的模块,其中主要的Active为Grip , Release, Move这三个。之后是一系列的相关分析所使用的功能。
使用Grip Active可以将一个模块与另一个模块一同运动,而Release则为Grip的逆操作。使用Move可以使得某一模块运动到指定位置。在Move中,可以使用其自动寻迹功能找到某机械移动到某位置不发生碰撞的最短距离。在对过程的模拟中,可以使用起碰撞检测,最小距离检测,和安全带检测对其进行安全位置分析。通过这些数据的分析,可以得出车间的最佳布局,并可以产生视频以对车间的工人进行指导。
DPM Machining是用于对机床对零件加工的过程进行模拟,尽管在Catia中也有加工仿真这一块,但是,两者所得的结果并不完全相同。DPM Machining的加工Active与Catia中的加工仿真有着极大的相似之处,其中的选项与选者确定位置的过程大部分相同。但在仿真模拟时,Catia是对加工的整个过程进行可视化仿真,给出了加工的整个结果。而DPM Machining并没有加工的过程动画,而是产生一个IPM(In-process Module),这个IPM 将会作为一个Catia Product被保存下来,并可以对其进行更多的操作。这样加工过程的数据得到了保留,且更易于对所加工的工件进行修改,DPM Machining可以对用户选定的特征进行操作,并且由于每个Active都被保留,故产品修改时,可以立刻所修改的部分进行修改,生成新的IPM以供下步使用。
Factory Layout & Robotics
Factory Layout & Robotics主要用于控制车间与流水线的布局和机器人的操作控制。一般可以使用其中的Device Build来建立能够在Delmia中使用的机械装置,可以定义其活动的范围,初始位置等。装置是Delmia中的最基本的机械单位,可以通过Robot Task Definition建立起相应的机器人任务,机器人任务是一系列的机器人动作,可以被保存下来并直接调用,这样可以更加真实的模拟机器人的动作。使用Realistic Robot Simulation可以对机器人实施即时模拟,而使用Robotics Offline Programming可以用机器人语言对所设定的机器人进行操作实验,从而验证机器人语言的正确性。如同VNC一样,Robotics Offline Programming有着自己的翻译语言可以使用户针对特定的机床的语言进行操作控制。并且Delmia V5提供了主流的机器人的操作翻译语言,可以无须用户定义即可使用。整套Robot与VNC有着较大的相似之处,且VNC中的装置可以向Robot里导入,而Robot的一些结果也可以通过PPR HUB使用在DPM中,作为DPM中的一个工作资源来进行使用。
Ergonomics
人因工程也是Delmia中做的比较出色的一个部分,它可以先按照用户要求建立起不同性别不同比例的人体模型,并有着详细的人体分析,对人体的各种主要工作的动作模拟,可以模拟人在不同工作姿态下的舒适程度和活动范围。人体的模型和活动可以导入到DPM Assemble中进行下一步的使用。DPM Assemble的实用性很强,可以配合Robot和Ergonomics的模型一起使用可以有效的模拟车间的主要场景,并给车间工人提供一个良好的过程理解,另外DPM可以在PPR中详细的定义各个部件的性质,介绍了是属于哪类产品或是哪类资源。
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
- 上一篇文章:基于Windchill的CAPP系统的研究与实现
- 下一篇文章:现代CADPDMCAPP技术在企业的应用
