cherisher__ 发表于 2014-9-15 14:45:24

加载分步载荷的方法

想用表载荷或其他方法给一条线上加载一条瞬态载荷,比如先加载两个周期的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

cherisher__ 发表于 2014-9-17 13:58:38

有没有人指导一下?
页: [1]
查看完整版本: 加载分步载荷的方法