- 积分
- 0
- 注册时间
- 2009-5-7
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 xiuxiu1210 于 2009-6-1 18:22 编辑
利用IMPACT函数
IMPACT函数是用来计算两个物发生碰撞时的相互作用力的,在两个物体不发生接触的时候两者之间的作用力0;当两者开始接触以后,随着两者之间的间距逐渐缩短,两者之间的作用力也渐增大。可以利用该函数的这项特点来控制施加于车架上的力的大小。
设预定的恒定车速为v,标记仿真模型的车架上的某一点(如质心),记作chassis_cm
,定义F=IMPACT(vm(chassis_cm),accm(chassis_cm),v,K,λ,C,Δ)
式中
vm 实测速度
accm 加速度
v 预定的目标车速
K 刚度系数
λ 非线性弹簧力指数
C 阻尼系数
Δ 当碰撞力被激发阻尼逐渐增大的量
将力作用在点chassis_cm上,仿真模型可根据实际车速与目标速v的差别自动调整该力的大小,当的速度小于v时,力F开始起作用,汽车开始加速;当速度大于v时,力F为0,在驶阻力的作用下,汽车将逐渐减速;这样汽车就能以将速度保持在v附近浮动。
我就是这样使汽车匀速的~
我的函数:IMPACT( VM(chassis.cm)*3.6/1000 , ACCM(chassis.cm)*3.6/1000 , 50 , 350 , 1.2 ,
50 , 0.01) |
|