合成環境下飛行器總體性能虛擬試驗驗證系統及方法
【專利摘要】合成環境下飛行器總體性能虛擬試驗驗證系統及方法,系統包括飛行器運動與控制模擬單元、環境與對象交互接口單元、合成環境生成單元以及紅外導引模擬器;本發明克服了克服現有飛行器試驗技術的不足,開發了一款合成環境下飛行器總體性能虛擬試驗驗證系統,解決了飛行器飛行試驗中驗證周期長、成本高、樣本少以及數學仿真試驗中精度低的問題,實現了大氣和光學等合成環境下對飛行器探測系統與控制系統的虛擬試驗,為武器系統的作戰效能評估提供支持。
【專利說明】合成環境下飛行器總體性能虛擬試驗驗證系統及方法
【技術領域】
[0001] 本發明涉及一種在大氣、紅外、電磁等合成環境下對飛行器探測系統與控制系統 進行虛擬試驗,從而驗證飛行器總體性能的系統,屬于虛擬試驗【技術領域】。
【背景技術】
[0002] 隨著飛行器探測系統與制導控制系統的發展,其機動、探測、制導以及控制性能與 大氣、電磁、光學等合成環境因素的耦合越發緊密。傳統飛行試驗,驗證周期長、成本高、樣 本少。數學仿真模型精度低,無法準確對飛行器總體性能進行驗證。合成環境下飛行器總 體性能虛擬試驗驗證系統以精確、標準化的合成環境數據為支撐,以VITA中間件為通訊平 臺,將細粒度的半實物仿真和傳統的數學仿真相結合,構建一套合成環境下飛行器總體性 能虛擬試驗驗證系統,充分驗證合成環境下飛行器綜合的探測、制導與控制性能,從而提高 飛行器總體性能試驗驗證的精度,縮短研制周期,降低飛行試驗成本。
[0003] 目前,從國內外綜合試驗驗證技術應用現狀分析中可以看出,新一代飛行器的研 制周期短,對總體性能的要求高,系統與環境的耦合度高,這對飛行器研制模式和方案驗證 的手段提出了新挑戰。傳統對飛行器總體性能的驗證主要有兩種方式,在產品研制初期進 行的全數字仿真試驗和研制末期開展的真實飛行試驗。傳統數學仿真試驗,多采用數學建 模的方式,往往存在全機復雜模型難以建立,簡化數學模型可信度低,仿真試驗缺少環境因 素影響的問題。傳統實際飛行試驗,對總體性能的測試試驗周期長、成本高、樣本少,無法滿 足飛行器新的設計和試驗需求。
【發明內容】
[0004] 本發明技術解決問題:克服現有飛行器試驗技術的不足,提供一種合成環境下飛 行器總體性能虛擬試驗驗證系統,解決了飛行器飛行試驗中驗證周期長、成本高、樣本少以 及數學仿真試驗中精度低的問題,為武器系統的作戰效能評估提供支持。
[0005] 本發明技術解決方案如下:合成環境下飛行器總體性能虛擬試驗驗證系統,包括 飛行器運動與控制模擬單元、環境與對象交互接口單元、合成環境生成單元以及紅外導引 模擬器;
[0006] 合成環境生成單元根據待仿真任務完成大氣和紅外特性建模,即建立大氣模型、 場景和目標的紅外特性模型;對建立的場景和目標的紅外特性模型進行大氣熱傳輸效應計 算以及場景和目標熱輻射計算,產生紅外輻射圖像數據,發送給環境與對象交互接口單元; 讀取大氣模型生成的不同高度下的大氣數據,將大氣數據發送至環境與對象交互接口單 元;
[0007] 環境與對象交互接口單元接收合成環境生成單元發送來的紅外輻射圖像數據和 大氣數據,轉換為合成環境數據Sedris標準格式;根據實際需要,通過界面配置的形式設 定環境與對象交互接口單元和紅外導引模擬器以及飛行器運動與控制模擬單元之間的環 境數據通信協議,將轉換成Sedris標準格式的紅外圖像數據發送給紅外導引模擬器,將轉 換成Sedris標準格式的大氣數據發送給飛行器運動與控制模擬單元;
[0008] 紅外導引模擬器接收環境與對象交互接口單元發送的Sedris標準格式的紅外圖 像數據,經過圖像識別,得到目標特征點信息,后對圖像數據進行濾波、放大,檢出處理, 得到飛行器和目標特征點之間的位置、速度圖像信息,并發送至飛行器運動與控制模擬單 元;
[0009] 飛行器運動與控制模擬單元接收環境與對象交互接口單元發送來的大氣數據,完 成動力系統特性計算,生成發動機推力數據;根據接收的紅外導引模擬器發送的飛行器和 探測目標之間的位置、速度圖像信息和測得的飛行器慣性信息,計算生成飛行器控制指令, 并根據該控制指令得到飛行器噴管的偏轉角度,進而結合計算得到的發動機推力數據,得 到飛行器六自由度位置與速度信息。
[0010] 所述的環境與對象交互接口單元包括標準環境接口和標準對象接口;所述的標準 環境接口將合成環境生成單元發送來的紅外輻射圖像數據和大氣數據轉換為合成環境數 據Sedris標準格式,并緩存到數據緩存區域;
[0011] 所述的標準對象接口包括對象接口配置模塊、標準Sedris數據接收區和對象模 型通訊協議匹配與解析模塊;
[0012] 對象接口配置模塊定義標準Sedris數據接收區的大小、內存地址、以及標準環境 接口中標準Sedris數據緩存區的地址,將上述定義參數發送給標準Sedris數據接收區;定 義對象模型通訊協議匹配與解析模塊和對象模型之間的通訊協議,通訊協議具體包括數據 長度、啟始字節、設備地址、發送周期以及校驗位,并將定義的通訊協議發送給對象模型通 訊協議匹配與解析模塊;所述的對象模型包括紅外導引模擬器與飛行器運動與控制模擬單 元;
[0013] 標準Sedris數據接收區根據接收的定義參數在計算機內存區域中定義一塊標準 Sedris數據接收區,在仿真試驗階段,按照標準Sedris數據緩存區的地址參數,實時讀取 標準環境接口中數據緩存區的標準環境數據到標準Sedris數據接收區;
[0014] 對象模型通訊協議匹配與解析模塊接收通訊協議參數,在仿真試驗階段接收標準 Sedris數據接收區發送來的標準環境數據,調用Windows系統中的timer定時器函數,采 用C++中的循環結構體,按照通訊協議,將標準環境數據發送給對象模型,即標準紅外數據 發送給紅外導引模擬器,標準大氣數據發送給飛行器運動與控制模擬單元。
[0015] 合成環境下飛行器總體性能虛擬試驗驗證方法,步驟如下:
[0016] (1)進行仿真初始化配置:根據待仿真任務,設置待仿真需要的大氣數據的區域 及高度參數;建立場景和目標的紅外特性模型;定義Sedris轉換的源環境數據的格式以及 標準Sedris數據緩存區的大小、內存地址、以及標準Sedris數據接收區的地址;定義標準 Sedris數據接收區的大小、內存地址、以及標準Sedris數據緩存區的地址;定義通訊協議 的數據長度、啟始字節、設備地址、發送周期以及校驗位;
[0017] (2)根據步驟(1)中的初始化配置,在計算機內存區域中生成一塊標準Sedris數 據緩存區以及一塊標準Sedris數據接收區;
[0018] (3)根據步驟(1)中的初始化配置,生成設定區域、高度下大氣的溫度、壓力和密 度數據,統稱大氣數據;并根據建立的場景和目標的紅外特性模型,計算得到不同譜段下的 紅外輻射圖像數據;
[0019] (4)將步驟(3)中生成的大氣數據和紅外輻射圖像數據轉換成標準Sedris格式并 存儲到步驟(2)生成的標準Sedris數據緩存區中;
[0020] (5)標準Sedris數據緩存區將存儲的數據發送至標準Sedris數據接收區,在標準 Sedris數據接收區調用Windows系統中的timer定時器函數,采用C++中的循環結構體,按 照步驟(1)中定義的通訊協議,將接收的數據進行傳輸;
[0021] (6)提取傳輸大氣數據中的壓力信息,實時生成發動機推力數據;同時對傳輸的 紅外輻射圖像數據,經過圖像識別,得到目標特征點信息,后對圖像數據進行濾波、放大, 檢出處理,得到飛行器和目標特征點之間的位置、速度圖像信息;
[0022] (7)利用慣性測量器件測量飛行器的慣性信息以及飛行器和目標特征點之間的位 置、速度圖像信息,得到飛行控制指令,進而得到噴管擺角;
[0023] (8)利用得到的噴管擺角以及發動機推力數據得到飛行器六自由度位置與速度信 息,本仿真周期結束;
[0024] (9)進入下一仿真周期,重復步驟(2)?(9),直至仿真結束。
[0025] 本發明與現有技術相比的有益效果:
[0026] (1)本發明將數字模型、半實物系統與環境數據相結合,提高了環境因素影響下, 飛行器總體性能仿真與試驗的精度與可信度,縮短了試驗周期,降低了試驗成本;
[0027] (2)本發明通過環境與對象交互接口單元,實現了標準環境模型與參數化對象模 型之間的環境數據交互。
[0028] (3)本發明采用一體化的試驗平臺,實現了大氣、紅外2種環境下飛行器總體性能 虛擬試驗驗證的試驗方法和試驗流程。
【專利附圖】
【附圖說明】
[0029] 圖1為本發明系統組成框圖;
[0030] 圖2為本發明紅外特性計算流程圖;
[0031] 圖3為本發明環境與對象交互接口單元組成框圖。
【具體實施方式】
[0032] 本系統的總體架構是基于VITA/中間件的分布式仿真試驗平臺,如圖1所示,包 括飛行器運動與控制模擬單元、環境與對象交互接口單元、合成環境生成單元以及紅外導 引模擬器組成;合成環境生成單元根據待仿真任務完成大氣和紅外特性建模,即建立大氣 模型、場景和目標紅外特性模型;對建立的場景和目標的紅外特性模型進行大氣熱傳輸效 應計算以及場景和目標熱輻射計算,產生紅外輻射圖像數據,發送給環境與對象交互接口 單元;讀取大氣模型生成的不同高度下的大氣數據,將大氣數據發送至環境與對象交互接 口單元;環境與對象交互接口單元接收合成環境生成單元發送來的紅外圖像數據和大氣數 據,轉換為合成環境數據Sedris標準格式;根據實際需要,通過界面配置的形式設定環境 與對象交互接口單元和紅外導引模擬器以及飛行器運動與控制模擬單元之間的環境數據 通信協議,將轉換成Sedris標準格式的紅外輻射圖像數據發送給紅外導引模擬器,將轉換 成Sedris標準格式的大氣數據發送給飛行器運動與控制模擬單元;紅外導引模擬器接收 環境與對象交互接口單元發送的Sedris標準格式的紅外輻射圖像數據,經過圖像識別,得 到目標特征點信息,后對圖像數據進行濾波、放大,檢出處理,得到飛行器和目標特征點之 間的位置、速度圖像信息,并發送至飛行器運動與控制模擬單元;飛行器運動與控制模擬單 元接收環境與對象交互接口單元發送來的大氣數據,完成動力系統特性計算,生成發動機 推力數據;接收紅外導引模擬器發送的飛行器和探測目標之間的位置、速度信息和測得的 飛行器慣性信息,計算生成飛行器控制指令,并根據該控制指令得到飛行器噴管的偏轉角 度,進而結合計算得到的發動機推力數據,得到飛行器六自由度位置與速度信息。每部分的 具體說明和系統仿真試驗流程如下:
[0033](一)合成環境生成單元
[0034] 合成環境生成單元包括材質分類子模塊、紅外特性計算模塊和大氣數據生成模 塊;
[0035] 1、材質分類子模塊
[0036] 材質分類子模塊主要完成場景和目標的紅外特性模型的建立。場景和目標的紅外 特性模型的建立具體為:
[0037] (1)獲取場景和目標的衛星影像圖或者航拍圖像或者目標紋理貼圖,作為材質分 類的輸入;
[0038] (2)對輸入的貼圖或者圖片進行圖像分析,在圖像或者貼圖上將具有相同材料屬 性的物質(例如海洋、湖波、河流等)劃歸為一類,并在圖像或者貼圖上用折線將相應的圖 像區域劃出,將不同材質屬性物體的圖像信息進行分類存儲,從而分別形成多個材質掩膜 文件;
[0039] (3)結合圖像掩膜文件以及紅外材質庫的信息,對于不同的材質分類,生成不同的 材質編碼文件(MCM)和材質系統文件(.ms)用于場景和目標紅外特性的計算;材質編碼文 件和材質系統文件統稱為場景和目標的紅外特性模型。
[0040] 紅外材質庫包括200多種紅外材質文件,每個材質文件顯示了所指定材質在不同 溫度下短波吸收率和長波吸收率,目前為商用產品能夠購買。
[0041] 2、大氣數據生成模塊
[0042] 大氣數據生成模塊獲取NRLMSISE-00三維參考大氣模型中的大氣源數據,將大氣 源數據進行時間和坐標系的轉換得到以經緯度為單位的不同高度下的大氣數據;
[0043] (1)選取公開的NRLMSISE-00三維參考大氣模型,調用SEDRIS標準的支 持庫,利用該支持庫中的 gtd7 (struct nrlmsise_input*input, struct nrlmsise_ flags*flags,struct nrlmsise_output*output)接口函數直接獲取上述三維參考大氣模 型中的大氣源數據;
[0044] (2)采用C/C++語言基本運行庫中時間管理和計算支持功能的mktime和gmtime 函數,將大氣源數據以秒為單位的時間格式(使用型表示)轉換為,SEDRIS中 YYYYMMDDHHMMSS格式的時間表示(使用SE_Time_Value類型表示);
[0045] (3)將大氣源數據進行時間和坐標系的轉換得到以經緯度為單位的不同高度下的 大氣數據。
[0046] 為了提高分辨率,將步驟(3)中的大氣數據利用線性插值的方式得到精度更高的 數據,將生成的大氣數據輸出給飛行器運動與控制模擬單元。
[0047] 3、紅外特性計算模塊
[0048] 如圖2,紅外特性計算模塊主要完成紅外粒子特效計算(例如火焰、尾煙以及煙霧 等)和場景和目標紅外特性計算。場景和目標紅外特性計算利用第三方軟件Modtran4. 0實 現,具體步驟為:首先,利用Modtran4. OAPI建立大氣模型;使用Modtran⑶I建立大氣模型 的配置,并將配置保存為mcd文件;解析mcd文件到大氣配置結構體中,在Modtran4. OAPI 中的ssEnvironment類中,定義了相關的結構體和枚舉類型,從而對應mcd中的大氣福 射衰減因子;利用Modtran4. OAPI中的ssSensor傳感器結構體設置紅外傳感器的波長, Altitude結構體設置傳感器的高度;根據傳感器參數(ssSensor傳感器結構體包含)、目標 高度,傳感器與目標的距離,利用Modtran4. OAPI計算大氣的透過率、大氣路徑輻射、大氣 散射輻射,得到不同譜段下的紅外輻射數據;將計算結果輸出給飛行器運動與控制模擬單 J Li 〇
[0049] (二)環境與對象交互接口單元
[0050] 如圖3,環境與對象交互接口單元主要包括標準環境接口和標準對象接口兩部分, 主要接收合成環境生成單元發送來的大氣與紅外環境數據,完成環境數據Sedris標準轉 換以及環境模型與對象模型通訊協議匹配,將標準環境數據發送給對象模型,即標準紅外 數據發送給紅外導引模擬器,標準大氣數據發送給飛行器運動與控制模擬單元。
[0051] 1、標準環境接口
[0052] 標準環境接口包括環境接口配置模塊、Sedris數據轉換與解析模塊以及標準 Sedris數據緩存區,主要將合成環境生成單元發送來的紅外輻射圖像數據和大氣數據,轉 換為合成環境數據Sedris標準格式,并緩存到數據緩存區域。數據標準化過程如下:
[0053] (1)在系統初始化配置階段,利用環境接口配置模塊對標準環境接口進行配置。配 置采用.xml文件形式,在文件中定義Sedris數據轉換與解析模塊要進行標準Sedris轉 換的源環境數據的格式,如是紅外數據與對象模型交互在.xml文件中定義" fpf to stf " 模式,如是大氣數據與對象模型交互在在.xml文件中定義" gards to stf "模式,定義參 數發送給Sedris數據轉換與解析模塊;在文件中定義標準Sedris數據緩存區的大小(例 200M)、其內存地址(例0X1000)、以及標準對象接口中標準Sedris數據接收區的地址(例 0X2000),定義參數發送給Sedris數據緩存區;
[0054] (2) Sedris數據轉換與解析模塊在初始化配置階段接收環境接口配置模塊發送 來的環境數據轉換格式參數以及在系統仿真試驗階段合成環境生成單元發實時送來的大 氣數據與紅外輻射圖像數據(統稱環境數據),將環境數據轉換成Sedris標準格式,并 發送到標準Sedris數據緩存區,環境數據轉換方法可參照專利"多譜段合成環境模擬系 統"(ZL201310525248. 5)中合成環境數據Sedris標準化單元對合成環境數據進行轉換的 步驟;
[0055] (3)標準Sedris數據緩存區在系統初始化配置階段接收環境接口配置模塊發送 來的接口配置參數,在計算機內存區域中定義一塊配置參數中定義的特定大小、特定地址 的標準Sedris數據緩存區。在仿真試驗階段,實時接收Sedris數據轉換與解析模塊發送 來的標準Sedris環境數據,在標準Sedris數據緩存區存儲,并根據配置參數中標準對象接 口中標準Sedris數據接收區的地址,發送到標準對象接口中標準Sedris數據接收區。
[0056] 2、標準對象接口
[0057] 標準對象接口包括對象接口配置模塊、對象模型通訊協議匹配與解析模塊、以及 標準Sedris數據接收區,主要將標準環境接口發送來的標準Sedris環境數據以定義的通 訊協議發送給紅外導引模擬器和飛行器運動與控制模擬單元,其中標準紅外數據發送給紅 外導引模擬器,標準大氣數據發送給飛行器運動與控制模擬單元。標準環境數據與對象模 型通訊協議匹配步驟如下:
[0058] (1)在系統初始化配置階段,利用對象接口配置模塊對標準對象接口進行配置。配 置采用.xml文件形式,在文件中定義對象模型通訊協議匹配與解析模塊和對象模型(包 括紅外導引模擬器與飛行器運動與控制模擬單元)之間的通訊協議,通訊協議具體包括數 據長度(例16個字節)、啟始字節(OXFA)、設備地址(0X01)、發送周期(IOms)以及校驗位 (CS),定義參數發送給對象模型通訊協議匹配與解析模塊;在文件中定義標準Sedris數據 接收區的大小(例200M)、其內存地址(例0X2000)、以及標準環境接口中標準Sedris數據 緩存區的地址(例0X1000),定義參數發送給標準Sedris數據接收區;
[0059] (2)標準Sedris數據接收區在系統初始化配置階段接收對象接口配置模塊發送 來的接口配置參數,在計算機內存區域中定義一塊配置參數中定義的特定大小、特定地址 的標準Sedris數據接收區。在仿真試驗階段,按照標準Sedris數據緩存區的地址參數,實 時讀取Sedris數據緩存區的標準環境數據到標準Sedris數據接收區;
[0060] (3)對象模型通訊協議匹配與解析模塊在初始化配置階段接收對象接口配置模塊 發送來的通訊協議參數,在仿真試驗階段接收標準Sedris數據接收區發送來的標準環境 數據,調用Windows系統中的timer定時器函數,采用C++中的循環結構體,按照通訊協議, 將標準環境數據發送給對象模型,即標準紅外數據發送給紅外導引模擬器,標準大氣數據 發送給飛行器運動與控制模擬單元。
[0061] 3、紅外導引模擬器
[0062] 紅外導引模擬器由紅外數據接收接口、圖像識別模塊以及圖像濾波與檢出模塊組 成,主要接收環境與對象交互接口單元發送的Sedris標準格式的紅外輻射圖像數據,經過 圖像處理識別和處理后,得到飛行器和目標之間的位置、速度誤差,并將位置和速度誤差發 送至飛行器運動與控制模擬單元。
[0063] 紅外導引模擬器紅外數據接收接口主要采用DVI硬件數字接口,接口通訊協議與 環境與對象交互接口中對象接口配置模塊中設置的通訊協議相匹配;圖像識別模塊主要采 用相關法和投影法;圖像濾波與檢出模塊采用分布式處理機結構處理圖像信息。
[0064] 紅外導引模擬器目前為商用試驗產品,能夠訂制、購買。
[0065](四)飛行器運動與控制模擬單元
[0066] 飛行器運動與控制模擬單元由慣性測量器件數學模塊、飛行控制計算模塊、動力 系統計算模塊、伺服系統模擬模塊和動力學與運動學特性仿真模塊組成,主要是接收環境 與對象交互接口單元發送來的大氣數據以及紅外導引模擬器發送來的飛行器和目標特征 點之間的位置、速度信息,結合環境數據得到飛行器六自由度位置與速度信息,具體實現步 驟如下:
[0067] 飛行器運動與控制模擬單元接收環境與對象交互接口單元發送來的大氣數據,完 成動力系統特性計算,生成發動機推力數據;接收紅外導引模擬器發送的飛行器和探測目 標之間的位置、速度信息和測得的飛行器慣性信息,計算生成飛行器控制指令,并根據該控 制指令得到飛行器噴管的偏轉角度,進而結合計算得到的發動機推力數據,得到飛行器六 自由度位置與速度信息。
[0068] (1)飛行器運動與控制模擬單元接收環境與對象交互接口單元發送來的大氣數 據,發送給動力系統計算模塊,提取大氣數據中的壓力信息Pa,按照發動機推力基本公式進 行計算,實時得到發動機的推力數據,發送給動力學與運動學特性仿真模塊,推力基本公式 如下所示:
[0069] F 二 F1 + F2 二 M-Ut,)+ A人- p")
[0070] 式中:F-發動機推力
[0071] F1-氣流對發動機壁的作用力
[0072] F2-發動機外壁上的大氣壓強產生的合力
[0073] Ae-噴管出口截面積
[0074] pe-噴管出口壓強
[0075] A -噴管的流量質量
[0076] ue-噴氣速度
[0077] Pa-發動機外壁上的大氣壓強
[0078] (2)慣性測量器件數學模塊模擬慣性測量器件的功能,實時輸出飛行器在彈體坐 標系(OX1Y1Z1)下的角速度〇 xl、CO yl、(Ozl)和線加速度(U Xl、u yl、Uzl),發送至飛行控制 計算模塊;
[0079] (3)飛行控制計算模塊接收紅外導引模擬器發送的飛行器和探測目標之間的位 置、速度信息和慣性測量器件數學模塊發送來的角速度(《xl、《yl、《zl)和線加速度(u xl、 u yl、u zl)信息,采用通用紅外成像相關跟蹤算法,得到飛行控制指令u,并發送給伺服系統 模擬模塊;
[0080] (4)伺服系統模擬模塊接收來飛行控制計算模塊發送來的控制指令u,根據控制 指令與噴管擺角的線性關系e = 為線性常數),得到噴管擺角0,并發送給動力學 與運動學特性仿真模塊;
[0081] (5)動力學與運動學特性仿真模塊接收伺服系統模擬模塊發送來的噴管擺角0 以及動力系統發送來的來的發送機推力F,根據理論力學動量定理,建立通用飛行器質心運 動方程,根據動量矩定理,建立通用飛行器相對質心的轉動運動方程,得到飛行器新的六自 由度位置(Uxl、Uyl、Uzl)和姿態(Oxl、O yl、Ozl)信息,通用質心運動方程和轉動運動方 程如下:
[0082] 質心運動方程為:
【權利要求】
1. 合成環境下飛行器總體性能虛擬試驗驗證系統,其特征在于:包括飛行器運動與控 制模擬單元、環境與對象交互接口單元、合成環境生成單元以及紅外導引模擬器; 合成環境生成單元根據待仿真任務完成大氣和紅外特性建模,即建立大氣模型、場景 和目標的紅外特性模型;對建立的場景和目標的紅外特性模型進行大氣熱傳輸效應計算以 及場景和目標熱輻射計算,產生紅外輻射圖像數據,發送給環境與對象交互接口單元;讀取 大氣模型生成的不同高度下的大氣數據,將大氣數據發送至環境與對象交互接口單元; 環境與對象交互接口單元接收合成環境生成單元發送來的紅外輻射圖像數據和大氣 數據,轉換為合成環境數據Sedris標準格式;根據實際需要,通過界面配置的形式設定環 境與對象交互接口單元和紅外導引模擬器以及與飛行器運動與控制模擬單元之間的環境 數據通信協議,將轉換成Sedris標準格式的紅外輻射圖像數據發送給紅外導引模擬器,將 轉換成Sedris標準格式的大氣數據發送給飛行器運動與控制模擬單元; 紅外導引模擬器接收環境與對象交互接口單元發送的Sedris標準格式的紅外輻射圖 像數據,經過圖像識別,得到目標特征點信息,后對圖像數據進行濾波、放大,檢出處理,得 到飛行器和目標特征點之間的位置、速度信息,并發送至飛行器運動與控制模擬單元; 飛行器運動與控制模擬單元接收環境與對象交互接口單元發送來的大氣數據,完成動 力系統特性計算,生成發動機推力數據;根據接收的紅外導引模擬器發送來的飛行器和探 測目標之間的位置、速度圖像信息和測得的飛行器慣性信息,計算生成飛行器控制指令,并 根據該控制指令得到飛行器噴管的偏轉角度,進而結合計算得到的發動機推力數據,得到 飛行器六自由度位置與速度信息。
2. 根據權利要求1所述的合成環境下飛行器總體性能虛擬試驗驗證系統,其特征在 于:所述的環境與對象交互接口單元包括標準環境接口和標準對象接口;所述的標準環 境接口將合成環境生成單元發送來的紅外輻射圖像數據和大氣數據轉換為合成環境數據 Sedris標準格式,并緩存到數據緩存區域; 所述的標準對象接口包括對象接口配置模塊、標準Sedris數據接收區和對象模型通 訊協議匹配與解析模塊; 對象接口配置模塊定義標準Sedris數據接收區的大小、內存地址、以及標準環境接口 中標準Sedris數據緩存區的地址,將上述定義參數發送給標準Sedris數據接收區;定義 對象模型通訊協議匹配與解析模塊和對象模型之間的通訊協議,通訊協議具體包括數據長 度、啟始字節、設備地址、發送周期以及校驗位,并將定義的通訊協議發送給對象模型通訊 協議匹配與解析模塊;所述的對象模型包括紅外導引模擬器與飛行器運動與控制模擬單 元; 標準Sedris數據接收區根據接收的定義參數在計算機內存區域中定義一塊標準 Sedris數據接收區,在仿真試驗階段,按照標準Sedris數據緩存區的地址參數,實時讀取 標準環境接口中數據緩存區的標準環境數據到標準Sedris數據接收區; 對象模型通訊協議匹配與解析模塊接收通訊協議參數,在仿真試驗階段接收標準 Sedris數據接收區發送來的標準環境數據,調用Windows系統中的timer定時器函數,采 用C++中的循環結構體,按照通訊協議,將標準環境數據發送給對象模型,即標準紅外數據 發送給紅外導引模擬器,標準大氣數據發送給飛行器運動與控制模擬單元。
3. 合成環境下飛行器總體性能虛擬試驗驗證方法,其特征在于步驟如下: (1) 進行仿真初始化配置:根據待仿真任務,設置待仿真需要的大氣數據的區域及高 度參數;建立場景和目標的紅外特性模型;定義Sedris轉換的源環境數據的格式以及標 準Sedris數據緩存區的大小、內存地址、以及標準Sedris數據接收區的地址;定義標準 Sedris數據接收區的大小、內存地址、以及標準Sedris數據緩存區的地址;定義通訊協議 的數據長度、啟始字節、設備地址、發送周期以及校驗位; (2) 根據步驟(1)中的初始化配置,在計算機內存區域中生成一塊標準Sedris數據緩 存區以及一塊標準Sedris數據接收區; (3) 根據步驟(1)中的初始化配置,生成設定區域、高度下大氣的溫度、壓力和密度數 據,統稱大氣數據;并根據建立的場景和目標的紅外特性模型,計算得到不同譜段下的紅外 輻射圖像數據; (4) 將步驟(3)中生成的大氣數據和紅外輻射圖像數據轉換成標準Sedris格式并存儲 到步驟(2)生成的標準Sedris數據緩存區中; (5) 標準Sedris數據緩存區將存儲的數據發送至標準Sedris數據接收區,在標準 Sedris數據接收區調用Windows系統中的timer定時器函數,采用C++中的循環結構體,按 照步驟(1)中定義的通訊協議,將接收的數據進行傳輸; (6) 提取傳輸大氣數據中的壓力信息,實時生成發動機推力數據;同時對傳輸的紅外 輻射圖像數據,經過圖像識別,得到目標特征點信息,后對圖像數據進行濾波、放大,檢出 處理,得到飛行器和目標特征點之間的位置、速度圖像信息; (7) 利用慣性測量器件測量飛行器的慣性信息以及飛行器和目標特征點之間的位置、 速度圖像信息,得到飛行控制指令,進而得到噴管擺角; (8) 利用得到的噴管擺角以及發動機推力數據得到飛行器六自由度位置與速度信息, 本仿真周期結束; (9) 進入下一仿真周期,重復步驟(2)?(9),直至仿真結束。
【文檔編號】G06F9/455GK104391734SQ201410575007
【公開日】2015年3月4日 申請日期:2014年10月23日 優先權日:2014年10月23日
【發明者】李鑫, 褚厚斌, 廖建, 彭健, 郭晶, 蔡斐華, 賈長偉, 張麗曄, 劉維瑋, 趙雯, 賈倩, 郭會章, 張恒 申請人:中國運載火箭技術研究院