基础调优流程:先内环后外环原则、手动调参步骤、自动调参工具使用
调参这件事,说白了就是让飞控理解你的飞机。我见过太多人一上来就调外环,结果飞机在天上晃得像喝醉了酒。为什么?因为内环是基础,基础不稳,外环再怎么调也是白搭。
这一章我们不讲虚的,直接上手。我会把我在实际项目中踩过的坑、总结的经验,全都摊开给你看。
先内环后外环:这个顺序不能乱
固定翼飞控的核心控制结构,是一个典型的串级PID。内环控制角速率(也就是你打杆时飞机转得快不快),外环控制角度(飞机到底转了多少度)。
核心原则:内环的响应速度必须比外环快3-5倍。如果内环抖了,外环一定会跟着抖,而且抖得更厉害。
我在项目中遇到过一位同事,他调一架飞翼布局的飞机,总觉得横滚响应慢,就一个劲地加外环P。结果飞机在天上开始“点头”,越调越糟。后来我让他先把内环P降下来,重新调稳了内环,外环稍微给一点就够用了。这就是典型的顺序搞反了。
为什么会这样?你想想看,内环是直接驱动舵面的,它决定了飞机对指令的“第一反应”。外环是看结果的,它发现角度不对,再给内环发指令。如果内环本身就慢,外环指令来了它也执行不到位,那外环就会继续加码,最后形成震荡。
内环与外环的职责对比
| 控制环 | 控制对象 | 响应速度要求 | 调参目标 |
|---|---|---|---|
| 内环(角速率环) | 滚转/俯仰/偏航角速率 | 快(0.1-0.3秒) | 无超调、无震荡、快速跟踪 |
| 外环(角度环) | 滚转/俯仰/偏航角度 | 中等(0.3-1.0秒) | 稳态无静差、响应平滑 |
我的习惯:调内环时,把外环P设到0.1以下,让外环基本不起作用。等内环调稳了,再逐步放开外环。这样你就能清楚地知道,每个参数到底在影响什么。
手动调参步骤:从起飞到降落
手动调参是基本功。自动调参工具再智能,也替代不了你对飞机手感的理解。下面这套步骤,是我在几十个机型上验证过的,你照着做,至少不会把飞机摔了。
第一步:准备工作
- 确保飞机重心正确,舵面中立位校准无误
- 检查遥控器行程量,确保舵面满偏时不会卡死
- 找一个风小的天气,最好在3级风以下
- 准备好日志记录,我习惯用SD卡或者数传实时看数据
第二步:调内环P
起飞后,保持平飞,然后给一个小的阶跃指令(比如打10%的副翼)。观察飞机的响应:
- 如果飞机反应迟钝,像在“游泳”——加P
- 如果飞机开始高频抖动——减P
- 如果飞机有1-2次过冲后稳定——P值基本合适
嗯,这里要注意。我刚开始调参时,总想把P调到最大,觉得这样响应快。结果有一次在调一架大展弦比的滑翔机时,P给大了,飞机直接开始“蝴蝶效应”式的震荡,差点失控。后来我学乖了,P值从理论值的50%开始,慢慢往上加。
第三步:调内环D
D的作用是抑制震荡,说白了就是“刹车”。加了D之后,你会发现飞机的响应变“黏”了,不那么容易过冲。
- 如果飞机有高频抖动——加D
- 如果飞机响应变得太迟钝——减D
- D值一般不要超过P值的1/3
警告:D对噪声非常敏感。如果你发现舵面在平飞时也在“哆嗦”,那很可能是D太大了,或者你的陀螺仪数据有噪声。我曾经在调试一架碳纤维机身的飞机时,D值稍微给大了一点,舵机就开始“唱歌”,后来发现是机身的振动传到了IMU上。
第四步:调内环I
I的作用是消除稳态误差。对于固定翼来说,I一般给得很少,甚至在某些轴向上可以不给。
- 如果飞机在转弯后回不到平飞——加I
- 如果飞机出现低频“漂移”——加I
- I值通常只有P值的1/10到1/20
第五步:调外环
内环调稳后,把外环P从0.1开始往上加。给一个较大的角度指令(比如30度横滚),观察飞机是否能平滑地到达并稳定在目标角度。
- 如果到达目标角度后有“点头”现象——外环P偏大
- 如果到达目标角度很慢——外环P偏小
- 外环一般不需要D和I,除非你的飞机有特殊的静稳定性问题
自动调参工具使用
手动调参虽然扎实,但确实费时。现在主流的飞控固件都带了自动调参功能,比如ArduPilot的AUTOTUNE和PX4的AutoTune。这些工具能帮你快速找到一个“能用”的参数集,然后再手动微调。
ArduPilot AUTOTUNE使用流程
- 在Mission Planner中启用AUTOTUNE模式
- 起飞到安全高度(建议30米以上)
- 切换至AUTOTUNE模式,飞控会自动施加激励信号
- 观察飞机响应,如果震荡过大,随时切回手动模式
- 飞行2-3分钟后,飞控会给出推荐参数
- 降落,保存参数,然后手动微调
我的经验:自动调参给出的参数通常偏保守。它追求的是“稳定”,而不是“性能”。所以自动调参完成后,我一般会把P值再往上提10-20%,然后飞一圈看看手感。另外,自动调参时一定要选风小的天气,否则结果会偏差很大。
自动调参与手动调参的对比
| 对比项 | 手动调参 | 自动调参 |
|---|---|---|
| 耗时 | 30分钟-2小时 | 5-10分钟 |
| 安全性 | 可控,随时可以干预 | 需要足够的安全高度 |
| 结果质量 | 可以调出最优性能 | 偏保守,需要微调 |
| 适用场景 | 新机型、特殊布局 | 常规机型、快速部署 |
我个人建议,新手先用自动调参跑一遍,拿到一个安全的参数集,然后再手动微调。老手的话,直接手动调,因为你对飞机的手感更敏感,知道什么样的响应是“对的”。
核心调参流程总览
下面这张图,是我每次调参时脑子里都会过的流程。你把它存下来,调参时对照着看,就不会乱。
这张图的核心逻辑就是:先内环,再外环。内环不稳,外环免谈。每一步都要验证通过,再往下走。
我曾经犯过的错:有一次调一架飞翼,内环P给得偏大,但还没到震荡的临界点。我觉得“差不多就行了”,就开始调外环。结果外环P一加上去,内环的余量就被吃掉了,飞机直接开始发散震荡。那次差点炸机。所以我的建议是:内环一定要调到“稳如磐石”的程度,再碰外环。