劉玉芬,郭志雄,陳裕通
(1.華南理工大學(xué)廣州學(xué)院 電氣工程學(xué)院,廣州 510800;2.廣州民航職業(yè)技術(shù)學(xué)院 航空港管理學(xué)院,廣州 510403)
鳥類的飛行大約起始于一億五千萬年前,而人類的飛行則大約是在100年前。顯而易見的是,人類因鳥類能在天空中展翅飛翔而激起了對飛行的渴望并最終實現(xiàn)了飛行的愿望。然而需要與鳥類共享一片天空,這就必然會發(fā)生矛盾——鳥擊(或稱鳥撞)[1]。從人類開始進行飛行活動,鳥類對飛行就是一種潛在的危機,但這卻又不是唯一的,除此之外還有會闖入到跑道上的動物也會對飛行活動造成危害,如:野狼、野鹿、鱷魚、兔子等。
在早期,由于天空中只有少量的飛機以較低的速度飛行,同時發(fā)動機的噪聲比較大,鳥類較早就能察覺到飛機并躲避飛機,鳥撞飛機的風(fēng)險相對現(xiàn)在比較小,從而對飛機造成的損害一般也就只限于打壞風(fēng)擋、前緣上撞出凹痕,或者偶爾使機身受到損壞??梢娫陲w機發(fā)展的早期鳥撞只是飛行中的一般危害。隨著新一代渦輪發(fā)動機的研制應(yīng)用,飛機飛行的速度加快了,發(fā)動機的噪音降低了,鳥類察覺和躲避飛機的機會大大減小,鳥撞變得越來越頻繁,造成的損害越來越嚴重,特別是飛機風(fēng)擋玻璃、發(fā)動機及雷達罩部位的撞擊率尤為突出,如圖1所示[2]。
圖1 飛機鳥撞情形
根據(jù)2017年中國民用航空局公布了近6年的鳥撞數(shù)據(jù)顯示,2007~2016年的鳥撞事故征候次數(shù)雖然保持在一個相對較低的水平,但在平穩(wěn)中亦有增長,而鳥撞的次數(shù)則在不斷地增加且增長的速度更是呈現(xiàn)逐年遞增的趨勢[3]。
在航空事業(yè)不斷發(fā)展的背景下,航空安全已成為人類關(guān)注的重點。根據(jù)航空公司里的大部分統(tǒng)計數(shù)據(jù)得知,絕大多數(shù)的航空災(zāi)難是在飛機降落與起飛的時候發(fā)生的,這種類型的航空災(zāi)難之所以發(fā)生的原因就在于鳥類在高速飛行時和飛行器發(fā)生相撞[4]。由此可見,不管是從鳥擊對飛行器安全飛行威脅程度,還是從其發(fā)展趨勢來看,防止鳥擊事件發(fā)生的工作是不可放松的,必須尋找有效的辦法遏制此類事件的發(fā)生,也就是要做到“高效驅(qū)鳥”。要實現(xiàn)“高效驅(qū)鳥”,必須實現(xiàn)驅(qū)鳥設(shè)備的智能化、自動化減少因為鳥類適應(yīng)性引起的鳥擊事件,提高驅(qū)鳥效果。在眾多驅(qū)鳥設(shè)備中僅有攔鳥網(wǎng)在傳統(tǒng)的操作中都是依仗機場場務(wù)人員手動張網(wǎng)和收網(wǎng),其他設(shè)備是可以設(shè)定時間定時啟動的。為了實現(xiàn)驅(qū)鳥設(shè)備的智能化,解決攔鳥網(wǎng)自動布網(wǎng)是亟需解決的課題。機場智能驅(qū)鳥系統(tǒng)中的自動化攔鳥網(wǎng)用智能控制代替?zhèn)鹘y(tǒng)的手動操作,不僅提高了攔鳥網(wǎng)工作的效率,降低了機場場務(wù)人員的工作壓力,更好的實現(xiàn)了智能化驅(qū)鳥的目標。
所研制的機場驅(qū)鳥聯(lián)動系統(tǒng)主要由信息采集控制的終端節(jié)點模塊、路由節(jié)點傳輸模塊、網(wǎng)關(guān)遠程傳輸基站模塊、服務(wù)監(jiān)控中心以及聯(lián)動驅(qū)鳥設(shè)備五部分組成,其中聯(lián)動驅(qū)鳥設(shè)備包括煤氣炮、鈦雷炮、攔鳥網(wǎng)、二踢腳、語音驅(qū)動器等。系統(tǒng)框圖如圖2所示。各信息采集傳感器通過Zigbee短距離無線通信技術(shù)構(gòu)成自組網(wǎng)絡(luò),最終實現(xiàn)整個機場區(qū)域無盲點全覆蓋。驅(qū)鳥設(shè)備按照各自功能效果特性及機場地理位置按層次分布,實現(xiàn)整個機場的高效驅(qū)鳥。各驅(qū)鳥設(shè)備的狀態(tài)通過終端節(jié)點模塊采集設(shè)備當前狀態(tài),然后通過ZigBee短距離傳播技術(shù)傳輸?shù)骄W(wǎng)關(guān)模塊,網(wǎng)關(guān)模塊對信息數(shù)據(jù)進行處理解析后通過GPRS網(wǎng)絡(luò)上傳到監(jiān)控中心。同時監(jiān)控中心對驅(qū)鳥設(shè)備發(fā)送啟動信號,先通過GPRS傳送到網(wǎng)關(guān)模塊處理分析后經(jīng)ZigBee網(wǎng)絡(luò)送達終端節(jié)點,啟動驅(qū)鳥設(shè)備。
圖2 系統(tǒng)總體組成框圖
終端節(jié)點硬件部分由無線通信模塊、傳感器模塊、電源模塊、處理器模塊等四部組成,如圖3所示。這四個模塊會組成一個小盒子嵌入到設(shè)備裝置里面與設(shè)備進行協(xié)同工作。傳感器模塊負責(zé)監(jiān)測設(shè)備,將采集到信號傳入模數(shù)轉(zhuǎn)換模塊并得到數(shù)字信號。處理器模塊接收到數(shù)字信號后便對其進行處理,包括能量計算、任務(wù)調(diào)度、設(shè)備控制以及功能協(xié)調(diào)等操作。無線通信模塊則負責(zé)與其他節(jié)點(路由節(jié)點與網(wǎng)關(guān))進行通信,并最終實現(xiàn)監(jiān)控中心與各終端節(jié)點的正常通信。
圖3 系統(tǒng)終端節(jié)點結(jié)構(gòu)
Zigbee無線傳感器網(wǎng)絡(luò)的拓撲結(jié)構(gòu)包括星型拓撲、樹型拓撲以及網(wǎng)狀型拓撲[4],根據(jù)機場場內(nèi)的大部分驅(qū)鳥設(shè)備都布設(shè)在飛機跑道兩側(cè)的情況,提出了利用若干個星型拓撲來組建網(wǎng)狀拓撲的結(jié)構(gòu)形式,在實際的機場跑道兩側(cè)上每大約100米就布設(shè)一個驅(qū)鳥設(shè)備,而在鳥撞事件多發(fā)區(qū)域如飛機起飛與降落點則更是會縮小到50米左右布設(shè)一個,如圖4所示。
圖4 組建無線傳感器網(wǎng)絡(luò)的示意圖
同時以STM32為核心處理器并結(jié)合CC2530、CC2591以及GPRS模塊構(gòu)建驅(qū)鳥智能系統(tǒng)的網(wǎng)關(guān)。最終實現(xiàn)移動通信網(wǎng)絡(luò)(GPRS)與Zigbee網(wǎng)絡(luò)的混合方式進行組網(wǎng),以實現(xiàn)有效覆蓋整個機場區(qū)域的目的。在網(wǎng)絡(luò)的覆蓋區(qū)域內(nèi),只需要將煤氣炮、鈦雷炮、二踢腳、攔鳥網(wǎng)、攝像頭及語音驅(qū)鳥器等驅(qū)鳥設(shè)備接入網(wǎng)絡(luò),即可實現(xiàn)鳥情狀況、設(shè)備狀態(tài)的信息查詢以及相關(guān)控制命令的發(fā)送等功能。
攔鳥網(wǎng)的作用是用于攔截低空飛行的鳥類到達跑道區(qū)域,而非以捕捉跑道兩側(cè)的鳥類為主要目的,其一般由網(wǎng)面、支撐桿及緊固栓繩等構(gòu)成。通常情況下,攔鳥網(wǎng)的設(shè)置應(yīng)兼具攔截與警示鳥類的功能,為此,網(wǎng)面和支撐桿應(yīng)選用與環(huán)境具有明顯差異的顏色,如紅色或橙色。具有警示效果的網(wǎng)具不僅利于場務(wù)人員巡視,更具有升降帶內(nèi)障礙物標示的效果。但是場內(nèi)現(xiàn)有的攔鳥網(wǎng)基本采用了人工布網(wǎng)的方式,難以實現(xiàn)與其它設(shè)備的聯(lián)網(wǎng),因此需要對其進行升級改造以實現(xiàn)其自動化的控制。
攔鳥網(wǎng)中的電機使用了57HS22,該電機為2相4線的57步進電機[5],能夠滿足輕量級的攔鳥網(wǎng)張網(wǎng)要求。電機在預(yù)定的軌道上正反轉(zhuǎn)的轉(zhuǎn)動即可實現(xiàn)攔鳥網(wǎng)的張網(wǎng)和收網(wǎng),其設(shè)計如圖5所示。
圖5 自動化攔鳥網(wǎng)結(jié)構(gòu)示意圖
由于在軌道上加裝了限位開關(guān),因此可獲取攔鳥網(wǎng)的工作狀態(tài)并實現(xiàn)對電機正、反轉(zhuǎn)及停轉(zhuǎn)的合理控制。此外,軌道布設(shè)決定了攔鳥網(wǎng)的效率,因此在布設(shè)時應(yīng)盡量避免呆板的“一”字形的排序,可在某些區(qū)域有意地進行部分前后交叉。需特別注意的是,在鳥類活動較多的地帶及飛機著落、起飛拉升點兩側(cè)應(yīng)重點架設(shè)攔鳥網(wǎng)以加大對這些敏感區(qū)域的防治力度。
2.1.1 電機控制設(shè)計
電機控制使用了TB6600進行控制,其連接線路如圖6所示。TB6600是一款專業(yè)的兩相步進電機驅(qū)動器,能夠?qū)崿F(xiàn)電機的正反轉(zhuǎn)控制。在驅(qū)動器上有3位撥碼開關(guān),能夠選擇7檔的細分控制(1,2/A,2/B,4,8,16,32),另外三位撥碼開關(guān)則可選擇8檔電流的控制(0.5A,1.5A,2A,2.5A,2.8A,3A,3.5A),適合用來驅(qū)動57、42型兩相、四相混合式步進電機[6]。
圖6 TB6600連接圖
TB6600驅(qū)動器的輸入信號端有三路,分別是步進脈沖信號PUL+、PUL-,方向電平信號DIR+、DIR-,脫機信號EN+、EN-。設(shè)計中,使用共陽極接線方法,也就是將PUL+、DIR+接到控制器CC2530的電源端,脈沖輸入通過PUL-接入,方向控制信號通過DIR-接入。當PUL-接收到脈沖時工作,高電平有效,無脈沖鎖定電機并自動半流,DIR-高電平輸入為正轉(zhuǎn),低電平輸入時為反轉(zhuǎn)。相關(guān)代碼如下:
void loop()
{
if (KeyScan())//如果檢測按鈕為高電平,步進電機則轉(zhuǎn),否則不轉(zhuǎn)
{
if(KeyScan12())
StepperMotor(false, true, 3200);//控制步進電機是否脫機、方向、步數(shù);第一個參數(shù):ENA---脫機狀態(tài),true為脫機;第二個參數(shù):DIR---方向控制,true為正轉(zhuǎn),false為反轉(zhuǎn);第三個參數(shù):steps---步進的步數(shù),若steps為0,則電機上電電磁鎖死,不轉(zhuǎn)。
else if(KeyScan34())
StepperMotor(false, false, 3200);//反轉(zhuǎn)
else
StepperMotor(false, false, 0);//停轉(zhuǎn)
}
else
StepperMotor(false, true, 0);//電機停轉(zhuǎn)
}
2.1.2 傳感器選擇
限位開關(guān)的選擇,考慮到使用環(huán)境是戶外,并且是沒有遮擋空曠的機場環(huán)境,在選擇限位開關(guān)時要考慮環(huán)境對限位開關(guān)影響的因素,需要把使用溫度,使用濕度,觸發(fā)的條件考慮進去。同時在比較惡劣的環(huán)境下,接觸式的限位開關(guān)比非接觸式的限位開關(guān)在機械運行中更加直觀。因此確定了在機械設(shè)備運動的部件上安裝限位開關(guān),其對應(yīng)的運動軌跡的固定點安裝極限位置的擋板,當限位開關(guān)的機械出頭碰到擋板時候,反饋一個信號到控制器中,對電機運行狀態(tài)進行改變。
在機場這樣的環(huán)境下使用的限位開關(guān)選擇時觸發(fā)的靈敏度不能太高,如果一陣風(fēng)吹過就能觸發(fā)的更是不能考慮。
根據(jù)伯努利方程得出的風(fēng)-壓關(guān)系,風(fēng)的動壓為:
wp= 0.5*r0*v2
(1)
其中:wp為風(fēng)壓(kN/m2),r0為空氣密度(kg/m3),v為風(fēng)速(m/s)。
把預(yù)設(shè)環(huán)境定位最惡劣,也就是說保證限位開關(guān)在最高風(fēng)速下也不會誤觸發(fā),也就是12級颶風(fēng)的環(huán)境下限位開關(guān)也不會出現(xiàn)誤觸發(fā)情況。由于空氣密度(r0)和重度(r)的關(guān)系為r=r0*g,代入式(1)得到:
wp= 0.5*r*v2/g
(2)
在標準狀態(tài)下(氣壓為1013 hPa,溫度15℃),空氣重度r=0.012 25 kN/m2,維度為45°處的重力加速度g=9.8 m/s2,最高風(fēng)速目前沒有出現(xiàn)超過100 m/s的颶風(fēng),得到wp≈6.25 kN/m2,限位開關(guān)體積小,受力面積不到萬分之一平方米。因此在選擇限位開關(guān)時使用環(huán)境符合-10~80℃,使用濕度符合≤95%RH,動作力(為了從自有位置移到工作位置所必須給驅(qū)動桿施加的力)要大于0.6 N,同時限位開關(guān)要求能防水,本設(shè)計選擇了歐姆龍的HL-5030型號的限位開關(guān),外形圖如圖7所示。在攔鳥網(wǎng)的桿上安裝限位開關(guān)可以用來檢測網(wǎng)是否已正常展開,從而讓場務(wù)人員能夠清楚地了解各攔鳥網(wǎng)的實際情況。特別是在惡劣天氣,經(jīng)常會有攔鳥網(wǎng)被大風(fēng)刮至跑道的情況,為此設(shè)計中增加了限位開關(guān)以達到監(jiān)測攔鳥網(wǎng)狀態(tài)的目的。除此之外,限位開關(guān)在攔鳥網(wǎng)自動布網(wǎng)的過程中起到定位的作用,也就是依仗限位開關(guān)給予信號,使電機停止運轉(zhuǎn)。
圖7 限位開關(guān)外形
限位開關(guān)與CC2530的連接電路如圖8所示,圖中SW即為限位開關(guān),P2.1是CC2530的一個引腳。當布網(wǎng)或收網(wǎng)時會觸碰SW微動開關(guān),從而使P2.1引腳從原來的高電平變?yōu)榈碗娖健?/p>
圖8 限位開關(guān)檢測電路
由于限位開關(guān)與大多數(shù)的機械按鍵一樣,在開關(guān)按下的時候并不會馬上從原來的高電平變?yōu)榈碗娖?,而是如圖9所示有一個抖動的過程,因此CC2530在檢測限位開關(guān)是否按下時需在第一次檢測到有按下按鍵時延遲一定時間,然后再判斷是否按鍵真正按下,即按鍵消抖。
圖9 限位開關(guān)機械特性
自動化攔鳥網(wǎng)的位置需要限位開關(guān)確定,所以在攔鳥網(wǎng)控制中,限位開關(guān)很重要,下面是限位開關(guān)檢測流程圖,如圖10所示。
圖10 限位開關(guān)檢測流程圖
限位開關(guān)S1配置如下:
P0SEL & = ~0X02; //設(shè)置P01為普通IO口
P0DIR &= ~0X02; //按鍵在P01口,設(shè)置為輸入模式
P0INP &= ~0x02; //打開P01上拉電阻,不影響
檢測相關(guān)代碼:
#define KEY1 P0_1 //KEY1為P0.1口控制
#define KEY2 P0_2 //KEY2為P0.2口控制
uchar KeyScan12(void)
{
if(KEY1==0)
{
Delayms(10);
if(KEY1==0)
{
while(!KEY1); //松開檢測
return 1; //有開關(guān)按下
}
……
}
return 0; //無開關(guān)按下
}
自動化攔鳥網(wǎng)的系統(tǒng)機構(gòu)及硬件搭建好后需對其進行相關(guān)的程序設(shè)計,其程序流程圖如圖11所示。
圖11 TB6600連接圖
CC2530上電后首先對其外設(shè)進行初始化,然后搜索Zigbee網(wǎng)絡(luò)。若發(fā)現(xiàn)有Zigbee網(wǎng)絡(luò)則發(fā)送加入網(wǎng)絡(luò)的申請并等待請求響應(yīng),如允許加入網(wǎng)絡(luò),則終端節(jié)點發(fā)送綁定請求申請并等待路由節(jié)點或協(xié)調(diào)器節(jié)點的綁定響應(yīng)。成功入網(wǎng)后CC2530就進入任務(wù)執(zhí)行的循環(huán),若無觸發(fā)命令就每隔一段時間檢查限位開關(guān)是否有被按下,同時對電池進行電量檢測并上傳數(shù)據(jù)給協(xié)調(diào)器。若有觸發(fā)命令,則自動化攔鳥網(wǎng)終端節(jié)點就會判斷是命令類型,然后根據(jù)命令對電機進行正反轉(zhuǎn)的控制。兩個電機開啟后CC2530會每隔一段時間判斷限位開關(guān)是否有被按下,從而實現(xiàn)自動化布網(wǎng)的功能。
由于外場的驅(qū)鳥設(shè)備與服務(wù)器間有一定的連接距離,因此必須進行遠程的控制測試以驗證設(shè)計的可行性。
當USB線與下位機連接好后,在主界面通過串口連接功能實現(xiàn)軟件上的連接。開啟相應(yīng)的設(shè)備后,可在串口打印窗口觀察到發(fā)送命令數(shù)據(jù),這表明串口已正常工作,并且能與下位機通信,當USB與下位機斷開連接后,在軟件上無法實現(xiàn)軟件連接,這符合預(yù)期。
攔鳥網(wǎng)的控制界面如圖12所示,其圖標上方的兩個指示燈分別表示攔鳥網(wǎng)左右兩個支架的狀態(tài):燈亮表示立桿到達兩端,燈滅表示收網(wǎng),閃爍表示支架正在展開或收緊。攔鳥網(wǎng)控制模塊關(guān)機時,設(shè)備狀態(tài)為“關(guān)閉”,攔鳥網(wǎng)圖標為灰色;控制模塊開機時,攔鳥網(wǎng)圖標為黃色。點擊“刷新”按鍵,獲取攔鳥網(wǎng)的工作狀態(tài);點擊“立網(wǎng)”和“放網(wǎng)”按鍵可控制攔鳥網(wǎng)立起和放下;點擊“總停”按鍵,其旁邊的指示燈亮或滅,表示攔鳥網(wǎng)總?;驔]有總停。由測試結(jié)果表明,該系統(tǒng)已實現(xiàn)了攔鳥網(wǎng)的遠程收放控制功能。
圖12 攔鳥網(wǎng)控制界面
針對機場特殊環(huán)境設(shè)計了基于物聯(lián)網(wǎng)的機場驅(qū)鳥聯(lián)動系統(tǒng)方案,并在此基礎(chǔ)上解決了現(xiàn)有攔鳥網(wǎng)需由場務(wù)人員進行人工布設(shè)的問題,實現(xiàn)了機場場內(nèi)所有驅(qū)鳥設(shè)備的自動化目的。針對自動化攔鳥網(wǎng),對其硬件與軟件作了設(shè)計,實現(xiàn)了攔鳥網(wǎng)的自動化布設(shè)功能,為機場場內(nèi)驅(qū)鳥設(shè)備聯(lián)網(wǎng)打下堅實的基礎(chǔ)。