BetaFlight Mark4之“妖怪”声音

news2024/11/15 21:26:50

BetaFlight Mark4之“妖怪”声音

  • 1. 源由
  • 2. 分析
  • 3. 数据
    • 3.1 配置一
      • 3.1.1 “妖怪”声音 黑匣子分析
    • 3.2 配置二
      • 3.2.1 仅配置调整(其他不变)
      • 3.2.2 配置调整 + 整体螺丝锁紧
  • 4. 总结
  • 5. 附录
    • 5.1 Betaflight filter tuning. The easy way to get a perfect filter tune!
    • 5.2 How to Fix Oscillations I-term Tuning
    • 5.3 Betaflight PID tuning. The easy way to a great PID tune. EVEN WITHOUT BLACKBOX!
    • 5.4 What causes Propwash and how Betaflight Dynamic Idle can help!

1. 源由

常飞的Mark4,最近发现在翻滚的时候有很奇怪的的声音,我们这里先称之为“妖怪”声音。

几个小伙伴的意思,没有抖,没有抽,没有什么其他异常,有点声响也不是说不能接受,反正四轴噪音本来就是超级大。要不干嘛大家只看视频,不接耳机,对吧_

先来对这个所谓的妖怪声音做个定义:在翻滚后,不推或者轻推油门的情况下,声音异于常规四轴的声响。

下面我们看下短视频:

BetaFlight Mark4 妖怪的声音 + 猜到请留言

注:相关数据请见配置一。

2. 分析

  • 不管怎么说,这种声音都是空气动力学带来的结果。
  • 四轴大概率就是桨叶和空气接触,由于频率变化导致声音音调的变化。
  • 频率与电机转速有关,转速和姿态稳定有关。
  • 姿态稳定无非是空气动力学上有需要克服的导致不稳定的情况:振动、风、或者外物干扰(碰到东西,显然这里不是碰到外物)。
  • 公园天气晴朗,微风徐徐,环境甚是Nice。应该不会有啥“风切变”什么的东东,毕竟基本上每次都是有的。

码了这么多字,最终感觉上还是振动啊。好吧那么我们来看下数据呗。

3. 数据

3.1 配置一

在这里插入图片描述

3.1.1 “妖怪”声音 黑匣子分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 配置二

在这里插入图片描述

3.2.1 仅配置调整(其他不变)

BetaFlight Mark4 妖怪的声音 + 后续滤波参数调整

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3.2.2 配置调整 + 整体螺丝锁紧

BetaFlight Mark4 妖怪的声音 + 后续螺丝锁紧

注:部分电机螺丝有松,但不至于松动。因为螺丝并非锁的越近越好的,而且有缓冲垫在哪里。为了测试不管如何还是再次锁紧。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4. 总结

从目前测试的效果看,主要问题还是滤波问题。最为关键的几个改动:

  1. 【节省系统资源】关掉gyro lpf1;dterm保留一个;
  2. 【去掉无关高频IMU数据】lpf2静态pt1 250hz;
  3. 【抑制了146Hz电机振动】dterm改120hzpt1静态;
  4. 【有一定效果,但是有了dterm 120hzpt1静态,就显得多余了,可以节省出系统资源】动态带通滤波增加到2个;

因此,最关键的还是需要了解四轴飞行器振动来源,以及振动对四轴的影响。只有这样才能更好的去设置滤波。

有些低频振动如果是机架带来的,不是靠软件调参能搞好的,更多的是需要从硬件角度解决问题。

【1】四轴飞控DIY Mark4 - 减震
【2】关于穿越机FPV视频果冻效应的讨论

5. 附录

5.1 Betaflight filter tuning. The easy way to get a perfect filter tune!

Betaflight filter tuning. The easy way to get a perfect filter tune-

5.2 How to Fix Oscillations I-term Tuning

How to Fix Oscillations I-term Tuning

5.3 Betaflight PID tuning. The easy way to a great PID tune. EVEN WITHOUT BLACKBOX!

Betaflight PID tuning. The easy way to a great PID tune. EVEN WITHOUT BLACKBOX!

5.4 What causes Propwash and how Betaflight Dynamic Idle can help!

What causes Propwash and how Betaflight Dynamic Idle can help!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/505112.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

防雷接地网施工综合方案

防雷接地网是一种用于防止雷击的重要设施,其主要作用是将雷电击中建筑物或设备后的电流引入地下,以保护人员和设备的安全。防雷接地网的施工方案是非常重要的,它直接关系到工程质量和安全。 防雷接地网的施工方案需要考虑很多因素&#xff0…

第四十八章 Unity 布局(下)

本章节我们介绍网格布局组 (Grid Layout Group)组件。 我们新建一个“SampleScene5.unity”场景,然后添加Panel面板容器(居中且尺寸为300*300),然后为其添加Grid Layout Group 组件,如下所示 Padding 布局组边缘内的…

第四十九章 Unity UI适配器组件

首先,我们介绍内容大小适配器 (Content Size Fitter)组件。 我们新建一个“SampleScene6.unity”场景,然后添加一个Text UI元素,让其居中显示,并且尺寸设置为50*30。 由于我们设置Text的尺寸在水平方向上面太小,也就是…

NSSCTF [suctf 2019]hardcpp WP 控制流混淆

下载文件,64位主函数非常多循环 去控制流混淆,脚本下载deflat 用法 python 脚本名 文件名 起始地址例如主函数地址是0x4007E0 python deflat.py hardCpp 0x4007E0然后就生成了去混淆的文件 主函数非常大,开始分析逻辑 puts("func(?…

《Linux 内核设计与实现》10. 内核同步方法

文章目录 原子操作原子整数操作64 位原子操作原子位操作 自旋锁读写自旋锁信号量计数信号量和二值信号量信号量方法列表 读写信号量互斥体信号量和互斥体自旋锁和互斥体 完成变量BLK:大内核锁顺序锁禁止抢占顺序和屏障 原子操作 原子操作:可以保证指令以…

人大金仓KFS全新升级,从容应对“名场面”

系统迁移升级过程中, 迁移停机时间长? 异构数据库迁移成本高? 数据一致性无法保证? 发生故障后缺乏回滚手段? 这些“名场面”您遇到过吗? KFS全新解决方案正式发布 针对用户不同应用场景出现的普遍痛点&…

C++基础之类、对象一(类的定义,作用域、this指针)

目录 面向对象的编程 类的引入 简介 类的定义 简介 访问限定符 命名规则 封装 简介 类的作用域 类的大小及存储模型 this指针 简介 面向对象的编程 C与C语言不同,C是面向对象的编程,那么什么是面向对象的编程呢? C语言编程,规定…

C++之多态与虚函数

文章目录 初识多态运行时多态的原理静态联编和动态联编 初识多态 多态性是面向对象程序设计的关键技术之一。若程序不支持多态,不能称为面向对象的语言编译时多态:通过函数重载实现,早期绑定运行时多态:在程序执行过成中&#xf…

神策微报告丨10 页速览「生成式 AI」能力边界与商业化!

以 ChatGPT 为代表的生成式 AI 投入规模化应用后,一场人工智能的军备竞赛正在上演,生成式 AI 成为科技领域关注的焦点。 基于此背景,神策数据正式发布微报告《关于生成式 AI,这 10 页 PPT 就够了!》,从突破…

DIDCTF平台练习-2022暑假取证学习

文章目录 前言123456789101112131415161718 前言 挺适合新手的,平台地址https://forensics.didctf.com/challenges 1 直接看 WIN-49I0SNRJAMF 2 计算即可 4547A61A11064DF47B272A4803788597F9A5E9AC0F11A93ABE58C8B8588956CB 3 NoxPlayer,夜神…

记一次azkaban调度异常处理

一、背景 预发布环境使用的数据库性能比较低,根据业务测试的需求,需要将数据库更换成 稳定高性能的数据库。更换业务数据库后azkaban定时任务失败 二、数据库服务信息 说明:该部分使用代号来代替,非真实信息 该数据库存储了azka…

docker 搭建 Elasticsearch和Kibana 8.x版本

参考: docker入门:单机elasticsearch安装记录,保证无坑_8月日更_小鲍侃java_InfoQ写作社区 新建文件夹 同上文所述相同,需要在宿主机上挂载配置文件与数据文件。 mkdir -p /Users/louye/data/learn-data/elastic/config mkdir -p /Users/lo…

学系统集成项目管理工程师(中项)系列19a_成本管理(上)

1. 要确保在批准的预算内完成项目 2. 必须考虑项目决策对项目产品、服务或成果的使用成本、维护成本和支持成本的影响 3. 对成本的影响力在项目早期最大 4. 失控原因 4.1. 对工程项目认识不足 4.1.1. 对信息系统工程成本控制的特点认识不足,对难度估计不足 4.…

大数据|实验三:PageRank算法实现

文章目录 📚PageRank概述🐇什么是PageRank🐇PageRank的简化模型🐇PageRank的随机浏览模型 📚实验目的📚实验平台📚实验内容🐇在本地编写程序和调试🐇在集群上提交作业并执…

【Linux脚本篇】流程控制语句-if

目录 🍁流程控制语句if 🍂单分支语句 🍂双分支语句 🍂多分支语句 🍁流程控制语句:文件比较 🍁流程控制语句:整数比对 🍁流程控制语句:字符对比 🍁…

校园企业车辆维修报修管理系统设计与开发

本研究课题重点主要包括了下面几大模块:在本基于.net平台的车辆系统中分为管理员和用户2个模块,主要功能包括管理员信息管理,车辆信息管理,驾驶员信息管理,事故信息管理,维修信息管理,维修点管理…

【Leetcode -463.岛屿的周长 - 476.数字的补码】

Leetcode Leetcode -463.岛屿的周长Leetcode - 476.数字的补码 Leetcode -463.岛屿的周长 题目:给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] 1 表示陆地, grid[i][j] 0 表示水域。 网格中的格子 水平和垂直 方向…

C/C++每日一练(20230509) 分割回文串II、盛水容器、Atoi

目录 1. 分割回文串 II 🌟🌟🌟 2. 盛最多水的容器 🌟🌟 3. 字符串转换整数 (atoi) 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/…

Springboot +Flowable,三种常见网关的使用(排他、并行、包容网关)(二)

一.简介 Flowable 中常用的网关主要有三种类型,分别是: 排他网关并行网关包容网关 下面来说下这三种的网关的概念和用法。 二.并行网关 并行网关,这种网关一般用在并行任务上,截图如下: 并行网关一般是成对出现的…

Vue学习笔记3 - Vue中 radio/select 如何设定初期值

使用 v-model 如何设定 radio的初期值呢&#xff1f; 使用v-model 绑定 value 属性&#xff0c;然后设置初始 value 属性的值即可。 比如 sexValue设置为 女&#xff0c;那么 女 那项就会被默认选中。 <!DOCTYPE html> <html lang"en"> <head>&…