999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PID神經網絡的無人機三維航跡控制方法研究

2014-09-27 18:03:13楊格閆建國
現代電子技術 2014年8期

楊格+閆建國

摘要: 在研究無人機空中加油航跡控制時,發現二維航跡控制方法難以實現高精度的控制要求。其主要問題是二維航跡控制只能解算出水平面的位置,忽略了高度信息。主要描述了三維航跡控制方法及控制器設計。在二維導航控制的基礎上,采用非定高航程推算原理解算出無人機實時位置信息。著重分析航點高度信息算法,飛控系統實時跟蹤此計算高度,完成軌跡控制。控制器采用PID神經網絡方法,與傳統PID控制相比能明顯改善控制器性能,響應快,超調小,穩態精度高,能夠滿足無人機三維航跡控制的飛行要求。

關鍵詞: 三維導航; 高度航跡控制; 航程推算法; PID神經網絡

中圖分類號: TN911?34; TP391.9 文獻標識碼: A 文章編號: 1004?373X(2014)08?0046?05

Research on UAV 3D trajectory control method based on PID neural network

YANG Ge, YAN Jian?guo

(College of Automation, Northwestern Polytechnical University, Xian 710129, China)

Abstract: In the?research of UAV?aerial refueling?flight path?control, it was found that the?2D trajectory control?method?was difficult to realize the?requirements of control precision, because only the horizontal position was solved by the method, but the height information was neglected. The UAV 3D trajectory control method and controller design are elaborated in the paper. Based on the two?dimensional navigation control, the UAV real?time location information can be solved by using dead reckoning (DR) without a fixed height. The algorithm of waypoint height information is analyzed emphatically in this paper, in which flight control system tracks the calculated height in real time to fulfill the trajectory control. PID neural network (PIDNN) method is adopted in controller design. Compared with the traditional PID control, PIDNN can significantly improve the performance of the controller with fast response, small overshoot, high steady?state precision, and can satisfy the flight requirements of UAV 3D trajectory control.

Keywords: 3D navigation; trajectory height control; dead reckoning; PID neural network

無人機三維自主導航包括平面航跡控制[1?3]和高度航跡控制,傳統的 PID 控制具有以下特點:算法較簡單、容易實現、可靠性較高,因此被廣泛應用在無人機控制系統中。根據現階段控制領域的研究方向,人工智能占有較大的份額,智能控制也逐步受到關注和應用 [4]。因此,本文采用了PID神經網絡[5?6]對其三維航跡進行控制,主要側重高度航跡控制的研究,水平航跡控制依舊采用經典PID控制。

1三維導航總體結構設計

平面航跡控制:位置作為反饋量,航向控制角由導航單元計算并發往飛控單元,由飛控單元根據設計的控制率計算出舵機控制角,從而達到對無人機水平面的航跡修正和控制。高度航跡控制:無人機垂直方向的位置實時變化,因而需要實時計算飛機位于當前平面投影位置所應達到的高度,此高度由飛控單元實時跟蹤此高度,進而完成高度軌跡控制。總體結構如圖1所示,其中包括飛機模型單元、導航解算單元和飛控系統。

圖1 三維導航總體結構

2高度航跡控制原理

在三維自主導航時,飛機的實時位置信息可以通過定位信息融合獲得,但是在地面實驗中,只能利用非定高航程推算原理獲得無人機的實時位置信息。

2.1推算原理

航程推算[7]是自主導航方法之一,當無人機當前位置信息無法由外界信號源獲得時,通過傳感器測得的無人機姿態和速度,再結合上一時刻的位置信息來計算推斷無人機當前所在的位置。在平面二維導航中,由于不考慮高度信息,計算的方法如下:

[x=x0+0tVcosφdtz=z0+0tVsinφdt](1)

式中:[(x0,z0)]是無人機前一時刻的坐標;[(x,z)]是當前時刻的坐標;[V]表示空速;[φ]表示航向角。由于計算機迭代處理,式(1)需要離散化,離散周期為T=0.02 s,計算方法如下:

[x(k)=x(0)+i=1kVcosφiTz(k)=z(0)+i=1kVsinφiT](2)

在飛機不定高飛行時,三維的航程推算需要計算空速在垂直方向上的分量,此時二維導航計算公式中出現的空速應是實際空速在水平面上的投影,結合實際飛行情況,假設飛行中沒有發生傾斜,則空速在垂直方向上將直接引起高度的變化。不定高飛行中計算方法如下:

[x(k)=x0+i=0k((ViT)2-ΔH2isinφ)z(k)=z0+i=0k((ViT)2-ΔH2icosφ)] (3)

式中:[V]表示空速;[ΔH]表示單位周期高度變化;[T]表示離散周期;[φ]表示航向角。[(x0,y0,z0)]和[(xm,ym,zm)]為航線始末點坐標。[S]為兩點的空間距離,[S0]表示平面投影距離,式(3) 可變換如下:

[x(k)=x0+i=0kViTsinφ??S0Sz(k)=z0+i=0kViTcosφ??S0S](4)

式中:

[S=(xm-x0)2+(ym-y0)2+(zm-z0)2]

[S0=(xm-x0)2+(zm-z0)2]

2.2航點高度信息計算原理

在三維導航中,航程點按一定順序連成的閉合曲線組成一條航線,航程點的三維坐標已知,但是連線上的各點高度信息未知,所以需要推導出航線上各點的高度信息[8]。線段[AB]表示三維空間中的某一航線,其中,[A(xA,yA,zA)],[B(xB,yB,zB)]分別表示兩個航程點坐標;[C(xC,0,zC)],[D(xD,0,zD)]表示點A和點B在水平面xOz上的投影,所以有[xA=xC],[zA=zC] ,[xB=xD],[zB=zD]。如圖2所示。

圖2 三維航線視圖

假設飛機位于點E,點E的水平坐標可以由航程推算解出,點E在平面的投影為點F,再把點F向[CD]航線上投影,得到點G,點G在航線[AB]上投影為點 H 。因此,通過點G可以計算出三維航線上點H 的信息。算法如下:

(1) 計算G點坐標

在圖2中F的坐標可以由非定高航程推算推得獲知[F(xF,0,zF)],則可以得到直線GF的數學方程(點斜式)為:

[z-zE=-xB-xAzB-zAx-xE] (5)

直線CD的數學方程(兩點式)可表示為:

[z-zAzB-zA=x-xAxB-xA] (6)

設點G坐標為[G(xG,0,zG)],聯立上述兩個方程則可獲得G點的坐標為:

[xG=xB-xAzB-zAzE-zA+xB-xA2xE+zB-zA2xAzB-zA2+xB-xA2] (7)

[zG=zB-zA2zE+xB-xA2zA+xB-xAxE-xA(zB-zA)zB-zA2+xB-xA2] (8)

式中:[(zB-zA)]和[(xB-xA)]不可能同時為零,因為規劃的航線起點和終點不能再水平面上重合。

(2) 計算H點坐標

如圖3所示,將平面ABCD分離開,點G坐標為[G(xG,yG,zG)], 且A,B,C,D,G坐標均已知,當點A高度低于點B時,由圖3可以分析出不同線段的關聯:

[AJHJ=AIHI?CGHJ=CDBI?HJ=CGCDBI] (9)

進而求出H點的高度, 即飛機應該達到的高度 h:

[h=YH=YA+(XC-XG)2+(ZC-ZG)2(XC-XD)2+(ZC-ZD)2(YB-YA)] (10)

同理,當A點高度大B點高度時,可以求出H點高度值h:

[h=YH=YA-(XC-XG)2+(ZC-ZG)2(XC-XD)2+(ZC-ZD)2(YA-YB)] (11)

至此三維航線的點坐標都可以通過航線的起點坐標、終點坐標和實時水平位置坐標表示出來。

圖3 航線側面投影

2.3控制器原理結構

無人機的高度控制即是實現縱向航跡跟蹤,主要是完成對無人機的高度保持和縱向航跡跟蹤的功能,其內回路是俯仰角控制回路。為實現飛行高度跟蹤,在俯仰內回路的基礎上增加高度信息反饋,由反饋得到的偏差信息來控制俯仰姿態,從而達到控制無人機縱向飛行航跡。此外,為避免出現振蕩,引入高度微分反饋,縱向航跡跟蹤的阻尼特性得到改善。本文所設計的縱向航跡跟蹤控制原理框圖如圖4所示。

圖4 無人機縱向航跡跟蹤控制原理

3PID神經網絡控制器

3.1原理結構

PID神經網絡控制是PID控制規律與多層前向神經網絡的結合,PID控制器不再明顯被被包含,而是和神經網絡融為一體[9?11]。PID神經網絡的基本形式為2*3*1結構,如圖5所示。

網絡的輸入層有兩個神經元構成,隱含層由3個神經元構成,每個神經元的輸出函數都不相同,他們分別對應于比例(KP)、積分(KI)、微分(KD)。

圖5 神經元結構圖

3.2前向算法

PID神經網絡的輸入層包含兩個神經元。輸入為被調量的給定值 r 和實際值 y,k表示采樣時刻,輸入算法為:

[net1(k)=r(k)net2(k)=y(k)](12)

輸入層狀態算法為:

[ui(k)=neti(k)] (13)

輸入層輸出算法為:

[xi(k)=1, ui(k)>1ui(k), -1≤ui(k)≤1-1, ui(k)<-1](14)

隱含層包含三個神經元,分別表示比例(KP)、積分(KI)、微分(KD),輸入總均值算法為:

[netj′(k)=i=12wijxi(k)] (15)

式中:j=1,2,3;[wij]表示輸入層到隱含層的連接權重值;上標“′”表示隱含層變量的標記。

比例元的狀態算法為:

[u1′=net1′(k)] (16)

積分元的狀態算法為:

[u2′(k)=u2′(k-1)+net2′(k)](17)

微分元的狀態算法為:

[u3′(k)=net3′(k)-net3′(k-1)] (18)

隱含層各神經元的輸出算法為:

[xj′(k)=1,uj′(k)>1uj′(k), -1≤uj′(k)≤1-1,uj′(k)<-1] (19)

式中j=1,2,3。

輸出層只包含一個神經元,實現網絡總和輸出功能,其總輸入算法為:

[netj″(k)=j3wj′xj′(k)] (20)

式中:[xj′(k)]為隱含層各神經元的輸出值;[wj′]為隱含層至輸出層的連接權重值。

輸出層神經元輸出算法為:

[v(k)=x″(k)] (21)

3.3反向算法

誤差反向算法主要功能是修改網絡權值,實現學習和記憶功能。目標是使式(22)為最小:

[E=1pk=1p[r(k)-y(k)]2=1pk=1pe2(k)] (22)

式中p表示采樣的點數。采用按梯度下降法修改神經網絡的權值,[η]表示學習步長,經過n步訓練和學習后,其各層權值得迭代方程:

[W(n+1)=W(n)-η?E?W] (23)

隱含層至輸出層權重值修改為:[?E?wj′=?E?y·?y?x″·?x″?v″·?v″?wj′=-2pk=1p[r(k)-y(k)]?y?vxj′(k)=-1pk=1pδ′(k)xj′(k)] [δ′=2[r(k)-y(k)]sgny(k)-y(k-1)v(k)-v(k-1)] (25)

輸入層至隱含層的權值調整為:

[?E?wij=?E?y·?y?x″·?x″?u″·?u″?netj″·?net″?xj′·?x′?uj′·?u′?netj′·?net′?wij =-1mk=1pδ′(k)wj′sgnuj′(k)-uj′(k-1)netj′(k)-netj′(k-1)xj(k) =-1mk=1mδj(k)xi(k)]

式中[δj(k)=δ′(k)wj′sgnuj′(k)-uj′(k-1)netj′(k)-netj′(k-1)]

3.4算法流程

通過以上算法的分析以及推導,神經網絡的PID控制算法流程(見圖6)如下:首先確定網絡的結構:即輸入層的節點數目m、隱含層數目q,并給出各層權系數的初值[wij(0)]和 [wj′(0)],選定學習率[η]、慣性系數[α],初始時令k=1; 然后根據采樣得到r(k),y(k)值,計算k時刻的誤差值[e(k)=r(k)-y(k)];然后計算各層神經元的輸入和輸出,輸出層的輸出即為PID控制器的三個可調參數——比例(KP)、積分(KI)、微分(KD);隨后計算控制器的輸出u(k),進行神經網絡學習,在線調整加權系數[wij(k)]和[wj′(k)],實現PID控制參數的自適應調整;再置[k=k+1],返回到開始。

4數字仿真與結果分析

4.1PID神經網絡權值初值選取

輸入層至隱含層的連接權重初值選取[12]:根據傳統 PID 控制算法,選取其輸入到隱含層的連接權重的初值,從而完成由[(r,y)→e]映射功能,故設[w1j=1],[w2j=-1]。

圖6 算法流程圖

選取隱含至輸出層的連接權重初值:為使神經網絡連接權重取初值的輸出等價于傳統PID控制器的輸出,可選取:[w1′=KP,w2′=KI=KPTI,w3′=KD=KP·TD]。

由以上可以算出PID神經網絡連接權值初值時,系統的總輸出為:

[x″(k)=KPe(k)+KPTIi=0ke(i)+KP·TD[e(k)-e(k-1)]] (27)

此時,PID神經網絡控制器與傳統PID控制器兩者等價。在此基礎上,再通過在線訓練、學習,調整網絡連接權重值,就可以達到較優化的控制效果。

4.2仿真結果與分析

利用飛機實時目標高度均為航線目標航點高度的控制策略方法進行飛機三維航線跟蹤數字仿真。設置飛機規劃航線的9個航程點坐標(0,0,0),(3 000,5 000,500),(3 000,8 000,500),(3 000,14 000,700),(10 000,14 000,700),(14 000,10 000,600),(14 000,4 000,600),(6 000,4 000,200),(6 000,12 000,200)。注意上升階段油門采用大車檔位,下滑和保持高度時采用巡航檔位。航點坐標設置為(X,Z,Y),其中X代表水平橫坐標,Z代表水平縱坐標,Y代表高度坐標。

運行1 700 s,仿真得出的三維框圖如圖7所示。圖中實線代表飛機實際飛行航跡;虛線代表飛機規劃航線。仿真得出的高度航跡框圖如圖8所示。在圖8中可以看出飛機從第1個航點始終以最大的爬升角度進行爬升,但是在達到第2個航程點時未達到500 m,未實現當前高度航線的壓線跟蹤;然后飛機在第2個航點時以500 m為目標高度進行爬升,在達到第3個航程點前達到500 m,然后進行高度保持直到到達第3個目標點;在這條高度上升航線上飛機前半段未能實現高度航線的壓線跟蹤;飛機從第3個航點開始接著進行爬升,飛機的高度差徘徊在±10 m之間,在這條高度上升航線上,飛機實現了高度航線的壓線跟蹤;飛機以第5航點為新航線起開始進行下降,飛機的高度差徘徊在±10 m之間,在這條高度下降航線上,飛機實現了高度航線的壓線跟蹤;在以第6航程點為起點,第7航點為終點新航線的航線跟蹤時高度始終進行保高控制,實現了高度航線的壓線跟蹤;飛機到達第7航程點后新航線高度差持續變大,飛機以最大下滑速度進行下滑,當到達水平目標點時飛機未能下降到200 m,飛機未能實現高度壓線跟蹤;當到達第8個航程點時飛機高度仍高于200 m,因此新航線以第9航點規劃高度為目標繼續下滑,直到達到200 m并進行高度保持;飛機到達第9個航程點時飛機進行大圓盤旋,飛機高度進行高度保持控制。

圖7 飛機航跡三維框圖

由對比可知PID神經網絡控制比傳統PID控制好:在圖7(b)和圖8(b)中,看到實際曲線與航程點連線有明顯的穩態誤差,即傳統PID不能較好地控制飛機壓航線飛行,經過PID神經網絡控制,穩態誤差消除,且系統的收斂速度也有較大的提高。故采用這種高度航跡控制方法的性能比常規PID控制器有,明顯改善,響應快,超調小,穩態精度高,能夠滿足無人機三維航跡控制的飛行要求。

圖8 高度曲線仿真曲線

參考文獻

[1] 朱紀洪,夏云程,郭鎖鳳.基于 GPS 某無人飛機的導航與制導算法[J].彈道學報,1998,10(1):24?29.

[2] 駱訓紀,朱紀洪,孫增圻.無人機航跡系統研究[J].測控技術, 2002,21(11):47?48.

[3] 嚴晞雋,高金源,屠巴寧.小型無人機水平導航控制研究[J].飛行力學,2000,12(4):24?27.

[4] LI Y, SUNDARARAJAN N, SARATCHANDRAN P. Stable neuro?flight?controller using fully tuned radial basis function neural networks [J]. Journal of Guidance, Control, and Dynamics, 2001, 24(4): 665?674.

[5] 郭前崗,舒懷林.一種新型神經網絡結構 PID控制器及其仿真研究[J].電氣傳動自動化,1999,21(2):29?32.

[6] 舒懷林.PID神經元網絡及其控制系統[M].北京:國防工業出版社,2006.

[7] 許宗飛,袁冬莉,劉小俊,等.小型無人機三維導航控制研究[J].計算機測量與控制,2010,18(4):827?829.

[8] 李艷,周旗.小型無人機GPS/航程推算組合導航系統研究[J]. 西北工業大學學報,1993,11(4):419?423.

[9] YU Z, XIE Y B, JING Y Y, et al. Applying neural networks to PID controllers for time?delay systems [C]// 2006 International Conference on Machine Learning and Cybernetics. [S.l.]: IEEE, 2006: 3173?3176.

[10] YONGQUAN Y, YING H, BI Z. A PID neural network controller [C]// Proceedings of the International Joint Conference on Neural Networks. [S.l.]: IEEE, 2003, 3: 1933?1938.

[11] 沈永俊,顧幸生.基于 PID 神經網絡的非線性系統辨識與控制[J].華東理工大學學報:自然科學版,2006,32(7):860?863.

[12] 黃小安,艾劍良,羅昌行.基于 PID 神經網絡控制器的飛控系統設計[J].微計算機信息,2008,24(22):10?12.

4數字仿真與結果分析

4.1PID神經網絡權值初值選取

輸入層至隱含層的連接權重初值選取[12]:根據傳統 PID 控制算法,選取其輸入到隱含層的連接權重的初值,從而完成由[(r,y)→e]映射功能,故設[w1j=1],[w2j=-1]。

圖6 算法流程圖

選取隱含至輸出層的連接權重初值:為使神經網絡連接權重取初值的輸出等價于傳統PID控制器的輸出,可選取:[w1′=KP,w2′=KI=KPTI,w3′=KD=KP·TD]。

由以上可以算出PID神經網絡連接權值初值時,系統的總輸出為:

[x″(k)=KPe(k)+KPTIi=0ke(i)+KP·TD[e(k)-e(k-1)]] (27)

此時,PID神經網絡控制器與傳統PID控制器兩者等價。在此基礎上,再通過在線訓練、學習,調整網絡連接權重值,就可以達到較優化的控制效果。

4.2仿真結果與分析

利用飛機實時目標高度均為航線目標航點高度的控制策略方法進行飛機三維航線跟蹤數字仿真。設置飛機規劃航線的9個航程點坐標(0,0,0),(3 000,5 000,500),(3 000,8 000,500),(3 000,14 000,700),(10 000,14 000,700),(14 000,10 000,600),(14 000,4 000,600),(6 000,4 000,200),(6 000,12 000,200)。注意上升階段油門采用大車檔位,下滑和保持高度時采用巡航檔位。航點坐標設置為(X,Z,Y),其中X代表水平橫坐標,Z代表水平縱坐標,Y代表高度坐標。

運行1 700 s,仿真得出的三維框圖如圖7所示。圖中實線代表飛機實際飛行航跡;虛線代表飛機規劃航線。仿真得出的高度航跡框圖如圖8所示。在圖8中可以看出飛機從第1個航點始終以最大的爬升角度進行爬升,但是在達到第2個航程點時未達到500 m,未實現當前高度航線的壓線跟蹤;然后飛機在第2個航點時以500 m為目標高度進行爬升,在達到第3個航程點前達到500 m,然后進行高度保持直到到達第3個目標點;在這條高度上升航線上飛機前半段未能實現高度航線的壓線跟蹤;飛機從第3個航點開始接著進行爬升,飛機的高度差徘徊在±10 m之間,在這條高度上升航線上,飛機實現了高度航線的壓線跟蹤;飛機以第5航點為新航線起開始進行下降,飛機的高度差徘徊在±10 m之間,在這條高度下降航線上,飛機實現了高度航線的壓線跟蹤;在以第6航程點為起點,第7航點為終點新航線的航線跟蹤時高度始終進行保高控制,實現了高度航線的壓線跟蹤;飛機到達第7航程點后新航線高度差持續變大,飛機以最大下滑速度進行下滑,當到達水平目標點時飛機未能下降到200 m,飛機未能實現高度壓線跟蹤;當到達第8個航程點時飛機高度仍高于200 m,因此新航線以第9航點規劃高度為目標繼續下滑,直到達到200 m并進行高度保持;飛機到達第9個航程點時飛機進行大圓盤旋,飛機高度進行高度保持控制。

圖7 飛機航跡三維框圖

由對比可知PID神經網絡控制比傳統PID控制好:在圖7(b)和圖8(b)中,看到實際曲線與航程點連線有明顯的穩態誤差,即傳統PID不能較好地控制飛機壓航線飛行,經過PID神經網絡控制,穩態誤差消除,且系統的收斂速度也有較大的提高。故采用這種高度航跡控制方法的性能比常規PID控制器有,明顯改善,響應快,超調小,穩態精度高,能夠滿足無人機三維航跡控制的飛行要求。

圖8 高度曲線仿真曲線

參考文獻

[1] 朱紀洪,夏云程,郭鎖鳳.基于 GPS 某無人飛機的導航與制導算法[J].彈道學報,1998,10(1):24?29.

[2] 駱訓紀,朱紀洪,孫增圻.無人機航跡系統研究[J].測控技術, 2002,21(11):47?48.

[3] 嚴晞雋,高金源,屠巴寧.小型無人機水平導航控制研究[J].飛行力學,2000,12(4):24?27.

[4] LI Y, SUNDARARAJAN N, SARATCHANDRAN P. Stable neuro?flight?controller using fully tuned radial basis function neural networks [J]. Journal of Guidance, Control, and Dynamics, 2001, 24(4): 665?674.

[5] 郭前崗,舒懷林.一種新型神經網絡結構 PID控制器及其仿真研究[J].電氣傳動自動化,1999,21(2):29?32.

[6] 舒懷林.PID神經元網絡及其控制系統[M].北京:國防工業出版社,2006.

[7] 許宗飛,袁冬莉,劉小俊,等.小型無人機三維導航控制研究[J].計算機測量與控制,2010,18(4):827?829.

[8] 李艷,周旗.小型無人機GPS/航程推算組合導航系統研究[J]. 西北工業大學學報,1993,11(4):419?423.

[9] YU Z, XIE Y B, JING Y Y, et al. Applying neural networks to PID controllers for time?delay systems [C]// 2006 International Conference on Machine Learning and Cybernetics. [S.l.]: IEEE, 2006: 3173?3176.

[10] YONGQUAN Y, YING H, BI Z. A PID neural network controller [C]// Proceedings of the International Joint Conference on Neural Networks. [S.l.]: IEEE, 2003, 3: 1933?1938.

[11] 沈永俊,顧幸生.基于 PID 神經網絡的非線性系統辨識與控制[J].華東理工大學學報:自然科學版,2006,32(7):860?863.

[12] 黃小安,艾劍良,羅昌行.基于 PID 神經網絡控制器的飛控系統設計[J].微計算機信息,2008,24(22):10?12.

4數字仿真與結果分析

4.1PID神經網絡權值初值選取

輸入層至隱含層的連接權重初值選取[12]:根據傳統 PID 控制算法,選取其輸入到隱含層的連接權重的初值,從而完成由[(r,y)→e]映射功能,故設[w1j=1],[w2j=-1]。

圖6 算法流程圖

選取隱含至輸出層的連接權重初值:為使神經網絡連接權重取初值的輸出等價于傳統PID控制器的輸出,可選取:[w1′=KP,w2′=KI=KPTI,w3′=KD=KP·TD]。

由以上可以算出PID神經網絡連接權值初值時,系統的總輸出為:

[x″(k)=KPe(k)+KPTIi=0ke(i)+KP·TD[e(k)-e(k-1)]] (27)

此時,PID神經網絡控制器與傳統PID控制器兩者等價。在此基礎上,再通過在線訓練、學習,調整網絡連接權重值,就可以達到較優化的控制效果。

4.2仿真結果與分析

利用飛機實時目標高度均為航線目標航點高度的控制策略方法進行飛機三維航線跟蹤數字仿真。設置飛機規劃航線的9個航程點坐標(0,0,0),(3 000,5 000,500),(3 000,8 000,500),(3 000,14 000,700),(10 000,14 000,700),(14 000,10 000,600),(14 000,4 000,600),(6 000,4 000,200),(6 000,12 000,200)。注意上升階段油門采用大車檔位,下滑和保持高度時采用巡航檔位。航點坐標設置為(X,Z,Y),其中X代表水平橫坐標,Z代表水平縱坐標,Y代表高度坐標。

運行1 700 s,仿真得出的三維框圖如圖7所示。圖中實線代表飛機實際飛行航跡;虛線代表飛機規劃航線。仿真得出的高度航跡框圖如圖8所示。在圖8中可以看出飛機從第1個航點始終以最大的爬升角度進行爬升,但是在達到第2個航程點時未達到500 m,未實現當前高度航線的壓線跟蹤;然后飛機在第2個航點時以500 m為目標高度進行爬升,在達到第3個航程點前達到500 m,然后進行高度保持直到到達第3個目標點;在這條高度上升航線上飛機前半段未能實現高度航線的壓線跟蹤;飛機從第3個航點開始接著進行爬升,飛機的高度差徘徊在±10 m之間,在這條高度上升航線上,飛機實現了高度航線的壓線跟蹤;飛機以第5航點為新航線起開始進行下降,飛機的高度差徘徊在±10 m之間,在這條高度下降航線上,飛機實現了高度航線的壓線跟蹤;在以第6航程點為起點,第7航點為終點新航線的航線跟蹤時高度始終進行保高控制,實現了高度航線的壓線跟蹤;飛機到達第7航程點后新航線高度差持續變大,飛機以最大下滑速度進行下滑,當到達水平目標點時飛機未能下降到200 m,飛機未能實現高度壓線跟蹤;當到達第8個航程點時飛機高度仍高于200 m,因此新航線以第9航點規劃高度為目標繼續下滑,直到達到200 m并進行高度保持;飛機到達第9個航程點時飛機進行大圓盤旋,飛機高度進行高度保持控制。

圖7 飛機航跡三維框圖

由對比可知PID神經網絡控制比傳統PID控制好:在圖7(b)和圖8(b)中,看到實際曲線與航程點連線有明顯的穩態誤差,即傳統PID不能較好地控制飛機壓航線飛行,經過PID神經網絡控制,穩態誤差消除,且系統的收斂速度也有較大的提高。故采用這種高度航跡控制方法的性能比常規PID控制器有,明顯改善,響應快,超調小,穩態精度高,能夠滿足無人機三維航跡控制的飛行要求。

圖8 高度曲線仿真曲線

參考文獻

[1] 朱紀洪,夏云程,郭鎖鳳.基于 GPS 某無人飛機的導航與制導算法[J].彈道學報,1998,10(1):24?29.

[2] 駱訓紀,朱紀洪,孫增圻.無人機航跡系統研究[J].測控技術, 2002,21(11):47?48.

[3] 嚴晞雋,高金源,屠巴寧.小型無人機水平導航控制研究[J].飛行力學,2000,12(4):24?27.

[4] LI Y, SUNDARARAJAN N, SARATCHANDRAN P. Stable neuro?flight?controller using fully tuned radial basis function neural networks [J]. Journal of Guidance, Control, and Dynamics, 2001, 24(4): 665?674.

[5] 郭前崗,舒懷林.一種新型神經網絡結構 PID控制器及其仿真研究[J].電氣傳動自動化,1999,21(2):29?32.

[6] 舒懷林.PID神經元網絡及其控制系統[M].北京:國防工業出版社,2006.

[7] 許宗飛,袁冬莉,劉小俊,等.小型無人機三維導航控制研究[J].計算機測量與控制,2010,18(4):827?829.

[8] 李艷,周旗.小型無人機GPS/航程推算組合導航系統研究[J]. 西北工業大學學報,1993,11(4):419?423.

[9] YU Z, XIE Y B, JING Y Y, et al. Applying neural networks to PID controllers for time?delay systems [C]// 2006 International Conference on Machine Learning and Cybernetics. [S.l.]: IEEE, 2006: 3173?3176.

[10] YONGQUAN Y, YING H, BI Z. A PID neural network controller [C]// Proceedings of the International Joint Conference on Neural Networks. [S.l.]: IEEE, 2003, 3: 1933?1938.

[11] 沈永俊,顧幸生.基于 PID 神經網絡的非線性系統辨識與控制[J].華東理工大學學報:自然科學版,2006,32(7):860?863.

[12] 黃小安,艾劍良,羅昌行.基于 PID 神經網絡控制器的飛控系統設計[J].微計算機信息,2008,24(22):10?12.

主站蜘蛛池模板: 国产不卡网| 黄色网页在线观看| 日韩成人在线一区二区| 综合社区亚洲熟妇p| 国产欧美视频综合二区| 国产黄色片在线看| 日本三级欧美三级| 国产区在线观看视频| 在线观看无码av五月花| 影音先锋丝袜制服| 日韩中文精品亚洲第三区| 久综合日韩| 欧美精品不卡| 欧美性天天| 99精品在线视频观看| 免费A级毛片无码免费视频| 99久久这里只精品麻豆| 鲁鲁鲁爽爽爽在线视频观看| 幺女国产一级毛片| 日韩无码白| 幺女国产一级毛片| 成年人国产网站| 美美女高清毛片视频免费观看| 亚洲欧美国产高清va在线播放| 国产乱人乱偷精品视频a人人澡| 这里只有精品在线播放| 97人人做人人爽香蕉精品| 多人乱p欧美在线观看| 精品无码人妻一区二区| 女人爽到高潮免费视频大全| 久久久久国产一区二区| 欧美一区二区丝袜高跟鞋| 日韩在线永久免费播放| 丁香六月综合网| 麻豆精品在线| 成人精品亚洲| 无码免费的亚洲视频| 国产精品毛片一区| 亚洲中文字幕久久精品无码一区| 波多野结衣久久精品| 欧美成人aⅴ| 国产精品视频第一专区| 92精品国产自产在线观看| 亚洲中文在线看视频一区| 五月激激激综合网色播免费| 中文字幕无码制服中字| 亚洲伊人天堂| 真实国产乱子伦视频| 鲁鲁鲁爽爽爽在线视频观看| 欧美一区中文字幕| 91在线精品免费免费播放| 日本午夜在线视频| 国产精品亚洲专区一区| 国产农村妇女精品一二区| 极品私人尤物在线精品首页 | 精品视频在线观看你懂的一区| 久久久噜噜噜久久中文字幕色伊伊| 久久国产免费观看| 在线观看亚洲成人| 欧美中文一区| 国产精品999在线| 日韩欧美中文字幕在线韩免费| 成年免费在线观看| 国产美女精品在线| 亚洲精品大秀视频| 亚洲性网站| 日韩性网站| 国产91高清视频| 青草娱乐极品免费视频| 国产精品蜜芽在线观看| 一区二区影院| 午夜天堂视频| 免费一看一级毛片| 国产永久无码观看在线| 亚洲欧美另类色图| 国产视频欧美| 国产日韩欧美视频| 欧洲在线免费视频| 国产伦精品一区二区三区视频优播| 国产自在线播放| 亚洲午夜久久久精品电影院| 福利小视频在线播放|