DELMIA中文帮助 联系客服

发布时间 : 星期一 文章DELMIA中文帮助更新完毕开始阅读371d9ecdf111f18582d05a9b

公差分析和可变形装配

它使得可以定义和分析组件的装配过程,它通过使用大量可视化和分析功能提供了对装配过程的高效误差分析。

2. 工厂布置与机器人(资源)

工作单元序列化(IO通信)

它是一个强大的3D仿真工具,用于仿真机器人制造过程。它建立在工作单元模型上,而工作单元模型是在机器人任务定义,人类任务仿真或DPM装配过程仿真中建立的。使用工作单元序列化,用户可以在各种资源工作时协调和浏览其功能。

该界面的设计目的是使得诸多可编程资源如机器人活人类模型之间保持任务同步。它使用IO技术来保持同步。工作单元序列化允许链接资源程序到过程规划,从而在资源中心编程和高层制造过程描述之间创建桥梁。

设计和制造工程师可使用工作单元序列化来查看机器人运动的仿真。该仿真同时再现简单的和复杂的机器人制造过程,就如他们定义的那样。

安装了真实机器人仿真模块的用户也可以用该工具来进一步定义其仿真。 2.1.1 开始

进入 WORKCELL SEQUENCING

加载工作单元。该工作单元在ROBOT TASK DEFINITION中创建。 FILE > OPEN 打开相应的文件。 下面开始执行任务的序列化。 2.1.2 用户任务

2.1.2.1 处理I/O状态

当资源程序在并行运行时,IO状态允许用户使用信号来同步资源。

【管理IO状态】选择MANAGE IOS,并选择一个资源,则给该资源添加了一个IO状态量。在该资源的PPR树下添加了一个IO STATES分支。

【创建一个设置IO状态的活动】即设置某个IO状态的值,它一般在某个活动之后出现。 操作:CREATE SET IO STATE. 在某个活动后设置之即可。

【创建一个等待IO状态的活动】即一个资源等待另外一个资源设置状态值。 操作:选择WAIT IO STATE 命令 > 选择等待IO状态的父活动

【使用IO映射和监视】

首先要查看哪个任务的IO映射,然后就可以监视这些关系的变化。接着运行过程仿真,就可以看到IO状态的变化过程。

2.1.2.2 处理冲突地带

冲突地带是一个区域,这里在某一个时刻只有一个资源在工作一避免碰撞事故。因此,当某个资源在此区域内活动时候,则其它编程资源应该等待直到该资源清空了此区域。

创建冲突区域:MANAGE INTERFACE ZONE给定一个冲突区域名,选择可能在冲突区域内的多个资源。

创建一个进入冲突区域的活动:即对资源编程以发出一个IO信号说明它进入了此区域,该信号就阻止其它资源进入同一个区域直到该资源离开此区域为止。使用:选择CREATE ENTER ZONE ACTIVITY按钮>选择父活动>选择冲突区域名

创建一个清理冲突区域的活动:对该资源离开区域后就给出此消息。

2.1.2.3 导入或者导出IO信息

可以把IO信息导入/导出为TXT文件或者EXCEL文件。

IO EX(IM)PORT 工具栏

2.1.2.4创建预定义的设备运动活动

DEVICE MOTION工具栏。添加预定义的设备活动,一般是HOME状态。前提是该设备已经定义过这个活动。

2.1.2.5 创建和使用资源任务

(RESOURCE PROGRAM 工具栏)

创建资源任务:为资源创建一个任务。

激活资源任务:为了在过程规划和机器人程序之间创建连接,使用了活动任务的概念。因为用户会为某个资源创建多个任务,所以在执行某个特定的活动时就需要选择哪个任务。

2.1.2.6 多资源仿真

它允许用户来选择与多个资源连接的任务,从而同时仿真那些任务。

2.1.2.7 使用任务仿真分析

它允许用户来查看,当修改速度或者开始时间后是否会使得多个机器人避免碰撞。

真实机器人仿真

真实机器人仿真是车间布局和机器人产品定义的一个附加产品。 它允许一个仿真软件与机器人控制器仿真模块,机器人制造商所有运动规划软件之间发生交互,这种直接的交互提供了运动轨迹和循环时间方面更好的精度。

机器人任务定义

它提供了工作单元级的三维建模工具。机器人任务定义提供了所有的工具以进行机器人的可行性研究和编程。它允许你对一个复杂的制造单元中机器人的可达性进行测试。它提供了工具以进行机器人程序的开发,并提供了一些工具来测试这些程序并检查其干涉。机器人任务定义的输出是一个工作单元模型,它可以用于下一步:开发一个完整的制造仿真以同步化所有的资源。

这些模型可以包含多种CAD产品模型的组合体,遗传的DELMIA D5设备,一般的CATIA V5和V4资源模型。机器人任务定义与V5工厂布局相交互从而用户可以重用工厂模型或者修改它。

为机器运动而需的机器人任务和标签定义已经集成到机器人任务定义中。用户可创建标签并把他们加入到任务中或者在自由空间中创建标签以便清除运动。