zhangjinfeng 发表于 2011-2-26 16:32

求助:由加速度计算的位移不等于1/2*a*t^2?


我用的是workbench12.0中的 Transient(ANSYS)计算的。

如下图所示的一个圆筒,给定Y方向的加速度:-1.e+005 mm/s^2,一个步长,时间0.02s,按照公式:
W=1/2*a*t^2=20mm,位移应该是20mm,workbench计算的结果为:14.025mm,不知问题出在哪?

D:\preview.png


zhangjinfeng 发表于 2011-3-1 22:15

自己回复个,今天弄明白了。
1.当workbench12.0— Transient(ANSYS)—Analysis Setting中
自动时间步Auto time stepping设置为on时,应合理设置:
初始时间步长Initial time step、最小时间步长Minimum Time Step、
最大时间步长Maximum Time Step,
即:Maximum Time Step>Initial time step>Minimum Time Step,且Maximum Time Step越小,说明积分时间分的越细,积分结果越准确,当然计算量也越大!

2.当自动时间步Auto time stepping设置为off时,此时需指定一个固定的较小时间步长,计算后的结果与理论接近。

虽然道理简单,自己也曾在书上见过,但是亲自事件尝试下还是体会很深刻的。
页: [1]
查看完整版本: 求助:由加速度计算的位移不等于1/2*a*t^2?