3、电流内环PI参数整定:电流环传递函数推导、带宽法整定、基于极点配置的整定方法

电流内环,说白了就是整个功率控制系统的“肌肉”。你外环算得再准,电流跟不上,一切都是白搭。我这些年调试过的风机,十有八九的问题都出在电流环上——要么响应太慢,要么震荡得跟筛糠似的。

今天咱们就把电流环PI参数整定这件事彻底讲透。我会从传递函数推导开始,然后介绍两种最实用的整定方法:带宽法和极点配置法。这两种方法我都用过无数次,各有各的适用场景。

3.1 电流环传递函数推导

先搭个模型。在同步旋转坐标系下,永磁同步电机的电压方程是这样的:

ud = Rs·id + Ld·(did/dt) - ωe·Lq·iq
uq = Rs·iq + Lq·(diq/dt) + ωe·(Ld·id + ψf)

嗯,这里要注意,d轴和q轴是耦合的。但在实际工程中,我们通常会做解耦处理。我个人习惯是把交叉耦合项ωe·Lq·iq和ωe·Ld·id当作前馈补偿掉,这样电流环就变成了两个独立的系统。

解耦之后,d轴和q轴的传递函数形式完全一样:

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

其中L是电感,Rs是定子电阻。这就是被控对象的模型,一个典型的一阶惯性环节。

加上PI控制器之后,整个电流环的开环传递函数为:

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

最后那个1/(T_s·s+1)是啥?是逆变器的延迟,包括采样延迟和PWM更新延迟。我一般取T_s = 1.5倍的开关周期。这个值你取小了,实际系统可能不稳定;取大了,带宽又上不去。

核心结论:电流环被控对象是一阶惯性环节,加上PI控制器后成为二阶系统。整定的本质就是配置这个二阶系统的阻尼比和自然频率。

3.2 带宽法整定

带宽法是我刚入行时最喜欢用的方法,因为它简单、直观。说白了,就是先确定你想要的电流环带宽,然后反推PI参数。

具体怎么做?假设我们忽略逆变器延迟(或者把它合并到对象中),令PI控制器的零点对消掉对象的极点:

Kp/Ki = L/Rs

这样对消之后,闭环传递函数就变成了:

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

这是一个一阶低通滤波器,带宽ω_bw = Kp/L。所以:

Kp = L · ω_bw
Ki = Rs · ω_bw

就这么简单!你只要定个带宽,参数就出来了。

我的经验:带宽一般取开关频率的1/10到1/20。比如开关频率10kHz,带宽取500-1000 rad/s比较合适。我曾经在一个项目里把带宽设到2000 rad/s,结果电流震荡得一塌糊涂——逆变器延迟限制了你能达到的带宽上限。

带宽法的优点是计算简单,适合快速调试。但缺点也很明显:它假设了零极点对消,实际系统中参数是变化的,电感会饱和,电阻会随温度变化,对消效果会打折扣。

3.3 基于极点配置的整定方法

极点配置法比带宽法更“硬核”一些。它不依赖零极点对消,而是直接配置闭环系统的极点位置。

考虑逆变器延迟后,电流环的闭环特征方程为:

s² + (Rs/L + 1/T_s + Kp/L)·s + (Rs/(L·T_s) + Ki/L) = 0

我们希望这个二阶系统的极点配置在期望的位置上。通常我们把它配置成二阶最优系统,即阻尼比ξ=0.707,自然频率ω_n根据响应速度要求确定。

令期望的特征多项式为:

s² + 2·ξ·ω_n·s + ω_n² = 0

对比系数,得到:

Kp = L·(2·ξ·ω_n - Rs/L - 1/T_s)
Ki = L·(ω_n² - Rs/(L·T_s))

注意:这里算出来的Kp和Ki可能为负值!如果出现这种情况,说明你期望的ω_n太大了,超出了系统能力。我曾经在调试一台2MW风机时遇到过这个问题,当时想把响应时间压到5ms以内,结果算出来Kp是负的——物理上不可能实现。

极点配置法的好处是:

  • 考虑了逆变器延迟,更接近实际情况
  • 可以精确控制系统的阻尼和响应速度
  • 参数变化时鲁棒性更好

缺点嘛,计算稍微复杂一点,而且需要知道准确的系统参数。

3.4 两种方法的对比与选择

对比项 带宽法 极点配置法
计算复杂度
考虑延迟 否(可近似)
参数鲁棒性 一般 较好
适用场景 快速调试、参数粗调 精确整定、高性能要求

我个人习惯是:先用带宽法快速算一组参数,让系统跑起来。然后用极点配置法微调,把动态性能调到最优。你想想看,现场调试的时候,风机在转,业主在催,哪有时间慢慢算?先让系统稳定再说。

3.5 电流环整定的知识体系

下面这张图是我自己整理的电流环整定知识框架,你看一眼就能明白整个逻辑:

电流内环PI参数整定知识体系 被控对象:PMSM电压方程 解耦 → 独立一阶系统 G(s) = 1/(Ls + Rs) 带宽法 Kp = L·ω_bw, Ki = Rs·ω_bw 极点配置法 配置阻尼比ξ和自然频率ωn 快速调试、参数粗调 精确整定、高性能要求

3.6 避坑指南与实战建议

最后,分享几个我踩过的坑:

  • 电感参数不准怎么办?我曾经在一个项目中,铭牌上写的电感是8mH,实际测出来只有5mH。用铭牌参数整定,电流环震荡得一塌糊涂。建议有条件的话,用变频器自带的参数辨识功能测一下实际值。
  • 带宽不是越高越好。我记得有一次把带宽设到1500 rad/s,电流响应是快了,但噪声也放大了,电流波形毛刺特别多。后来降到800 rad/s,波形干净多了。
  • 别忘了饱和限幅。PI输出要加限幅,积分项要加抗饱和。这个不做好,电流环在启动时会有很大的超调,严重的话会触发过流保护。

我的调试流程:先用带宽法算一组参数→上电看电流波形→如果震荡,降低Kp→如果响应太慢,提高Ki→用极点配置法微调→锁定参数。整个过程一般不超过2小时。

电流环整定这件事,说难不难,说简单也不简单。关键是要理解背后的物理意义,而不是死记公式。你只要把传递函数搞清楚了,带宽法和极点配置法其实就是同一个问题的两种不同解法。


公众号:蓝海资料掘金营,微信deep3321