4、飞控系统调参:PID控制器原理、姿态环与位置环调优、震动滤波处理

飞控调参这件事,说白了就是让无人机“听话”。你给它一个指令,它能不能干净利落地执行?遇到风能不能稳住?这背后全是PID的功劳。我见过太多人一上来就乱调参数,结果飞机在天上跟喝醉了似的。今天咱们就把这事掰开揉碎了讲清楚。

4.1 PID控制器原理:别把它想得太玄乎

PID就是比例、积分、微分三个环节的组合。你想想看,你要让飞机保持水平——

  • P(比例):当前偏了多少,就给多大修正力。偏得多拉得猛,偏得少拉得轻。
  • I(积分):一直有残余偏差?积分项慢慢累积,把那个“顽固偏差”吃掉。
  • D(微分):偏差变化有多快?提前预判,抑制超调。

我在项目中遇到过一架飞机,悬停时总往一边飘。P调大了就振荡,调小了又回不正。后来发现是重心偏了,积分项一直在硬扛。嗯,这里要注意:PID不是万能的,机械结构的问题别指望靠调参解决。

核心公式(位置式PID):

u(t) = Kp * e(t) + Ki * ∫e(t)dt + Kd * de(t)/dt

实际飞控里常用增量式PID,避免积分饱和。但原理是一样的。

4.2 姿态环调优:让飞机“稳如老狗”

姿态环是飞控的最内环,直接控制角速度。我习惯先调内环,再调外环。顺序搞反了,你会陷入死循环。

4.2.1 调参步骤(以PX4为例)

  1. 先调P:给一个阶跃指令,观察响应。P太小反应慢,P太大开始振荡。找到临界振荡点,然后P取60%~70%。
  2. 再加D:D能抑制振荡。我一般从0.01开始往上加,直到响应干脆利落、没有过冲。
  3. 最后调I:I用来消除稳态误差。但I太大会导致积分饱和,起飞时可能突然抬头。

我的经验:调姿态环时,先把飞机绑在测试架上。别一上来就飞,炸机成本太高。我曾经图省事直接飞,结果P给大了,飞机在地上翻了三个跟头……

4.2.2 常见问题与对策

现象 可能原因 对策
高频振荡(嗡嗡声) P过大或D过小 降低P,或增加D
低频摇摆(像喝醉) P过小或I过大 增加P,或降低I
回中慢、反应迟钝 P过小 适当增加P
悬停时缓慢漂移 I不足或重心偏移 增加I,同时检查重心

4.3 位置环调优:让飞机“指哪打哪”

位置环在姿态环外面。说白了,位置环告诉姿态环“该往哪偏”,姿态环负责执行。所以位置环的响应速度要比姿态环慢很多,否则内外环会打架。

我习惯把位置环的P设成姿态环P的1/5到1/3。举个例子,姿态环P=0.15,位置环P就从0.03开始试。位置环的I一般很小,甚至可以为0,因为位置偏差主要靠外环的P来消除。

注意:位置环的D项容易引入噪声。GPS信号稍微跳一下,D项就会放大成剧烈的修正。我建议位置环D设为0,或者加一个强低通滤波。

4.4 震动滤波处理:别让噪声毁了你的参数

震动是飞控调参的头号杀手。你辛辛苦苦调好的参数,一上天就振荡,十有八九是震动惹的祸。

为什么会这样?因为IMU(惯性测量单元)对震动极其敏感。桨叶不平衡、电机轴承磨损、机架共振,都会在加速度计和陀螺仪数据里叠加高频噪声。这些噪声被PID的D项放大,结果就是飞机高频抖动。

4.4.1 震动来源排查

  • 机械层面:桨叶动平衡、电机座减震垫、飞控安装是否牢固。
  • 滤波层面:低通滤波器截止频率、陷波滤波器设置。
  • 软件层面:采样率、数据融合算法。

我遇到过一架六轴,悬停时陀螺仪Z轴噪声高达±5°/s。查了半天,发现是飞控直接硬连接在碳板上,没有减震泡沫。贴了一层3M减震胶,噪声直接降到±0.5°/s。你看,有时候问题就这么简单。

4.4.2 滤波器设置建议

滤波器类型 适用场景 推荐参数
低通滤波器(LPF) 抑制高频噪声 截止频率:40~80Hz(视机架大小)
陷波滤波器(Notch) 抑制特定频率共振 中心频率:通过频谱分析确定
滑动平均滤波 平滑数据 窗口大小:3~5个采样点

我的习惯:先做一次频谱分析,看看震动峰值在哪些频率上。然后针对性地设置陷波滤波器。别盲目加低通,滤波太狠会导致相位滞后,飞控反应变慢。

4.5 调参流程总览

下面这张图是我自己总结的调参流程。每次调参都按这个走,基本不会出大问题。

飞控调参流程图 飞控调参流程图 1. 机械检查与减震处理 2. 姿态环粗调(P→D→I) 3. 震动频谱分析 4. 设置滤波器(LPF+Notch) 5. 姿态环精调 + 位置环调参 关键原则 • 先内环后外环 • 先机械后软件 • 先滤波后调参 不满足?重新分析

嗯,这里要强调一下:调参不是一次性的工作。换了桨叶、改了负载、甚至换了电池品牌,都可能需要重新微调。我习惯每次飞行前看一眼日志里的震动数据,心里有个底。

避坑指南:我曾经在调参时犯过一个低级错误——把姿态环和位置环的P设成一样大。结果飞机在GPS模式下疯狂点头,差点炸机。记住,位置环的响应速度一定要比姿态环慢,给内环留出执行时间。

好了,关于PID调参的核心内容就这些。记住三个关键词:先内后外、先机械后软件、先滤波后调参。按这个顺序走,你的飞控会越来越听话。