![畢業(yè)論文--基于NXP LPC1549的四軸飛行器的設(shè)計(jì)與研究.docx_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2019-12/19/4d2c47c3-516a-4183-831f-fd8588feb997/4d2c47c3-516a-4183-831f-fd8588feb9971.gif)
![畢業(yè)論文--基于NXP LPC1549的四軸飛行器的設(shè)計(jì)與研究.docx_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2019-12/19/4d2c47c3-516a-4183-831f-fd8588feb997/4d2c47c3-516a-4183-831f-fd8588feb9972.gif)
![畢業(yè)論文--基于NXP LPC1549的四軸飛行器的設(shè)計(jì)與研究.docx_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2019-12/19/4d2c47c3-516a-4183-831f-fd8588feb997/4d2c47c3-516a-4183-831f-fd8588feb9973.gif)
![畢業(yè)論文--基于NXP LPC1549的四軸飛行器的設(shè)計(jì)與研究.docx_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2019-12/19/4d2c47c3-516a-4183-831f-fd8588feb997/4d2c47c3-516a-4183-831f-fd8588feb9974.gif)
全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于NXP LPC1549的四軸飛行器的設(shè)計(jì)(吉林建筑大學(xué) 電氣與電子信息工程學(xué)院,長(zhǎng)春 )摘要:四軸飛行器有著VTOL(Vertical Take-Off and Landing,垂直起降)飛行器的中幾乎所有的優(yōu)點(diǎn),并且硬件結(jié)構(gòu)特別簡(jiǎn)單、體積小、成本低,因而廣泛應(yīng)用于軍事、民用等兩大領(lǐng)域。本設(shè)計(jì)采用NXP LPC 1549作為中央處理器,飛行器與遙控器之間的無(wú)線通信采用2.4G的NRF24L01模塊,以及擁有3軸加速度計(jì)與三軸陀螺儀的MPU6050作為姿態(tài)歐拉角測(cè)量單元,把采集到的數(shù)據(jù)通過(guò)四元數(shù)互補(bǔ)濾波計(jì)算、PID自動(dòng)控制,最終以PWM的方式驅(qū)動(dòng)空心杯820電機(jī),得以實(shí)現(xiàn)遙控四軸飛行器的設(shè)計(jì)。關(guān)鍵詞:四軸飛行器;MPU6050;IMU;PIDQuadrocopter Design Based on NXP LPC1549Abstract: Quadrocopter with VTOL (vertical Take-Off and landing, the vertical take off and landing) aircraft in almost all the advantages, and the hardware structure is simple, small size, low cost, and wide application in military and civi fields.This design uses the NXP LPC 1549 as the central processor, the wireless communication between the vehicle and the remote controller using 2.4G nRF24L01 module, and have the 3-axis acceleration meter 3-axis gyroscope with this as the Euler angles measurement unit and the collected data through quaternion complementary filtering calculation, PID automatic control, and ultimately to PWM drives the hollow cup 820 motor, can realize remote control quadrocopter design.Keywords:Quadrocopter;MPU6050; IMU; PID引言:四軸飛行器是一種具有4個(gè)對(duì)稱旋翼的直升機(jī),具有垂直起降、結(jié)構(gòu)簡(jiǎn)單、體積小、操縱方便及機(jī)動(dòng)靈活等優(yōu)點(diǎn),在飛行器上搭載攝像頭等模塊能夠?qū)崿F(xiàn)許多實(shí)用性的功能。非常適合在狹小空間內(nèi)執(zhí)行偵查任務(wù),所以在軍事和民用兩大領(lǐng)域得到了廣泛的應(yīng)用。本設(shè)計(jì)采用NXP LPC1549為主控芯片,通過(guò)2.4G無(wú)線模塊NRF24L01作為遠(yuǎn)程遙控控制,利用3軸陀螺儀、3軸加速度計(jì)融合一體的MPU6050搭建四軸飛行器,實(shí)現(xiàn)懸停、自轉(zhuǎn)、前后左右移動(dòng)等操作 一、系統(tǒng)總體設(shè)計(jì)本次設(shè)計(jì)硬件部分主要包括遙控器和飛行器兩大部分,主控芯片均采用32位基于ARM Cortex-3的NXP LPC1549處理器,遙控器和飛行器之間通信采用2.4G民用無(wú)線通信頻段的NRF24L01模塊,模塊與MCU之間通過(guò)硬件SPI采用1MHz的速率通信。遙控器外形設(shè)計(jì)似游戲手柄,直接用PCB電路板打樣后作為遙控器外形。遙控器通過(guò)采集蘑菇頭搖桿電位器ADC電壓值以及按鍵狀態(tài)發(fā)送給飛行器。飛行器外形設(shè)計(jì)為十字架形狀,通過(guò)CAD繪制外形導(dǎo)入到Altium Designer軟件里Keep-Out Layer層作為飛行器切割外框。飛行器軟件設(shè)計(jì)主要是MCU通過(guò)硬件I2C采用400KHz的速率讀取MPU6050的數(shù)據(jù),并定時(shí)利用慣性測(cè)量單元(IMU)姿態(tài)獲取技術(shù),然后通過(guò)PID電機(jī)控制算法,把PID輸出量跟無(wú)線接收到的數(shù)據(jù)進(jìn)行融合,最終通過(guò)輸出到PWM來(lái)控制高速空心杯直流有刷電機(jī)來(lái)實(shí)現(xiàn)各種飛行狀態(tài)。其系統(tǒng)總體框圖如圖1.1所示。圖1.1 系統(tǒng)總體設(shè)計(jì)框圖二、硬件電路設(shè)計(jì)2.1 主控單元選擇從成本和性能以及掌握32位ARM芯片的熟練情況等各方面綜合考慮,本設(shè)計(jì)遙控器和飛行器均采用NXP LPC1549作為主控芯片,NXP LPC1549是恩智浦公司推出的低功耗、高集成、高性價(jià)比的MCU芯片。NXP LPC1549基于32位ARM Cortex-M3內(nèi)核,主頻高達(dá)72MHz;具有獨(dú)立的指令總線和數(shù)據(jù)總線的哈佛架構(gòu),并擁有供外設(shè)使用的第三獨(dú)立總線;內(nèi)置嵌套向量中斷控制器(NVIC)和存儲(chǔ)器保護(hù)單元(MPU);配備256kB flash、32kB ROM、4kB EEPROM和36kB SRAM;支持FS USB、CAN、RTC、SPI、USART、I2C等外設(shè)。程序調(diào)試跟下載通過(guò)JLINK仿真器SWD模式來(lái)進(jìn)行。因此,NXP LPC1549是本系統(tǒng)設(shè)計(jì)的理想選擇。主控器最小系統(tǒng)如圖2.1所示。圖2.1 主控器最小系統(tǒng)原理圖2.2 電源電路的設(shè)計(jì)飛行器和遙控器作為兩個(gè)獨(dú)立的部分,電源是其中一個(gè)很重要的部分。在設(shè)計(jì)過(guò)程中,我采用CAT2829作為3.3V穩(wěn)壓芯片,CAT2829具有超低壓差、穩(wěn)定性強(qiáng)等優(yōu)點(diǎn)。電路如圖2.2所示。圖2.2 電源穩(wěn)壓電路圖其中,電感L1作為消除飛行器磁通量使飛行器性能穩(wěn)定,必須要有;兩個(gè)100uF的大電容是起著電源濾波作用;磁珠的作用是把單獨(dú)的模擬電和數(shù)字電進(jìn)行隔離,以免產(chǎn)生不必要的干擾。2.3 飛行器硬件電路設(shè)計(jì)飛行器硬件電路設(shè)計(jì)的核心在于MPU6050慣性測(cè)量傳感器的電路,NRF24L01模塊電路、電機(jī)驅(qū)動(dòng)電路等等。MPU6050與單片機(jī)連接是采用I2C通信,有固定的引腳接口接口。電路原理圖如圖2.3.1所示 圖2.3.1 MPU6050電路原理圖其中10K上拉電阻是為了增強(qiáng)驅(qū)動(dòng)能力,MPU6050的七位設(shè)備地址是b110100x,最后一位是通過(guò)AD0管腳的電平來(lái)確定,本設(shè)計(jì)接的是地,所以設(shè)備地址是b1101000。圖2.3.2 飛行器電機(jī)驅(qū)動(dòng)原理圖直流有刷電機(jī)驅(qū)動(dòng)采用SI2302 N溝道增強(qiáng)型MOS管,它的開(kāi)啟電壓為1V,完全能達(dá)到我們的設(shè)計(jì)要求;D2反向二極管防止電機(jī)斷電之后繼續(xù)轉(zhuǎn)產(chǎn)生的電流擊穿MOS管,起著保護(hù)MOS管的作用;R12為單片機(jī)I/O口的限流電阻;R14為下拉電阻,防止單片機(jī)上電之后I/O口為高電平時(shí)電機(jī)轉(zhuǎn)動(dòng)。2.4 遙控器硬件電路設(shè)計(jì)遙控器硬件電路設(shè)計(jì)除了最小系統(tǒng)之外,主要還包括5路ADC電壓采集電路,其中4路ADC為電位器讀取位,1路為監(jiān)測(cè)遙控器電量所用;CH340G串口調(diào)試電路;其次就是NRF24L01接口部分,無(wú)線傳輸直接用的模塊,所以只留接口就可以了,然后還有液晶顯示接口,所用型號(hào)是NOKIA 5110液晶顯示器,液晶驅(qū)動(dòng)協(xié)議是模擬的SPI。ADC電路就是相當(dāng)于滑動(dòng)電阻器,比較簡(jiǎn)單,這里介紹一下串口調(diào)試電路,電路圖如圖2.4所示。圖2.4 串口調(diào)試電路這部分原理圖主要解釋一下CH340G的V3管腳的連接,如過(guò)芯片VCC是5V供電, 那么V3外接0.01uF退耦電容,如果VCC是3.3V供電就直接接VCC。本次系統(tǒng)設(shè)計(jì)采用的是3.3V供電所以直接連接的VCC。三、軟件設(shè)計(jì)四軸飛行器軟件設(shè)計(jì)也分為兩個(gè)部分,遙控器部分和飛行器部分。遙控器部分程序主要包括串口打印、ADC采集、NRF24L01發(fā)送、液晶顯示、LED燈狀態(tài)等;飛行器程序主要包括NRF24L01接收、MPU6050傳感器I2C數(shù)據(jù)讀取、IMU濾波計(jì)算、PID控制算法等。3.1 遙控器程序設(shè)計(jì)遙控器的作為飛行器的控制單元,主要就是MCU采集搖桿電位器的電壓值以及讀取按鍵操作信號(hào),然后把采集到的電壓值以及按鍵狀態(tài)轉(zhuǎn)換成電信號(hào),通過(guò)1MHz的SPI通信速率傳送給NRF24L01,NRF24L01再以2.4G的頻率與飛行器的NRF24L01通信,同時(shí)接收飛行器返回的狀態(tài)信息。程序框圖如圖3.1所示。圖3.1 遙控器程序流程圖3.2 飛行器程序設(shè)計(jì)飛行器程序設(shè)計(jì)的思路是初始化程序之后,首先接收NRF24L01的數(shù)據(jù),是否接收到解鎖信號(hào),如果接收到進(jìn)入循環(huán),沒(méi)有接收到就繼續(xù)等待;進(jìn)入循環(huán)之后實(shí)時(shí)讀取MPU6050傳感器的原始數(shù)據(jù),然后定時(shí)進(jìn)行IMU計(jì)算和PID計(jì)算,再把最后的量送給PWM進(jìn)行電機(jī)控制。飛行器程序流程圖如圖3.2所示。飛行器程序中,通過(guò)中斷來(lái)執(zhí)行函數(shù),中斷一次0.5ms,每次中斷接收一下NRF24L01的數(shù)據(jù),這樣來(lái)保證接收的遙控信號(hào)是最接近當(dāng)前的操作,實(shí)時(shí)讀取MPU6050的原始數(shù)據(jù),中斷10次進(jìn)行一次IMU計(jì)算,這樣保證四元數(shù)互補(bǔ)濾波計(jì)算的微積分時(shí)間保持在5ms,然后中斷20次進(jìn)行一次串級(jí)PID自動(dòng)控制運(yùn)算,保證PID微積分的時(shí)間保持在10ms。最后每2000次中斷也就是1s檢測(cè)一下飛行器的電池電量信息,并且發(fā)送到遙控器,讓操作人員能一直觀察電池電壓,以方面執(zhí)行飛行。四、總結(jié)本次設(shè)計(jì)四軸飛行器主要在于理論,程序中設(shè)計(jì)簡(jiǎn)單緊湊,但是要真正意義上的能把飛行器平穩(wěn)的控制,難點(diǎn)在于MPU6050的數(shù)據(jù)處理,需要通過(guò)上位機(jī)觀察濾波完的歐拉角是否穩(wěn)定,保證這點(diǎn)的情況下,就是調(diào)試PID參數(shù)這里,PID本身原理很簡(jiǎn)單,難點(diǎn)就是參數(shù)的確定,調(diào)節(jié)PID參數(shù)應(yīng)先確定PID中的P的系數(shù),也就是比例,比例值的大小影響著系統(tǒng)的響應(yīng)速度,值越大響應(yīng)越快,但不是越大越好,取最佳值,然后再確定微分系數(shù)D,微分系數(shù)的大小起著改善系統(tǒng)的動(dòng)態(tài)性能,最后再確定積分系數(shù),積分系數(shù)是為消除系統(tǒng)的靜態(tài)誤差,只有確定好了這三個(gè)參數(shù),四軸飛行器才能達(dá)到平穩(wěn)的飛行。通過(guò)最終是實(shí)踐調(diào)試,飛行器達(dá)到了飛行穩(wěn)定,可靠,通信良好的效果。參 考 文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)雙層床架市場(chǎng)調(diào)查研究報(bào)告
- 2025年罐頭盒蠟燭項(xiàng)目可行性研究報(bào)告
- 2025年皮制球項(xiàng)目可行性研究報(bào)告
- 2025年靈芝醬鵪鶉項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)汽車壓板行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)刀劍袋行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)雷帕酶素?cái)?shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年雙門(mén)無(wú)斗文件柜項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年丙烯酸粘合劑項(xiàng)目投資價(jià)值分析報(bào)告
- 全新廠房轉(zhuǎn)讓協(xié)議合同
- 營(yíng)銷管理方案中的定價(jià)策略與盈利模式
- 2024年西寧城市職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 2024年臨沂市高三一模(學(xué)業(yè)水平等級(jí)考試模擬試題)物理試卷
- 廣州獵德大橋三維曲面塔清水混凝土施工技術(shù)
- 我國(guó)糖尿病視網(wǎng)膜病變臨床診療指南2022解讀
- 高級(jí)茶藝師技能鑒定(協(xié)會(huì)版)備考題庫(kù)-下(多選、判斷題匯總)
- 特種設(shè)備作業(yè)人員體檢表(叉車)
- c30混凝土路面施工方案
- 加強(qiáng)師德師風(fēng)建設(shè)學(xué)校師德師風(fēng)警示教育講座培訓(xùn)課件
- 豬飼料購(gòu)銷合同書(shū)
- 電商運(yùn)營(yíng)銷售計(jì)劃Excel模版
評(píng)論
0/150
提交評(píng)論