4、角速度环控制基础:角速度环的作用、P(比例)控制原理、角速度环的数学模型
各位同学,欢迎来到角速度环的世界。
说实话,飞控系统里最核心、最底层的控制环,就是角速度环。你想想看,不管你是做航拍、穿越机还是行业无人机,最终执行机构(电机)输出的,就是让飞机绕某个轴转起来。角速度环,就是管这个「转」的。
我个人习惯把角速度环比作飞机的「本能反应」。它不需要思考「我要飞到哪」,它只关心一件事:我转得快不快?我要不要转慢点?
4.1 角速度环的作用
角速度环到底在干什么?说白了,它就是一个「速度调节器」。
举个例子。你遥控器打杆,想让飞机向右滚转30度。外层的角度环会算出来:「嗯,我需要一个每秒100度的滚转角速度。」然后这个指令就传给了角速度环。
角速度环接到指令后,会立刻对比:
- 目标值:每秒100度
- 当前值:陀螺仪测出来的实际角速度
如果当前值小于目标值,它就加大油门差,让飞机转得更快。如果当前值已经达到了,它就维持住。如果转过了,它就反向刹车。
核心作用一句话:角速度环负责让飞机的实际角速度,紧紧跟随你期望的角速度指令。
我在项目中遇到过一个问题:有次调试一架大轴距的测绘无人机,发现飞机在悬停时总是轻微抖动。查了半天,发现是角速度环的响应太慢了,导致外环(角度环)一直在「追」内环的滞后。嗯,这里要注意:角速度环的响应速度,直接决定了整架飞机的操控手感。
4.2 P(比例)控制原理
角速度环最基础的控制方式,就是P控制。也就是比例控制。
它的数学表达式很简单:
输出 = Kp × (目标角速度 - 当前角速度)
这个公式里:
- Kp:比例增益,一个系数
- 目标角速度 - 当前角速度:误差值
你想想看,如果误差很大(比如你突然猛打杆),输出就很大,电机立刻猛推。如果误差很小(接近目标了),输出就变小,电机温柔地微调。
这就是P控制的本质:误差越大,出力越大。
个人经验:我刚开始调飞控时,总觉得Kp越大越好,响应快嘛。结果有一次在室内试飞,Kp调得太高,飞机像抽风一样高频抖动,差点撞墙。后来我才明白,P控制有个天生的缺陷——它只能「跟着误差走」,永远消除不了稳态误差。
为什么会这样?因为当误差趋近于零时,输出也趋近于零。如果这时候有外部扰动(比如一阵风),飞机就会偏离目标,产生一个新的小误差,P控制器再去纠正。所以纯P控制下,飞机总是「慢半拍」。
不过,对于角速度环来说,纯P控制其实已经能应付大部分场景了。因为角速度环的响应速度很快,误差积累的时间很短。很多入门级的飞控,角速度环只用P就够用。
4.3 角速度环的数学模型
要真正理解角速度环,我们得看看它的数学模型。别怕,不复杂。
首先,飞机的转动遵循刚体动力学方程:
J × α = τ
其中:
- J:转动惯量(可以理解为「转动的惯性」)
- α:角加速度
- τ:合外力矩(电机产生的力矩减去空气阻力等)
角加速度α,就是角速度ω的变化率。所以:
J × dω/dt = τ
现在,我们把P控制器的输出作为力矩指令:
τ = Kp × (ω_desired - ω_actual)
代入动力学方程:
J × dω/dt = Kp × (ω_desired - ω_actual)
整理一下:
dω/dt = (Kp / J) × (ω_desired - ω_actual)
这个方程告诉我们什么?
- Kp / J 这个比值,决定了角速度环的响应速度。比值越大,响应越快。
- 如果J很大(飞机很重、桨叶很大),同样的Kp下,响应会变慢。
- 所以,调参时不能只看Kp,还要考虑飞机的物理特性。
避坑指南:我曾经犯过一个错误——在不同机型上用了同一套Kp参数。结果小飞机抖得像筛子,大飞机反应迟钝。后来我才意识到,Kp必须根据飞机的转动惯量来调整。大飞机需要更大的Kp才能获得相同的响应速度。
我们再看一个更完整的模型,包含阻尼项(空气阻力、轴承摩擦等):
J × dω/dt = Kp × (ω_desired - ω) - B × ω
这里的B是阻尼系数。阻尼项-B×ω,相当于一个「天然的微分器」,它会阻止角速度的变化。阻尼越大,飞机越「稳」,但也越「肉」。
所以,角速度环的数学模型可以总结为:
| 参数 | 物理意义 | 对控制的影响 |
|---|---|---|
| Kp | 比例增益 | 越大响应越快,但过大会引起振荡 |
| J | 转动惯量 | 越大响应越慢,需要更大的Kp补偿 |
| B | 阻尼系数 | 越大系统越稳定,但响应变迟钝 |
在实际工程中,我们通常不会去精确测量J和B。而是通过试凑法(或者叫「调参大法」)来找到合适的Kp。但理解这个模型,能帮你少走很多弯路。
总结一下:
- 角速度环是飞控的「本能层」,负责执行具体的转动动作
- P控制是最基础的角速度环控制方式,误差越大出力越大
- 数学模型告诉我们,Kp、J、B三者共同决定了角速度环的性能
- 调参时,要根据飞机的物理特性(大小、重量、桨叶)来调整Kp
下一章,我们会深入角速度环的调优实战。我会手把手教你如何用示波器看响应曲线,如何判断Kp是偏大还是偏小。嗯,到时候你会觉得,调参其实挺有意思的。