接觸,在仿真分析中,絕對是個(gè)看似青銅實(shí)則王者級(jí)別的難題。一些通用的解決辦法,在幫助文件的Interaction→Contact Difficulties and Diagnostics中找到,例如初始接觸狀況、穿透、突然分離造成的局部不穩(wěn)定等等。
但是確實(shí)沒有一概而論的措施,更多的情況下準(zhǔn)確的診斷以及有效的改善還是要依靠經(jīng)驗(yàn)的累積。非線性分析不收斂,資深A(yù)BAQUS結(jié)構(gòu)工程師怎么做?是筆者團(tuán)隊(duì)在日常工作中所積累的一些小經(jīng)驗(yàn),今天,我還想繼續(xù)和大家分享3種接觸非線性分析不收斂的對策和方法。
01位移控制改善,可實(shí)現(xiàn)ABAQUS收斂調(diào)整
初學(xué)者常常會(huì)得到這樣一條經(jīng)驗(yàn)建議:有些場合可以采用位移控制的方式(displacement-control)來替代力量控制(Load-control)的方式來改善收斂。
在我們的實(shí)際案例中,也確實(shí)常常會(huì)發(fā)現(xiàn)力量加載不收斂,換做位移控制就收斂了,為什么?哪種狀況適合采用使用位移加載代替力量加載的策略來提高收斂的順暢性呢?
請參考如下案例,此例為Abaqus自帶的典型案例分析中一個(gè)關(guān)于接觸穩(wěn)定與載荷的平衡問題,10KN的張緊力作用在螺母上(對稱模型的半螺母5KN)來緊固輪轂輪邊:
Figure-1:輪轂輪邊的緊固接觸
初次求解,增量步長減小五次后仍無法求解,分析終止。
從job monitor中查看Message File或從工作目錄下打開相關(guān)job的.msg文件查看提示的Error信息,看到數(shù)值奇異的警告提示:
WARNING:SOLVER PROBLEM. NUMERICAL SINGULARITYWHEN PROCESSING NODE
HALFHUB-1.535 D.O.F. 1 RATIO = 115.819E+12 .
WARNING: DISPLACEMENT INCREMENT FOR CONTACT IS TOO BIG.
WARNING: DISPLACEMENT INCREMENT FOR CONTACT IS TOO BIG.
ERROR:TOO MANY ATTEMPTS MADE FOR THIS INCREMENT
數(shù)值奇異問題通常意味模型中的自由度缺少約束因而導(dǎo)致剛體位移,在許多接觸問題中,限制剛體位移的唯一約束需要依靠接觸和摩擦關(guān)系的建立,如果在載荷施加時(shí)接觸關(guān)系尚未建立,在未約束的自由度上就有可能產(chǎn)生不確定的剛體位移,從而產(chǎn)生不穩(wěn)定問題。
簡化為一維線性模型來說,就是剛度矩陣為零,無法求解位移。
Figure-2:一維模型簡化(load-control)
切換到Visualization模塊,選擇Control_Load.odb,從Field output dialog中選取變量COPEN查看初始接觸狀態(tài)是否為open狀態(tài):
Figure-3:初始間隙
輪邊與螺栓之間的最小間隙0.005mm,初始狀態(tài)兩者之間并未建立起接觸關(guān)系,故而沒有路徑可以傳遞螺栓與輪邊的張緊力至輪轂,產(chǎn)生了剛體位移。
消除剛體位移解決數(shù)值奇異的方法有很多種,其重點(diǎn)都在于實(shí)現(xiàn)穩(wěn)定的接觸關(guān)系,可通過調(diào)整裝配位置實(shí)現(xiàn)從面節(jié)點(diǎn)正好位于主面上,或者定義接觸間隙、干涉量值,以保證接觸在初始狀態(tài)的建立;還可通過位移控制來代替載荷施加以限制自由度消除剛體位移;亦可通過使用接觸穩(wěn)定控制(contact stabilization)來抵抗剛體位移直至接觸建立。
通過位移控制來代替載荷施加以限制自由度消除剛體位移,同樣簡化為一維模型可表示為:
Figure-4:一維模型簡化(Displacement-control)
使用位移控制來代替載荷施加以限制自由度以消除剛體位移通常分為兩步:
Step-1:預(yù)定義足夠的位移邊界條件以建立起接觸關(guān)系。
Step-2:撤銷臨時(shí)的固支位移邊界條件,用要求或規(guī)定之載荷代替。
對于此例,可新增disp分析步,修改Apply force為位移控制Adjust length,在load分析步再修改為規(guī)定載荷Apply force,創(chuàng)建新Job: displacement_control,提交運(yùn)行。無數(shù)值奇異警告,分析順利求解。
所以,哪種狀況適合采用使用位移加載代替力量加載的策略來提高收斂的順暢性呢?我們的答案是:在許多接觸問題中,如果限制剛體位移的約束需要依靠接觸和摩擦關(guān)系的建立,此種狀況下,推薦采用位移加載的方式來建立初始接觸關(guān)系。
02接觸穩(wěn)定控制,可實(shí)現(xiàn)ABAQUS收斂調(diào)整
“可通過位移控制來代替載荷施加以限制自由度消除剛體位移;亦可通過使用接觸穩(wěn)定控制(contactstabilization)來抵抗剛體位移直至接觸建立?!?/p>
我們首選推薦用于消除剛體位移解決數(shù)值奇異的方法是通過調(diào)整幾何裝配位置或者定義接觸間隙、干涉量值,或者是施加位移邊界等方式;但是如果復(fù)雜的加載狀況有時(shí)難以簡化為位移邊界條件來加載,而且難于準(zhǔn)確定義裝配件的位置,這種狀況怎么辦呢?這時(shí)候的策略就是運(yùn)用接觸穩(wěn)定控制。
什么是接觸穩(wěn)定控制呢?接觸穩(wěn)定將應(yīng)用粘滯力在接觸面上以響應(yīng)載荷的施加,直至建立起穩(wěn)定的接觸狀況。
上篇hub-rim案例中賦予所有NUT-RIM相關(guān)的接觸穩(wěn)定控制,也可順利求解
Figure-5:接觸穩(wěn)定控制
采用接觸穩(wěn)定控制時(shí),我們須審慎評(píng)估粘滯力的影響,因此Field Output中要求輸出變量ALLSD與ALLSE,比較粘滯耗散能ALLSD與內(nèi)能ALLSE(或ALLIE)大小,一般情況下粘滯能小于內(nèi)能的5%可認(rèn)為加入粘滯力對于結(jié)果的影響微??;同時(shí)也需輸出接觸阻尼應(yīng)力變量CDSTRESS(CDPRESS, CDSHEAR1, and CDSHEAR2)與真實(shí)接觸應(yīng)力CSTRESS(CPRESS,CSHEAR1, and CSHEAR2)相比較來評(píng)估結(jié)果的準(zhǔn)確性。
上篇hub-rim案例中比較CDPRESS的峰值與真實(shí)接觸壓力CPRESS的峰值如下圖:
Figure-6: CDPRESS VS CPRESS
Tips:如何查找輸出變量的最大值?
Figure-7:變量最大值
03對特征邊做倒角處理,實(shí)現(xiàn)ABAQUS收斂調(diào)整
特征邊的接觸(邊對邊,邊對面),初學(xué)者的直覺印象就是收斂困難,對嗎?所以通常我們得到的經(jīng)驗(yàn)就是:對特征邊做倒角的處理來提高收斂性。
Figure-8:Snap-fit example(特征邊對面)
在說特征邊的接觸前,我們先說說通用接觸和接觸對的選擇:
我們之前的經(jīng)驗(yàn)是:
Abaqus/Standard中選擇通用接觸還是接觸對,主要取決于接觸定義的簡單易用性和分析效能的權(quán)衡,接觸對由于限定了接觸面的范圍,求解效率更高,而通用接觸則更適用于多組件或具有復(fù)雜拓?fù)浣Y(jié)構(gòu)模型的建模。兩者的不同主要在于用戶界面、默認(rèn)數(shù)值分析設(shè)置以及可用選項(xiàng)上的差別,但是其算法和求解精確性幾乎一樣。
現(xiàn)在關(guān)于這條經(jīng)驗(yàn),隨著Abaqus新版本中通用接觸功能的增強(qiáng)我們可能需要更新為:
通用接觸設(shè)置會(huì)顯得更為簡單,限制少,且可靈活處理多種接觸狀況,例如邊對面、邊對邊、頂點(diǎn)對面等接觸,如圖所示,故建議接觸分析中首選通用接觸來定義接觸。
Figure-9:通用接觸
所以如上特征邊的接觸問題,就讓通用接觸來處理吧…
如上圖Figure-8所示的snap-fit案例,其主要接觸區(qū)域是邊對面的接觸(edge-to-surface contact):
若僅僅定義兩個(gè)part間的面對面接觸(surface to surface contact),不收斂,后處理中可見特征邊對面的穿透……
Figure-9:接觸對模型及結(jié)果
改善此類接觸收斂問題,我們的建議方案為:
1、通用接觸方案
修改為接觸設(shè)置為通用接觸(General contact),接觸屬性不變,考慮接觸分離時(shí)的不穩(wěn)定狀況分析步中加入自動(dòng)穩(wěn)定,分析順利收斂,各階段接觸狀況如下圖:
Figure-10:各階段邊對面接觸狀況
2、接觸對方案
在Figure-3所示的面對面的接觸對外,再補(bǔ)充特征邊對面的接觸對,如下圖所示,分析也可順利收斂
Figure-11:邊對面的接觸對設(shè)置
關(guān)于接觸的收斂問題,我的總結(jié)暫告一段落??傊諗康慕鉀Q方案沒有一個(gè)可以一概而論的萬能方案,有一些可以探討的點(diǎn),但是實(shí)際上說起來原因千差萬別,真要去問我這個(gè)case為什么不收斂,我們只能依據(jù)我們的實(shí)際分析經(jīng)驗(yàn),還要具體看模型設(shè)置看message文件來做診斷的。
誠然,分析經(jīng)驗(yàn)對于每一結(jié)構(gòu)仿真工程師非常重要,但是,對于初學(xué)者來說,如果能夠聽一下行業(yè)專家的課程,并且加強(qiáng)針對性練習(xí),結(jié)構(gòu)分析技術(shù)水平肯定會(huì)有很大提高。
-
ABAQUS
+關(guān)注
關(guān)注
1文章
36瀏覽量
13744
原文標(biāo)題:提高學(xué)習(xí)效率,寫給ABAQUS初學(xué)者的N個(gè)經(jīng)驗(yàn)
文章出處:【微信號(hào):sim_ol,微信公眾號(hào):模擬在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
labview初學(xué)者求經(jīng)驗(yàn)
proteus單片機(jī)初學(xué)者的35個(gè)試驗(yàn)
![proteus單片機(jī)<b class='flag-5'>初學(xué)者</b>的35<b class='flag-5'>個(gè)</b>試驗(yàn)](https://file.elecfans.com/web2/M00/49/0E/pYYBAGKhtDaAa1c0AAAPBAbV9AE500.jpg)
初學(xué)者之路—硬件學(xué)習(xí)經(jīng)驗(yàn)
電子DIY初學(xué)者必備
![電子DIY<b class='flag-5'>初學(xué)者</b>必備](https://file.elecfans.com/web2/M00/49/43/pYYBAGKhtEKALJuPAAAMjSDHYNg434.jpg)
PCB Layout初學(xué)者必會(huì)知識(shí)總結(jié)
verilog_經(jīng)驗(yàn)(適合初學(xué)者)
九張機(jī)器學(xué)習(xí)和深度學(xué)習(xí)代碼速查表分享_初學(xué)者必備
![九張機(jī)器<b class='flag-5'>學(xué)習(xí)</b>和深度<b class='flag-5'>學(xué)習(xí)</b>代碼速查表分享_<b class='flag-5'>初學(xué)者</b>必備](https://file1.elecfans.com//web2/M00/A6/C3/wKgZomUMQDSAPhL_AACAweIE7Zc355.png)
PSOC1初學(xué)者5個(gè)實(shí)驗(yàn),針對初學(xué)者的實(shí)驗(yàn)
![PSOC1<b class='flag-5'>初學(xué)者</b>5<b class='flag-5'>個(gè)</b>實(shí)驗(yàn),針對<b class='flag-5'>初學(xué)者</b>的實(shí)驗(yàn)](https://file.elecfans.com/web2/M00/4A/07/pYYBAGKhvIuAU_n5AABLDxXU-II598.png)
給Linux初學(xué)者的一些經(jīng)驗(yàn)與建議與學(xué)習(xí)方法及其學(xué)習(xí)方向
初學(xué)者必看的LABVIEW工程師編程經(jīng)驗(yàn)
FPGA初學(xué)者必讀文檔
![FPGA<b class='flag-5'>初學(xué)者</b>必讀文檔](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論