
發布
注冊
/
登錄abaqus 標尺方法的案例
Abaqus中云圖標尺上、下限的自定義 ¥9.9
<p class="ql-align-justify">寫文章出圖過程中,有時候需要過程圖,但是過程圖中不同時刻應力云圖的標尺不一定是自己想要的。比如標尺上限值、下限值等,所以在Abaqus后處理中如何實現呢?過程很簡單,界面的功能解釋的都非常詳細,具體如下:</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">原創聲明:未經本人同意,禁止抄襲、二次創作及轉載!</p><p><br></p>
展開 SHPB可控多脈沖加載技術與Abaqus仿真方法 ¥15
1、問題介紹
SHPB多脈沖加載方法一般有兩種:多次反射加載法、多級撞擊桿法。多次反射加載法,利用入射桿的反射波在端面二次反射形成加載波,實際上常規的SHPB試驗都是多次反射加載,只不過在處理數據時只截取了第一次加載的數據,其特點是相鄰加載時間間隔是固定值(入射桿桿長的兩倍與桿彈性波速的比值);多級撞擊桿法,是基于撞擊桿或者加載結構設計,將撞擊桿設計成可實現多次撞擊的結構,撞擊間隔可調可控,多級撞擊桿一般有串聯結構、夾心結構等形式。
本案例主要介紹SHPB夾心結構的多級撞擊桿技術與仿真方法。
2、內容
2.1 基于夾心撞擊桿的多脈沖加載SHPB結構
夾心撞擊桿形式的多脈沖加載SHPB結構如下:
夾心形式的撞擊桿主要由外桿和內桿組成,內桿與外桿端面間隔d。實際試驗中,內桿是圓柱體,尺寸與外桿內徑相同(留有公差),內桿與外桿可以滑動,外桿自由端封閉,靠近撞擊端的端面裝配有端蓋。
進行實驗時,內桿、外桿以相同的初速度運動,由于間隔d的存在,外桿先撞擊入射桿,然后經過一定的時間間隔后內桿再撞擊入射桿,因此通過調節間隔d的大小可以控制多脈沖加載的時間間隔。
2.2 時間間隔計算
根據一維應力波理論,可知:
(1)加載脈寬:
第一次加載(加載波1):
第二次加載(加載波2):
(2)兩次沖擊時間間隔:
其中,初始撞擊速度,撞擊外桿長度,撞擊內桿長度,波速,間隔長度,為波阻抗比值。
展開 在Abaqus中Python通過findAt方法定位建立region區域的方法匯總
在Abaqus中Python通過findAt方法定位建立region區域的方法匯總
(轉帖自 <)" _src="http://blog.sina.com.cn/s/blog_4fff04900102vff3.html>)" style="font-family:宋體, SimSun;font-size:14px;">http://blog.sina.com.cn/s/blog_4fff04900102vff3.html>)
Abaqus腳本接口中許多命令都包含region參數,包括:
1)Load命令:使用region指定施加荷載的區域。例如集中力施加在頂點上,壓力施加在邊或面上。
2)Mesh命令:使用region指定單元的類型、網格種子的定義區域。
3)Set命令:使用region參數指定集合的區域。例如:節點集,單元集等。
4)Coupling命令:使用region參數指定需要耦合的區域或者參考點,節點等。
如果在Abaqus/CAE中,Abaqus將自動為模型的特征進行編號,例如節點編號,單元編號,表面中各條邊的編號,參考點的編號。但在腳本中無法獲知這些模型特征的ID,而且對某個模型特征編輯后ID將發生變化,新舊版本ID不同不兼容。
鑒于定位尋找模型特征(頂點(vertex)、邊(edge)、面(face)、體(cell)、參考點(referencePoint))的重要性——可以用來施加荷載邊界條件,劃分網格、建立集合、建立耦合,有必要通過坐標的方法尋找定位這些模型特征!
findAt方法就可以達到這一點。用法參考《Abaqus Scripting Reference Manual》。
展開 使用abaqus中CEL方法模擬氣囊充氣過程 ¥49.9
image_process=/format,webp/resize,w_760" data-initial-src="https://img.jishulink.com/202406/attachment/1b75fafef7124891a8a37aecf85b8b23.png">
</figure>
</div><p>2、設置材料</p><p>氣囊材料選用常規線彈性材料,可根據實際需要選取其他材料模型(本案例教程只為說明仿真方法,材料參數并不準確)</p><p>歐拉計算域材料為氣體</p><div contenteditable="false" width="100%">
<figure class="figure-image" data-img="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png" style="text-align: center">
<img src="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png" data-mobile-src="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png?image_process=/format,webp/resize,w_400" data-pc-src="https://img.jishulink.com/202406/attachment/f7543c5d42164a548fd8f8de9635817a.png?
展開 
Abaqus中Fortran子程序的調試方法 附ABAQUS2020關聯Fortran下載
近兩年,收到許多同學關于Abaqus軟件使用過程中Fortran子程序調試的問題,在的錯誤面前許多初學者無從下手,不知如何去查找問題所在。本文將對Abaqus中子程序的調試方法以及如何對錯誤進行預警做一個簡單的介紹。
通過總結各類錯誤問題,大致可以把子程序編寫過程中的常見錯誤歸為三類:模型錯誤、語法錯誤和邏輯錯誤。
(一)模型錯誤:
有限元模型中自身材料、截面屬性、網格類型、網格劃分方式、接觸設置、邊界/載荷設置、輸出設置、軟件子程序配置等引起的錯誤,非子程序本身的錯誤。此類錯誤一般會在任務監控界面下的Error或Warning欄中有具體提示。
模型錯誤屬于有限元模型常規建模錯誤,可以先使用非子程序模型予以測試,排除建模錯誤之后,再改為子程序計算模型。該類錯誤屬于最容易解決的一類。
(二)語法錯誤:
在使用FORTRAN編寫子程序時,使用了非法的語句或者非法的格式,而引起的錯誤。該類錯誤會直接在任務監控界面提示Error:Problem during compilation編譯出錯。如下圖所示。
具體的語法錯誤內容將會顯示在與任務名同名的XXX.log文件中,該文件位于Abaqus當前的工作目錄,語法錯誤點及所在行數都有明確的提示。
例如,將以下代碼中第29行注釋掉,第28行的語句被打斷,變得不完整,將會有哪些提示信息呢?提示信息又將在哪里顯示呢?
使用文本編輯軟件(notepad++或UE等)將log文件打開,可以考單提示信息如下,具體的錯誤類型和錯誤位置都有明確的提示:
語法錯誤是許多子程序初學者經常會犯的錯誤,按照上述方式就可以快速定位錯誤位置了,至于基本的Fortran語言語法,可以參照響應的語法書。
展開 ABAQUS案例—ABAQUS中聲固耦合、聲輻射分析方法 ¥4
本案例(附件中inp)講述了ABAQUS中的聲固耦合分析、聲輻射分析方法。ABAQUS中有一套完整的聲固耦合分析方法。
噪聲輻射分析中,需要模擬附著在結構上的外部空氣,而且它是向外無限延伸的,因此直接用聲學有限單元去模擬無限的空氣區域是不合理的。在Abaqus中可以通過兩種方式來模擬無限聲學介質的影響:一,使用聲學無限單元;二,用阻抗邊界來模擬。
在對外部的噪聲輻射問題進行仿真分析時,無限單元法的應用已經越來越廣泛。無限單元可以直接在結構上定義,或者也可以在聲學有限單元區域的終面上定義。
對于邊界阻抗技術,實質上屬于無反射邊界條件。然而當用此來模擬結構外部的區域時,結構與輻射表面的距離必須足夠大(通常取聲波波長的1/3)。
聲學無限單元計算公式與聲輻射阻抗邊界的計算有幾個關鍵的區別:無限單元采用更高階的差值函數,而聲輻射邊界則采用一階差值函數。雖然無限元計算每個單元的花費更高,但是無限單元的要比阻抗邊界精確很多,因此通過減小無限元的單元規模,從而可以大大的降低結構總的計算時間;本案例即是講解無限元單元法在模擬噪聲分析中的應用。
展開 Abaqus 非線性屈曲分析方法 附ABAQUS分析手冊分析卷下載
當然,對于方筒這類實際上是通過顯示方法實現的,更準確的講是動力屈曲分析,所以我們還得判斷動能、塑形耗散等能量參數,才能使結果更加準確。
下載地址:ABAQUS分析手冊分析卷
【Abaqus爆炸】 SPH方法分析彈頭侵徹爆破 ¥69
</span></h2><p>前段時間分享了用Abaqus CEL方法分析侵徹爆破問題,詳情見:</p><p><br></p><p><br></p><div contenteditable="false" width="100%">
<figure class="figure-link" data-title="【Abaqus爆炸】 CEL方法分析彈頭侵徹爆破" data-link="https://www.yqgqt.org.cn/post/1790179" data-regular="true">
<a href="https://www.yqgqt.org.cn/post/1790179" target="_blank">
<div class="link-card">
<span class="link-title">【Abaqus爆炸】 CEL方法分析彈頭侵徹爆破</span>
<div class="link-url">
https://www.yqgqt.org.cn/post/1790179
</div>
</div></a>
</figure>
</div><p>然而有人反饋說歐拉區域填充比較麻煩,而且網格尺寸非常影響材料填充精度。另外,對于復雜結構,仍要求網格是六面體網格;也不支持質量縮放(歐拉單元),這可能是CEL方法的不足。實際上上述侵徹爆破問題可以用SPH方法進行分析,而且SPH方法可以跟普通的拉格朗日單元分析類似進行操作,下面展示SPH方法的使用及注意事項。
展開 abaqus系列技巧2:如何在abaqus中用掃掠的方法畫六面體網格
在abaqus中畫網格并不是一件快樂的事情,很多時候回比較苦惱,尤其是我們需要一個六面體網格的時候。作者對待網格的策略是,不太復雜的網格選擇在ab中完成,復雜的在hypermesh中完成。當然這個復雜的邊界時很模糊的,每個人都不一樣。
在六面體的劃分選項里面,其實還是略為簡單的。如下圖所示:
兩種方法。由于structured無可調節項,反正我是基本不同,sweep由于給予了一定的調節空間,通過合理的選擇參數,還是能滿足需要的。
這里面主要講下掃掠的幾個要素:
一個掃掠需要三個主要要素,源面,目標面和掃掠路徑,缺一不可。如常見的正方體,圓柱體都是。但是圓錐體不是,因為在圓錐體上你找不到源面和目標面。當然源面和目標面并不一定要求一樣大,但一定要“相對”。其次關于掃掠路徑,一定要連續,光滑,不能有折線的情況。
如下圖,就不可以直接用掃掠完成劃分。
這時候我們需要對其進行切分,把這三個要素都湊齊
在abaqus中,掃掠的三個要素一般只需要指定路徑,制定的方法如下:
到這里,基本就可以了。上面的algorithm,挨個試下,哪個漂亮用哪個,沒必要太在意。
我的視頻課程中有一些具體的劃分案例,有興趣的可以看一看
想獲得幻想飛翔最新CAE技術文章,請關注幻想飛翔公眾賬號:幻想飛翔CAE。
想獲得幻想飛翔最新CAE技術文章,請關注幻想飛翔公眾賬號:幻想飛翔CAE。
也歡迎加入abaqus交流群516073058進行討論研究
展開 疲勞分析|Abaqus Goodman方法案例操作 附ABAQUS疲勞分析簡介下載
Abaqus/View結果讀取
讀取分析歷程中的最大交變應力和最小交變應力云圖
新建場變量:Alternating Stress和Mean Stress
根據公式:
在Abaqus后處理新建場變量
輸出場變量值到Excel
針對新建場,輸出單元積分點對應的交變應力和平均應力,并輸出到Excel,與Goodman圖一并繪制。
上圖,
仿真所得單元積分點落到
曲線的上方或下方,
處于上方為疲勞壽命沒達到
臨
界曲值
10
E5
次。
下載地址:ABAQUS疲勞分析簡介
Abaqus材料庫及其導入方法
abaqus材料庫.zip
abaqus新建材料庫
進入Property模塊時,CAE界面左側常用于顯示模型樹的一欄中會出現材料庫Material Library。
點擊Creat,定義新的材料庫。
輸入材料庫名稱,選擇存儲位置(Home位于ABAQUS的數據定義的目錄下,例如在我電腦的位置是:C:\SIMULIA\CAE\2019\win_b64\lib\abaqus_plugin中,Current是當前工作目錄下,如:D:\temp\abaqus_plugins)。
如圖所示可以任意調用材料庫中的材料。
PS. 大家有沒有做abaqus增材制造模擬的可以一起討論交流
展開 
Abaqus python二次開發方法 附Abaqus Python Reader v1.9.4.1
復制你新生成的python文件,并對該文件中的參數進行修改,在提交給abaqus--cae就可以完成重復建模了,如此可以無限重復,其實python語言都是大白話,你能看懂的
需要指出的是:
1) 可以結合其它編程語言如 VB、VC 配合修改參數并生成py文件,使用更為靈活
2) 生成py文件可以直接在cae中選擇file-run script,選擇你生成的python文件
3) 可以用python文件直接生成cae模型文件,可在py文件最后添加
"mdb.saveAs(pathName='" *** "')"
4) 可以通過cmd命令直接將py文件提交個abaqus內核,讓abaqus進行運算,cmd命令為“Shell "C:\Windows\SysWOW64\cmd.exe /k abaqus cae noGUI=" **** ".py ", vbHide
等待abaqus運算的py語言"myJob.submit(consistencyChecking=OFF, datacheckJob=True)"
下載地址:Abaqus Python Reader v1.9.4.101028
展開 Abaqus流固耦合仿真方法 附ABAQUS初學者用戶子程序小例子下載
這種方法是通過粒子間的物理距離、平滑距離h來確定“內核方程”,進而確定周圍粒子對中心粒子自由度的影響。
應用:
液體晃動、波浪、噴漆、水壓切割、氣流、填塞、破碎后的二次沖擊,鳥撞分析、射流爆破等。
方法:
把有限元網格轉化為SPH粒子,可以按照應力、應變或時間閾值來確定SPH粒子的轉化。
Tips:上圖是Abaqus自帶的流固耦合經典案例,幫助文檔搜索“Impact of a water-filled bottle”即可找到水壺跌落CEL/SPH兩種方法的inp文件。當初第一次看到CEL方法很震驚,下載完模型怎么也找不到里面的水在哪!(奧秘就藏在VFT工具里)~為了搞懂,我把這個案例說明翻譯了一遍,很有收獲。
三大類方法在流固耦合方面的表現:
根據具體計算需求,結合各種方法的特點,選擇最合適的手段進行流固耦合仿真分析。
下載地址:ABAQUS初學者用戶子程序小例子
展開 ABAQUS批處理方法 ¥5
ABAQUS也可以像ANSYS一樣采用批處理方法,該方法可以打開ABAQUS界面,也可以直接在后臺進行求解。這樣的好處是可通過其他軟件工具創建界面程序,然后調用批處理文件進行后臺求解,也是ABAQUS非常靈活的二次開發的一種形式。
1. 首先,編寫Python的腳本語言程序,本歷程中采用腳本語言錄制的方法來生成一段腳本語言,如下所示。在最后一行添加運行該腳本的程序。
ABAQUS中沖擊動力學問題的求解方法
在顯式方法中可以很容易的模擬接觸條件和其他一些極度不連續的情況,并且能夠一個節點、一個節點地求解而不必迭代。為了平衡接觸時的內力和外力,可以調整節點加速度。
顯式方法最顯著的特點是沒有在隱式方法中所需要的整體切向剛度矩陣。由于是顯式地前推模型的狀態,所以不需要迭代和收斂準則。
2.4 顯式方法的條件穩定性
穩定性限制了ABAQUS/Explicit求解器所能采用的最大時間步長,這是ABAQUS/Explicit 進行計算的一個重要因素。應用顯式方法,基于在增量步開始時刻
的模型狀態,通過時間增量
前推到當前時刻的模型狀態。使得狀態能夠前推并仍能保持對問題的精確描述的時間非常短。如果時間增量大于這個最大的時間步長,則時間增量已經超出了穩定性限制(stability limit)。超過穩定性限制的后果是數值不穩定,可能導致計算不收斂。由于一般不可能精確地確定穩定性限制,因而采用保守的估計值。為了提高計算效率,ABAQUS/Explicit選擇時間增量,使其盡可能地接近而且又不超過穩定性限制。
在系統中,以最高頻率(
)的形式定義穩定性限制。
展開