3. 振荡的物理本质:从二阶系统看振荡
做电流环调试,最头疼的是什么?
我猜十有八九是振荡。
波形一抖一抖,电机嗡嗡响,电流上不去,转速稳不住。你调了比例增益,改了积分时间,甚至把滤波参数翻了个遍,振荡还在那。为什么?
因为你不了解振荡的物理本质。
说白了,电流环本质上就是一个二阶系统。你调的那些参数,最终都在改变这个系统的两个核心指标——阻尼比和自然频率。搞懂它们,振荡就不再是玄学。
3.1 二阶系统:电流环的数学骨架
先别急着翻书。我直接给你结论:
一个典型的电流环,从给定到反馈,它的传递函数可以简化成:
G(s) = ωn² / (s² + 2ζωn·s + ωn²)
这里面只有两个参数:
- ωn —— 自然频率(无阻尼振荡频率)
- ζ —— 阻尼比
你调PI参数,本质上就是在调这两个值。
核心观点:电流环振荡与否,完全由阻尼比ζ决定。自然频率ωn决定了振荡的“速度”和“频段”。
我在项目里见过不少工程师,一上来就猛加比例增益,觉得增益越大响应越快。结果呢?电机开始尖叫,电流波形像心电图。这就是阻尼比被拉得太低了。
3.2 阻尼比:振荡的“刹车”
阻尼比ζ,你可以把它想象成系统的“刹车”。
刹车踩得够深(ζ大),系统稳稳当当,不抖不晃。刹车松了(ζ小),系统就会来回晃悠,越晃越厉害。
具体分三种情况:
| 阻尼比范围 | 系统行为 | 电流环表现 |
|---|---|---|
| ζ < 1(欠阻尼) | 系统会振荡,超调大,调节时间长 | 电流波形有尖峰,来回震荡,电机有异响 |
| ζ = 1(临界阻尼) | 刚好不振荡,响应最快 | 电流平滑,无超调,响应速度理想 |
| ζ > 1(过阻尼) | 不振荡,但响应变慢 | 电流爬升慢,感觉“肉”,动态性能差 |
你想想看,我们做电流环,最想要的是哪种?
临界阻尼?理论上是的。但实际工程中,我很少追求完美的ζ=1。为什么?因为系统参数会变,负载会变,你算好的临界阻尼,一上负载就变成欠阻尼了。
我的经验:工程上一般把阻尼比放在0.7~1.0之间。这个区间既有足够的响应速度,又有一定的安全裕量。我曾经在一个伺服项目里,把阻尼比算到0.9,结果负载一加上去,实测变成了0.6,还好留了余量。
3.3 自然频率:振荡的“节奏”
自然频率ωn决定了系统振荡的快慢。
ωn越大,系统响应越快,但同时也越容易把高频噪声放大。ωn越小,系统越“迟钝”,但抗干扰能力会好一些。
这里有个关键点:自然频率和阻尼比不是独立的。
你调PI参数,会同时改变ωn和ζ。比如你增大比例增益Kp,ωn会变大,ζ会变小。这就是为什么很多人调参时,发现响应快了,但振荡也来了。
注意:不要单独调一个参数。Kp和Ki必须配合着调。我见过有人把Kp调得很大,然后拼命加Ki想压振荡,结果越调越乱。正确的做法是:先确定目标阻尼比,再反推Kp和Ki。
3.4 欠阻尼与过阻尼:实战中的表现
光说理论没意思。我直接给你看实际波形特征。
欠阻尼(ζ < 0.5):
- 电流阶跃响应有多次过冲
- 波形像衰减的正弦波
- 电机有明显的“嗡嗡”声
- 转速不稳,尤其在低速时
过阻尼(ζ > 1.5):
- 电流爬升缓慢,没有过冲
- 波形像指数曲线,没有振荡
- 电机响应“肉”,感觉滞后
- 动态性能差,加减速慢
欠阻尼(ζ ≈ 0.7~1.0):
- 一次轻微过冲或没有过冲
- 快速进入稳态
- 电机运行平稳
- 动态响应和稳定性取得平衡
嗯,这里要注意:不要以为没有振荡就是好。过阻尼虽然不振荡,但响应太慢,电流环失去了“快速跟随”的意义。我早期做的一个项目,为了消除振荡,把阻尼比调到了2.0以上,结果电机启动像老牛拉车,被客户投诉了。
3.5 一张图看懂:二阶系统响应与阻尼比的关系
下面这张图,是我自己总结的。它把阻尼比、自然频率和系统响应串在了一起。
3.6 避坑指南:我踩过的三个坑
讲完理论,分享几个实战教训。
坑一:只看稳态,不看动态
我曾经调试一个电流环,稳态波形很漂亮,一点振荡都没有。我高兴坏了,觉得调好了。结果一上负载,电机直接啸叫。为什么?因为稳态时阻尼比够,但负载变化时系统进入了欠阻尼区。后来我养成了习惯:一定要做阶跃响应测试,看动态过程。
坑二:盲目追求高带宽
自然频率ωn越高,响应越快。但ωn不能无限高。我见过有人把电流环带宽设到采样频率的1/3,结果系统直接发散。记住:ωn不要超过采样频率的1/10,这是工程红线。
坑三:忽略滤波器的影响
电流采样通常有低通滤波器。这个滤波器会引入额外的相位延迟,相当于降低了系统的阻尼比。我早期没注意这个,算好的阻尼比1.0,实际只有0.5。后来我总结:滤波器截止频率要至少比电流环带宽高5倍,否则滤波器会“吃掉”你的阻尼。
一句话总结:电流环振荡,本质是阻尼比太小。调参的目标,就是把阻尼比拉到0.7~1.0之间。自然频率决定了响应速度,但受限于采样频率和滤波器。
搞懂了这些,你再看那些振荡波形,心里就有底了。不是玄学,是物理。