第4章:Pitch轴调参实战——Rate P、Rate D与角外环P
好,咱们进入真正的调参环节了。前面几章把SITL环境搭好、把基础概念理清,现在终于可以动手拧螺丝了。这一章我带你走一遍Pitch轴的完整调参流程,重点就是三个参数:Pitch Rate P、Pitch Rate D、还有Pitch角外环P。
说实话,这三个参数调好了,你飞控的俯仰手感基本就稳了八成。我在项目里见过太多人一上来就乱拧,结果飞机要么点头如捣蒜,要么软得像面条。嗯,咱们一步步来。
核心思路:先内环后外环,先P后D。内环管响应速度,外环管角度跟踪。别跳步,跳步必炸机。
4.1 先搞清楚:Pitch Rate P到底在干什么?
Rate P,说白了就是角速度环的比例增益。你给飞控一个“抬头”的指令,它要转多快?这个快慢就是Rate P决定的。
我习惯这么理解:Rate P越大,飞机对摇杆的反应越“跟手”。但太大就会抖,像得了帕金森。太小呢?飞机反应迟钝,你推杆它慢悠悠地动,飞起来特别难受。
咱们在SITL里调,安全得很。你尽管试,炸了也是虚拟的。
调参步骤:
- 先把D和I都归零——只留P干活,这样你能听清楚它的“声音”。
- 从一个小值开始,比如
0.05。推油门到悬停,然后快速前后推俯仰摇杆。 - 观察飞机的反应:它是不是立刻响应?有没有 overshoot(过冲)?
- 逐步增加P值,每次加
0.02,直到你看到飞机开始出现高频抖动。 - 退回20%——那个抖动点就是临界值,咱们要留余量。
我的小技巧:在SITL里调P时,打开Mission Planner的“振动”实时曲线图。当P值过大时,Rate的反馈曲线会出现明显的锯齿波。看到锯齿就收手,别硬撑。
4.2 然后上D:Pitch Rate D参数调节
Rate D是干什么的?它是阻尼。你想想看,光有P,飞机会不会像弹簧一样来回晃?D就是那个“刹车”,让飞机稳稳停在你想要的位置。
我曾经在一个四轴项目上,P调得挺好,但飞机一受风就点头。折腾了两天,最后发现是D太小,阻尼不够。加上去之后,稳得像块石头。
调参步骤:
- 在P调好之后,开始加D。初始值建议
0.003。 - 做快速俯仰动作,然后松手。看飞机是立刻停住,还是继续晃两下。
- 逐步增加D,每次
0.001。直到你感觉飞机“粘”在了你给的角度上。 - 注意听电机声音:D太大时,电机会发出尖锐的“滋滋”声,那是它在拼命刹车。这时候要降D。
警告:D值过大会导致电机过热,甚至烧毁电调。在SITL里虽然不会真烧,但你要养成这个意识——D不是越大越好。我见过有人把D拉到0.05,结果仿真里的电机温度曲线直接飙红。
4.3 最后调外环:Pitch角外环P调节
内环调好了,飞机能“听话”地转。但转多少度?这个精度由外环P决定。
外环P,控制的是角度误差到角速度指令的映射。你希望飞机以45°角悬停,它实际停在44.5°还是45.2°?差的那0.5°就是外环P的活儿。
我个人习惯把外环P调得比内环P小一个数量级。比如内环P是0.12,外环P就从0.012开始试。
调参步骤:
- 保持内环参数不变,只动外环P。
- 设定一个目标俯仰角,比如20°。看飞机到达目标角度的速度和精度。
- 如果到达太慢——加大外环P。
- 如果到达后过冲再回来——减小外环P,或者回头检查内环D是不是太小。
- 理想状态:飞机平滑地到达目标角度,没有过冲,没有抖动,误差在±1°以内。
避坑指南:我曾经犯过一个错——外环P调得太大,结果飞机在悬停时一直小幅度点头。我以为是内环的问题,折腾了半天。后来发现是外环P过冲,导致内环一直在追一个抖动的目标。记住:外环的输出是内环的输入,外环不稳,内环再牛也没用。
4.4 三个参数的协同关系
这三个参数不是孤立的。我画了一张图,帮你理清它们的关系:
4.5 参数对比速查表
调参的时候容易搞混,我整理了一个表,你直接存着用:
| 参数 | 所属环路 | 作用 | 调大后果 | 调小后果 | 典型范围(SITL) |
|---|---|---|---|---|---|
| Rate P | 内环 | 角速度响应速度 | 反应快,易抖动 | 反应迟钝,跟手差 | 0.04 ~ 0.15 |
| Rate D | 内环 | 阻尼,抑制过冲 | 电机发烫,高频噪声 | 飞机点头,回中慢 | 0.002 ~ 0.008 |
| 外环 P | 外环 | 角度跟踪精度 | 过冲,悬停点头 | 角度滞后,误差大 | 0.008 ~ 0.030 |
实战建议:在SITL里调参时,每次只改一个参数,改完飞30秒,记录现象。别一次改三个,不然炸了都不知道是谁的锅。我习惯用Mission Planner的“参数树”功能,边飞边调,实时看曲线变化。
4.6 一个完整的调参案例
咱们走一遍完整的流程。假设你刚打开SITL,飞机是默认参数:
# 初始参数(默认值)
ATC_RAT_PIT_P: 0.10
ATC_RAT_PIT_D: 0.004
ATC_ANG_PIT_P: 0.02
第一步:调Rate P
- 把D降到0,I也降到0。
- 从0.05开始,每次加0.02。
- 到0.12时,飞机开始轻微抖动。退回20%,取0.10。
第二步:调Rate D
- P固定在0.10,从0.002开始加D。
- 到0.005时,飞机回中干脆,没有过冲。
- 再往上加到0.007,电机声音变尖。退回0.005。
第三步:调外环P
- 内环不动,外环P从0.015开始。
- 设定20°俯仰,飞机到达后略有0.5°过冲。
- 降到0.012,过冲消失,误差在0.3°以内。收工。
最终参数:Rate P = 0.10, Rate D = 0.005, 外环 P = 0.012。这个组合在大多数3-5kg四轴上都能飞得很稳。当然,具体数值还要看你飞机的惯量、桨叶大小和重心位置。