
發布
注冊
/
登錄ansys 加速度 函數的案例
人行鋼板橋加速度傳遞函數分析
圖6 頻率分析步設置
圖7 隨機響應分析步設置
3) 本例的最終目的是得到橋面中間處與支座間的加速度傳遞函數,為了方便輸出首先在橋面中加點建立名為“OUT”的節點集合(nset),見圖8。
圖8 輸出節點集示意
4) 單擊Create history output為節點集“OUTPUT”創建豎向加速度“A3”歷史輸出見圖9。
鋼板橋的隨機激勵是沿整體3軸作用的基本運動PSD加速度。兩端支座都固定在大地剛體上,實際激勵是人行荷載。本例的分析目標是提取支座固定點與橋面板中點之間的加速度傳遞函數。橋面板中間點是橋面中敏感位置之一,因此在支座處施加隨機激勵可以認為是橋體振動舒適度的一種簡化分析。
5) 定義PSD激勵譜曲線,單擊菜單欄tools下的amplitude選項,單擊Create創建名為PSD的類型為PSD Definition 幅值曲線,設置單位為重力加速度,參考值設置為9.8(本例模型長度單位是m),分析頻率段(1-150Hz)幅值均為1(無實際對應,僅方便后期結果處理),見圖10。
3.邊界設置
1) 對于第一分析步(頻率分析)設置兩邊支座為全自由度固定。
2) 對于第二分析步(隨機響應分析)設置加速度激勵(類型為acceleration base motion),將支座固定點在豎直方向的自由度激活,并選擇PSD曲線并設置幅值放大參數,見圖11。
圖11 底座加速度激勵
4.創建并提交分析計算任務
此步與常規相同,不在贅述。
5.ODB后處理
本例編寫了提取關注點與激勵點之間加速度傳遞函數的plug-ins插件,插件布局和對應的pyhton腳本見圖12,運行該插件提取的加速度傳遞曲線見圖13。
展開 Ansys Workbench中,注意重力加速度和加速度的方向
WB中,重力加速度和加速度的方向需要注意:
總結起來就是:
如果是施加加速度,那就與運動的方向相反;
如果是施加重力加速度,那就與重力的方向相同。
舉例:
如下圖,施加加速度方向向上,然后看到相應的應力云圖。
路面不平順情況下車體振動加速度ANSYS求解(來源: ANSYS學習雜記)
后處理
分別查看車體加速度、轉向架加速度輪軸對不平順彈簧反力(即輪軌力)等。
由圖可得到車體及轉向架加速度的大致分布,以及輪軌力大多為幾十kN,及少數情況下,輪軌力超過100kN,這與實際情況是相符的。分析大致就結束了,但是實際的分析遠遠不止如此,有限元算完后,才是一個分析的真正開始,首先判斷自己的結果是否在誤差范圍之內,在分析為何會出現此種情況,后處理遠遠不止插入幾個加速度變形曲線等這么簡單,還需要更為深入的了解,深入的分析。
通過以上算例我們可以知道在不平順情況下車體加速度,輪軌力等等,但是如果涉及到軌道下部基礎的變形該如何處理呢?這就是剛柔耦合的內容,workbench在此方面也非常成熟,如果有時間的話,筆者也會進行演示。
展開 ansys workbench諧響應掃頻,錄制的python加速度命令,問題記錄 ¥10
問題:
使用Python腳本錄制功能,記錄下的諧響應加速度命令不能正常使用。按照錄制的python命令寫出的加速度激勵載荷,界面上看不出任何問題,求解則會報錯,同時也不能正常導出*.dat文件。
一:利用錄制功能,錄制諧響應加速度在激勵的python命令。(此時可以正常計算)
二:刪除上一步手動創建的“Acceleration”, 整理python命令,使用命令創建新的“Acceleration”。
三:此時界面顯示沒有任何問題,加速度激勵也成功創建,但是點擊求解則會報錯。
四:并且將python命令生產的數值,手動更改下。又可以正常計算。
解決方法:
將可以手動填寫的加速度激勵(可以正常計算),導出*.dat文件可以看到,加速度信息的APDL命令。
加速度載荷是以“time”為變量記錄的表格載荷。
展開 
基于ANSYS APDL的硅微諧振式加速度計模態分析 ¥25
硅微諧振式加速度計硅微諧振式加速度計
建模幾何
有限元及邊界條件
模態結果
附件包括:建模及仿真分析結果
modal.txt
提供Ansys計算結果(比如加速度值)寫成fre文件的命令流
將位移對時間求導,得到速度,存為變量3
DERIV,4,3,1,,,,,1 ! 將速度對時間求導,得到加速度,存為變量4
VGET,T_U(1,2,1),4 ! 矩陣的第2列保存第四個時間歷程變量,j號節點X方向的加速度時間歷程結果
num_t(1,2)=T_U(i,2,1) !將與i對應的j節點的X加速度值賦給num_t的第2列
NSOL,5,j,U,Y,UY ! 定義第5個變量為UY,值為j號節點Y方向的位移
DERIV,6,5,1,,,,,1 ! 將位移對時間求導,得到速度,存為變量6
DERIV,7,6,1,,,,,1 ! 將速度對時間求導,得到加速度,存為變量7
VGET,T_U(1,3,1),7 ! 矩陣的第3列保存第7個時間歷程變量,j號節點Y方向的加速度時間歷程結果
num_t(1,3)=T_U(i,3,1) !將與i對應的j節點的Y加速度值賦給num_t的第3列
NSOL,8,j,U,Z,UZ ! 定義第8個變量為UZ,值為j號節點Z方向的位移
DERIV,9,8,1,,,,,1 ! 將位移對時間求導,得到速度,存為變量9
DERIV,10,9,1,,,,,1 ! 將速度對時間求導,得到加速度,存為變量10
VGET,T_U(1,4,1),10 ! 矩陣的第4列保存第10個時間歷程變量,j號節點Z方向的加速度時間歷程結果
num_t(1,4)=T_U(i,4,1) !將與i對應的j節點的Z加速度值賦給num_t的第4列
num_t(1,5)=j
*VWRITE,num_t(1,5),num_t(1,5),num_t(1,2),0,num_t(1,3) !
展開