造型表面接触在simscape多体对于/非矩形对象

12个视图(30天)
我工作在一个发射的火箭模型。使用simscape多体,当试图包括火箭撞向地面下降,我注意到似乎没有一种模型身体与地面之间的接触力。我已经查阅了史蒂夫•米勒的接触力图书馆是非常有用的,但主要关注领域和不去提供一个力一个圆柱体和一架飞机之间。在这种情况下一个圆柱体代表火箭,但是没有办法防止物体坠落在地面的我可以告诉。最好的我可以实现到目前为止是创建一个力量中心之间的圆柱体的底面和地面这只是导致身体的其他部位左右摆动,挂在地上。
任何建议一个可能实现表面之间的接触力(特别是圆形)而不是点之间或任何可能的解决方法会感谢。我承认创造许多参考点表面的油缸将是一个可能的答案,但这似乎是一个大量的工作来实现一个完美的解决方案。

答案(1)

史蒂夫•米勒
史蒂夫•米勒 2017年10月2日
你能把球筒的两端,在球体圆柱体的半径一样的吗?这将阻止火箭挂在表面当它返回地面。
在我看来,火箭击中地面后,你可能不感兴趣的结果后。如果你想模型可重用的火箭,那么你可能只在乎基地降落在地面上,如果检测到nose-to-ground接触,你可以停止仿真。
这两种解决方案可以实现的万博 尤文图斯 Simscape多体接触力库
解决方案处理通用的几何形状需要更多的计算和显著减慢你的模拟。有问题才能解决这种方式,但如果你能简化你的问题简单的几何形状会更有效。
希望帮助,史蒂夫
2的评论
小君李
小君李 2022年1月3日
亲爱的加文,
你解决了这个问题,在Simscape多体建模通用表面之间的接触力吗?任何建议将不胜感激!
谢谢

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!