- 积分
- 31
- 注册时间
- 2004-4-4
- 仿真币
-
- 最后登录
- 1970-1-1
|
在整车或其他机构动力学(相当于一套代数微分方程)仿真时,首先要进行装配以确定初始构型(相当于方程状态变量的初值),
然后[多数时候]从静平衡状态(相当于势能最小状态)开始进行一系列工况仿真。
往往静平衡(或者其他如汽车起步时的仿真初始过程)仿真容易失败,这里
1)可以选择static或者dynamic模式
2)仿真初始阶段solver设置step size小些[题注:并不是其真正的“积分步长”,因为Adams默认为变步长积分]
如果静平衡计算缓慢,我们可以用save将平衡时的状态变量保存下来,
以后可以直接reload进行其他工况仿真。
以下为一段示例
===============================================================
先计算初始静平衡状态并保存;载入初始静平衡状态再进行其他工况仿真。[save/reload]
1. 先计算初始静平衡状态并保存
! Insert ACF commands here:SIM_SCRIPT_Equil
MOTION/5, TRANSLATIONAL, JOINT = 32, FUNCTION = 0
sim/ini
sim/dyn,end=.2,DTOUT=1.0E-003
sim/dyn,end=2,DTOUT=1.0E-002
EQUILIBRIUM/ STABILITY=0.01, TLIMIT=10, IMBALANCE=1.0E-05
save/system,file=base_Equil.sav
2. 载入初始静平衡状态再进行阶跃激励工况仿真。
! Insert ACF commands here: SIM_SCRIPT
reload/system,file= base_Equil.sav,out = case2_step
MOTION/5, TRANSLATIONAL, JOINT = 32 , FUNCTION = -step(time,40,0,41.5,80)
sim/dyn,dur=10,steps=100
3. 载入初始静平衡状态再进行正弦激励工况仿真。
! Insert ACF commands here: SIM_SCRIPT
reload/system,file= base_Equil.sav,out = case3_sin
MOTION/5, TRANSLATIONAL, JOINT = 32 , FUNCTION = -step(time,40,0,41.5,80)
sim/dyn,dur=10,steps=100
MOTION/5, TRANSLATIONAL, JOINT = 32 , FUNCTION = -80*sin(0.5*2*PI*time)
sim/dyn,dur=10,steps=100
!静止平衡一段时间
MOTION/5, TRANSLATIONAL, JOINT = 32, FUNCTION = 0
sim/dyn,dur=3,steps=100
EQUILIBRIUM/ STABILITY=0.01, TLIMIT=10, IMBALANCE=1.0E-05
MOTION/5, TRANSLATIONAL, JOINT = 32 , FUNCTION = -40*sin(1*2*PI*time)
sim/dyn,dur=5,steps=100 |
评分
-
1
查看全部评分
-
|