去年这个时候(2022年5月),DIY第一台航模,详见:四轴飞控DIY简明步骤介绍。
初衷还是比较简单的,大致整理如下:
结构,电子,软件,空气动力学,视频通讯链路,远程控制链路等
DIY且能更换开源固件,以便体验控制系统差异带来的好处
希望不要太受打击,要能比较好的上手体验
基于上面的各种考虑,最后挑了个F450的机架,选择了BetaFlight飞控系统。同时经历了下面各种“坑”。
【1】四轴飞控DIY简明步骤介绍
【2】四轴飞控DIY调试起飞简明步骤
【3】四轴FPV无人机手动操作简明介绍
【4】四轴飞控DIY集成FPV功能
【5】TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总
【6】关于穿越机FPV视频果冻效应的讨论
【7】BetaFlight & BeeRotorF3 四轴飞行器配置F450
【8】穿越机用途和机架尺寸
【9】四轴飞控DIY Mark4 - 减震
【10】四轴飞控DIY Mark4 - RTH/GPS Rescure
【11】四轴飞控DIY Mark4 - 整理&参数优化
【12】四轴异常炸机分析讨论集锦
【13】四轴FPV手动训练进阶步骤
【14】【杭州】户外航模试飞地踩点
作为新手玩航模入门,对上面这些基础概念有了一定了解,大体上有了对四轴航模飞行,有了一手体验。
BetaFlight是一个着重飞行体验的系统,因此全程基本上手不离遥控器(虽然也有自稳模式,但是离手,总感觉飞机就要坠毁)。
因此,想使用开源系统体验一把大疆无人机的控制感受(这里不是指视频,主要指控制,比如:任务模式)。
鉴于KakuteF7硬件内部有1MB的Flash存储空间。当前ArduPilot支持该硬件,也就有了本文关于ArduPilot飞控之DIY-F450计划,有兴趣的朋友可以跟着我一起来看看这个过程。
关于ArduPilot飞控之DIY-F450计划大体上分几个步骤来展开:
注:试飞这段内容我们将后面结合实际情况再行介绍,本文着重1 ~ 4步。
注:这里都是开源软件,开源就是真理!!!
基本DIY-F450接线与之前类似,请参考:四轴飞控DIY简明步骤介绍。
注1:每块板子Ardupilot官网都有介绍,请查阅:Holybro Kakute F7 and KAKUTE F7 AIO。
注2:Kakute F7 AIO板子 5V供电最大支持2A,一般来说是够用了。因为本次需要用到GPS/ELRS/Telemetry,考虑以下几个问题:1)接线;2)供电;3)当前现状,F450使用了PBD板;本次将GPS/Telemetry的供电直接从PDB板子引出。
VCC:5V供电
RX:接飞控Tx
TX:接飞控Rx
GND:要靠近飞控
注:笔者就用了PDB板子供电,导致Rx/Tx信号电平不太对,无法通信。如果GND是直接使用飞控板子上的地,通常没问题。
注:如果要使用Kakute F7 AIO板子上的Serial6,请注意配置BRD_ALT_CONFIG = 1。
这个权盛电子 3DR Radio Telemetry V5 433MHz/57600bps 100mW接线都是给PX4飞控用的,所以接线头都是做好的,但是为了给笔者的KakuteF7用,那就需要焊接。
焊接就需要知道6pin引脚的定义,但是问题规格里面没有这个JST-GH1.25 6pin引脚定义。
Specifications:
Item Name: For 3DR Radio Telemetry Module
Band: 433MHz 915MHz
Receiver sensitivity: -117 dBm
Air data rates: up to 250kbps
Transmit power: up to 20dBm (100mW)
Antenna connectors: RP-SMA connector
Output Power: 100mW (20dBm), adjustable between 1-20dBm
Interface: Standard TTL UART
Connection status: L ED indicators
FPV Radio telemetry air module size: 50 x 27 x 10mm
FPV Radio telemetry ground module size: 70 x 22 x 11mm
Package size: 165 x 80 x 11mm
Color: Black
因此我们找了PX4飞控引出给电传使用的引脚定义,然后找到VCC/GND/TX/RX,这样就能够进行连接。
可参考如下视频:
ArduCopter setup and first flights
Ardupilot Drone Build How-To Series Part 1- Basic Hardware
Ardupilot Drone Build How-To Series Part 2- GPS Setup
Ardupilot Compass Configuration CAN - Serial - Drone Build How-To Series Part 3
因为使用的是外置PWM电调,所以只要把机型选对,转向到时候可以手动调整。
采用的是3S电池,所以调整Battery CellCount
请一次根据页面提示进行操作,逐步校准IMU。
最好用电池,拿掉桨叶。连着USB线,翻转不是很方便。
主要是对遥控器各个通道的范围进行校准。
注:这里需要注意的是一个飞行模式,最多有6个模式,需要好好的研究下遥控器使用手册。这里只是简单示意。
这里笔者使用默认(所有的都是stabilize),直接手动自稳飞行。
注:关于模式的设置,后续会专门结合Mission Planner或QGC进行解释给出。
笔者TX12配置的飞行模式如下所示:
新手刚接触Ardupilot,建议采用默认。
这里主要是Baro/MagMeter/IMU识别情况,请确认硬件识别是否正确。
Google/Baidu没有找到这块KakuteF7 AIO的设置方法,但是如下设置确实可以正确的识别电压。
经过上面的基本配置,ArduPilot飞控DIY-F450初步整机情况如下:
MissionPlanner界面
硬件连线
整机情况