0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全面剖析基于stm32的四轴飞行器设计方案

电子设计 来源:互联网 作者:佚名 2017-12-13 09:52 次阅读

四轴飞行器是一种利用四个旋翼作为飞行引擎来进行空中飞行的飞行器。进入20世纪以来,电子技术飞速发展四轴飞行器开始走向小型化,并融入了人工智能,使其发展趋于无人机智能机器人

四轴飞行器不但实现了直升机的垂直升降的飞行性能,同时也在一定程度上降低了飞行器机械结构的设计难度。四轴飞行器的平衡控制系统由各类惯性传感器组成。在制作过程中,对整体机身的中心、对称性以及电机性能要求较低,这也正是制作四轴飞行器的优势所在,而且相较于固定翼飞机,四轴也有着可垂直起降,机动性好,易维护等优点。

在实际应用方面,四轴飞行器可以在复杂、危险的环境下可以完成特定的飞行任务,也可以用于监控交通,环境等。比如,在四轴飞行器上安装甲烷等有害气体的检测装置,则可以在高空定点地检测有害气体;进入辐射区检查核设施;做军事侦察;甚至搬运材料,搭建房屋等等。本设计利用四轴搭载云台实现航拍任务,当然经过改装也可以执行其他任务。


本设计方案主要研究了四轴飞行器的姿态结算和飞行控制,并设计制作了一架四轴飞行器,对关键传感器做了标定,并利用用matlab分析数据,设计算法,还进行了单通道平衡试验调试,进行试飞实验取得了一定的效果。

一、方案原理

本设计采用STM32F4(STM 32F407数据手册)作为核心处理器,该处理器内核架构ARMCortex-M4,具有高性能、低成本、低功耗等特点。主控板包括传感器MPU6050(MPU6050数据手册)电路模块、无线蓝牙模块、电机启动模块,电源管理模块等;遥控使用商品遥控及接收机。控制芯片捕获接收机的PPM命令信号,传感器与控制芯片之间采用IIC总线连接,MCU与电调之间用PWM传递控制信号。

【开源分享】基于STM32F4的四轴无人机设计方案


二、方案硬件设计

针对前面提出的整体设计方案原理,本设计采取模块化策略,将各个功能部分开来设计,最后组合起来。

1 电源管理模块

四轴飞行器要求整体设计质量较轻,体积较小,因此在电池的选取方面,采用体积小、质量轻、容量大的锂电池供电最合适。系统的核心芯片为STM32F103,常用工作电压为3.3V,同时惯性测量传感器,蓝牙通信模块的常规供电电压也为3.3V,锂电池的电压为11.4V,要使系统正常工作,需要将11.4V的锂电池电压稳压到3.3V。常用的78系列稳压芯片已不再适用,必须选择性能更好的稳压芯片。

经综合考虑,本电路采用LM1117-3.3和LM2940-5电源部分的核心芯片。电池电源经过LM2940-5降到5V后在输入LM1117-3.3稳压为3.3V。由于电机部分电流较大,故在飞控电路部分加入了过流保护,使用500mA的保险丝。电路图如下。




2、方案硬件清单


有关该方案的硬件设计图(用AD软件打开)和软件源代码资料请戳我下载


三、方案软件设计

软件设计上由控制核心STM32F4读取传感器信息,解算姿态角,以姿态角为被控制量融合遥控信息后,输出到四个电机及两个舵机以完成四轴飞行控制和云台的稳定补偿。下图是软件流程:

四、实物展示




五、方案特色和创新性

1)采用STM32F407这样一款高性能芯片作为控制核心,计算快速,扩展空间大。
2)云台飞控一体化设计,既能完成飞行任务也能实现云台稳定。
3)姿态算法采用基于四元数的互补滤波,姿态角无奇点,比起卡尔曼李春波等高端算法有着计算量小的特点且能投入使用,大大节约了cpu计算时间,也降低了对cpu的性能要求。
4)利用四轴作为云台载体有着灵活机动,可让摄像头获得比较好的视野,且云台能消除四轴机体抖动。
5)方便改装用于执行其他任务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10665

    浏览量

    348517
收藏 人收藏

    评论

    相关推荐

    单片机制作飞行器使用什么电机驱动模块性价比高?

    制作飞行器使用什么电机驱动模块性价比高
    发表于 11-10 07:36

    你们正点原子的mini飞行器的控制是多少位的?

    你们正点原子的mini飞行器的控制是多少位的
    发表于 11-08 07:40

    飞行器的电机有哪些?

    目前有微型,也有像小米、大疆的飞行器。 今天无刷的先不谈,只谈有刷的空心杯电机。 1、目前用在
    发表于 11-06 06:54

    如何简单的实现定高?

    看到很多开源的小,还有很多大神都DIY的自己的设计方案,但是没看到很多说可以实现定高定位功能的,想问一下,就小的负载能力,能够实现搭
    发表于 10-26 06:53

    飞行的控制过程中可以用什么算法来控制姿态?

    飞行的控制过程中可以用什么算法来控制​姿态
    发表于 10-12 07:03

    【精选推荐】DIY创意作品秀!智能小车、飞控?可不止这些!

    情人节都过完了哦!其实爱对了人,情人节每天都过哟~) 纯手工劳动开始了,没有多大的技术难度,就是要心细,考验美学、逻辑和刀工。 5、飞行器玩腻了?来打造属于自己的三
    发表于 10-09 15:25

    请问飞行器电源控制采用的什么机制?

    飞行器电源控制采用的什么机制?
    发表于 10-08 10:18

    空拍机飞行器独立充电应用

    电子发烧友网站提供《空拍机飞行器独立充电应用.rar》资料免费下载
    发表于 10-07 16:30 0次下载
    空拍机<b class='flag-5'>飞行器</b>独立充电应用

    【开源项目】YMFC开源小无人飞行器

    系列教学视频 合集·飞行器原理及制作教程 公告 第一集(项目历史和原理图) 第二集(深入代码) 第三集(无人机组装和测试) 第集(控制无刷电机) 第五集(从无人机到软件无线电)
    发表于 09-26 13:53

    旋翼飞行器设计资料

    学习做旋翼飞行器的参考资料,PCB和控制程序
    发表于 09-26 06:54

    飞行器可以用硬件pid实现平衡吗?

    请问飞行器可以用硬件实现平衡吗
    发表于 09-25 07:40

    多轴飞行器抗浪涌静电保护方案

    多轴飞行器因其结构简单,组装方便,已经越来越接近大家的生活。随着MEMS传感器、微控制器、电机和电池技术的发展和普及,多轴飞行器已经成为微小型无人机中的新锐力量。直到今天,多轴飞行器已经应用到
    的头像 发表于 08-10 08:31 446次阅读
    多轴<b class='flag-5'>飞行器</b>抗浪涌静电保护<b class='flag-5'>方案</b>

    求一种基于DSP的无人飞行器飞行控制系统设计方案

    随着科技的发展以及军事战略思想的转变,无人飞行器在军事、民用领域具有广泛的应用前景和极其重要的现实意义。各国正在研制和开发各种性能独特的无人飞行器, 改造的核心就是飞行控制系统。
    发表于 06-19 16:31 203次阅读
    求一种基于DSP的无人<b class='flag-5'>飞行器</b><b class='flag-5'>飞行</b>控制系统<b class='flag-5'>设计方案</b>

    Arduino Uno制作的四轴飞行器

    电子发烧友网站提供《Arduino Uno制作的四轴飞行器.zip》资料免费下载
    发表于 06-15 09:26 3次下载
    Arduino Uno制作的四轴<b class='flag-5'>飞行器</b>

    飞行器姿态计算

    飞行器的控制中,姿态计算是至关重要的一步。姿态计算的目标是确定飞行器相对于参考坐标系的姿态,通常以欧拉角(滚转、俯仰和偏航)或四元数的形式表示。
    的头像 发表于 06-14 10:41 1311次阅读
    <b class='flag-5'>飞行器</b>姿态计算