四旋翼飞行器遥控发射接收系统设计.docx
《四旋翼飞行器遥控发射接收系统设计.docx》由会员分享,可在线阅读,更多相关《四旋翼飞行器遥控发射接收系统设计.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)( 2012 届 )题 目:四旋翼飞行器遥控发射接收系统设计分 院:信息工程分院专 业:电气工程及其自动化班 级:12电气本1姓 名:赵浩锋学 号:12303653144指导老师:孙跃完成时间:2016年3月温州大学城市学院学位论文原创性声明本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行研究工作所取得的研究成果。除文中已经加以标注引用的内容外,本论文不包含其他个人或集体已经发表或撰写过的研究成果,也不含为获得温州大学城市学院或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本声明的法律责任。作者签名
2、:日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权温州大学城市学院可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密,在_年解密后适用本授权书。2、不保密。(请在以上相应方框内打“”)作者签名:日期: 年 月 日导师签名:日期: 年 月 日摘要:四旋翼飞行器以其结构新颖、机动性强、性能卓越等特点,使其在军事、民用及科技领域都有很强的研究和应用价值。由于它用四个螺旋桨进行飞行,
3、因此它的飞行姿态保持能力比单旋翼飞行器更强,升降所需要的空间也较小,且其在障碍物较多的情况下仍具有很强的操纵性。根据这些特点四旋翼飞行器比单旋翼飞行器更适合在室内、街道、森林等复杂环境下的进行拍摄和救灾工作。本文以STM32处理器为核心;无线数据通讯模块采用的是NRF21L01模块实现。经过试验,飞行器能够准确接收到来自地面的控制指令并完成相应的飞行任务,实现垂直起降、悬停等飞行姿态。关键词:四旋翼飞行器;无线通信;微控制器 Abstract:Four-rotor aircraft for its novel structure, high mobility, high performance
4、 features, making the military, civilian and scientific and technological fields have a strong research and application. Because it uses four propellers flight, flight attitude so that the ability to maintain greater than single-rotor, the space required for the lift is small, and it still has a str
5、ong maneuverability in case more obstacle. According to these characteristics four-rotor aircraft more suitable than single-rotor aircraft shooting and relief work in the interior, streets, forests and other complex environments.In this paper, core processor is used STM32; wireless data communicatio
6、n module is used NRF21L01 modules. After testing, the aircraft can accurately control commands received from the ground and complete the mission, achieve vertical takeoff and landing, hovering and other flying attitude.Key Words:Four-rotor aircraft; Wireless communication; Microcontroller 目 录摘要IIAbs
7、tractIII一、绪论1(一)课题研究的目的和意义1(二)国内外发展及研究现状11.国内四旋翼飞行器的研究12. 国外四旋翼飞行器的研究1二、总体方案设计3(一)总体设计原理3(二)总体设计方案31.系统硬件电路设计方案32.各部分功能作用33.系统软件设计方案4三、硬件电路设计52.无线通信模块电路设计63.实物介绍9四、系统软件设计11(一)Keil MDK5.12简介111Keil MDK概述112. Keil MDK功能特点11(二)软件设计框图11结论13致 谢14参考文献15附录16一、绪论本章主要介绍了关于四旋翼飞行器研究的背景和意义,和国内外高校以及研究机构对四旋翼飞行器研究
8、的现状。本章主要由课题研究的目的和意义,国内外四旋翼飞行器的研究和论文的主要研究内容等几个部分组成。(一)课题研究的目的和意义随着微电子、微导航、微机电技术的广泛运用,无人机技术很快就在全世界范围内掀起了研究热潮,并得到了快速且长足的发展。相对于其他无人机而言,四旋翼飞行器的结构较为简单,成本也相对较低,方便维修和护理。除此之外,四旋翼飞行器还具有体积小、重量轻、控制灵活方便、可垂直起降、悬停等特点,不论是在军事领域或是民用领域都得到了非常广泛的运用。(二)国内外发展及研究现状1.国内四旋翼飞行器的研究目前,我国的一些高校和科研机构在四旋翼飞行器的研究上也取得了长足的发展。比如国防科技大学,哈
9、尔滨工业大学和南京航空航天大学等。国防科技大学早就在2004年开始研究微小型飞行器的相关技术,是我国最早一批开展对四旋翼飞行器研究的高校之一,他们使用了自抗扰控制器(ADRC)算法以及反步法这两种方法来对四旋翼飞行器的控制系统进行设计。在接下来的几年里,南京航空航天大学、南京理工大学等等高校也进行了对四旋翼飞行器的理论分析和计算机仿真,并都制作了属于自己的四旋翼飞行器。同时,四旋翼飞行器在商业上的应用也越来越广泛,在2013年9月3日,顺丰就在广东东莞松山湖区域进行了无人机送货内测。顺丰自主研发了该无人机的内置导航系统,该飞行器飞行高度约为100米,落点误差基本上能够控制在方圆两米以内,同时可
10、以对路线和目的地来进行预先设定。如果测试可行,就可以大量减少人力成本。除此以外,越来越多的四旋翼飞行器以一种娱乐设备的形式出现在大众的视线里。通常这种四旋翼飞行器都携带着摄像头,用户可以通过手持设备来对飞行器进行控制,以此来给用户带来乐趣。2. 国外四旋翼飞行器的研究国外四旋翼飞行器的发展非常迅速,因为他们在这一领域已经拥有了非常悠久的历史,同时还有着深厚底蕴的研发团队。四旋翼飞行器在多旋翼无人飞行器中是较为常见的一种类型,其对硬件平台的要求较高,相应的难度也较大。国外有很多高校和科研机构都做出了一定的成果,有进行室外研究和室内研究的,其中进行室外研究的有美国斯坦福大学,日本千叶大学以及美国奥
11、克兰大学和法国贡比涅技术大学等。进行室内的有美国麻省理工大学,美国宾夕法尼亚大学和瑞士联邦技术机构等。除了高校和科研单位,国外的一些商业公司也加入到对四旋翼飞行器的研究行列,如美国的Draganfly公司和德国的Microdrone GbmH公司等。近年来,国外研发了很多高性能的飞行器。在欧美发达国家四旋翼飞行器已经在军事和商业领域都取得了非常显著的成就。其中比较具有代表性的就是Draganflyer X4、Parrot AR.Drone Quadricopter。Draganflyer X4是美国Draganfly Innovations Inc研发的遥控飞机。如图1.1所示。该飞行器具有良
12、好的可靠性和稳定性,并且它还具有悬浮功能,对于拍摄有很大的帮助。当控制器失控时,它甚至可以实现自动着陆,从而保证飞行器和摄像设备的安全。图1. 1二、总体方案设计(一)总体设计原理本次设计硬件主要为遥控器部分,处理器采用32位基于Cortex-M3内核的STM32F103芯片,遥控器和飞行器之间的数据通信采用的是2.4G民用无线通信频段的NRF24L01模块。遥控器外型类似与游戏手柄。遥控器通过采集蘑菇头摇杆电位器ADC电压值以及按键状态发送给飞行器。(二)总体设计方案1.系统硬件电路设计方案本次设计采用IAP15W4K58S4微控制器作为MCU,并且均采用3.7V充电电池作为电源为系统供电,
13、电池通过CAT2829芯片稳压到3.3V为MCU以及外设供电。遥控器端的主要硬件部分包括最小系统、无线NRF24L01模块、程序下载、ADC采集、蜂鸣器、LED指示灯以及串口调试,飞行器端硬件主要部分有最小系统、程序下载,无线NRF24L01模块、电机驱动、惯性测量单元MPU6050以及LED驱动电路,其系统总体框图如下所示。NRF24L01无线模块NRF24L01无线模块串口调试程序下载串口调试程序下载电池电量监控电源状态显示LED按钮蜂鸣器电源电机驱动复位惯性测量单元遥控器MCU摇杆控制状态显示LED遥控器MCU2.各部分功能作用(1)MCU控制中心MCU是飞行器以及遥控器的控制中心,是它
14、们的大脑,主要功能是采集数据和处理数据并做出指示。本次设计采用的是32位的基于ARM Cortex-3为内核的STM32F103作为中央处理器。(2)通信模块通信模块在整个系统中起着信号交流的作用,遥控器通过MCU读取的按键信息以及油门方向值发送到飞行器端,飞行器端接收到之后做出相应的动作。本次设计主要采用NRF24L01无线通信模块,选择该模块的原因是因其通信协议简单、传输距离相对较远、价格低廉等优点。(3)LED状态指示在硬件电路设计中,LED首先必须要有电源指示灯,从而判断系统是否上电。同时还需要有信号指示灯,指示遥控器和飞行器是否通信,最后就是状态显示LED灯显示飞行器状态等等。3.系
15、统软件设计方案本次设计软件部分包括遥控器程序以及飞行器的接收程序设计。遥控器程序设计主要包括有无线NRF24L01发送、ADC电压采集之后的处理、读取按键状态和LED灯指示等,涉及的软件包括SPI通信协议、ADC数模转换、I/O口驱动等。飞行器端程序涉及部分主要包括NRF24L01接收、LED状态灯等。 三、硬件电路设计(一)遥控器的硬件设计如图3.1所示,遥控器主要由处理器、无线收发模块和4路摇杆器三部分组成。主处理器及其最小系统的电路和飞行器的电路相同。主要利用处理器片内的AD转换器采集摇杆的信息,然后将四路电位器的输出引脚接到处理器的AD转换口,免去了外接AD转换芯片以及配置电路的麻烦,
16、大大节省了硬件空间。无线收发模块选用E01-ML01DP3无线通信模块模块,传输距离大概在1100m左右。图3. 1遥控硬件配置: MCU:STM32F103 72Mhz 传感器:MPU6050 3轴加速度、三轴陀螺仪 通信方式:NRF24L01、串口蓝牙、串口WIFI、串口433等 通信芯片:FT232串口芯片,串口波特率可以上M,轻松稳定高速通信1. 处理器(1) 针对各公司单片机的优缺点比较从总体上来讲,ARM的控制能力较强,速度快功耗也低,价格也适中,同时还可以加操作系统;DSP的速度最快,但同时价格更高,更适用于高速信号处理系统;C51更适用于简单的控制,编程也简单方便,同时价格也更
17、加实惠。从运算能力上看,因为C51是8位的;ARM是32位;DSP有16位,以及更高的。所以C51最弱,DSP最强,ARM比较中庸。从结构上看,C51是一般的冯诺依曼结构,ARM和DSP一般采用哈佛结构。从频率上看,C51工作频率最低,一般为1024MHz,因此功耗也低。ARM的功率一般在几十到200MHz之间。而DSP的频率高达300MHz以上,同时功耗也大。虽然C51的性能远不如其他两种,但它的性价比很高,面积也非常小,还能配比非常丰富的外围电路,同时,这些也限制了它的使用,因此C51主要应用于不需要太多计算量的系统。ARM相对于其他两种的优点在于其内部的模块或者总线接口功能十分丰富。同时
18、,ROM,RAM较大,管脚也多。(2) 芯片简介ARMCortex-M3采用哈佛结构,采用的是分离的指令以及数据总线,相比于冯诺依曼结构而言处理速度更快。ARMCortex-M3在成本以及功耗方面具有非常优秀的性能,并且非常适用于汽车以及无线通信领域。STM32系列处理器是由ST公司按照ARMCortex-M3内核标准打造的,其追求的是高性能、低成本、低功耗。按照其性能可以分为增强型STM32F103系列以及基本型STM32F101系列两种。本设计中使用的是增强型STM32F103。概述:闪存FLASH:512K字节、SRAM:64K、3xUSART、2xSPI、2xI2C、3x16位定时器、
19、4-16MHz主振荡器、实时钟、2x看门狗、复位电路、上电/断电复位、电压检测、7通道DMA、80%通用I/O管脚、内嵌8MHz的RC振荡器、和32kHz的RC振荡器、72MHzCPU、2x12位ADC(1ms)温度传感器、USB2.0全速、CAN2.0B、PWM定时器。2.无线通信模块电路设计本次设计无线通信模块采用的是NRF24L01模块。NRF24L01模块。NRF24L01具有以下特性: 真正的GFSK单收发芯片 内置链路层 增强型ShockBurstTM 自动应答及自动重发功能 地址及CRC检验功能 数据传输率1或2Mbps SPI接口数据速率08Mbps 125个可选工作频道 很短
20、的频道切换时间可用于调频 与NRF24XX系列完全兼容 可接受5V电平的输入 极低的晶振要求60ppm 工作电压1.93.6V四旋翼无人机要将数据传输到地面,操作者将操作指令发送给无人机,这些都需要通过无线数据通信来实现,本设计选用了E01-ML01DP3无线通信模块,这是一款 2.4G 无线通信模块,采用原装进口的 nRF24L01P芯片,配备20dBm 功率放大芯片,使模块最大发射功率达到了 100mW(20dBm),并同时将接收灵敏度提升到 10dBm,使得模块超过 nRF24L01P 本身10 倍以上的发射距离,传输距离可以达到 1100m。E01-ML01DP3 模块实物如图 3.2
21、 所示。E01-ML01DP3 模块引脚及尺寸下图 3.3 所示。模块与模块之间采用2.4G无线网络频段通信,其电路原理图如图3.4所示。无线NRF24L01模块与MCU之间连接口如表3-1所示。图3.2图3.3图3.4表3-1MCU引脚NRF24L01引脚功能PA3CE使能发送或接收PA4CSNSPI片选信号PA5SCKSPI时钟信号PA6MOSISPI数据输入脚PA7MISOSPI数据输出脚(1)模块简介E01-ML01DP3 模块引脚描述引脚序号名称方向描述1GND/地线,连接到电源参考地2VCC/供电电源,必须2.0-3.6V之间3CE输入模块控制引脚4CSN输入模块片选引脚,用于开始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四旋翼 飞行器 遥控 发射 接收 系统 设计
限制150内