唐鵬 張文濤 劉曉鋒
[摘 要] 目前,飛行控制系統(tǒng)教學實驗主要以Matlab/Simulink建模仿真為主,傳統(tǒng)手工編碼設計控制器軟件的設計方法面臨教學難度大、調試過程復雜等問題。基于快速原型技術,引入三軸轉臺、飛控計算機等硬件設備,設計了半物理仿真教學實驗。教學結果表明,教學實驗能夠幫助學生理解數(shù)學仿真和實際飛行之間如操縱指令的延遲、傳感器特性干擾、離散域和連續(xù)域之間的差異,了解飛行器的姿態(tài)運動及地面實驗的方法,有利于提高學生的實踐能力和綜合解決問題的能力。
[關鍵詞] 飛行控制系統(tǒng);基于模型;半物理仿真;教學實驗
[基金項目] 2020年度北京航空航天大學本科生教學改革項目“飛行器適航技術專業(yè)課程設計教學實踐”
[作者簡介] 唐 鵬(1980—),男,北京人,博士,北京航空航天大學交通科學與工程學院實驗師,主要從事飛行控制與試飛研究;張文濤(1995—),男,河南焦作人,北京航空航天大學交通科學與工程學院2019級交通運輸工程專業(yè)碩士研究生,研究方向為無人機飛行控制系統(tǒng)半物理仿真和地面驗證;劉曉鋒(1979—),男,遼寧凌源人,博士,北京航空航天大學交通科學與工程學院副教授(通信作者),主要從事系統(tǒng)建模與控制飛行研究。
[中圖分類號] C229.29 ? [文獻標識碼] A ? [文章編號] 1674-9324(2021)49-0082-04 ? ?[收稿日期] 2021-04-20
一、引言
飛行控制系統(tǒng)的開發(fā)遵循設計—實現(xiàn)—驗證的V模式,地面設計與試驗主要包括以下步驟:動力學建模、控制器設計、數(shù)字仿真驗證、控制算法/軟件實現(xiàn)、半物理仿真驗證[1-3]。在傳統(tǒng)的飛控系統(tǒng)設計中,完成飛行控制律設計和數(shù)字仿真驗證后,需要根據(jù)飛控硬件系統(tǒng)開展機載代碼編寫、測試。而目前基于模型的飛控系統(tǒng)開發(fā)技術方興未艾,在飛控工程師基于Matlab/Simulink設計平臺完成控制律設計后,可以直接生成機載代碼,大幅提升飛控系統(tǒng)研發(fā)效率。與此同時,飛控系統(tǒng)的地面試驗驗證作為必要的后續(xù)測試與驗證手段,能夠快速確認在飛行控制律的機載實現(xiàn)中是否存在缺陷,成為當前飛控系統(tǒng)快速研發(fā)的趨勢,也是未來飛控系統(tǒng)研發(fā)人員所必須具備的能力。因此,本文從飛控系統(tǒng)快速設計與驗證的角度出發(fā),運用基于模型的工具,引入飛控計算機、三軸轉臺等硬件,構建地面半物理仿真實驗系統(tǒng)開展教學實驗。通過開展飛控系統(tǒng)的半物理仿真驗證教學實驗[4,5],增強學生對于飛控系統(tǒng)
開發(fā)與驗證全流程的理解,鍛煉學生的設計驗證實踐能力。
二、快速原型技術與教學實驗平臺
快速原型技術是通過將產(chǎn)品研制初期的設計思想和結果快速地轉換為能夠反映產(chǎn)品主要功能和外觀的三維實體模型,快速地設計出符合用戶和市場需求的產(chǎn)品。具體到飛控系統(tǒng)研發(fā),設計人員均采用Simulink對模型進行模塊化、圖形化的建模,在充分驗證模型的正確性后,利用RTW自動生成代碼技術,將Simulink模型生成優(yōu)化的、可移植的代碼,并可以根據(jù)目標配置生成硬件環(huán)境下的可執(zhí)行程序,之后借助系統(tǒng)驗證環(huán)境進行半物理仿真驗證[6,7]。
將快速原型技術應用到飛控系統(tǒng)教學實驗,學生在數(shù)字仿真驗證后,可快速地將控制器生成實時代碼并加載到飛控計算機中開展后續(xù)的驗證實驗,若出現(xiàn)設計不完善或者算法設計不合理的情況,都可以進行快速調整。半物理仿真實驗平臺結構框圖如圖1所示。
實驗平臺采用“上—下”位機架構,上位機是1臺Windows主控計算機,進行控制算法模型及飛行器動力學模型設計、軟件運行管理和快速代碼生成;下位機由1臺實時仿真機和1個飛控計算機組成;實時仿真機主要負責解算飛行器動力學模型;飛控計算機運行實時生成的控制律模型代碼;三軸轉臺模擬飛行器姿態(tài)運動。該半物理仿真平臺可以用于控制系統(tǒng)離散化實驗、機載代碼生成及測試實驗、處理器在環(huán)仿真實驗(PIL)、硬件在環(huán)仿真實驗(HIL)[8]。
三、半物理仿真實驗
在控制律設計完成后,經(jīng)過了桌面仿真確認,即可開展半物理仿真實驗。半物理仿真實驗由控制系統(tǒng)離散化、機載代碼生成及測試、處理器在環(huán)、硬件在環(huán)實驗四部分組成。首先需要將桌面仿真時采用的連續(xù)域控制器轉化為離散域,同時增加控制器輸入/輸出接口,然后經(jīng)過機載代碼自動生成并進行一致性測試后,加載到飛控計算機中開展處理器在環(huán)仿真實驗,最終應用飛行器動力學模型仿真驅動三軸轉臺,將接通姿態(tài)傳感器的飛控計算機固連于轉臺之上開展硬件在環(huán)仿真實驗。實驗中各個步驟依托設備如下:
控制系統(tǒng)離散化實驗:主控計算機。
代碼生成及測試實驗:主控計算機+飛控計算機。
處理器在環(huán)仿真實驗:主控計算機+目標仿真機+飛控板。
硬件在環(huán)仿真實驗:主控計算機+目標仿真機+飛控板+三軸轉臺。
(一)控制律離散化實驗
在控制系統(tǒng)的純數(shù)字設計與仿真中,一般應用連續(xù)域控制器,但是在半物理仿真中,由于需要將控制算法與硬件相結合,所以必須將連續(xù)域控制器離散化。z變換是一種用冪級數(shù)表示離散信號的方法[9],是傅里葉變換的推廣,也是拉普拉斯變換的一種變形,是由采樣函數(shù)的拉普拉斯變換經(jīng)由代換(T為采樣周期)而得。在實驗環(huán)節(jié)中,學生通過對比離散化前后的系統(tǒng)響應,并以飛控計算機的基本運行方式和涉及的相關原理為背景,有助于開啟從書本中的控制系統(tǒng)到真實控制系統(tǒng)設計觀念的轉變。
(二)機載代碼生成實驗
控制算法需要通過機載代碼生成并下載到飛控計算機中,與傳統(tǒng)人工編寫代碼相比,機載代碼簡潔方便、節(jié)省時間,但一般需要通過實際處理器的運行結果對比來驗證代碼實現(xiàn)的功能與原模型一致。本實驗環(huán)節(jié)設置了滾轉、俯仰、油門、偏航四個指令輸入通道來模擬真實遙控器指令輸入。在飛控系統(tǒng)的相同輸入下,對比桌面模型的解算結果與自動生成的代碼解算結果,并且通過Matlab/Simulink的Assertion模塊自動判斷兩者輸出是否存在差異,即可完成初步的飛行控制律代碼實現(xiàn)的校驗,確保載入飛控計算機代碼的正確性。此時還應強調根據(jù)飛行管理系統(tǒng)的邏輯關系進行遍歷,以確保邏輯功能的正常。
(三)處理器在環(huán)實驗
處理器在環(huán)實驗是在機載代碼生成的實驗基礎上,將經(jīng)過驗證的機載代碼裝訂到飛控計算機之中,并且將飛控計算機與模型仿真機實時連接,在模型仿真機輸出的虛擬傳感器信號作用下驗證飛控計算機硬件解算是否與設計一致。需要注意的是,在本實驗中需要添加硬件接口模型組成最終的實驗導入機載模型。主要包括遙控器模塊、傳感器模塊、通訊模塊、蜂鳴器顯示燈模塊。各模塊之間的信號連接、數(shù)據(jù)類型需要確認無誤,最終的機載轉代碼模型如圖2所示。其中遙控器模塊和傳感器模塊作為操縱指令輸入和傳感器實測信號輸入;算法模塊是實驗(二)中驗證的控制算法;通訊模塊主要是實現(xiàn)仿真機和飛控計算機之間的雙向信息傳遞,即飛控計算機向仿真機發(fā)送舵面偏轉指令,仿真機向飛控計算機回傳由動力學模型解算的傳感器信號;蜂鳴器顯示燈模塊主要用來監(jiān)測飛控計算機運行狀態(tài),包含代碼加載過程狀態(tài)顯示、加載完成狀態(tài)顯示、飛控是否解鎖狀態(tài)顯示、故障狀態(tài)顯示等。
與機載代碼生成測試實驗相比,處理器在環(huán)實驗中機載模型添加了軟硬件關系映射及相關硬件模型,進一步驗證代碼實現(xiàn)的功能。本實驗環(huán)節(jié),機載模型通過快速原型技術生成實時代碼,加載至在飛控計算機,動力學模型編譯后下載到仿真機運行,兩者通過串口進行數(shù)據(jù)傳輸實現(xiàn)閉環(huán)仿真。學生在實驗中可實現(xiàn)飛控計算機引入仿真回路,驗證存在一定通訊延遲的條件下,控制算法在實際飛控計算機中實現(xiàn)的控制功能。
(四)硬件在環(huán)實驗
硬件在環(huán)實驗是在處理器在環(huán)實驗的基礎上,加入三軸轉臺模擬飛行器姿態(tài)運動,用真實傳感器測量的姿態(tài)角信號代替仿真機模型解算的信號,將轉動運動的傳感器特性納入實驗考察的對象之中,這也是工程中經(jīng)常應用的地面測試手段之一。實驗中引入實際傳感器和三軸轉臺,同時帶來了時間延遲、偏差、死區(qū)等系統(tǒng)真實特征,能夠使學生具有更加真實的研發(fā)體驗。若將實驗結果與處理器在環(huán)結果、數(shù)字離散仿真結果進行對比,學生可以分析圖3中的示例曲線,盡管三種模式的仿真結果相似,但是與數(shù)字離散仿真結果相比,PIL和HIL模式響應超調量微增。這樣能夠更加直觀地向學生解釋半物理仿真中接入了網(wǎng)絡通信、轉臺、傳感器等實物,帶來了附加的延遲、死區(qū)等非線性動力學特征的影響。同時,HIL模式仿真結果顯示,轉臺靜態(tài)條件下傳感器測量的俯仰角存在小幅初始偏差,這也是MEMS傳感器所反映的真實特性。
總之,通過本實驗可以更加真實地模擬飛控系統(tǒng)在真實環(huán)境下的使用特征,讓學生身臨其境地體驗到飛控系統(tǒng)的運行環(huán)境,加深學生對于真實設計中存在的延遲、偏差等影響因素的認知。
四、結語
設計開發(fā)了飛控系統(tǒng)半物理仿真實驗,主要包含飛控律連續(xù)域-離散域轉換實驗、機載代碼生成及測試實驗、處理器在環(huán)實驗、硬件在環(huán)實驗等。提升了飛控系統(tǒng)設計教學的生動性,激發(fā)了學生的學習興趣。通過飛行器控制律模型測試修改、硬件系統(tǒng)調試、結果分析等過程,有利于加深學生對飛行控制器設計—實現(xiàn)—驗證整個過程的認識,提升學生實踐和綜合解決問題的能力,還可以將本系統(tǒng)用于微小型飛行器設計研發(fā),支持學生高效開展課外科技活動。
參考文獻
[1]廖新濤.基于快速原型的無人機仿真技術研究[D].南京:南京航空航天大學,2015.
[2]田傳艷,胡軍照,劉繼奎,等.一種低成本的半實物飛行仿真系統(tǒng)[J].系統(tǒng)仿真學報,2019,31(6):1123-1127.
[3]曹澤玲.小型無人機制導與控制半物理仿真系統(tǒng)研究與設計[D].南昌:南昌航空大學,2018.
[4]陳聰,金洋,王軒,等.飛機系統(tǒng)虛擬仿真實踐教學平臺開發(fā)[J].實驗室研究與探索,2017,36(4):83-86.
[5]羅喜霜,宋亮,雷瑋,等.基于模型的預警無人機飛控系統(tǒng)開發(fā)與驗證[J].計算機測量與控制,2017,25(12):283-287.
[6]韓本剛,毛師彬.基于xPC目標的無人機半物理仿真系統(tǒng)設計與實現(xiàn)[J].彈箭與制導學報,2019,39(2):15-19.
[7]辛國柏,盧京潮,閆建國.一種小型無人機半物理仿真系統(tǒng)實現(xiàn)[J].計算機仿真,2008(6):66-69.
[8]方振平,陳萬春,張曙光.航空飛行器飛行動力學[M].北京:北京航空航天大學出版社,2005:174-180.
[9]周小玲,于育民,王其如.關于z變換的研究及其在解差分方程中的應用[J].數(shù)學的實踐與認識,2010,40(14):183-189.
Exploration on Teaching Experiments of Semi-physical Simulation of Flight Control System
TANG Peng, ZHANG Wen-tao, LIU Xiao-feng
(School of Transportation Science and Engineering, Beihang University, Beijing 100191, China)
Abstract: The teaching experiment of flight control is mainly based on Matlab/Simulink modeling and simulation. The traditional design method of manual coding controller software faces the problems of difficult teaching and complex debugging process. Based on rapid prototype technology, hardware devices such as three-axis turntable and flight control computer are introduced to design the semi-physical simulation teaching experiments. The results show that the teaching experiments can help students understand the differences between the mathematical simulation and actual flight, such as the delay of control command, the interference of sensor characteristics, the discrete domain and continuous domain, and understand the aircraft attitude motion and ground experiment methods, which is conducive to improving students’ practical ability and comprehensive problem-solving ability.
Key words: flight control system; model-based; semi-physical simulation; teaching experiments
3450501908260