(来源:工业智控研习社 无人机)
线无人机工程师的工程笔记 · 工业智控 · 第 08 期

1. 那次 30m 的"癫痫"
3 年前调一架 6kg 农业机。
试飞那天天气不错,无风。机器爬升到 30m,正准备进入定点悬停——
突然,左前桨开始剧烈抖动,频率高得像在抽搐。整机斜着往左滚,飞手反应快,立马手动切断动力,机器从 30m 砸下来,落在了 5m 外的麦田里。
桨叶 4 根全断。机臂裂了 2 根。飞控板还好——掉电及时,没烧。
我们花了整整 5 天,从机械到电气到代码全查了一遍,最终定位到:
- P 系数过大
(自动整定给的 0.18,实际安全值 0.12)
- 桨叶平衡度差
(其中一支桨叶比另外 3 支重 0.3g)
- 桨夹紧固扭矩不够
(出厂只到 1.2N·m,标准要 1.8N·m)
三重共振叠加,30m 高度刚好打到共振点,结果就是那一下癫痫。
那次之后我才真正懂——消费机调参靠经验,工业机调参靠数学。
承接上期最后的"飞控才是核心",这期我们就来扒一扒飞控 PID 调参——工业级和消费级真正分水岭的地方。
2. 什么是 PID(30 秒科普)
PID 是飞控姿态环里最经典也最关键的反馈控制算法。
它的工作方式就一句话:根据当前误差,输出修正动作,让系统回到目标值。
三个参数各管一段:
表格
参数 | 中文名 | 看的是 | 干什么用 |
|---|---|---|---|
| P | 比例项 | 当前误差有多大 | 主导响应速度 |
| I | 积分项 | 误差累计了多少 | 消除稳态偏差 |
| D | 微分项 | 误差变化有多快 | 抑制超调和震荡 |
调参的本质——在响应速度、超调量、稳态精度三者之间做权衡。
工业级和消费级的区别就在这里:
- 消费级
:用户能接受姿态飘 1°-2°,所以可以为了"灵活手感"故意调激进
- 工业级
:姿态飘 0.5° 就可能撞线、撒漏药、飞出航点,必须保稳定优先于保响应
3. PID 三参数实战影响
下面这张图是我们实测的阶跃响应曲线——同一架机,只改 P/I/D 三个参数,看姿态响应的差别:

P 大 / P 小:
P 大:响应快,但易震荡——上面 30m 案例就是 P 太大
P 小:稳,但反应慢——大风天回不到位,被吹偏
I 大 / I 小:
I 大:消除稳态误差,但易积分饱和(windup)——动作激进后回不来
I 小:长期偏航——风稳着吹,机头慢慢偏,最后撞树
D 大 / D 小:
D 大:阻尼好,但放大噪声——IMU 噪声大的飞控,D 一大就抖
D 小:易超调——目标 0°,先冲到 5° 再回来
调参的核心规律——
P 决定响应快慢,D 决定能不能稳,I 决定能不能准。
三者要按 P → D → I 的顺序调,不能颠倒。
4. 工业级调参的 3 大反共识
反共识 1:自动整定不是万能,工业机必须手动复核
很多人以为开了自动整定(Auto-tune)就完事了。
错。
自动整定本质上是给系统一个激励,观察响应,反推参数。它的前提是——
系统线性(工业机经常非线性,特别是大载荷下)
干扰小(户外有风、有 EMI,干扰永远不小)
试飞激励合理(飞行包线大的机器,整定不到位)
我们的标准流程:
自动整定给个初值
减小 P 系数 30%(保守起手)
满载试飞,分别在 5m / 30m / 100m 三个高度做姿态阶跃
根据实飞响应曲线,手动微调
重复 3-4,直到响应曲线满意
至少 5 次试飞,少一次都不行。
反共识 2:不同载荷必须重新整定
工业机最大的特点——载荷会变。
农业机:药箱满载 16L,空载 0L,重心和惯量差一倍
巡检机:挂载相机、激光雷达、热成像,重心位置每次都不一样
物流机:包裹从 0 到 3kg,每架次重量都不同
载荷一变,转动惯量就变,PID 就必须重新整定。
不少厂家偷懒——全工况用一组 PID,结果就是某个工况下飞得稳,另一个工况下抖得跟筛糠一样。
工业级做法——载荷分档:
空载:一组 PID
半载:一组 PID
满载:一组 PID
飞行中根据当前重量自动切换(用电流估算 + 重量传感器辅助)
反共识 3:振动隔离比 PID 重要 10 倍
这一条颠覆很多新手认知——
90% 的"调不准"问题,根源不在 PID,而在振动。
PID 的 D 项是误差变化率的微分,振动会直接进入 D 项,被放大数倍。
结果就是——
D 调小:噪声小了,但震荡回来了
D 调大:噪声放大,机身抖得更厉害
死循环。
正确做法:
先解决机械振动(动平衡、桨夹、机臂强度)
再解决传感器隔振(IMU 减振胶圈选对)
再调 IMU 滤波(低通截止频率 80-100Hz)
最后才调 PID
具体可以回看本号第 02 期 IMU 选型避坑,里面详细写了 IMU 的减振方案。
5. 真实案例:某物流无人机的"自动整定坠机"
去年某物流公司的 5kg 级机型,刚下线就出过事——
第一次试飞:开自动整定,飞了 1 圈,正常。
第二次试飞:自动整定模式下,悬停 30 秒,姿态突然失控,斜插下来,砸破公司停机坪。
第三次试飞(换了机身):还是自动整定,飞了 5 分钟,没事,所有人以为是上次个案。
第四次试飞:自动整定 + 满载(3kg 包裹),飞到 15m 突然机头猛抬,失速翻滚坠机。
事后复盘——
自动整定时机器空载,参数适配空载
实际任务时载荷变化大,重心偏移,控制律不再线性
自动整定的 P 系数在满载下进入震荡区
加上风扰,30 秒内积分饱和,姿态翻车
这事的教训——
自动整定的算法是好东西,但不能替代工程师对系统的理解。
工业机的调参,最后一公里必须人来跑。
下面这张表是我们后来给那家公司做的"自动整定 vs 手动调参"对比:

差距一目了然。
6. 工业级调参 Checklist(来自实战)

照着这个流程走,能避开 80% 的坑:
- [ ]第 1 步:机械检查
桨叶动平衡(每支重量差
桨夹紧固扭矩(按厂商标准上)
电机轴跳动(径向跳动
- [ ]第 2 步:IMU 与振动
减振胶圈状态(老化、压死、偏置)
IMU 低通滤波(80-100Hz)
实测振动幅值
- [ ]第 3 步:调参顺序
先 ROLL,再 PITCH,最后 YAW
每个轴:先调 P,再调 D,最后加 I
每次只动一个参数,变化幅度 ±20%
- [ ]第 4 步:满载验证
空载 / 半载 / 满载分别试飞
5m / 30m / 100m 三高度做姿态阶跃
暴风模式试飞 5 分钟(模拟阵风)
- [ ]第 5 步:极限测试
急加减速、急转弯、急上下
关闭 GPS 模拟失锁
单电机故障模拟
走完这 5 步,PID 才算真的"调过"。
⚠️ 避坑提醒:永远不要相信"出厂参数"。
同一型号不同批次,电机、桨、IMU 都可能有差异。每架机都必须独立调一次。
7. 写在最后
PID 调参没有银弹。
工业级和消费级真正的分水岭——不在算力,不在传感器,不在桨叶,而在调参的人对每个参数物理含义的把握。
消费机能用经验、可以靠运气;工业机必须靠工程、靠流程、靠数据。
我们这行有一句老话——
会飞的人多,会调的人少。
