STM32/STM8技术论坛
直播中

陈群桐

5年用户 101经验值
私信 关注
[经验]

我是一个即将毕业的大四学生,然后毕业设计是准备设计基于stm32的四轴,以后我将会发表我到完成的过程(也可能完成不了)

我主要是想分享一些我在制作的四轴飞控过程的想法,和主要遇到问题如何解决的过程。
    当我跟导师要自拟四轴飞行器的时候内心还是有点不自信(怕完成不了),到时候毕业不了就gg了;所以为了能够毕业我在19年12月30开始就着手四轴起来。
    1.首先:选型--四轴有什么?(下面都是我所了解到的,可能不是正确的,勿喷,我也只是大概了解下而已),有大四轴,小四轴,穿越机。
    我选大四轴的原因:1).资源比较丰富2).最重要的是载重能力比较强
           小四轴机身需要用PCB画,而我不会pcb,所以飞控只能是靠我自己用模块连接起来,这也是我想用大四轴的原因。
      2.找资料:对应的一些开源飞控我们可以去学习一下:APM,匿名,kk,light等
      3.了解四轴上需要什么组成的:电机,电调,机架,螺旋桨,电池,遥控器(接收器),还有我们要做的飞控。(我的四轴主要是收购别人的这些东西,除了飞控)
      4.飞控的主控选型:STM32f407vet6作为主控,加上MPU6050;MPU6050资源多,还有就是大多数开源飞控都选它或者MPU9250。选stm32f407是f4功能相对f1比较强大,最小系统也几十块钱一个,f4就可以完成相当多的功能,之后有时间添加功能也是比较方便。
     5.我只会stm103的,其实f4也是差不多的(基本的外设)
接下来讲我所要完成的内容和学习路线:
     1.我先将stm32f4的usart写出来(移植别人的都行),因为串口以后有助于我们调试,led,delay,key这些最基本先写好。
     2.学习MPU6050,最少知道这是干什么的,会使用就行。这个传感器的功能就不讲了(网上多得是)。我就讲怎么使用好吧:我是移植正点原子的MPU6050工程(用IIC进行通讯),下载匿名上位机(这个以后很重要),通过串口传输到电脑观察波形
     3.了解欧拉角,四轴的六种状态
     4.之后通过卡尔曼滤波MPU6050的原始数据进行滤波(因为MPU6050的数据是有噪声,误差的)
     5.接着移植别人家飞控的PID算法,大多数是串级PID(要看得懂原理,可能代码有些权重会不明白,但是能够使用就行)
     6.最后PID参数整定(烤四轴),我觉得用蓝牙app进行参数整定会方便很多。
我在4.5.6过程中比较简略是因为我现在只是进行4当中,所以也有很多不懂的,我想通过此来记录一下我制作的一个过程。可能没有技术含量,请见谅!可能1.2个星期之后我在分享一下我的进程。

回帖(11)

王栋春

2020-1-13 21:12:02
非常期待            
举报

王霞

2020-1-14 09:18:17
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

泡芙奶昔

2020-1-14 16:28:25
Nice  非常期待楼主分享更加详细的制作过程   有图有视频的话更好哦
举报

梅梦醒

2020-1-22 16:08:22
四轴可不好做,电路搭建要专业的硬件工程师,我之前也自己用模块和器件搭建,最后发热严重,飞几秒电池就没电了,建议你找个朋友帮你画个PCB,把MPU和MCU集中到一个板子上。还有就是飞控肯定要电机,电机怎么安装,还有遥控器设计,工作量比较大,不过作为毕业设计的要求没那么高,你只要做的差不多,懂原理,答辩能讲清楚,老师也不会为难你的
举报

duyi324

2020-1-25 14:11:04
支持一下,期待ing
举报

宁磊

2020-1-28 19:21:11
顶楼主,加油
举报

h1654155274.8321

2020-2-1 16:27:46
支持楼主,加油!!!
举报

XWA_南友

2020-2-7 15:12:00
很佩服你的勇气,加油!看好你哦~
1 举报

sdlifei

2020-2-11 08:26:04
非常期待   
举报

gtbestom

2020-4-13 13:21:01
哈哈,我毕设也是STM32四轴,还画了PCB板
举报

gtbestom

2020-4-13 13:21:10
哈哈,我毕设也是STM32四轴,还画了PCB板
举报

更多回帖

发帖
×
20
完善资料,
赚取积分