第2章:控制律基础:PID控制律在飞行控制中的应用

各位工程师,大家好。今天我们聊聊PID控制律。

说实话,PID在飞行控制里,就像厨师手里的盐。看似简单,但用好了能出彩,用砸了整道菜就废了。我见过不少刚入行的同事,一上来就调PID参数,结果飞机在天上晃得像喝醉了酒。

这一章,我们就来拆解一下:比例、积分、微分这三个环节,到底是怎么影响飞机响应的。

2.1 比例环节:最直接的“纠偏”

比例环节,说白了就是“偏差越大,修正越猛”。

你想想看,飞机偏航了10度,你给舵面一个与偏差成正比的指令。偏差大,舵面打得狠;偏差小,舵面回得轻。这就是P(比例)的本质。

但这里有个坑——比例增益不能太大。我在项目中遇到过一位同事,为了追求快速响应,把P增益调得特别高。结果飞机一有扰动,舵面直接打满,整个机体开始高频抖动。嗯,那次试飞数据我看着都心疼。

核心结论:

  • P增益越大,响应越快,但超调量也越大
  • P增益过大,系统会变得不稳定,出现振荡
  • 纯比例控制存在稳态误差,无法完全消除偏差

2.2 积分环节:消除“最后的偏差”

比例环节有个毛病——它永远留一点误差。比如飞机要爬升到1000米,比例控制可能让它停在995米就不动了。为什么?因为偏差太小,比例输出不足以驱动舵面继续修正。

这时候就需要积分环节上场了。

积分环节,说白了就是“把过去的偏差累积起来,慢慢算账”。只要偏差还在,积分项就会一直增长,直到把最后那5米误差吃掉。

我曾经在调试某型无人机的高度保持模式时,就遇到过积分饱和的问题。飞机长时间爬升,积分项累积得特别大,结果到了目标高度后,积分项还在“惯性”输出,导致飞机直接冲过头。那次我花了整整两天才把积分限幅和抗饱和逻辑调好。

避坑指南:

  • 积分增益太大,系统会变得“迟钝”,响应慢
  • 积分增益太小,消除稳态误差的速度太慢
  • 一定要加积分限幅,防止积分饱和

2.3 微分环节:提前“踩刹车”

微分环节,我习惯叫它“预测器”。它不看偏差有多大,而是看偏差变化得有多快

举个例子:飞机正在快速接近目标高度。比例环节还在拼命往上拉,但微分环节已经感知到“速度太快了,该减速了”。于是它提前输出一个反向信号,让舵面回中甚至反向,避免超调。

我个人习惯在调参时,先调好P和I,最后再加D。因为微分对噪声特别敏感。我记得有一次在实验室,传感器信号里有一点高频噪声,微分项直接放大了这个噪声,导致舵面一直在高频抖动。后来加了低通滤波器才解决。

实用技巧:

  • 微分项可以改善系统的阻尼特性,减少超调
  • 但微分项会放大高频噪声,必须配合滤波器使用
  • 在飞行控制中,通常只对反馈信号做微分,不对指令做微分

2.4 三个环节的协同工作

好了,三个环节都讲完了。它们是怎么配合的?

我画了一张图,帮你理解它们的关系:

PID控制律在飞行控制中的协同作用 目标值 偏差 e(t) 比例 Kp·e(t) 积分 Ki·∫e(t)dt 微分 Kd·de(t)/dt 求和 控制量 u(t) 反馈信号 三个环节并行计算,最终求和得到控制量

从图中可以看到,三个环节是并行计算的。比例负责当前,积分负责过去,微分负责未来。三者求和后,才得到最终的舵面指令。

2.5 参数整定的实战经验

讲完了理论,说说我个人的调参习惯。

我一般遵循“先P、再I、后D”的顺序:

  1. 先调P:让系统能响应,但允许有稳态误差和轻微超调
  2. 再加I:消除稳态误差,但注意不要加太大,否则系统变慢
  3. 最后加D:改善动态响应,减少超调,但一定要配合滤波器

下面这张表是我常用的参数调整参考:

参数 增大后的效果 减小后的效果 典型问题
Kp(比例) 响应变快,超调增大 响应变慢,稳态误差增大 过大导致振荡
Ki(积分) 稳态误差消除快,但响应变迟钝 稳态误差消除慢 过大导致积分饱和
Kd(微分) 阻尼增大,超调减小 阻尼减小,超调增大 过大放大噪声

避坑总结:

  • 我曾经在调试某型固定翼时,P增益调得太大,结果飞机在俯仰通道上出现了持续振荡,最后不得不重新设计控制律结构
  • 积分限幅一定要加,否则积分饱和会让你怀疑人生
  • 微分项一定要配合低通滤波器,否则传感器噪声会让你崩溃

好了,这一章的内容就到这里。PID看似简单,但真正用好它,需要大量的实践和调试经验。希望各位在实际项目中,能少走一些我当年走过的弯路。


专注资料整理