我通过CAD导入功能导入了两个三维模型,希望实现车轮在车顶的碰撞弹跳效果,
接触模型选用了TYContact里的cylinderRectangle_Contact,
模型翻译过程没有报错,但是一到仿真就显示“仿真失败,初始化失败”,并显示“pow error”.
请问我这个模型的问题出在哪里呢?该如何修改呢?


我通过CAD导入功能导入了两个三维模型,希望实现车轮在车顶的碰撞弹跳效果,
接触模型选用了TYContact里的cylinderRectangle_Contact,
模型翻译过程没有报错,但是一到仿真就显示“仿真失败,初始化失败”,并显示“pow error”.
请问我这个模型的问题出在哪里呢?该如何修改呢?


您好,如要实现碰撞仿真,需要对模型进行如下调整:
1.先把接触和固定副注释,确定轮胎和车顶的相对位置,可以使用下图FixedTranslation、FixedRotation两组件进行调整;

2.调整之后合理设置接触组件的参数,比如圆柱底面直径、宽度方向、长度方向等,其中援助地面直径需要与实际保持一致,否则会报错。

若仍有问题,可以点击右下角耳麦图标联系客服。
您好,如要实现碰撞仿真,需要对模型进行如下调整:
1.先把接触和固定副注释,确定轮胎和车顶的相对位置,可以使用下图FixedTranslation、FixedRotation两组件进行调整;

2.调整之后合理设置接触组件的参数,比如圆柱底面直径、宽度方向、长度方向等,其中援助地面直径需要与实际保持一致,否则会报错。

若仍有问题,可以点击右下角耳麦图标联系客服。
这里分享一下最后的解决过程吧,
我这个模型是通过CAD导入功能生成为.mo模型的。为了将碰撞平面设置在车顶,在CAD导入界面就需要在车顶平面放置一个标架,这样生成的.mo模型中代表车体的模块才会多出一个用于连接接触模型cylinderRectangle_Contact的接口。但是手动添加的标架,其xyz轴方向和world中的xyz方向通常是不同的,所以在设定cylinderRectangle_Contact模块的参数时,要注意平面长、宽方向的正确,我这个模型就是因为方向没搞对所以初始状态下cylinderRectangle_Contact的接触平面和圆柱平面成了穿模的状态,因而不断报错“初始化失败”。



另外,cylinderRectangle_Contact这个模型的参数中有一个exact选项,这个需要取消勾选(默认是勾选的),否则也会报错失败。这个操作来源于另一个帖子:
链接
上述修改后我的模型基本就可以运行了,希望对大家也能有所参考吧。