2、电流环基础:电流环的物理意义、数学模型(PI控制器)、电流采样与反馈原理

各位工程师朋友,咱们今天聊聊电流环。很多刚入行的朋友觉得电流环就是调个PI参数,没什么技术含量。说实话,我当年也这么想,直到有一次在调试一台大惯量转台时,电流环没调好,电机直接啸叫,差点把编码器线震断了。从那以后,我对电流环就再也不敢马虎了。

电流环是三环控制中最内层的一环,也是响应最快的一环。它的好坏直接决定了整个伺服系统的动态性能。你想想看,位置环和速度环的指令最终都要靠电流环去执行,如果电流环都抖得跟筛子似的,外面两环调得再好也是白搭。

2.1 电流环的物理意义

电流环控制的是什么?说白了,就是控制电机绕组里的电流。在永磁同步电机(PMSM)里,电流和转矩是直接相关的——转矩 ≈ 电流 × 转矩常数。所以电流环本质上就是在控制电机的输出转矩。

我习惯把电流环理解成一个"转矩放大器":你给它一个电流指令,它就去控制逆变器的开关管,让实际电流快速、准确地跟踪这个指令。这个过程的物理模型是这样的:

电流环的核心任务:

  • 让实际电流快速跟踪指令电流(动态响应)
  • 让稳态误差趋近于零(稳态精度)
  • 抑制反电动势和母线电压波动等扰动(抗扰能力)

这里有个关键点:电流环的带宽通常要设计到速度环的5~10倍以上。为什么?因为如果电流环响应慢了,速度环在调节时就会觉得"指令发出去半天没反应",导致整个系统震荡。我在做高速主轴驱动时,电流环带宽设计到2kHz以上,速度环才能稳定工作在200Hz左右。

2.2 电流环的数学模型

要调好电流环,得先理解它的数学模型。咱们以表贴式PMSM为例,在d-q旋转坐标系下的电压方程是这样的:

Ud = Rs × Id + Ld × dId/dt - ωe × Lq × Iq
Uq = Rs × Iq + Lq × dIq/dt + ωe × (Ld × Id + ψf)

看着有点复杂对吧?别急,咱们拆开来看。这里面有两部分:

  • 电阻压降:Rs × I,这部分是静态的,好处理
  • 电感压降:L × dI/dt,这部分是动态的,决定了电流变化的快慢
  • 反电动势:ωe × (Ld × Id + ψf),这部分是耦合项,会随着转速升高而变大

我刚开始做电流环时,就吃过反电动势的亏。有一次在高速下(3000rpm)做阶跃响应测试,电流环突然失控了。查了半天才发现,反电动势已经接近母线电压,逆变器输出饱和了。所以电流环设计时一定要考虑电压裕量。

如果忽略反电动势耦合项(或者用前馈补偿掉),d轴和q轴的电流环可以简化为一个一阶惯性环节:

G(s) = 1 / (Rs + Ls)

这就是电流环被控对象的传递函数。配上PI控制器后,整个电流环的开环传递函数就是:

G_open(s) = (Kp + Ki/s) × 1/(Rs + Ls)

2.3 PI控制器的设计

电流环最常用的就是PI控制器。为什么不用PID?因为微分项对噪声太敏感了,电流采样本身就有高频噪声,加了D项反而容易震荡。我个人的经验是:电流环用PI就够了,别画蛇添足。

PI控制器的两个参数各有分工:

参数 作用 调大后的效果 调大后的风险
Kp(比例增益) 决定响应速度 上升时间变短,带宽提高 超调变大,可能震荡
Ki(积分增益) 消除稳态误差 稳态误差减小 响应变慢,可能积分饱和

这里有个经典的整定方法——零极点对消法。把PI控制器的零点对消掉被控对象的极点:

令 Ki / Kp = Rs / L
则开环传递函数变为:G_open(s) = Kp / (Ls)

这样电流环就变成了一个典型的一阶系统,闭环传递函数为:

G_close(s) = 1 / (1 + (L/Kp)s)

电流环的带宽就是 ωc = Kp / L。想要多快的响应,直接算Kp就行。我一般先根据目标带宽算出Kp,再按零极点对消算出Ki,然后上机微调。

我的调参习惯:

先给一个保守的Kp(比如带宽设计在500Hz),Ki设为零。然后慢慢加大Kp直到电流响应出现轻微震荡,再回调20%。最后加上Ki消除稳态误差。这样调出来的参数既快又稳。

2.4 电流采样与反馈原理

电流环调得再好,采样不准也是白费。电流采样是整个电流环的"眼睛",眼睛花了,手脚再利索也没用。

目前主流的电流采样方式有三种:

采样方式 原理 优点 缺点
采样电阻 在母线上串精密电阻,测压降 成本低,精度高 有损耗,不隔离
霍尔电流传感器 利用霍尔效应测量磁场 隔离,无损耗 温漂大,成本高
磁通门传感器 利用磁通门原理 精度极高,温漂小 体积大,价格昂贵

在伺服驱动中,最常用的是采样电阻+隔离运放的方案。成本可控,精度也够用。但这里有个坑——采样时刻的选择。

我曾经踩过的坑:

有一次做低载波比(载波频率与电机基频之比)的驱动,电流采样正好采到了PWM开关噪声的尖峰上,导致电流反馈值全是毛刺。后来把采样时刻调整到PWM载波的波谷或波峰处(避开开关动作时刻),问题就解决了。记住:采样时刻要避开开关管动作的瞬间。

采样回来的电流是三相静止坐标系下的值(Ia, Ib, Ic),需要经过Clark变换和Park变换,才能变成d-q旋转坐标系下的Id和Iq,送给PI控制器去调节。这个变换过程我就不展开了,大家记住一点:变换用的角度必须是准确的转子位置角,角度不准,电流环就会耦合震荡。

2.5 电流环的整体结构

说了这么多,咱们用一张图把电流环的整体结构串起来:

电流环整体结构图 电流环整体结构图 电流指令 PI控制器 逆变器 PMSM电机 电流采样 Clark/Park 变换 ∑ 关键说明: 1. 电流指令来自速度环的输出(q轴)或弱磁控制(d轴) 2. PI控制器输出的是电压指令,经过反Park变换后生成SVPWM 3. 电流采样通常在PWM载波的波谷/波峰处触发,避开开关噪声 4. 坐标变换需要准确的转子位置角,角度误差会导致dq轴耦合 5. 实际工程中还会加入反电动势前馈和解耦项,提高动态性能 6. 电流环带宽通常设计为速度环的5~10倍,保证内环足够快 7. 采样电阻方案要注意PCB布局,避免大电流回路干扰采样信号

这张图把电流环的完整信号流展示出来了。从电流指令出发,经过PI调节、逆变器驱动、电机响应,再通过采样和坐标变换反馈回来,形成一个闭环。嗯,这里要注意:坐标变换和PI调节都是在d-q坐标系下完成的,所以采样回来的三相电流必须先变换成Id和Iq。

最后说一句,电流环调参没有捷径,但有个原则:先内环后外环,先稳后快。先把电流环调稳了,再去调速度环和位置环。我见过太多人一上来就调位置环,结果电流环还在震荡,位置环怎么调都调不好。记住,地基不牢,房子盖不高。