有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly

(原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處)

==概述==

本系列文章研究成熟的有限元理論基礎(chǔ)及在商用有限元軟件的實(shí)現(xiàn)方式。有限元的理論發(fā)展了幾十年已經(jīng)相當(dāng)成熟,商用有限元軟件同樣也是采用這些成熟的有限元理論,只是在實(shí)際應(yīng)用過(guò)程中,商用CAE軟件在傳統(tǒng)的理論基礎(chǔ)上會(huì)做相應(yīng)的修正以解決工程中遇到的不同問(wèn)題,且各家軟件的修正方法都不一樣,每個(gè)主流商用軟件手冊(cè)中都會(huì)注明各個(gè)單元的理論采用了哪種理論公式,但都只是提一下用什么方法修正,很多沒(méi)有具體的實(shí)現(xiàn)公式。商用軟件對(duì)外就是一個(gè)黑盒子,除了開(kāi)發(fā)人員,使用人員只能在黑盒子外猜測(cè)內(nèi)部實(shí)現(xiàn)方式。

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖1

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖2

一方面我們查閱各個(gè)主流商用軟件的理論手冊(cè)并通過(guò)進(jìn)行大量的資料查閱猜測(cè)內(nèi)部修正方法,另一方面我們自己編程實(shí)現(xiàn)結(jié)構(gòu)有限元求解器,通過(guò)自研求解器和商軟的結(jié)果比較來(lái)驗(yàn)證我們的猜測(cè),如同管中窺豹一般來(lái)研究的修正方法,從而猜測(cè)商用有限元軟件的內(nèi)部計(jì)算方法。我們關(guān)注CAE中的結(jié)構(gòu)有限元,所以主要選擇了商用結(jié)構(gòu)有限元軟件中文檔相對(duì)較完備的Abaqus來(lái)研究?jī)?nèi)部實(shí)現(xiàn)方式,同時(shí)對(duì)某些問(wèn)題也會(huì)涉及其它的Nastran/Ansys等商軟。為了理解方便有很多問(wèn)題在數(shù)學(xué)上其實(shí)并不嚴(yán)謹(jǐn),同時(shí)由于水平有限可能有許多的理論錯(cuò)誤,歡迎交流討論,也期待有更多的合作機(jī)會(huì)。

iSolver介紹視頻:

http://www.yqgqt.org.cn/college/video/c12884

==第16篇:Part、Instance與Assembly ==

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖31.1 三者的關(guān)系

與Patran不同,Abaqus引入Assembly的概念,支持在一個(gè)模型中采用多個(gè)Part。通過(guò)定義Part之間的接觸和約束,能夠更真實(shí)地反映復(fù)雜產(chǎn)品的整體結(jié)構(gòu)特性。在Abaqus模型中,Assembly包含一個(gè)和多個(gè)Instance,而每個(gè)Instance都對(duì)應(yīng)一個(gè)Part。

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖41.2 Instance的網(wǎng)格

在建立Instance時(shí),除了選定對(duì)應(yīng)的Part,還需要設(shè)置Instance的網(wǎng)格是否Dependent。如果是,則Instance直接使用Part的網(wǎng)格,任何對(duì)于Part網(wǎng)格的修改都會(huì)直接影響Instance的網(wǎng)格;如果否,則Instance會(huì)剪切當(dāng)前Part的網(wǎng)格,建立僅從屬于Instance的獨(dú)立網(wǎng)格。需要注意的是,當(dāng)多個(gè)Instance引用同一個(gè)Part時(shí),這些Instance的網(wǎng)格必須同時(shí)獨(dú)立于或者依賴(lài)Part。

Abaqus關(guān)于Instance的設(shè)計(jì)也是與現(xiàn)實(shí)情況相吻合的。例如,經(jīng)常會(huì)有這樣的情況,機(jī)械產(chǎn)品內(nèi)部使用很多個(gè)相同零件,在仿真時(shí)就可以只建一個(gè)Part,而建立多個(gè)Instance,每個(gè)Instance的網(wǎng)格都依賴(lài)于Part,這樣可以極大程度降低仿真的計(jì)算量。但如果這些零件的受力情況差異較大,就需要?jiǎng)?chuàng)建不同的網(wǎng)格,即Instance的網(wǎng)格獨(dú)立于Part,從而反映實(shí)際的結(jié)構(gòu)特性。

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖51.3 Abaqus內(nèi)部組裝流程猜測(cè)

從上述分析可以對(duì)Abaqus內(nèi)部組裝流程進(jìn)行猜測(cè),以總裝剛度矩陣組裝流程為例:

1. 取一個(gè)Instance;

2. 判斷Instance網(wǎng)格是否為Dependent;

3. 如果是,取Instance對(duì)應(yīng)的Part;如果否,組裝Instance的剛度矩陣,跳轉(zhuǎn)6;

4. 判斷Part的剛度矩陣是否已經(jīng)組裝;

5. 如果是,跳轉(zhuǎn)6;如果否,組裝Part的剛度矩陣;

6. 判斷是否還有Instance未組裝,如果是,跳轉(zhuǎn)1;

7. 將所有Instance的剛度矩陣組裝;

8. 組裝Assembly下的單元?jiǎng)偠染仃嚕?/p>

9. 最終形成整個(gè)Assembly的總體剛度矩陣。

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖61.4 算例

模態(tài)分析結(jié)果的正確性直接受總體剛度矩陣和總體質(zhì)量矩陣影響,因此我們采用一個(gè)多Part手機(jī)模型的模態(tài)分析來(lái)驗(yàn)證本節(jié)內(nèi)容的正確性。此次驗(yàn)證,依然使用自研求解器iSolver與Abaqus計(jì)算結(jié)果對(duì)比的方式。

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖71.4.1 算例說(shuō)明

如圖,此手機(jī)模型Assembly由12個(gè)Part組成,Part之間采用K-Coupling連接。

                       

4.png

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖9有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖10

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖111.4.2 模態(tài)分析結(jié)果

3.png

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖13

iSolver與Abaqus計(jì)算頻率結(jié)果誤差小于2%,由此可以證明iSolver計(jì)算得到的總體剛度矩陣和總體質(zhì)量矩陣與Abaqus一致,驗(yàn)證了本文對(duì)于多Part模型總裝矩陣組裝流程的猜測(cè)。

 

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖14

==總結(jié)==

本章介紹了Part、Instance與Assembly三者之間的關(guān)系,分析了Instance的網(wǎng)格形成原理,也簡(jiǎn)單猜測(cè)了一下Abaqus的內(nèi)部組裝實(shí)現(xiàn)流程,最后通過(guò)一個(gè)算例來(lái)驗(yàn)證。

算例視頻:

http://www.yqgqt.org.cn/college/video/c1288411.4 分析案例篇4:手機(jī)多Part模態(tài)分析

如果有任何其它疑問(wèn)或者項(xiàng)目合作意向,也歡迎聯(lián)系我們:

snowwave02 From www.yqgqt.org.cn

email: snowwave02@qq.com

 

有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖15

以往的系列文章:

第一篇:S4殼單元?jiǎng)偠染仃囇芯?/strong>。介紹Abaqus的S4剛度矩陣在普通厚殼理論上的修正。

http://www.yqgqt.org.cn/content/post/338859

第二篇:S4殼單元質(zhì)量矩陣研究。介紹Abaqus的S4和Nastran的Quad4單元的質(zhì)量矩陣。

http://www.yqgqt.org.cn/content/post/343905

第三篇:S4殼單元的剪切自鎖和沙漏控制。介紹Abaqus的S4單元如何來(lái)消除剪切自鎖以及S4R如何來(lái)抑制沙漏的。

http://www.yqgqt.org.cn/content/post/350865

第四篇:非線(xiàn)性問(wèn)題的求解。介紹Abaqus在非線(xiàn)性分析中采用的數(shù)值計(jì)算的求解方法。

http://www.yqgqt.org.cn/content/post/360565

第五篇:單元正確性驗(yàn)證。介紹有限元單元正確性的驗(yàn)證方法,通過(guò)多個(gè)實(shí)例比較自研結(jié)構(gòu)求解器程序iSolver與Abaqus的分析結(jié)果,從而說(shuō)明整個(gè)正確性驗(yàn)證的過(guò)程和iSolver結(jié)果的正確性。

http://www.yqgqt.org.cn/content/post/373743

第六篇:General梁?jiǎn)卧膭偠染仃?/strong>。介紹梁?jiǎn)卧幕A(chǔ)理論和Abaqus中General梁?jiǎn)卧膭偠染仃嚨男拚绞剑捎眠@些修正方式可以得到和Abaqus梁?jiǎn)卧耆恢碌膭偠染仃嚒?/p>

http://www.yqgqt.org.cn/content/post/403932

第七篇:C3D8六面體單元的剛度矩陣。介紹六面體單元的基礎(chǔ)理論和Abaqus中C3D8R六面體單元的剛度矩陣的修正方式,采用這些修正方式可以得到和Abaqus六面體單元完全一致的剛度矩陣。

http://www.yqgqt.org.cn/content/post/430177

第八篇:UMAT用戶(hù)子程序開(kāi)發(fā)步驟。介紹基于Fortran和Matlab兩種方式的Abaqus的UMAT的開(kāi)發(fā)步驟,對(duì)比發(fā)現(xiàn)開(kāi)發(fā)步驟基本相同,同時(shí)采用Matlab更加高效和靈活。

http://www.yqgqt.org.cn/content/post/432848

第九篇:有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖16有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖17有限元理論基礎(chǔ)及Abaqus內(nèi)部實(shí)現(xiàn)方式研究系列16: Part、Instance與Assembly的圖18編寫(xiě)線(xiàn)性UMAT Step By Step。介紹基于Matlab線(xiàn)性零基礎(chǔ),從零開(kāi)始Step by Step的UMAT的編寫(xiě)和調(diào)試方法,幫助初學(xué)者UMAT入門(mén)。

http://www.yqgqt.org.cn/content/post/440874

第十篇:耦合約束(Coupling constraints)的研究。介紹Abaqus中耦合約束的原理,并使用兩個(gè)簡(jiǎn)單算例加以驗(yàn)證。

第十一篇:自主CAE開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)第一階段總結(jié)。介紹了iSolver開(kāi)發(fā)以來(lái)的階段性總結(jié),從整體角度上介紹一下自主CAE的一些實(shí)戰(zhàn)經(jīng)驗(yàn),包括開(kāi)發(fā)時(shí)間預(yù)估、框架設(shè)計(jì)、編程語(yǔ)言選擇、測(cè)試、未來(lái)發(fā)展方向等。

http://www.yqgqt.org.cn/content/post/532475

第十二篇:幾何梁?jiǎn)卧膭偠染仃?/strong>。研究了Abaqus中幾何梁的B31單元的剛度矩陣的求解方式,以L(fǎng)梁為例,介紹General梁用到的面積、慣性矩、扭轉(zhuǎn)常數(shù)等參數(shù)在幾何梁中是如何通過(guò)幾何形狀求得的,根據(jù)這些參數(shù),可以得到和Abaqus完全一致的剛度矩陣,從而對(duì)只有幾何梁組成的任意模型一般都能得到Abaqus完全一致的分析結(jié)果,并用一個(gè)簡(jiǎn)單的算例驗(yàn)證了該想法。

http://www.yqgqt.org.cn/content/post/534362

第十三篇:顯式和隱式的區(qū)別。介紹了顯式和隱式的特點(diǎn),并給出一個(gè)數(shù)學(xué)算例,分別利用前向歐拉和后向歐拉求解,以求直觀(guān)表現(xiàn)顯式和隱式在求解過(guò)程中的差異,以及增量步長(zhǎng)對(duì)求解結(jié)果的影響。

http://www.yqgqt.org.cn/content/post/537154

第十四篇:殼的應(yīng)力方向。簡(jiǎn)單介紹了一下數(shù)學(xué)上張量和Abaqus中殼的應(yīng)力方向,并說(shuō)明Abaqus這么選取的意義,最后通過(guò)自編程序iSolver來(lái)驗(yàn)證殼的應(yīng)力方向的正確性。

http://www.yqgqt.org.cn/content/post/1189260

第十五篇:殼的剪切應(yīng)力。介紹了殼單元中實(shí)際的和板殼近似理論中的剪切應(yīng)力,也簡(jiǎn)單猜測(cè)了一下Abaqus的內(nèi)部實(shí)現(xiàn)流程,最后通過(guò)一個(gè)算例來(lái)驗(yàn)算Abaqus中的真實(shí)的剪切應(yīng)力。

http://www.yqgqt.org.cn/content/post/1189260



登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

23
7
6