Abaqus子模型(Submodel)應用案例講解(下篇)
2026年10月21日
AI 生成·可能包含錯誤
視頻概述
AI 生成本视频详细演示了在有限元分析中构建和应用子模型(Submodel)的具体操作流程,旨在通过局部加密网格来提高应力集中区域的计算精度,同时降低整体计算成本。
好
我們接着上次講的子模型
繼續向下講
那上一部分的我們也講完了
單純的這個一個構建了一個完整的模型
那我們還是並且進行了一個提交方針
獲得它一個結果
我們還是把這個模型打開
這是我們上一部分講的內容
建了一個公子梁
那其實在它的基礎上
做這個子模型的就比較簡單了
那我們剛開始創建的模型的是model1
然後呢
我們把它copy
model
然後我已經copy完了
然後重新命名了爲model-local
一個局部或者是submodel都行
大家自己命名一下就可以了
然後進行copy完命名完之後呢
我們就打開一個edit-attributes
就是編輯它一個特徵
屬性
屬性完之後呢
有一個submodel
然後有個read it from job
然後上一步呢
我們分析的結果是命名的是dub1
所以說呢
我們就把這個dub1的結果呢
這個讀取
這樣就可以了
然後運行完這一步呢
我們就可以在這個local model中進行一個處理
然後呢
我們是到了part裏面
然後進行了是這樣
這個呢
其實就是很簡單了
我們看一下它的一個操作
這樣
你看我們多了一個remove
就是說如果我們原先
比如說我們剛開始建立一個完整的公子梁
我進行了分割
那最後呢
只留了這一點
只留這一小部分
剩餘的部分呢
我們選中之後呢
有一個remove facet
移除這個面
然後就把剩餘的部分選中
然後移除
只保留這一部分就可以了
這個呢
就是它
你就讓它繼續
包括選出一些網格呢
都要同意就可以了
然後最後保留這一部分
這是這個
只保留我們這個要進行一個
走一個子模型進行緩震的part
做完之後呢
property不用管啊
它還是原來剛剛的一個屬性
那個組合體裏面也比較簡單
到了組合體呢
我們可以
因爲當時我們是創建了
在這個原先創建的座標點這個地方呢
創建一個reference point
這個地方你可以採用這個delete feature
就把這個reference point也可以刪除
把它刪除
因爲剛開始我們在這個右端面呢
進行了一個剛性的約束
把它也刪除
然後進行一個
這個這個組裝就可以了
我們再來看一下這個
可以看
你現在看吧
step裏面呢
我們看一下
其實也沒有什麼變化
這個這樣的設置
跟上次應該沒什麼變化
沒有所謂的相互作用
就單純的施加了一個載合
這個地方呢
剛開始的剛性約束
這個右端面剛性約束呢
也給刪除了
然後就到重要的部分呢
就是到這個集合
這個這個載合這一部分
那
我們看一下啊
這個原先的對於建完模型
有一個初始的約束
就是右端面啊
左端面啊
進行了一個全約束
這個可以保留就可以了
一直到分析部
這個呢
是我們重新創建的啊
原先也有一個啊
這個Boundary Condition 2
我們先打開看一下
你看這個地方呢
我們他用的是什麼類型式submodel
我們原先呢
是不是的
比如我們這個地方是原把原來的
在上一個視頻中講到的
Boundary Condition 2呢
BC2刪掉
然後有一個step1
然後選擇other
然後裏邊有一個submodel
這樣呢
就可以創建出新的這個
編輯條件約束
然後創建完之後呢
在這個step1中進行一個編輯
那這個地方呢
我們都是默認的
他就係統自帶的
就這個地方呢
我們是約束了這個
攻擊的一個什麼屏幕
這三個方向的屏幕
然後數上123即可
其他的都是默認的
這是一個
邊界約束這一個的變化
約束完之後
我們看一下其他的沒有變
應該也沒有出事
約束完之後呢
我們其實就可以到了網告劃分裏面了
如果大家還記得比較清楚的話
我們上次在這個整體的公子量中進行的網告劃分
它的種子尺寸的是10
然後到了這兒呢
我們就可以改成個4
那就說網格尺寸進一步減小
那網格的這個這個單元的尺寸呢
越來越小
然後密度更大
然後呢
可能獲得一個更好的這個結果
然後就可以進行劃分就可以了
看一下
記得和原先是一樣的
然後就按他們服務的那個默認的來就可以了
然後這是它的一個
單元的一個類型
沒有什麼變化
劃分完之後
這個
幫第一線應該是有一個約束
這個約束呢
就是說到了這兒
我們在約束的過程中呢
是把切割完之後
因爲是拿走了一部分
像這個面
以及
公子梁
這幾個端面進行了一個BC2的一個約束
就是到這約束它
我們是先選擇這幾個面
然後來創建
也就是這個region是選擇了1,2,3這三個面
這個set4
來創建的這個
bundle condition2
劃分完網格之後呢
我們就可以其實就可以提交分析了
我們創建的Job2
已經分析完成了
我們直接打開我們獲得的OTB文件
Job2
我們看一下
它的一個陰曆的一個結果
這個地方
這是一個圓弧
可能會出現陰曆集中
所以說我們去看一下它的一個變化
它的陰曆還是比較明顯的
包括它的區域
它的一個數值的
準確度要比我們採用全局的模型
以及種子尺寸是10
那要精確一些
這個地方
就是我們採用這個子模型
就算運行完了
我們可以
當然我們運行完之後呢
也可以進行一個對比
對吧
那爲什麼我們要用這個子模型
爲什麼不用全局模型
那用了子模型有什麼好處
我們現在可以看一下
再打開
這樣
然後我們就可以並排看一下
這樣你分別點
這個上面的這個
試圖窗口呢
你會發現它的顏色
一個是加深
加深之後呢
就說明這個窗口被激活
你所有的操作呢
就是對這個模型的結果進行處理選擇
那這個你點選的就是對這個
就是我們先點這個
這個點選完之後
我們看一下它的一個最終運行
這是第運行的50步
看一下
結果是這樣的
4571
那我們再看一下這個
放大一點
看是不是運行到最後了
是
這樣對比發現之後呢
就是這個地方
它的應率值是吧
對比
你看這個地方最高是4571
然後綠色的大約是在這麼一個
甚至到了一個淺藍色
在181到211之間
這個地方呢
是在橙色
有32級
它所對應的是到了綠色
你看它的明顯的這個梯度變化呢
沒有這個來的
那麼的
怎麼說呢
梯度過度呢
沒有那麼的突兀
這個突然就從綠一點點
然後接着到了黃到了橙到了紅
而這個呢
它是本身從藍色到綠色
一直到黃色到橙色到紅色
它過度
它會比較
梯度的沒那麼快
所以說
我們可以看到呢
我們採用了此模型之後呢
我們獲得的這個應率集中的這個結果呢
要比你採用這個整體的模型來說
要精確一些
包括它的一個應率分佈狀態
頭也發生一個明顯的變化
對吧
非常明顯
周圍處於一個相對大的應率值
就這一個圓弧這個區域呢
是屬於一個低的應率值
周圍是感覺像周圍是拉
它是壓的這麼一個狀態
數值呢
數值上也更加明顯
包括你看這我們是運行到多少步
運行到了14步
你看這個地方
它的一個數值就比周圍的它的應率值發生了
很明顯的跟周圍的拉應率狀態呢
顯得這個地方
就是存在了一個很大的應率激動
這是這樣
這一個結果說明這個採用子模型呢
一是避免了大量的網絡劃分
減少了計算的時間
還可以更快的獲得我們想要的一個計算結果的一個精度
是這樣
同理我們也可以再把它
看這個之後呢
我們也可以進行一個
疊層
這樣我們可以把這原先創建的子模型的這個模塊呢
給它和我們創建整體的這個模型的進行一個組裝
然後你看一下它的一個變化
比如說到這
這是這是如果我們選擇了
兩個選中
那我們也單純只看就是說這個宏觀的這個公子梁的整體模型
它是這樣用的
我勾選上創建這個submodel
我們就再選上
把它調整完之後選擇上它
plot完之後
如果是這樣
你把這個原先的這個子模型中取消勾選之後呢
只看到原先這個宏觀的公子梁的
分析完之後一個應力狀態
如果我疊加到一塊
把這個子模型中分析的結果疊加起來
這個的應力狀態明顯的發生了變化
顯得
梯度沒有那麼的變化
那麼的距離
你可以先顯示一下這個輪廓
這是切割出來的那個submodel
播放一下它的一個整個變化過程
那如果我們不勾選這個單純的是一個宏觀的公子梁的模型
它這個地方的應力變化
如果我勾選上它就是這麼一個模型
對比還是比較明顯
所以說呢
應用子模型呢
就是說你
以這個公子梁爲例
對吧
以公子梁爲例
我施加的這個載荷
在距離這個出現應力集中的這個點的非常遠
我們現在以它是三米的距離爲例
做的一個方針
實際可能會更遠
這個結構呢
會更龐大
體積更大
尺寸更大
所以說是應用這個子模型呢
保證精度
保證集成效率
還能夠得到一個好的結果
那關於
怎麼選擇應用呢
我們就講到這
我們下次再見

