|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, o5 G8 R0 A9 C
基于STM32单片机的无人机飞行控制系统设计
" S6 s% @7 _9 F& {# B# s5 |7 q
3 w, D: i& r( Q" q+ O# U
摘要% A+ V* j: `3 a/ f# ?2 b( Y+ W
% |9 t' c5 x/ l6 B. _8 V
8 c3 \5 J. o+ V& _. a
本文从工程应用出发,将航模固定翼飞机作为研究平台,在总结国内外微小型无人机飞行控制系统设计的基础上,提出了低成本飞行控制系统设计方案。
4 i3 K+ d- j8 w* w* e9 L
# I* q3 M. o7 p9 T7 [9 s. s+ Y6 ?8 T8 M% I) N
首先,提出飞行控制系统总体方案,对硬件系统进行了详细设计。无人机硬件系统总体分为两个部分:机载飞控系统和地面测控系统,其中机载飞控系统以STM32微控制器为核心,集成了数据采集系统、GPS模块、遥控解码模块、舵机驱动模块、数传电台和电源模块;地面测控系统包括测控计算机、数传电台、地面站软件、发射机等。) N' N( J3 n/ x5 a! W- k( Y7 C
; |$ ^7 H5 b% w. M& A
5 G8 K5 |7 t% W: l% {) u其次,对无人机捷联导航算法进行了研究。捷联导航算法用于无人机姿态、速度、位置等信息的滤波解算,是解决无人机飞行状态准确测量的关键技术之一。本文设计了基于误差四元数的姿态卡尔曼滤波算法;同时考虑在大机动情况下,刚体加速度的影响,采用组合滤波的方法,提高姿态解算的精度,并进行了仿真验证;通过引入GPS的速度和位置测量信息,分别设计了速度、位置卡尔曼滤波器。
2 L# `+ Z2 R8 f/ Y5 z8 [, K
! m1 ?: V0 x5 u; P! D: B: Z" L8 k k7 x$ U1 d; C
然后,建立了无人机的飞机动力学模型。基于该模型采用PID控制方法对无人机纵向、横侧向控制回路控制律进行设计;同时对无人机的自主飞行进行研究,给出了直线自主飞行和圆周自主飞行制导参数的计算方法,并设计看相应的控制律;之后进行了仿真,验证了所设计的控制律。9 }* _! w* Z9 p
8 `$ @/ q; A( B' ?2 T2 N% ^( L9 E
7 N( ~. x: q% s
最后,展开无人机的试验研究,验证了飞行控制系统硬件与捷联导航算法的可靠性和可行性。' H3 U2 G% W8 y3 n2 `
9 G+ U. u! s! [4 X/ W0 U
( z" X2 s, [! f2 T7 b, Y关键字:无人机,捷联算法,四元数,卡尔曼滤波器,飞行控制
8 M7 Q, T8 E" L7 u. E2 r g6 K
1 Q0 J. z6 u8 u0 A- h( G+ |
: ^) [! S3 {* \8 R/ X# z
* L/ _" v! |0 y
0 X! J, i# Y/ M3 ~8 x! H+ b4 R- C5 B: j$ r" M1 K% v) Z# G
% i2 r1 ~. Z3 }5 f |
|