BetaFlight Mark4之“妖怪”声音之二

news2024/12/27 11:53:58

BetaFlight Mark4之“妖怪”声音之二

  • 1. 源由
  • 2. 回顾
  • 3. 分析
  • 4. 优化
  • 5. 数据
  • 6. 综述
  • 7. 参考资料
  • 8. 附录

1. 源由

在BetaFlight Mark4之“妖怪”声音大致做了如下测试:

  1. 滤波参数调整 (怀疑滤波参数问题,导致振动传入系统,进而桨叶转速变化产生异响)
  2. 整机螺丝检查(检查电机,机架,飞控,电调,图传等螺丝螺母固定位置是否有松动,导致振动)
  3. 飞控更换(怀疑飞控电源干扰或高CPU占用率导致电机控制出现问题)
  4. 桨叶更换(怀疑桨叶受损,导致动平衡异常)

待分析和测试项目:

  1. 电机更换
  2. 机架更换

显然,更换电机和机架不失为一种方法。再更换之前还是希望能够进一步的分析这个声音可能的来源。

2. 回顾

之前测试可能存在一定的盲目性,正确的步骤可能应该如下:

  1. 仔细分析黑匣子数据(原始gyro数据 vs 滤波gyro数据)
  2. 检查螺丝螺母松动
  3. 检查各部件松动情况(接收机,图传,摄像头等等)
  4. 更换新桨叶
  5. 更换硬件(电机、飞控等)

这个过程就像checklist一样,一步一步的执行,以便更好的定位寻找根本原因(这个才是工程技术应该有的思路,这次一开始发现这个问题的时候,稍微有点偷懒了。经验确实还不太够!)。

3. 分析

前一篇关于“妖怪”声音的测试分析中,大体定位怀疑是:

  1. 来自电机油门40%左右是振动导致
  2. 0油门电机扭力不够导致振动异常

可能造成该情况的原因是这半年来的几次炸鸡,导致电机轴承损坏(偏、弯)或者电机本身就不那么正(但是之前没有测过,也不好说)。

BetaFlight Mark4 + 自锁螺母桨叶松动 + 炸机瞬间

BetaFlight Mark4 + 钢筋碰撞 + 反转电机避祸

BetaFlight Mark4 Takeoff Runaway

BetaFlight Mark4 城北公园 小树林翻车集锦

【“血的”的教训】航模飞行危险意外常在,这就是为什么我说的要注意安全!!!

BetaFlight Mark4 + 城北公园 + 撞树炸鸡

4. 优化

由于Betaflight飞控软件上有对RC输入值的滤波过程,因此遥控器端的ADC滤波可以直接关闭。

OpenTX ADC filter is messing up your PID tune. Turn it off

注:这个问题对于文章主题没有什么影响。

通过上述优化后,恢复5寸机BF 4.4.1 默认PID。
在这里插入图片描述

BetaFlight Mark4 H7 Dual (BMI270) Vibration&Oscillation Default 1.0

对应BF黑匣子日志资料下载:BetaFlight Mark4 H7BMI270 Vibration&Oscillation Default 1.0

上述默认PID在本机上出现了翻滚以后“bounce back”的情况,这里简单根据BF滚动条的提示,将“Tracking: P & I Gains”设置为1.1,有所好转。

注:关于控制不稳定情况很多,需要仔细判断。应对如何调PID的资料很多,后面我会附一些资料供大家判断,参考大家可能遇到的情况。

BetaFlight Mark4 H7 Dual (BMI270) Vibration&Oscillation Tracking 1.1

对应BF黑匣子日志资料下载:BetaFlight Mark4 H7BMI27 Vibration&Oscillation Tracking 1.1

注:关于这些数据资料,CSDN上传说要2~5个工日之后才能进行审核,目前还在审核中,因此这个黑匣子数据想看的朋友,可以等几天,或者评论区告诉我。

5. 数据

基于BetaFlight Mark4 H7BMI27 Vibration&Oscillation Tracking 1.1 数据分析:

  • 加油门:yaw/roll/pitch出现不同程度来自电机的振动影响
  • 松油门:前面两个电机振动明显(前滚翻趋势+低扭力 导致电机RPM转速增加维持姿态稳定)
    在这里插入图片描述
  • "bounce back"状态明显好转

tracking1.0 vs tracking1.1 对比 bounce back情况

tracking1.0_pitch

tracking1.1_pitch

tracking1.0_roll

tracking1.1_roll

6. 综述

鉴于最大嫌疑:电机振动,而暂时尚无更换电机计划:调节PID得到最优解是目前最佳方案。

  1. 【OK】滤波已经解决了电机振动带来的gyro原始数据干扰;
  2. 【OK】"bounce back"现象通过“Tracking: P & I Gains”设置为1.1基本解决;
  3. 【待解决】存在yaw方向上等频率间隔gyro干扰????

在这里插入图片描述

Quick Tip - Dont confuse residual motor noise with oscillation-

注:PID的调参貌似玄学,经过一些资料介绍,其实也并非那么神秘,在实操面,大家可以看下附录里面大佬们的一些经验心得。

7. 参考资料

【1】BetaFlight Mark4之“妖怪”声音
【2】BetaFlight模块设计之二十九:滤波模块分析

8. 附录

Mid throttle oscillations? Here's why they can happen to any build and how to fi

Reason For Mid Throttle Oscillations

FIXING MID THROTTLE OSCILLATIONS!

Betaflight 4.2 Low Throttle Instability How To Fix

How to Tune Drift | Wobble & help Throbbles --- i-Term Tuning

SOLVING 7" Oscillations / Wobbles | 7" Tuning Tips

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

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

相关文章

系统学习大模型的20篇论文

【引子】“脚踏实地,仰望星空”, 知其然还要知其所以然。读论文是一条重要的途径,这一篇文章https://magazine.sebastianraschka.com/p/understanding-large-language-models非常值得借鉴,不敢私藏,编译成文。 大型语言…

Vue-生命周期

Vue实例有一个完整的生命周期,也就是说从开始创建、初始化数据、编译模板、挂在DOM、渲染-更新-渲染、卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某个阶段给你一个做某些处理的机会。 注册周期钩子​ 举例来说,mo…

聚观早报 | ChatGPT登顶美区iOS免费榜;库克不满苹果首款MR设备

今日要闻:ChatGPT登顶美区iOS免费榜;库克不满苹果首款MR设备;索尼正开发小尺寸折叠屏手机;万达辟谣大规模裁员;智能仿生手让截肢者重获手心的温度 ChatGPT登顶美区iOS免费榜 ChatGPT 在 iOS 美区免费 App 排行榜上位列…

一种轻量级的消息传输协议-MQTT

正文 大家周末好,我是bug菌~ 最近项目中用到了MQTT,感觉挺优秀的一种协议,所以这里分享一些相关的知识。 1 什么是MQTT MQTT是一种轻量级的消息传输协议,用于物联网设备和应用程序之间的通信。其最初由IBM开发&#xf…

TCP可靠数据传输

TCP 是通过序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输的。 1 重传机制 TCP 利用重传机制解决数据包丢失的情况,常见的重传机制如下: 超时重传快速重传SACKD-SACK 1.1 超时重传 重传机制的其中一个方式,就是…

网络的七层模型

网络的七层模型 七层模型结构 OSI七层模型TCP/IP五层模型说明协议硬件解释应用层应用层网络服务与最终用户的一个接口HTTP HTTPS FTP TFTP SMTP POP3 IMAP TELNET SNMP DHCP这层不涉及硬件,主要是web应用的表形式为应用程序提供网络服务表示层数据的表示、安全、压…

[学习笔记] [机器学习] 6. [下]决策树算法(熵Entropy、信息增益(率)、基尼值(指数)、CART剪枝、特征工程特征提取、回归决策树)

7. 回归决策树 学习目标: 知道回归决策树的实现原理 前面已经讲到,关于数据类型,我们主要可以把其分为两类,①连续型数据和②离散型数据。 在面对不同数据时,决策树也可以分为两大类型: 分类决策树&…

第三篇:强化学习发展历史

你好,我是zhenguo(郭震) 这是强化学习第三篇,我们回顾一下它的发展历史:强化学习发展历史 强化学习作为一门研究领域,经历了多年的发展和演进。以下是强化学习的主要发展历史里程碑: 1950年代-1…

前沿重器[33] | 试了试简单的prompt

前沿重器 栏目主要给大家分享各种大厂、顶会的论文和分享,从中抽取关键精华的部分和大家分享,和大家一起把握前沿技术。具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有。(算起来,专项启动已经…

容器简单介绍

目录 一、容器简介​编辑 二、容器和虚拟化技术差异 三、容器基本概念 四、容器技术对企业优势 五、容器的工具 一、容器简介 docker只是容器工具,真正容器技术是LXC (linux container) 二、容器和虚拟化技术差异 虚拟机模式&#xff…

微服务开发系列 第二篇:Nacos

总概 A、技术栈 开发语言:Java 1.8数据库:MySQL、Redis、MongoDB、Elasticsearch微服务框架:Spring Cloud Alibaba微服务网关:Spring Cloud Gateway服务注册和配置中心:Nacos分布式事务:Seata链路追踪框架…

【腾讯云 Finops Crane 集训营】云架构成本大,浪费支出太高?何不试试Crane

一、前言 近年来,很多公司随着业务的发展都开始采用云原生的架构方式来部署服务系统,以便满足系统的弹性需求。但随着业务的进一步增长,k8s的节点数不断的增加,每个月消耗的费用也随之增加,导致了资源的利用率并不平均…

Python自动化办公对每个子文件夹的Excel表加个表头(Excel同名)

点击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 玉容寂寞泪阑干,梨花一枝春带雨。 大家好,我是皮皮。 一、前言 前几天在Python粉丝【彩】问了一个Python自动化办公处理的问题&…

python整合合并两个excel文件,保留各自excel文件的样式,包含字体大小和字体颜色等格式

一、实现目标 现有两个excel文件data1.xlsx和data2.xlsx,要求将这两个excel文件合并为一个excel文件,同时保留这两个excel文件各自带有的样式,包括字体、颜色等格式需要保留。 data1.xlsx: …

装饰者设计模式解读

问题引进 星巴克咖啡订单项目(咖啡馆): 1) 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 2) 调料:Milk、Soy(豆浆)、Chocolate 3) 要求在扩展新的咖啡种类时&#x…

Redis主从集群搭建及其原理

Redis主从集群搭建及其原理 1.Redis主从1.1.搭建主从架构1.2.准备实例和配置1.3.启动1.4.开启主从关系1.5.测试 2.主从数据同步原理2.1.全量同步2.2.增量同步2.3.repl_backlog原理 3.主从同步优化4.小结 1.Redis主从 1.1.搭建主从架构 单节点Redis的并发能力是有上限的&#…

车辆合格证怎么转为结构化excel数据?

一、为何要将车辆合格证转为结构化excel? 车辆合格证是在车辆制造完成后,经过各项检测合格的证明。对于车辆行业来说,车辆合格证是一种重要的合规证明,在车辆的生产制造、售后服务、质量管理等各个环节中都有着重要的作用。同时&…

【架构】常见技术点--监控告警

导读:收集常见架构技术点,作为项目经理了解这些知识点以及解决具体场景是很有必要的。技术要服务业务,技术跟业务具体结合才能发挥技术的价值。 目录 1. 服务监控 2. 全链路监控 2.1 服务拨测 2.2 节点探测 2.3 告警过滤 2.4 告警去重 …

内网 monorepo 配置指南(PNPM、YARN、Rush.js)

此处的内网是指没办法连接互联网进行依赖下载的环境,本文以windows平台为例 背景说明 绝大部分政府机关、国有企业都是在内网开发,无法从互联网同步依赖,就需要另辟蹊径解决项目依赖的问题。 传统的单包项目还好,从互联网机器将…

音视频技术开发周刊 | 294

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 五问「ChatGPT医学影像」:新一代的 AI 能否成为放射科医生的一把利器? 在医学等专业性较强的领域内,ChatGPT的表现还不够好&#xff0c…