四轴飞控DIY Mark4 - 整理&参数优化

2023-05-16

四轴飞控DIY Mark4 - 整理&参数优化

  • 1. 历程
  • 2. 参数优化
    • 2.1 固件BF4.3.1
    • 2.2 动态怠速值
    • 2.3 滤波参数
    • 2.4 电调PWM频率
    • 2.5 GPS高度配置
    • 2.6 返航速度和高度
    • 2.7 线性推力修正
    • 2.8 图传频道调整
  • 3. 补充
    • 3.1 PID参数
    • 3.2 反重力
    • 3.3 Rate设置
  • 4. 进一步优化

通过四轴飞控航模的一些了解,将大致的经历过程和体会整理下,并进一步对当前Mark4的参数优化一并给出。

1. 历程

  1. 首先,从性价比、功能扩展角度,DIY机架入手(新手入门肯定各种坑)

四轴飞控DIY简明步骤介绍
性价比终极上手方案:BetaFlight & BeeRotorF3 四轴飞行器配置F450

  1. 然后,测试起飞各种炸机也是不难避免的(新手需要心理准备,如果是前面的高性价比那就不用担心了)

稳步测试办法,避免炸机:四轴飞控DIY调试起飞简明步骤

  1. 50米近距离可以不要FPV,要超过100米以上建议FPV

四轴飞控DIY集成FPV功能

  1. 上FPV之前一定要适应起飞和降落,可以通过模拟器来进行尝试(如果手动飞更要先上模拟器,否则炸机是分分钟的事情)

四轴FPV无人机手动操作简明介绍

  1. 不同的动力配置、机架、安装方式等都会有不同的问题。FPV最主要的还是果冻的问题。

关于穿越机FPV视频果冻效应的讨论

  1. 通过排除法进行各种测试,定位了机架+动力套件导致低频振动导致果冻,穿越机机架选择

穿越机用途和机架尺寸

  1. F450机架相当于10年前的水平,Mark4是当前的水平,对比分析减震效果

四轴飞控DIY Mark4 - 减震

  1. 减震排除后,果冻效应消失,新增远航GPS救援功能

四轴飞控DIY Mark4 - RTH/GPS Rescure

  1. 期间遇到RadioLink控制距离和ExpressLRS控制链路问题

RadioLink控制距离问题:四轴飞控DIY集成FPV功能
ExpressLRS控制链路问题:TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总

2. 参数优化

鉴于整个历程各种问题和体会,都有相关介绍的日志供大家参考,这里不再展开。

针对有一些抖动(wobble)的问题,这里做一个总结:

2.1 固件BF4.3.1

固件BF4.3.1

2.2 动态怠速值

【PID Tunning】->【PID Profile Settings】->【Throttle and Motor Settings】->【Dynamic Idle Value】
建议:30-40

Dynamic Idle Value

2.3 滤波参数

【PID Tunning】->【Filter Settings】->【Gyro Filter】
【PID Tunning】->【Filter Settings】->【D Term Filter】
建议:滑块往右可以改善prop wash,但是要注意引入低频振动。

在这里插入图片描述

2.4 电调PWM频率

降低PWM频率可以减少prop wash,尤其是大型机,比如:7寸及以上
这里和电调厂商确认过48KHz没有问题(24KHz测试过也没有什么改善)

蓝鸟固件

2.5 GPS高度配置

因为GPS高度精度还不如气压计来的高,总体感觉没有个15、16颗卫星,还不如用气压计。

# get position
position_alt_source = DEFAULT
Allowed values: DEFAULT, BARO_ONLY, GPS_ONLY

position_alt_gps_min_sats = 16
Allowed range: 4 - 50
Default value: 10

position_alt_baro_fallback_sats = 15
Allowed range: 3 - 49
Default value: 7

2.6 返航速度和高度

换算:
1米/秒 = 60米/分钟 = 3.6公里/小时
5米/秒 = 300米/分钟 = 18公里/小时

通常来说:

  1. 失控以后,飞机只要飞到一定高度 和/或 返回一段距离,就能重新获得控制。因此,上升和返航速度5米/秒也很合适。
  2. 返航高度主要看飞行周边的最高高度(这里航模限制最高高度100米)

基本上就是山顶,所以比周边位置都高。50米高度返航设置妥妥的。
==》BetaFlight Mark4 + 十里琅珰 + ELRS3.0 + 500mW_Dyn
周边建筑都有基本上70米。100米高度返航设置是需要的。
==》BetaFlight Mark4 + 善贤地铁站口 + 城北公园
注:通常情况下城市里面不要飞的太远了,所以不要去很高的高楼之间穿越。除非得到官方或者本地管理机构许可。航模还是稳稳的飞,这样大家才都有的玩。

典型视频:BetaFlight Mark4 + 十里琅珰 + ELRS3.0 + 500mW

返航速度和高度

2.7 线性推力修正

这个有一飞冲天的问题,建议不要超过30(只有在万不得已的情况下才去尝试)。

# get thrust_linear
thrust_linear = 0
tprofile 0
tAllowed range: 0 - 150

2.8 图传频道调整

图传受到周边频率干扰影响,比如:其他FPV飞机,5.8GWiFi或者其他信号等等,建议尽量避开别人的频点。

原来一直用E1的频段,看了这张图,可以考虑使用E6(5905MHz),R8(5917MHz)
注意:图传不一样,请大家根据各自的图传以及周边情况,适时调整。
参考:DJI and analog CAN fly together. Stop FPV interference!

DJI and analog CAN fly together. Stop FPV interference!

频率
熊猫图传

3. 补充

3.1 PID参数

注:5寸机采用默认一般没有什么大问题。

PID参数

3.2 反重力

PID Controller Settings

3.3 Rate设置

Rate Settings

4. 进一步优化

可优化的空间还是很多的,比如:视频,GPS,Rate设置等。

目前,已经做出相应调整的问题,详见:四轴飞控DIY Mark4 - 优化后续二

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

四轴飞控DIY Mark4 - 整理&参数优化 的相关文章

随机推荐

  • ESP32+WiFi+UART数据传输测试

    刚开始使用ESP32芯片 xff0c 摸索着实现了一个数据传输的功能 xff0c 记录下来以免忘记 实现功能 使用ESP32在服务器与下位机之间传输数据 xff0c 整体的流程图如下所示 如图所示 xff0c 下位机与ESP通过串口连接 x
  • ESP32+0.96寸OLED

    ESP32点亮0 96寸LED 考虑在上一篇的写那个项目中添加一个屏幕的显示 xff0c OLED屏幕为淘宝购买的6针型号蓝绿双色的屏幕 xff0c 通过四线SPI与ESP32连接 OLED屏电路图 OLED实物图 这是连接好运行后的图 x
  • ESP32+485(MODBUS RTU)

    1 背景 需要采集功率表的功率及电量数据 xff0c 考虑采用ESP32采集数据后发送给服务器 所需硬件 xff1a ESP32开发板 485从机 232转485芯片 图1 连接示意图 2 实现 数字功率表采用Modbus RTU模式进行数
  • Qt5.12.11交叉编译+64位ARM_aarch64+全志H5 CortexA53

    1 准备工作 购买的H5开发板 xff0c 附带资料里面只有关于qt4 8的支持 xff0c Qt5新增了很多插件 xff0c 为了在H5上运行Qt5的程序 xff0c 需要交叉编译Qt5版本的源码 xff0c 记录下编译Qt5 12 11
  • ESP32接入百度云,在线语音识别

    1开发环境及工具 开发板使用的是ESP32 LyraTv4 3 入下图所示 xff0c 开环境在是在Ubuntu20 04上搭建的ESP IDF xff0c 在ESP IDF中添加了支持语音开发的sdk xff0c ESP ADF 2开发过
  • ARM 7 三级 中断流水线

    ARM 7 在冯诺依曼 结构的 是三级流水线技术 分别是 取址 译码 执行 当有BL 的指令 执行时 流水线 也会被阻断 在分支指令执行的时候 其后第一条指令 被 解码 第二条 指令 被 取址 xff0c 当前的PC指针是 指在取址这的 x
  • S5PC100 I2C总线

    I2C 使用2根双向信号线来传递数据 SCL 时钟线 SDA 数据线 特点 半双功 xff0c 仅需要2根线 一般在PCU 上占2个PIN I2C 总线 上 都是 oc od 输出 xff0c 所以使用上拉电阻 当总线空闲的时候 都是输出
  • java代码自动生成一(freemarker)

    size 61 large 网上有很多代码自动生成工具 xff0c 如abator和hibernate xff0c 这些工具虽好 xff0c 却没有源码 xff0c 不能修改模板 xff0c 让人很不爽 我刚毕业的时候 xff0c 项目经理
  • linux内核 2.6.35下的驱动例子

    创建 设备节点 mknod dev hello c 字符设备 或者b xff08 块设备 xff09 250 1 查看 cat proc devices 当前设备节点 insmod 安装 rmmod 删除 编译 Makefile 1 需要配
  • E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

    出现这个问题的原因可能是有另外一个程序正在运行 xff0c 导致资源被锁不可用 而导致资源被锁的原因 xff0c 可能是上次安装时没正常完成 xff0c 而导致出现此状况 解决方法 xff1a 输入以下命令 sudo rm var cach
  • shell 脚本中的引用问题

    原始代码如下 bin sh myvar 61 34 Hello world 34 echo myvar echo 34 myvar 34 echo 39 myvar 39 echo myvar echo Enter some test re
  • Linux内核的TCP源码入门(一)

    文章目录 前言一 TCP报文段结构1 报文段整体结构2 TCP首部 固定部分3 TCP首部 选项 options 二 TCP接收和发送数据1 TCP的 34 接口 34 2 发送数据3 接收数据3 1 ip层向上调用INET Socket层
  • 【API接口工具】postman-Windows版、Linux安装

    Windows安装 Postman 适用于 Windows 7 及更高版本 下载最新的 Postman 版本 选择并运行该 exe文件以安装 Postman Postman v9 4 是 Postman 的最后一个版本 xff0c 同时支持
  • 四轴飞控DIY调试起飞简明步骤

    四轴飞控DIY调试起飞简明步骤 调试起飞简明步骤Step1 xff1a 飞控配置Step2 xff1a 试飞目标测试内容坐标系 Step3 xff1a 试飞方法1 升降 xff08 Throttle xff09 2 偏航 xff08 yaw
  • PX4模块设计之二十七:LandDetector模块

    PX4模块设计之二十七 xff1a LandDetector模块 1 LandDetector模块简介2 模块入口函数2 1 主入口land detector main2 2 自定义子命令custom command 3 LandDetec
  • 穿越机用途和机架尺寸

    穿越机用途和机架尺寸 1 穿越机的用途2 穿越机的机架3 机架的类型3 1 正X型机架3 2 宽X型机架3 3 长X型机架3 4 Hybrid机架3 5 涵道机架 4 总结 1 穿越机的用途 穿越机按功能分 xff0c 主要分为竞速Race
  • 关于穿越机FPV视频果冻效应的讨论

    关于穿越机FPV视频果冻效应的讨论 1 名词定义2 摄像原理2 1 快门分类2 2 常见传感器2 3 卷帘拍摄 3 产生原因4 解决方法4 1 振动出处4 2 软件方法 辅助作用 4 3 硬件方法 直接办法 5 F450试验机FPV视频问题
  • 四轴飞控DIY Mark4 - 减震

    四轴飞控DIY Mark4 减震 1 DIY Mark42 改进事项2 1 Mark4 5 inches机架2 2 2205 2450KV 无刷电机2 3 电机与机架的TPU防震2 4 飞控防震垫圈2 5 三叶平衡桨 3 试飞效果3 1 视
  • Java的压力测试工具之Jmeter

    size 61 large Apache JMeter是Apache组织开发的基于Java的压力测试工具 用于对软件做压力测试 xff0c 它最初被设计用于Web应用测试但后来扩展到其他测试领域 它可以用于测试静态和动态资源例如静态文件 J
  • 四轴飞控DIY Mark4 - 整理&参数优化

    四轴飞控DIY Mark4 整理 amp 参数优化 1 历程2 参数优化2 1 固件BF4 3 12 2 动态怠速值2 3 滤波参数2 4 电调PWM频率2 5 GPS高度配置2 6 返航速度和高度2 7 线性推力修正2 8 图传频道调整