文档介绍:2014年TI杯大学生电子设计竞赛报告A题:四旋翼飞行器摘要:小型四旋翼飞行器是一种通过对四个旋翼联合驱动而实现垂直起降的无人飞行器,是一个模块化、具有较高硬件灵活性和较好操控性的平台装置,这个平台装置能够为科学实验、工程监控、气象监测、灾害预警等提供很好的应用平台。本文以自制小型电动四旋翼飞行器作为研究平台,通过对MPU6050传感器测得运动数据研究,实现对其空中运动姿态的数学描述,建立完整的动力学模型,并针对姿态解算方法和飞行控制算法展开研究,最终完成飞行器的稳定悬停等研究目标。关键词:四旋翼飞行器;MPU6050传感器;运动姿态;动力学模型;稳定悬停。目录一、系统设计要求 -1-、任务 -1-、设计相关要求 -1-、基本要求 -1-、发挥部分 -1-二、系统方案论证与选择 -2-、系统基本方案 -2-、处理器选取方案 -3-、轨迹探测模块选取方案 -4-、高度传感器选取方案 -4-、平衡传感器选取方案 -5-、电源模块选取方案 -6-、电机驱动模块选取方案 -7-、加速度模块选取方案 -7-、系统各模块的最终方案 -8-、方案描述 -8-、具体方案 -8-三、系统的硬件设计与实现 -10-、系统硬件的基本组成部分 -10-、主要单元电路的设计 -11-、控制电路 -11-、摄像头循迹电路 -11-、超声波测距电路 -12-、电机驱动电路 -12-四、系统软件设计 -13-、基本要求流程图 -13-、超声波发送和接收模块流程图 -13- -14- -15-五、系统测试 -18-、测试仪器 -18-、指标测试 -18-、测试方法和条件 -18-、测试数据及测试结果分析 -18-六、总结 -19-参考文献 -20-一、、任务(1)设计制作一架能够自主飞行的四旋翼飞行器。、设计相关要求四旋翼飞行器能够完成以下飞行动作:飞行器能够根据起飞前预置的指令起飞,飞离地面高度应超过30cm,飞行距离(水平)应超过60cm,然后飞行器应能平稳降落。飞行器能够根据指定(键盘设定)的飞行高度及降落地点(方向及距离)连续稳定地完成起飞、指定高度水平飞行、平稳降落等动作。飞行器能够根据起飞前预置的指令垂直起飞,起飞后能够在50cm以上高度平稳悬停5s以上,然后再平稳缓慢降落到起飞地点;起飞与降落地点水平距离不超过30cm。其他自主发挥设计的飞行动作。二、系统方案论证与选择根据题目要求,系统可以划分为电源部分、传感器部分、控制部分、电机驱动部分;其中电源部分:。模块框图如图2所示。、系统基本方案为比较方便和经济实惠和可行的实现各模块的功能,分别作以下几种不同的设计方案并进行论证。、处理器选取方案方案一、采用比较普及的c51处理器,51单片机比较普及,价格低廉,学习资料比较多,易于自主的学习与掌握,而且这方面的图书和教材比较多,学习资料易于获取。但是由于飞行器飞行时MCU需要高速的处理各个传感器发送来的数据并及时的发出控制信号调节控制试飞行器能够平稳飞行,而C51在处理速度和运算能力上远远满足不了飞行器飞行时岁数据的处理需求。故舍去该方案。方案二、采用FPGA,FPGA是操控层次更低,所以自由度更大的芯片,对FPGA的编程在编译后是转化为FPGA的连线表,相当于FPGA提供了大量的与非门、或非门、触发器(可以用与非门形成)等基本数字器件,编程决定了有多少器件被使用以及它们之间的连接。只要FPGA规模够大,这些数字器件理论上能形成一切数字系统,包括单片机甚至CPU。FPGA在抗干扰,速度上有很大优势。但是FPGA的价格较贵,电路设计比较难且其引脚密集,不利于焊接。故舍弃去该方案。方案三、采用ARM公司的STM32F103C8T6处理器进行数据处理,STM32F103处理器系列STM32F103C8T6,核心处理器:ARM32位Cortex-M3CPU,芯体尺寸:32-位速度:72MHz;连通性:2个IIC接口,5个USART接口(,3个SPI接口(18Mbit/s),两个和IIS复用,CAN接口,,SDIO接口,外围设备:定时器,ADC,DAC,SPI,IIC和UART;程序存储器容量:64KB;程序存储器类型:32-512KB的Flash存储器;6-64KB的SRAM存储器;电压-电源(Vcc/Vdd):-,用ARM处理器可比较方便简单的操作。在处理数据的速度能力上也能够