雷安旭,黃 晶
(江漢大學(xué) 人工智能學(xué)院,湖北 武漢 430056)
拉煙器是飛機(jī)飛行表演時(shí)用來(lái)顯示飛行軌跡的一種機(jī)載外掛裝置,主要由化學(xué)試劑產(chǎn)生彩色煙霧,電磁閥門(mén)[1]及導(dǎo)氣管控制煙霧噴射,煙霧可在大氣中維持一定時(shí)間,在高速飛行的飛行器上加載這種裝置,便于觀眾觀察飛行軌跡,提高飛行表演的觀賞性[2]。
通過(guò)對(duì)現(xiàn)有拉煙器的調(diào)研發(fā)現(xiàn),現(xiàn)有技術(shù)關(guān)于拉煙器的研究主要存在兩個(gè)方面的不足:一是針對(duì)旋翼機(jī)[3-4](包括無(wú)人機(jī)和有人機(jī)),現(xiàn)有技術(shù)并沒(méi)有很好解決外掛拉煙設(shè)備的設(shè)計(jì);二是目前拉煙器拉煙方式單一,且主要用于固定翼有人機(jī)的飛行表演,針對(duì)固定翼無(wú)人機(jī)、旋翼機(jī)的拉煙器設(shè)計(jì)研究較少[5-7]。
本文針對(duì)以上問(wèn)題設(shè)計(jì)了一種拉煙器的自動(dòng)控制器,具體包括拉煙器裝置結(jié)構(gòu)設(shè)計(jì)和控制器設(shè)計(jì)。裝置結(jié)構(gòu)設(shè)計(jì)為各類(lèi)飛行器如何加裝拉煙器提供了詳細(xì)的參考方案;控制器設(shè)計(jì)實(shí)現(xiàn)了包括無(wú)人機(jī)在內(nèi)的各類(lèi)飛行器自動(dòng)拉煙,并可進(jìn)一步感知外界環(huán)境進(jìn)行智能拉煙,增強(qiáng)了拉煙效果。
智能拉煙器主要由導(dǎo)氣裝置、開(kāi)關(guān)裝置、生煙裝置、控制裝置和固定裝置組成。智能拉煙器的整體示意圖如圖1 所示。導(dǎo)氣裝置引導(dǎo)氣體進(jìn)入或排出系統(tǒng),包括進(jìn)風(fēng)增壓管口、進(jìn)氣管、出氣管和出氣管口;開(kāi)關(guān)裝置控制導(dǎo)氣裝置和生煙裝置的開(kāi)閉,包括總開(kāi)關(guān)、生煙開(kāi)關(guān)和排氣開(kāi)關(guān);生煙裝置用于產(chǎn)生煙霧,包括生煙容器和高壓容器;控制裝置通過(guò)導(dǎo)線與開(kāi)關(guān)裝置連接,包括控制電路板和電池,基于相關(guān)程序控制拉煙效果;固定裝置用于整個(gè)系統(tǒng)的固定安裝,包括安裝板、支架、魔術(shù)貼和安裝支架。
對(duì)于固定翼飛行器,無(wú)論其是否為有人駕駛,都可以在現(xiàn)有飛行器的基礎(chǔ)上進(jìn)行智能拉煙器的加裝。
當(dāng)固定翼飛行器為噴氣式時(shí),進(jìn)風(fēng)增壓管口安裝于飛機(jī)進(jìn)氣道附近;當(dāng)固定翼飛行器為螺旋槳式時(shí),進(jìn)風(fēng)增壓管口安裝于螺旋槳后進(jìn)風(fēng)處,從而在不影響飛機(jī)氣動(dòng)外形的前提下引入空氣;開(kāi)關(guān)裝置安裝于導(dǎo)氣裝置和生煙裝置中部控制導(dǎo)氣裝置和開(kāi)關(guān)裝置的開(kāi)閉;生煙裝置安裝于進(jìn)氣管和出氣管之間,用于產(chǎn)生煙霧;控制裝置通過(guò)固定裝置固定安裝于生煙裝置上方,通過(guò)導(dǎo)線與開(kāi)關(guān)裝置連接,通過(guò)相關(guān)程序控制拉煙效果,固定裝置安裝于控制裝置與生煙裝置之間。具體安裝方式見(jiàn)圖2。
旋翼飛行器上智能拉煙器的加裝與固定翼飛行器的加裝方式相比,主要改變了導(dǎo)氣管的結(jié)構(gòu)。控制裝置固定安裝在安裝板下方,位于飛行器機(jī)體正中心;安裝板通過(guò)魔術(shù)貼固定安裝在多旋翼飛行器底部;魔術(shù)貼環(huán)繞多旋翼飛行器機(jī)身一圈后兩端固定粘貼;進(jìn)風(fēng)增壓管口安裝在各個(gè)旋翼正下方,方向朝著旋翼;進(jìn)氣管與進(jìn)風(fēng)增壓管口連接,安裝在各個(gè)機(jī)架下方,另一端與生煙裝置連接;出氣管安裝在各個(gè)進(jìn)氣管的正下方,與進(jìn)氣管之間通過(guò)安裝支架固定連接;生煙容器固定安裝在控制裝置下方;開(kāi)關(guān)裝置安裝在進(jìn)氣管、出氣管和生煙裝置中部。具體安裝方式見(jiàn)圖3,將安裝板上魔術(shù)貼繞旋翼飛行器機(jī)身一圈后兩端固定粘貼即可,氣體從進(jìn)風(fēng)增壓管口進(jìn)入,在生煙裝置與生煙化學(xué)制劑發(fā)生反應(yīng)產(chǎn)生煙霧,通過(guò)出氣管和出氣管口排出形成拉煙效果。
圖3 旋翼飛行器的安裝方式Fig.3 Installation method of rotorcraft
為了實(shí)現(xiàn)智能拉煙,對(duì)智能拉煙器的控制裝置進(jìn)行了自動(dòng)化設(shè)計(jì)[8-9],在STM32F103C8T6 最小系統(tǒng)板的基礎(chǔ)上增加了矩陣鍵盤(pán)電路、OLED 顯示電路、電源轉(zhuǎn)換電路和電磁閥驅(qū)動(dòng)電路[10-11]。
智能拉煙控制器的控制電路板主要包括4 個(gè)模塊,分別是主控電路、顯示電路、電源轉(zhuǎn)換電路和電磁閥驅(qū)動(dòng)電路。電路原理圖如圖4 所示,其中最中間的部分為主控芯片STM32F103C8T6,左上角為電磁閥驅(qū)動(dòng)電路。
圖4 控制電路原理圖Fig.4 The schematic diagram of the control circuit
飛行器起飛前用戶通過(guò)輸入電路來(lái)進(jìn)行拉煙設(shè)置,第一步設(shè)置拉煙模式,包括手動(dòng)拉煙、自動(dòng)拉煙和智能拉煙3種,若選擇手動(dòng)拉煙模式,則飛行器在飛行過(guò)程中由用戶通過(guò)按鍵進(jìn)行手動(dòng)控制拉煙;若選擇自動(dòng)拉煙模式,則進(jìn)一步設(shè)置自動(dòng)拉煙的初始設(shè)置,包括拉煙方式等,待飛行器飛行到預(yù)設(shè)高度、速度時(shí)開(kāi)始執(zhí)行自動(dòng)拉煙程序;若選擇智能拉煙模式,則用戶首先進(jìn)入閾值設(shè)置程序,進(jìn)而進(jìn)入自動(dòng)拉煙初始設(shè)置,當(dāng)飛行器飛行過(guò)程中滿足了相關(guān)閾值條件,則拉煙控制器進(jìn)入自動(dòng)拉煙模式。具體程序流程圖如圖5 所示。
圖5 程序流程圖Fig.5 Program flow chart
如圖5 所示,用戶選擇手動(dòng)拉煙方式后,用戶通過(guò)輸入電路手動(dòng)控制飛行器拉煙,當(dāng)需要左側(cè)拉煙時(shí),按下對(duì)應(yīng)的按鍵1;當(dāng)需要右側(cè)拉煙時(shí),按下對(duì)應(yīng)的按鍵2。
如圖5 所示,當(dāng)用戶選擇自動(dòng)拉煙方式后,系統(tǒng)進(jìn)入自動(dòng)拉煙模式設(shè)置。用戶可分別通過(guò)輸入電路設(shè)置左右交替拉煙、左右同時(shí)連續(xù)拉煙和左右同時(shí)斷續(xù)拉煙時(shí)間,以拉煙時(shí)間設(shè)置10 s 為例,左右交替拉煙指的是第一秒左側(cè)拉煙右側(cè)不拉煙,第二秒右側(cè)拉煙左側(cè)不拉煙,之后的第三秒到第十秒以此類(lèi)推;左右同時(shí)連續(xù)拉煙指的是第一秒到第十秒左側(cè)右側(cè)同時(shí)拉煙;左右同時(shí)斷續(xù)拉煙指的是第一秒左側(cè)右側(cè)同時(shí)拉煙,第二秒左側(cè)右側(cè)同時(shí)不拉煙,之后第三秒到第十秒以此類(lèi)推。
以上設(shè)置在飛行器起飛前完成,當(dāng)飛行器達(dá)到預(yù)設(shè)拉煙高度及飛行速度后,開(kāi)始自動(dòng)按照預(yù)設(shè)的方式進(jìn)行拉煙表演。
如圖5 所示,用戶選擇智能拉煙模式后,系統(tǒng)進(jìn)入智能拉煙模式設(shè)置。用戶通過(guò)鍵盤(pán)輸入升降舵偏轉(zhuǎn)角閾值δe、方向舵偏轉(zhuǎn)角閾值δr、油門(mén)桿操縱量閾值δT、副翼偏轉(zhuǎn)角(左)閾值δαl、副翼偏轉(zhuǎn)角(右)閾值δαr來(lái)自行設(shè)定拉煙觸發(fā)條件。飛行器飛行過(guò)程中通過(guò)傳感器檢測(cè)相關(guān)參數(shù),當(dāng)實(shí)時(shí)參數(shù)達(dá)到設(shè)定閾值時(shí),認(rèn)定滿足該拉煙條件,程序進(jìn)入自動(dòng)拉煙環(huán)節(jié)。按照如2.2 所述的自動(dòng)模式進(jìn)行拉煙。
本文利用升降舵偏轉(zhuǎn)角閾值δe來(lái)檢測(cè)飛行器大角度爬升動(dòng)作,利用升降舵偏轉(zhuǎn)角閾值δe和油門(mén)桿操縱量閾值δT來(lái)檢測(cè)飛行器的眼鏡蛇機(jī)動(dòng),利用副翼偏轉(zhuǎn)角(左)閾值δαl和副翼偏轉(zhuǎn)角(右)閾值δαr來(lái)檢測(cè)飛行器翻滾機(jī)動(dòng),利用副翼偏轉(zhuǎn)角(左)閾值δαl和方向舵偏轉(zhuǎn)角閾值δr來(lái)檢測(cè)飛行器空中調(diào)頭動(dòng)作。飛行器起飛后,檢測(cè)這些參數(shù)變量升降舵偏轉(zhuǎn)角e、方向舵偏轉(zhuǎn)角r、油門(mén)桿操縱量T、副翼偏轉(zhuǎn)角(左)αl、副翼偏轉(zhuǎn)角(右)αr,當(dāng)檢測(cè)到的信號(hào)達(dá)到開(kāi)始拉煙相應(yīng)的閾值時(shí),飛行器開(kāi)始拉煙,當(dāng)檢測(cè)到的信號(hào)達(dá)到結(jié)束拉煙的閾值時(shí),飛行器關(guān)閉拉煙。其中飛行器動(dòng)作和參數(shù)變量之間的關(guān)系如表1 所示。
表1 飛行器動(dòng)作與參數(shù)變量關(guān)系Tab.1 The relationship between aircraft actions and parameter variables
總的說(shuō)來(lái),通過(guò)智能拉煙模式,飛行器在起飛后可以按照實(shí)時(shí)的自身姿態(tài)判斷是否進(jìn)行拉煙以及何時(shí)停止拉煙。這些閾值是可以根據(jù)不同飛行器的起動(dòng)特性進(jìn)行獨(dú)立設(shè)置,即該方法可以適應(yīng)不同氣動(dòng)布局的飛行器。
按照控制電路原理圖制作自動(dòng)拉煙控制器控制電路板,將相應(yīng)程序燒錄到單片機(jī)中,對(duì)自動(dòng)拉煙控制器進(jìn)行半物理仿真實(shí)驗(yàn)驗(yàn)證,模擬飛行器飛行時(shí)外界條件,通過(guò)觀察電磁閥開(kāi)關(guān)對(duì)應(yīng)端口的波形得到智能拉煙器是否拉煙的實(shí)驗(yàn)結(jié)果,其中波形信號(hào)“1”表示電磁閥打開(kāi),煙霧從出氣管排出,智能拉煙器拉煙,波形信號(hào)“0”表示電磁閥關(guān)閉,煙霧無(wú)法從出氣管排出,智能拉煙器停止拉煙。
主程序如下所述。
通過(guò)添加OLED 屏幕顯示程序、按鍵驅(qū)動(dòng)程序、電磁閥驅(qū)動(dòng)程序等子函數(shù),運(yùn)行上述主函數(shù),可以進(jìn)行半物理仿真。系統(tǒng)設(shè)計(jì)完成后,通過(guò)控制電路實(shí)物圖以及執(zhí)行時(shí)相應(yīng)端口的波形圖來(lái)進(jìn)行驗(yàn)證,以下分別對(duì)手動(dòng)拉煙模式、自動(dòng)拉煙模式以及智能拉煙模式進(jìn)行驗(yàn)證。
手動(dòng)模式驗(yàn)證結(jié)果如圖6 和圖7 所示。用戶選擇手動(dòng)模式后,顯示電路顯示“manual mode”,通過(guò)按鍵1 和按鍵2 分別控制電磁閥1 和電磁閥2 的開(kāi)閉從而實(shí)現(xiàn)飛機(jī)左側(cè)拉煙和右側(cè)拉煙,按下按鍵1 后,控制電路控制電磁閥1 開(kāi)500 ms,按下按鍵2,控制電路控制電磁閥2 開(kāi)500 ms,其中波形中信號(hào)1 表示電磁閥處于開(kāi)狀態(tài)。
圖6 手動(dòng)模式驗(yàn)證實(shí)物圖Fig.6 The physical map of verification in manual mode
圖7 手動(dòng)模式驗(yàn)證波形Fig.7 The verification waveform in manual mode
自動(dòng)拉煙模式驗(yàn)證結(jié)果如圖8 和圖9 所示。用戶選擇自動(dòng)模式后,顯示模塊顯示“automatic mode”,通過(guò)輸入電路設(shè)置左右交替拉煙、左右同時(shí)連續(xù)拉煙和左右同時(shí)斷續(xù)拉煙時(shí)間,通過(guò)顯示模塊顯示設(shè)置的時(shí)間。圖8 為左右交替拉煙時(shí)間為250 ms,左右同時(shí)連續(xù)拉煙時(shí)間為430 ms,左右同時(shí)斷續(xù)拉煙時(shí)間為250 ms 的情況。圖9 為該情況執(zhí)行時(shí)的對(duì)應(yīng)端口的波形圖,當(dāng)GPS 信號(hào)為1 即飛機(jī)到達(dá)指定高度時(shí),開(kāi)始按順序執(zhí)行左右交替拉煙、左右同時(shí)連續(xù)拉煙和左右同時(shí)斷續(xù)拉煙,其中當(dāng)信號(hào)為1 時(shí)表明該方式正在執(zhí)行。
圖8 自動(dòng)模式驗(yàn)證實(shí)物圖Fig.8 The physical map of verification in automatic mode
圖9 自動(dòng)模式驗(yàn)證波形Fig.9 The verification waveform in automatic mode
智能拉煙模式驗(yàn)證結(jié)果如圖10 和圖11 所示,用戶選擇智能模式后,顯示模塊顯示“Intelligent mode”,通過(guò)輸入電路設(shè)置升降舵偏轉(zhuǎn)角δe、方向舵偏轉(zhuǎn)角δr、油門(mén)桿操縱量δT、副翼偏轉(zhuǎn)角(左)δαl、副翼偏轉(zhuǎn)角(右)δαr的閾值,通過(guò)顯示模塊顯示設(shè)置的時(shí)間。圖10 為設(shè)置升降舵偏轉(zhuǎn)角δe= 89,方向舵偏轉(zhuǎn)角δr= 89,油門(mén)桿操縱量δT= 20,副翼偏轉(zhuǎn)角(左)δαl= 30,副翼偏轉(zhuǎn)角(右)δαr= 30。當(dāng)升降舵偏轉(zhuǎn)角、油門(mén)桿操縱量達(dá)到開(kāi)始拉煙的閾值時(shí),眼鏡蛇機(jī)動(dòng)信號(hào)為1,飛機(jī)開(kāi)始拉煙,當(dāng)達(dá)到結(jié)束拉煙的閾值時(shí),眼鏡蛇機(jī)動(dòng)信號(hào)為0,飛機(jī)停止拉煙,當(dāng)副翼偏轉(zhuǎn)角(左)、副翼偏轉(zhuǎn)角(右)達(dá)到開(kāi)始拉煙的閾值時(shí),翻滾機(jī)動(dòng)信號(hào)為1,飛機(jī)開(kāi)始拉煙,當(dāng)達(dá)到結(jié)束拉煙的閾值時(shí),翻滾信號(hào)為0,飛機(jī)停止拉煙,結(jié)果如圖11 所示。
圖10 智能拉煙模式驗(yàn)證實(shí)物圖Fig.10 The physical map of verification in intelligent mode
圖11 智能拉煙模式驗(yàn)證波形Fig.11 The verification waveform in intelligent mode
對(duì)手動(dòng)拉煙模式、自動(dòng)拉煙模式和智能拉煙模式分別進(jìn)行半物理仿真實(shí)驗(yàn)驗(yàn)證后,結(jié)合控制電路實(shí)物圖以及執(zhí)行時(shí)相應(yīng)端口的波形圖,驗(yàn)證了飛行器智能拉煙器可由用戶設(shè)置拉煙方式和拉煙效果,通過(guò)飛行器感知外界條件并自動(dòng)拉煙,即上文對(duì)自動(dòng)拉煙控制器的設(shè)計(jì)可行。
本文設(shè)計(jì)了一種智能拉煙器,相較于目前現(xiàn)有的拉煙器,有兩個(gè)方面的優(yōu)勢(shì)。一是目前現(xiàn)有技術(shù)的拉煙器基本均用于固定翼有人機(jī),旋翼機(jī)的相關(guān)研究特別少;本文通過(guò)設(shè)計(jì)一種軟管式利用進(jìn)氣出氣氣壓差驅(qū)動(dòng)的裝置結(jié)構(gòu),并利用相關(guān)安裝板,使旋翼機(jī)加裝拉煙器的可行性增加。二是通過(guò)對(duì)拉煙控制器的設(shè)計(jì)研究,實(shí)現(xiàn)了自動(dòng)和智能兩種拉煙模式,使得拉煙器使用場(chǎng)景由有人機(jī)的人工控制變成可用于無(wú)人機(jī)的自動(dòng)控制??偟恼f(shuō)來(lái),本文擴(kuò)寬了現(xiàn)有拉煙器的使用范圍,按照本文思路,無(wú)論飛行器是否有人,且無(wú)論飛行器是旋翼還是固定翼,都可以加裝本文設(shè)計(jì)的智能拉煙器,實(shí)現(xiàn)多種方式的拉煙表演。
但是,本文的研究并沒(méi)有對(duì)電磁閥開(kāi)關(guān)實(shí)物進(jìn)行檢測(cè),且煙霧的化學(xué)制備過(guò)程還停留在理論研究,未進(jìn)行實(shí)驗(yàn)仿真,后續(xù)將對(duì)電磁閥驅(qū)動(dòng)電路進(jìn)行進(jìn)一步的研究,且準(zhǔn)備按比例做出單通道的拉煙器,實(shí)物調(diào)試?yán)瓱熜Ч?/p>
江漢大學(xué)學(xué)報(bào)(自然科學(xué)版)2021年1期