ansys自頂而下子結構
前篇已經簡單介紹了ansys自底向上的建模方法使用子結構,現在以前篇同樣的問題來計算,計算方法采用自頂向下,同樣包含一般單元和超級單元。
建模思路如下:
1.首先建立完整的模型。
2.選擇需要的部分,分別生成超級單元,此列分別建立中部和右部的超級單元。
3.建立使用模型,求解。(一般單元的解和超級單元的凝聚解)
4.分別將凝聚解擴展到全模型上。
5.在全模型中查看整體解。
!步驟一
fini
/cle
/filn,full
/prep7
et,1,185
mp,ex,1,2e11
mp,prxy,1,0.3
k,1,,0.5
k,2,,0.5,0.25
k,3,,0.4,0.25
k,4,,0.4,0.05
k,5,,-0.4,0.05
k,6,,-0.4,0.25
k,7,,-0.5,0.25
k,8,,-0.5
a,1,2,3,4,5,6,7,8
vext,all,,,3
k,,2,0.25
k,,2,-0.25
k,,1,-0.25
k,,1,0.25
l,17,18
l,18,19
l,19,20
l,20,17
lfillt,28,25,0.1
lfillt,25,26,0.1
lfillt,26,27,0.1
lfillt,27,28,0.1
al,25,30,26,31,27,32,28,29
vext,11,,,,,0.1
vsbv,1,2
wpoffs,,,0.03
vsbw,all
wpoffs,,0.4
wprota,,90
vsbw,all
wpoffs,,,0.8
vsbw,all
vsymm,z,all
vglue,all
esize,0.05
vsweep,all
vgen,3,all,,,3
nslv,s,1
nummrg,all
numcmp,all
vsel,s,loc,x,0,3
eslv,s
cm,gen1,elem
vsel,s,loc,x,3,6
eslv,s
cm,gen2,elem
vsel,s,loc,x,6,9
eslv,s
cm,gen,elem
alls
save
fini
!步驟二
/filn,gen1
/sol
ANTYPE,SUBSTR
SEOPT,se1
cmsel,s,gen1,elem
nsle,s,all
nsel,r,loc,x,0
nsel,a,loc,x,3
m,all,all
cmsel,s,gen1,elem
nsle,s,all
solve
save
fini
/cle
/filn,gen2
resume,full,db
/sol
ANTYPE,SUBSTR
SEOPT,se2
cmsel,s,gen2,elem
nsle,s,all
nsel,r,loc,x,3
nsel,a,loc,x,6
m,all,all
nsel,s,loc,x,4.5
m,all,uy
cmsel,s,gen2,elem
nsle,s,all
solve
save
fini
!步驟三
/cle
/filn,use
resume,full,db
/prep7
alls
vsel,s,loc,x,0,6
vclear,all
alls
esel,all
nsle,s,all
fini
/prep7
et,2,50
type,2
se,se1
esel,s,type,,2
*get,e1,elem,0,num,max
sfe,e1,1,selv,,1
nsle,s,all
nsel,r,loc,x,0
d,all,all
et,3,50
type,3
se,se2
esel,s,type,,3
*get,e3,elem,0,num,max
sfe,e3,2,selv,,1
nsle,s,all
nsel,r,loc,x,4.5
f,all,fy,-1000/ndinqr(0,13)
alls
esel,s,type,,1
cmsel,u,gen,elem
edele,all
alls
eplot
fini
/sol
cmsel,s,gen,ele,
nsle,s,all
nsel,r,loc,x,9
d,all,all
alls
solve
save
fini
!步驟四
/cle
/filn,gen1
resume,full,db
/solu
alls
antype,substr
expass,on
expsol,1
seexp,se1,use
solve
save
fini
/cle
/filn,gen2
resume,full,db
/solu
alls
antype,substr
expass,on
expsol,1
seexp,se2,use
solve
save
fini
!步驟五
/cle
/filn,full
resume
/post1
file,gen2
set,last
file,gen3
set,last
file,use
set,last
alls
plnsol,s,eqv
nsort,u,sum,0,0,all
*get,max_u1,sort,0,max
nsort,s,eqv,0,0,all
*get,max_s,sort,0,max
全模型擴展應力云圖:

全模型位移云圖:

最大位移與應力:

前一篇得出的最大應力為: 111672.715
最大變形為: 2.233489607E-06
心得:
1.在建立每個超級單元時,正確選擇所需要的基礎單元部分,對不需要的部分,可以刪除掉。
2.在建立使用部分時,優先將非超級單元部分建立成功(只需要選擇對應部分,將不需要的部分刪除就可以了)。
3.由于已經建立 了完整的包含超級單元與非超級單元模型,因此在建立使用部分時,不需要使用setran命令,直接采用se命令建立超級單元即可。
4.由于需要后續的結果擴展,因此在計算的過程中,慎用numcmp命令。否則,可能會導致結果不能擴展成功。
5.full模型的作用:①為生成超級單元提供基礎單元源。②作為一個“空殼”接受超級單元的計算結果(在步驟五中的file命令將前部分的結算結果讀 入,映射到full模型上來)。由于full模型沒有使用過solve命令,也即full模型沒有對應的計算結果。因此系統會提出警告:

這正是我們期望的,因此可以忽略。剛好實現了,將full模型作為一個“空殼”接受超級單元的計算結果。
6.采用此方法,可以得到整體的模型的計算結果,而采用bottom to up的方法,只能依次得到各個超級單元的計算結果。這也是本方法的優點所在。本方法適用于模型較小,整體幾何和單元可以有效控制,保證各個部分的“接觸邊界”單元編號一致。
7.最大應力和位移結果與前篇有極微小的差別,還有待更深入的研究。初步估計是在將求解結果映射到完整模型時,進行了平均處理,因此比前述計算的結果略小。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















