
發布
注冊
/
登錄abaqus接觸主從面的案例
【技巧】abaqus輸出通用接觸的某個面的接觸力
INP關鍵字
*OUTPUT, HISTORY, TIME INTERVAL = 0.1 ##0.1為輸出頻率,如計算時長為1s,需要輸出10步
*INTEGRATED OUTPUT, SURFACE =FACE_NAME ##FACE_NAME是通用接觸設置中要輸出的接觸面的名稱
SOF ##輸出面接觸力
Abaqus接觸面節點強制匹配技術
接觸分析中,節點對齊可以提高收斂性、收斂速度以及計算精度,在一些前處理專用軟件中實現不同Part接觸面的節點匹配非常容易,但是在Abaqus中比較困難。
Abaqus提供了同一個Part相同形狀面之間的網格復制(Edit Mesh→Copy Mesh Pattern),可以實現面-面周期性網格節點強制匹配,這個功能在RVE分析中比較常用,但是不同Part之間如何做呢?
不同Part接觸面的網格強制匹配
在Abaqus中,可以通過一種非常規的操作技巧來實現接觸面網格(節點)強制匹配,該方法類似于在XEFM分析中插入裂縫。
比如這個案例中,需要計算橫向拉力作用下連接件和墊圈之間的接觸壓力,我們可以采用三種前處理方式做個比較。
連接件和墊圈接觸壓力計算
不匹配網格
按默認設置劃分各個部件的網格
不匹配網格+3D面Smoothing
按默認設置劃分各個部件的網格
接觸對中設置Surface Smoothing
強制匹配網格
Assembly模塊,使用布爾操作合并part,并保留交界面
Interaction模塊,使用Special→Assign Seams拾取交界面
Interaction模塊,使用2中創建好的Seam定義接觸對,主從面分別為其兩個側面
Mesh模塊,為被合并部件劃分網格,節點被強制對齊
處理完的網格如下圖所示:
三種前處理方式
三個模型求解的運行時間分別為25s、20s、19s,計算結果表明,后兩種方式在應力、應變、位移、接觸開度、接觸壓力以及變形(變形放大系數統一為100)等方面的結果都非常相近,比第一種方式合理。
展開 ABAQUS接觸對中主面和從面的理解
加群方法:先加CAE仿真與數值模擬小編為好友(微信號 stokisyd ),發送消息“進群”,有abaqus等有限元資料,包含文檔書籍與視頻。
PART1:理解
ABAQUS/Standard接觸分析中的接觸對由主面(master surface)和從面(slave surface)構成。在模擬過程中,接觸方向總是主面的法線方向,從面上的節點不會穿越到主面,但主面上的節點可以穿越從面。
定義主面和從面時要注意以下問題:
1、應選擇剛度大的面作為主面。這里所說的剛度,不僅要考慮材料本身的特性,還要考慮結構的剛度。解析面(analytical surface)或由剛性單元構成的面必須作為主面,從面則必須是柔體上的面(可以是施加了剛性約束的柔體)。
2、如果兩個接觸面的剛度相似,則應選擇網格較為粗的面作為主面。
3、兩個面的節點位置不要求是一一對應的,但如果能夠一一對應,可以得到更精確的結果。
4、主面不能是由節點構成的面,并且必須是連續的。如果是有限滑移(finite sliding),主面在發生接觸的部位必須是光滑的,不能有尖角。
5、如果接觸面在發生接觸的部位有很大的凹角或者尖角,應該將其分別定義為兩個面。
6、如果是有限滑移,則在整個分析過程中,都盡量不要讓從面節點落到主面之外,尤其是不要落到主面的背后,否則容易出現收斂問題。
7、一對接觸面的法線方向應該相反,換言之,如果主面和從而在幾何位置上沒有發生重疊,則一個面的法線應該指向另一個所在的那一側,對于三維實體,法線應該指向實體的外側。如果法線方向錯誤,ABAQUS往往會將其理解為具有很大過盈量的過盈接觸,因而無法達到收斂
PART:2:問題
abaqus 定義接觸分析后從面侵入到主面中,如何解決?
展開 Abaqus/Standard求解器設定接觸面之間的距離或過盈量
在Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。
定義兩個接觸面的距離或過盈量主要有以下三種方法:
(一)根據模型的幾何尺寸位置和ADJUST參數
如果不做特別的設置,Abaqus直接根據模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態,這就要求在建模時精確地定義接觸面的坐標。
模型的尺寸往往會存在數值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節點的初始坐標,其關鍵詞為:
*CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 >
<從面名稱 >,<主面名稱 >
其中 <
位置誤差限度
>的含義為:如果從面節點與主面的距離小于此限度,Abaqus將調整這些節點的初始坐標,使其與主面的距離為0。
Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示:
圖1 指定主面和從面之間的調整距離
在定義綁定約束和接觸時,都需要適當地調整從面節點的初始坐標,以保證從面和主面之間建立正確的接觸關系。
(二)*CONTACT INTERFERENCE
*CONTACT INTERFERENCE 來定義過盈接觸。
展開 
Abaqus/Standard求解器設定接觸面之間的距離或過盈量
在Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。
定義兩個接觸面的距離或過盈量主要有以下三種方法:
(一)根據模型的幾何尺寸位置和ADJUST參數
如果不做特別的設置,Abaqus直接根據模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態,這就要求在建模時精確地定義接觸面的坐標。
模型的尺寸往往會存在數值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節點的初始坐標,其關鍵詞為:
*CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 >
<從面名稱 >,<主面名稱 >
其中 <
位置誤差限度
>的含義為:如果從面節點與主面的距離小于此限度,Abaqus將調整這些節點的初始坐標,使其與主面的距離為0。
Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示:
圖1 指定主面和從面之間的調整距離
在定義綁定約束和接觸時,都需要適當地調整從面節點的初始坐標,以保證從面和主面之間建立正確的接觸關系。
(二)*CONTACT INTERFERENCE
*CONTACT INTERFERENCE 來定義過盈接觸。
展開 喵星人教你快速設置令人心力交瘁的ABAQUS接觸面
image_process=/format,webp" data-initial-src="https://img.jishulink.com/202510/attachment/41384170b67c414e9fd0d916f62e83fc.png"></figure>
</figure><p class="ql-align-center"><br></p><p class="ql-align-justify"><strong>2.3 合并同類項</strong></p><p class="ql-align-justify">由于接觸面過多,因此可選擇同類接觸進行<strong>合并</strong>同類項。首先需要對相似的接觸面設置相同順序的主-從面,通過按順序排列后找到存在相反的主-從面,點擊右上角<strong>交換主-從面</strong>如圖。
展開 ABAQUS 巖土仿真,擋墻與填土接觸面設置 ¥1.25
本文是在《有限元模擬重力式擋土墻,支擋結構仿真系列(一)》的基礎上(https://www.yqgqt.org.cn/content/post/441610),介紹擋土墻“墻背-填土”接觸面的設置方法。
模型的尺寸、材料參數、及說明,請移步(https://www.yqgqt.org.cn/content/post/441610)。
收費部分提供1個視頻和兩個壓縮包:
1、提供的視頻是演示“墻背-填土”接觸面設置過程的。
2、“接觸面,及后面步驟都沒有設置.rar ”壓縮包是專門為本文準備的。解壓后的模型“接觸面”之前的步驟都已經設置完畢,剩下接觸面及后面步驟沒有設置,留給感興趣的朋友對照視頻來練習設置接觸面。
3、“完整.rar ”壓縮包包含完整的擋土墻仿真過程。
如有疑問請直接留言、或者私信,會在第一時間進行回復。謝謝!
展開 abaqus 接觸面msg文件每一步都提示max penetrate err ,max contact err...
因為計算原本就是一個數值求解迭代的過程,每次迭代都會產生誤差,軟件根據這個誤差和收斂準則值比較,誤差越來越小達到收斂準則時計算完成結束。但如果這個誤差一直非常大,不減小,就可能出現收斂性問題。只要這個值越來越小就沒問題可以算,可以不管。
Abaqus/Standard求解器設定接觸面之間的距離或過盈量(轉載為自己整理)
在Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。
定義兩個接觸面的距離或過盈量主要有以下三種方法:
(一)根據模型的幾何尺寸位置和ADJUST參數
如果不做特別的設置,Abaqus直接根據模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態,這就要求在建模時精確地定義接觸面的坐標。
模型的尺寸往往會存在數值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節點的初始坐標,其關鍵詞為:
*CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 >
<從面名稱 >,<主面名稱 >
其中 < 位置誤差限度 >的含義為:如果從面節點與主面的距離小于此限度,Abaqus將調整這些節點的初始坐標,使其與主面的距離為0。
Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示:
圖1 指定主面和從面之間的調整距離
在定義綁定約束和接觸時,都需要適當地調整從面節點的初始坐標,以保證從面和主面之間建立正確的接觸關系。
(二)*CONTACT INTERFERENCE
*CONTACT INTERFERENCE 來定義過盈接觸。
展開