999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

飛機氣動力工程估算的程序化實現方法

2014-02-19 19:20:30陳春鵬楊康智王莉萍
科技創新與應用 2014年6期

陳春鵬 楊康智 王莉萍

摘 要:飛機氣動力工程估算是獲取飛機氣動力數據的主要手段,在方案設計的初期占有重要的地位。文章根據當前飛機氣動力工程估算存在的數據處理繁瑣、周期長、效率低等的主要問題,通過借助Matlab等工程軟件,提出了一種實現飛機氣動導數程序化計算處理的整體實現方法,這種氣動力工程估算的自動處理方法一方面大大減少了計算周期、提高了工作效率。另一方面這種方法提高了計算結果的精度,為飛機氣動力工程估算、氣動布局參數調整提供了快速、有效手段。

關鍵詞:氣動力;工程估算;自動處理;Matlab應用

1 前言

在飛機研制設計方案初期,由于飛機初步設計方案的參數需要經常調整,而通過風洞試驗和數值計算獲取飛機氣動力參數比較耗時,難以在較短時間內跟上參數調整的步伐,工程估算方法能夠快速得出飛機不同氣動布局的主要氣動特性,以便通過反復迭代來對方案進行優化設計,因此工程估算在這期間占有比較重要的地位。然而,當前使用的工程估算的計算方法已經嚴重落后,沒有最大限度展現出它在飛機方案設計階段所具有的優勢,其中主要問題在于:

1.1 目前采用的工程估算方法耗費的時間太長:工程估算的計算公式主要來源于大量風洞試驗結果和前人經驗總結,大部分屬于半經驗公式,計算過程中很多的氣動參數要查閱圖表,根據目前型號飛機的工程估算來看,提供一套完整的飛機氣動導數,至少要查300個左右的圖表,一個熟練的設計人員將近75%的時間耗費在查圖取數上面,極大浪費了人力。

1.2 計算的結果累積誤差較大:查表取數的過程中,圖表網格稀疏,數據取值存在誤差,并且不同設計人員從圖上讀到的數據也存在差異,而飛機的氣動導數是相互聯系相互影響的,前面導數的計算誤差對后續導數的計算有很大的影響,這種誤差的積累造成計算結果精度較差。

1.3 計算結果重復性不高:一方面,由于計算公式沒有固化,因而同一總體參數下不同期的計算結果可能存在差異,另一方面,同一設計人員在不同時間的查圖所得數據也存在差異。

出現這些問題的根源就是沒有形成一套完整的自動化處理軟件或者計算程序,結合目前的實際情況,文章基于Matlab等一些工程應用軟件,提出一種方便、有效、快速實現對飛機氣動力工程估算自動處理的方法。

2 實現工程估算程序化處理的方案流程

計劃方案如圖1。

圖1 工程估算程序化處理方案的流程示意圖

方案流程說明:第一步,建立整體方案的標準化庫,由于整個方案實現的子程序和涉及的飛機氣動力參數很多,為了便于設計人員相互協作并且使程序調用參數方便,在方案實施開始階段要統一規定數據存儲方式、各全局變量符號的定義、功能函數的命名方式等。第二步,開始對所有的曲線圖表數字化,每條曲線存儲為二維數組,同一圖表的曲線統一存儲在一個結構變量名下,最后根據命名規則存儲為數據文件。第三步,編寫查圖所需參數的子函數,調用圖表數據文件并根據曲線形態編寫插值函數,然后存儲為標準的M文件;然后根據飛機氣動特性分類,根據參考公式和適用范圍,編寫每部分的子函數。第四步,對主程序的主要部分分別定義,做到計算狀態、參數輸入、計算方式的定義都通俗易懂,然后對程序各部分調試,驗證程序運行無誤并且沒有沖突。第五步,對結果輸出格式進行描述,調用曲線繪圖等功能。第六步,后期處理工作,主要是編寫可視化界面,方便結果的輸入和輸出,對飛機的氣動特性有更直觀的描述。

3 實現過程

3.1 圖表曲線的數據化處理

由于工程估算需要查閱大量圖表,因此首先解決的是聯合getdata、Excel、Matlab軟件的功能實現圖表曲線的數據化過程:利用getdata軟件主要利用它的自動取點功能,Excel可以將取到的數據點進行單調排序,利用Matlab讀取數據并存儲統一格式。以飛機機翼零升阻力估算時的升力面修正因子的經驗曲線為例,它是馬赫數和機翼最大厚度線后掠角的函數,數據化建模的過程如下:

3.1.1 把圖像保存為.BMP位圖文件,然后導入getdata軟件,利用getdata軟件定義好縱橫坐標,利用它的自動取點功能把每條曲線轉化成二維數組。得到的二維數組一定保證X坐標為單調函數(可以借助EXCEL的升序排列功能)。

3.1.2 在Matlab中建立圖表數據的結構變量,例如:curve(M1,M2,M3,M4),假設M1, M2, M3, M4分別表示M1=0.25,M2=0.6,M3=0.8,M4=0.9的四條曲線,通過把取點得到的四個二維數組分別賦值給curve.M1,curve.M2,curve.M3,curve.M4。

3.1.3 利用Matlab的SAVE功能將結構變量存儲為數據文件,例如:save curveXXX.mat curve(具體運用時可根據圖表編號來命名,方便查找)以便以后的程序直接調用取值。

3.2 建立曲線取值的子函數

建立圖表數據庫后,還要從數據庫中準確查找所對應的參數,才能達到精確取值的目的,根據2.1節建立的數據文件,如果給出最大厚度線后掠角?撰t/c,max和馬赫數M,這就需要從curveXXX.mat文件中檢索出所對應的RLS值。由于原始圖表里面只有四條曲線,相對應只有四個二維數組,如果要查找任意馬赫數下的RLS,那么唯一的辦法就是插值,插值的具體方法可以用兩點線性插值,三點線性插值或者非線性插值,選用什么方法根據曲線形態來決定。如果這些都寫到主程序,那么會造成不易修改而且容易出錯,為避免程序臃腫,可以使用Matlab的特色功能,建立一個曲線取值的功能函數。這個功能函數(M文件)可以供任何子函數調用。

3.3 創建分塊函數

根據飛機氣動力工程估算主要內容,可以根據飛機的氣動特性分類建立分塊函數,如升力特性、阻力特性、俯仰力矩特性等;也可以根據飛機部件來定義,例如機翼氣動特性、機身氣動特性、尾身組合體氣動特性等。分塊函數是互不干擾,可以互相調用彼此結果。以升力特性計算為例,其創建過程為:

3.3.1 定義函數function[Cy0,Cymax,C■■,?琢0,…]=ShengLiTeXing(bA,l,S,…),其中括號里面Cy0,Cymax,C■■,?琢0表示函數返回值,也就是要計算的氣動導數方面輸出,可根據需要進行添加;小括號里面bA,l,S表示變量名,也就是需要輸入的飛機總體參數。

3.3.2 編寫各氣動導數的計算過程,例如需要查圖1的曲線數值,那么可以直接調用子函數RLS=curve(M,?撰t/c,max)讀取數據。

3.3.3 將計算的各參數結果統一存在規定格式的文件中,方便其它函數調用數據。

3.4 主程序運行示意圖

前面建立很多各部分子函數和分塊函數,其主要目的是簡化主程序行數,方便輸入,方便讀寫,復雜部分均寫成了函數,讓沒有使用過Matlab的設計人員也能夠嫻熟調用函數并進行計算,以圖2為例,主程序僅包含四個部分內容:

3.4.1 標號1部分的主要功能是進行計算空間的內存清理和所有計算方法的來源(參考資料),這部分不需要改動,僅供分析計算結果時參考;

3.4.2 標號2部分是計算狀態輸入和說明,包含飛行馬赫數、飛行高度、大氣運動粘性系數等,和所要計算的飛機飛行狀態密切相關;

3.4.3 標號3部分主要是飛機主要幾何參數輸入,例如機翼形狀參數,機身外形參數以及尾翼外形參數等,此處要求參數盡可能簡化,中間參數不需要輸入,具體輸入參數需求根據計算內容而定。

3.4.4 標號4部分為主要的計算內容,根據需要計算的氣動導數來調用相關函數,也可以在此對所需要的氣動導數進行輸出。例如,需要查看全機的C■■,那么僅需要輸入C■■即可在Matlab主程序的運行狀態欄即可看到C■■的輸出結果。

4 界面可視化

根據前三節實現了氣動力工程估算的自動處理的整個過程,并且程序也能夠被不熟悉Matlab的人員操作使用,但存在參數輸入不方便,容易對總體參數的輸入產生錯誤,并且輸出結果不便查找(需要對照符號表查找計算的導數符號)數值,輸出不直觀等問題。因而,需要對整個方案進行后期的可視化封裝,這不僅使界面明了清晰,并且還可以對計算結果進行特定處理,更加直觀體現飛機的氣動特性。

4.1 參數輸入功能:建立參數輸入對話界面,通過中文文字說明,參數輸入過程將不再需要和符號一一對應,這不僅減小了人為的輸入錯誤,也提高了效率。

4.2 計算與數據輸出: 參數輸入完成以后,即可點擊開始計算,默認狀態下時將把可能計算的所有氣動導數完全計算,實際編寫程序時可加入對特定的導數進行計算。計算完成后可以將計算結果按已設定好的數據格式進行輸出。

5 結束語

飛機氣動力工程估算是飛機氣動布局設計的一項重要工作,它的發展關系飛機氣動布局設計的時間和成本。文章通過Matlab軟件,提供了一種飛機氣動力工程估算程序化自動處理方法,對存在的主要技術問題提供了解決的辦法。這種工程估算程序化自動處理方法在XXX飛機氣動力工程估算的過程中實現部分應用,體現出了高效、快捷的特點,并且計算結果的重復性精度很高。不足之處是功能還不是很強大。參考國內外同行在這方面的經驗,基于文章基礎,可以在后續工作將逐步加入結果分析、參數優化設計等功能,為設計人員提供一個較為完善的計算處理軟件。

參考文獻

[1]飛機設計手冊總編委會.飛機設計手冊(第六冊)[M].北京:航空工業出版社,2002.

[2]董辰輝.MATlAB2008 全程指南[M].北京:電子工業出版社,2009.

[3]譚浩強.C++面向對象程序設計[M].北京:清華大學出版社,2009.

[4]達恩·亨賽爾曼.精通Matlab[M].西安:李人厚,等譯.西安交通大學,1997.

作者簡介:陳春鵬,男,工程師,研究方向:飛機氣動力設計。

楊康智,男,工程師,研究方向:飛機氣動力設計。

王莉萍,女,工程師,研究方向:飛機標準化設計。

主站蜘蛛池模板: 日本成人一区| 亚洲午夜国产片在线观看| 操国产美女| 日本人妻丰满熟妇区| 国产另类乱子伦精品免费女| 欧美性天天| 97超碰精品成人国产| AV无码无在线观看免费| 无码啪啪精品天堂浪潮av| 欧美国产菊爆免费观看| 素人激情视频福利| 欧美日韩北条麻妃一区二区| 国产日韩欧美一区二区三区在线| 又爽又大又光又色的午夜视频| 国产欧美精品专区一区二区| 色婷婷丁香| 国产主播喷水| 亚洲高清在线天堂精品| 久久久国产精品无码专区| 国产精品视频3p| 91原创视频在线| 精品亚洲欧美中文字幕在线看| 亚洲人成网18禁| 欧美 亚洲 日韩 国产| 国内精品九九久久久精品| 在线看片国产| 亚洲AV无码久久精品色欲| 亚洲天堂成人在线观看| 99视频在线看| 日本高清免费一本在线观看| 亚洲第一成年人网站| 欧洲极品无码一区二区三区| 日韩天堂视频| 免费可以看的无遮挡av无码 | 东京热一区二区三区无码视频| 57pao国产成视频免费播放| 久久精品丝袜| 国产精品视频系列专区| 9999在线视频| 老汉色老汉首页a亚洲| 5555国产在线观看| 精品91视频| 国产精品网址在线观看你懂的| 91福利国产成人精品导航| 香蕉国产精品视频| 国产欧美精品专区一区二区| 国产成人啪视频一区二区三区| 精品欧美视频| 久久久精品国产SM调教网站| 国产精品刺激对白在线| 国产欧美视频一区二区三区| 国产精品林美惠子在线播放| 青青草国产在线视频| 国产精品30p| 奇米精品一区二区三区在线观看| 国产亚洲精品精品精品| 青青操视频免费观看| 丁香六月激情婷婷| 农村乱人伦一区二区| 香蕉久人久人青草青草| 国产精品自在线天天看片| 国产自视频| 无码中文字幕精品推荐| 国产精品冒白浆免费视频| 91久久偷偷做嫩草影院| 欧美五月婷婷| 福利一区三区| 欧美成a人片在线观看| 色综合网址| 亚洲av无码片一区二区三区| 久久国产香蕉| 亚洲中文字幕在线精品一区| 国产精品自拍合集| 911亚洲精品| 免费看a级毛片| 亚洲第一页在线观看| 精品国产91爱| 一级毛片免费播放视频| 欧美日韩国产精品va| 久久综合伊人 六十路| 国内精自视频品线一二区| 午夜久久影院|