
發布
注冊
/
登錄abaqus結果中斷的案例
abaqus整體結構分析提交分析時中斷是什么原因?
abaqus整體結構分析提交分析時中斷是什么原因?
ABAQUS 在計算到step3后計算中斷,變形過大
我在原本可以計算的模型的基礎上修改的,只是刪了幾個樓板與梁連接的栓釘
abaqus進行擠壓模擬時,提示變形比過大而中斷,怎樣解決此類問題?求大佬幫忙。
abaqus進行擠壓模擬時,提示變形比過大而中斷,怎樣解決此類問題?求大佬幫忙。
abaqus用riks仿真出的結果和implicit不中準靜態模擬結果一樣,哪個可信度更高?
abaqus用riks仿真出的結果和implicit不中準靜態模擬結果一樣,哪個可信度更高?

ABAQUS 結果文件輸出
結果文件有output database(.odb)文件和result file(.fil)文件。區別是
a.odb文件默認生成,是二進制文件,abaqus才能訪問,python后處理也是通過abaqus訪問。
b.fil文件不是默認生成,需要在inp中添加關鍵字(*FILE FORMAT, ASCII),添加的位置可以是(*Restart)命令之后。是文本文件,文本編輯器可以訪問。
要輸出的量可以通過cae界面選擇,也可以通過inp添加。
輸出到fil文件屬于歷史輸出范圍,輸出的是所有增量步的值。fil文件的大小似乎是固定的,在cae界面中,歷史輸出可以設置只輸出最后一個increment的值,對應在inp文件中表示為(*Output, history, frequency=99999),輸出頻率非常大,故只輸出最后一幀。這個命令針對fil的輸出無用,這里姑且認為fil只能輸出的所有增量步的值。
*NODE FILE 輸出節點變量,位移(UCOORD-101),節點坐標(COORD-107)
*EL FILE 輸出單元變量,MISES應力(S),應力分量(SINV-12)
要使用URDFIL子程序,首先必須先創建.fil文件,子程序讀取.fil文件,Fortran代碼實現結果的格式化輸出。
展開 abaqus后處理插件—場變量結果標注 ¥45
abaqus后處理界面中探針功能附帶的標記樣式非常丑陋,基于abaqus的試圖注釋功能進行二次開發,形成了場變量標注插件,方便快速的標注關心區域的應力應變等結果。
插件介紹:
按鈕介紹
從左至右依次是:標記按鈕、隱藏標記按鈕、恢復顯示按鈕、刪除按鈕
示意動畫
使用方法:
1) Probe查看節點結果,并勾選需要標記的節點項;
2)點擊工具欄中的標記按鈕,進行標記。
特點
1) 標記速度快,即使在單元數目達到百萬級及以上的模型中,標記速度仍無明顯延遲;
2)所有標記注釋均在試圖注釋功能界面里,有利于對美觀度有更高要求者進一步修改美化。
展開 Matlab“稍作修改”Abaqus-odb結果!!!
Abaqus是一款強大的有限元分析軟件,隨著版本的更迭,產品逐漸包含了前處理模塊、求解器、后處理模塊,用戶上手難度越來越小。
Matlab同樣也是一款強大的商業數值計算軟件,其可視化能力強的一批,作為興趣研究,可多玩玩這些工具聯合使用的效果,這次將這兩款工具聯合使用,介紹Matlab如何讀取Abaqus的.inp、.odb文件?
故事的開頭
木木平時喜歡玩一些有限元的東西,有一次在模型分析完畢后,我突發奇想:能否自定義obd文件,使之顯示成我想要的樣子?
我懷揣著這個想法,嘗試修改.odb文件,可是當我打開文件后,傻眼了...
某.odb文件
這看不懂啊,好像Abaqus在說:少年,別動我的數據!
我偏要對其作出修改!
進入正題
主要編制了兩個函數文件:loadinp用于讀取.inp文件,meshplot用于可視化繪圖。該程序是國外一個大佬編制的小工具,結合具體案例可靈活使用。
Abaqus案例模型介紹
邊界條件及單元類型可見下圖,藍色區域使用CPS4單元,黃色區域使用CPS3單元
邊界條件
Abaqus分析結果如下,我將兩個Part分開展示,因為本次提供的Matlab程序不能完成裝配功能,為了與Matlab結果對比分析,只能分Part顯示。
Abaqus分析結果
Matlab讀入結果文件
導入inp文件,對文件中的單元節點信息進行繪制部件模型。
展開 利用Python提取ABAQUS的.odb結果中的輪軌接觸信息 ¥500
ABAQUS 顯式explicit計算時所有結果都將寫入到.odb文件中,在GUI界面進行數據提取時效率較低,且有些詳細結果不能直接從.odb中獲取。因此,需要利用python讀取.odb,然后進行提取關心的數據,以此進行下一步計算。
Matlab對ABAQUS結果的后處理
最近有人找過來,想做一個對ABAQUS計算的結果進行一個二次處理。ABAQUS無法給出你想看到的T、L云圖。
其實思路并不復雜,主要是很多技術細節導致各種報錯。
程序編寫的思路如下:
1. 讀取INP文件—得到網格信息
一定要對ABAQUS 的INP文件十分熟悉,才能有效的提取想要的數據。
為什么要讀網格信息呢?要畫云圖,就要知道網格信息,畫出網格來,然后再補充上各個節點的數據值,通過對數據值的插值,在網格上畫出不同的顏色來,這就達到的云圖的效果。
讀取INP文件以及畫網格,我們前面都介紹過。
2. 輸出應力變形結果
我們前面介紹過通過在INP文件中,加入控制語句,從而輸出包含結果的dat文件的方法。當時之所以這么費勁,就是因為,ABAQUS的ODB文件,Matlab沒辦法讀。
這次我們沒這么整,因為人家想隨意輸出任何step數據。于是,我教了他一招在軟件里,RESULT輸出rpt文件的方法。
3. 讀取rpt文件的結果
上一步輸出的rpt文件結果,是可讀的。截取輸出結果部分,讀取即可。
4. 畫云圖
把結果數據按照你想用的公式處理,然后把這個值插值加到原來的網格上,就出云圖了。如果你想畫變形后的圖,還需要把位移加在原來的節點數據上,更新節點。
二維的數據也可以這么處理:
如果你有編程或者仿真方面相關需求,可以通過微信公眾號聯系我們,歡迎“打擾”哦。
微信公眾號:320科技工作室
展開 一分鐘上手的ABAQUS結果二次處理工具
和流體的仿真后處理相比,我們結構的結果往往就是應力應變位移,老三樣云圖,要是搞一個子程序渲染一個失效分布,都算是過年開洋葷的待遇了。
因為如此種種緣由,我們對有限元仿真結果的二次處理一直停留在依靠軟件自帶模塊的階段。
我在前面的文章《不用UMAT也能分析復合材料失效情況?》就提到,通過二次處理,我們自己就可以加入強度準則,來分析結構失效。但是,需要自己弄一個后處理模塊,這對很多人來說是有門檻的。
為此我就想,干脆我們工作室弄一個相對通用,且特別容易上手的后處理工具給大家用行不行呢?
于是我連夜召集高管開會討論......,劃掉。
于是我趕緊編寫一個工具出來,感覺還比較好用。完全是后處理的小白也能一分鐘上手,我們主要解決的痛點就是數據格式。只要在excel中,把網格、節點坐標、節點上的物理量放進去,就能得到我們想要的云圖。
這樣做有幾個十分明顯的好處:
(1)數據結構簡單,一眼明了,方便用。
(2)ABAQUS可以直接導出節點上的應力、位移、應變等數據,我們只要在表格中,利用基礎的EXCEL公式,就可以嵌入自己想分析的參數,比如嵌入一個強度準則,計算失效因子,進行渲染。
(3)方便不同工況的比較。對于同一個模型,以往我們計算了不同的工況,只能截取兩個圖在那對比。有了這個工具,我們可以通表格操作,直接計算出兩個工況的參數差異,然后渲染出來。結果量化了,放到論文里面更具說服力。
下面具體的介紹一下靜界有限元自研的仿真后處理工具。
輸入格式
支持EXECL格式,EXCEL里面只需要放兩個sheet,一個是單元,見下圖。三角形就放三個節點,四邊形放四個節點,四面體放四個節點,六面體放8個節點。
第二個sheet是節點,前四列是節點序號以及三個方向坐標。
展開 Abaqus諧響應分析結果的輸出
對于諧響應分析,分析結果需要查看結構在整個掃頻區間內的響應情況,例如:位移、應力、應變等。因此需要繪制整個頻率區間結構的響應曲線,方法如下。
進入后處理模塊,選擇Creat XY date 如下圖所示:
如上圖2-4所示在Creat XY Date可以指定曲線縱坐標的變量,可以是加位移、應力、加速度、速度等,還可以定義繪制指定的分析步或頻率的結果,最后選擇節點,點擊Polt即可繪制該點相應變量的曲線,如圖2-5所示。在利用Abaqus進行諧響應分析時,需要注意以下幾點:
①對于需要利用模態進行多次諧響應分析的問題,可以使用重啟動,只需進行一次模態分析,其它分析可在模態分析的基礎上進行,可大大的減少計算成本。
②在利用模態疊加法進行諧響應分析時,模態頻率一定要將諧載荷的頻率段包含在內,即,要包含掃頻區間。與此同時,模態三個方向的有效質量要達到90%。
③在利用模態疊加法進行諧響應分析時,若結構的模態頻率間隔較小,在諧響應分析步中,在滿足計算要求的情況下,盡可能較小的定義特征頻率間的頻率點數與偏置。
展開 
CFD結果映射到ABAQUS模型上
本文以某型天線為例,給出CFD的溫度場映射到ABAQUS模型上的方法。
關鍵步驟梳理
步驟一,CFD結果導出:
做結構的人大部分對CFD格式不慎熟悉,當然我們可以提出需求,讓CFD工程師幫忙把壁面(wall)上結果導出,每行數據依次按照x,y,z,temperature排布,形成一個四列數的文本。
如果對方搞不定,或者CFD就是我們自己做的,就只能自求多福了。
一般情況,如果我們所使用的CFD軟件或者CFD-POST這類后處理工具,是可以幫助我們得到一個四列數的文本的。最不濟,我們可以借助強大的Tecplot完成。
再或者,從以后使用方便角度考慮,直接導出一個Tecplot文件。然后我們自己編一個針對.plt的后處理程序,自動完成壁面參數提取。
工作室自研解析工具
步驟二,坐標系融合:
融合方法有兩種:
(1) 公共點轉換:當結構特征表現出明顯的對應性的時候,且我們可以找到至少三個公共點,就可以建立坐標系轉換關系,將流體坐標系轉換到結構坐標系下。
(2) 點云配準:如果不具備上述特征,就需要采用點云配準的方法。該方法可以將兩組點坐標,進行最佳擬合匹配。
在編程的時候,點云配準可以借助現有的點云算法庫完成,目前較為流行的PCL庫。
我們在步驟一得到了CFD壁板坐標,這里進行坐標系融合的時候還需要CAE模型的坐標,該坐標可以從ABAQUS inp文件中之間拷貝得到。
展開 Nastran和abaqus結果差距
我有個模型再nastran算出來靜力分析,把bdf導入abaqus后,位移結果一樣,但是應力差距挺大,有人遇到過嗎,怎么解決的,有償
Matlab“稍作修改”Abaqus-odb結果 | 提取三維裝配體Mises應力
Abaqus分析結果如下(取step-1-increment28):
Matlab讀入網格文件
導入inp文件,對文件中的單元節點信息進行繪制部件模型。
ABAQUS批量提交Job與Python讀取ODB結果應力應變數據
問題2
如何從ODB結果文件中讀取計算結果數據
第二個問題是大家經常要面對的,常規的數據提取采用ABAQUS自帶的后處理工具已經能滿足需求了,但是如果我們需要進行一些寫出文本,數據篩選,數據的二次計算處理。。。,我們就需要用程序語言的幫助了。
針對今天的問題——
提取結果并寫出到文本
,如果用自帶的工具,可以導出abaqus.rpt文件,不過這種方式并不能滿足我們較為苛刻的要求,用python程序會的自由度會更大一些。
另外需要說明的是,如果我們僅僅只是看看某單元或者節點的各種計算結果,或者簡要的數據處理,臨時用一用,可以采用如下方式,不必費心寫復雜的程序,不值當浪費時間,
青春易逝,頭發寶貴
。當然了,通過阿信這里給出的基本程序改一改,能省幾根頭發。
限于時間關系,這里只列出基本的應力提取程序,寫入文本比較簡單,隨意百度即可實現,不再給出。
展開