




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
系統(tǒng)辨識(shí)實(shí)驗(yàn)多旋翼無人機(jī)遠(yuǎn)程控制實(shí)踐第4章01實(shí)驗(yàn)原理系統(tǒng)模型帶有半自主自駕儀的多旋翼控制結(jié)構(gòu)如圖4.1所示。遙控指令能直接控制多旋翼的以下狀態(tài)變量:垂直速度、姿態(tài)角速度、多旋翼的姿態(tài)角(或者多旋翼機(jī)體坐標(biāo)系下的速度)。進(jìn)一步,可以通過這些變量控制多旋翼的位置以及偏航角山。真實(shí)情況下的多旋翼模型為非線性模型,為了便于理解和控制器設(shè)計(jì),可以利用線性化的方法對(duì)多旋翼的非線性模型進(jìn)行簡化處理。如圖4.1所示的系統(tǒng)可以分成三個(gè)通道:從油門搖桿量,到垂直位置的高度通道、從遙控器輸入到偏航角的偏航通道,以及從uh到ph的水平位置通道。系統(tǒng)模型系統(tǒng)辨識(shí)系統(tǒng)辨識(shí)步驟系統(tǒng)辨識(shí)步驟如圖4.2所示,主要包含以下六部分:先驗(yàn)知識(shí)、實(shí)驗(yàn)設(shè)計(jì)、數(shù)據(jù)采模型選擇、模型計(jì)算和模型檢驗(yàn)。先驗(yàn)知識(shí):包括系統(tǒng)特性、數(shù)據(jù)采集方法以及待辨識(shí)系統(tǒng)其他方面的已有知識(shí)。系統(tǒng)辨識(shí)系統(tǒng)辨識(shí)步驟2、實(shí)驗(yàn)設(shè)計(jì):目的是在已知條件下,獲得能反映系統(tǒng)性能的輸入/輸出數(shù)據(jù)。在輸入/輸出數(shù)據(jù)的采集過程中,有時(shí)需要針對(duì)辨識(shí)過程進(jìn)行特殊的實(shí)驗(yàn)設(shè)計(jì)。在實(shí)驗(yàn)中,可能需要用戶確定測量哪些信號(hào)以及什么時(shí)候測量這些信號(hào)。如圖4.3所示,目前有兩類實(shí)驗(yàn)設(shè)計(jì)方案:開環(huán)實(shí)驗(yàn)和閉環(huán)實(shí)驗(yàn)。系統(tǒng)辨識(shí)系統(tǒng)辨識(shí)步驟(3)數(shù)據(jù)采集:通過合理的實(shí)驗(yàn)來獲得輸入/輸出數(shù)據(jù)。(4)模型選擇:選擇一系列的備選模型,通過后續(xù)驗(yàn)證,從中確定最合適的模型。(5)模型計(jì)算:采用合適的優(yōu)化方法來計(jì)算備選模型的未知參數(shù)。(6)模型檢驗(yàn):建立一個(gè)標(biāo)準(zhǔn)來檢驗(yàn)備選模型與計(jì)算出的參數(shù)是否滿足設(shè)計(jì)要求。(1)MATLAB系統(tǒng)辨識(shí)工具箱:該工具箱包括了MATLAB函數(shù)、Simulink函數(shù)塊以及一個(gè)可利用測得的輸入/輸出數(shù)據(jù)構(gòu)造動(dòng)態(tài)系統(tǒng)的應(yīng)用程序。利用該工具箱,用戶可以用系統(tǒng)的時(shí)域或頻域輸入/輸出數(shù)據(jù)來辨識(shí)其連續(xù)或離散的傳遞函數(shù)、過程模型、狀態(tài)空間模型等,得到利用物理規(guī)律很難進(jìn)行建模的系統(tǒng)動(dòng)態(tài)模型。該工具箱還提供了很多辨識(shí)方法,如極大似然法、預(yù)測誤差最小化方法以及子空間辨識(shí)方法等。系統(tǒng)辨識(shí)工具箱系統(tǒng)辨識(shí)(1)MATLAB系統(tǒng)辨識(shí)工具箱:該工具箱還提供了很多辨識(shí)方法,如極大似然法、預(yù)測誤差最小化方法以及子空間辨識(shí)方法等。如果考慮非線性系統(tǒng)辨識(shí),還可以使用Hammerstein-Wiener模型、帶有小波網(wǎng)絡(luò)的非線性ARX模型以及其他非線性模型。該工具箱同時(shí)提供“灰箱”系統(tǒng)辨識(shí),即使用自定義的模型進(jìn)行參數(shù)估計(jì)。辨識(shí)出來的模型可用于建模及系統(tǒng)響應(yīng)預(yù)測。系統(tǒng)辨識(shí)工具箱系統(tǒng)辨識(shí)系統(tǒng)辨識(shí)(2)CIFER工具箱:該工具箱基于綜合頻域響應(yīng)方法進(jìn)行系統(tǒng)辨識(shí),適用于解決復(fù)雜的系統(tǒng)辨識(shí)問題,可以用于辨識(shí)不穩(wěn)定模態(tài),尤其是與飛機(jī)建模和控制器設(shè)計(jì)相關(guān)的系統(tǒng)辨識(shí)問題。CIFER的基本原理是通過提取一組高質(zhì)量完備的非參數(shù)多輸入多輸出頻域響應(yīng)數(shù)據(jù),在不需要先驗(yàn)假設(shè)的前提下,直接由這些響應(yīng)數(shù)據(jù)提取得到系統(tǒng)的耦合特性。系統(tǒng)辨識(shí)工具箱系統(tǒng)辨識(shí)(2)CIFER工具箱:CIFER以先進(jìn)的線性調(diào)頻Z變換以及組合優(yōu)化窗技術(shù)作為理論基礎(chǔ),相比于標(biāo)準(zhǔn)的快速傅里葉變換而言,其頻域響應(yīng)質(zhì)量有顯著的提高。在完整頻域響應(yīng)數(shù)據(jù)集已知的前提下,可以用多種復(fù)雜的非線性搜索算法來提取狀態(tài)空間模型。因此,該工具箱在多種真實(shí)飛機(jī)的系統(tǒng)辨識(shí)中得到廣泛應(yīng)用。系統(tǒng)辨識(shí)工具箱系統(tǒng)辨識(shí)中用到的模型概要本節(jié)先介紹高度通道的辨識(shí),然后介紹偏航通道。只有在這兩個(gè)通道穩(wěn)定后,水平位置通道的實(shí)驗(yàn)才能獲得較好的輸入/輸出數(shù)據(jù)。因此,水平位置通道將在最后介紹。注意,如果想得到效果較好的系統(tǒng)辨識(shí)結(jié)果,待辨識(shí)的通道需要盡可能穩(wěn)定。因此,在實(shí)驗(yàn)設(shè)計(jì)階段,分析待辨識(shí)的通道是否穩(wěn)定顯得尤為重要。系統(tǒng)辨識(shí)中用到的模型如果待辨識(shí)的通道是穩(wěn)定的,可以直接辨識(shí):如果不穩(wěn)定,可以先引入一個(gè)P或PD控制器來確保該通道穩(wěn)定,然后參考圖4.4為該通道設(shè)計(jì)實(shí)驗(yàn)。系統(tǒng)辨識(shí)中用到的模型高度通道半自主自駕儀的高度通道一般以控制高度方向的速度為主。當(dāng)記錄該模型的數(shù)據(jù)時(shí),高度數(shù)據(jù)(即該通道的輸出)是由高度傳感器測量得到的,如氣壓計(jì)或超聲波測距儀。同時(shí),新的輸入(即該通道的輸入)也要記錄下來。這時(shí),具體的模型參數(shù)就可以通過系統(tǒng)辨識(shí)工具箱得到了。系統(tǒng)辨識(shí)中用到的模型偏航通道辨識(shí)過程中需要同時(shí)記錄偏航角以及新輸入u。磁力計(jì)和運(yùn)動(dòng)捕捉系統(tǒng)可以用來測量偏航角。同時(shí),模型參數(shù)可以通過系統(tǒng)辨識(shí)工具獲得。從u到w的通道是穩(wěn)定的,所以如果能直接測量到w,對(duì)此通道可以直接辨識(shí),不需要額外設(shè)計(jì)控制器。系統(tǒng)辨識(shí)中用到的模型水平位置通道水平位置通道的辨識(shí)是在對(duì)高度通道和偏航通道實(shí)現(xiàn)控制后進(jìn)行的。為了得到更好的辨識(shí)結(jié)果,通常將偏航角控制到合理的期望偏航角上。如果半自主自駕儀考慮了速度反饋,并且K設(shè)置合理,那么傳遞函數(shù)是穩(wěn)定的,可以直接進(jìn)行系統(tǒng)辨識(shí)。水平位置可以由全球定位系統(tǒng)(GlobalPositioningSystem,GPS)接收機(jī)或室內(nèi)定位系統(tǒng)(如室內(nèi)運(yùn)動(dòng)捕捉系統(tǒng))進(jìn)行測量。02基礎(chǔ)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)繕?biāo)1、準(zhǔn)備(1)軟件:MATLABR2017b及以上版本;基于Simulink的控制器設(shè)計(jì)與仿真平臺(tái)和實(shí)驗(yàn)指導(dǎo)包“e1.1”;CIFER軟件及使用文檔。2、目標(biāo)將已給出的傳遞函數(shù)模型與非線性模型進(jìn)行對(duì)比;在外加控制器的情況下,用相同掃頻信號(hào)對(duì)兩種模型進(jìn)行激勵(lì),對(duì)比仿真結(jié)果。步驟一:首先閱讀本書第2章的內(nèi)容,對(duì)于Simulink模型有一個(gè)初步的了解。步驟二:打開“el\el.1\startSimulation.m”文件,單擊MATLAB中的“運(yùn)行”按鈕,運(yùn)行該文件。步驟三:打開“el/el.1\e11ModelUnderstanding.slx”文件后,可以看到一個(gè)整體模型,如圖4.5所示,共有四個(gè)組成部分。仿真1.0實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟在對(duì)各個(gè)通道進(jìn)行掃頻信號(hào)激勵(lì)之后,這里以水平通道為例,其結(jié)果如圖4.8所示其通道掃頻響應(yīng)的峰值均為1,激勵(lì)時(shí)間長度為100s。由此可以看出,利用傳遞函數(shù)獲得的輸出與多旋翼非線性模型獲得的輸出幾乎是一致的。當(dāng)給定的掃頻信號(hào)的掃頻頻率范圍在0.1~1Hz,即低頻時(shí),兩者的輸出近似程度更高;而在高頻時(shí),掃頻輸出的幅值出現(xiàn)了差異,但是仍然可以吻合。因此,該傳遞函數(shù)模型可以較為完整地反映系統(tǒng)的真實(shí)性能。仿真2.0實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟03分析實(shí)驗(yàn)實(shí)驗(yàn)?zāi)繕?biāo)1、準(zhǔn)備(1)軟件:MATLABR2017b及以上版本;基于Simulink的控制器設(shè)計(jì)與仿真平臺(tái)和實(shí)驗(yàn)指導(dǎo)包“e1.2”;CIFER軟件及使用文檔。2、目標(biāo)對(duì)給定的多旋翼非線性模型進(jìn)行辨識(shí),在假設(shè)存在延時(shí)的情況下獲得四個(gè)通道的傳遞函數(shù)模型。實(shí)驗(yàn)?zāi)繕?biāo)2、目標(biāo)(1)了解利用CIFER軟件進(jìn)行系統(tǒng)辨識(shí)對(duì)系統(tǒng)進(jìn)行建模的大致流程。(2)要求各通道辨識(shí)結(jié)果的代價(jià)函數(shù)J<50。(3)對(duì)于通過系統(tǒng)辨識(shí)獲得的速度模型傳遞函數(shù),加入積分環(huán)節(jié),使之成為完整的多旋翼機(jī)體模型傳遞函數(shù),即輸入到機(jī)體位置的傳遞函數(shù)模型。實(shí)驗(yàn)步驟仿真1.0了解辨識(shí)相關(guān)流程掃頻相關(guān)文檔介紹初始化參數(shù)進(jìn)行掃頻實(shí)驗(yàn)修改相應(yīng)掃頻通道各個(gè)通道分別掃頻保存數(shù)據(jù)進(jìn)行系統(tǒng)辨識(shí),獲得相應(yīng)結(jié)果進(jìn)行非線性模型對(duì)比驗(yàn)證實(shí)驗(yàn)步驟(1)水平前向通道模型:(2)水平側(cè)向通道模型:仿真2.0實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟04設(shè)計(jì)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)繕?biāo)1、準(zhǔn)備:軟件:MATLABR2017b及以上版本基于Simulik的控制器設(shè)計(jì)與仿真平臺(tái)和實(shí)驗(yàn)指導(dǎo)包“e1.3”;CIFER軟件及使用文檔;CopterSim和RflySim3D。硬件:計(jì)算機(jī);自駕儀。實(shí)驗(yàn)?zāi)繕?biāo)2、目標(biāo)對(duì)于給定的多旋翼非線性模型,通過對(duì)模型外加控制器的方式對(duì)其進(jìn)行辨識(shí),在假設(shè)存在延時(shí)的情況下獲得四個(gè)通道的模型傳遞函數(shù)。注意四個(gè)通道建立的均是輸入到地球坐標(biāo)系下位置/角度的傳遞函數(shù),這里將水平通道可以分為水平前向通道和水平側(cè)向通道,因此是四通道。(1)了解利用CIFER軟件進(jìn)行系統(tǒng)辨識(shí)的大致流程。實(shí)驗(yàn)?zāi)繕?biāo)(2)在各通道辨識(shí)后,獲得的傳遞函數(shù)判定標(biāo)準(zhǔn)是代價(jià)函數(shù)滿足J<50。(3)這里需要。注意的是,為了獲得位置通道的傳遞函數(shù),需要設(shè)計(jì)控制器,獲得的四通道非線性化傳遞函數(shù)模型。(4)在獲得辨識(shí)的傳遞函數(shù)模型之后,將分析實(shí)驗(yàn)中獲得的速度模型加入與設(shè)計(jì)實(shí)驗(yàn)中相同的位置控制器,對(duì)比設(shè)計(jì)實(shí)驗(yàn)和分析實(shí)驗(yàn)所得模型的Bode圖。實(shí)驗(yàn)步驟1、水平前向通道:2、水平側(cè)向通道:仿真1.0實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟此處使用了MATLAB中的“Bode”函數(shù)對(duì)傳遞函數(shù)的幅頻以及相頻曲線進(jìn)行可視化顯示,進(jìn)行比較后的結(jié)果如圖4.18和圖4.19所示。從圖中可以看出,對(duì)于水平通道,本實(shí)驗(yàn)中所獲得的多旋翼模型與分析實(shí)驗(yàn)中的傳遞函數(shù)模型在穩(wěn)定閉環(huán)中的幅頻和相頻曲線幾乎一致,表明模型的準(zhǔn)確性比較高。其他通道的頻率響應(yīng)讀者可以自行對(duì)比。仿真2.0實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟硬件在環(huán)仿真硬件在環(huán)仿真內(nèi)容和目的與設(shè)計(jì)實(shí)驗(yàn)相同,只是從軟件仿真變?yōu)榱擞布诃h(huán)仿真,其所需設(shè)備如圖4.20所示。首先對(duì)硬件在環(huán)仿真Simulink模型進(jìn)行簡單介紹,打開文件“e13SystemIdentificationVelHITL.slx”文件,如圖4.21所示。實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟圖4.22為高度通道的辨識(shí)結(jié)果,可以觀察到高度通道的信號(hào)在開始階段誤差有些大。這是因?yàn)樵谟布诃h(huán)仿真當(dāng)中,需要先給四旋翼一個(gè)向上飛的速度指令,使得多旋翼起飛;在起飛之后,才能正常進(jìn)行高度通道的掃頻。實(shí)驗(yàn)步驟05實(shí)飛實(shí)驗(yàn)實(shí)驗(yàn)步驟閱讀相關(guān)硬件使用說明文檔了解相關(guān)程序代碼初始化參數(shù)打開Simulink模型系統(tǒng)啟動(dòng)流程保存數(shù)據(jù)實(shí)驗(yàn)步驟步驟三:初始化參數(shù)打開“ele1.4starttellom”初始化文件,可以找到表4.4的代碼。實(shí)驗(yàn)步驟步驟四:打開Simulink模型實(shí)驗(yàn)步驟如圖4.25所示,同時(shí)參數(shù)設(shè)置也應(yīng)該盡量簡單,達(dá)到系統(tǒng)穩(wěn)定的目的便可以開始辨識(shí)。實(shí)驗(yàn)步驟步驟五:系統(tǒng)啟動(dòng)流程(1)啟動(dòng)OptiTrack。(2)啟動(dòng)tellodriver。(3)起飛Tello。(4)運(yùn)行MATLAB控制程序。(5)降落Tello。步驟六:保存數(shù)據(jù)(1)水平向前通道:(2)水平側(cè)向通道:實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟實(shí)驗(yàn)步驟步驟六:保存數(shù)據(jù)(3)模型驗(yàn)證:水平前向通道。水平前向通道對(duì)比結(jié)果如圖4.30所示,從圖中可以看出,在水平前向通道中,給定多旋翼和獲得的傳遞函數(shù)模型的輸出基本上一致,特別在低頻階段效果更好,高頻階段誤差有些大。實(shí)驗(yàn)步驟步驟六:保存數(shù)據(jù)(3)模型驗(yàn)證:水平側(cè)向通道。水平側(cè)向通道對(duì)比結(jié)果如圖4.31所示。從圖中可以看出:在水平側(cè)向通道中給定多旋翼和獲得的傳遞函數(shù)模型的輸出基本一致,特別在低頻階段效
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅行合同范本
- 施工合同內(nèi)容的修訂與公告
- 人力資源專員錄用合同
- 噴灑除草劑安全協(xié)議書(2篇)
- 中醫(yī)護(hù)理八項(xiàng)操作
- 2025年統(tǒng)編版小學(xué)道德與法治三年級(jí)下冊《大家的“朋友”》說課課件
- 不動(dòng)產(chǎn)審核責(zé)任協(xié)議
- 中專汽車鈑金課件
- 健身俱樂部保證金合同
- 汽車漆面修復(fù)及保養(yǎng)協(xié)議
- n3護(hù)士崗位競聘范文
- 《公共管理學(xué)》第五章-政府作用課件
- 施工操作平臺(tái)安全專項(xiàng)施工方案
- DL-869火力發(fā)電廠焊接技術(shù)規(guī)程
- 中國普通食物營養(yǎng)成分表(修正版)
- 2024年北師大版中考數(shù)學(xué)模擬考試試卷(含答案)
- 養(yǎng)老院免責(zé)完整協(xié)議書(2024版)
- ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南(中文版-雷澤佳翻譯-2024)
- 2024版年度經(jīng)濟(jì)法基礎(chǔ)完整全套課件
- 建筑裝飾裝修分部工程需復(fù)檢項(xiàng)目清單
- MOOC 心理學(xué)與生活-華東師范大學(xué) 中國大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論