李靜 張敏 賀超 華夏 李延暉
摘 要:風(fēng)場參數(shù)的測量是氣象無人機(jī)領(lǐng)域的重要研究方向。本文基于空速、地速和風(fēng)速的矢量三角形理論,引入無人機(jī)的迎角和側(cè)滑角,補(bǔ)償轉(zhuǎn)彎過程的風(fēng)速,計算得出實時的三維風(fēng)速和風(fēng)向,建立ARMA模型,并進(jìn)行濾波處理,提高風(fēng)速測量精度。
關(guān)鍵詞:氣象無人機(jī);風(fēng)速;氣動角;卡爾曼濾波
文章編號:2095-2163(2019)04-0107-05 中圖分類號:TP274.2 文獻(xiàn)標(biāo)志碼:A
0 引 言
氣象數(shù)據(jù)采集是氣象觀測的重要工作。目前,大范圍區(qū)域的溫度、濕度、氣壓、風(fēng)速、風(fēng)向等氣象數(shù)據(jù)均是由無人機(jī)來持續(xù)、不間斷地進(jìn)行采集的。而且,無人機(jī)自身具備的使用方便、航程遠(yuǎn)、飛行升限高、航時長等特點(diǎn),使其在氣象觀測領(lǐng)域受到越來越多的關(guān)注和重視。但是考慮到無人機(jī)本身是在風(fēng)場中運(yùn)動,這將導(dǎo)致無人機(jī)關(guān)于風(fēng)場的參數(shù)測量難度較大,因此基于無人機(jī)的風(fēng)場估算和數(shù)據(jù)處理一直就是氣象無人機(jī)領(lǐng)域的重要研究方向[1]。
迄至目前為止,學(xué)界對這一方面工作業(yè)已取得了一定的進(jìn)展。周偉靜等人[2]提出了基于無人機(jī)的風(fēng)場測量解決方案,并組建了實際的飛行試驗,證明了無人機(jī)測風(fēng)技術(shù)的可行性,但并未對數(shù)據(jù)進(jìn)行濾波處理。周樹道等人[3]和王彥杰等人[4]研究了非慣性狀態(tài)下的風(fēng)速測量原理,提高了非平穩(wěn)飛行時風(fēng)速計算精度。李陽等人[5]將航跡角引入測風(fēng)算法,提高了測風(fēng)精度,但是沒有考慮氣動角的影響。何波等人[6]對風(fēng)場測量數(shù)據(jù)實現(xiàn)了濾波處理,也未考慮氣動角影響。綜合前述研究可知,本文基于空速、地速和風(fēng)速的矢量三角形理論,引入無人機(jī)的迎角和側(cè)滑角,計算得出實時的三維風(fēng)速,建立ARMA模型,并進(jìn)行濾波處理,去除風(fēng)速中的隨機(jī)噪聲,在轉(zhuǎn)彎過程中補(bǔ)償氣動角造成的誤差,提高風(fēng)速測量精度。對此擬展開研究論述如下。
1 風(fēng)場估計原理
1.1 風(fēng)場解算模型
根據(jù)速度矢量三角形理論,無人機(jī)空速、地速和風(fēng)速在地理坐標(biāo)系中構(gòu)成三角形矢量關(guān)系[5],研究推得數(shù)學(xué)公式如下:
Vga為參考坐標(biāo)系的空速,具體公式如下:
1.2 非慣性運(yùn)動狀態(tài)空速的計算
無人機(jī)的真實飛行狀況,受環(huán)境因素的影響,存在各種加速和減速的運(yùn)動,影響無人機(jī)空速的計算。文獻(xiàn)[3]給出了無人機(jī)在非勻速直線運(yùn)動時,與非慣性運(yùn)動的加速度相關(guān)的空速的計算原理。這里,可將其寫作如下數(shù)學(xué)形式:
1.3 包含氣動角的風(fēng)場估計方法
在1.1節(jié)敘述的算法中,忽略了無人機(jī)的氣動角,假設(shè)機(jī)體軸的空速等于氣流系的空速,在實際飛行中,即使在勻速直線飛行時,迎角和側(cè)滑角也不為零。為保證最大航程和續(xù)航時間等指標(biāo),無人機(jī)通常設(shè)計最經(jīng)濟(jì)的巡航速度和迎角,且此迎角也不為零。同時在有風(fēng)場存在的情況下,除非絕對的順風(fēng)或逆風(fēng),側(cè)滑角一般都存在、且不為零。另據(jù)研究發(fā)現(xiàn),無人機(jī)的氣動角對于風(fēng)場解算的精度有著重要影響。無人機(jī)經(jīng)常會做大量的非慣性運(yùn)動,如做出加減速、轉(zhuǎn)彎、爬升和降高等飛行動作,其間氣動角變化劇烈,若將其忽略則并不適用普遍狀態(tài)下的風(fēng)場測量。因此將氣動角引入風(fēng)場計算,會提高風(fēng)場測量的通用性和準(zhǔn)確性。
將無人機(jī)測量的氣流系的空速,轉(zhuǎn)換到機(jī)體坐標(biāo)系,則可得到:
代入式(1)即可得到三維風(fēng)場的風(fēng)速。
2 風(fēng)場數(shù)據(jù)處理和濾波
2.1 風(fēng)場建模
工程上一般采用平均滑動自回歸(ARMA)模型對風(fēng)場進(jìn)行建模[7]。ARMA模型是目前最常用的擬合平穩(wěn)序列的模型,其通用數(shù)學(xué)表達(dá)式可表示為:
在ARMA模型建立過程中,首先要根據(jù)誤差序列的樣本自相關(guān)系數(shù)的截尾性和偏自相關(guān)系數(shù)的拖尾性來初步判定模型的階數(shù)p和q,并進(jìn)行模型擬合。然后用最小二乘估計法或其它估計方法確定模型中其它未知參數(shù)的值。待所有參數(shù)確定后,對目標(biāo)誤差序列進(jìn)行擬合并檢驗擬合后產(chǎn)生的殘差序列是否為白噪聲的樣本序列,如果是,則研究建立的模型是合適的,否則就要重新進(jìn)行模型辨識,直到通過檢驗為止。確定模型階次的常用方法有AIC準(zhǔn)則和BIC準(zhǔn)則。這里,給出2種準(zhǔn)則的計算方法,其定義如下所示:
其中,σ2為激勵白噪聲方差;N為數(shù)據(jù)樣本總量。取不同的p和q,使AIC和BIC的值達(dá)到最小,此時即為ARMA模型的階數(shù)。
測量得到的風(fēng)場數(shù)據(jù),由于存在器件測量誤差和環(huán)境影響因素,不可能是平穩(wěn)的隨機(jī)序列,因而并不滿足ARMA建模需求。故而需要對數(shù)據(jù)進(jìn)行預(yù)處理,去除數(shù)據(jù)的均值和趨勢項,檢驗其平穩(wěn)性和正態(tài)性,以期得到可用于ARMA建模的平穩(wěn)隨機(jī)序列。
對預(yù)處理后的風(fēng)速數(shù)據(jù)建立ARMA模型,運(yùn)用自回歸逼近方法求得參數(shù)。根據(jù)式(9)和(10)進(jìn)行計算,得出了各模型對應(yīng)的參數(shù)及AIC和BIC的具體數(shù)值。各模型參數(shù)的結(jié)果對比詳見表1。
研究可知,AIC和BIC數(shù)值越小,ARMA模型適用性越強(qiáng)。由表1可見,ARMA(2,1)模型和ARMA(2,2)數(shù)值最小,而且AIC和BIC方法計算得到的數(shù)值趨勢一致,結(jié)果不存在異議。同時考慮模型簡潔性,這里將風(fēng)場的隨機(jī)模型選定為ARMA(2,1),即:
2.2 卡爾曼濾波估計風(fēng)場
將卡爾曼濾波應(yīng)用到風(fēng)場隨機(jī)誤差濾波中,需要確定觀測量和狀態(tài)轉(zhuǎn)移矩陣。由于風(fēng)場模型由ARMA模型辨識得出,可將隨機(jī)誤差視作系統(tǒng)輸入。又由式(11)建立的風(fēng)場數(shù)學(xué)模型,通過將N個隨機(jī)信號xt設(shè)為狀態(tài)量,將ARMA模型參數(shù)應(yīng)用到濾波的狀態(tài)方程中。
通過系統(tǒng)方程可得卡爾曼濾波器遞推過程,將實測風(fēng)場數(shù)據(jù)作為濾波器輸入,實時更新濾波器即可濾除風(fēng)場隨機(jī)噪聲,進(jìn)而估計風(fēng)場的速度和角度[6]。
3 仿真試驗與結(jié)果分析
設(shè)無人機(jī)初始高度4 000 m,初始速度為50 m/s,沿多邊形航線定高飛行。又設(shè)風(fēng)速分為背景風(fēng)速和隨機(jī)風(fēng)速,其中背景風(fēng)速為10 m/s,仿真過程中該數(shù)值不變,其沿東向風(fēng)速分量為6 m/s,北向風(fēng)速為8 m/s;風(fēng)向角度為53°;使用Dryden標(biāo)準(zhǔn)型生產(chǎn)隨機(jī)風(fēng)場[8],背景風(fēng)速和隨機(jī)風(fēng)速一起構(gòu)成無人機(jī)飛行的風(fēng)場。
飛行航跡如圖1所示,坐標(biāo)(0,0)點(diǎn)為起始點(diǎn),飛行東向跨度2 000 m,北向跨度4 500 m。飛行中有多個轉(zhuǎn)彎過程,由于轉(zhuǎn)彎時無人機(jī)處于非平穩(wěn)狀態(tài),既有加減速過程,又有旋轉(zhuǎn)過程,其氣動角變化較大,將影響風(fēng)場估算。所以該航跡能檢測本文提出的算法的準(zhǔn)確度。
本次研究中,卡爾曼濾波器輸入值由仿真計算的風(fēng)速數(shù)據(jù)確定,根據(jù)本文建立的ARMA(2,1)模型進(jìn)行濾波處理。
3.1 平穩(wěn)飛行時風(fēng)場的估算
仿真中原始風(fēng)速和濾波后的風(fēng)速,以及風(fēng)向角數(shù)據(jù)如圖2和圖3所示。圖2、圖3中截取的是仿真時間20~24 s的數(shù)據(jù),這段時間無人機(jī)基本處于平飛狀態(tài),沒有轉(zhuǎn)彎,沒有加、減速。其中,風(fēng)向角用東向和北向速度聯(lián)立計算三角函數(shù)得出。
可以看出濾波處理能夠提高風(fēng)場數(shù)據(jù)的穩(wěn)定性,能夠有效抑制風(fēng)場數(shù)據(jù)的隨機(jī)誤差。由圖2給出的風(fēng)速數(shù)據(jù),由于平穩(wěn)飛行時風(fēng)場基本穩(wěn)定,即使得未濾波數(shù)據(jù)震蕩幅值基本處于合理范圍內(nèi),而濾波后風(fēng)場數(shù)據(jù),其幅值和原始數(shù)據(jù)處于相同數(shù)量級,但是連續(xù)性和穩(wěn)定性得到提高。而由圖3給出的風(fēng)場角度的計算,可觀察得出原始數(shù)據(jù)計算的風(fēng)向角震蕩明顯,基本無法使用,究其原因就在于原始東向和北向風(fēng)速的噪聲未得到抑制,而三角函數(shù)的計算疊加了2個方向的誤差,所以造成誤差的放大效應(yīng);而濾波后的數(shù)據(jù),由于去除了隨機(jī)誤差,風(fēng)向角的數(shù)據(jù)連續(xù)性和穩(wěn)定性大幅提高,其角度數(shù)據(jù)合理可用。
濾波前后均值和標(biāo)準(zhǔn)差對比結(jié)果見表2。由表2可知,風(fēng)速數(shù)據(jù)經(jīng)濾波后的均值由10.4降至10.2,標(biāo)準(zhǔn)差由0.213 4減小到0.135 6;風(fēng)向角數(shù)據(jù)經(jīng)濾波后的均值由49.7提高到51.9,標(biāo)準(zhǔn)差由396.25減小到81.65,隨機(jī)誤差得到明顯抑制。
3.2 轉(zhuǎn)彎過程中風(fēng)場的估算
為對比驗證本文算法的優(yōu)勢,選取無人機(jī)在轉(zhuǎn)彎時估算的風(fēng)場數(shù)據(jù),截取仿真時間80~100 s的數(shù)據(jù),繪制無人機(jī)處于轉(zhuǎn)彎過程中的風(fēng)速對比示意圖,如圖4所示。
研究中,無人機(jī)空速的計算,由2.1節(jié)所示非慣性狀態(tài)下的風(fēng)速計算公式求出。風(fēng)場的估算,則由本文提出的包含氣動角的風(fēng)場估算方法計算得出。
這個時間段無人機(jī)處于由向北飛行轉(zhuǎn)向西飛行帶來的轉(zhuǎn)彎過程,仿真飛行控制器采用副翼轉(zhuǎn)彎,由滾轉(zhuǎn)運(yùn)動首先引起飛行速度方向的變化,帶動無人機(jī)機(jī)頭朝向的轉(zhuǎn)變,這個過程會引起較大的側(cè)滑角,同時也導(dǎo)致空速管測量的誤差;并且,轉(zhuǎn)彎還會造成升力損失,飛行控制器為保證不掉高,會加大油門量和調(diào)整升降舵,將會引起無人機(jī)的加減速和迎角的變化,而這都會影響風(fēng)速的估算。
由圖4可以看出,未經(jīng)過氣動角補(bǔ)償?shù)娘L(fēng)場數(shù)據(jù),其計算結(jié)果誤差較大,難以得到10 m/s的風(fēng)速真值,甚至出現(xiàn)負(fù)的風(fēng)速,基本不能使用。而經(jīng)過非慣性狀態(tài)計算的空速,以及氣動角補(bǔ)償和濾波處理后的風(fēng)速,其均值為10.7 m/s,方差為0.875 4,雖然數(shù)據(jù)比平穩(wěn)飛行時的連續(xù)性和穩(wěn)定性要差一些,但是能反映出真實的風(fēng)場情況,有效地提高了轉(zhuǎn)彎時風(fēng)場估算的準(zhǔn)確度。
4 結(jié)束語
本文根據(jù)傳統(tǒng)矢量三角形的風(fēng)速計算方法,引入氣動角因素,消除氣動角引起的計算誤差,建立風(fēng)場的ARMA模型,使用卡爾曼濾波消除隨機(jī)噪聲。仿真實驗證明本文提出的風(fēng)場計算建模和數(shù)據(jù)處理方法,可以有效降低各種傳感器和過程計算中的隨機(jī)噪聲,提高了轉(zhuǎn)彎過程中風(fēng)速和風(fēng)向測量的精度。
參考文獻(xiàn)
[1] 周旻,王杰. 無人機(jī)測風(fēng)速方案研究[J]. 艦船電子工程,2013,33(11):112-114.
[2]周偉靜,沈懷榮. 一種基于小型無人機(jī)的風(fēng)場測量方法[J]. 測試技術(shù)學(xué)報,2009,23(4):297-302.
[3]周樹道,王彥杰,王敏,等. 基于非慣性運(yùn)動狀態(tài)的氣象無人機(jī)測風(fēng)方法研究[J]. 傳感技術(shù)學(xué)報,2011,24(1):155-158.
[4]王彥杰,周樹道,朱國濤,等. 基于轉(zhuǎn)動狀態(tài)的氣象無人機(jī)測風(fēng)方法[J]. 氣象科學(xué),2011,31(5):576-581.
[5]李陽,孔毅, 趙現(xiàn)斌. 氣象無人機(jī)風(fēng)速解算新模型的設(shè)計及仿真研究[J]. 氣象科技進(jìn)展, 2016,6(1):31-36.
[6]何波,李榮冰,劉建業(yè),等. 基于擴(kuò)展卡爾曼濾波的風(fēng)速估計算法研究[J]. 電子測量技術(shù),2014,37(6):34-37.
[7]孫國強(qiáng),衛(wèi)志農(nóng),翟瑋星. 基于RVM與ARMA誤差校正的短期風(fēng)速預(yù)測[J]. 電工技術(shù)學(xué)報,2012,27(8):187-193.
[8]俞瑋. 變化風(fēng)場的建模與大展弦比無人機(jī)飛行仿真[D]. 西安:西北工業(yè)大學(xué),2004.
[9]徐悅,陶建偉. 飛機(jī)高精度迎角測量系統(tǒng)的安裝和標(biāo)校研究[J]. 科學(xué)技術(shù)創(chuàng)新,2018(28):27-28.
[10]孫杰, 林宗堅, 崔紅霞. 無人機(jī)低空遙感監(jiān)測系統(tǒng)[J]. 遙感信息, 2003(1):49-50,27.
[11]劉錦濤, 吳文海, 李靜,等. 四旋翼無人機(jī)風(fēng)場擾動軌跡控制器設(shè)計[J]. 飛行力學(xué), 2016, 34(2):47-50,54.
[12]吳章勤, 孫晉明, 李明東. 無人機(jī)在風(fēng)電場巡檢中的應(yīng)用[J]. 云南電力技術(shù), 2017, 45(A01):98-99.