文/黃賢開
飛行控制技術(shù)在航空航天航海等軍事領(lǐng)域中起著至關(guān)重要的作用。為了研究飛行控制的新方法、新概念和新技術(shù),需要提供一個(gè)實(shí)時(shí)仿真環(huán)境來對這些新方法、新概念、新技術(shù)進(jìn)行評價(jià)和仿真驗(yàn)證。美國的普林斯頓大學(xué)、MIT 等院校建有先進(jìn)水平的飛行控制實(shí)時(shí)仿真實(shí)驗(yàn)室,承擔(dān)教學(xué)工作,也承接軍方的大量研究工作,進(jìn)行新方法研究與驗(yàn)證。我國某些院校為了教學(xué)和科研的需要,也相繼建設(shè)了飛行控制仿真實(shí)驗(yàn)系統(tǒng)。
仿真系統(tǒng)根據(jù)所采用的模型劃分,可以將其分為數(shù)學(xué)仿真和實(shí)物仿真兩大類。在數(shù)學(xué)仿真中,幾乎系統(tǒng)內(nèi)的所有部件全部采用數(shù)學(xué)模型;實(shí)物仿真分為全實(shí)物和半實(shí)物仿真,是將系統(tǒng)實(shí)物全部或部分地引入仿真回路。實(shí)物仿真較之?dāng)?shù)學(xué)仿真能更全面的反映實(shí)際工程情況,和實(shí)際系統(tǒng)更加貼近,因此實(shí)物仿真在現(xiàn)實(shí)生活中的應(yīng)用十分廣泛。由于現(xiàn)實(shí)條件的約束,實(shí)際應(yīng)用中一般采用部分模型、部分實(shí)物的仿真,稱之為半實(shí)物仿真,也叫半物理仿真。在本課題的研究中,設(shè)計(jì)的就是半物理仿真,將無人直升機(jī)模型加載到仿真系統(tǒng)中,而飛控計(jì)算機(jī)、姿態(tài)陀螺、角速率陀螺等采用實(shí)物,從而比較全面地對飛行控制律以及飛控參數(shù)進(jìn)行仿真測試。
半物理仿真系統(tǒng)可以分為三個(gè)部分:主仿真系統(tǒng)、飛控系統(tǒng)以及轉(zhuǎn)臺,如圖1所示。主仿真系統(tǒng)是本課題的主要工作部分,轉(zhuǎn)臺系統(tǒng)接收到主仿真系統(tǒng)(實(shí)際為無人直升機(jī)模型)發(fā)送過來的姿態(tài)信號,再將實(shí)際陀螺采集的姿態(tài)信號發(fā)送給飛控計(jì)算機(jī)進(jìn)行解算。主仿真系統(tǒng)通過總線將各種飛控計(jì)算機(jī)所需的信號發(fā)送至飛控計(jì)算機(jī)進(jìn)行循環(huán)運(yùn)算。
主仿真系統(tǒng)(包括仿真計(jì)算機(jī)硬件和仿真系統(tǒng)軟件)主要是用來對部分傳感器(如大氣計(jì)算機(jī)、GPS、無線電高度等)進(jìn)行仿真和無人直升機(jī)模型的嵌入,仿真計(jì)算機(jī)是需要對這些傳感器進(jìn)行模擬,因此對于正確性、可靠性、實(shí)時(shí)性等要求較高?;贗ntel x86處理器的嵌入式PC104系統(tǒng)成本不高,功能模塊豐富,且集成度高,操作系統(tǒng)的選擇余地大,支持嵌入式控制領(lǐng)域十分流行的DOS操縱系統(tǒng)。另外其可靠性高,響應(yīng)速度快,抗干擾性能力強(qiáng)。因而為了對飛控系統(tǒng)進(jìn)行較為全面的仿真驗(yàn)證,仿真計(jì)算機(jī)選擇嵌入式PC104的仿真計(jì)算機(jī)(插拔式),其板卡主要包括電源板、CPU板、串口板、DA板以及AD板。主要配置如下:
(1)電源板:提供的+5V和±12V用于總線供電,±15V用于模擬信號變換,27V用于離散輸入/輸出信號變換;
(2)CPU板:兩路標(biāo)準(zhǔn)DB9接口、1路標(biāo)準(zhǔn)顯示器接口、4路標(biāo)準(zhǔn)USB接口(1路用于鍵盤,1路用于鼠標(biāo),2路用戶使用),4路標(biāo)準(zhǔn)RJ45網(wǎng)絡(luò)接口;
(3)串口板:采用PC104總線SEMMSP-12模塊,共12路串口,其中8路為RS232/RS422/RS485/TTL跳線選擇,2路固定為RS232,2路跳線選擇為RS422/RS485;
(4)DA板:采用PC104總線ADT300模塊,共有16路D/A(±15V)、24路DIO;
(5)AD板:采用PC104總線ADT882-AT模塊,該模塊共有16路A/D(±10V)、24路DIO。
仿真系統(tǒng)軟件設(shè)計(jì)主要包括仿真系統(tǒng)軟件的實(shí)現(xiàn)以及無人直升機(jī)模型的嵌入。其開發(fā)環(huán)境主要包括:
(1)支持ANSI C標(biāo)準(zhǔn)的VC6.0集成開發(fā)環(huán)境;
(2)嵌入式實(shí)時(shí)操作系統(tǒng)RTOS,安裝在開發(fā)環(huán)境所在的宿主機(jī)上;
(3)交互式開發(fā)環(huán)境,應(yīng)用程序在Windows環(huán)境下開發(fā)后可以通過超級終端從宿主機(jī)加載到目標(biāo)機(jī)進(jìn)行調(diào)試運(yùn)行。
2.2.1 半物理仿真系統(tǒng)軟件架構(gòu)
仿真系統(tǒng)軟件是仿真功能的具體實(shí)現(xiàn),在無人直升機(jī)仿真系統(tǒng)中處于核心地位。因此在仿真系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過程中,仿真系統(tǒng)軟件的架構(gòu)設(shè)計(jì)顯得尤為重要,通常遵循模塊化的設(shè)計(jì)思想,并按照數(shù)據(jù)流的方式將硬件設(shè)備、接口、仿真等分解為不同的模塊和處理層次,具體的仿真系統(tǒng)軟件架構(gòu)如圖2所示。
圖1:半物理仿真系統(tǒng)的組成
圖2:仿真軟件架構(gòu)圖
圖3:仿真軟件任務(wù)模塊實(shí)現(xiàn)圖
圖4:典型航線
(1)底層:實(shí)現(xiàn)硬件的接口驅(qū)動(dòng)。包括CPU板卡驅(qū)動(dòng)、AD/DA板卡驅(qū)動(dòng)、串口板卡驅(qū)動(dòng)以及其它信號接口驅(qū)動(dòng)程序的軟件開發(fā);
(2)中間層:為應(yīng)用層提供操作系統(tǒng)接口和設(shè)備信號接口。包括實(shí)時(shí)操作系統(tǒng)模塊、模型模塊、公共模塊、信號接口模塊、傳感器接口模塊、執(zhí)行機(jī)構(gòu)接口模塊以及其它設(shè)備模塊等;
(3)應(yīng)用層:實(shí)現(xiàn)無人直升機(jī)的各種飛行功能的仿真以及飛控計(jì)算機(jī)的測試。
本文以無人直升機(jī)典型航線飛行及故障模擬為例對仿真系統(tǒng)的可行性以及可靠性進(jìn)行驗(yàn)證。
圖5:仿真結(jié)果
圖6:典型航線飛行高度變化
圖7:典型航線飛行下航向變化
圖8:典型航線飛行空速變化
2.2.2 半物理仿真系統(tǒng)軟件實(shí)現(xiàn)
(1)仿真系統(tǒng)軟件實(shí)現(xiàn)。RTOS實(shí)時(shí)操作系統(tǒng)創(chuàng)建任務(wù)的模式如表3所示。
1.配置任務(wù):定義任務(wù)所需要的參數(shù)以及與其他任務(wù)之間的接口;
2.創(chuàng)建任務(wù):創(chuàng)建所需任務(wù),并對相關(guān)參數(shù)初始化處理;
3.實(shí)現(xiàn)任務(wù):任務(wù)的主體部分,具體實(shí)現(xiàn)任務(wù)的作用,比如輸入/輸出、功能轉(zhuǎn)換、模型迭代以及傳感器模擬等。
(2)無人直升機(jī)模型實(shí)現(xiàn)。無人直升機(jī)模型實(shí)現(xiàn)分為兩個(gè)部分,其中第一部分為“模型”工程,所有的核心數(shù)學(xué)運(yùn)算以及函數(shù)編譯都在此工程中完成;第二部分為生成靜態(tài)庫依附于主工程,仿真任務(wù)在此工程中實(shí)現(xiàn)。
其中第一部分是通過大眾所熟知的龍格庫塔四迭代法創(chuàng)建無人直升機(jī)的狀態(tài)空間數(shù)值模型,生成一個(gè)LIB靜態(tài)庫文件,這個(gè)文件中包括模型的所有必要功能和參數(shù),這樣,在仿真軟件實(shí)現(xiàn)的過程中,只要調(diào)用此文件即可,從而完成無人直升機(jī)模型的嵌入。
此半物理仿真系統(tǒng)已對飛控功能進(jìn)行多次仿真驗(yàn)證,在此僅以典型的航線飛行為示例進(jìn)行說明,此仿真驗(yàn)證包括的功能有:自動(dòng)起降、爬升/下滑、協(xié)調(diào)轉(zhuǎn)彎、平飛以及返航。如圖4所示為仿真驗(yàn)證的典型航線,仿真結(jié)果如圖5所示。
從圖6、7、8可以看出,飛機(jī)進(jìn)行航線飛行的過程中,飛機(jī)的真實(shí)航向與航線設(shè)定的航向基本一致,設(shè)計(jì)的半物理仿真系統(tǒng)能夠滿足控制律設(shè)計(jì)的要求。
此半物理仿真系統(tǒng)已在某型無人直升機(jī)飛控系統(tǒng)研制的過程中投入使用,具有實(shí)際的應(yīng)用意義,仿真結(jié)果經(jīng)過分析滿足飛行品質(zhì)技術(shù)指標(biāo)要求,半物理仿真結(jié)果可真實(shí)可靠的反映無人直升機(jī)的飛行過程,可以通過此半物理仿真實(shí)驗(yàn)系統(tǒng)對無人直升機(jī)飛行控制律進(jìn)行全面測試及驗(yàn)證。