第1章:电流环设计 — PI控制器原理、带宽选择与参数整定
大家好,我是你们的老朋友。今天咱们聊聊FOC控制里最基础、也最关键的一环——电流环。
说实话,我见过不少工程师,一上来就调速度环、位置环,结果电机嗡嗡响、抖得跟筛子似的。为什么?因为电流环没调好。电流环是整个FOC的根基,根基不稳,上面盖什么楼都得塌。
好,咱们直接进入正题。
1.1 PI控制器原理 — 别把它想得太玄乎
PI控制器,说白了就是“比例+积分”。比例负责“现在错了多少”,积分负责“过去错了多少”。两个合起来,让电流又快又准地跟上你的指令。
公式很简单:
u(t) = Kp * e(t) + Ki * ∫ e(t) dt
其中:
- Kp(比例系数):当前误差越大,输出越大。反应快,但会有静差。
- Ki(积分系数):把过去的误差累积起来,消除静差。但积分太强,容易超调、振荡。
我个人习惯把PI控制器想象成一个“智能油门”。你开车上坡,比例项是“看到坡度就踩油门”,积分项是“感觉速度掉下来了再补一脚”。两个配合好,车才能稳。
核心要点:电流环的PI控制器,目标是让实际电流快速、无静差地跟踪给定电流。Kp决定响应速度,Ki决定稳态精度。
1.2 电流环带宽选择 — 不是越快越好
带宽这个词,听起来高大上。其实说白了,就是电流环能响应多快的指令变化。带宽越高,电流跟踪越快。
但这里有个坑——我刚开始做电机控制时,总想把带宽拉到最高,觉得越快越牛。结果呢?电流波形全是毛刺,电机高频啸叫,甚至直接过流保护。
为什么会这样?因为带宽受限于几个因素:
- PWM开关频率:理论上,电流环带宽不能超过PWM频率的1/10。比如你PWM是10kHz,带宽最多设1kHz。再高,控制周期跟不上。
- 采样延迟:电流采样、AD转换、计算都有延迟。带宽越高,延迟带来的相位滞后越明显,系统容易不稳定。
- 电机电感:电感小的电机,电流变化快,带宽可以设高一些。电感大的电机,电流响应慢,带宽设高了也没用。
| PWM频率 | 推荐电流环带宽 | 典型应用 |
|---|---|---|
| 10 kHz | 500 Hz ~ 1 kHz | 通用伺服、工业电机 |
| 20 kHz | 1 kHz ~ 2 kHz | 高速电机、低电感电机 |
| 40 kHz | 2 kHz ~ 4 kHz | 高响应伺服、机器人关节 |
我的经验:新手调电流环,先按PWM频率的1/20设带宽,比如10kHz PWM就设500Hz。等系统稳定了,再慢慢往上提。别一上来就追求极限。
1.3 电流环参数整定方法 — 手把手教你调
好,理论讲完了,咱们来点实际的。怎么把Kp和Ki调出来?
我常用的方法有两种:工程整定法和公式计算法。
方法一:工程整定法(适合现场调试)
这个方法不需要知道电机参数,纯靠手感。嗯,听起来有点玄学,但确实好用。
- 先调Kp:把Ki设为0。给一个小的电流指令(比如额定电流的10%),观察电流响应。慢慢增大Kp,直到电流出现轻微振荡。然后退回一点,取振荡临界值的60%~70%。
- 再调Ki:保持Kp不变,慢慢增大Ki。观察稳态误差是否消除。如果电流出现低频振荡,说明Ki太大了,往回减。
- 微调:给一个阶跃指令,看超调量。超调超过10%?Kp和Ki都减一点。响应太慢?Kp加一点。
注意:我曾经遇到过一台电机,怎么调都振荡。折腾了半天,发现是电流采样有噪声。所以调参前,先确认硬件没问题。不然你调一整天都是白费功夫。
方法二:公式计算法(适合理论分析)
如果你知道电机的电阻R和电感L,可以用公式直接算。电流环的传递函数简化后,可以设计成典型I型系统。
公式如下:
Kp = L * ωc
Ki = R * ωc
其中:
- ωc:你想要的电流环带宽(角频率,单位rad/s)。比如带宽1kHz,ωc = 2π * 1000 ≈ 6283 rad/s。
- L:电机相电感(单位H)。
- R:电机相电阻(单位Ω)。
举个例子:电机电感L=1mH,电阻R=0.5Ω,目标带宽1kHz。
Kp = 0.001 * 6283 = 6.283
Ki = 0.5 * 6283 = 3141.5
算出来之后,上机试一下。通常这个值已经很接近最优值了,微调一下就能用。
小技巧:公式计算法算出来的Ki往往偏大。我习惯先按计算值的50%设Ki,然后慢慢往上加。这样不容易振荡。
1.4 避坑指南 — 我踩过的那些坑
做电流环调参这么多年,我总结了几条血泪教训:
- 坑1:积分饱和 — 电流指令突然变大,积分项疯狂累积,导致输出饱和。等指令变小了,积分项还在那“回味”,造成很大的超调。解决办法:加抗积分饱和(Anti-windup),或者限制积分项的输出范围。
- 坑2:采样噪声 — 电流采样有毛刺,PI控制器会把这些噪声放大。我遇到过一台电机,空载时电流波形漂亮得很,一带负载就抖。查了半天,是采样电路的地线没处理好。加个低通滤波器,问题解决。
- 坑3:带宽和PWM不同步 — 电流环的更新频率必须和PWM同步。不然你算出来的控制量,和实际PWM输出对不上,电流波形会乱。这个坑我栽过一次,后来每次做设计都先确认同步逻辑。
1.5 总结
电流环调参,说白了就是三个字:稳、准、快。稳是前提,准是目标,快是追求。
我个人建议:先用手头的电机,按工程整定法走一遍流程。等你有感觉了,再用公式计算法验证。别一上来就套公式,那样你永远不知道参数为什么是这个值。
好,这一章就到这。下一章咱们聊速度环,那个更有意思。到时候见。