打印
[新手入门]

基于STM32四轴飞行器设计

[复制链接]
10704|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子小人物|  楼主 | 2017-12-18 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

一、作品简介

1.整机外观

2.我在具备10个月的嵌入式学习经历后,在学校实验室行进制作此版飞控,在传统飞控上,我设计了利用硅胶球连接上下层PCB的方式来实现传感器减震的功能,有效降低了飞机振动对传感器数据产生的噪声。可以继续利用研发的四轴飞行器进行二次开发的利用。比如四轴飞行器运载货物,四轴飞行器农业。四轴飞行器观察。

3.作品亮点:

四轴飞行器具备VTOL(VerticalTake-OffandLanding,垂直起降)飞行器的所有优点,又具备四轴飞行器的造价低、可重复性强以及事故代价低等特点,具有广阔的应用前景。它是无人飞行器(UAV)的一种特殊机型,其具有十字排列的四个螺旋桨方便起飞与控制,在低空低速状态,可以在狭小的空间里执行任务。与其他四轴飞行器比较,由于结构简单,方便携带且维护成本低。无人自主飞行平台能够自主飞行并完成相应任务,与通用有人飞机相比,其造价低廉,可维护性,使用费用都具有明显优势。在近年来的历次战争中,发挥着重要作用,在民用方面与救灾领域运用前景广阔,例如四轴飞行器可在发生灾害后及时实施监控灾情,对救灾和灾害处理产生有益影响。因此对于四轴飞行器的研究具有重大的现实意义。

二、系统构架图

三、硬件部分的描述

STM32F407VGT6作为主控MCU。

电源部分:MCU我采用2M开关频率的TPS62162保证了MCU的电源的稳定性,ICM20602,HMC5983采用3.3VLDO供电,MS5611根据数据手册采用3VLDO稳压芯片进行供电保证芯片数据的低噪声。TJA1050采用5V供电。

传感器部分:ICM20602六轴传感器芯片通过数据滤波处理把三轴陀螺仪数据和三轴加速度数据以及HMC5983三轴磁力计数据,MS5611气压计数据引入EKF进行IMU姿态解算。

扩展存储器:WQ25Q32BV用来存储传感器矫正数据。TF卡用来存储飞机飞行记录数据。

灯光模块:我采用3个SOT23-3封装的MOS管进行开关控制,与MCU隔离电源。

遥控器电路:采用传统的DBUS遥控器反向电路。

本文分享自立创商城电子制作节,需要pcb图等资料请看原贴:club.szlcsc.com/article/details_5943_1.html

四、材料清单(BOM列表)

MCU:STM32F407VGT6

6轴传感器:ICM20602

磁力计传感器:HMC5983

气压计传感器:MS5611

电源稳压芯片:TPS62162

LDO:ME6219C33M5G、ME6219C30M5G

扩展ROM存储器:TF卡和SPIFLASH

五、软件部分的描述

程序源码方面可以参考德国开源飞控AutoQuad飞控,从他的基础之上学习、参考,加上自己的想法。

、总结

在制作作品期间,我们的动手能力、创造能力和协作精神都得到了极大的提高,我们制作的四旋翼,使用了卡尔曼滤波,四元数融合、多种PID控制器等知识,让我们对如何控制一个多输入控制系统有了更深的认识吗,在绘制自己以前从来没接触过的传感器ICM20602或者是HMC5983等,面对网上参考资料几乎没有,只有通过自己看全英文版的数据手册来一点点的写芯片驱动程序,对于作为大二团队的我们,在面临这样的挑战时,我们没有放弃使用这些优秀的传感器。在通过自己的努力和**后,成功写出了传感器驱动程序。在调试控制算法参数时,我们经行了大量反复的修改,虽然很枯燥但是也还是**了下来,在调试过程中我们认为一定要和上位机通讯把飞机状态波形,比如Pitch,Roll,Yaw三个欧拉角的状态波形显示出来,通过波形来分析自己的控制算法参数是否合理。在未来,我们计划继续优化完整作品,能够达到给其他用户进行二次平台开发的目的,比如在四轴飞行器上加入摄像头视觉辅助,扩展其他各种丰富的功能。对于主办方,如果有必要我们希望可以在资金或者元器件方面给予少许援助,因为作为大二学生的我们,参加此类科技竞赛在资金方面基本都是父母的支持,压力还是有点大的。


相关帖子

沙发
齐鲁灵通| | 2017-12-19 16:54 | 只看该作者
不错,应该有前途

使用特权

评论回复
板凳
sopc12| | 2017-12-29 15:25 | 只看该作者
不错

使用特权

评论回复
地板
innere| | 2018-1-2 20:22 | 只看该作者
不错,有前途,可以考虑学习一下

使用特权

评论回复
5
世达微科技| | 2018-1-23 16:19 | 只看该作者
不错,可以学习下,传感器可以考虑用下BMA223,MOS可以考虑用下杰力的,大疆四轴飞行器现在就是在用杰力的MOS

使用特权

评论回复
6
caijie001| | 2018-1-31 15:25 | 只看该作者
不错

使用特权

评论回复
7
p12158| | 2018-2-5 20:11 | 只看该作者
传感器可以用mpu9250,9轴集成到一块同轴度更好

使用特权

评论回复
8
多多大帝| | 2018-3-21 20:52 | 只看该作者
我也是大二电子信息工程专业的,好像DIY四轴飞行器

使用特权

评论回复
9
s1j2h3| | 2018-3-21 21:11 | 只看该作者
姿态好解析,不过位置难处理

使用特权

评论回复
10
lgs123lgs123| | 2018-3-22 16:28 | 只看该作者
OBM3000 系列是电子调速的马达驱动摸块,专门用于航空模型/玩具飞行器的直流无刷马达
的驱动以及速度调节。模块由单芯片 OB6615VP 以及功率 MOS 管,电阻与电容组成。模块支持
PPM 格式的输入信号,输出 U,V,W 三路功率信号直接驱动直流无刷马达。模组根据多节电池
的输入电压以及多种输出功率形成系列化型号。
1  特性
  单芯片控制方案,元器件少尺寸小重量轻可靠性高
  2S-3S,4S-5S 通用电调,对应 6V-13.5V,12V-23V 的宽输入电压
  12A/18A,16A/30A 和 20A/30A 三种连续/瞬间电流规格
  适合于 2-10 对极高速直流无刷马达驱动
  堵转停机保护功能
  工作温度-10 到+50 ℃

使用特权

评论回复
11
啦儿啦| | 2018-4-8 10:48 | 只看该作者
社会社会

使用特权

评论回复
12
yu603070890a| | 2021-4-11 14:41 | 只看该作者
不错,有前途

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

138

帖子

0

粉丝