adams如何让两个物体接触力

adams如何让两个物体接触力,第1张

ADAMS中的接触力(contactforce)可用来描述运动物体接触时的相互作用力

在ADAMS中有如下两类接触力:1、二维(2D)接触:是指平面几何形体之间的相互作用(比如圆弧、曲线和点);

2、三维(3D)接触:是指实体之间的相互作用(比如球、圆柱、封闭的shell、拉伸体和旋转体)。

Contactforce运用两种不同的方法计算法向力:

基于回归的接触算法(Restitution-basecontact)。ADAMS/Solver用这种算法通过惩罚参数与回归系数计算接触力。惩罚参数施加了单面约束,回归系数决定了接触时的能量损失;

基于碰撞函数的接触算法(IMPACT-Function-basedcontact)。ADAMS/Solver运用ADAMS函数库中IMPACT函数来计算接触力。

当相对速度大于某一临界值Vd,即1000时,发生动摩擦,Ff =

u*Ff,u是动摩擦系数;当相对速度小于某一临界值Vs,即100,发生静摩擦;当相对速度在Vs和Vd之间时,处于过渡阶段。静摩擦和过渡阶段的摩擦力的计算参考帮助文件中那张摩擦系数随滑动速度变化的曲线图。

你的仿真过程是对的,至于穿透,之前我也碰到过,不好解释,推测可能是误差积累或者求解器的问题,也就是说这种接触算法还不是很稳定。

具体的adams里的接触算法我的百度空间里有,能帮助你理解adams的接触,把网址给你http://hi.baidu.com/suiyueyiquan/blog/item/62a570345efb09270a55a9c3.html,是我根据help和其他资料整理的。

你改一下contact的阻尼参数,改小一些再试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11152487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存