
發(fā)布
注冊
/
登錄abaqus距離約束的案例
Abaqus/Standard求解器設定接觸面之間的距離或過盈量
在Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。
定義兩個接觸面的距離或過盈量主要有以下三種方法:
(一)根據(jù)模型的幾何尺寸位置和ADJUST參數(shù)
如果不做特別的設置,Abaqus直接根據(jù)模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態(tài),這就要求在建模時精確地定義接觸面的坐標。
模型的尺寸往往會存在數(shù)值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節(jié)點的初始坐標,其關鍵詞為:
*CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 >
<從面名稱 >,<主面名稱 >
其中 <
位置誤差限度
>的含義為:如果從面節(jié)點與主面的距離小于此限度,Abaqus將調整這些節(jié)點的初始坐標,使其與主面的距離為0。
Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據(jù)模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示:
圖1 指定主面和從面之間的調整距離
在定義綁定約束和接觸時,都需要適當?shù)卣{整從面節(jié)點的初始坐標,以保證從面和主面之間建立正確的接觸關系。
(二)*CONTACT INTERFERENCE
*CONTACT INTERFERENCE 來定義過盈接觸。
展開 Abaqus/Standard求解器設定接觸面之間的距離或過盈量
在Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。
定義兩個接觸面的距離或過盈量主要有以下三種方法:
(一)根據(jù)模型的幾何尺寸位置和ADJUST參數(shù)
如果不做特別的設置,Abaqus直接根據(jù)模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態(tài),這就要求在建模時精確地定義接觸面的坐標。
模型的尺寸往往會存在數(shù)值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節(jié)點的初始坐標,其關鍵詞為:
*CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 >
<從面名稱 >,<主面名稱 >
其中 <
位置誤差限度
>的含義為:如果從面節(jié)點與主面的距離小于此限度,Abaqus將調整這些節(jié)點的初始坐標,使其與主面的距離為0。
Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據(jù)模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示:
圖1 指定主面和從面之間的調整距離
在定義綁定約束和接觸時,都需要適當?shù)卣{整從面節(jié)點的初始坐標,以保證從面和主面之間建立正確的接觸關系。
(二)*CONTACT INTERFERENCE
*CONTACT INTERFERENCE 來定義過盈接觸。
展開 【二次開發(fā)】ABAQUS批量提取兩點的距離 ¥9.9
一、需求提出
1、模型部件上的兩節(jié)點之間所有增量步的在X,Y,Z三個分方向距離和總距離,輸出的距離前帶增量步時間;
2、模型部件上的兩節(jié)點之間所有增量步在變形后與未變形時X,Y,Z分方向和總方向的相對位移(變形后-變形前),輸出的相對位移前面帶增量步時間。
3、文件格式要求txt。
二、腳本編寫與使用
測試軟件版本:abaqus 2020
按照需求完成腳本的編寫,腳本名稱為getDistance.py
打開cae,按照常規(guī)建立分析模型后,在指定的part中建立兩個單節(jié)點set,此處命名為SET-START和SET-END,然后建立提交運算。
在visualization模塊中查看計算結果
(此處應顯示模型的云圖,但是具體模型不重要,故而省略)
visualization模塊中,使用file-run script,選擇getDistance.py
點擊ok會彈出窗口如下
注意此處填入名稱與模型中的一致,建議用大寫或在模型樹種確認清楚,其中輸出文件1對應需求1,輸出文件2對應需求2
點擊OK后,會進行運算,當命令窗口顯示如下字符,表示運算完成
打開兩個文件查看結果即可
需求1對應的輸出文件如下
需求2對應的輸出文件如下
十分的方便,動態(tài)演示過程
附件為本案例所用的腳本getDistance.py,有需要的請下載學習
或添加微信公眾號:ABAQUS在線,后臺咨詢獲取
展開 有限元理論基礎及Abaqus內部實現(xiàn)方式研究系列47:約束關系(3)-船舶規(guī)范約束導致的Max Ratio問題
有限元中的約束很多場景大家用的是邊界中的簡支、固支等約束,但從更廣泛的角度上講,只要表示一個節(jié)點的某個自由度依賴于其它的節(jié)點自由度或者取某個特定值,就可以稱為約束關系。只不過對固支、簡支等直接自由度=0,在有限元中直接減縮剛度陣就行,很容易求,但對節(jié)點自由度相互依賴的約束關系就比較復雜了。約束關系主要有兩類。
(1) 一類是MPC點之間的約束。Nastran的MPC的靈活度要遠遠超過Abaqus,Nastran的主節(jié)點可以選擇123自由度,也可以對每個從節(jié)點設置不同的自由度,還能主節(jié)點和從節(jié)點互相包含,Abaqus更多的是只負責80%的常用應用場景,復雜功能讓你編子程序,但事實上一線仿真工程師又有多少人愿意編子程序呢?這種做法導致雖然Abaqus無論從用戶體驗、非線性還是商業(yè)化都比Nastran好很多,但很多線性的工程復雜問題還是沒法替代Nastran。
(2) 另一類是Contact、Tie等的面之間的約束關系。在這方面Abaqus要明顯強于Nastran了。
我們將用統(tǒng)一的公式來求解這兩類關系,同時也從軟件實現(xiàn)層面說明一下針對這兩類情況的各自差異。分幾篇文章來介紹約束關系,本篇是約束關系(3)- 船舶規(guī)范約束導致的Max Ratio問題,這是我們碰到的1個實際的工程問題,當自主CAE軟件往外推廣時,只要用,就會有各式各樣的問題,最基本也是最重要的一條是自主CAE軟件算出來的結果只要不符合預期或者商軟的結果,就必須要你解釋why?不會有人覺得商軟或者建模等等有問題,無一例外都默認是自主軟件的錯。不過這也正常,一開始商軟推廣也是這么過來的,就是現(xiàn)在,如果商軟客戶提出問題,一般商軟技術支持的響應速度也是必須要在24個小時內回復。
展開 
Abaqus/Standard求解器設定接觸面之間的距離或過盈量(轉載為自己整理)
在Abaqus/Standard求解器中進行包含接觸分析的非線性問題時,經常會遇到各種各樣不收斂的問題,除了前面給大家介紹的基本概念以及分析技巧之外,今天再給大家分享一個技巧,通過設置接觸面之間的距離容差和過盈量,幫助Abaqus正確建立接觸關系,保證分析更容易收斂。
定義兩個接觸面的距離或過盈量主要有以下三種方法:
(一)根據(jù)模型的幾何尺寸位置和ADJUST參數(shù)
如果不做特別的設置,Abaqus直接根據(jù)模型的尺寸位置來判斷從面和主面的距離,從而確定二者的接觸狀態(tài),這就要求在建模時精確地定義接觸面的坐標。
模型的尺寸往往會存在數(shù)值誤差,所以一般應在定義接觸時設置一個位置誤差限度,用來來調整從面節(jié)點的初始坐標,其關鍵詞為:
*CONTACT PAIR, INTERACTION = <接觸屬性的名稱 >, ADJUST = <位置誤差限度 >
<從面名稱 >,<主面名稱 >
其中 < 位置誤差限度 >的含義為:如果從面節(jié)點與主面的距離小于此限度,Abaqus將調整這些節(jié)點的初始坐標,使其與主面的距離為0。
Abaqus/CAE操作:Interaction模塊,主菜單Interaction → Create,在Edit Interaction對話框中選中Specify tolerance for adjustment zone,在其后輸入位置誤差限度的值。該值根據(jù)模型尺寸由用戶自行定義,我通常取值為0.01.如圖1所示:
圖1 指定主面和從面之間的調整距離
在定義綁定約束和接觸時,都需要適當?shù)卣{整從面節(jié)點的初始坐標,以保證從面和主面之間建立正確的接觸關系。
(二)*CONTACT INTERFERENCE
*CONTACT INTERFERENCE 來定義過盈接觸。
展開 ABAQUS中點面耦合約束的荷載單位
該同學向我提問:在ABAQUS中,點面耦合時在點上施加的力荷載是N的單位還是Pa的單位呢?
我當時一看到這個問題,就想到的肯定是N的單位(當然經過試驗這也確實是正確答案,如果大家只是看答案的話,那么接下來的內容也不必再看了,感謝大家),畢竟施加的荷載名稱是concentrated force,并且我們平時在給耦合點施加位移荷載時,得到的反力也是N的單位。但是該同學糾結于一句話,那就是點面耦合之后,我加到點上的荷載,就相當于加到面上,那是不是我施加到面上的每一點荷載都是N,那么分布開來應該是N/m2,或者N/mm2,即壓強單位。
想解答這個疑問其實很簡單,只需要建立三個簡單的模型(其實更簡單的方法只需要建一個表面比單位尺寸(1*1)大一定數(shù)量的塊體,而后通過對耦合點施加力荷載,看其結果分析量級即可知道答案,但是為了防止偶然性(即單位尺寸的模型),本帖借鑒”Yy“同學的做法,建立三個模型),模型如下:建立100*100*100mm的立方體,隨便給一個材料,立方體下表面完全約束,三個模型網格尺寸相同,分別施加三種上表面力荷載:
1,點面耦合的模型,在耦合點施加數(shù)值為-200的荷載,如下所示:
最終得到應力狀態(tài)如下:
此結果的點面耦合為運動分布,運動學耦合將耦合節(jié)點的運動約束為參考節(jié)點的剛體運動。該約束可以應用于耦合節(jié)點上相對于全局或局部坐標系的用戶指定的自由度。
展開 ABAQUS嵌入約束
想問下大佬們,abaqus用嵌入約束的話基體部分與嵌入材料相交的區(qū)域還參與計算嗎?查閱到文獻上說要對基體材料數(shù)據(jù)進行折減,不太明白這個嵌入約束??
abaqus過約束
168 nodes may not be used with a multi-point constraint since they are also part of pretension section. The nodes have been identified in node set ErrNodeMPCPretenSec
ABAQUS中剛體約束介紹
選擇完成如下圖所示:
此時Region顯示被約束的區(qū)域set名稱,Point狀態(tài)為Picked。
6
另外,在參考點定義中,如果勾選Adjust point to center of mass at start of analysis時,ABAQUS可自動將參考點定位到剛體約束中的計算質心位置處。
7
最后,如果進行完全耦合的熱應力分析中需要定義剛體約束時,可通過勾選Constrain selected regions to be isothermal實現(xiàn)等溫的剛體約束。
以上就是ABAQUS中定義剛體約束的方式,下一期將會匯總剛體部件和剛體約束的區(qū)別和聯(lián)系。另外,今天在文末列出了近期由ABAQUS模擬沖擊延伸而寫的文章,歡迎大家點擊閱讀。
本文來自ABAQUS微信公眾號
展開 基于塑性損傷模型(CDP)FRP約束混凝土ABAQUS有限元模型 ¥12.99
本模型為基于CDP的FRP約束混凝土ABAQUS有限元模型
1. 在部件的建立上,使用殼體模擬FRP,實體模擬混凝土
2. 在材料屬性上,混凝土采用CDP模型,基于混規(guī)。FRP材料的單層板模型,并且采用常規(guī)殼方式進行鋪層,自定義了“離散”坐標系。
3. 在分析部上,打開幾何非線性,輸出參考點RP-1的力和位移。
4. 在相互作用上,將加載力的平面耦合到參考點RP-1上,并將FRP與混凝土進行綁定
5. 在荷載上,對混凝土底端進行完全固定,限制上表面除了U3方向其他方向的位移。給予U3方向一定位移,采用位移加載。
6. 在網格部分,混凝土采用C3D8R,F(xiàn)RP采用S4R。
得到模型后,可以根據(jù)FRP層數(shù)、材料屬性進行修改,根據(jù)混凝土實際強度進行修改,輸出應力應變曲線或者其他需要的部分即可
以下為模型的CAE文件:
展開 ABAQUS中的接觸和約束
來源:正脈科工 CAE
約束
?什么是約束?
?約束允許模型在節(jié)點之間傳遞運動關系
?這些關聯(lián)在模型中的自由度定義
?相反的,裝配約束僅僅是定義各部件之間的初始位置
?例如:
?綁定約束Tie
?多點約束MPC
?殼-實體的耦合Shell-to-solid coupling
?剛體約束等
?綁定約束
?允許將兩個區(qū)域綁定,即使兩個區(qū)域的網格不協(xié)調
?殼-實體的耦合約束
?將殼的邊與實體的面的運動耦合
?剛體約束
?允許將裝配體中的部分區(qū)域的運動約束到一個參考點上
?多點約束 (MPCs)
?節(jié)點之間可以說是線性或非線性的約束
?線性方程是MPC的一種形式
綁定約束
?在Abaqus中,通過捆綁約束定義完全的約束行為。
?捆綁約束可以以簡單的方式,將表面永久的捆綁在一起。
?容易進行網格過渡。
?使用主-從公式定義基于表面的約束。
?該約束防止從屬表面和主控表面分離或產生相對滑動
?句法:
*TIE,NAME=name, ADJUST=[YES | NO],
[POSITIONTOLERANCE | TIE NSET]
SLAVE,MASTER
?POSITION TOLERANCE參數(shù)定義被綁定從屬表面節(jié)點與主控表面間距的容差。在此容差范圍之內的從屬表面上的節(jié)點將被綁定。
?如果從屬表面上的節(jié)點與主控表面的間距大于該距離,從屬表面上的節(jié)點將不被捆綁。
?另外,可以使用TIE NSET參數(shù),將包含從屬表面節(jié)點的節(jié)點集綁定到主控表面。
?如果節(jié)點在從屬表面上,但不在該節(jié)點集中,這些節(jié)點將不被綁定.
?ADJUST參數(shù)是可選的。
展開 
FRP格柵約束混凝土板四點彎曲ABAQUS模型 ¥11.99
在建立模型時候,采用的是1/4模型進行建立,這樣可以減少模型的計算時間,是一種高效的ABAQUS建模方法。在Part部分,C代表的混凝土板,F(xiàn)RP-Jing和FRP-Wei分別代表徑向和緯向的FRP格柵支,目的是為了區(qū)別兩個方向的FRP的性能不一致。L代表的是支座和加載塊,按照離散剛體建立。
在屬性部分,混凝土采用塑性損傷模型,具體的模型在付費內容中提供了Excel表格,直接輸入抗壓強度即可替換。FRP的材料按照彈性材料進行輸入,并按照最大的抗拉強度作為結束點。
在裝配部分,是1/4模型,并且建立參考點,為了施加荷載,建立參考點。并且為了網格的劃分,相應的切割混凝土板,使得混凝土板的網格和加載塊的網格對齊。
分析步時候采用靜力,通用,打開幾何非線性,并且設置合適的增量步數(shù)和增量步大小,矩陣存儲選擇非對稱。
在相互作用部分建立支座及加載塊與混凝土塊的面面接觸,并且對FRP格柵采用內置于混凝土板內,不考慮其粘結滑移。
在荷載部分,因為采用的1/4模型,因此對兩個對稱面要分別設置XSYMM和YSYMM,并且在支座的參考點設置約束U1U2U3UR1,并且在加載點設置位移加載
其余更多細節(jié)再付費部分
付費部分提供了該模型的CAE和混凝土塑性損傷模型的Excel
展開 ABAQUS中七大約束類型
1.tie -綁定約束:作用是將模型的兩部分區(qū)域綁定在一起,二者之間不發(fā)生相對運動,相當 于焊在一起。
2.rigid body--剛體約束--使一個模型區(qū)域剛體化,這個區(qū)域可以是一系列節(jié)點,單元等 ,剛體域內節(jié)點,單元不發(fā)生相對運動,跟隨指定的參考點發(fā)生剛體位移。
3.display body--顯示體約束 不參與分析,不劃分網格。和剛體約束一樣,可整體發(fā)生剛性位移。
4 耦合約束--coupling 和控制點配合使用,可分為運動耦合和分布耦合,運動耦合指約束區(qū)域內的耦合節(jié)點相對于控制點的剛體運動;分布耦合主要是通過控制點給約束區(qū)域內的耦合節(jié)點傳遞力或力矩。
展開 【Abaqus摩擦約束算法】的類型與應用 ¥99.9
</p><p><br></p><p class="ql-align-center"><img src="https://img.jishulink.com/202103/imgs/718a3028a0404acf91e4ce8c0a492702"></p><p class="ql-align-center"><strong>Abaqus中的摩擦約束</strong></p><p class="ql-align-center"><br></p><p class="ql-align-justify">最具迷惑性的是另外三個選項,實際上這和接觸界面法向約束建立時的算法選擇以及不同求解器是有對應關系的,在幫助文檔里面有非常全面的解釋,下面的導圖和表格是我做的一個簡要總結,更詳細的內容請參考Abaqus用戶手冊。
展開 ABAQUS嵌入約束,有懂得大佬能指導一下嗎?
想問一下大佬們,用abaqus嵌入命令,嵌入?yún)^(qū)域的基體體積是否會被嵌入材料替代還是在后處理時依舊參與計算?我看到有些文獻需要采用基體材料參數(shù)折減處理,不是很明白這一點[笑哭][笑哭]?,但是b站上鋼筋混凝土的例子為什么沒有進行基體材料參數(shù)折減呢?