最近有同事在学习ADAMS 的使用,但是一直被一个问题困扰。就是如何将建立好的3D模型 按自己希望的要求导入到ADAMS中。举个栗子说明便于大家理解。
如图三个部件p1,p2,p3。
1)p1,p2,p3之间两两相对运动;
2)p1,p2相对静止(看成一个部件),p2,p3相对运动;
1)对这种情况我们有不同的处理方式。第一种情况可以通过直接将装配模型保存,在ADAMS导入时候选择以model形式导入,如下图。以model形式导入模型(选择下图中的model name选项),装配体各部件会自动被拆分成多个part并按照原来的位置关系生成模型,之后再按照需要设置运动副 等。
第二种方式则通过在装配体模型中,依次删除p2+p3,保留p1另存为某一格式如*.x_t,同样的方式删除p1+p3,保留p2,删除p1+p2,保留p3。这样就得多从装配体中另存得到的3个部件。这样做的目的是保证他们的坐标系一致,导入ADAMS中会自动装配好。具体如下:
将p1,p2,p3分别导入到ADAMS,但是选择以part形式导入(选择上图中的part name选项)。这样依次导入之后你会发现在ADAMS已经生成了装配体模型,他们之间位置关系跟在设计软件中的相对位置关系一样。
以上是针对以part name和model name导入模型的比较,都能实现1)中的要求。
2)对此类要求,我们采用同样的方式,在设计软件中,将p1,p2保留,删除p3,并另存为某一格式如*.x_t,同样,在删除p1+p2保留p3并另存,得到这两个模型之后分别选择part name导入ADAMS,这样就可以看到,p1,p2在ADAMS中是一个part(设为part_test),他们自身则成为part_test的两个solid。此时你就可以设置p3与p2之间的滑动了,也就是p3与part_test之间的运动。
总结:对于简单的模型导入ADAMS有很多处理方法,如你直接在p1,p2之间添加固定副或者直接布尔运算 等方式也能实现他们之间合并再与p3滑动,但是对于很复杂的模型,我们完全可以采用上述方法进行快速处理,而且不容易出错。以上处理模型导入ADAMS中的方法非常方便,尤其是在设计人员已经设计好布套,直接将模型拿给你去做仿真的情况下是非常有效的。
有其他更好的经验欢迎提供。有什么不足之处也请大家指出。
周末愉快。