SolidWorks二次開(kāi)發(fā)在燃面計(jì)算中的應(yīng)用(二)

2013-07-15  by:廣州Solidworks培訓(xùn)中心  來(lái)源:仿真在線(xiàn)

SolidWorks二次開(kāi)發(fā)在燃面計(jì)算中的應(yīng)用(二)

 

1.2 多實(shí)體的建模

       藥柱的燃燒還可以認(rèn)為是在原有藥柱的基礎(chǔ)上不斷地削減。因此只需要單獨(dú)地建立原有藥柱模型(藥柱外廓)和燃燒過(guò)程中產(chǎn)生的燃面模型(藥柱內(nèi)廓),將藥柱外廓和藥柱內(nèi)廓做布爾減運(yùn)算后得到的就是燃燒過(guò)程中的藥柱模型。該方法較為通用,可以以此建立任何藥柱在燃燒過(guò)程中的模型,且不受形狀的影響。圖為內(nèi)孔燃燒的管裝藥,可以先建立藥柱的模型,燃燒是內(nèi)孔向外不斷地推移的過(guò)程。根據(jù)該燃面特點(diǎn),單獨(dú)再建立內(nèi)孔的燃面模型。通過(guò)不斷地驅(qū)動(dòng)藥柱內(nèi)孔外徑的大小所生成的燃面實(shí)體與藥柱外廓做布爾減操作即是藥柱在燃燒過(guò)程的模型。

       該方法一個(gè)最大的優(yōu)點(diǎn)是可以適應(yīng)比較復(fù)雜的燃面計(jì)算,通用性較好,且建模的速度也有所保證。


2 燃面提取方法

       藥柱的燃燒模型建立之后,需要準(zhǔn)確地提取燃面的面積,SolidWorks內(nèi)置的API函數(shù)中有許多與獲取面積相關(guān)的函數(shù)。比如Facet : : GetArea(),是獲得指定面的面積函數(shù)。應(yīng)用該函數(shù)時(shí),可以首先對(duì)每個(gè)面的屬性進(jìn)行標(biāo)注,然后對(duì)整個(gè)模型進(jìn)行面遍歷,累加屬于燃面屬性的面,或者剔除出不屬于燃面屬性的燃面,就可以獲得模型的燃面總面積。

       另外也可以由API函數(shù)獲取生成特征面的面積,如 Feature: : GetFace( ).在多實(shí)體建模中,為了獲得燃面,只需要獲取布爾減運(yùn)算生成的特征中所有面,然后獲取這些面的面積并進(jìn)行累加即是燃燒過(guò)程中所產(chǎn)生的燃面。

       此外,還可以間接地獲取燃面面積。比如通過(guò)獲取燃燒過(guò)程中模型的體積變化,如Body2:GetMassProperties( )。在肉厚取得很小的情況下,燃面可以用變化的體積除以肉厚近似得到,不過(guò)該方法相對(duì)上述的兩種方法精度較低。

       總之SolidWorks中有很多實(shí)用的API函數(shù)供用戶(hù)選擇,如何根據(jù)具體藥柱模型采取運(yùn)算速度更快而又能滿(mǎn)足一定計(jì)算精度要求的提取燃面面積的算法是一個(gè)值得深人探討的問(wèn)題。 

 

3 單實(shí)體建模算例

       為了驗(yàn)證SolidWorks二次開(kāi)發(fā)用于燃面計(jì)算的準(zhǔn)確程度,對(duì)圖中的星孔裝藥進(jìn)行裝藥計(jì)算。取藥柱的外徑為200 mm,藥柱肉厚為60mm,星角數(shù)為6,長(zhǎng)度為300 mm。采用Solid-Works二次開(kāi)發(fā)提取不同肉厚(e)下的燃面(A6)。

       從圖中可以看出該計(jì)算方法跟解析解吻合得很好,幾乎沒(méi)有任何誤差,這同時(shí)也說(shuō)明了SolidWorks對(duì)面積統(tǒng)計(jì)功能的精度很高,完全可以用于固體裝藥的燃面計(jì)算。


開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:SolidWorks二次開(kāi)發(fā)在燃面計(jì)算中的應(yīng)用(二) 廣州SolidWorks培訓(xùn) 松江實(shí)體建模 SolidWorks培訓(xùn)課程 SolidWorks設(shè)計(jì)教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內(nèi)設(shè)計(jì)工業(yè)設(shè)計(jì)的應(yīng)用 SolidWorks基礎(chǔ)知識(shí) SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) 

編輯
在線(xiàn)報(bào)名:
  • 客服在線(xiàn)請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線(xiàn)報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話(huà),謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線(xiàn)

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話(huà):13580329919
          135-8032-9919
培訓(xùn)QQ咨詢(xún):點(diǎn)擊咨詢(xún) 點(diǎn)擊咨詢(xún)
項(xiàng)目QQ咨詢(xún):點(diǎn)擊咨詢(xún)
email:kf@1cae.com