- 积分
- 0
- 注册时间
- 2014-9-14
- 仿真币
-
- 最后登录
- 1970-1-1
|
想用表载荷或其他方法给一条线上加载一条瞬态载荷,比如先加载两个周期的sint,接着加载时长为100s的零载荷,从而进行瞬态分析。
不知道哪位高手能够能否给个程序,不胜感激。
下面是找到的加载正弦载荷的方法,但是没有后面一段时间的零载荷。
!定义表载荷,类似于定义个函数
FINISH
*AFUN,RAD !弧度为单位
*DIM,VT,TABLE,101,1,1
*DO,I,1,101
VT(I,0)=0.12E-2*(I-1) !时间点与时间步长(DELTIM或NSUBST)无关。表载荷里的时间点只是更加精确描述曲线
VT(I,1)=20*SIN(50*0.12E-2*(I-1))!T对应于FT(I,0)
*ENDDO
/SOLU
ALLSEL,ALL
ANTYPE,TRANS ! 定义瞬态
TRNOPT,FULL
OUTRES,ERASE
OUTRES,ALL,ALL !OUTRES,NSOL,ALL 只输出节点自由度解
TINTP,,0.25,0.5,0.5 !这个是重点,一定要这样设置。之前出错就是这个没设置。
TIME,0.12 !表载荷加载只有一个载荷步,这个载荷步终止时间为0.12s,即仿真时间为0.12s。
NSUBST,100 !0.12s内仿真100步,即仿真时间步长为0.12/100=1.2e-3s。
ALLSEL,ALL !最好加上这句
D,TOPPZT,VOLT,%VT% !上表面施加正弦载荷
SOLVE
FINISH
/POST26
NSOL,2,498,U,Z,UZ_2
PLVAR,2 |
|