加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

基于ADAMS的大模型仿真技术---模型合并

(2013-05-25 05:48:30)
标签:

adams

分类: CAE

在ADAMS中进行动力学仿真时,有时我们会遇到一个大模型,这个大模型是由很多机构组成的,不可能由一个人全部做完。此时我们通常会成立一个小组,小组中每个成员分配某个机构,该成员对该机构进行三维建模,然后导入到ADAMS中进行仿真,但是我们最后,需要把这些成员仿真的结果合并在一起,成为对整个大模型的仿真,此时该如何进行呢?

为了解决这个问题,笔者对一个简单的范例进行了摸索,找到了解决的途径,这里发布出来,与朋友们共享。

最终的模型如下图

image

该机构是由两套四杆机构串联组成的,左边是平行四边形机构

image

而右边是一个曲柄滑块机构

image

这两套机构通过共用件(右曲柄)串联在一起。

 

现在一个小组成员负责建模平行四边形机构,并对其仿真

另外一个成员负责建模曲柄滑块机构,并对其仿真

第三个成员负责把他们的工作拼装在一起,进行总体的仿真

本文说明这种拼接的技术。

为了便于大家理解这个问题,我们自己先扮演这两个小组成员的角色,对这两个单独的机构进行建模,并存储为数据库,然后再扮演第三个成员的角色,对前面的数据库结果进行合并仿真。下面说明详细步骤。

1. 准备好基础数据库

1.1 先建模平行四边形机构,并仿真,存为model_1.

image

1.2 再建模曲柄滑块机构,并仿真,存为model_2.

image

下面是得到的两个模型数据库文件

image

 

======================================================================================

下面我们决定,新建一个数据库,称为model_m.然后接连把这两个模型导入合并。

2. 打开model_1.并导出其命令流文件model_1.cmd.

image image

得到的文件如下

image

其中的model_1.cmd记录了model_1模型创建的过程。

3. 打开model_2,并导出命令流文件model_2.cmd

image image

得到的文件如下

image

其中的model_2.cmd记录了model_2模型创建的过程。

4. 新建一个数据库,名字是model_m.

image image

这里面现在什么都没有。

 image

5. 用命令流形式导入model_1.

image image

导入的模型如下

image

此时在树形大纲中出现了两个模型

image

6. 用命令流形式导入model_2.

image image

导入的模型如下

image

此时在树形大纲中出现了三个模型

image

7. 以model_m为基础合并model_1.

image image

8. 浏览现在的model_m

image

9. 以model_m为基础合并model_2.

image image

10. 浏览现在的model_m

image

查看物体的数目

image

可以发现,共用件是重复的。

11. 进行连接处理

由于共用件是重复的,只需要绑定他们即可,另外,删除原来模型2中的驱动,现在只保留模型1的驱动就可以了。

下面是绑定这个共用件

image
下面是删除模型2中的驱动后的模型

image

查看树形大纲,里面只有一个驱动

image

12。仿真

下面是仿真过程中某一帧的图片

image

结束。

 

小结:

    对于大模型的仿真而言,分工合作是必然的事情。在分工时,首先要约定好单位,坐标系等。然后进行各自的建模仿真,并存为各自的数据库,同时也导出为命令流文件,而命令流文件是交流的基础。

   对于合并模型仿真的成员而言,他在创建一个空数据库以后,依次导入前面的命令流文件,从而得到包含多个模型的数据库。然后依次以主模型为基础合并各子模型,最后在各子模型的连接处进行处理,得到一个协调一致的模型,再进行仿真。

 

.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有