[FPV知识] 如何判断飞控陀螺仪有没有问题

中文哔哩哔哩FPV 知识8:35
在哔哩哔哩观看
← 返回简体中文教程与视频指南

本教程尝试用 Betaflight Blackbox 曲线判断陀螺仪是否异常,但发布说明包含关键勘误:视频中的 0.012 ms 实际是 12 ms,最后的加速度结果应缩小 1000 倍。按片中约 170°/s 的变化、0.08 m 半径和 12 ms 计算,切向加速度约 20 m/s²、约 2 g,而不是 2000 g;因此这一段数值本身不能证明陀螺仪损坏。

先从 Blackbox 找到异常振动片段

如果飞机无论怎样调 PID 都保留某种振动,可以记录一段安全飞行的 Blackbox 日志,在分析工具中定位振动明显的时间段。视频把视图简化为同一轴上的 gyro 和 motor 输出,暂时隐藏 PID、FeedForward 等曲线,再用 marker 标记陀螺仪快速变化的起止点。

当 gyro 报告快速误差时,PID 会命令电机追随,因此电机输出与 gyro 同时剧烈变化并不奇怪。若信号是噪声,控制器可能不断加速、减速却不产生有效姿态变化,能量最终变成电机发热;但这种相关性只说明飞控正在响应信号,不能单独区分坏陀螺仪、机械振动或电气干扰。

正确处理时间单位和加速度估算

视频用角速度变化估算机臂末端切向加速度:先把角速度差除以 360,再乘 2π 和半径 0.08 m,得到切向速度变化;最后除以变化时间。关键是 marker 的 0.012 单位是秒,也就是 12 ms,而不是 0.012 ms。

用约 170°/s 代入,切向速度变化约 0.24 m/s;再除以 0.012 s,结果约 20 m/s²,即约 2 g。这个数量级在飞行振动中并非明显不可能,所以原视频“约 2000 g,因此陀螺仪没说实话”的推断不成立。单位检查必须先于硬件诊断。

怎样更可靠地判断问题来源

先检查最常见的机械来源:桨叶损伤或安装错误、电机轴与轴承、螺丝松动、机架裂纹、线材敲击飞控、飞控软安装过松或过紧。随后比较不同油门、不同轴和拆桨静止状态下的日志;若峰值随电机转速移动,更像机械或动力系统噪声。

再检查电气与传感器环境,包括供电噪声、接地、ESC 与大电流线距离、飞控设计和陀螺仪批次。确认滤波与日志设置一致,避免把别的轴、插值或缩放误读为异常。只有在排除安装和动力问题后,同一飞控仍在静止或多种配置中产生不可解释的跳变,替换已知良好的飞控做 A/B 对比才更有说服力。

避免让 PID 追逐错误信号

在根因未清楚前,不要简单提高 P 或 D 去压住振动。若 gyro 噪声被 D-term 放大,电机可能快速升温甚至失控。每次试飞后落地检查温度,出现持续高频震荡、尖叫或异常热应立即停飞。分析和替换硬件时全部拆桨。

操作步骤

  1. 记录可复现的 Blackbox 日志

    在安全条件下捕捉振动,记下油门、动作、滤波、固件和机体状态。

  2. 只显示 gyro 与 motor 关键曲线

    先选同一轴并隐藏无关 trace,用 marker 测量异常变化的幅度与时间。

  3. 把 0.012 正确读成 12 ms

    统一使用秒代入公式;片中示例约为 20 m/s²、约 2 g,不是 2000 g。

  4. 排查机械与随转速变化的噪声

    检查桨、电机、机架、螺丝、线材和飞控安装,并比较不同油门下的频率特征。

  5. 检查电气环境和传感器

    核对供电、接地、线束、飞控设计和日志缩放,排除干扰后再考虑替换飞控。

  6. 用已知良好硬件做 A/B 对比

    保持其他条件不变替换飞控,确认异常是否随传感器硬件一起变化。

常见问题

视频中的 0.012 是毫秒还是秒?

发布者已更正为 12 ms,也就是 0.012 s;原视频把它当成 0.012 ms,造成 1000 倍误差。

修正后约 2 g 能证明陀螺仪坏了吗?

不能。约 2 g 在飞行和振动环境中并非明显不可能,必须结合频谱、机械检查、电气检查和替换对比。

gyro 和 motor 曲线同时乱跳说明什么?

说明控制器在响应陀螺仪信号,但信号来源可能是真实运动、机械振动、电气噪声或传感器问题,不能只凭相关性定论。

为什么不能直接提高 D 来压振动?

D 会放大高频噪声,可能导致电机发热和更严重的振荡。应先找根因并监测温度。

完整时间轴文字稿

文字稿按视频时间排列,便于快速定位讲解内容。文字稿语言:简体中文。

哈喽哈喽大家好,这是SquareRank,又到了我们Betaflight小知识的时间。今天我们来拜一拜这个陀螺仪的问题。如果你在挑战那过程中发现,无论你怎么调整这些参数,这个飞机老是有一些振动,它怎么无论如何都消除不了。这个时候你就应该怀疑是否是你的陀螺仪有问题了。那我们怎么看这个陀螺仪有没有问题呢?

这个时候你就可以记录下一段飞行日誌然后用中setter打开这个日誌比如说这里我就有一段我曾经调了一下飞机的日誌我们打开它打开它之后拓到一段振动比较大的地方比如说这里振动比较大然后在trace里面我们选这个debarcdebarcplastictrace这个地方我们可以看到什么呢一个是

可以看托洛仪,还有一个是可以看电机,然后这里都是在Roll这个人走了。我们把这些不必要的信号取掉,比如这个PID,还有这个FeedForward,我们都不需要看。用这个时候我们只需要看什么?只需要看托洛仪啊。现在这个电机我们先可以不用管它,你看,当这个托洛仪出现震动的时候,这个电机也就跟着疯狂了。

那么我们怎么看这个陀螺1信号有没有问题呢?我们这里,这里就要用这个marker工具,我们先订到一段这个陀螺1,这个地方一点,我们按一下m,然后我们看到这里是多少,这里是-80度对不对,然后到这里变了多少度,这里是正的90度对不对,正的大概是正的90度,也就是说,然后这个时间渐渐是多少呢?是0.012毫秒,

也就是说它在0.012毫秒内从-80度每秒的角速度变到了-90度每秒的角速度我们会来算一下这个角速度是不是反映了一个真实的状况我们知道了时间是多少0.012毫秒对不对确认一下啊对是0.012毫秒对不对然后我们的角速度变化是多少角速度变化是

在0.012秒内,要完成这么大的角度变化量需要多大的加速度?

我们来算一下这个在飞机的这个电机暗撞的那个地方假设我们飞机是在原地旋转在电机那个地方它要承受多大的加速度才能达到这个才能才能在0.012毫秒的达到这个170度秒的变化呢我们播放来算一下我们5寸机它的那个半径大概是比如说80米好80米那就是这个R2等于0.08米对不对

0.0秒,0.23秒,0.24秒

加速度是0.24 除以0.012 因为这里是毫秒所以我们这里还要乘上1000这个值得你多少?这个值等于刚好还是一个整数等于2万它的单位应该是什么?你每平方秒对不对?你每平方秒我们知道我们的重力加速度是多少重力加速度既等于多少

小计中立加速数是9.8米每二次方秒这里是多少个计?这里相当于2000个计大概是因为我们假设取10米每二次方秒的话这里就有2000个中立加速是个什么概念?这应该是不可能的反正我的飞机是达不到的所以经过我们刚才这么估算我们就知道这个地方陀螺银可能没有讲实话

可能这里的这个角度最多只有可能最多就只有复时度到正时度 结果他把他这个理解的过大了所以造成了这个我们飞机不必要的震动因为这个陀螺仪的信号一旦一旦变得太大 那这个误差就很大误差很大 那个PID就很大 PID一旦那这个电机现在电机就开始狂转 然而它不停的加速减速 不停的加速减速 其实是在

左手搬右手对不对就在自己跟自己做工那没办法产生任何的这个推理这种全变成热闹所以在有这种情况出现的时候你会发现你的电机非常烫那为什么这个陀螺银有时候不跟我们讲实话呢这个原因各种各样啊我们先不妨来看一下这个飞控里面用的这个陀螺银它的内部架构是什么一般来说就是有一有一些这个固定的这些

小铜片、油弹簧连接的一个重物。但重物在这些铜片中运动的时候,是不是会产生一些各种各样的电反应,电压,电信号。然后我们通过检测这些电信号来判断当前的角素。但是由于这些芯片在生产的时候,由于工艺或者质量打关,各种各样的原因。

新片出来可能它并没有非常非常完美。还有另外一个方面就是当然在设计这个飞控的时候可能对于电子噪声的隔离没有做得很好我们知道我们飞机上这个电气环境其实是非常非常恶劣的这四个电机现在不停地逛逛上下加速减速不能加速减速而且有时候我们的电机还这个电机本身这个轴乘非常不好还不平衡

所以这个电气环境是非常糟糕的,如果你对于电子造成的屏蔽没有做好的话,它也是会引起我们拖了一彩机到的信号被干扰掉。那这种由于这些原因呢,倒是我们拖了一彩机到的信号不干净,不干净之后,这个飞机不知道这些信号就把它放大,然后造成一个恶性循环。

好的那今天这个视频就分享这么一个小知识如果你觉得这个视频对你有帮助还请别忘了一键三连我是库然我们下期视频再见