ANSYS中的阻尼等聲學知識及實例
明確ANSYS中的阻尼,聲吸收,阻抗的含義:
阻尼是指動力學問題相關的能量損失,可以在瞬態或諧波聲學中包括。聲的吸收和阻抗指壓力自由度相關的損失。ANSYS中的阻抗用來標識聲表面可以吸收能量的開關,MU指能量在指定聲表面被吸收的數量。這個用途對ANSYS是特殊的,意義比廣義聲學中更為嚴格。
通常的一個誤解是約束的邊界是吸收邊界。實際上這種邊界反射壓力脈沖并將其反號。各種邊界條件總結如下:
MU值 DOF(自由度約束) 結果邊界條件
u=0 未約束 無壓力反號
Mu=1 未約束 吸收邊界(仿佛另一側有相同材料)
Mu=∞ 未約束 壓力反向的反射邊界
Mu=any 約束 壓力反向的反射邊界
Mu=0 模擬剛性壁條件:無吸收,100%反射聲能。Mu<1表示(至少是典型如此)聲波從低密度流體進入高密度流體。例如聲波在空氣中傳播碰到空氣/水界面就像遇到剛性墻壁,因此Mu會很小,為0.05。在譜的另一端,MU=∞相應于壓力釋放(P=0)邊界。聲在水中傳播遇到空氣/水界面就如同是p=0邊界。這樣大的MU值可以用于模擬聲在水中傳播的空氣/水邊界。如果要模擬聲從高密度媒質到低密度媒質,設定的MU值應大于1。
下面例子示意了阻尼和聲吸收的使用。這個問題是聲學管,類似于管弦樂和弦,施加到一端的壓力向另一端傳遞在盡頭反射。問題包括壓力波的幾次反復,表明在管封閉端的吸收。包括了不同的阻尼值(對阻尼矩陣)和MU(吸聲端)。阻抗值對全反射邊界為0,有吸收的為1。
/show,acous,f33
*dim,dval,,5
*dim,mval,,5
dval(1)=.01 $ mval(1)=0
dval(2)=.05 $ mval(2)=.25
dval(3)=.1 $ mval(3)=.50
dval(4)=.2 $ mval(4)=.75
dval(5)=.3 $ mval(5)=1
*do,ii,1,5 ! loop on damping
*do,jj,1,5 ! loop on absorption
parsav,all ! save parameters for /clear
/clear, ! start new problem
parres
/TITLE, TRAVELING ACOUSTIC WAVE, DAMP = %dval(ii)%, MU = %mval(jj)%
/prep7
et,1,29,,1 ! 2d acoustic fluid
n,1 ! define nodes
n,101,100 ! make tube 100 long
fill
n,201,,1
n,301,100,1
fill
e,1,2,202,201 ! define elements
*repeat,100,1,1,1,1
dens,1,9.633e-5
sonc,1,10000 ! define sonic for 100 hz freq
damp,1,dval(ii) ! transient problem, need some damping
mu,1,mval(jj) ! specify sound absorption at end
FINISH
/solu
antype,tran
outres,all,all
nsel,s,,,101,301,200 ! select nodes at end
sf,all,impd,1 ! enable sound absorption
nsel,all
!
! apply pressure at x = 0
time,.0005
d,1,pres,1,,201,200 ! apply pressure at start
deltim,.0001 ! delta time for solutions
solve
d,1,pres,0,,201,200
time,.001
solve
time,.07 ! at least two traverses
solve
finish
/post26
nsol,2,21,pres,,.2*LENG ! store pressure at some locations
nsol,3,41,pres,,.4*LENG
nsol,4,61,pres,,.6*LENG
nsol,5,81,pres,,.8*LENG
nsol,6,101,pres,,END
plvar,2,3,4,5,6 ! plot all
finish
*enddo
*enddo
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















