第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调出来?

我常用的方法有两种:工程整定法公式计算法

方法一:工程整定法(适合现场调试)

这个方法不需要知道电机参数,纯靠手感。嗯,听起来有点玄学,但确实好用。

  1. 先调Kp:把Ki设为0。给一个小的电流指令(比如额定电流的10%),观察电流响应。慢慢增大Kp,直到电流出现轻微振荡。然后退回一点,取振荡临界值的60%~70%。
  2. 再调Ki:保持Kp不变,慢慢增大Ki。观察稳态误差是否消除。如果电流出现低频振荡,说明Ki太大了,往回减。
  3. 微调:给一个阶跃指令,看超调量。超调超过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 总结

电流环调参,说白了就是三个字:稳、准、快。稳是前提,准是目标,快是追求。

我个人建议:先用手头的电机,按工程整定法走一遍流程。等你有感觉了,再用公式计算法验证。别一上来就套公式,那样你永远不知道参数为什么是这个值。

好,这一章就到这。下一章咱们聊速度环,那个更有意思。到时候见。