本案例重點(diǎn)講解如何創(chuàng)建1D螺栓預(yù)緊力。</p><p><br></p><div contenteditable="false" width="100%">
<img src="https://img.jishulink.com/upload/202311/b632e17096464d6b8d3b1743017b044e.jpg" title="預(yù)緊力-2.jpg" alt="預(yù)緊力-2.jpg" style="max-width:760px;" data-mobile-src="https://img.jishulink.com/upload/202311/b632e17096464d6b8d3b1743017b044e.jpg?image_process=/format,webp" data-pc-src="https://img.jishulink.com/upload/202311/b632e17096464d6b8d3b1743017b044e.jpg?image_process=/format,webp" data-initial-src="https://img.jishulink.com/upload/202311/b632e17096464d6b8d3b1743017b044e.jpg"> 左圖為施加預(yù)緊力,右圖為不施加預(yù)緊力。
</div><p><br></p>
展開(kāi) 其實(shí)除此之外,我們還可以利用abaqus中的connector進(jìn)行等效。本文將針對(duì)這一方法進(jìn)行詳細(xì)講解,歡迎交流。
對(duì)于存在螺栓的模擬問(wèn)題,通常涉及到預(yù)緊力的加載,所以我們使用connector進(jìn)行分析的時(shí)候,與其它方法一樣,也需要施加預(yù)緊力,然后保持螺栓的變形(fixed current length),我們舉一個(gè)簡(jiǎn)單的例子進(jìn)行整個(gè)過(guò)程的說(shuō)明。
如圖1兩個(gè)部件通過(guò)螺栓相連,我們分別在孔的位置建立參考點(diǎn),通過(guò)coupling進(jìn)行耦合約束。
圖1 連接模型
之后,我們創(chuàng)建一條wire(如圖2),并賦予其連接屬性(如圖3和圖4)。在連接屬性的設(shè)置窗口中可以類(lèi)似其它多體軟件一樣設(shè)置一些基本的屬性如摩擦系數(shù)、阻尼等。
圖2 創(chuàng)建wire
圖3 連接屬性設(shè)置
圖4 屬性賦予
那么我們創(chuàng)建需要的連接之后,對(duì)于螺栓分析中需要的預(yù)緊力以及保持長(zhǎng)度應(yīng)該如何施加呢?這里,我們需要進(jìn)入load模塊進(jìn)行。
進(jìn)入load模塊,我們可以看到有一個(gè)Connector force,選擇并進(jìn)入設(shè)置窗口選中建立的連接,我們就可以在其中輸入初始的預(yù)緊力,如圖5所示。
而對(duì)保持螺栓的長(zhǎng)度設(shè)置,需要進(jìn)入邊界位移設(shè)置,選擇Connector displacement并選中創(chuàng)建的連接,將method設(shè)置為fixed at current position,如圖6所示。
圖5 預(yù)緊力加載
圖6 設(shè)置位移保持
通過(guò)以上連接的創(chuàng)建、預(yù)緊力加載以及保持位移的約束設(shè)置等操作,我們可以建立等效的模擬螺栓連接的分析模型,這也是一種方法,大家可以嘗試,歡迎溝通交流。
下載地址:ABAQUS connector經(jīng)典用法介紹
展開(kāi) </p><p><br></p><p> 本案例分別介紹<u>HyperWorks(Hypermesh)</u>和<u>Abaqus</u>中彈簧單元springA和spring2的創(chuàng)建及設(shè)置方法(spring1可參照設(shè)置)。</p><p> 以圖文方式詳細(xì)描述每一步需要填寫(xiě)的內(nèi)容及釋義,通過(guò)本使用教程,您將可以按教程詳細(xì)步驟一步步設(shè)置彈簧單元spring,即便是小白也能快速上手使用。</p><p><br></p><p><br></p><p><br></p>
展開(kāi) 在學(xué)習(xí)的時(shí)候被網(wǎng)上的帖子和幫助文檔誤導(dǎo)(其實(shí)是新新手的緣故),命令老寫(xiě)成這個(gè)樣子:
elist = e.getByBoundingCylinder(7,6,0,7,6,20,5.8)
# 正確命令:
elist = e.getByBoundingCylinder(center1=(7,6,0),center2=(7,6,20),radius=5.8)
abaqus python 二次開(kāi)發(fā)攻略 P195,P196
abaqus 用戶(hù)幫助文檔
2 簡(jiǎn)單案例
案例簡(jiǎn)介:選取多個(gè)圓柱體框中的單元并創(chuàng)建為集合。
具體命令:
################################
# 可以運(yùn)行#######
from abaqus import*
from abaqusConstants import*
p = mdb.models['Model-3'].parts['Part-1']
e = p.elements
elist_I = e.getByBoundingCylinder(center1=(7,6,0),center2=(7,6,20),radius=5.8)
elist = elist_I
elist_I = e.getByBoundingCylinder(center1=(21,6,0),center2=(21,6,20),radius=5.8)
elist = elist+elist_I
p.Set(elements=elist,name='Set-matrix')
print(type(elist)) # <type 'Sequence'>
這就是運(yùn)行結(jié)果。
展開(kāi) 在創(chuàng)建部件時(shí)如何確定類(lèi)型和基本特征?這個(gè)得根據(jù)經(jīng)驗(yàn)嗎?