基于多核框架的无人机控制系统
2021-06-17吕丁豪潘仁斌陈正杰丁盛梁吴卓影谭伟文张庆芳
电子制作 2021年9期
关键词:程序
吕丁豪,潘仁斌,陈正杰,丁盛梁,吴卓影,谭伟文,张庆芳
(苏州经贸职业技术学院,江苏苏州,215009)
0 引言
无人驾驶飞机简称“无人机”,在航拍、植保、测绘等领域都有应用。无人机控制系统是无人机的核心部分,是当前的研究和学习的热点。目前常见的无人机控制系统多采用单核控制系统,因为需要对多个传感数据进行采集和分析处理,同时实时性要求较高,一般采用的控制芯片价格较贵,芯片相应的程序结构也相对复杂,不易于二次开发。本文对现有无人机控制系统的功能分析,把功能分为基于传感器的数据采集部分、数据分析处理和电机控制部分、飞行数据存储和显示三部分,分别采用三个芯片进行处理,不仅很好将程序进行模块化,有效的降低对芯片性能的要求。
1 硬件电路设计
系统的硬件原理框图如图1 所示。该系统以主控制单元、数据采集单元、数据记录和显示单元为核心,由传感器模块、电机驱动模块、接收机、人机交互模块等构成。

图1 系统结构框图
■1.1 主控制模块
主控制模块由主控制单元、电机驱动模块、接收机模块组成,如图2 所示,主控制单元采用STM32F411CEU6 芯片,它是意法半导体F4 系列的MCU,拥有较高的主频和丰富的外设资源。电机驱动模块采用大力四合一电调,该电调每路支持40A 的电流输出。接收机模块采用与MC6C 遥控器相配套的MC7RB 接收机。

图2 主控制单元电路
■1.2 数据采集模块
数据采集模块由数据采集单元、传感器模块组成,如图3 所示,数据采集单元采用STM32F301K8U6 芯片,它是意法半导体F3 系列的一款MCU,拥有高速的IIC 通信外设,并比F1 系列多了一个硬件浮点运算单元。……
登录APP查看全文
