精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

提高學習效率 ABAQUS初學者的N個經驗

電子工程師 ? 來源:fqj ? 2019-05-15 09:32 ? 次閱讀

接觸,在仿真分析中,絕對是個看似青銅實則王者級別的難題。一些通用的解決辦法,在幫助文件的Interaction→Contact Difficulties and Diagnostics中找到,例如初始接觸狀況、穿透、突然分離造成的局部不穩定等等。

但是確實沒有一概而論的措施,更多的情況下準確的診斷以及有效的改善還是要依靠經驗的累積。非線性分析不收斂,資深ABAQUS結構工程師怎么做?是筆者團隊在日常工作中所積累的一些小經驗,今天,我還想繼續和大家分享3種接觸非線性分析不收斂的對策和方法。

01位移控制改善,可實現ABAQUS收斂調整

初學者常常會得到這樣一條經驗建議:有些場合可以采用位移控制的方式(displacement-control)來替代力量控制(Load-control)的方式來改善收斂。

在我們的實際案例中,也確實常常會發現力量加載不收斂,換做位移控制就收斂了,為什么?哪種狀況適合采用使用位移加載代替力量加載的策略來提高收斂的順暢性呢?

請參考如下案例,此例為Abaqus自帶的典型案例分析中一個關于接觸穩定與載荷的平衡問題,10KN的張緊力作用在螺母上(對稱模型的半螺母5KN)來緊固輪轂輪邊:

Figure-1:輪轂輪邊的緊固接觸

初次求解,增量步長減小五次后仍無法求解,分析終止。

從job monitor中查看Message File或從工作目錄下打開相關job的.msg文件查看提示的Error信息,看到數值奇異的警告提示:

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

數值奇異問題通常意味模型中的自由度缺少約束因而導致剛體位移,在許多接觸問題中,限制剛體位移的唯一約束需要依靠接觸和摩擦關系的建立,如果在載荷施加時接觸關系尚未建立,在未約束的自由度上就有可能產生不確定的剛體位移,從而產生不穩定問題。

簡化為一維線性模型來說,就是剛度矩陣為零,無法求解位移。

提高學習效率 ABAQUS初學者的N個經驗

Figure-2:一維模型簡化(load-control)

切換到Visualization模塊,選擇Control_Load.odb,從Field output dialog中選取變量COPEN查看初始接觸狀態是否為open狀態:

提高學習效率 ABAQUS初學者的N個經驗

Figure-3:初始間隙

輪邊與螺栓之間的最小間隙0.005mm,初始狀態兩者之間并未建立起接觸關系,故而沒有路徑可以傳遞螺栓與輪邊的張緊力至輪轂,產生了剛體位移。

消除剛體位移解決數值奇異的方法有很多種,其重點都在于實現穩定的接觸關系,可通過調整裝配位置實現從面節點正好位于主面上,或者定義接觸間隙、干涉量值,以保證接觸在初始狀態的建立;還可通過位移控制來代替載荷施加以限制自由度消除剛體位移;亦可通過使用接觸穩定控制(contact stabilization)來抵抗剛體位移直至接觸建立。

通過位移控制來代替載荷施加以限制自由度消除剛體位移,同樣簡化為一維模型可表示為:

提高學習效率 ABAQUS初學者的N個經驗

Figure-4:一維模型簡化(Displacement-control)

使用位移控制來代替載荷施加以限制自由度以消除剛體位移通常分為兩步:

Step-1:預定義足夠的位移邊界條件以建立起接觸關系。

Step-2:撤銷臨時的固支位移邊界條件,用要求或規定之載荷代替。

對于此例,可新增disp分析步,修改Apply force為位移控制Adjust length,在load分析步再修改為規定載荷Apply force,創建新Job: displacement_control,提交運行。無數值奇異警告,分析順利求解。

所以,哪種狀況適合采用使用位移加載代替力量加載的策略來提高收斂的順暢性呢?我們的答案是:在許多接觸問題中,如果限制剛體位移的約束需要依靠接觸和摩擦關系的建立,此種狀況下,推薦采用位移加載的方式來建立初始接觸關系。

02接觸穩定控制,可實現ABAQUS收斂調整

“可通過位移控制來代替載荷施加以限制自由度消除剛體位移;亦可通過使用接觸穩定控制(contactstabilization)來抵抗剛體位移直至接觸建立。”

我們首選推薦用于消除剛體位移解決數值奇異的方法是通過調整幾何裝配位置或者定義接觸間隙、干涉量值,或者是施加位移邊界等方式;但是如果復雜的加載狀況有時難以簡化為位移邊界條件來加載,而且難于準確定義裝配件的位置,這種狀況怎么辦呢?這時候的策略就是運用接觸穩定控制。

什么是接觸穩定控制呢?接觸穩定將應用粘滯力在接觸面上以響應載荷的施加,直至建立起穩定的接觸狀況。

上篇hub-rim案例中賦予所有NUT-RIM相關的接觸穩定控制,也可順利求解

提高學習效率 ABAQUS初學者的N個經驗

提高學習效率 ABAQUS初學者的N個經驗

Figure-5:接觸穩定控制

采用接觸穩定控制時,我們須審慎評估粘滯力的影響,因此Field Output中要求輸出變量ALLSD與ALLSE,比較粘滯耗散能ALLSD與內能ALLSE(或ALLIE)大小,一般情況下粘滯能小于內能的5%可認為加入粘滯力對于結果的影響微小;同時也需輸出接觸阻尼應力變量CDSTRESS(CDPRESS, CDSHEAR1, and CDSHEAR2)與真實接觸應力CSTRESS(CPRESS,CSHEAR1, and CSHEAR2)相比較來評估結果的準確性。

上篇hub-rim案例中比較CDPRESS的峰值與真實接觸壓力CPRESS的峰值如下圖:

提高學習效率 ABAQUS初學者的N個經驗

Figure-6: CDPRESS VS CPRESS

Tips:如何查找輸出變量的最大值?

提高學習效率 ABAQUS初學者的N個經驗

Figure-7:變量最大值

03對特征邊做倒角處理,實現ABAQUS收斂調整

特征邊的接觸(邊對邊,邊對面),初學者的直覺印象就是收斂困難,對嗎?所以通常我們得到的經驗就是:對特征邊做倒角的處理來提高收斂性。

提高學習效率 ABAQUS初學者的N個經驗

Figure-8:Snap-fit example(特征邊對面)

在說特征邊的接觸前,我們先說說通用接觸和接觸對的選擇:

我們之前的經驗是:

Abaqus/Standard中選擇通用接觸還是接觸對,主要取決于接觸定義的簡單易用性和分析效能的權衡,接觸對由于限定了接觸面的范圍,求解效率更高,而通用接觸則更適用于多組件或具有復雜拓撲結構模型的建模。兩者的不同主要在于用戶界面、默認數值分析設置以及可用選項上的差別,但是其算法和求解精確性幾乎一樣。

現在關于這條經驗,隨著Abaqus新版本中通用接觸功能的增強我們可能需要更新為:

通用接觸設置會顯得更為簡單,限制少,且可靈活處理多種接觸狀況,例如邊對面、邊對邊、頂點對面等接觸,如圖所示,故建議接觸分析中首選通用接觸來定義接觸。

提高學習效率 ABAQUS初學者的N個經驗

Figure-9:通用接觸

所以如上特征邊的接觸問題,就讓通用接觸來處理吧…

如上圖Figure-8所示的snap-fit案例,其主要接觸區域是邊對面的接觸(edge-to-surface contact):

若僅僅定義兩個part間的面對面接觸(surface to surface contact),不收斂,后處理中可見特征邊對面的穿透……

提高學習效率 ABAQUS初學者的N個經驗

Figure-9:接觸對模型及結果

改善此類接觸收斂問題,我們的建議方案為:

1、通用接觸方案

修改為接觸設置為通用接觸(General contact),接觸屬性不變,考慮接觸分離時的不穩定狀況分析步中加入自動穩定,分析順利收斂,各階段接觸狀況如下圖:

提高學習效率 ABAQUS初學者的N個經驗

Figure-10:各階段邊對面接觸狀況

2、接觸對方案

在Figure-3所示的面對面的接觸對外,再補充特征邊對面的接觸對,如下圖所示,分析也可順利收斂

提高學習效率 ABAQUS初學者的N個經驗

Figure-11:邊對面的接觸對設置

關于接觸的收斂問題,我的總結暫告一段落。總之,收斂的解決方案沒有一個可以一概而論的萬能方案,有一些可以探討的點,但是實際上說起來原因千差萬別,真要去問我這個case為什么不收斂,我們只能依據我們的實際分析經驗,還要具體看模型設置看message文件來做診斷的。

誠然,分析經驗對于每一結構仿真工程師非常重要,但是,對于初學者來說,如果能夠聽一下行業專家的課程,并且加強針對性練習,結構分析技術水平肯定會有很大提高。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ABAQUS
    +關注

    關注

    1

    文章

    35

    瀏覽量

    13684

原文標題:提高學習效率,寫給ABAQUS初學者的N個經驗

文章出處:【微信號:sim_ol,微信公眾號:模擬在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    labview初學者經驗

    我是一初學者,大俠們能不能給點學習經驗
    發表于 12-06 15:10

    proteus單片機初學者的35試驗

    電子發燒友為大家提供了proteus單片機初學者的35試驗,現分享給大家學習及參考
    發表于 08-03 16:42 ?873次下載
    proteus單片機<b class='flag-5'>初學者</b>的35<b class='flag-5'>個</b>試驗

    初學者之路—硬件學習經驗

    初學者之路—硬件學習經驗一文是一位搞硬件的在校研究生寫的,希望對那些初學者之路電腦網等處于迷茫的硬件初學者
    發表于 12-29 10:20 ?1.5w次閱讀

    電子DIY初學者必備

    電子DIY初學者必備適合電子diy初學者學習資料,文中匯集了眾多diy愛好者的實用經驗,通俗易懂的技術文獻得以升華。
    發表于 01-06 10:58 ?2303次下載
    電子DIY<b class='flag-5'>初學者</b>必備

    PCB Layout初學者必會知識總結

    本內容為pcb layout初學者整理了相關的技術點及設計經驗、技巧等知識,方便初學者快速上手。
    發表于 07-04 16:55 ?5742次閱讀

    從51初學者到電子工程師

    51初學者學習指導,對51初學者很好的入門教程,
    發表于 02-23 15:53 ?0次下載

    verilog初學者學習ppt

    適合verilog初學者的教程,可以好好參考學習
    發表于 03-25 14:01 ?32次下載

    verilog_經驗(適合初學者)

    verilog_經驗(適合初學者),感興趣的小伙伴們可以瞧一瞧。
    發表于 11-10 17:12 ?29次下載

    電子學習資料[適初學者]

    適合初學者學習資料
    發表于 02-08 17:25 ?0次下載

    九張機器學習和深度學習代碼速查表分享_初學者必備

    本文作者在 Github 上建立了一代碼速查表,對機器學習初學者來說是不可多得的一資源。 對于初學者來講,入門機器
    的頭像 發表于 06-30 00:52 ?4054次閱讀
    九張機器<b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>代碼速查表分享_<b class='flag-5'>初學者</b>必備

    PSOC1初學者5實驗,針對初學者的實驗

    PSOC1初學者5實驗,針對初學者的實驗
    發表于 10-16 09:33 ?14次下載
    PSOC1<b class='flag-5'>初學者</b>5<b class='flag-5'>個</b>實驗,針對<b class='flag-5'>初學者</b>的實驗

    linux初學者入門

    linux初學者入門
    發表于 10-27 14:34 ?14次下載
    linux<b class='flag-5'>初學者</b>入門

    給Linux初學者的一些經驗與建議與學習方法及其學習方向

    這篇文章是寫給 Linux 初學者的,我會分享一些作為初學者應該知道的一些東西,這些內容都是本人從事 Linux 開發工作多年的心得體會,相信會對初學者有所幫助。
    的頭像 發表于 03-19 11:33 ?2912次閱讀

    初學者必看的LABVIEW工程師編程經驗

    初學者必看的LABVIEW工程師編程經驗
    發表于 07-12 14:24 ?29次下載

    FPGA初學者必讀文檔

    FPGA初學者必讀文檔(嵌入式開發適合哪個城市)-FPGA初學者必讀文檔,為學習FPGA做好準備。
    發表于 08-04 11:39 ?32次下載
    FPGA<b class='flag-5'>初學者</b>必讀文檔