下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于abaquscae的內(nèi)核及仿真開發(fā)
0基于承擔(dān)自適應(yīng)前、后處理abaqus是國際先進(jìn)的大型通用開元軟件之一。這個(gè)單元可以模擬任何幾何形狀的單元庫和各種材料模型庫。結(jié)構(gòu)、加熱、熱固耦合、質(zhì)量擴(kuò)散、熱電合、聲音、巖石力學(xué)和壓電介質(zhì)的線性和非線性問題。Abaqus/CAE作為Abaqus自帶的有限元前、后處理程序,全面支持其分析功能,為用戶提供圖形化的建模、分析和后處理等人機(jī)交互平臺(tái).同時(shí),Abaqus/CAE建立在開放、可拓展的平臺(tái)上,用戶可以將成熟的工作流程通過多種途徑的二次開發(fā),形成命令腳本和圖形化用戶操作界面,實(shí)現(xiàn)有限元分析前、后處理的流程化和自動(dòng)化處理.基于Python的Abaqus自動(dòng)化前、后處理二次開發(fā)已應(yīng)用于諸多領(lǐng)域,如鈑金成形,復(fù)合材料構(gòu)件設(shè)計(jì)與工藝仿真以及其他自動(dòng)化建模分析應(yīng)用.Abaqus/CAE的前、后處理二次開發(fā)功能基于Python語言實(shí)現(xiàn).Python是功能強(qiáng)大的面向?qū)ο蟆⒅弊g式程序設(shè)計(jì)語言,具有語法簡潔清晰、內(nèi)置模塊庫豐富、可擴(kuò)展性強(qiáng)以及跨平臺(tái)移植性好等優(yōu)點(diǎn).此外,由于對(duì)C/C++的良好支持,Python也可作為一種“膠水語言”(gluelanguage)使用,即使用C++或FORTRAN編寫執(zhí)行性能要求高的程序,并使用Python進(jìn)行集成和封裝.該優(yōu)點(diǎn)對(duì)需作大規(guī)模數(shù)據(jù)處理的有限元前、后處理應(yīng)用顯得尤為可貴.1亞病毒和cae啟動(dòng)的基礎(chǔ)介紹Abaqus/CAE的前、后處理二次開發(fā)包含內(nèi)核腳本程序(Scripting)開發(fā)和GUI程序開發(fā)2種方式.1.1abaqus/cae內(nèi)核腳本程序的實(shí)現(xiàn)Abaqus/CAE會(huì)將用戶在Abaqus/CAE圖形界面中進(jìn)行的各種操作轉(zhuǎn)化成內(nèi)核命令解釋執(zhí)行,因此可將需要多次重復(fù)執(zhí)行的一系列繁雜的前、后處理操作過程編寫成Abaqus/CAE內(nèi)核腳本程序,用戶只需執(zhí)行該腳本并設(shè)定相應(yīng)參數(shù),就能快捷、方便地完成同一前、后處理流程的多次重復(fù)操作.Abaqus/CAE內(nèi)核腳本采用Python語言.針對(duì)Abaqus的具體應(yīng)用,對(duì)Python進(jìn)行擴(kuò)展,增加500多個(gè)新的類模型.這些類模型關(guān)系復(fù)雜,總體上可分為mdb,odb和session等3大類,分別對(duì)應(yīng)于分析模型數(shù)據(jù)庫、計(jì)算結(jié)果數(shù)據(jù)庫和圖形顯示界面元素,見圖1.內(nèi)核腳本程序的執(zhí)行最終以完成對(duì)Abaqus對(duì)象的各種操作來實(shí)現(xiàn)各種前、后處理功能.1.2abaqus/cae內(nèi)核命令的動(dòng)態(tài)分析Abaqus/CAEGUI程序開發(fā)為用戶提供一個(gè)交互式的圖形操作界面,方便用戶進(jìn)行相關(guān)操作,其最終目的仍是通過執(zhí)行Abaqus/CAE內(nèi)核命令實(shí)現(xiàn)復(fù)雜的有限元前、后處理流程.Abaqus/CAEGUI界面與內(nèi)核命令之間的交互方式見圖2.Abaqus/CAE的圖形界面庫是在FOXToolkit的基礎(chǔ)上擴(kuò)充形成的.在編寫Abaqus/CAEGUI程序時(shí),以FX開頭命名的類是FOXToolkit自身包含的類,以AFX開頭命名的類是Abaqus擴(kuò)充的類.2abaqus和cae的第二次開發(fā)示例2.1模型建立與仿真在應(yīng)用Abaqus/Explicit進(jìn)行鈑金成形仿真分析后,常需要進(jìn)行切邊回彈分析并將成形過程引入的殘余應(yīng)力、塑性應(yīng)變和厚度減薄等應(yīng)用于結(jié)構(gòu)分析.處理這兩類問題的難點(diǎn)在于:(1)鈑金零件成形后需要切邊,會(huì)使零件外形發(fā)生變化.但是,切邊線與用于成形仿真的網(wǎng)格通常相互交叉,因此需精確地確定出切邊后零件的外形輪廓并進(jìn)行網(wǎng)格重新劃分,同時(shí)將成形仿真結(jié)果映射到新的網(wǎng)格單元上.(2)用于結(jié)構(gòu)分析的單元尺寸通常比用于成形仿真的單元尺寸大許多,因此也涉及網(wǎng)格重新劃分和計(jì)算結(jié)果映射的問題.針對(duì)以上2點(diǎn),可采用如圖3所示的流程進(jìn)行分析.其中,步驟1和4均為常規(guī)建模仿真技術(shù),而步驟2和3所需的功能可通過Abaqus/CAE二次開發(fā)實(shí)現(xiàn).采用Python與C++相結(jié)合的方式進(jìn)行該插件的開發(fā):Python與Abaqus/CAE二次開發(fā)接口相配合,實(shí)現(xiàn)模型數(shù)據(jù)的輸入/輸出和幾何模型劃分等操作;算法中涉及的映射搜索算法采用執(zhí)行效率較高的C++代碼實(shí)現(xiàn);Pyhton與C++之間采用二進(jìn)制臨時(shí)數(shù)據(jù)文件進(jìn)行大規(guī)模數(shù)據(jù)交換傳遞.插件的GUI界面見圖4,用戶需指定鈑金成形仿真結(jié)果數(shù)據(jù)文件(odb文件)及其中的板料零件表面、板料原始幾何模型、各條切邊線及切邊方向,軟件即可根據(jù)成形過程逆求切邊線,將逆求得到的切邊線向板料原始幾何模型映射,并使用映射所得曲線對(duì)毛料平面進(jìn)行剖切.算例1雙動(dòng)拉深杯形件.如圖5所示,使用所開發(fā)的插件分析處理某雙動(dòng)拉深杯形件.由成形后的零件、切邊線以及初始毛料逆求出切邊線在初始毛料上的位置和形狀并剖切毛料,以便重新劃分網(wǎng)格;然后,應(yīng)用Abaqus/Standard的submodel技術(shù)加載邊界條件并進(jìn)行計(jì)算,以獲得成形過程中在實(shí)際零件上形成的殘余應(yīng)力和厚度硬化等參數(shù)的分布情況,結(jié)果見圖6,可知,經(jīng)過切邊、網(wǎng)格重新劃分和重新加載計(jì)算后,實(shí)際零件上的應(yīng)變、板厚分布均與成形計(jì)算結(jié)果一致.算例2某汽車覆蓋件.在完成某汽車覆蓋件沖壓成形分析后,需將成形后的殘余應(yīng)力、塑性應(yīng)變和厚度分布等映射到切邊后的零件網(wǎng)格模型上.在對(duì)該零件進(jìn)行切邊線逆求時(shí),需同時(shí)逆求零件上一些主要的特征線,保證在其后的網(wǎng)格劃分中能在這些特征線上散布節(jié)點(diǎn),以達(dá)到精確控制網(wǎng)格質(zhì)量的目的.圖7所示為逆求切邊線/特征線以及采用submodel計(jì)算得到的零件形狀與切邊線/特征線的對(duì)比,可知,利用本文所開發(fā)的插件既可以精確逆求零件的切邊線,又可以精確逆求幾何特征線.圖8為成形分析與切邊重新計(jì)算后,零件上塑性應(yīng)變、板料厚度分布的對(duì)比,二者的結(jié)果高度一致.2.2效率分析的數(shù)值試驗(yàn)在發(fā)動(dòng)機(jī)排氣歧管的熱應(yīng)力分析中,通常先采用CFD軟件對(duì)排氣歧管內(nèi)流場進(jìn)行分析,以獲得排氣歧管內(nèi)壁上的溫度分布和換熱系數(shù)分布,然后將這些熱邊界條件加載于排氣歧管內(nèi)表面,即可計(jì)算得到排氣管內(nèi)部的溫度分布和溫差引起的熱應(yīng)力分布情況.某發(fā)動(dòng)機(jī)廠商在使用AVL-Fire進(jìn)行發(fā)動(dòng)機(jī)排氣歧管內(nèi)流場分析后,由于AVL-Fire僅支持將熱邊界條件映射到殼單元,不能直接映射到排氣歧管有限元網(wǎng)格模型的實(shí)體單元表面.因此,需要先將AVL-Fire的計(jì)算結(jié)果映射到與排氣歧管內(nèi)表面相一致的殼單元上,再進(jìn)行大量的手動(dòng)操作,以將殼單元上的溫度和換熱系數(shù)數(shù)據(jù)加載到相應(yīng)的排氣歧管實(shí)體單元模型內(nèi)表面上,費(fèi)時(shí)費(fèi)力.仍然采用Python與C++相結(jié)合的方式,開發(fā)一套能將殼單元上的熱邊界條件映射到排氣歧管實(shí)體單元模型內(nèi)表面上的Abaqus/CAE插件.該插件的工作流程見圖9.其中,前期的數(shù)據(jù)準(zhǔn)備和最后的建模工作由Python結(jié)合Abaqus/CAE的二次開發(fā)接口實(shí)現(xiàn),而對(duì)大量單元面片進(jìn)行遍歷搜索的計(jì)算由效率較高的C++代碼完成.開發(fā)的用戶圖形界面及需要用戶選取與設(shè)定的參數(shù)見圖10.其中,用戶可對(duì)最近單元搜索容差MappingTolerance進(jìn)行設(shè)置,當(dāng)設(shè)計(jì)人員對(duì)排氣歧管的幾何形狀進(jìn)行少量調(diào)整后,可將該容差設(shè)為一個(gè)較大值,但仍能使用之前CFD計(jì)算得到的熱邊界條件進(jìn)行映射計(jì)算.采用某款排氣歧管模型對(duì)本插件的功能及映射效率進(jìn)行驗(yàn)證,見圖11(a).該排氣歧管模型采用四面體單元?jiǎng)澐?內(nèi)表面包含25144個(gè)單元面片,與用于AVL-Fire進(jìn)行熱邊界條件分析的表面相比略有修改.在某臺(tái)普通PC機(jī)上應(yīng)用該插件,僅用103s就完成整個(gè)排氣歧管內(nèi)表面溫度、換熱系數(shù)的映射.在映射結(jié)果基礎(chǔ)上進(jìn)行穩(wěn)態(tài)傳熱分析,得到排氣歧管溫度分布,見圖11(b).3基于自適應(yīng)的功能二次開發(fā)接口(1)對(duì)Abaqus/CAE的二次開發(fā)功能進(jìn)行介紹,對(duì)于單一固定的功能可采用內(nèi)核腳本程序形式進(jìn)行開發(fā);對(duì)于需要進(jìn)行較多交互操作才能完成的功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《安全感悟分享》課件
- 《職業(yè)適應(yīng)與發(fā)展》課件
- 《生產(chǎn)安全事故應(yīng)急》課件
- 2024教師發(fā)言稿(34篇)
- 藝術(shù)與人生和社會(huì)的關(guān)系
- 單位管理制度匯編大全【人事管理】
- 單位管理制度分享合集【人員管理篇】十篇
- 單位管理制度分享大合集【人員管理】十篇
- 單位管理制度范文大合集【員工管理篇】十篇
- 單位管理制度呈現(xiàn)大全【人員管理】
- 湖北省武漢市洪山區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期語文期末試卷(含答案)
- 2024下半年軟考信息安全工程師考試真題-及答案-打印
- 項(xiàng)目經(jīng)理或管理招聘面試題與參考回答
- 中華人民共和國能源法
- 義務(wù)教育信息科技課程標(biāo)準(zhǔn)(2024年版)
- 《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》初中內(nèi)容解讀
- 產(chǎn)品質(zhì)量檢測服務(wù)行業(yè)營銷策略方案
- DB11T 214-2016 居住區(qū)綠地設(shè)計(jì)規(guī)范
- 互聯(lián)網(wǎng)新聞信息服務(wù)管理規(guī)定試題
- GB/T 3487-2024乘用車輪輞規(guī)格系列
- GB/T 22517.2-2024體育場地使用要求及檢驗(yàn)方法第2部分:游泳場地
評(píng)論
0/150
提交評(píng)論