1. 內容提要

 

 

上期我們介紹了快速創建1D 預緊螺栓的案例,一次創建10 個1D 螺栓,同時自動加載預緊力。如果你錯過了或者想再回顧一下,可以點擊下方圖片查看上期文章:

 

圖片2.png

 

 

本期內容主要介紹如何用代碼自動識別螺栓孔並將每對螺栓孔用RBE2 單元進行連接,這種螺栓連接多用於NVH 分析或不關注螺栓位置受力的工況。

 

注意:本文使用了SimLab 2021.1 新接口,附件代碼在舊版本SimLab 中可能無法運行,建議大家使用新版本進行操作練習~

 

2. 螺栓簡化說明

 

 

自18世紀末期金屬螺栓發明以來,螺栓的使用得到了極大的推廣,大到橋樑鐵路小到日常家具,螺栓幾乎無處不在。

 

1.jpg

 

仿真分析中,若要關注螺栓本身的受力情況和強度,一般會用實體網格來模擬螺栓;若螺栓只傳遞載荷,不關心螺栓本身是否會損壞,可以使用1D 單元來模擬螺栓。如果把螺栓連接視為約束條件或者載荷,根據聖維南原理,簡化後的螺栓只影響螺栓附近的受力情況,而不會影響全局及其他位置的受力情況。

 

最簡單的模擬方法是用RBE2 單元把兩個螺栓孔連接起來,這種建模方法多用於NVH 分析以及其他不關心螺栓本身受力的工況中。

 

2.png

 

3. 手動創建RBE螺栓連接

 

 

SimLab 中,可使用Analysis > Loads and Constraints > Create RBE 工具手動創建RBE 單元。創建RBE 單元大約需要點擊

 

3.png

 

使用Create RBE 工具手動創建RBE 螺栓連接時,需要手動選擇螺栓孔面作為輸入對象,該工具也接受面group 作為輸入對象,使用代碼自動創建時,建議把螺栓孔面保存到group 中作為輸入。

 

4. 使用代碼自動創建

 
 

話不多說,先上一段視頻,看看代碼效果。

從視頻中可以看出,運行代碼後,用戶只需要手動選擇一個螺栓孔面,後續螺栓孔識別、分組、匹配、創建RBE 單元等操作由代碼自動完成,1分鐘之內完成兩個模型的RBE 螺栓連接。

 

5. 程序實現思路

 

 

根據手動創建RBE 單元的過程,需要輸入的對像有兩個:RBE 中心點編號和螺栓孔面。

 

輸入1:RBE中心點編號

RBE 中心點編號要求每個RBE 單元不一樣,可以自定義一個很大的數值,比如說10000000,然後每創建一個RBE 單元增加1;SimLab 提供專用接口simlab.getNextNodeID,可自動獲取整個模型中最大的節點編號,然後加1,可用於RBE 中心點的編號。

輸入2:螺栓孔面

手動創建時,需要手動選擇螺栓孔面,自動創建時,需要構建一套完整的方法來篩选和識別螺栓孔面。本文附件中的代碼思路如下:手動選擇一個螺栓孔面,利用SimLab 接口識別圓孔的半徑R1;使用Select feature 工具識別所有半徑為R1 的圓孔面;對識別出來的圓孔面進行篩选和匹配;最後使用Create RBE 工具創建RBE 螺栓連接。

 

具體思路如下:

 

圖片1.png

(點擊圖片查看高清大圖)

 

本文主要介紹代碼撰寫思路,具體代碼內容請大家直接查看源代碼。建議有興趣的讀者下載代碼,然後自己定義一個簡單的界面,用於接收手選的圓孔面。

 

模型及代碼下載鏈接

 

 

下載鏈接:

(建議在電腦端用chrome瀏覽器打開)

https://uao.so/uHRTYFxC

 

本期分享到這裡就結束啦,大家有任何關於SimLab 二次開發的需求可直接留言,也可以發送郵件至 support@altair.com.tw,感謝大家一致以來的關注和支持~

 

關於 Altair澳汰爾

 

Altair(納斯達克股票代碼:ALTR)是一家全球技術公司,在仿真、高性能計算(HPC) 和人工智能(AI) 等領域提供軟件和雲解決方案。Altair 能使跨越廣泛行業的企業們在連接的世界中更高效地競爭,並創造更可持續的未來。

 

公司總部位於美國密歇根州,服務於12000多家全球企業,應用行業包括汽車、消費電子、航空航天、能源、機車車輛、造船、國防軍工、金融、零售等。

 

欲了解更多信息,歡迎訪問:

www.altair.com.tw

 

gif.gif

arrow
arrow

    Altair Taiwan 發表在 痞客邦 留言(0) 人氣()