
發布
注冊
/
登錄abaqus位移場的案例
Abaqus二次開發之Python腳本讀取場輸出位移
本次腳本將要指定數據庫文件,并輸出指定位置(set)的位移信息。
編程思路:
寫注釋行,盡量詳細解釋腳本語句,增強可移植性;
導入相應模塊;
本次實例要輸出場輸出位移信息,必須訪問分析步、幀;
創建對象時,分步創建多個變量表示對象(推薦):
創建變量表示odb對象,打開輸出數據庫;
創建變量表示第一個分析步;
創建變量表示第一個分析步的最后一幀;
創建變量表示節點集;(本次案例節點集只有一個節點)
創建變量表示訪問第一個分析步最后一幀的位移U.
操作腳本如下:
結果如下:
Node label: 1000
Displacement in X direction: -7.891572e-34
Displacement in Y direction: -76.45553
Displacement: 76.4555282593
注:本文中涉及的模型文件和完整腳本文件可在Up的公眾號:易木木響叮當,中回復“讀取場輸出數據”自動獲取。
展開 ABAQUS案例-旋轉對稱子模型分析及旋轉對稱模型在溫度場和過盈裝配下的應力位移分析與過約束檢查 ¥3
本實例中采用了旋轉對稱子模型分析結構在溫度場和過盈裝配下的應力位移分布及計算過盈面總裝配作用力。并演示了如何避免過約束以及如何在局部坐標系下查看應力和位移。
單元積分點應力如何外插至節點上 | 數值實現篇
[stress(e,1,i);stress(e,2,i);stress(e,3,i);stress(e,4,i)];
end
對標Abaqus
模型材料參數為普通的線彈性材料,單元類型選擇CPS4,網格劃分及邊界條件設置如下:
在結果對標過程中,可以先對比自研程序與Abaqus的節點位移場:
Abaqus位移場結果
自研程序位移場結果
在位移場一致的前提下,我們再來對標應力結果。以常見的mises應力為例:
Abaqus位移應力場結果
自研程序應力場結果
結果是一致的,說明了程序的正確性。
展開 abaqus解答
用什么命令
(2)ABAQUS中能實現這樣的東西嗎?就是我需要平滑ABAQUS產生的位移場 ,還是這個平滑只能在其他環境中完成 ?
A: (1)試一試:*element matrix output
(2)試試這個輸出選項:
*El print,Position=average at Nodes。
Q: solution-dependent variable 和 time-dependent variable 這兩種變量有什么差別? ?
A: solution-dependent variable
從字面上理解,即為“與解答有關的變量”,它的值與每一增量結束時的變量有關,常用
于UMAT中,即SDV,可以由*DEPDV來定義其個數。
time-dependent variable
從字面上理解,即為“與時間有關的變量”,常用于定義隨時間變化的量如地震荷載等,可以由*APPLITUDE來定義。 。
Q: S4R單元可以輸出sth(就是section thickness單元厚度變化),但C3D8R卻不能輸出sth
該怎么看單元層厚度方向的變化 ?
A: 個人覺得
其實定義了局部坐標方向,特別是對于各向異性問題,有限元在材料方向上計算應力,應
變,輸出也就在材料方向,假如第三方向為厚度方向,那第三方向的塑性應變就是他的厚
度變化。 。
Q: ABAQUS 在運行過程中,對于一些比較大的問題,經常會出現以下的信息:
ABAQUS Info: License Timeout set to 70(可能是不同的值) minutes. ?
展開 
ABAQUS基礎問答(第一期)
用什么命令(2)ABAQUS中能實現這樣的東西嗎?就是我需要平滑ABAQUS產生的位移場 ,還是這個平滑只能在其他環境中完成 ? ?
A:1)試一試:*element matrix output
(2)試試這個輸出選項: *El print,Position=average at Nodes。
7.Q:abaqus中有沒有布爾運算?能否在abaqus中將兩個體粘成一個體?
A:可以,用constraint和interaction可以將兩個part進行定位的。
8.Q: 參考點能不能提取反力?
A:參考點提取反力,可先創建參考點集。在歷程輸出中設定集輸出你需要的RF即可。在后處理中XY數據處理中能很方便直觀的看到你需要的。
9.Q: 想用patran調用abaqus,如何在ini文件中設置?
A:安裝patran的時候,沒有裝abaqus的介質。 只要重新安裝patran選擇用戶自定義安裝。注意abaqus的介質選項即可。
10.Q: 各位大神,請問一個部件安裝在振動臺上,以3g的加速度振動,模擬看會不會發生斷裂,變形等失效啊,abaqus怎么做啊(模擬需要注意哪些方面)?
A:采用時程分析 需要(1)采用abaqus的動力學分析模塊 (2)加速度激勵曲線 (3)確定材料的失效模式 (4)振動平臺和部件如果有相對位移,需要建立平臺!
11.Q: 在做鋼管彎曲時,定義部件,鋼管外徑26mm,壁厚6mm應該定義成殼還是實體,如果是殼,畫圖的時候那個圓應該是半徑13,殼厚度是6還是半徑7,厚度為6?
展開 ABAQUS基礎問答(第二期)
14.Q:abaqus導入inp文件后運行,出現了警告“history output is not requested in the following steps”。
A:場變量設置有問題,把設置的場變量從新設置一下
15.Q:abaqus中怎么繪制荷載-位移曲線?
A:在visualization下,在工具欄選擇Tools--XY Data--Create,選擇你需要的參量,然后選擇相應的網格或單元,save之后,雙擊左側的XY Data,選擇Operate on XY data,continue ,選擇右側的combine(X,X),在左側選擇x,y軸對應的參數,Add to Expression--Plot Expression
16.Q:如何在同一實體上劃分不同區域劃分材質?
A:把實體切成不同的小塊,每個小塊可以單獨賦予相應的材料屬性,具體操作應該是在solid edit里面
17.Q: abaqus陣列出現錯誤“Spacing has to be in the range:1e-05<=value&
A:直接dismiss。然后將spacing數據改一下就可以了
18.Q: abaqus模擬剪力墻受循環荷載作用,怎么繪制滯回曲線?
A:輸出節點力和位移后用表格繪制
19.Q:abaqus中怎么畫球
A:采用旋轉建模,先畫個半圓,旋轉360度
20.Q: abaqus中,要怎樣設置才能使圓盤繞圓心轉動?
展開 [分享]Abaqus 使用問答
field output是場量輸出,history output為歷史數據輸出,會記錄場量隨時間的曲線
至于*node output與*node print的區別在于他們寫入不同的后綴文件,比如*.odb,*.dat
等,在help中有詳細介紹 *node output是給CAR或VIEWER做后處理用的,是二進制文件,
而*node print則是寫到DAT文件中,你可以自己看的文本文件。
field output用來輸出模型中較大部分(a large portion of the model)的那些輸出頻
率較小的變量,如模型的等值線,變形圖等;
而history oupput用來輸出模型中較小部分的那些輸出頻率較大的變量,如荷載作用點 處
的荷載--位移圖等。
所以,應力,應變,位移,反力等既可以作為field output也可以作為history oupput 輸
出。 。
Q: 我在學習ABAQUS時,遇到以下專有名詞想請教各位。
1、orphan mesh instance,
2、self-contact,
3、elastic foundation,
4、convective interaction,
5、amplitude,
6、solution-dependent state variable,
7、datum,
8、thermal film condition ?
A:
1、獨立網格實體;
2、自接觸;
3、彈性基礎,如彈性地基梁;
4、對流相互作用;
5、幅度,數值大小,如定義隨時間變化的荷載;
6、依賴于解的狀態變量,在UMAT中經常用到,它的大小取決于某一增量步收斂解;
7、輔助數據,在CAE中經常用于定義數據點、剛體參考點、輔助平面等;
8、不知道:) 。
展開