基于Cortex-M7微处理器核心平台的无人机飞控系统
[Abstract]:In recent years, the research on unmanned flying machine has reached the level of white-hot. Various UAV system architectures have been proposed in recent years. As the core of UAV control, UAV flight control platform shoulders many complicated and special tasks, such as collecting and uploading data from various sensor peripherals, operating servo controller and logging during UAV flight. Communicate with ground control station, etc. Therefore, a UAV flight control platform with low power consumption, sufficient performance and high reliability is the most important part of UAV system. Aiming at the specific shortcomings of all kinds of flight control in the market at present, based on the SAMV71Q21 microprocessor of Cortex-M7, this paper takes the NUTTX embedded real-time OS as the underlying foundation of the flight control software platform architecture. A set of UAV flight control software and hardware platform is designed. The purpose of this design is to provide a platform for UAV flight control system, so it does not involve the specific algorithm research and the corresponding module design. The whole flight control platform can be described from hardware architecture and software design. In the aspect of hardware architecture, due to the balance and unity of low power consumption, high performance and rich interface, this paper adopts SAMV71Q21 microprocessor based on Cortex-M7 architecture produced by Atmel Company as the core of flight control hardware. In the design process of peripheral interface, all kinds of interfaces that may be involved in UAV flight control platform, such as RS485C2CU SPIcan and so on, are provided on hardware platform. The sensor module mainly includes MTI attitude measurement module and MS5803 high precision barometer. The wireless communication module provides SBUS interface, which is mainly used to receive SBUS remote receiver signal and output SBUS signal, control the cloud head and capture the infrared control camera. At the same time, the UART bus interface is provided for the communication between the data transmission module and the graphic transmission module between the flight control platform and the earth station. In the aspect of software design, considering the reliability and real-time requirement of UAV to software platform, this paper adopts the software platform design scheme based on Nuttx real-time embedded operating system. The system adopts UNIX-like architecture and has complete task scheduling module, file management system and memory management module, which is very suitable for complex peripheral scenarios of flight control platform and various task requirements. At the same time, a micro-object agent inter-process communication module is introduced to solve the real-time problem of inter-process data transmission. The inter-process communication system is a real-time communication system, which is responsible for the information exchange between sensors or between sensors and upper applications. These measures enable the software platform to achieve better real-time, portability and reliability. After the completion of the whole hardware platform and software platform, the hardware of the flight control platform and related sensor networks, the operating system is verified and tested. Finally, the feasibility and practicability of the whole flight control platform are verified. The final flight test also proved that the flight control system can meet the project design requirements.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:V279;V249.1;TP332
【参考文献】
相关期刊论文 前10条
1 李俊峰;武灵杰;白树君;刘平献;;基于Cortex-M7的矿用CAN中继器的设计[J];煤矿机电;2016年06期
2 汤明文;;ARM和NuttX的多旋翼飞行器飞行控制系统设计[J];单片机与嵌入式系统应用;2016年11期
3 代君;管宇峰;任淑红;;多旋翼无人机研究现状与发展趋势探讨[J];赤峰学院学报(自然科学版);2016年16期
4 杜红彬;杨克浊;康小明;;基于双极性PWM波的无感无刷电机驱动方案[J];微电机;2016年06期
5 马翊华;郭立甫;;大疆无人机占领国际市场的成功经验与启示[J];对外经贸实务;2016年01期
6 孟秋静;;基于MS5803的飞机大气数据仪表检测仪的设计[J];电子技术与软件工程;2015年17期
7 Joseph Yiu;Donnie Garcia;;探索ARM Cortex-M7核心:为明日物联网预做准备[J];电子产品世界;2015年08期
8 黄水长;栗盼;孙胜娟;张永健;张智攀;;基于NuttX的多旋翼飞行器控制系统设计[J];电子技术应用;2015年03期
9 陈子杰;刘永辉;赵厚宝;苏仰锋;陆小敏;;基于PX4构建高可靠多旋翼控制器的实现方法[J];软件产业与工程;2014年06期
10 李大朋;曹国华;陈佶言;;基于STM32单片机驱动面阵CCD实时图像显示的研究[J];长春理工大学学报(自然科学版);2014年01期
相关博士学位论文 前2条
1 乔相伟;基于四元数非线性滤波的飞行器姿态确定算法研究[D];哈尔滨工程大学;2011年
2 周莉;RISC/DSP处理器的结构、微结构设计研究[D];浙江大学;2004年
相关硕士学位论文 前5条
1 王建庭;基于自适应的四旋翼无人机的姿态控制研究[D];中国民航大学;2014年
2 王宽卿;微内核进程间通信的研究[D];浙江大学;2010年
3 吴明琪;典型嵌入式操作系统的性能研究与比较[D];华东师范大学;2005年
4 毛晓燕;SBUS现场总线的研究与开发[D];浙江大学;2004年
5 杨涛;嵌入式Linux实时性研究与探索[D];苏州大学;2003年
,本文编号:2134015
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2134015.html