本發(fā)明公開(kāi)了一種小型固定翼無(wú)人機(jī)制導(dǎo)計(jì)算機(jī)及制導(dǎo)方法,屬于無(wú)人機(jī)飛行控制技術(shù)領(lǐng)域。
背景技術(shù):
無(wú)人機(jī)技術(shù)在過(guò)去幾十年里取得了迅速發(fā)展,在軍用和民用領(lǐng)域有著十分廣泛的應(yīng)用前景。在這些應(yīng)用里,跟蹤地面目標(biāo)是其最基本卻具有挑戰(zhàn)的任務(wù)。同時(shí)無(wú)人機(jī)的運(yùn)動(dòng)控制已經(jīng)成為目標(biāo)跟蹤系統(tǒng)的關(guān)鍵部分。通常跟蹤模式可以分為兩類:過(guò)頂跟蹤和定距跟蹤。過(guò)頂跟蹤是一種無(wú)人機(jī)用于周期性地飛越目標(biāo)的跟蹤模式,該跟蹤模式可以密切跟蹤快速運(yùn)動(dòng)的地面目標(biāo),然而存在被暴露的風(fēng)險(xiǎn)。定距跟蹤是一種無(wú)人機(jī)與地面目標(biāo)保持一定距離的跟蹤模式,定距跟蹤的優(yōu)勢(shì)在于無(wú)人機(jī)可以跟蹤地面目標(biāo)而不被它發(fā)現(xiàn),但是該跟蹤方法因?yàn)樽钚∞D(zhuǎn)彎半徑的約束而只適用于低速目標(biāo)的跟蹤。在以往的制導(dǎo)方法設(shè)計(jì)中,一般將這兩種跟蹤模式的制導(dǎo)方法設(shè)計(jì)獨(dú)立開(kāi)來(lái)并分別分析其穩(wěn)定性。若將過(guò)頂跟蹤與定距跟蹤相結(jié)合,設(shè)計(jì)統(tǒng)一形式的制導(dǎo)方法,即綜合了兩種跟蹤模式的優(yōu)勢(shì)并克服兩者缺點(diǎn),具有十分重要的現(xiàn)實(shí)意義。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中過(guò)頂跟蹤和定距跟蹤存在的不足并綜合兩者的優(yōu)勢(shì),本發(fā)明提供了一種小型固定翼無(wú)人機(jī)制導(dǎo)計(jì)算機(jī)及制導(dǎo)方法,在frenet-serret(弗萊納)框架下建立無(wú)人機(jī)和地面目標(biāo)的二維運(yùn)動(dòng)學(xué)模型,分別分析在過(guò)頂跟蹤和定距跟蹤模式下的矢量變化和位置關(guān)系,設(shè)計(jì)統(tǒng)一形式的制導(dǎo)方法,同時(shí)其滿足兩者跟蹤模式的最小轉(zhuǎn)彎半徑等約束,分析兩種跟蹤模式可在跟蹤靜止和運(yùn)動(dòng)目標(biāo)的穩(wěn)定性,結(jié)合半物理仿真結(jié)果表明無(wú)人機(jī)可以在兩種跟蹤模式下切換跟蹤地面目標(biāo)。
本發(fā)明為解決其技術(shù)問(wèn)題采用如下技術(shù)方案:
一種小型固定翼無(wú)人機(jī)制導(dǎo)計(jì)算機(jī),包括電源板和控制信號(hào)處理板,所述電源板包括電源變換電路模塊和模擬參考電壓模塊,所述控制信號(hào)處理板包括io驅(qū)動(dòng)模塊、模擬信號(hào)調(diào)理模塊、數(shù)字信號(hào)調(diào)理模塊和cpu模塊;電源變換電路模塊輸出數(shù)字電源給控制信號(hào)處理板的各模塊供電,模擬信號(hào)調(diào)理模塊和數(shù)字信號(hào)調(diào)理模塊分別通過(guò)io驅(qū)動(dòng)模塊與cpu模塊進(jìn)行信息交互。
該方法兼容過(guò)頂跟蹤和定距跟蹤兩種跟蹤模式,包括以下步驟:
(1)當(dāng)跟蹤目標(biāo)為合作對(duì)象時(shí),通過(guò)無(wú)人機(jī)及地面目標(biāo)間的通訊鏈路得到無(wú)人機(jī)及地面目標(biāo)的位置及航向信息;當(dāng)跟蹤目標(biāo)為非合作對(duì)象時(shí),通過(guò)目標(biāo)指示系統(tǒng)獲取無(wú)人機(jī)及地面目標(biāo)的位置及航向信息;
(2)根據(jù)無(wú)人機(jī)與地面目標(biāo)在二維frenet-serret框架下的位置和運(yùn)動(dòng)狀態(tài),定義各狀態(tài)量的取值范圍和方向,建立無(wú)人機(jī)與跟蹤目標(biāo)的二維運(yùn)動(dòng)學(xué)模型;
(3)在建立的二維運(yùn)動(dòng)學(xué)模型中,根據(jù)一項(xiàng)變量值來(lái)確定無(wú)人機(jī)跟蹤地面目標(biāo)的跟蹤模式,分別對(duì)兩種跟蹤模式下的變量關(guān)系進(jìn)行分析;
(4)設(shè)計(jì)兩種跟蹤模式下統(tǒng)一形式的制導(dǎo)方法,并分析其穩(wěn)定性。
步驟(1)中所述無(wú)人機(jī)及地面目標(biāo)的位置及航向信息包括無(wú)人機(jī)的位置[xu,yu]t和無(wú)人機(jī)航向角ψu(yù)、地面目標(biāo)的位置[xt,yt]t和地面目標(biāo)航向角ψt。
步驟(2)中所述無(wú)人機(jī)與地面目標(biāo)在二維frenet-serret框架下的的位置和運(yùn)動(dòng)狀態(tài),無(wú)人機(jī)定距跟蹤地面目標(biāo)的二維運(yùn)動(dòng)學(xué)模型表述為:
其中r為無(wú)人機(jī)與地面目標(biāo)間的相對(duì)距離,vu和vt分別為無(wú)人機(jī)和地面目標(biāo)的速度,
步驟(2)中所述無(wú)人機(jī)與地面目標(biāo)在二維frenet-serret框架下的的位置和運(yùn)動(dòng)狀態(tài),無(wú)人機(jī)過(guò)頂跟蹤地面目標(biāo)的二維運(yùn)動(dòng)學(xué)模型表述為:
步驟(3)中所述決定無(wú)人機(jī)跟蹤地面目標(biāo)的跟蹤模式的一項(xiàng)變量值為rd,即無(wú)人機(jī)定距盤(pán)旋跟蹤地面目標(biāo)的期望距離,當(dāng)rd≠0時(shí)則跟蹤模式為定距跟蹤;當(dāng)rd=0時(shí),則無(wú)人機(jī)跟蹤模式為過(guò)頂跟蹤。
步驟(4)中所述對(duì)兩種跟蹤模式設(shè)計(jì)統(tǒng)一形式的制導(dǎo)方法,提出如下的無(wú)人機(jī)跟蹤地面目標(biāo)制導(dǎo)方法:
其中制導(dǎo)增益為k1>0且k2<1,在單位時(shí)間δt內(nèi),d1為無(wú)人機(jī)在期望航向運(yùn)動(dòng)的距離;d2為地面目標(biāo)運(yùn)動(dòng)的距離;過(guò)頂跟蹤時(shí)
步驟(4)中對(duì)設(shè)計(jì)的制導(dǎo)方法進(jìn)行穩(wěn)定性分析,通過(guò)選取李雅普諾夫函數(shù)為:
本發(fā)明具有以下有益效果:
(1)避免了以往對(duì)兩種跟蹤模式分別獨(dú)立開(kāi)展設(shè)計(jì)的不足,提高了無(wú)人機(jī)制導(dǎo)方法的設(shè)計(jì)效率,使得制導(dǎo)方法具有統(tǒng)一的形式。
(2)無(wú)人機(jī)在跟蹤地面變速運(yùn)動(dòng)目標(biāo)時(shí)自身速度始終保持不變。
(3)克服了定距跟蹤對(duì)地面目標(biāo)運(yùn)動(dòng)速度的限制,被跟蹤目標(biāo)的速度可以從靜止到無(wú)人機(jī)最大巡航速度。
(4)既可以根據(jù)地面運(yùn)動(dòng)速度的改變自動(dòng)切換無(wú)人機(jī)的跟蹤模式,也可以根據(jù)遙控指令人為控制其跟蹤模式,提高了跟蹤效率且確保了無(wú)人機(jī)切換跟蹤模式時(shí)的安全性。
附圖說(shuō)明
圖1是本發(fā)明半物理仿真系統(tǒng)硬件架構(gòu)框圖。
圖2是本發(fā)明制導(dǎo)計(jì)算機(jī)控制信號(hào)處理板組成圖。
圖3為本發(fā)明中定距跟蹤運(yùn)動(dòng)目標(biāo)示意圖。
圖4是本發(fā)明中過(guò)頂跟蹤運(yùn)動(dòng)目標(biāo)示意圖。
圖5是本發(fā)明無(wú)人機(jī)兩種模式跟蹤固定目標(biāo)軌跡示意圖。
圖6是本發(fā)明無(wú)人機(jī)兩種模式跟蹤固定目標(biāo)相對(duì)距離示意圖。
圖7是本發(fā)明無(wú)人機(jī)兩種模式跟蹤勻速運(yùn)動(dòng)目標(biāo)軌跡示意圖。
圖8是本發(fā)明無(wú)人機(jī)兩種模式跟蹤勻速運(yùn)動(dòng)目標(biāo)相對(duì)距離示意圖。
圖9是本發(fā)明levy運(yùn)動(dòng)目標(biāo)的移動(dòng)速度剖面示意圖。
圖10是本發(fā)明無(wú)人機(jī)兩種模式跟蹤levy(列維)運(yùn)動(dòng)目標(biāo)軌跡示意圖。
圖11是本發(fā)明無(wú)人機(jī)兩種模式跟蹤levy(列維)運(yùn)動(dòng)目標(biāo)相對(duì)距離示意圖。
圖12為本發(fā)明所設(shè)計(jì)的制導(dǎo)方法在半物理仿真系統(tǒng)下無(wú)人機(jī)跟蹤地面目標(biāo)的航跡示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明創(chuàng)造做進(jìn)一步詳細(xì)說(shuō)明。
1、制導(dǎo)計(jì)算機(jī)設(shè)計(jì)
制導(dǎo)計(jì)算機(jī)是制導(dǎo)系統(tǒng)的核心,整個(gè)系統(tǒng)由兩塊板上下組成,分別是電源板和控制信號(hào)處理板。整個(gè)系統(tǒng)由兩塊板上下組成,分別是電源板和控制信號(hào)處理板。電源板包含電源變換電路模塊、模擬參考電壓模塊??刂菩盘?hào)處理板包含io驅(qū)動(dòng)模塊、模擬信號(hào)調(diào)理模塊、數(shù)字信號(hào)調(diào)理模塊和cpu模塊??煽啃愿咔夜男 ?/p>
a.本發(fā)明所用的制導(dǎo)計(jì)算機(jī)dc/dc(直流-直流)變換所使用的模塊為lt3972,將27v輸入電壓轉(zhuǎn)變?yōu)?5v輸出,提供數(shù)字電路工作;將27v輸入電壓轉(zhuǎn)變?yōu)?.5v輸出,提供舵機(jī)電源;將27v輸入電壓轉(zhuǎn)變?yōu)?v輸出,提供模擬電源。lt3972最大輸出電流為3a,工作溫度-45~+85℃。
b.控制信號(hào)處理板包含模擬信號(hào)輸入輸出、串口、io輸入輸出、pwm(脈沖寬度調(diào)制)輸入輸出和cpu模塊。其模塊組成如圖2所示。cpu采用mpc565,對(duì)輸入輸出的信息進(jìn)行處理、運(yùn)算、控制等。包括8路14bitda輸出,8路16bitad輸入,8路帶隔離pwm輸入和8路pwm輸出。mr25h10是everspin公司工業(yè)級(jí)的串行nvram(非易失性隨機(jī)訪問(wèn)存儲(chǔ)器),容量為1mb,以40mhz的時(shí)鐘速度高速運(yùn)行,沒(méi)有寫(xiě)延遲。mr25h10允許無(wú)限次擦除。低電壓保護(hù)電路可在掉電時(shí)自動(dòng)保護(hù)數(shù)據(jù),防止在規(guī)定電壓范圍以外時(shí)寫(xiě)入數(shù)據(jù)。模擬信號(hào)采樣選用ad7689芯片,ad7689是8通道、16位、電荷再分配逐次逼近寄存器(sar)型模數(shù)轉(zhuǎn)換器(adc),采用單電源vdd供電,ad7689擁有多通道、低功耗數(shù)據(jù)采集系統(tǒng)所需的所有組成部分,包括:無(wú)失碼的真16位saradc;用于將輸入配置為單端輸入、差分輸入或雙極性輸入的8通道(ad7689)低串?dāng)_多路復(fù)用器;內(nèi)部低漂移基準(zhǔn)源和緩沖器;溫度傳感器;可選擇的單極點(diǎn)濾波器;以及當(dāng)多通道依次連續(xù)采樣時(shí)非常有用的序列器。
制導(dǎo)計(jì)算機(jī)的引導(dǎo)程序有2種工作模式:程序裝載模式、程序運(yùn)行模式。當(dāng)超級(jí)終端主機(jī)db9接頭中的8腳和4腳連接時(shí),即運(yùn)行程序裝載模式,否則就運(yùn)行程序運(yùn)行模式。在運(yùn)行程序裝載模式時(shí),首先將本發(fā)明可執(zhí)行程序通過(guò)xmodem(串口通信中異步文件傳輸)協(xié)議下載到主板的sram(靜態(tài)隨機(jī)存取存儲(chǔ)器)中,同時(shí)保存到主板上的flash中,開(kāi)始執(zhí)行用戶應(yīng)用程序。在運(yùn)行用戶程序運(yùn)行模式時(shí),引導(dǎo)程序把可執(zhí)行程序從flash(閃存)中讀取到主板的sram(靜態(tài)隨機(jī)存取存儲(chǔ)器)中,并開(kāi)始執(zhí)行用戶程序。操作步驟:把用于用戶程序裝載的串口接頭插在j1上;編寫(xiě)可執(zhí)行二進(jìn)制文件程序;打開(kāi)windows的超級(jí)終端,定義超級(jí)終端的屬性有每秒位數(shù)115200,數(shù)據(jù)位為8,奇偶校驗(yàn)無(wú)且停止位為1;上電后出現(xiàn)菜單menu,按x鍵選擇xmodem;在超級(jí)終端上不斷出現(xiàn)“§”符號(hào),則主板在請(qǐng)求超級(jí)終端發(fā)送用戶可執(zhí)行程序;點(diǎn)擊超級(jí)終端上的菜單:傳送->發(fā)送文件。選擇使用xmodem協(xié)議,然后點(diǎn)擊“瀏覽”選擇程序可執(zhí)行文件,點(diǎn)擊發(fā)送;按r鍵直接執(zhí)行程序。
2、制導(dǎo)方法數(shù)學(xué)模型構(gòu)建
無(wú)人機(jī)控制系統(tǒng)通常由穩(wěn)定回路和制導(dǎo)回路組成。在本發(fā)明中,認(rèn)為穩(wěn)定回路已經(jīng)設(shè)計(jì)完成并且可以很好的響應(yīng)制導(dǎo)回路的制導(dǎo)指令。在理想情況下,認(rèn)為執(zhí)行跟蹤任務(wù)的無(wú)人機(jī)保持在一個(gè)固定的高度,因此通常可以被簡(jiǎn)化為二維制導(dǎo)問(wèn)題,并且在本發(fā)明中認(rèn)為無(wú)人機(jī)和地面目標(biāo)的位置、速度和航向信息是已知的。上述信息在跟蹤目標(biāo)為合作對(duì)象時(shí)可以通過(guò)兩者間的通訊鏈路得到,非合作對(duì)象時(shí)可通過(guò)衛(wèi)星等偵查手段獲得。記[xu,yu]t表示無(wú)人機(jī)位置,[xt,yt]t表示地面目標(biāo)的位置;vu為無(wú)人機(jī)的巡航速度,vt為地面目標(biāo)的速度;ψu(yù)表示無(wú)人機(jī)航向角且ψu(yù)∈(-π,π],ψt表示地面目標(biāo)航向角且ψt∈(-π,π],其相互關(guān)系如圖3所示。
在圖3中,r為無(wú)人機(jī)與地面目標(biāo)的相對(duì)距離,r≥0且有上界。本發(fā)明所設(shè)計(jì)的系統(tǒng)動(dòng)力學(xué)模型可以由(1)式描述:
其中,
為了分析無(wú)人機(jī)與目標(biāo)之間的相對(duì)運(yùn)動(dòng)關(guān)系,由圖3可以看出無(wú)人機(jī)與地面目標(biāo)點(diǎn)之間的相對(duì)距離為
無(wú)人機(jī)跟蹤地面目標(biāo)的二維運(yùn)動(dòng)學(xué)模型可以寫(xiě)成如下形式:
其中χ為當(dāng)前無(wú)人機(jī)航向角ψu(yù)與期望航向角
由圖4可知,當(dāng)無(wú)人機(jī)進(jìn)入過(guò)頂跟蹤模式時(shí),點(diǎn)ps是目標(biāo)經(jīng)過(guò)δt后的無(wú)人機(jī)與目標(biāo)交匯的位置,d1、d2和r分別對(duì)應(yīng)的單位向量為
比較式(2)、式(3)可知,當(dāng)過(guò)頂跟蹤時(shí),即dr與r重合,rd=0,則式(2)中的σd=0,則式(2)的表達(dá)式可以描述為式(3),因此式(2)可以作為無(wú)人機(jī)定距跟蹤和過(guò)頂跟蹤地面目標(biāo)統(tǒng)一的二維運(yùn)動(dòng)學(xué)模型。
3、模型中矢量關(guān)系分析
無(wú)人機(jī)飛行可以采取可以順時(shí)針或逆時(shí)針兩種方式。為了便于分析,本發(fā)明定義定距跟蹤和過(guò)頂跟蹤僅采取順時(shí)針飛行,逆時(shí)針可以采用相同的方法加以分析。
假設(shè)地面目標(biāo)運(yùn)動(dòng)方向在采樣時(shí)間δt內(nèi)不變,即
因此
分析圖3由單位矢量
上式兩邊同時(shí)除以d12,則
由矢量關(guān)系
選取李雅普諾夫函數(shù)為:
令
令y(χ)=χ-k2·atanχ,則
4、制導(dǎo)方法設(shè)計(jì)
據(jù)上述第3節(jié)中的分析的結(jié)論所得,本發(fā)明提出如下(7)基于相對(duì)距離/視線角速率的過(guò)頂和定距跟蹤地面目標(biāo)的制導(dǎo)方法:
其中制導(dǎo)方法中變量的表達(dá)式歸納如下
式(7)中σ定義為視線角,χ為當(dāng)前無(wú)人機(jī)航向角ψu(yù)與期望航向角
如圖3所示,σd為定距跟蹤下預(yù)設(shè)圓切線與視線的夾角。在過(guò)頂跟蹤時(shí)則無(wú)該方向角度,此角度的定義于下式(9)給出。σ2是dr與d2之間的夾角,表達(dá)式如上式(8)所示。d2為在采樣時(shí)間內(nèi)目標(biāo)運(yùn)動(dòng)的距離,采樣時(shí)間內(nèi)d2=vt。
對(duì)方向角σd歸納如下:
過(guò)頂跟蹤:σd=0
定距跟蹤:
為了統(tǒng)一兩種制導(dǎo)方法形式,制導(dǎo)方法中定義方向角
過(guò)頂跟蹤:
定距跟蹤:
4.1靜止目標(biāo)下運(yùn)動(dòng)學(xué)分析
目標(biāo)為靜止?fàn)顟B(tài)時(shí)可認(rèn)為是上述運(yùn)動(dòng)情形下的特殊情況,即目標(biāo)點(diǎn)固定,不能形成如圖3、4中矢量的三角形關(guān)系,因此當(dāng)表達(dá)式(2)中的vt=0時(shí),有d2=0,d1與dr重合,σm=0。式(7)所示的制導(dǎo)方法可以簡(jiǎn)化為:
同時(shí)可以得到無(wú)人機(jī)與地面目標(biāo)的相對(duì)關(guān)系,分析其變量關(guān)系,二維運(yùn)動(dòng)學(xué)模型(2)可以簡(jiǎn)化為:
由式(12)第一項(xiàng)可得,
(ⅰ)r≥rd
根據(jù)式(11),此時(shí)
a.χ≥0即χ-k2·atanχ≥0
可知
當(dāng)
當(dāng)
b.χ<0即χ-k2·atanχ<0
可知
當(dāng)
當(dāng)
(ⅱ)r<rd且
根據(jù)式(11),可知
則
(ⅲ)r<rd且
因?yàn)?imgfile="bda00012727225100001112.gif"wi="115"he="46"img-content="drawing"img-format="gif"orientation="portrait"inline="no"/>所以χ∈[0,π]。則
a.
因?yàn)閏osχ>0,χ-k2·atanχ≥0,k1>0,則
b.
由式(12)可知,
綜上所述當(dāng)無(wú)人機(jī)定距跟蹤靜止目標(biāo)時(shí)
當(dāng)無(wú)人機(jī)過(guò)頂跟蹤靜止目標(biāo)時(shí),由式(9)可知σd=0。當(dāng)情況(i)r≥rd或情況(iii)(r<rd且
由
綜上所述當(dāng)無(wú)人機(jī)過(guò)頂跟蹤靜止目標(biāo)時(shí)同樣可證明
以下再分析
當(dāng)r≥rd時(shí),當(dāng)且僅當(dāng)χ=0時(shí)
4.2運(yùn)動(dòng)目標(biāo)下運(yùn)動(dòng)學(xué)分析
(ⅰ)r≥rd
根據(jù)式(7)知
a.χ≥0即χ-k2·atanχ≥0
由式(6)得,
b.χ<0即χ-k2·atanχ<0
由式(6)得,
(ⅱ)r<rd且
根據(jù)式(4),
(ⅲ)r<rd且
根據(jù)式(11),
a.χ≥0即χ-k2·atanχ≥0
由式(6)得
則
b.χ<0即χ-k2·atanχ<0
由式(6)得
則
當(dāng)無(wú)人機(jī)過(guò)頂跟蹤目標(biāo)時(shí),則σd=0。當(dāng)r≥rd或(r<rd且
根據(jù)式(4),
所以無(wú)人機(jī)定距跟蹤運(yùn)動(dòng)的目標(biāo)時(shí),
當(dāng)無(wú)人機(jī)跟蹤運(yùn)動(dòng)目標(biāo)時(shí),式(2)所示閉環(huán)系統(tǒng)系統(tǒng)是非自治系統(tǒng)。與跟蹤靜止目標(biāo)的情況類似,考慮到
5、制導(dǎo)方法驗(yàn)證
為了驗(yàn)證本發(fā)明提出的制導(dǎo)方法設(shè)計(jì)方法的有效性,在本節(jié)中首先通過(guò)matlab工具創(chuàng)建simulink仿真環(huán)境,編寫(xiě)本發(fā)明制導(dǎo)方法的s函數(shù),對(duì)靜止、勻速直線運(yùn)動(dòng)以及做變速levy軌跡運(yùn)動(dòng)的地面目標(biāo)分別進(jìn)行仿真驗(yàn)證并進(jìn)行制導(dǎo)增益的改進(jìn)。最后針對(duì)某型無(wú)人機(jī)六自由度數(shù)學(xué)模型進(jìn)行實(shí)時(shí)仿真飛行驗(yàn)證。
在仿真開(kāi)始時(shí),地面目標(biāo)和無(wú)人機(jī)初始點(diǎn)的位置和航向及其他參數(shù)分別設(shè)置為:
λ地面目標(biāo)位置(0,0),航向30°
λ無(wú)人機(jī)位置(0,-2000),航向30°
λ無(wú)人機(jī)巡航速度:40m/s
λ無(wú)人機(jī)最大橫滾角:30°
λ地面目標(biāo)速度范圍:0--30m/s
制導(dǎo)方法參數(shù)分別設(shè)置為k1=1.0,k2=0.2。
5.1跟蹤靜止地面目標(biāo)
圖5為無(wú)人機(jī)過(guò)頂和定距跟蹤地面靜止目標(biāo)軌跡。從圖5可見(jiàn),前半部分為過(guò)頂跟蹤,后半部分是定距跟蹤。圖6為無(wú)人機(jī)跟蹤目標(biāo)的相對(duì)距離,反映出切換過(guò)程流暢且穩(wěn)定性良好。
5.2跟蹤勻速直線運(yùn)動(dòng)地面目標(biāo)
圖7和圖8可見(jiàn),仿真前1700s目標(biāo)為勻速直線運(yùn)動(dòng),無(wú)人機(jī)切換兩種跟蹤模式對(duì)其進(jìn)行跟蹤。后階段目標(biāo)靜止無(wú)人機(jī)作過(guò)頂跟蹤。仿真結(jié)果顯示無(wú)人機(jī)無(wú)論是定距跟蹤或過(guò)頂跟蹤直線運(yùn)動(dòng)的地面目標(biāo),均表現(xiàn)出很好的跟蹤性能。
5.3跟蹤levy運(yùn)動(dòng)目標(biāo)
當(dāng)模擬地面目標(biāo)比較復(fù)雜的運(yùn)動(dòng)狀態(tài)時(shí),可以采用levy運(yùn)動(dòng)模型,并且地面目標(biāo)的速度也在較大范圍內(nèi)變化。圖9、圖10分別給出了地面目標(biāo)運(yùn)動(dòng)的速度剖面和跟蹤軌跡。
跟蹤levy運(yùn)動(dòng)目標(biāo)的過(guò)程分為根據(jù)速度自動(dòng)跟蹤和根據(jù)指令跟蹤。圖11為無(wú)人機(jī)兩種模式跟蹤levy運(yùn)動(dòng)目標(biāo)相對(duì)距離。仿真前3000s是無(wú)人機(jī)根據(jù)跟蹤的地面目標(biāo)的速度來(lái)切換跟蹤模式,當(dāng)?shù)孛孢\(yùn)動(dòng)目標(biāo)的速度小于無(wú)人機(jī)速度的1/3,則采用定距跟蹤模式,反之采用過(guò)頂跟蹤模式;仿真后3000s里無(wú)人機(jī)接收指令來(lái)進(jìn)行跟蹤,前1500s無(wú)人機(jī)接收到過(guò)頂跟蹤指令,最后的1500s接收定距跟蹤指令。
從圖10和圖11可見(jiàn),無(wú)人機(jī)可以成功的對(duì)復(fù)雜levy運(yùn)動(dòng)地面目標(biāo)進(jìn)行跟蹤。即便是跟蹤復(fù)雜運(yùn)動(dòng)狀態(tài)的目標(biāo),采用本文所設(shè)計(jì)的制導(dǎo)方法,不論是根據(jù)地面目標(biāo)的速度變化還是根據(jù)指令來(lái)切換跟蹤制導(dǎo)方法模式,都可以成功的對(duì)目標(biāo)進(jìn)行實(shí)時(shí)跟蹤,并且在切換的過(guò)度過(guò)程中變現(xiàn)出了很好的穩(wěn)定性。
6、半物理仿真驗(yàn)證
當(dāng)前無(wú)人機(jī)的控制仿真主要有半物理仿真和全數(shù)字仿真。半物理仿真同數(shù)字仿真相比,將系統(tǒng)中的部分實(shí)物引入仿真回路,較真實(shí)的模擬了現(xiàn)場(chǎng)情況,對(duì)于所設(shè)計(jì)的制導(dǎo)方法具有實(shí)際的應(yīng)用意義。
根據(jù)仿真驗(yàn)證的要求,搭建圖1所示的半物理仿真硬件平臺(tái),平臺(tái)主要有:制導(dǎo)計(jì)算機(jī)、無(wú)人機(jī)數(shù)據(jù)鏈仿真系統(tǒng)和仿真計(jì)算機(jī)。其中以制導(dǎo)計(jì)算機(jī)為系統(tǒng)的中心,仿真計(jì)算機(jī)能夠與制導(dǎo)計(jì)算機(jī)進(jìn)行信息交互。完成遙控指令的發(fā)送和遙測(cè)接收及能夠在航跡顯示軟件中顯式出基于本發(fā)明制導(dǎo)方法的跟蹤目標(biāo)的飛行軌跡。
6.1硬件設(shè)備:
λ制導(dǎo)計(jì)算機(jī)
λ仿真計(jì)算機(jī)
λ測(cè)試線纜
λmoxa串口卡
λpc機(jī)
6.2數(shù)字鏈路仿真系統(tǒng):
λ遙控軟件
λ測(cè)控軟件
λ航跡顯示軟件
(1)制導(dǎo)計(jì)算機(jī)是整個(gè)仿真系統(tǒng)的核心,整個(gè)系統(tǒng)板卡由兩塊板上下組成,分別是電源板和控制信號(hào)處理板。電源板包含電源變換電路模塊、模擬參考電壓模塊??刂菩盘?hào)處理板包含io驅(qū)動(dòng)模塊、模擬信號(hào)調(diào)理模塊、數(shù)字信號(hào)調(diào)理模塊和cpu模塊??煽啃愿咔夜男 1景l(fā)明制導(dǎo)計(jì)算機(jī)下載的程序不僅僅是制導(dǎo)信息,同樣包涵了內(nèi)回路控制信息。
(2)無(wú)人機(jī)數(shù)據(jù)鏈仿真系統(tǒng)包括了遙控遙測(cè)仿真計(jì)算機(jī)和航跡顯示計(jì)算機(jī)。兩臺(tái)計(jì)算機(jī)(pc)通過(guò)udp協(xié)議進(jìn)行通訊,由路由器將兩臺(tái)計(jì)算機(jī)連接起來(lái)。遙控遙測(cè)計(jì)算機(jī)通過(guò)串口與制導(dǎo)計(jì)算機(jī)連接并且進(jìn)行信息的交換。
(3)仿真計(jì)算機(jī)是本系統(tǒng)的重要組成部分,采用的是研華ipc610工控機(jī)。實(shí)時(shí)計(jì)算無(wú)人機(jī)飛行特性數(shù)學(xué)模型,將數(shù)字仿真建立的模型移植后進(jìn)行下載,對(duì)飛機(jī)的整個(gè)跟蹤過(guò)程進(jìn)行仿真計(jì)算并模擬實(shí)際的無(wú)人機(jī)飛行。解算出飛行的航跡、姿態(tài)等信息通過(guò)串口發(fā)送到制導(dǎo)計(jì)算機(jī)。
6.3本發(fā)明半物理仿真流程如下:
(1)圖1為本發(fā)明的仿真系統(tǒng)構(gòu)成,所示的分別為航跡顯示軟件界面和遙控遙測(cè)軟件界面以及制導(dǎo)計(jì)算機(jī)、仿真計(jì)算機(jī)。
(2)制導(dǎo)計(jì)算機(jī)的引導(dǎo)程序有2種工作模式:程序裝載模式、程序運(yùn)行模式。當(dāng)超級(jí)終端主機(jī)db9接頭中的8腳和4腳連接時(shí),即運(yùn)行程序裝載模式,否則就運(yùn)行程序運(yùn)行模式。在運(yùn)行程序裝載模式時(shí),首先將本發(fā)明可執(zhí)行程序通過(guò)xmodem(串口通信中異步文件傳輸)協(xié)議下載到主板的sram(靜態(tài)隨機(jī)存取存儲(chǔ)器)中,同時(shí)保存到主板上的flash(閃存)中,開(kāi)始執(zhí)行用戶應(yīng)用程序。在運(yùn)行用戶程序運(yùn)行模式時(shí),引導(dǎo)程序把可執(zhí)行程序從flash(閃存)中讀取到主板的sram(靜態(tài)隨機(jī)存取存儲(chǔ)器)中,并開(kāi)始執(zhí)行用戶程序。操作步驟:把用于用戶程序裝載的串口接頭插在j1上;編寫(xiě)可執(zhí)行二進(jìn)制文件程序;打開(kāi)windows的超級(jí)終端,定義超級(jí)終端的屬性有每秒位數(shù)115200,數(shù)據(jù)位為8,奇偶校驗(yàn)無(wú)且停止位為1;上電后出現(xiàn)菜單menu,按x鍵選擇xmodem;在超級(jí)終端上不斷出現(xiàn)“§”符號(hào),則主板在請(qǐng)求超級(jí)終端發(fā)送用戶可執(zhí)行程序;點(diǎn)擊超級(jí)終端上的菜單:傳送->發(fā)送文件。選擇使用xmodem協(xié)議,然后點(diǎn)擊“瀏覽”選擇程序可執(zhí)行文件,點(diǎn)擊發(fā)送;按r鍵直接執(zhí)行程序。
(3)設(shè)置好遙控遙測(cè)軟件和航跡顯示軟件的udp主播地址和端口的配置文件。通過(guò)tcp/udp測(cè)試工具確保兩臺(tái)計(jì)算機(jī)直接能夠正常進(jìn)行通訊。仿真計(jì)算機(jī)進(jìn)行物理仿真并將結(jié)果通過(guò)串口發(fā)送到制導(dǎo)計(jì)算機(jī)。再者制導(dǎo)計(jì)算機(jī)將數(shù)據(jù)通過(guò)串口發(fā)送到遙控遙測(cè)計(jì)算機(jī)。遙控遙測(cè)計(jì)算機(jī)將運(yùn)行仿真后的數(shù)據(jù)通過(guò)udp協(xié)議發(fā)送給航跡顯示計(jì)算機(jī)并在顯示設(shè)備上顯示無(wú)人機(jī)跟蹤飛行航跡。同時(shí)將數(shù)據(jù)通過(guò)制導(dǎo)計(jì)算機(jī)發(fā)送給仿真計(jì)算機(jī)。
(4)圖12為根據(jù)本發(fā)明所設(shè)計(jì)的制導(dǎo)方法在半物理仿真系統(tǒng)的無(wú)人機(jī)跟蹤地面目標(biāo)的航跡,可以看出無(wú)人機(jī)在跟蹤地面復(fù)雜運(yùn)動(dòng)目標(biāo)時(shí)表現(xiàn)出很好的性能。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施模式,應(yīng)當(dāng)指出:對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn),這些改進(jìn)也應(yīng)視為本發(fā)明的保護(hù)范圍。