调参流程:从默认参数到可飞好飞
注意,这篇文章在某些术语的选择上,特地选择使用控制理论的专业术语,不是为了难倒大家,而是希望有控制基础的同学能和自己所学的理论有所对应。同时为没有控制理论基础的同学,在后面想较为系统地学习时候,提供一个基本参考。
先讲结论
调参时不要同时改动多个控制参数。更稳妥的方法是先确认系统结构和基础设置正确,再一次只调整一个变量,然后把每次试飞中的响应特征记录下来。
很多新手一开始学调参,会在两个极端之间来回摆:一个极端是什么都不敢动,另一个极端是一旦出现不符合预期的响应,就同时改动一整组参数。
真正有效的方法并不复杂:先排除基础问题,再按固定顺序逐项调整。
调参前的前置条件
方向
- 接收机通道方向对
- 飞控姿态方向对
- 电机顺序对
- 电机转向对
- 螺旋桨方向对
- 固定翼舵面方向对
- 自稳修正方向对
混控
在多旋翼里,机架类型和电机分配必须正确;在固定翼里,飞翼、V 尾、双发差速这类特殊布局的混控逻辑也必须先对。 如果混控本身错了,控制分配关系就是错误的,执行器输出不会对应正确的控制轴,这不是靠细调参数能解决的。
供电和机械状态要正常
调参之前,至少要先确认:
- 电池状态正常
- 电调和电机没有明显异常发热
- 桨没有明显损坏或严重不平衡
- 机架没有松动
- 飞控安装牢靠
- 振动没有明显失控
如果机械和供电本身就不稳定,后面的响应现象会彼此叠加,很难区分到底是结构问题还是控制参数问题。另外,在多次调参时,最好保持电池电压一致或者相近。
从默认参数开始
默认参数为什么值得先飞
很多成熟飞控的默认参数,本来就是针对常见配置给出的初始控制器参数。这意味着对新手来说,默认值通常不是最优解,但已经足够用来判断:
- 系统是否具备基本可飞性
- 当前问题属于结构性错误还是控制参数问题
- 哪些现象值得继续细调 如果默认值下都无法稳定飞行,先不要急着改参数,先回头检查前面的基础条件。
一次只改一个变量
这条规则看起来很简单,但非常重要。如果你一次同时改 P、I、D、滤波和油门响应,飞一圈回来以后,你根本无法判断到底是哪一个变量改变了系统响应。
一次改多少
对新手来说,建议每次只改一个方向、一个参数组,而且幅度不要太大。明确这次改动让系统响应朝哪个方向变化。
每次试飞看什么
每次试飞不要贪多,最好提前决定这一次主要观察什么。比如,这次只看悬停时是否存在高频振荡,或者只看输入结束后是否存在过冲和余振,再或者只看受扰动后能否恢复目标姿态。
记下每次改动
调参时最好养成记录习惯,哪怕只是最简单的文本记录,也要记下改了什么参数、改了多少、试飞时出现什么响应变化,以及哪些现象改善了,哪些现象变差了。
如果条件允许,最好把关键试飞动作拍成视频。很多现象在现场只能模糊感觉到轻微抖动,或者输入结束后还带一点余振,落地以后回看视频,通常比纯靠记忆清楚得多。不记录的话,飞几轮之后很容易开始凭主观印象乱改。
一个比较稳妥的调参顺序
第一步:先让飞机基础能飞
这一步不追求最优响应,只追求:
- 能正常起飞
- 没有明显方向错误
- 没有明显异常振荡
- 没有明显危险行为
第二步:处理大问题
优先处理那些一眼就能看出来的明显问题,比如起飞就出现振荡、输入解除后出现大幅过冲、姿态无法维持,或者油门变化一大系统就明显不稳定。
第三步:处理控制细节
基础稳定以后,再去看姿态响应是不是过慢、控制量建立是不是不足、输入解除后是不是还有余振,以及受扰动后的恢复能力是否不足。
常见飞行现象怎么解读
震荡
如果飞机出现明显高频振荡,第一反应不要是立刻大改参数,先区分:
- 是不是机械振动本来就大
- 是不是桨有问题
- 是不是飞控安装太硬或太松
- 确认这些以后,再考虑 P 或滤波是否过激
如果基础机械没问题,仍然出现明显振荡,常常说明闭环增益过高,或者系统对高频噪声过于敏感。在参数方向上,常见对应通常是:
- P 偏大,比例响应过强
- D 偏大时,如果噪声较多,高频振荡会更明显 所以看到振荡,不要只想着继续加参数去压,先怀疑有没有闭环增益过高或者噪声过多。
拖尾
所谓拖尾,更准确地说是输入结束后的过冲和余振。比如你快速给一个姿态指令再回中,飞机没有及时收敛到目标姿态,而是还要再摆一小下。这种现象通常说明阻尼不足,或者积分项和瞬时响应之间的配合还不够理想。在参数方向上,常见对应通常是:
- D 偏小,阻尼不足,输入结束后不容易收敛
- 某些情况下 I 也可能偏弱,导致姿态误差消除得不够彻底
回正慢
如果你给出控制输入以后,飞机虽然能开始动作,但整体响应迟缓,建立目标姿态的速度也不够,那通常说明控制器对误差的响应强度还不够。这类问题通常不危险,但闭环响应会显得松散。在参数方向上,常见对应通常是:
- P 偏小,比例响应不足,上升速度不够
- I 偏小,持续修正能力不足
抗风差
如果一有风,飞机就容易被吹偏,或者需要你持续补偿,说明它抑制持续扰动、维持目标状态的能力还不够。但这里要注意,抗风差不一定全是 PID 问题,也可能是:
动力冗余不够
重量分布不合理
固定翼空速条件不合适 如果基础动力和结构没问题,在参数方向上,常见对应通常是:
I 偏小,长期无法维持目标状态
某些情况下 P 也偏小,姿态误差建立后的修正不够及时
P、I、D 最简化的判断方式
如果你只想先记一个最粗的版本,可以这样理解:P 决定当前误差下的即时响应强度,I 决定稳态误差能不能继续被消除,D 决定系统有没有足够阻尼。
所以常见现象大致可以记成:
- 响应偏慢、姿态建立迟缓:先怀疑 P 偏小
- 长期存在偏差、抗扰能力差:先怀疑 I 偏小
- 过冲明显、余振较多:先怀疑 D 偏小
- 高频振荡明显、控制输出过于敏感:先怀疑 P 偏大,或者 D 配合噪声过激
- 电机更热、声音更尖:先怀疑 D 过大或者噪声太多
这里最重要的不是死记现象,关键是建立一个习惯:每次只改一点,然后看闭环响应朝哪个方向变化。
最容易把参数调乱的几种方式
- 默认参数还没飞明白,就大改一整套
- 每次飞完靠记忆回想,没有记录
- 同时改多个参数组
- 机械问题没排除,就试图靠 PID 掩盖
- 明明是方向错了,却当成响应手感问题去调
一个实用的底线原则
如果你已经改到:
- 自己记不清改了什么
- 每改一次都更没把握
- 飞机现象越来越乱
那通常说明你应该停下来,回到更保守的状态,重新按顺序走一遍,不要继续试错。能回退,本身也是调参能力的一部分。
