
發(fā)布
注冊
/
登錄導(dǎo)入odb的案例
Abaqus odb文件無法導(dǎo)入
odb文件在另一個電腦上打開時報錯,Error in converting the odb file. ipc_CONNECTIONBROKEN
AI時代,Simdroid-EC解鎖存儲芯片熱管理創(chuàng)新范式
一、CAD模型導(dǎo)入
通過Simdroid-EC導(dǎo)入接口,可以直接導(dǎo)入外殼(.stp格式)模型文件,配合軟件內(nèi)置的智能元件轉(zhuǎn)換與建模功能,利用體素化技術(shù)對幾何模型進行打散處理,將CAD體打散成軟件智能元件。另外,軟件提供三種不同的顏色渲染形式:材料顏色、類型顏色和自定義顏色,用戶可在三者之間自由切換。
圖 1 導(dǎo)入3D幾何及模型體素化后
二、ODB++文件導(dǎo)入
Simdroid-EC具備良好的EDA接口,可導(dǎo)入ODB++文件,解析導(dǎo)電層和結(jié)緣層,同時支持圖片替代走線、打孔等功能,滿足不同優(yōu)化場景的建模需求。計算時會考慮布線過孔的各向異性導(dǎo)熱率,以提高PCB板熱仿真的精度。同時,利用豐富的對齊功能,將不同元件/模塊按位置進行裝配。
圖 2 導(dǎo)入ODB++文件及模型對齊
三、PowerMap文件導(dǎo)入
Simdroid-EC支持非均勻功耗的定義。本案例建立控制芯片的詳細(xì)模型時,可導(dǎo)入PowerMap文件,自動解析面熱源的名稱、位置、大小和功耗值。
圖 3 導(dǎo)入PowerMap文件
四、高效網(wǎng)格控制
本案例采用區(qū)域網(wǎng)格剖分方式,網(wǎng)格設(shè)置依次從局部元件(如die、TIM)到系統(tǒng)(如詳細(xì)芯片的裝配體、體積區(qū)域)再到全局求解域進行控制,利用網(wǎng)格投影(快捷鍵D)和X/Y/Z視圖切換,快速調(diào)整網(wǎng)格長寬比和網(wǎng)格數(shù)量。如下圖所示,建議將最大長寬比網(wǎng)格的數(shù)值控制在200以內(nèi)。
展開 abaqus多圖層疊加繪圖使用說明------案例二十一
官方效果圖
結(jié)合案例說明實現(xiàn)流程:
(1)導(dǎo)入ODB文件盡行后處理操作(以包含500個晶粒拉伸為例)View→OverPlot→create(創(chuàng)建第一個圖層(變形前的輪廓))
(2)顯示要覆蓋的第二個圖層,然后重復(fù)上述步驟,創(chuàng)建第二個圖層
(3)顯示疊加結(jié)果圖(應(yīng)力與累計剪切塑性應(yīng)變)
可以看到效果良好
[分析處理] ABAQUS生成fil文件詳細(xì)步驟 inp轉(zhuǎn)換fil
ABAQUS結(jié)合疲勞分析軟件fe-safe或者fatigue進行疲勞分析,需要導(dǎo)入ABAQUS分析結(jié)果生成的文件fil,由于ABAQUS軟件默認(rèn)生成odb格式的計算結(jié)果文件,而軟件fe-safe雖然能導(dǎo)入odb但是效果很可能不太理想,于是如何生成fil格式顯得很重要。
論壇上以有許多人給出解釋說明,但無奈不夠完整,講述十分模糊。
本人在大概學(xué)會轉(zhuǎn)換過程后,進行了總結(jié):大致只需要在inp文件末尾添加一段代碼即可將inp轉(zhuǎn)換為二進制fil格式。
記事本打開分析結(jié)果生成的inp文件,加入代碼如下:
*Output, history, variable=PRESELECT
--------------以下為添加代碼
*El Print, freq=1
*Node Print, freq=1
*NODE FILE
CF,
RF,
U,
*EL FILE, POSITION=NODES
S,
SINV,
---------------
*End Step
打開ABAQUS軟件,新建一個job,你在新建任務(wù)的時候,Souce 要選Input File(輸入文件),然后找到修改過的那個INP文件,提交運算,運算結(jié)束會自動生成fil文件。
如果不這樣,按照原來的方法點提交運算,這樣ABAQUS又自動生成一個跟原來一樣的INP文件,把修改的覆蓋掉了。
一般的應(yīng)力問題都可以成功轉(zhuǎn)換。
如果要
用 patran 來讀取的話,可能需要在step 前加入*FILE FORMAT,ASCII
皇者謝霆鋒 2015年01月06日
展開 
地應(yīng)力平衡方法以及注意事項
高版本在CAE里也能操作
用計算器算出每個分界面上的應(yīng)力和坐標(biāo)對應(yīng)填入,也比較方便 不需要修改關(guān)鍵字
(3)*initial conditions,type=stress,geostatic,user
導(dǎo)入ODB里的方法,也比較簡單,高版本可在截面上操作,不需要修改關(guān)鍵字
你放入ODB后,填入第一步不需要填名稱 就是1 ,增量步就是你第一步計算的最后一個增量步
(4)*initial conditions,type=stress,input=FileName.csv(或inp)
該方法中的文件FILENAME.INP獲取方法為:首先將已知邊界條件施加到模型上進行正演計算,然后一般是將計算得到的每個單元的應(yīng)力外插到形心點處并導(dǎo)出6個應(yīng)力分量(也可以導(dǎo)出積分點處的應(yīng)力分量,視要求平衡的精確程度而定)。其所采用的幾何模型可以考慮地表起伏不平的情況以及巖土材料極其不均勻的情況,適用范圍廣。但由于外插的應(yīng)力有一定誤差,因此采用彈塑性本構(gòu)模型時,可能會導(dǎo)致某些點的高斯點應(yīng)力位于屈服面以外,當(dāng)大面積的高斯點上的應(yīng)力超出屈服面之后,應(yīng)力轉(zhuǎn)移要通過大量的迭代才能完成,而且有可能出現(xiàn)解不收斂的情況。在僅考慮自重情況下只能考慮受泊松比的影響帶來的側(cè)壓力系數(shù)效應(yīng),因此平衡后的效果不一定很理想,但無疑其適用性很強。
最麻煩,也是最容易出錯的,不喜歡使用
(5)*initial conditions,type=stress,geostatic,user
該方法采用用戶子程序SIGINI來定義初始應(yīng)力場,可以定義其為應(yīng)力分量為坐標(biāo)、單元號、積分點號等變量的函數(shù),要達(dá)到精確平衡需已知具體邊界條件,在實際中應(yīng)用較少。
展開 汽車安全氣囊是如何設(shè)計的?Abaqus/Part特殊建模方法,附案例教學(xué)
Abaqus/Part基于特征的建模功能可以說非常齊全,基本能夠滿足一般的分析要求,更復(fù)雜的模型則可以通過與專業(yè)三維建模軟件之間的接口來導(dǎo)入,今天要說的是部件的另外一種建模方法。
有一種類型的分析,部件自身的初始狀態(tài)位置關(guān)系非常復(fù)雜,無法通過常規(guī)的建模方法獲得,特別是涉及到高柔性材料的有限元分析,比如汽車安全氣囊分析時放入有限狹小空間中的氣囊、net-gun拋射分析時折疊放入網(wǎng)艙中的網(wǎng)繩、覆蓋在物體之上在重力作用下變形的布料等。
遇到這種類型分析,部件很難通過常規(guī)建模方法來獲得,鑒于之前很多朋友們都通過我的ABAQUS學(xué)習(xí)公眾號(You_Sim)問到該類方法,今天就通過一個例子來講解一下:通過導(dǎo)入*.ODB的方式來實現(xiàn)Abaqus/Part特殊建模。
net-gun中的折疊網(wǎng)建模案例教學(xué)
1.預(yù)備工作:建立平直方網(wǎng)模型(常規(guī)建模)
2.第一步折疊分析:四角均布于圓周,拉直網(wǎng)繩
3.關(guān)鍵操作:導(dǎo)入*.ODB格式的Part
將第一步折疊分析的結(jié)果作為第二步折疊分析的初始狀態(tài),導(dǎo)入part選擇2中的分析結(jié)果*.ODB
然后根據(jù)需要選擇時間增量步對應(yīng)的變形狀態(tài)作為初始結(jié)構(gòu)構(gòu)型,并可以重新命名部件。
4.第二步折疊分析:圓桶中堆疊放置(注意圓通要與網(wǎng)艙尺寸一致)
獲得的網(wǎng)繩最終折疊狀態(tài):
5.使用折疊模型進行net-gun的拋射分析:
其實這種建模方法的思路就是基于仿真的建模思想,汽車行業(yè)里面的安全氣囊分析經(jīng)常用的到,因此,國外有人還專門開發(fā)了基于仿真的安全氣囊建模軟件Sim-Folder,折疊仿真和氣囊安置過程中的折疊工藝直接對應(yīng)起來,確保氣囊展開時能夠按照設(shè)計要求展開,最大限度地保護事故中乘客的生命安全,來圍觀一下。
展開 二次開發(fā) | ABAQUS提取變形后的節(jié)點坐標(biāo) ¥1
方法二
先完成計算,得到計算結(jié)果的odb文件;
新建一個model,在abaqus菜單中 file-import-part,類型選擇odb,導(dǎo)入你的odb,然后在出現(xiàn)的對話框下面選中“import deformed configuration” ,step、frame根據(jù)你的需要選擇,此時模型上的節(jié)點坐標(biāo)即為變形后的坐標(biāo)。
此時輸出的inp文件中的坐標(biāo)即為變形后的坐標(biāo)。如果需要的是特定節(jié)點的坐標(biāo),則可以新建一個節(jié)點set,然后插入關(guān)鍵字(插入位置為end STEP的前一行)
*Node?print,?nset=nsetname(需要輸出的節(jié)點集合名)
coord
這樣就可將所關(guān)注的節(jié)點坐標(biāo)寫入到dat文件,使用其他編程工具讀取進行后處理。
此方法整個思路其實相對容易理解,但是操作過于繁雜,而且每次只能提取一個增量步的變形節(jié)點坐標(biāo),輸出數(shù)據(jù)還需要編程讀取處理,比較麻煩。
方法三
由于輸出的常變量中沒有變形后的節(jié)點坐標(biāo),因此可采用Python語言提取節(jié)點坐標(biāo)(original coordinate)和特定分析步-增量步的變形量,通過運算容易得到變形后的節(jié)點坐標(biāo)。
示例:
根據(jù)題目描述,建立一個厚度5mm、高度50mm的圓柱管,在上表面施加-10mm的強制位移約束,在圓柱管(part上,非assembly)內(nèi)外相對應(yīng)位置分別建立一個單節(jié)點的節(jié)點集,分別命名為SET-IN、SET-OUT,采用general static分析步,設(shè)置分20個增量步求解(便于繪制曲線),其余為常規(guī)操作。
本算例腳本已進行升級,此版本不再提供購買下載(原貼為收費改不過來了),請勿購買!!!
新版代碼及使用說明詳見:
http://www.yqgqt.org.cn/content/post/0c63a829-4f12-43c9-970a-070e77481906
展開 Altair即將迎來重大軟件更新,新版本功能即將上線
電磁和多物理場
Altair SimLab?– 電機建模以及與AcuSolve? 和Altair Flux?耦合; 支持ECAD文件導(dǎo)入(ODB++)。
Altair FEKO?– 提供高度集成了CADFEKO的元件庫。
Altair FluxMotor?– 支持熱和聲計算。
Altair Flux?– 在鐵損計算和斜級電機建模等方面做了大量功能增強。
系統(tǒng)建模
Altair Activate?– 結(jié)合硬件在環(huán)和物聯(lián)網(wǎng)功能,進行多學(xué)科系統(tǒng)建模,實現(xiàn)數(shù)字孿生技術(shù)。
Altair EDEM?– 集成了多體動力學(xué)和液壓系統(tǒng)建模,結(jié)合 EDEM 離散元散料建模技術(shù),是重工設(shè)備和農(nóng)業(yè)機械設(shè)備研發(fā)的理想選擇。
Altair MotionView?– 為摩托車和電動車配備了兩輪車動力學(xué)庫。
Altair Compose?– 可以在Jupyter Notebook中使用的開放式矩陣語言。
Altair Embed?– 增加對ST Micro的芯片支持,符合MISRA協(xié)會C語言開發(fā)標(biāo)準(zhǔn),集成了OpenCV 計算機視覺庫/。
數(shù)據(jù)分析
Altair Panopticon? – 由業(yè)務(wù)人員驅(qū)動的實時數(shù)據(jù)監(jiān)控平臺,包括支持基于云的部屬方式,讓用戶通過標(biāo)準(zhǔn)的WEB瀏覽器就可以輕松構(gòu)建,修改和共享定制好的功能與內(nèi)容,可以在Nomura(野村)進行部署的修補程序。
Altair Knowledge Hub? – 改進了有關(guān)故障排除和魯棒性的消息;增強了安全性;在Windows上部署更加靈活;支持在Azure上部署;包括連續(xù)Binning和Lookup Join(性能重構(gòu))等轉(zhuǎn)換。
展開 abaqus檢驗總結(jié)1-論壇整理
導(dǎo)入已有的CAD 模型文件,方法是:點擊主菜單File→Import→Part。網(wǎng)格部件不包含特征,只包含節(jié)點、單元、 面、集合的信息。
創(chuàng)建網(wǎng)格部件有三種方法:
導(dǎo)入ODB 文件中的網(wǎng)格。
導(dǎo)入INP 文件中的網(wǎng)格。
把幾何部件轉(zhuǎn)化為網(wǎng)格部件,方法是:進入Mesh 功能模塊,點擊主菜單Mesh→Create Mesh Part。
幾何部件
初始分析步只有一個,名稱是initial,它不能被編輯、重命名、替換、復(fù)制或刪除。在初始分析步之后,需要創(chuàng)建一個或多個后續(xù)分析步,主要有兩大類:
通用分析步(general analysis step)可以用于線性或非線性分析。常用的通用分析步包含以下類型:
—Static, General: ABAQUS/Standard 靜力分析
—Dynamics, Implicit: ABAQUS/Standard 隱式動力分析
—Dynamics, Explicit: ABAQUS/ Explicit 顯式動態(tài)分析
線性攝動分析步(linear perturbation step)只能用來分析線性問題
在ABAQUS/Explicit 中不能使用線性攝動分析步。ABAQUS/Standard 中以下分析類型總是采用線性攝動分析步。
—Buckle: 線性特征值屈曲。
—Frequency: 頻率提取分析。
—Modal dynamics: 瞬時模態(tài)動態(tài)分析。
—Random response: 隨機響應(yīng)分析。
—Response spectrum: 反應(yīng)譜分析。
展開 Python二次開發(fā)——常用內(nèi)核指令
單元和節(jié)點重新編號
startLabel為起始編號,increment為順序編號增量,該方法只針對孤立網(wǎng)格(.inp或.odb導(dǎo)入的網(wǎng)格)。
# 對部件單元重新編號
p.renumberElement(startLabel=100,increment=1)
# 對部件節(jié)點重新編號
p.renumberNode(startLabel=100,increment=1)
創(chuàng)建基于單元的面集合
對于六面體單元,每個單元有6個面,用戶可以選擇需要生成的多個方向的內(nèi)面。 face1Elements、face2Elements、face3Elements、face4Elements、face5Elements、face6Elements分別表示每個單元6個方向的面。
展開 由ABAQUS生成的odb離散體,結(jié)合Hypermesh生成實體
首先將odb檔導(dǎo)入CAE中,然后將目標(biāo)模型輸出inp文件。
下面介紹離散體生成實體的方法:
=========================================================================
一、在HM中由網(wǎng)格生成實體的整個計算流程如下:
Step1:HM讀取inp數(shù)據(jù)生成網(wǎng)格體;
Step2:由實體網(wǎng)格生成面網(wǎng)格;
Step3:通過對面網(wǎng)格的分析計算生成Surface殼體;
Step4:由Surface殼體生成實體。
二、下面以一個例子來說明操作手法
1. 導(dǎo)入目標(biāo)inp文件
2. 為了防止操作錯誤造成數(shù)據(jù)丟失,建議新建一個component,將目標(biāo)離散體單獨copy進去(數(shù)據(jù)備份步驟,該步驟可有可無,依個人習(xí)慣和愛好搞起)
==>如下圖示,本人新建一個名為“001”的component,然后使用“shift+f11”的快捷命令將目標(biāo)離散體copy進“001”
3. 激活“001“component,然后使用命令“tool/face”命令,進入殼網(wǎng)格生成命令執(zhí)行窗口。
選擇目標(biāo)element單元,在tolerance中填寫最小允許公差(一般默認(rèn)0.01就夠了,網(wǎng)格太細(xì)的話可以再小些,這個公差選擇看情況而定)。然后點擊“fide face”命令,這是HM就會開始通過捕捉網(wǎng)格輪廓計算生成殼單元,當(dāng)計算完成后就會自動生成一個新的名為”faces“的component(如下圖示)
如下圖示,我單獨顯示新生成component “faces”,隱藏部分網(wǎng)格后就會發(fā)現(xiàn)此時已經(jīng)生成網(wǎng)格殼單元。(此命令可用來檢查我們的網(wǎng)格殼單元是否生成成功)
4.
展開 
快速掌握abaqus預(yù)定義場中的initial state命令
小編在工作中發(fā)現(xiàn),有時候需要將一個分析過程的結(jié)果文件,也就是odb中的應(yīng)力應(yīng)變、溫度等作為另一個新分析過程的初始狀態(tài),大多數(shù)情況下可以在abaqus中通過建立多個step分析步來實現(xiàn)順序過程分析,但abqus中后續(xù)分析步及邊界條件的建立受第一個分析步的影響,為了解決某些特定問題,我們可以通過將odb中的結(jié)果數(shù)據(jù)通過預(yù)定義場中的initial state命令賦予新模型,作為其初始狀態(tài),繼續(xù)其后續(xù)分析,當(dāng)然這個功能也可以通過重啟動分析來實現(xiàn),但經(jīng)過實踐后,小編認(rèn)為通過預(yù)定義場功能更加方便,具體算例如下:
下面以一個簡單的孔板拉伸模型為例,首先建立一個二維帶孔方板part,尺寸如下:
創(chuàng)建并賦予材料屬性,值如下所示:
下一步創(chuàng)建裝配,創(chuàng)建一個general static分析步,分析步的設(shè)置保持默認(rèn),注意在分析步模塊下,還需要設(shè)置重啟動參數(shù),這是因為雖然不做重啟動分析,但是預(yù)定義場中的intial state命令要求工作目錄下有res文件,也就是重啟動記錄文件,這里我們設(shè)置intervals值為1,也就是只存儲最終計算結(jié)果數(shù)據(jù),如下圖所示。
下面施加邊界條件,左邊固定約束,右邊施加2mm位移邊界條件,如下圖所示:
下一步劃分網(wǎng)格,設(shè)置全局種子尺寸為0.5,網(wǎng)格類型為quad四邊形網(wǎng)格,生成算法選擇中軸算法,如下圖所示:
創(chuàng)建job,命名為job-tt,并提交作業(yè),結(jié)果如下所示:
新建一個分析,導(dǎo)入上面分析的odb文件作為初始分析part,如下圖所示,注意initial state命令要求裝配中的instance的名字要與原分析中的一直,這里我們將默認(rèn)的PART-1-1重命名為Part-1(這一點非常重要!!)。
展開 ABAQUS基礎(chǔ)問答(第二期)
A:先在一個job中算出想要施加的初始應(yīng)力場(此步驟必須在step模塊中output-restart requests相應(yīng)的step中做設(shè)置,例如,將intervals改為1即可),再在新建的model中file-import,選擇先前job算出的odb導(dǎo)入,在load模塊中create predefined field,在對話框中選擇other-initial state,選擇要引入初始場變量的instances和相應(yīng)step計算的結(jié)果。接著重新定義邊界條件、載荷等即可。
24.Q:使用cohesive接觸時 出現(xiàn)At least one non-blank surface must be defined for contact interactions referencing cohesive behavior under *CONTACT PROPERTY ASSIGNMENT (see the surface interaction named COHESIVE).
展開 Abaqus、Tosca和Fe-safe聯(lián)合仿真進行疲勞優(yōu)化
Abaqus進行有限元計算,結(jié)果ODB文件導(dǎo)入到Fe-safe中進行疲勞分析,疲勞分析的損傷值作為Tosca形狀優(yōu)化的優(yōu)化目標(biāo),Tosca對表面節(jié)點進行擾動,更新后的inp文件導(dǎo)入給Abaqus,如此循環(huán)實現(xiàn)疲勞優(yōu)化。
圖1疲勞優(yōu)化流程
2模型準(zhǔn)備
2.1ABAQUS模型
有限元分析中采用線性分析,有2個LOADCASE,載荷分別為150MPa、70MPa(如圖2)。由于TOSCA中不支持*Part、*Instance、*Assemble等關(guān)鍵字,輸出inp文件時需進行設(shè)置,Model>Editattribute>Model>Donotusepartsandassembliesininputfile,如圖3所示。
圖2載荷
圖3輸出設(shè)置
導(dǎo)出inp后,寫批處理命令運行inp文件。
callabaqusjob=holeplate_damcpus=4int
2.2FE-SAFE模型
FE-SAFE中疲勞分析設(shè)置過程如下圖,導(dǎo)入FEA模型、設(shè)置分析集合材料、設(shè)置載荷工況,然后進行疲勞分析計算。
圖4FE-SAFE疲勞分析設(shè)置過程
疲勞計算完成后,在.\jobs\job_01\fe-results文件下生成holeplate_damResults.odb,last_run.stlx等文件。last_run.stlx文件是FE-SAFE計算的腳本文件,通過批處理命令可以直接運行。
展開 有限元特輯II 初始地應(yīng)力平衡
方法①的自動平衡法,它省去了自重應(yīng)力以及生成相應(yīng)初應(yīng)力文件和導(dǎo)入的麻煩。在( GEOSTATIC) 地應(yīng)力中選擇自動增量步就能使用自動地應(yīng)力平衡功能,還能指定允許的位移變化容限。不過自動地應(yīng)力平衡支持有限的幾種材料如彈性,塑性等,而其起單元也有一定的要求。
方法②為關(guān)鍵字定義初始地應(yīng)力法,這種方法需要給出不同材料區(qū)域的最高和最低點的自重應(yīng)力及其相應(yīng)坐標(biāo)。所采用的幾何模型一般較規(guī)則,表面水平,能夠通過考慮水平兩個方向的側(cè)壓力系數(shù)值來施加初始應(yīng)力場。關(guān)鍵字定義初始地應(yīng)力法只適合土體表面水平的土體,而初始地應(yīng)力提取法由于外插的應(yīng)力有一定的誤差,因此對于材料是彈塑性的復(fù)雜土體,應(yīng)力轉(zhuǎn)移要通過大量的迭代才能完成,而其有可能出現(xiàn)不收斂的情況,平衡效果可能不是很理想。
方法③是 ODB 導(dǎo)入法,這種方法可使用之前算過的 ODB 文件結(jié)果,也就是說提前計算一個初始應(yīng)力ODB 文件,定義初始應(yīng)力時直接指定 ODB 文件即可。
方法④初始應(yīng)力提取法,首先將已知邊界條件施加到模型上進行計算,然后是將計算得到的每個單元的應(yīng)力外插到形心點出,導(dǎo)出 S11,S22,S33,S12,S13,S23 六個應(yīng)力分量。這種方法是最為通用的方法,可以實用于不同材料,不規(guī)則的地形,適用性強。
方法⑤是采用用戶子程序 SIGINI 來定義初始應(yīng)力場,可以定義其為應(yīng)力分量為坐標(biāo)、單元號、積分點號等變量的函數(shù),要達(dá)到精確平衡需已知具體邊界條件,在實際中應(yīng)用較少。
N小問
I. 為何要施加初始地應(yīng)力?
II. 什么工況下,施加初始地應(yīng)力?
III.什么時間點施加地應(yīng)力?
IV.施加過程中及之后需要的注意事項?
......
I. 為何要施加初始地應(yīng)力?
地應(yīng)力是存在于地殼中未受工程擾動的天然應(yīng)力,也稱巖體初始應(yīng)力、絕對應(yīng)力或原巖應(yīng)力。廣義上也指地球體內(nèi)的應(yīng)力。
展開