分享

基于STM32四轴飞行器设计「第二届立创商城电子制作节作品」

 世界树的天空 2018-01-13

一、作品简介

1.整机外观

IMG_256

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

3.作品亮点:

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

设计资料:http://club./article/details_5943_1.html

二、系统构架图

IMG_257

三、硬件部分的描述

STM32F407VGT6作为主控MCU

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

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

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

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

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

四、材料清单(BOM列表)

MCUSTM32F407VGT6

6轴传感器:ICM20602

磁力计传感器:HMC5983

气压计传感器:MS5611

电源稳压芯片:TPS62162

LDO:ME6219C33M5GME6219C30M5G

扩展ROM存储器:TF卡和SPIFLASH

五、软件部分的描述

IMG_258

六、总结

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

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多