ANSYS施加隨時間變化載荷的方法

ANSYS施加隨時間變化載荷的方法

長安CAE


1 概述

在用ANSYS計算時經常會遇到載荷隨時間變化的情況,比如隨時間而變化的力、溫度等,在處理此類問題時,即施加隨時間歷程而不同變化的載荷,比較常用的有兩種方法,一種是逐步加載,一種是利用載荷文件。

2 方法

逐步加載的方法適用于載荷變化不多的情況,比如圖1中,載荷曲線中的點僅有6個,(0,0),(0.0015,2.5),(0.025,2.5),(0.035,1.5),(0.045,1.5),(0.051,0),對于此種情況,采用逐步加載的方法還是比較適合的。

7.1.png

1 載荷曲線

具體加載時,在求解處理器里面,通過定義不同的time值,實現不同的時間點,對應此6個載荷點,方法如下:

Time,0.0015

!選擇對象施加載荷2.5

Time,0.025

!選擇對象施加載荷2.5

Time,0.035

!選擇對象施加載荷1.5

Time,0.045

!選擇對象施加載荷1.5

Time,0.051

!選擇對象施加載荷0

!求解……

在設置載荷增長方式時可以設置KBC的值為1,這樣ANSYS 在處理兩個時間點的載荷時采用線性的方法,即最后的施加的載荷肯定如圖1所示。

當載荷時間點特別多時,比如振動載荷,比如地震加速度這一類,數據特別多,采用重復加載的方法工作量太大,修改也不方便,此時比較好的選擇是利用載荷文件。

可以將載荷與對應的時間輸出到txt文件,如圖2所示,左邊一列是時間,右邊是對應的載荷數據。

7.2.png

2 載荷文件

ANSYS在施加載荷時,先讀取txt文件中的內容,保存成數組,然后通過循環遍歷數組的數據加載。

*Dim,Prs,array,2,22,0,,,    !定義數組Prs

*Create,ansuitmp         !讀入數據,創建ansys的臨時宏文件 ansuitmp

*Vread,Prs(1,1),'kpres','txt','',22,,,,,,

(E8.2,E11.3)

*end

/input,ansuitmp

此段命令流定義一個二維素組Prs22行;

并創建一個臨時的宏文件,這個可有可無

*Vread是文件讀取命令,讀取kpres.txt文件,并將兩列數據保存在數組中

之后便可以從數組中直接調用具體數據。

*Do,i,1,22

ti=prs(1,i)

p=prs(2,i)

time,ti

!選擇對象施加載荷p

solve

*enddo

通過循環命令,數組Prs的時間被賦值給變量ti,載荷被賦值給p

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
2
2