基于AutoCAD的有限元前處理系統(tǒng)設(shè)計

2014-11-29 陶海燕 華中科技大學(xué)機(jī)械科學(xué)與工程學(xué)院

  以AutoCAD 為幾何平臺,并利用其提供的二次開發(fā)技術(shù)實現(xiàn)了有限元前處理系統(tǒng)的編程。該方法解決了常規(guī)的有限元分析系統(tǒng)中的幾何建模系統(tǒng)和前處理系統(tǒng)脫節(jié)的問題。集成了造型、單元屬性設(shè)置、網(wǎng)格劃分、顯示等多種模塊。研究了有限元前處理系統(tǒng)的若干關(guān)鍵技術(shù),包括如何控制網(wǎng)格形態(tài)、輸出求解數(shù)據(jù)接口、基于ObjectARX 的CAD/CAE 集成設(shè)計、復(fù)雜三維實體的四面體網(wǎng)格全自動生成算法。建立了一個基于AutoCAD 的有限元前處理系統(tǒng)。

  有限元分析方法是求解微分方程邊值和初值問題,建立在待定函數(shù)離散化基礎(chǔ)上的一種數(shù)值方法; 廣泛應(yīng)用于固體力學(xué)、流體力學(xué)、生物力學(xué)、傳熱學(xué)、電磁學(xué)及其它數(shù)學(xué)物理領(lǐng)域。在目前的有限元分析中,分析模型的建立,在有限元分析過程中所占的工作量非常大,成為有限元法實際應(yīng)用的主要困難之一。有限元前置處理主要包括建立幾何模型、網(wǎng)格劃分、生成有限元分析模型的屬性數(shù)據(jù)( 載荷、材料、邊界條件等) 和有限元計算控制數(shù)據(jù)等幾個方面的內(nèi)容。在早期的有限元前處理系統(tǒng)中,建立幾何模型和有限元模型往往是分離的,沒有形成一種集成化的工作環(huán)境,這樣造成諸多不便。所以本文提出一種能集成以AutoCAD 為幾何平臺的CAE 前處理系統(tǒng)的方法。

1、開發(fā)平臺的選擇

  目前流行的幾何造型平臺主要有CATIA、UG、AutoCAD、PROE 等,這些幾何平臺的應(yīng)用對象也不一致,CATIA、UG 主要用于大型產(chǎn)品設(shè)計具有很高的幾何精度同時價格也非常高昂,并且這兩款軟件普及程度不高因此不選擇這兩款作為開發(fā)平臺。Pro-E 具有很方便的造型功能但是此平臺的二次開發(fā)功能不太容易實現(xiàn)故也不選擇此平臺。AutoCAD 具有超強(qiáng)的二維畫圖功能和強(qiáng)大的三維造型功能,普及程度極高,并且擁有非常好的基于C ++ 的二次開發(fā)工具( ObjectARX) 。因此本系統(tǒng)選擇AutoCAD2004 作為幾何平臺,ObjectARX 2004 作為二次開發(fā)工具,Microsoft Visual studio 2002 作為開發(fā)該系統(tǒng)的集成開發(fā)平臺。ObjectARX 是從AutoCAD R13 開始推出的一個完全面向?qū)ο蟮亩伍_發(fā)環(huán)境。ObjectARX 是編寫具有AutoCAD 相同地址空間并直接訪問AutoCAD 的動態(tài)鏈接庫的開發(fā)環(huán)境。它可以監(jiān)控和處理AutoCAD 的各種事件,可以完全控制AutoCAD 的行為,可以定義AutoCAD 命令,這些命令可以像AutoCAD 本地命令一樣被執(zhí)行和調(diào)用。同時ObjectARX 2004 該環(huán)境完全支持MFC,這為實現(xiàn)GUI 式的交互操作奠定了基礎(chǔ)。

2、系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)

  由于本系統(tǒng)是CAD 和CAE 前處理系統(tǒng)的集成,所以要設(shè)計一個完整的數(shù)據(jù)結(jié)構(gòu)來描述本系統(tǒng)的幾何信息和有限元信息及其之間的關(guān)系。在本系統(tǒng)中必須設(shè)計合理的數(shù)據(jù)結(jié)構(gòu)來完整描述有限元模型和幾何信息,一個完整的有限元模型往往由單元、載荷、邊界條件、求解器參數(shù)等部分構(gòu)成。單元模型的基礎(chǔ)是節(jié)點(diǎn),根據(jù)所要解決的問題不同,單元又分一維線單元、二維平面單元( 三角形單元、四邊形單元等) 、三維實體單元( 四面體單元和六面體單元等) 、三維面單元( 板翹單元) 和特殊單元( 質(zhì)量單元等) 。本系統(tǒng)利用AutoCAD 提供的接口類實現(xiàn)有限元模型數(shù)據(jù)的CAD 化,把單元數(shù)據(jù)、材料、載荷等數(shù)據(jù)都通過接口類設(shè)計成自定義類,存儲對象于AutoCAD 的數(shù)據(jù)庫中。

3、結(jié)語

  有限元技術(shù)經(jīng)過長足的發(fā)展應(yīng)用已經(jīng)變得非常普遍,同時也對有限元技術(shù)的支撐技術(shù)提出了越來越高的要求。該系統(tǒng)以建立CAD 和CAE 前處理器的集成系統(tǒng)為目標(biāo),完整地闡述了建立該種系統(tǒng)的方法和關(guān)鍵技術(shù)。為后續(xù)的參數(shù)化動態(tài)有限元建模打下了堅實基礎(chǔ)。