专栏
标签
碰撞仿真模型搭建问题
一般问题
发布于 2025-03-03 17:36:00
查看 30过去482天

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

请问我这个模型的问题出在哪里呢?该如何修改呢?
1.png
2.png

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模
附件 1 个附件(104kb)
采纳的回答
发布于 2025-03-04 17:09:26

您好,如要实现碰撞仿真,需要对模型进行如下调整:
1.先把接触和固定副注释,确定轮胎和车顶的相对位置,可以使用下图FixedTranslation、FixedRotation两组件进行调整;
image.png
2.调整之后合理设置接触组件的参数,比如圆柱底面直径、宽度方向、长度方向等,其中援助地面直径需要与实际保持一致,否则会报错。
image.png
若仍有问题,可以点击右下角耳麦图标联系客服。

全部回答 2

发布于 2025-03-04 17:09:26

您好,如要实现碰撞仿真,需要对模型进行如下调整:
1.先把接触和固定副注释,确定轮胎和车顶的相对位置,可以使用下图FixedTranslation、FixedRotation两组件进行调整;
image.png
2.调整之后合理设置接触组件的参数,比如圆柱底面直径、宽度方向、长度方向等,其中援助地面直径需要与实际保持一致,否则会报错。
image.png
若仍有问题,可以点击右下角耳麦图标联系客服。

发布于 2025-03-05 11:43:35

这里分享一下最后的解决过程吧,

我这个模型是通过CAD导入功能生成为.mo模型的。为了将碰撞平面设置在车顶,在CAD导入界面就需要在车顶平面放置一个标架,这样生成的.mo模型中代表车体的模块才会多出一个用于连接接触模型cylinderRectangle_Contact的接口。但是手动添加的标架,其xyz轴方向和world中的xyz方向通常是不同的,所以在设定cylinderRectangle_Contact模块的参数时,要注意平面长、宽方向的正确,我这个模型就是因为方向没搞对所以初始状态下cylinderRectangle_Contact的接触平面和圆柱平面成了穿模的状态,因而不断报错“初始化失败”。
穿模.png
调整.png
不再报错.png

另外,cylinderRectangle_Contact这个模型的参数中有一个exact选项,这个需要取消勾选(默认是勾选的),否则也会报错失败。这个操作来源于另一个帖子:
链接

上述修改后我的模型基本就可以运行了,希望对大家也能有所参考吧。

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天