新手四轴飞控DIY组装简明步骤介绍

  • 什么叫做新手,以及新手如何思考!
    • Step1:四轴飞控介绍
      • 定义
      • 运动原理
      • 组成
    • Step2:四轴飞控组装视频
    • Step3:四轴飞控新手规格定义
      • 需求
      • 考量
      • 规格
    • Step4:四轴飞控组件分解及接口定义
    • Step5:四轴飞控组装
      • 基本工具
      • 组装步骤
      • 飞控方向和电机转向
      • 实际效果
    • Step6:四轴飞控新手组装回顾
  • 补充资料
    • [Kakute F7 AIO V1.5 (老版本)](https://docs.px4.io/main/en/flight_controller/kakutef7.html)
    • 2022年高性价比配置:[BetaFlight & BeeRotorF3 四轴飞行器配置F450](https://blog.csdn.net/lida2003/article/details/127051341)

什么叫做新手,以及新手如何思考!

Hi,童鞋们,新手(newbee)就是说啥都不知道的人。通俗的说,听说或者看到某个东西,有个概念。百度上新手链接:指第一次或者刚开始做某件事的人;没有技术或没有经验的工人;新参加工作的人。

作为研发人员多年工作的经验以及训练,新手上手必须经历若干个阶段,这里大体做个通用梳理,随后我们用四轴飞控组装来做练习:

  1. 熟悉任务(了解)
  2. 101Lesson(训练)
  3. 任务说明(规格)
  4. 任务分解(分析)
  5. 任务执行(处理)
  6. 任务总结(回顾)

注:这种方法其实也是我们用于研发一个项目/产品,解决问题的一个常规步骤,是一种方法论。因为研发不可能一直在自己熟悉的领域,更多的是探索问题,分析问题,解决问题。因此,方法论对研发来说也极为重要。这其实也是为什么很多国外理工科大学更多强调的是模型的方法论,这是一种解决问题,化繁为简的一种基础思路。当然并不是说没有其他的方法,只是说这是一种比较正向的常规思路,而且比较容易确保过程的正确性。

Step1:四轴飞控介绍

定义

四轴飞行器又称四旋翼飞行器、四旋翼直升机,简称四轴、四旋翼。这四轴飞行器(Quadrotor)是一种多旋翼飞行器。

运动原理

运动可以分为:垂直运动(throttle),俯仰运动(pitch),滚转运动(roll),偏航运动(yaw)

组成

通过百度多个网页,对比了解,可以大体上知道个大概组成。

注:这里只是做基础入门,因为拼凑组装的,飞起来可能不稳;新手控制不熟练,等因素都可能导致起飞失控后炸机(损坏),因此对于自组装的第一台不建议上云台(摄像机),图传,摄像头,遥测,GPS(磁力计)等。

  1. 电机(Motor)+ 电调(ESC,Electronic Speed Control)
  2. 导航模块(IMU,Inertial Measurement Unit):陀螺仪+加速度
  3. 飞控(FC,Flight Control):其中软件算法来解决空气动力学,自动巡航等飞控问题
  4. 动力源:可以采用可充电电池
  5. 遥控器+遥控接收机
  • GPS(磁力计):通常应用与自动导航或者失控后自动回航等场景。
  • 图传+摄像头:配合FPV设备进行第一视角控制操作。
  • 云台(摄像机):航拍使用。
  • 遥测模块:更多是配合地面站使用。

注:当然有更多的模块可以加装,这里简明介绍,差不多就好,感兴趣的朋友可以去百度或者VPN+Google

这里比较感兴趣的是飞控软件部分,大致可以分成几部分:飞控软件(嵌入式软件,含ESC固件),地面站(PC软件),分析工具(黑匣子数据分析工具等)。这个不是本章节主要内容,这里点一下,后续我们会进一步深入了解。

Step2:四轴飞控组装视频

关于飞控组装的视频很多,尤其很多都是套机买回来按照说明书装就是了。为了控制成本预算,这里想尽各种办法(二手淘)来凑一套,从学习和分析的角度,其实自组装需要考虑的问题更多(尤其涉及接口组装等细节问题)

这里有B站的一个视频可控参考:一分钟带你看完大疆高清FPV穿越机组装 [KAKUTE F7自习课]

Step3:四轴飞控新手规格定义

经过上面两个基本步骤的操作,大体上对于一个四轴飞控及组装有了基本的了解。接下去就是思考,自己装一台自己想要的四轴,怎么定义规格,满足哪些需求。

需求

  1. 从主要目的来看:深入了解飞控控制原理(FC+ESC代码,airbone code)
  2. 从学习和分析的角度:需要开源代码(Open Souce)和广泛的社区支持(Community Support)
  3. 从预算成本的角度:新手上手和代码调整大概率炸机是不可避免的
  4. 从实操学习的角度:DIY知识经验,远比Buy-And-Play更有意义

考量

  1. 飞控软件硬件通用性,健壮性,稳定性要求好,代码开源
  2. 机架要有一定的结构韧性,稳定,耐摔
  3. 动力要求有一定冗余性,便于后期加载其他模块
  4. 支持自动导航(巡航)功能
  5. 支持遥控手动控制空能
  6. 支持后期图传+摄像头,FPV(First Person View)功能

规格

根据上面的目的或者需求的角度,规格定义考虑如下:

  1. 飞控:Kakute F7 AIO V1.5
  2. 机架:F450
  3. 动力:翱云2212电机(正反一对)x 2 + ESC电调(20A) x 4
  4. 桨叶:正反自锁桨叶(一对) x 2
  5. 遥控:AT9S Pro + R9DS
  6. GPS:M8N (含磁力计)
  7. 电传:权盛电子 Radio Telemetry V5 433MHz/57600bps
  8. 电池:3S 2200mAh 25C

Step4:四轴飞控组件分解及接口定义

鉴于四轴飞控已经商业化(尤其是穿越机竞速、航拍),考虑Step3需求和规格的时候,已经很好的将规格直接定义到组件模块上。

因此,这里更多的考虑DIY过程各个组件之间的接口定义(硬件,软件,结构等)

注:暂不考虑GPS和电传

  1. 【软件】Paparazzi(最古老的开源飞控,2003年) & BetaFlight(穿越机飞控)
  2. 【结构】F450&飞控转接板+配套铜柱和螺丝螺母:飞控Kakute F7 AIO 30.5 x 30.5 mm与F450机架没有配套的固定孔位
  3. 【硬件】2.54mm双排 90度插针一排
  4. 【硬件】R9DS&飞控连线:2.54mm杜邦线 7~10cm长 (两端母头)3线(Tx/GND/VCC)
  5. 【硬件】香蕉头公母对 4mm x 8
  6. 【硬件】电机塑胶电源线(1.6平方) 10cm x 10:电调和飞控板8根,XT60和飞控板2根
  7. 【硬件】XT60公头 x 1
  8. 【硬件】电调&飞控 PWM控制线:2.00mm杜邦线 5cm长 (两端公头) 4根
  9. 【结构】扎带 2.5mm x 10cm x100:一包100根,怎么都够用
  10. 【硬件】电池扎带 x 5

注:商业化产品已经成熟,所以这里组件也基本上模块化了。根据规格做组件模块化分解也就不太需要,更多考虑是非套装机组件之间的接线,结构,软件等问题

Step5:四轴飞控组装

基本工具

  1. 焊接工具(烙铁,焊锡,松香等)

  2. 起子(六角,十字),各种型号

  3. 万用表

组装步骤

这里具体组装过程大致可以分为几个步骤,接线可以参考Kakute F7 AIO V1.5的接线指南。

  1. 【规划位置】考虑控制板、电调、电池放置的位置,以便规划后续接线和机架组装顺序(为了保护控制板,将控制板放在中心板和底板中间;电池放置在做上面;不使用脚架,低中心(CG)方便后续起飞调试)
  2. 【规划方向】两根白色机臂朝前,两个黑色机臂朝后;前后方向与飞控板前后方向保持一致
  3. 【焊接】焊接Kakute F7 AIO V1.5控制板上引线及插针,并使用万用表进行电源正负测试,避免正负极短路,保证同极导通无明显阻抗(黑色线负极,红色线正极)
    – 2.54mm双排 90度插针(9x2) x 1
    – 飞控&电池电源线+XT60公头 x 1
    – 飞控&电调电源线+香蕉头母头 x 8
    – 电调控制线 x 4
    – 电调电源线+香蕉头公头 x 8
  4. 【安装】考虑固定电机到机臂(黑帽子反向锁紧,白帽子正向锁紧):
    – 右后#1电机上黑帽;
    – 右前#2电机上白帽;
    – 左后#3电机上黑帽;
    – 左前#4电机上白帽;
  5. 【安装】制作F450&飞控结构转接板(这里采用了实验板打孔+铜螺柱螺母的方式固定)
  6. 【安装】将Kakute F7 AIO V1.5控制板按照飞控方向正确安装在转接板上
  7. 【安装】根据常规四驱(Quard X 1234)正配置,将机臂按照顺序装上
  8. 【安装】使用扎带固定R9DS接收机
  9. 【安装】使用扎带固定电调
  10. 【安装】根据Kakute F7 AIO V1.5接线指南,正确接线
    – 电机&电调接线
    – 电调&飞控板接线
    – 接收机&飞控板接线
  11. 【安装】安装中心板
  12. 【安装】使用电池扎带,固定电池

飞控方向和电机转向

实际效果


注1:侧视图可以看到接收机R9DS上面有一个实验板,这个就是做转接的,主要是因为飞控板30.5 x 30.5mm的固定孔位在F450机架上没有,这个主要是穿越机塔式固定孔位。

注2:由于这个控制板是放在底板和中心板中间,因此具有一定的保护作用,防止翻转炸机磕碰到控制板(价格相对昂贵)。

Step6:四轴飞控新手组装回顾

自此基本上新机组装已经完成,且正负极和短路问题也已经通过万用表检查正常,其实还是比较容易上手的。

为了后续调试起飞考虑,总体上来看,需要更多的关注以下几个细节:

  1. 起飞重量:一开始并没有太多关注,因为2212电机大量的使用在F450机架上,而从实际的角度,还是需要更多的量化考虑。根据翱云电机规格,单电机最大600g,四个电机,起飞最大重量2400g。目前初步掂了下分量,模型大概1000g左右,所以整体冗余空间也不大,不过不做穿越特殊飞行,后续应该还行吧。

  2. 电机转向:一定要注意电机正锁紧还是反锁紧,这个和四轴(Quard X 1234)正向和反向配置有关,这里采用的是Quard X 1234 正向配置,桨叶始终会锁紧。如果配置不正确,会导致桨叶在旋转过程由于空气阻力往不锁紧的方向旋转,桨叶就飞了。这会直接导致飞机掉下来炸机,千万注意!!!要炸机,要炸机,要炸机!!!

  3. 遥控器配置:正常连接情况遥控器能通过飞控和地面站形成回路,请double check 遥感和地面站配置程序响应的一致性。(这里组装的飞控,AT9S Pro的Throttle和Pitch的舵机方向是反向的,如果没有配好,新手试飞也容易控制不好方向而炸机。当然怎么调试起飞也有方法,下次可以写个101教程)

注:这里其实已经初步调试起飞过了,当然也碰断了一个机臂,血的教训!!!,希望对大家有点帮助。

补充资料

Kakute F7 AIO V1.5 (老版本)

- Main System-on-Chip: STM32F745VGT6CPU: 216 MHz ARM Cortex M7 with single-precision FPURAM: 320 KB SRAMFLASH: 1 MB
- Standard racer form factor: 36x36 mm with standard 30.5 mm hole pattern
- ICM20689 Accel / Gyro (Soft-mounted)
- BMP280 Baro
- microSD (for logging)
- 6 UARTs
- 1 I2C bus
- 6 PWM outputs
- Built-in OSD chip (AB7456 via SPI)

新老版本差异主要是IMU的硬件型号(新版本是MPU6000),新版本官方链接:http://www.holybro.com/product/kakute-f7-aio-v1-5/。ICM20689是新硬件,最高采样率可以达到32KHz,但是噪音较大,目前普遍软件上采用8KHz。

注:笔者手头的这款就是ICM20689的硬件版本。

2022年高性价比配置:BetaFlight & BeeRotorF3 四轴飞行器配置F450

四轴飞控DIY简明步骤介绍相关推荐

  1. 四轴飞控DIY集成FPV功能

    四轴飞控DIY集成FPV功能 1. 功能需求 2. 概念介绍 2.1 制式 2.2 显示分辨率 2.3 摄像头线数 高于700线 低于700线 3. 需求分析 4. 组件选择 5. 接线组装 5.1 ...

  2. 四轴飞控DIY Mark4 - 减震

    四轴飞控DIY Mark4 - 减震 1. DIY Mark4 2. 改进事项 2.1 Mark4 5 inches机架 2.2 2205 2450KV 无刷电机 2.3 电机与机架的TPU防震 2. ...

  3. 四轴飞控DIY调试起飞简明步骤

    四轴飞控DIY调试起飞简明步骤 调试起飞简明步骤 Step1:飞控配置 Step2:试飞目标 测试内容 坐标系 Step3:试飞方法 1.升降(Throttle) 2.偏航(yaw) 3.俯仰(Pit ...

  4. ArduPilot开源飞控系统之简单介绍

    ArduPilot开源飞控系统之简单介绍 1. 源由 2. 了解&阅读 2.1 ArduPilot历史 2.2 关于GPLv3 2.3 ArduPilot系统组成 2.4 ArduPilot代 ...

  5. 基于STC51:四轴飞控开源项目原理图与源码(入门级DIY)

    目录 前言(作者:宏晶科技) 一.飞控配件 二.接线 三.原理图 四.调试 五.程序 六.完整工程.原理图文件获取 前言(作者:宏晶科技) 本飞控仅仅是姿态飞行控制,没有GPS.电子罗盘.气压高度计. ...

  6. 【开源“青女四轴”,DIY小四轴】

    开源"青女四轴",DIY小四轴 简介 说明 明确难点 如何解决动态调节每个电机的升力? 硬件原理图如下: 程序设计步骤建议 最终程序 声明 简介 四轴和遥控的主控芯片均为STM32 ...

  7. 四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)

    转载两篇日志: 第一篇<四旋翼飞行器结构和原理> 第二篇<四旋翼飞行diy全套入门教程> =========================================== ...

  8. 阶段性成果--HoloCubic小电视与四轴飞控

    HoloCubic小电视 开头感谢B站:一叶知秋君莫笑我("保姆级教程:从0到1带你做稚晖君HoloCubic小电视")与溜码小哥的资料包. 之前是看到关注的稚晖君开源了这个小电视 ...

  9. buzz桌面服务器连接失败,buzz桌面具体使用步骤介绍

    你们晓得buzz桌面吗?那么怎么样使用buzz桌面呢?接下来,小编就为你们呈现了buzz桌面的具体使用步骤介绍. 安装完成以后打开buzz桌面,决定使用该桌面了可将其设为默认桌面,初始化条件下软件会让 ...

最新文章

  1. php dw文件上传下载,使用PHP实现文件上传
  2. 【剑指offer】丑数
  3. IPv6的脚步声近了!
  4. springBoot+maven的打包和部署在Tomcat
  5. Sage CRM升级注意事项一
  6. arm clz指令c语言,协处理器及其他指令之:零计数指令CLZ-嵌入式系统-与非网
  7. 降采样处理 resample函数
  8. canvas做的图片查看器1
  9. 仿百度文库方案[openoffice.org 3+swftools+flexpaper](八) 之 常见问题集FAQ
  10. solution: stuch on 'setting up your MAC'
  11. 【计算机网络学习笔记16】网络新技术
  12. 【最大公约数】欧几里得算法
  13. Human Pose Estimation姿态估计调研
  14. 基于J2EE人事考勤管理系统设计与实现(论文+项目源码) 运行环境: idea ,maven,mysql
  15. javase加强,十、IO流2
  16. 期刊论文写作之【python matplotlib 画图设置】
  17. 全面了解三极管——三极管基本参数1
  18. PHP empty()
  19. 客户打开率高达90%的开发信标题该怎么写?(附赠模板)
  20. 关于win 10 下Prolific USB-to-Serial Comm Port驱动无法使用问题的解决办法。

热门文章

  1. Qt笔记(五十八)之设置鼠标形状
  2. nagios存入 mysql数据说明与提取_4.使用NDOUtils将Nagios监控信息存入数据库
  3. mobile 实现横屏竖屏切换--禁止转屏
  4. SSL相关漏洞解决方法
  5. 重铸国产化之光,我辈义不容辞,这款低代码平台做到了
  6. 最新kali之radare2
  7. 地理专业为什么要学C语言,地图学与地理信息系统-程序设计 (C语言)(A)
  8. Android 开发架构-MVC MVP MVVM详解
  9. android学习笔记 android学习速成口诀(张迅雷闪击android系列)
  10. OpenSergo 正式开源,多家厂商共建微服务治理规范和实现