国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于平行層推移的含表觀裂紋缺陷固體發(fā)動(dòng)機(jī)裝藥燃面計(jì)算①

2011-05-03 08:29張為華孫明波
固體火箭技術(shù) 2011年4期
關(guān)鍵詞:燃面交匯算例

費(fèi) 陽,胡 凡,張為華,孫明波

(國防科技大學(xué)航天與材料工程學(xué)院,長沙 410073)

0 引言

裝藥燃面計(jì)算是固體火箭發(fā)動(dòng)機(jī)內(nèi)彈道性能預(yù)示的重要內(nèi)容,其計(jì)算精度直接影響發(fā)動(dòng)機(jī)性能預(yù)示的效果。

目前,已有多種裝藥燃面計(jì)算方法[1],應(yīng)用較廣的有作圖法、通用坐標(biāo)法、實(shí)體造型法、解析法、網(wǎng)格推移法。作圖法需在圖紙上作出初始燃面形狀,繼續(xù)作出燃去肉厚后的燃面圖紙,使用測量器具測出燃面面積,該方法不適用于構(gòu)型復(fù)雜的藥型,且計(jì)算誤差較大;通用坐標(biāo)法通用性較好,但計(jì)算某些特殊裝藥構(gòu)型時(shí),有燃面跳動(dòng),且不能計(jì)算含缺陷裝藥燃面;實(shí)體造型法目前被工業(yè)部門廣泛采用,充分利用CAD軟件,與藥型設(shè)計(jì)結(jié)合緊密且精度高,但對(duì)于結(jié)構(gòu)復(fù)雜的藥型,推移造型過程十分繁瑣,并可能出現(xiàn)奇點(diǎn),計(jì)算無法繼續(xù);解析法建立在精確的燃面數(shù)學(xué)公式上,但只針對(duì)形面簡單的燃面計(jì)算;網(wǎng)格推移法在初始藥型上生成三角網(wǎng)格,再利用初始燃面按燃去肉厚生成新燃面,該方法通用性較好,但它處理燃面交匯、分離效果不佳。另外,以上方法無法計(jì)算含裂紋裝藥燃面。事實(shí)上,固體火箭在長時(shí)間儲(chǔ)存過程中,受到各種因素影響,裝藥可能產(chǎn)生裂紋,若裝藥存在裂紋,就將整個(gè)發(fā)動(dòng)機(jī)報(bào)廢,勢(shì)必造成大量損失。實(shí)踐證明,有些含裂紋裝藥仍能滿足發(fā)動(dòng)機(jī)任務(wù)要求。因此,對(duì)含裝藥裂紋固體發(fā)動(dòng)機(jī)進(jìn)行性能預(yù)示是十分必要的,燃面計(jì)算是其中的關(guān)鍵與難點(diǎn)。

針對(duì)現(xiàn)有燃面計(jì)算方法的不足,本文應(yīng)用Orsher Stanely與 Sethian J A提出的 Level Set界面追蹤方法[1-3],并結(jié)合孫明波提出的改進(jìn) Sub cell fix重新初始化新方法[4]進(jìn)行燃面計(jì)算。其優(yōu)點(diǎn)是可準(zhǔn)確捕捉界面運(yùn)動(dòng)過程中形狀變化,自然處理界面拓?fù)浣Y(jié)構(gòu)變化(交錯(cuò)、分離、消失)。但其缺點(diǎn)在于初始燃面定義需通過修改程序定義較為繁瑣,結(jié)合實(shí)體造型軟件進(jìn)行二次開發(fā),可解決這一困難。另外,Level Set方法基于計(jì)算網(wǎng)格,計(jì)算量較大,計(jì)算速度與網(wǎng)格數(shù)量有關(guān)。對(duì)于主頻2.0 GHz的計(jì)算機(jī),本文算例均耗時(shí)5 min左右??赏ㄟ^并行計(jì)算技術(shù),縮短計(jì)算時(shí)間。

1 基于Level Set方法的燃面計(jì)算模型

Level Set方法采取符號(hào)距離函數(shù)作為高維等值面,其核心思想是將N維曲面利用N+1維方程零等值面來表示。例如,二維平面圓x2+y2=1,可用三維曲面的z=0等值面來代替,z值便是二維平面上任一點(diǎn)到圓x2+y2=1的符號(hào)距離。

1.1 控制方程

根據(jù)Level Set方法數(shù)學(xué)思想,作如下定義:

設(shè)藥柱、包覆層內(nèi)部為區(qū)域Ω1,外部區(qū)域?yàn)棣?,區(qū)域之間界面即為燃面,記為Γ(t)。記為t時(shí)刻為空間點(diǎn)到燃面的符號(hào)距離開始計(jì)算時(shí),只需將設(shè)置區(qū)域Ω1內(nèi)φ值設(shè)為某一負(fù)值、區(qū)域Ω2內(nèi)φ值設(shè)為某一正值即可,經(jīng)過一次重新初始化,即可將φ值轉(zhuǎn)化為初始距離場,操作簡單。

Level Set法捕捉界面的思想是以適當(dāng)速度推動(dòng)符號(hào)距離變化,得到每一點(diǎn)的符號(hào)距離,即可確定界面位置。對(duì)燃面法向推移控制方程式(2),空間離散采用五階WENO格式,時(shí)間離散采用三階TVD-Runge-kutta格式。

其中,vn為燃面法向推移速度,可為空間、時(shí)間、壓強(qiáng)及流速等流場參數(shù)的函數(shù)。求解式(2),可得各點(diǎn)φ值。事實(shí)上,只需準(zhǔn)確求出界面附近各點(diǎn)φ值便可。利用Narrow Band[1]方法,將求解區(qū)域限制在界面附近,可顯著減少計(jì)算量,時(shí)間復(fù)雜度為O(N),N為3個(gè)坐標(biāo)方向上平均網(wǎng)格點(diǎn)數(shù)。

燃面面積如式(3)計(jì)算:

其中,δ為delta函數(shù),標(biāo)記燃面點(diǎn)。

式中 ε =1.5Min(dx,dy,dz)。

1.2 重新初始化

因此,計(jì)算過程中每一時(shí)間步都對(duì)φ進(jìn)行重新初始化。采用國防科技大學(xué)孫明波提出的改進(jìn)Sub cell fix重新初始化格式,與傳統(tǒng)格式[5-7]相比,效果更佳、收斂速度更快[8]。

2 星形裝藥算例仿真

算例采用圖1所示星形裝藥,兩端包覆,內(nèi)表面燃燒。主要參數(shù)如表1所示。不考慮侵蝕燃燒效應(yīng),利用Level set方法對(duì)其推移過程進(jìn)行仿真。

圖1 某星形裝藥構(gòu)型圖Fig.1 Structure of tested star grain

表1 算例裝藥結(jié)構(gòu)參數(shù)Table 1 Structure parameters of tested grain

2.1 算例1——裝藥無裂紋情況

與實(shí)體造型法進(jìn)行對(duì)比,驗(yàn)證Level Set法的準(zhǔn)確性。計(jì)算網(wǎng)格數(shù)量為71×71×101,程序中將包覆層轉(zhuǎn)化為積分限,如果燃面超出包覆層,則不對(duì)其積分。圖2為裝藥燃面推移過程,星根部分逐漸消失,星尖不斷擴(kuò)展鈍化消失,最終趨于圓面,符合平行層推移規(guī)律??梢?,Level Set法處理燃面交匯消失的能力較強(qiáng)。

圖3為Level set法與實(shí)體造型法燃面計(jì)算結(jié)果對(duì)比曲線。二者吻合較好,最大相對(duì)誤差為4.5%,平均相對(duì)誤差僅為1.3%。燃去肉厚達(dá)50 mm時(shí),部分燃面抵達(dá)側(cè)面包覆層,燃面面積迅速下降。

圖2 無缺陷裝藥燃面推移過程Fig.2 Burning surface regression process of a perfect tested grain

圖3 燃面曲線對(duì)比Fig.3 Com parison of burning surface area lines

2.2 算例2——裝藥含單條裂紋情況

計(jì)算含單個(gè)裂紋時(shí)裝藥燃面,考察Level Set方法對(duì)復(fù)雜構(gòu)型裝藥燃面推移的處理能力。

裂紋位于裝藥正中,寬度3 mm,扇角120°,半徑95 mm。計(jì)算網(wǎng)格大小為71×71×101。圖4為含單裂紋裝藥燃面擴(kuò)展過程。

在圖4(c)中,可清楚看到裂紋頂部燃面消失,這是燃面“跑出”計(jì)算域的結(jié)果。實(shí)際上,計(jì)算域涵蓋整個(gè)裝藥,圖4(d)中方框內(nèi)部即為計(jì)算域。

圖5為裝藥含1條裂紋與無裂紋情況下燃面肉厚對(duì)比曲線。裂紋產(chǎn)生附加燃面,初始時(shí)燃面偏大,隨著燃燒過程的進(jìn)行,裂紋頂部燃面最先到達(dá)包覆層,使燃面增加速度在5 mm肉厚時(shí)放緩;裂紋擴(kuò)展產(chǎn)生附加燃面,同時(shí)裂紋到達(dá)包覆層,使燃面減少;二者作用不斷抵消,接近10 mm肉厚時(shí),后者作用超過前者,使燃面增速低于無裂紋情況。燃去肉厚30 mm時(shí),大部分裂紋燃面到達(dá)包覆,使總?cè)济娴陀跓o裂紋時(shí)的情況。

圖4 裝藥含1條裂紋時(shí)燃面推移過程Fig.4 Burining surface regression process of a one-cracked tested grain

圖5 裝藥含1條裂紋時(shí)燃面肉厚曲線Fig.5 Burning surface area of a one-cracked grain

2.3 算例3——裝藥含2條相鄰裂紋情況

利用Level Set方法計(jì)算裝藥含多裂紋時(shí)燃面肉厚曲線,考察Level Set方法對(duì)多裂紋復(fù)雜構(gòu)型裝藥燃面推移、交匯過程的處理能力。

裂紋尺寸與上節(jié)相同,位于裝藥中部,兩裂紋起始間距34 mm。計(jì)算網(wǎng)格大小為71×71×101。圖6為含兩相鄰裂紋裝藥等速平行推移過程。燃去肉厚接近17 mm時(shí),兩裂紋互相交匯,形成1條更大的裂紋繼續(xù)擴(kuò)展下去。由此可見,Level Set方法可自然處理多裂紋擴(kuò)展、交匯等復(fù)雜結(jié)構(gòu)變化,效果較好。

圖7為裝藥含1條、2條裂紋與無裂紋情況下的燃面肉厚對(duì)比曲線。2條裂紋帶來更多的附加燃面,導(dǎo)致起始階段燃面面積比無裂紋情況時(shí)高很多。接近17 mm肉厚時(shí),兩裂紋交匯,使附加燃面迅速下降。燃去肉厚25mm時(shí),大部分裂紋燃面到達(dá)包覆,總?cè)济娴陀跓o裂紋情況。

圖6 裝藥含2條相鄰裂紋時(shí)燃面推移過程Fig.6 Burning surface regression process of a two-near-cracked tested grain

圖7 裝藥含2條相鄰裂紋時(shí)燃面肉厚曲線Fig.7 Burning surface area of a two-nearcracked grain

3 結(jié)論

跟蹤Level Set方法最新發(fā)展動(dòng)態(tài),采用全新的改進(jìn)Sub cell fix重新初始化方法,將Level Set界面追蹤方法與固體火箭發(fā)動(dòng)機(jī)裝藥燃面計(jì)算相結(jié)合,利用Level Set方法,對(duì)固體火箭發(fā)動(dòng)機(jī)裝藥燃面推移過程進(jìn)行了數(shù)值模擬,較準(zhǔn)確地捕捉燃面變化情況,并計(jì)算了裝藥燃面肉厚曲線,精度較高。采用Level Set方法,對(duì)裝藥含單條、多條裂紋情況進(jìn)行了燃面計(jì)算,準(zhǔn)確捕捉裂紋擴(kuò)展、交匯的過程??梢?,Level Set方法對(duì)燃面交匯、消失等復(fù)雜拓?fù)浣Y(jié)構(gòu)變化處理能力較強(qiáng)。

實(shí)際上,固體發(fā)動(dòng)機(jī)藥柱常見缺陷(裂紋、脫粘、氣泡)都可看作是裂紋。Level Set燃面計(jì)算方法是含缺陷裝藥燃面計(jì)算的有力工具。Level Set燃面計(jì)算程序易與發(fā)動(dòng)機(jī)內(nèi)流場計(jì)算相結(jié)合,可實(shí)現(xiàn)三維內(nèi)彈道的模擬。

綜上所述,Level Set燃面計(jì)算方法有以下3個(gè)特點(diǎn):

(1)可準(zhǔn)確計(jì)算復(fù)雜構(gòu)型裝藥燃面,精度高,通用性較好;

(2)自然處理推移過程中燃面交匯、消失等情況,無需特殊處理,應(yīng)用簡便;

(3)可對(duì)含裂紋等缺陷裝藥進(jìn)行燃面計(jì)算,彌補(bǔ)現(xiàn)有燃面計(jì)算方法的不足。

[1] 馬長禮.固體火箭發(fā)動(dòng)機(jī)燃面計(jì)算方法研究[D].國防科技大學(xué),2007.

[2] Osher S,F(xiàn)edkiw R.Level setmethods and dynamic implicit surfaces[D].Spring-Verlag,New York,2003.

[3] 秦飛.固體火箭發(fā)動(dòng)機(jī)復(fù)雜裝藥燃面算法研究[D].西北工業(yè)大學(xué),2003.

[4] 孫明波.超聲速來流穩(wěn)焰凹腔的流動(dòng)及火焰穩(wěn)定機(jī)制研究[D].國防科技大學(xué),2008.

[5] Sussman M,Smereka P,Osher S.A level set approach for computing solutions to incompressible two-phase flow[J].J.Comp.Phys.,1994,114:146-159.

[6] Russo G,Smereka P.A remark on computing distance functions[J].Journal of Computational Physics,2000,163:51-67.

[7] Hartmann D,Meinke M,SchroderW.Erratum to“differential equation based constrained reinitialization for level set methods”[J].Journal of Computational Physics,2008,227(22):9682-9696.

[8] Sun Ming-bo,Wang Zheng-guo,Bai Xue-song.Assessment and modification of sub-cell-fixmethod for re-initialization of level set distance function[J].International Journal for Numerical Methods in Fluids,2010,62:211-236.

猜你喜歡
燃面交匯算例
管狀裝藥燃?xì)獍l(fā)生器工作壓強(qiáng)研究
三角的交匯創(chuàng)新問題
聚焦離散型隨機(jī)變量的交匯創(chuàng)新
降壓節(jié)能調(diào)節(jié)下的主動(dòng)配電網(wǎng)運(yùn)行優(yōu)化策略
提高小學(xué)低年級(jí)數(shù)學(xué)計(jì)算能力的方法
平行燃面推移方法在Pro/E軟件上的應(yīng)用*
宜賓燃面
論怎樣提高低年級(jí)學(xué)生的計(jì)算能力
知識(shí)交匯,能力提升
試論在小學(xué)數(shù)學(xué)教學(xué)中如何提高學(xué)生的計(jì)算能力
长武县| 长阳| 宝丰县| 武陟县| 湘潭县| 连平县| 南昌市| 嘉黎县| 定日县| 大安市| 新巴尔虎左旗| 光泽县| 且末县| 靖宇县| 上蔡县| 深圳市| 定陶县| 雷州市| 昆明市| 洛扎县| 陇川县| 桂阳县| 来凤县| 乾安县| 托里县| 保山市| 六枝特区| 德清县| 墨竹工卡县| 始兴县| 收藏| 江西省| 合作市| 绥宁县| 蛟河市| 犍为县| 富民县| 灵寿县| 棋牌| 延寿县| 东明县|