3、Roll轴调优:从速率到角度的完整链路

Roll轴调优,说白了就是让飞机在横滚方向上听话。你给它一个横滚指令,它要能快速、准确、不抖地到达目标角度。我见过太多新手一上来就调角度PID,结果飞机像抽风一样左右乱晃——嗯,这其实是因为速率环根本没调好。

今天我们就从底层往上走,先把速率PID搞定,再调角度PID,最后聊聊那些让人头疼的震荡和响应慢问题。

核心原则:先调内环(速率),再调外环(角度)。内环不稳,外环全是白费功夫。

3.1 Roll速率PID调优

速率环是飞控最底层的控制回路。它直接控制飞机的横滚角速度,也就是你遥控器打杆时飞机转得快不快。我个人习惯把速率环比作汽车的油门——你踩多深,它跑多快。

3.1.1 参数作用与初始值

参数 作用 初始值(参考) 调大后的效果
P(比例) 对当前误差的即时响应 0.15 ~ 0.25 响应变快,但过大导致高频震荡
I(积分) 消除稳态误差,对抗风扰 0.05 ~ 0.10 抗风变强,但过大导致低频摆动
D(微分) 抑制超调,增加阻尼 0.002 ~ 0.005 抑制震荡,但过大导致噪声放大

这些初始值是我从几十架固定翼上总结出来的。不同机型差异很大——飞翼和常规布局的初始值能差一倍。我建议你从偏小的值开始,慢慢往上加。

3.1.2 调优步骤

  1. 先调P:把I和D设成0,慢慢增加P值。打杆给一个阶跃指令(比如突然打满副翼再回中),观察飞机响应。如果出现高频抖动,说明P太大了,往回退20%。
  2. 再加D:P调好后,加一点D来抑制超调。D的作用就像减震器——让飞机不会冲过头。我遇到过一架飞翼,不加D时每次打杆都要晃两下才停,加了0.003的D后,一次到位。
  3. 最后加I:I是用来消除稳态误差的。你想想看,如果飞机在风中总是偏一个方向,那就是I不够。但I加太多,飞机会出现低频的“点头”现象。

小技巧:调速率环时,最好在无风或微风天气进行。风太大你分不清是参数问题还是风扰。

3.1.3 常见问题

  • 高频震荡(嗡嗡声):P太大或D太小。先降P,如果还震再加D。
  • 响应太慢:P太小。我见过有人把P设到0.05,飞机打杆后要等一秒才动——这哪是飞控,这是老爷车。
  • 积分饱和:I太大导致积分项累积过多,飞机回中后还会继续偏。解决办法是加积分限幅,或者用anti-windup算法。

3.2 Roll角度PID调优

角度环是速率环的外层。它接收目标角度(比如你要飞机横滚30度),然后输出目标角速度给速率环。说白了,角度环是“指挥官”,速率环是“执行者”。

3.2.1 角度环与速率环的关系

这里有个关键点:角度环的P值决定了飞机对角度误差的敏感度。如果角度环P太大,飞机会很“贼”——你轻轻一打杆它就猛转;如果太小,飞机就“肉”——打杆半天没反应。

我个人习惯把角度环的P值设在2.0~4.0之间。具体多少取决于你的速率环调得怎么样。速率环调得越硬,角度环的P就可以设得越大。

3.2.2 调优步骤

  1. 确保速率环已经调好:这是前提,别跳过。
  2. 设角度环P=2.0:I和D先设为0。打杆给一个固定角度指令(比如横滚30度),观察飞机是否能快速到达并稳定。
  3. 观察超调:如果飞机冲过目标角度再回来,说明P太大或缺少D。加一点角度环D(0.01~0.05)试试。
  4. 检查稳态误差:如果飞机到不了目标角度,差个几度,那就加一点角度环I(0.05~0.15)。

注意:角度环的I不要加太大。我曾经在一架大翼展飞机上把I设到0.3,结果飞机在巡航时开始低频摆动,像喝醉了一样。后来降到0.08才正常。

3.3 常见Roll轴问题

3.3.1 震荡问题

震荡是Roll轴调优里最让人头疼的问题。我把它分成两类:

震荡类型 频率 可能原因 解决办法
高频震荡 5~15 Hz 速率环P太大,或D太小 降P,或加D
低频摆动 0.5~2 Hz 角度环P太大,或I太大 降角度环P,或降I
耦合震荡 不定 内外环参数不匹配 重新从速率环开始调

我记得有一次帮朋友调一架飞翼,高频震荡怎么都消不掉。后来发现是舵机响应太慢,飞控输出指令后舵机要延迟50ms才动——这相当于在控制回路里加了个大延迟。换了高速舵机后,问题立刻解决。

3.3.2 响应慢问题

响应慢通常表现为:打杆后飞机要过一会儿才动,或者转动速度跟不上你的操作。

  • 速率环P太小:这是最常见的原因。把P往上加,直到出现轻微震荡再退回来。
  • 角度环P太小:如果速率环已经调好了,但角度响应还是慢,那就加角度环P。
  • 舵面行程不够:检查你的副翼行程是否设得太小。我见过有人把副翼行程限制在60%,结果飞机当然转不动。
  • 飞控输出限幅:有些飞控默认对输出做了限幅,检查一下你的输出上限是不是设得太低了。

避坑指南:我曾经在调一架大载重无人机时,怎么调参数响应都慢。折腾了两天,最后发现是电池电压太低,舵机力矩不够。所以,调参前先确认硬件没问题。

3.4 Roll轴调优知识体系

下面这张图把Roll轴调优的完整链路画出来了。你可以把它当作调参时的路线图。

Roll轴调优知识体系 Roll轴调优知识体系 目标:快速、准确、不抖的横滚控制 内环:速率PID调优 外环:角度PID调优 速率环调优步骤 ① 调P:从0.15开始,找到震荡点后退20% ② 加D:0.002~0.005,抑制超调 ③ 加I:0.05~0.10,消除稳态误差 角度环调优步骤 ① 确保速率环已调好 ② 设P=2.0,观察超调 ③ 加D(0.01~0.05)或加I(0.05~0.15) 常见问题与排查 高频震荡 → 降速率环P / 加D 低频摆动 → 降角度环P / 降I 别忘了检查硬件:舵机、电池、副翼行程

3.5 调优检查清单

最后,我整理了一份检查清单。每次调完参数后,按这个清单过一遍,能帮你避免很多低级错误。

  • 速率环是否稳定?——打杆给阶跃指令,观察是否有高频震荡。
  • 角度环是否准确?——给固定角度指令,看飞机能否到达并保持。
  • 响应速度是否满意?——快速打杆,看飞机是否跟手。
  • 抗风能力如何?——在有风天气飞一下,看飞机是否被吹偏。
  • 舵机是否正常?——听声音、摸温度,确认舵机没有异常。
  • 电池电压是否足够?——满电和低电时分别测试,看参数是否通用。

最后提醒:调参是个反复迭代的过程。别指望一次就能调好。我调一架新飞机通常要飞5~10个架次才能找到最佳参数。耐心点,飞控调优没有捷径。