4. 自稳模式调试:自稳模式下飞机漂移、震荡、回中不准的排查与解决
自稳模式,说白了就是飞控帮你“扶着”飞机。你松手,它应该能自己稳住。但现实往往很骨感——飞机要么慢慢飘走,要么像“筛糠”一样抖,要么回中后总偏一个方向。
我调试过上百架飞机,自稳模式出问题,80%以上不是飞控坏了,而是参数没配对。今天咱们就聊聊怎么把这些“小毛病”一个个揪出来。
核心原则:自稳调试,先调机械,再调参数。机械结构有问题,参数调破天也没用。
4.1 漂移问题:飞机自己慢慢跑偏
现象很典型:解锁起飞,松杆,飞机开始朝一个方向慢慢飘。你打杆修正,它回来了,但一松手又飘过去。
为什么会这样?说白了,飞控认为的“水平”和实际水平不一致。
4.1.1 加速度计校准
这是最常见的原因。加速度计是飞控感知姿态的“眼睛”,眼睛歪了,手脚自然乱动。
我建议每次换飞控、换机架、或者摔机后,都重新做一次加速度计校准。具体步骤:
- 把飞机放在绝对水平的台面上
- 进入飞控地面站,找到加速度计校准选项
- 按照提示,依次放置飞机:水平、左侧、右侧、机头向下、机头向上
- 校准完成后,检查一下校准数据——数值应该在 -1.0 到 1.0 之间,且接近 0
小技巧:我习惯用手机上的水平仪App检查台面。很多“水平台面”其实并不平,差个1-2度,飞机就会飘。
4.1.2 重心位置检查
加速度计校准没问题,但飞机还是飘?那看看重心。
把飞机提起来,用手指托着电池中心位置。如果机头或机尾明显下沉,说明重心偏了。自稳模式下,飞控会一直用电机出力去“拽”这个偏斜,表现出来就是漂移。
解决办法很简单:移动电池位置,或者调整设备布局,让重心落在机架几何中心附近。
4.2 震荡问题:飞机高频抖动或低频摇摆
震荡分两种:高频的“嗡嗡”抖,和低频的“晃悠”。原因和处理方式完全不同。
4.2.1 高频震荡(电机/螺旋桨噪声)
现象:飞机悬停时,能听到电机声音忽大忽小,或者机身有细微的高频抖动。严重时,摄像头画面能看到果冻效应。
这通常是 P 值过高 导致的。P 值相当于飞控对偏差的“反应强度”。反应太猛,就会过头,然后纠正过头,再纠正……形成震荡。
我遇到过一架飞机,P值从默认的0.08调到了0.15,结果悬停时抖得像按摩椅。后来降回0.10,立刻安静了。
排查步骤:
- 先降低 Roll 和 Pitch 的 P 值,每次降低 10%-15%
- 观察震荡是否减弱
- 如果减弱,继续降低直到震荡消失
- 然后适当增加一点点 D 值(阻尼),帮助抑制残余抖动
注意:D 值不是越大越好。D 值过大会引入高频噪声,反而让电机发热。我一般把 D 值控制在 P 值的 1/3 到 1/2 之间。
4.2.2 低频摇摆(I 值积累问题)
现象:飞机像“喝醉了”一样,左右慢慢晃,周期大概1-2秒。或者打杆后,飞机要晃好几下才能稳住。
这是 I 值过高 的典型表现。I 值负责消除稳态误差,但积累太快就会“矫枉过正”。
我曾经调试一架大轴距机架,I值设到0.06,结果每次转弯后都要晃3-4个周期才稳定。降到0.03后,手感立刻干净了。
解决办法:
- 降低 Roll 和 Pitch 的 I 值,每次降 20%
- 如果摇摆消失,但回中变慢,可以稍微增加一点点 I 值
- 理想状态:打杆后飞机快速响应,松杆后1-2个周期内稳定
4.3 回中不准:松杆后飞机停不在原位
这个现象很让人头疼:你打杆让飞机往右飞,松杆后它回来了,但停在了偏右的位置。或者它回来了,但慢慢又偏回去了。
原因分析:
- 回中偏位:通常是 I 值不足,无法消除风或重心偏移带来的持续干扰
- 回中过冲:P 值或 D 值配合不当,飞机“刹不住车”
4.3.1 调整 I 值改善回中精度
回中不准,先看 I 值。I 值的作用就是“记住”偏差并持续纠正。
测试方法:悬停时,用手轻轻推一下飞机,然后松手。观察飞机是否回到原位。
- 如果回中后慢慢偏回去 → I 值偏低,增加 0.005-0.01
- 如果回中后左右摇摆 → I 值偏高,降低 0.005-0.01
我的习惯:先让 P 值和 D 值把飞机稳住,最后再调 I 值。I 值调好后,飞机应该像“钉”在空中一样。
4.3.2 检查遥控器中立点
有时候不是飞控的问题,是遥控器本身就没校准好。
进入地面站,查看遥控器通道值。Roll、Pitch、Yaw 的中立点应该在 1500 左右(±5以内)。如果偏差超过 10,飞控会认为你一直在打杆。
解决办法:重新校准遥控器行程,或者设置死区(Deadband)。我一般设死区为 5-8,能过滤掉摇杆的微小漂移。
4.4 调试流程总结
嗯,说了这么多,咱们理一下调试顺序。我个人习惯按这个流程走:
- 机械检查:重心、电机安装、螺旋桨平衡
- 传感器校准:加速度计、陀螺仪、磁力计(如果用)
- 遥控器校准:中立点、行程、死区
- P 值调试:消除高频震荡,让飞机响应灵敏但不抖
- D 值调试:增加阻尼,抑制过冲
- I 值调试:消除漂移,改善回中精度
每一步调好后,都飞一个起落验证。别一次性调太多参数,否则出了问题你都不知道是哪个改的。
避坑指南:我曾经有一次调了P、I、D三个参数,结果飞机直接翻了个跟头。后来学乖了——每次只改一个参数,记录改前改后的值。调参不是玄学,是科学。
4.5 常见参数参考范围
不同机架、不同重量,参数差异很大。但给你一个参考范围,心里有个底:
| 参数 | 小型机(250mm) | 中型机(450mm) | 大型机(600mm+) |
|---|---|---|---|
| Roll/Pitch P | 0.08 - 0.12 | 0.06 - 0.10 | 0.04 - 0.08 |
| Roll/Pitch I | 0.03 - 0.06 | 0.02 - 0.05 | 0.01 - 0.04 |
| Roll/Pitch D | 0.02 - 0.04 | 0.015 - 0.03 | 0.01 - 0.025 |
记住,这只是起点。实际调试时,以手感为准。参数再漂亮,飞起来不舒服也没用。
4.6 自稳模式调试核心逻辑图
下面这张图,是我自己总结的调试决策流程。你照着走,基本不会跑偏:
这张图的核心思路就是:先排除机械问题,再调传感器,最后动参数。每一步都验证通过再往下走,别跳步。
最后说一句:自稳模式调试,耐心比技术更重要。我见过太多人调了10分钟没搞定就放弃,或者乱改参数把飞机搞炸。慢慢来,一步步排查,飞机总会听话的。
公众号:蓝海资料掘金营,微信deep3321