[机械自动化论文]基于多旋翼无人机的GPS模块设计

2024年6月522:12:34发布者:视频作业论文全搞定 104 views 举报
总字数:约22059字
第1页

第2页

第3页

第4页

第5页

第6页

第7页

第8页

基于多旋翼无人机的 GPS 模块设计

摘要:

本文基于新型 STM32F4 系列为核心,本文设计的多旋翼无人机 GPS 模块的总体方案,

并设计了硬件和软件。所述 ARM STM32F405R 被用作芯微控制器开发和设计所述多旋翼

UAV GPS 模块的硬件平台。硬件平台集成的最低系统电路,串行通信电路,网线接口电路,

传感器电路和电源电路。传感器电路包括传感器电路。磁航向传感器电路, GPS 电路。完成

了硬件平台的设计,焊接和调试。它由一个高精度的 GPS 接收模块和无线通信模块的。所

述无线通信模块是负责与雄蜂通信。之后,无人机可以飞行稳定和接收地面目标的 GPS

标,完成基于 GPS 的无人机导航设计,可以使得无人机能够朝着目标 GPS 位置飞行。

关键词: 多旋翼无人机、 GPS 、导航系统

Design of GPS Module based on Multi-rotor UAV

Yiyue Zuo

Binjiang College, Nanjing University of Information Engineering, Nanjing, Jiangsu 210044

Abstract In this paper, based on the new STM32F4 series, the overall scheme of GPS module of

multi-rotor UAV is designed, and the scheme is designed around hardware and software. The

hardware platform of GPS module of multi-rotor UAV is developed and designed with ARM

STM32F405R as the core microcontroller. The hardware platform integrates minimum system

circuit, serial communication circuit, network line interface circuit, sensor circuit and power

supply circuit. The sensor circuit includes sensor circuit, magnetic heading sensor circuit and GPS

circuit. The design, welding and debugging of the hardware platform are completed. By a high

precision GPS The receiving module and the wireless communication module are composed of the

wireless communication module, which is responsible for communicating with the UAV. After the

UAV can stabilize the flight and receive the GPS coordinates of the ground target, the UAV

navigation design based on GPS is completed. Enables drones to fly towards the target GPS

position.

Key words : multi-rotor UAV, GPS, Navigation system

目录

1 无人机简介

.....................................................................................................................................

5

1.1 背景与意义 .........................................................................................................................5

1.2 国内外研究现状 .................................................................................................................5

1.3 论文主要工作 ......................................................................................................................6

2 GPS 模块硬件设计 .........................................................................................................................7

2.1 GPS 模块选择 .....................................................................................................................7

2.2 接口 .....................................................................................................................................7

2.2.1 UART .........................................................................................................................7

2.2.2 USB ...........................................................................................................................7

2.2.3 显示数据通道(DDC) ...........................................................................................8

2.2.4 SPI ...........................................................................................................................8

2.3 硬件主要器件选型 ..............................................................................................................8

2.3.1 主控制器 .................................................................................................................8

2.3.2 传感器 .....................................................................................................................9

2.3.3 磁强计数据采集 .....................................................................................................9

2.3.4 CAN 总线通信硬件 ................................................................................................10

2.3.5 GPS 电路设计 .......................................................................................................11

2.4 PCB 布线 ..........................................................................................................................12

3 传感器和 GPS 接收机板 ...............................................................................................................12

3.1 GPS 传感器 .......................................................................................................................12

3.2 GPS 接收机板 ...................................................................................................................13

3.3 GPS 协议 ...........................................................................................................................13

3.4 GPS 导航的组成 ...............................................................................................................13

4 GPS 模块软件编程 .......................................................................................................................14

4.1 软件开发环境介绍 ...........................................................................................................14

4.2 软件结构 ...........................................................................................................................14

4.3 底层驱动软件的设计与开发 ...........................................................................................15

4.3.1 系统的启动过程 .................................................................................................15

4.3.2 串口驱动的设计 .................................................................................................16

4.3.3 CAN 总线驱动设计 ...............................................................................................17

4.3.4 传感器驱动设计 ...................................................................................................19

4.4 系统初始化 .......................................................................................................................20

4.5 GPS 模块数据采集 ............................................................................................................21

4.6 GPS 模块软件调试 ...........................................................................................................21

5 总结 ...............................................................................................................................................23

参考文献 ...........................................................................................................................................24

致谢 ...................................................................................................................................................26

1 无人机简介

1.1 背景与意义

UAV unmanned aerial vehicle )即无人机。无人机是无人驾驶飞行器的一种泛称,

相对于有人驾驶飞行器而言,无人机实现了无人控制,在飞行时依飞行器的动力装置所获

得的升力来抵消飞行器自身的重量,可通过遥控设备或自主飞行来实现复杂的空中飞行任

务。在众多的无人机类型中,四旋翼飞行器具有出色的性能,相较于固定翼无人机而言,

四旋翼无人机对于起飞条件的要求更低,可实现垂直起降,其机械架构十分加单,具有负

载能力强,可实现垂直起飞和降落等优点。由于四旋翼飞行器在飞行控制、结构设计、安装

调试等方面的要求较高,因此当前四旋翼飞行器的研究已成为学术界专家学者研究的热点

问题之一。世界上首架真正意义上的无人机由美国学者所研发并试飞成功。在上世纪中期,

随着自动控制技术和导航技术的逐渐发展,为无人机的出现和研发奠定了基础,同时,多

领域的应用需求使其有着无与伦比的发展优势。无人机在当前生产生活中有着较为广泛的

应用:从军事层面上而言,可利用无人机完成复杂作战环境下的战场勘查以及现代反恐作

战之中;从民用层面上而言,无人机可用于航拍和交通巡逻和救灾等诸多领域 [1]。

相较于固定翼无人机而言,多旋翼无人机的优势体现在下述方面:

1 )操作简单。多旋翼 UAV 可以起飞和垂直降落,和起飞时所用的空气保 持稳 定的 悬停

遥控器的四 通道可以直 控制无人机的前, 航和升降 动,一 人可以

很容易地 会开车 而,固定翼 UAV 飞行 过系统 培训 ;

2 )高的可 性。多旋翼无人机机械结构简单,其可 与电机有 。与固定翼和直升

机, 件可以 动, 件可 ;

3 容易维修 。结构简单, 件具有 良好 互换 性,因此在 受损后 快速 [2]

对多旋翼无人机 持续增长 ,由于 精确 导航系统,多旋翼无人机可以安

航行。导航系统作为 核心部 件之一对于无人机的飞行可 性和性能产生重要 影响 。导航

包含 飞行 姿态 GPS 置等信 近年 来,随着 场的发展,无人机的 简单,

转子 无人机 具有固定翼无人机的 静态稳 定性, 也没 有单旋翼直升机旋 转特 性。多 转子

无人驾驶飞机的飞行 定完 全取决 于由设计者设计的飞行控制系统上。 近年 来,出现了为

工业 应用和多任务多旋翼无人机的飞行控制系统。 但这些 飞行控制系统 不稳 定,安

同的飞行任务,多旋翼无人机 同的负载要求, 的飞行控制性能 也不 同。通

,传统结构的多旋翼无人机, 转子 数量 多,负载能力 强。无人机飞行控制系统简称

无人机飞控系统, 整个 航程过程的 核心 系统, 系统可以完成 整个 航程过程中,

飞,空中飞行,任务 行,并 返回到 现场 复。事实上, 控制了飞机的专 业级

的驱动程 。对于无人驾驶飞行器,飞行控制系统无 是一 个核心 技术 [3] 。飞行控制系统的

关键 主要集中在传感器的 三个 模块, 载电 伺服 驱动装置,并完成了 姿态 控制。。在四

飞行器的结构相对简单,体 可以 ,操作简单,起飞和降落 便 ,而 应用程

性能在 多方面是 良好 的。随着 技的飞 发展, 机电系统在 最近几年尤 其是发展 迅速

加上高 低功 耗处理 器技术的发展, 是一种多旋翼无人机的发展 提供 了重要的技术基

础。此 功能的应用空 间非常 广 ,因此 被许 多人在 最近几年 的广泛 关注 ,并在

无人飞行器的研究 文献也 [4] 加。

1.2 国内外研究现状

四旋翼无人机研究相对较 于上世纪 期, Breguet 兄弟 在上世纪 初开

研发并制 当时世界上 一架四旋翼直升机,并 行了模型的试飞,为以 的四旋翼直

升机的发展奠定了一定的 理论 基础。 制于当时技术条件的 制, 其是当时自动控

制相 关理论 体系 尚未形 成,因此 最早 的四旋翼直升机中 多采 机械操作装置 行飞行 姿

的调控和操作,因此首 试飞 也仅局限 于可 间离开地 面飞行 [11] 虽然这次 试飞并

得较为 理想 效果 是直升机方面的一 大创新 ,为四旋翼无人机的发展定

下了一 个开端 ,可以 说这款 四旋翼直升机是四旋翼无人机研究的起点。 1921 ,美国空

军研制出 款大 型的四旋翼直升机, 无人机由一 单发动机驱动, 这款 无人机 先后

共进 行了 100 试飞, 始终没 有获得一 个良好 的飞行控制, 最终被 美国空军 放弃该

目。在随 年内 四旋翼无人机 几乎没 什么 发展,直 来四旋翼无

人机的研究 才取 得了较 大进 展,在 发方面 斯坦福大 学、 麻省理工 瑞士洛桑联邦

技学 的研究具有较为 型的代 意义。

当前, 多数四旋翼飞行器从 性上来 类于 型无人机系统, 分四旋翼

飞行器 归属 各大院校 研机构, 此之 分应用于军事和 商业 领域中发

用。在四旋翼无人机的研究中 目的研究方 向都 在无人机的 模和控制系统的 仿

试上。 有一 是对无人机在现实环境下能 完成 各样 的飞行动作,实现自

主飞行的研究上。 例如 瑞士洛桑联邦工 EPFL OS4 目,机载电 设备 包含 飞行高

传感器、 倾角 传感器、 相机以及 嵌入式 机等等。 验项 目所研究的重点是实现对

机架结构和自主飞行 算法 的研究设计, 而实现在 室外 室内两 同条件下的自主飞行

了世界 知名 对四旋翼无人机 行了广泛研究 有一 些科 研机构和 企业也 对无人

行了研制。 例如德 Microdrones 公司 所研发并 投入 量产的 MD-200 无人机,

无人机 美民用无人机 场中获得了空前成功。美国 Draganflyer Innovations 公司

所研发的 Draganflyer 国的 Mikro Kopter 等, 这些不 同类型的四旋翼无人机 自具有

[16] 。当前,国 内外各 业都 普遍关注 旋翼无人机的研究和发展 程, 希望

来的 几年内 领域 出现性能优 经济 的四旋翼无人机。

相较于世界上其 国家而言, 国对四旋翼无人机的研究起 ,在技术

较为落 国对于无人机的研制 仍停留 在传感器等电 子部 件的研究 作上,

国的 某些大 学和 研单 在研究四旋翼无人机的 作上 也取 得了较 突破 例如 防科

技学、 哈尔滨工业大 学、中 南大 学以及上 交通 学等 [5][6][7][8][9]

南京理工大 学基于 UAV 控制方 对无人机 行了研制和 发。其研究成 包含 基于

传统控制 算法 PID 算法 等多种 算法 的分 比较。从 国当前对四旋翼无人机的研究

多数专家学者对此的研究主要集中于数学 模和控制 算法仿 真等问题上,

少部 分研究者 行了实 飞行试 虽然 相较于其 国家而言, 国的飞行器研制

相对较 得的 理论 果也大 多集中于数学 模和控制方 法仿 真计 上,现有通过飞行

综合论 述四旋翼无人机的实 飞行 状态 和控制 算法 的。 总体而言 国在 领域的

研究 也取 得了一定 展。 例如 北京 航空航 天大 学完成了高负载动 环境下无人机 捷联式

性导航的研究,通过 该算法 的研究有线 克服 了无人机在飞行过程中 在的 划船效 应,

无人机在飞行中的 均匀 [5] GPS 整个 发展计 分为 3 阶段

阶段 1973 年到 1979 二阶段 1979 年到 1984 第三 阶段 1989

1993 1989 2 4 GPS 卫星 成功并 进入 军事应用 阶段 。在设计 GPS

统时,设计人 调试了 两个 随机代 ,即 C / A P 提供两级 位服 务( 标准

务和 精度 位服 务)。 范围 C / A 中, 精度 100 务目

的民用用 量代 P 精度 10

GPS 成之 应用于军事领域。 近年 来, GPS 硬件和 断改 ,正在 展称为

力的 " " 的应用空 。目前, 渗透 种导航, 精确 和导 。实现遥控

、动 观察 等,当前在军事和民用领域应用十分广泛。

1.3 论文主要工作

了国 内外 无人机 GPS 模块的研究现 和发展 势,

设计 内容包含

一: 论文 的研究 背景 及发展现 等。

详细 述了 的设计方 ,GPS 模块为 N EO ,以 ST M 32 F 4 0 5R 单 机作为主

芯片 用 A ltium D esigner 1 8 画 ,及 PCB 线

:硬件 与机械结构, 功能模块设计。

四: 件设计与 发及 各部 分驱动设计

2 GPS 模块硬件设计

2.1 GPS 模块选择

UBLOX_NEO-6M GPS 模块)是一 高性能 , GPS 模块, 灵敏 度也很 高,优 的性

能可以应用于 手持 机定 。具有 活性 、定 位精度 高等诸多优势,在 狭窄 都市天 空下、

集的 丛林 环境 这些普 GPS 模块 能定 方,模块的高 灵敏 小静态 、低功

非常 用于 载、 手持 设备 PDA 辆监 控、 机、 摄像 机等 动定 系统

的应用 [ 6 ] NEO-6M 芯片 集成 整合 了高 水平 设计和 鲁棒灵 活的 NEO-6M

有一 Flash GPS 内部 可以 通过固件更 来使得系统 传统的 GNSS

这些特 性使得 NEO-6M 作为 GPS 设备。 GPS u-blox 公司 NEO-6M

线模 , 模块 用,即使在具有 GPS 森林峡谷 )的环境中,要求的

可用性和 性的 水平 。的 NEO-6M 模块具有低功 快速 启动 速度 ,和 0.5-1

位精度 使用要求 [ 7 ] 设计电路 2–1

[机械自动化论文]基于多旋翼无人机的GPS模块设计

2 1 N EO 原

2.2 接口

2.2.1 UART

[机械自动化论文]基于多旋翼无人机的GPS模块设计

具有

[机械自动化论文]基于多旋翼无人机的GPS模块设计

[机械自动化论文]基于多旋翼无人机的GPS模块设计

[机械自动化论文]基于多旋翼无人机的GPS模块设计

,信

[机械自动化论文]基于多旋翼无人机的GPS模块设计

,需要有电 转换 IC

[机械自动化论文]基于多旋翼无人机的GPS模块设计

2.2.2 USB

[机械自动化论文]基于多旋翼无人机的GPS模块设计

[机械自动化论文]基于多旋翼无人机的GPS模块设计

口可以以

[机械自动化论文]基于多旋翼无人机的GPS模块设计

实现传 数据。

[机械自动化论文]基于多旋翼无人机的GPS模块设计

口需要通过

满足 数据传 性要求,为了 满足

[机械自动化论文]基于多旋翼无人机的GPS模块设计

规范

[机械自动化论文]基于多旋翼无人机的GPS模块设计

必须 通过

[机械自动化论文]基于多旋翼无人机的GPS模块设计

5V

[机械自动化论文]基于多旋翼无人机的GPS模块设计

降为 3.3V 接到

[机械自动化论文]基于多旋翼无人机的GPS模块设计

模块自

[机械自动化论文]基于多旋翼无人机的GPS模块设计

电设备, USB Host 出信 在实 较低,数据传 精度不理

,因此应通过 VCC-LDO 使能信 号禁止

[机械自动化论文]基于多旋翼无人机的GPS模块设计

[机械自动化论文]基于多旋翼无人机的GPS模块设计

性,

可在 端外接

[机械自动化论文]基于多旋翼无人机的GPS模块设计

不会 空。 模块采用总线 电方 式则

[机械自动化论文]基于多旋翼无人机的GPS模块设计

无需 行使能控制。

2.2.3 显示数据通道(DDC)

NEO-6 模块中, 用于作为一 现实数据信道 口( DDC )的串行通信的 I2C

口。

[机械自动化论文]基于多旋翼无人机的GPS模块设计

器以 I2C 行。 外部

[机械自动化论文]基于多旋翼无人机的GPS模块设计

用作 储配 置时 主模

此时, 入特 。以及用于 测这 件的 在的

操作。为了 u-blox 6 DDC 内部 0xFF (信 送缓冲区 )的 情况 下,主

访 字节 之前设置的 ,因为 致错误 的行为。由于 内部 器的

是由 1 0xFF 字节 然后 0xFF 出可以 续地

行。 用于 接外部 EEPROM 置的上 阻足 够大

2.2.4 SPI

[机械自动化论文]基于多旋翼无人机的GPS模块设计 [机械自动化论文]基于多旋翼无人机的GPS模块设计

模块有

[机械自动化论文]基于多旋翼无人机的GPS模块设计

口,

[机械自动化论文]基于多旋翼无人机的GPS模块设计

可以 接外部 设备,

[机械自动化论文]基于多旋翼无人机的GPS模块设计

器 、

A/D 转换 器或与

[机械自动化论文]基于多旋翼无人机的GPS模块设计

2.3 硬件主要器件选型

2.3.1 主控制器

控制系统中 重要的 是主控制器, 控制所有的模块正 常运转 ,同时 承担

等任务, 采集和 处理 、无人机 姿态 控制等,一 主控制器需要具备 良好 的计

能力。因此 选择

[机械自动化论文]基于多旋翼无人机的GPS模块设计

控制器 [9]

[机械自动化论文]基于多旋翼无人机的GPS模块设计

采用了 90nm NVM

ART 频率 高, 运算速度快 ,此 ,其通信 十分 丰富 ,当 CPU

频率范围 内工 作时具有 良好 待周 期性能。 此之

[机械自动化论文]基于多旋翼无人机的GPS模块设计

口十分 丰富 。由

此可 选择

[机械自动化论文]基于多旋翼无人机的GPS模块设计

满足本 需求 [10] 2-2 所示

[机械自动化论文]基于多旋翼无人机的GPS模块设计

2 - 2 主控制器

2.3.2 传感器

UAV 系统中的传感器的 选择必须考虑 多种因 例如 尺寸 ,重量,功 和成

在设计中, GPS 选择 NEO-7M NEO-7M GPS 模块是一种低功 ,高 灵敏

功能的 外部 GPS 器模块。 模块性能示于 2-3

[机械自动化论文]基于多旋翼无人机的GPS模块设计

2 - 3 GPS 模块性能

2.3.3 磁强计数据采集

HMC5983 是一 补偿 三轴 集成电 罗盘 置高分

[机械自动化论文]基于多旋翼无人机的GPS模块设计

的磁

传感器, 此之 外还 放大 器等, 磁强计数据采集设备航 向角 1-2 [11] I2C

SPI 串行通信总线, 面有多 引脚贴片封 装。

[机械自动化论文]基于多旋翼无人机的GPS模块设计

利用了 AMR 技术,在 磁场传

感器中具有 良好 林敏 和可 性。 2-4 所示。

的主要

(1)3 磁传感器和 ASIC 都被 装在 3.0*3.0*0.9LCC 面装

[机械自动化论文]基于多旋翼无人机的GPS模块设计

干扰

[机械自动化论文]基于多旋翼无人机的GPS模块设计

总页数:25
提示:下载前请核对题目。客服微信:homework51
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。