常建松
(1.北京控制工程研究所,北京100190;2.空間智能控制技術國家級重點實驗室,北京100190)
基于STK的高超聲速飛行器可視化仿真平臺研究*
常建松1,2
(1.北京控制工程研究所,北京100190;2.空間智能控制技術國家級重點實驗室,北京100190)
論證了利用STK軟件建立高超聲速飛行器可視化仿真平臺的可行性,研究了創(chuàng)建高超聲速飛行器結構模型以及模擬其所處空間地理環(huán)境的方法,提出了利用STK/Connect模塊功能實現分布式實時可視化仿真的策略,仿真結果表明基于STK的仿真平臺能夠滿足任務需求。
STK;可視化仿真;高超聲速飛行器
高超聲速飛行器在30~100km高的范圍內進行5馬赫以上的高超聲速、高機動性、高精度飛行,可有效提升武器系統(tǒng)的作戰(zhàn)性能和突防能力,是未來近太空作戰(zhàn)中一種攻防兼?zhèn)涞奈淦?,高超聲速飛行器能長航時、超遠程飛行,是快速交通運輸的新工具,對促進中國乃至世界的經濟和科技發(fā)展具有重要意義[1]。
高超聲速飛行器控制系統(tǒng)的研制是一項高風險、高投入、高復雜度而又要求高精度的系統(tǒng)工程,在控制系統(tǒng)方案設計過程中,仿真工作是一項必不可少并貫穿始終的重要環(huán)節(jié)。所謂飛控系統(tǒng)的可視化仿真,就是把虛擬現實技術用于飛行器控制系統(tǒng)的穩(wěn)定性研究和性能分析中,用可視化的方法驗證假設條件、飛行器動力學模型的正確性和控制策略的有效性,為未來高超聲速飛行器控制系統(tǒng)的實現提供理論依據和技術支持。
在高超聲速飛行器仿真平臺的研究過程中,需要結合CAD技術、系統(tǒng)仿真技術和VR(virtual reality)技術進行飛控系統(tǒng)的可視化仿真[2],主要目的就是給用戶提供一個多視點、多角度、多層次觀察仿真進程的人機交互環(huán)境,以直觀的可視化仿真結果驗證控制方法的有效性。其主要研究內容為:
(1)虛擬現實技術
在高超聲速飛行器二維和三維模型圖片的基礎上,利用某三維建模工具繪制飛行器的三維模型;采用虛擬現實技術實現飛行器飛行環(huán)境的模擬和飛行器運動軌跡的三維顯示。
(2)模塊化建模
仿真平臺采用模塊化的建模方式,分別構建高超聲速飛行器的各個子模塊,允許靈活地改變控制策略,能兼容各種控制算法的實現。
(3)高超聲速飛行器飛控系統(tǒng)穩(wěn)定性檢驗
可視化仿真的實現過程中,在給定飛行狀態(tài)下加入一定強度的擾動信號,以三維動畫的直觀形式展現飛行器在擾動開始和擾動結束情況下的飛行軌跡,檢驗控制算法的有效性和控制系統(tǒng)的穩(wěn)定性。
STK(satellite tool kit)是美國Analytical Graphics公司開發(fā)的一款在航天工業(yè)領域處于領先地位的商品化分析軟件。STK的三維圖像顯示窗口可以提供飛行器軌跡、姿態(tài)及其所處空間環(huán)境的可視化三維影像,通過更改三維窗口的屬性設置(諸如模型外觀、空間環(huán)境和地理特征等),結合靈活的場景觀察控制功能,能夠實現逼真的可視化仿真[3]。
三維實體模型的創(chuàng)建是整個虛擬場景建立的關鍵部分,模型的建立應采用模塊化建模思想,分別構建高超聲速飛行器各個組成部分的模型,結合具體控制策略,實現各部分子模型的動態(tài)控制。
在STK中,用戶可以為目標對象設置三維模型,為方便用戶掌握模型,STK專門提供一個模型查看程序MDE.exe。通過該程序即可以對目標模型的結構組成進行分析,對模型各部分細節(jié)進行控制,并以直觀的三維圖像演示出來。
對于簡單模型的建立,可從STK本身提供的模型庫中找到類似的模型,在此模型的基礎上進行相應的修改,直接以W indows的記事本文檔格式修改參數即可。
對于自主設計的復雜的高超聲速飛行器模型,由于STK本身并沒有提供模型制作工具,因此可以先通過三維模型制作軟件LightWave創(chuàng)建模型文件,再利用STK提供的轉換工具LwConvert.exe進行文件轉換,之后方可使用[4]。
圖1是以美國NASA研制的高超聲速飛行器X-31為例,展示STK軟件三維模型顯示功能的效果圖。
圖1 X-31三維模型
STK專業(yè)版包含Earth Imagery地球高精度影像模塊和STK/Terrain高精度地形數據模塊,可用于高超聲速飛行器飛行環(huán)境的可視化仿真。
Earth Imagery模塊由GeoSphere Project's開發(fā)的地球影像數據包和ARC科學仿真公司開發(fā)的“地球之顏”數據包組成,為STK提供最佳地球影像三維環(huán)境視覺效果,這些數據包是由NOAA13衛(wèi)星拍攝的無云照片合成的全球影像,影像的地面分辨率約1km/象素。在STK/VO中調用Earth Imagery模塊將生成高精度的地球三維影像,達到生動、逼真的可視化仿真效果。圖2為高精度地球三維影像示例。
圖2 高精度地球三維影像
STK/Terrain地形數據包含精確的全球三維數字海拔地形數據,并與STK/PRO專業(yè)版和STK/AVO高級三維可視化模塊緊密結合。該數據包使用高級多維差值運算方法提供精確的360°方位角/仰角遮罩,用于對地面任意一點與衛(wèi)星的可見性分析。此運算法還可提供由用戶定義的地面站和地基目標的海拔高度信息,其地形數據的水平分辨率優(yōu)于30″或1 km,可以安裝到硬盤上,也可以直接從光盤驅動器讀取。在STK/AVO高級三維可視化模塊中使用地形數據可以顯示出生動、逼真的三維地貌,還可以看到地形對可見性分析的影響。圖3為高精度地形數據影像示例。
圖3 高精度地形數據影像
通過設置STK三維顯示窗口的屬性,調用這些高分辨率的地圖地形影像文件,可以實現對高超聲速飛行器飛行環(huán)境的模擬。
利用STK三維顯示窗口作為可視化仿真平臺的演示界面,可顯示高超聲速飛行器三維模型和其所處的空間飛行環(huán)境以及運動軌跡和姿態(tài)的變化,但首先要創(chuàng)建所需的場景并進行相應設置。場景建立與仿真流程如圖4所示。
圖4 仿真界面的建立與仿真流程圖
首先啟動STK,創(chuàng)建新場景和對象;設置對象VO類下Model頁屬性,選擇加載高超聲速飛行器模型文件;設置三維窗口Graphics類下Globe頁屬性,選擇加載高精度地球影像模塊或高精度地形數據文件;設置仿真起始時間、軌跡和姿態(tài)等初始信息參數;通過程序接口實時接收軌跡和姿態(tài)信息,通過STK三維顯示窗口進行可視化演示,并進行數據存貯。
根據平臺研究內容,希望可視化仿真可以實現在給定的擾動信號初始條件下,實時演示飛行器在擾動信號作用下軌跡和姿態(tài)的變化情況。更具體說,就是希望可以通過采用與用戶交互的方式改變飛行器的動力學模型、模型的可調參數、不確定參數的變化范圍、輸入指令參數、擾動信號參數、飛行器的運行條件和飛行狀態(tài)等參數,來驗證假設條件、飛行器動力學模型的正確性和控制策略的有效性。這就要求平臺具有分布式實時可視化仿真能力,利用STK/Connect模塊提供的功能,可以實現這種要求。
STK/Connect模塊為用戶提供在服務器環(huán)境下與STK連接的功能。STK/Connect為第三方應用程序提供了一個向STK發(fā)送命令和接收來自STK數據的通信工具,模塊功能如圖5所示。
該模塊主要特性如下:
1)在客戶機/服務器環(huán)境下工作ˉˉˉConnect模塊通過TCP/IP的Socket或UNIX Domain Socket可很方便地建立用戶應用程序和STK接口。這種網絡能力允許來自任何虛擬環(huán)境的實時數據傳送。
2)連接庫ˉˉˉ用戶可以通過Connect模塊提供的連接庫方便地建立和使用TCP/IP,利用庫提供的函數、常值和其它消息能力可以建立第三方應用程序與STK的連接。
3)信息功能ˉˉˉConnect模塊可以有選擇地生成信息,用戶可以不按照標準格式生成信息,使用自定義的格式以適應第三方的應用程序。這個功能可以使用戶更好地控制信息環(huán)境。
4)實時可視化ˉˉˉConnect模塊聯(lián)接著STK和STK/VO,這樣可以實時地觀察事件。
該模塊通過TCP/IP的Socket或UNIX Domain Socket即可很方便地建立用戶應用程序和STK接口。這種網絡能力允許來自任何虛擬環(huán)境的實時數據傳送,進而可以實現分布式實時可視化仿真。例如,可以通過STK/Connect獲得從火箭或衛(wèi)星上得到的遙測數據,而后通過三維VO地圖窗口模擬飛行任務,幫助了解并解決任何可能出現的問題。
圖5 連接模塊功能圖
Connect模塊提供了豐富的外部連接命令,用以實現各種接口功能,驅動VO窗口實時顯示飛行器軌跡與姿態(tài)的控制指令與方法如下[5]:
其中Object Path為有效路徑;Position Type為位置類型,可以選擇ECI和LLA等格式;Date Time為數據時間;Position Data為與選擇的位置類型相對應的位置數據。
其中Object Path為有效路徑;Date Time為數據時間;Q1、Q2、Q3、Q4為姿態(tài)四元數。
仿真程序實時調用以上兩條指令,驅動VO窗口實時地更新軌跡和姿態(tài)信息,飛控系統(tǒng)可視化仿真實質是飛行器的運動軌跡和姿態(tài)數據在計算機屏幕上的映射,而實時計算出的數據對場景中飛行器的驅動即實現這一過程,驅動過程表明,飛行器運動軌跡和姿態(tài)數據的更新是實時的。
利用STK/Connect模塊提供的功能,運用相應的連接指令,即可實現實時可視化仿真。在此基礎上,結合分布式仿真技術相關思想,提出分布式實時可視化仿真策略,仿真原理如圖6所示。
圖6 分布式實時可視化仿真原理圖
圖6所示的分布式實時可視化仿真策略體現了模塊化設計的思想。高超聲速飛行器控制系統(tǒng)可以分解為多個子模塊,交由任務計算機組中相應的計算機處理,再把需要的數據通過網絡傳輸給仿真計算機,仿真計算機則及時處理輸入數據,并驅動STK三維顯示窗口,以三維動畫的直觀形式展現飛行器在控制指令作用下的飛行軌跡和姿態(tài),以達到檢驗控制系統(tǒng)設計穩(wěn)定性的目的。
高超聲速飛行器三維模型以NASA的X-31為例,飛行環(huán)境以地球高精度影像數據模塊來模擬,采用分布式實時可視化仿真策略。仿真過程中假設飛行器受到擾動信號的作用,繞滾動軸旋轉90°,飛行器在這一過程中的軌跡和姿態(tài)變化過程如圖7和圖8所示。
從仿真結果可以看出:1)以STK軟件建立的仿真平臺可以實現高超聲速飛行器的三維模型、飛行環(huán)境以及運動軌跡和姿態(tài)的三維顯示功能;2)通過采用分布式實時可視化仿真策略,實現了飛行器在擾動信號作用下飛行軌跡和姿態(tài)變化過程的實時可視化三維顯示,從而達到驗證控制系統(tǒng)有效性的目的,滿足平臺建設要求;3)仿真過程中可能出現個別數據丟失現象,但并不影響總體仿真結果,三維窗口可視化顯示過程仍可順利完成。
圖7 擾動作用前飛行器的軌跡與姿態(tài)
圖8 擾動作用后飛行器的軌跡與姿態(tài)
本文探討以STK軟件為開發(fā)環(huán)境的情況下,建立高超聲速飛行器可視化仿真平臺的可行性。研究了創(chuàng)建飛行器三維模型和模擬空間地理環(huán)境的方法及過程,提出分布式實時可視化仿真策略,并結合具體的仿真示例說明平臺建設滿足了任務設計要求。但是,該平臺虛擬現實的程度和效果還要受STK自身在模型建立和空間地理環(huán)境模擬精度方面的限制,因此今后還應進一步研究利用其它虛擬現實技術軟件建立高超聲速飛行器仿真平臺的方法。
[1]康志敏.高超聲速飛行器發(fā)展戰(zhàn)略研究[J].現代防御技術,2000,28(4):27-33
[2]朱云驥.高超聲速飛行器魯棒控制及可視化仿真研究[D].西北工業(yè)大學碩士論文,2005,55-57
[3]藍朝楨,陳景偉,李建勝,徐青.航天任務實時3維可視化仿真[J].測繪科學技術學報,2007,24(1):47-50
[4]楊穎,王琦.STK在計算機仿真中的應用[M].北京:國防工業(yè)出版社,2005,61-67
[5]常建松,林曉輝.STK與MATLAB聯(lián)合仿真方法及應用研究[C].全國仿真技術學術會議.北京,2007
Visualization Simulation System of Hypersonic Vehicle Based on STK
CHANG Jiansong1,2
(1.Beijing Institute of Control Engineering,Beijing 100190,China;2.National Laboratory of Space Intelligent Control,Beijing 100190,China)
This paper investigates the possibility of designing the visualization simulation system for hypersonic vehicle based on STK.A method is presented for creating three-dimensional model of hypersonic vehicle and simulating the space and geography environment.The real time distributed simulation is realized by taking use of the STK/Connect modules.The simulation result shows that the system based on STK satisfies the requirements of task.
satellite tool kit;visualization simulation;hypersonic vehicle
TP391.9
A
1674-1579(2008)05-0045-04
*國家自然科學基金(60736023)資助項目.
2008-03-27
常建松(1982-),男,黑龍江人,助理工程師,研究方向為衛(wèi)星控制系統(tǒng)數學仿真技術(e-mail:changjiansong@163.com)。