前一段时间,我们DIY了一台F450(10年前)的RC四轴模型,总体上也接触了四轴飞行器的一些基本知识,对航拍、穿越等做了一些初步的了解。
本次DIY的主要目的:为了验证和解决F450上,由于振动带来FPV摄像头视频的果冻效应。
DIY可以参考:
【1】四轴飞控DIY简明步骤介绍
【2】BetaFlight & BeeRotorF3 四轴飞行器配置F450
视频回路设备不做变更,适配Mark4机架,必要组件如下:
改进内容:【更换】更硬材质的机架(小机架5寸,炭纤维材质;非廉价机架F450 10寸 尼龙塑料材质)
期望目标:整体机架更加硬质==》消除导致果冻的低频大幅震动
改进点:
改进内容:【更换】大KV值电机(高频小幅度振动,容易被减震部件吸收)
期望目标:降低低频振动以及振动幅度
改进点:
改进内容:【采用】电机与机架的TPU防震(之前是自己做的1mm橡胶垫圈,可能没有TPU打印专用的好)
期望目标:通过TPU防震件吸收部分电机和桨叶带来的振动能量,降低振幅
改进内容:采用吸收振动较好的橡胶减震柱(将控制板套在减震柱上避震)
期望目标:降低机架传递过来的干扰振动影响到陀螺仪原始采集数据(硬件方式做无效数据清洗)
改进点:
改进内容:【采用】多叶桨(三叶桨),低螺距(低端扭矩小),小翼尖(减少阻力),期望控制粒度细腻/性能稳定,且大众桨叶(比如:51466)
期望目标: 通过桨叶数量提高,增加稳定性
改进点:
对比之前F450试飞视频,振动导致的果冻效应明显消除(基本不存在果冻效应)。
【1】BetaFlight Kakute F7 AIO F450 +ELRS(915Mhz)+500mW 红色桨叶,全新
【2】BetaFlight Kakute F7 AIO F450 + TX12 + ELRS(915Mhz) 红色桨叶,全新
【3】BetaFlight Kakute F7 AIO F450试飞 白色桨叶,不全新
【4】BetaFlight Kakute F7 AIO F450 + Meilin South Road, 前面白色桨叶,后面红色桨叶,都不全新
典型视频:BetaFlight Kakute F7 AIO F450 + 梅灵南路
【1】背光补偿(自动)+猪尾巴天线(放置915天线,平行绑扎) + 清晨(有点雾霾)
==》 BetaFlight Mark4 + NorthCityPark, DALPROP T5046C
【2】全局曝光+猪尾巴天线(放置机肚子位置,靠左前臂) + 晴朗早晨
==》 BetaFlight Mark4 + NorthCityPark (Second), DALPROP T5046C
【3】背光补偿(自动) + 棒子天线(斜45度) + 晴朗早晨
==》BetaFlight Mark4 + NorthCityPark (Third), DALPROP T5046C
典型视频:BetaFlight Mark4 + 城北公园 (Third)
- F450视频: 明显看到地面振动,形成抖动的果冻效应。
- Mark4视频: 地面无明显抖动,甚至感觉不到振动。
- F450视频: 果冻效应明显
- Mark4视频: 无果冻现象
- F450续航时间: 10分钟
- Mark4续航时间: 16分钟
整体感觉: 1) 无导致果冻效应的低频振动; 2) Mark4控制更加丝滑; 3) 续航能力更强了。
当然,尚存在一些问题,可能会影响RC体验。我们分两个部分来逐步完善:
当前图传使用的是猪尾巴天线,且放置与飞机尾部,与915MHz接收机天线平行,
可能当飞机飞回来的时候,5.8G图传信号被飞机与电池遮挡,导致信号质量变差的问题。
当前FPV视频,总体感觉图像细节不够,整体色彩度也不太好。
分析:可能是一早上,天不够亮;另外今天确实阴蒙蒙的,肉眼也看不太远。
BetaFlight Mark4 + 城北公园 (Second)
- 视野范围,部分阴暗区域太暗(摄像头无法及时调整)
- 由于天气原因色彩方面有不少改善
==》BetaFlight Mark4 + NorthCityPark (Second), DALPROP T5046C
BetaFlight Mark4 + 城北公园 (Third)
- 全局曝光导致的部分阴暗地区看不见的问题已经通过背光补偿(自动设置解决)
- 棒状天线 45度倾斜安装解决了 机架&电池遮挡问题
==》BetaFlight Mark4 + NorthCityPark (Third), DALPROP T5046C
1)【纹波】增加一些滤波电容,过滤~ 100Hz左右或者其他频率的干扰
2)【清晰度】FPV摄像头目前采用Caddx Ant 1200TVL 4:3 14x14mm, 其效果与国外摄像头评测 | Caddx ANT蜗牛蚂蚁FPV摄像头评测一致。
解决方案:更换其他FPV摄像头
比如:换成19mm的,PCBA大一点,也许滤波方面会有所改善
从B站上面的对比效果看,应该选择无牙崽2 Micro 14x14mm,配套Mark4。详见: 三头地狱犬:3款19mm模拟FPV摄像机横评
关于915MHzELRS拉距测试,始终没有最终完成过,后期需要安装GPS,增加RTH功能后进行验证。
新增卡录设备,比如:Gopro
上述遗留问题,后续有时间再进行验证和更新吧,详见:四轴飞控DIY Mark4 - RTH/GPS Rescure。
【1】四轴飞控DIY简明步骤介绍
【2】四轴飞控DIY集成FPV功能
【3】BetaFlight & BeeRotorF3 四轴飞行器配置F450
【4】关于穿越机FPV视频果冻效应的讨论
【5】穿越机用途和机架尺寸
【6】四轴FPV无人机手动操作简明介绍
【7】TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总
【8】BetaFlight, Tuning-Dynamic-Idle
新买了一个测试用飞控板 AOCODA F405
鉴于上述考虑用了AOCODA F405的板子(相对F7/H7的飞塔,性价比高,且能达到实验目的)。
遇到三个主要问题:
为了启用RPM filter,期望飞的时候更稳定些,所以就希望启用这个功能。但是F4保守设置 8K4K Bidirectional-DSHOT300。
注:BetaFlight Wiki: Bidirectional-DSHOT-and-RPM-Filter
解决方法:通过设置超频,可以降低CPU利用率74% ==> 65%
# get cpu_overclock
cpu_overclock = OFF
Allowed values: OFF, 192MHZ, 216MHZ, 240MHZ
Default value: OFF
# set cpu_overclock = 192
# save
... reboot ...
# get cpu_overclock
cpu_overclock = 192MHZ
Allowed values: OFF, 192MHZ, 216MHZ, 240MHZ
Default value: OFF
遇到了非常奇葩的事情(也是自己不够小心,以为对应的固件,应该没问题,校准了以后就没有看IMU传感的测试),直接地面站刷了对应的固件版本,校准后就去试飞。
结果:失败,直接翻跟斗“Takeoff runaway”
经过分析、定位、FAE支持,最终确定是开源固件提供的飞控配置文件与到手的硬件版本不一致。
下载配置文件:SJET-AOCODAF405V1.config
整理AOCODA F405飞控以下硬件清单(git 3ead078):
所有电机编号与电调板上印刷标记一一对应:
#1电机 对应 M1
#2电机 对应 M2
#3电机 对应 M3
#4电机 对应 M4
实际通过软件看到的控制效果展示的对应关系:
#1电机 对应 M4
#2电机 对应 M3
#3电机 对应 M2
#4电机 对应 M1
经过沟通分析,确认可能是飞控与电调板直接的控制信号线连接反序了,电源(正/负)接线正确。
解决方案:升级到最新BF 4.3.1 通过电机调序来适配硬件问题。(-- Oh my God!!!, What a day!!!–)
空油门抖动引起的原因比较复杂,能够想到的一些是:
通常固件PID默认参数是给5寸机的(其他机型可以考虑PreSet或者网上经验值)。
因此默认参数情况下,建议按照下面步骤考虑(前提硬件是OK的):
注:不建议使用thrust_linear 参数,据说会有一飞冲天的情况。