3. 传统矢量控制策略:定子磁链定向、转子侧变流器控制、网侧变流器控制、PI参数整定

好,咱们进入正题。传统矢量控制,说白了就是给双馈风机装上一双「慧眼」,让它能看清电网的磁场方向,然后精准地控制功率。这套策略在电网干净的时候,表现相当不错。我做了这么多年风电,这套东西就像老朋友一样熟悉。

3.1 定子磁链定向:找准坐标系

为什么要定在磁链上?你想想看,双馈电机的定子直接连着电网,电网电压是固定的。如果我们把旋转坐标系(dq坐标系)的d轴,对准定子磁链矢量Ψs的方向,那么定子电压矢量Us就会落在q轴上。

这样一来,数学模型就大大简化了。定子磁链的d轴分量Ψsd = Ψs,q轴分量Ψsq = 0。嗯,这里要注意,这是理想情况。实际电网有谐波时,磁链会抖,但那是后面章节的事。

在这种定向下,定子有功功率Ps和无功功率Qs可以写成非常简洁的形式:

Ps = - (3/2) * (Lm/Ls) * Ψs * irq
Qs = (3/2) * (Ψs/Ls) * (Ψs - Lm * ird)

看到了吗?有功功率只跟转子电流的q轴分量irq有关,无功功率只跟转子电流的d轴分量ird有关。这就是解耦控制的核心。我在项目调试时,经常用这个公式来估算功率,比仿真跑得快多了。

核心结论: 定子磁链定向后,有功和无功实现了「你走你的阳关道,我过我的独木桥」,互不干扰。

3.2 转子侧变流器控制:功率的指挥官

转子侧变流器(RSC)是双馈风机的「大脑」。它的任务就是根据你想要的功率,算出转子电压该给多少。

控制结构是典型的双闭环:

  • 外环:功率环。给定Ps*和Qs*,跟实际值比较,经过PI调节器,输出转子电流的参考值ird*和irq*。
  • 内环:电流环。跟踪ird*和irq*,输出转子电压的参考值urd*和urq*。

这里有个关键点:转子电压方程里存在交叉耦合项和反电动势项。如果不处理,d轴和q轴会互相打架。所以,我们通常会在PI输出后加上前馈补偿:

urd* = PI(ird* - ird) - ωslip * σLr * irq
urq* = PI(irq* - irq) + ωslip * (Lm/Ls * Ψs + σLr * ird)

其中,ωslip是转差角速度,σ是漏感系数。我曾经在调试一台2MW机组时,忘记加这个前馈项,结果电流波形抖得像心电图,加上去立马就稳了。

我的习惯: 在仿真阶段,我会先不加前馈,看看PI能不能硬扛。如果扛不住,再补上前馈。这样能直观感受到前馈的重要性。

3.3 网侧变流器控制:稳住直流母线

网侧变流器(GSC)的任务相对简单,就是维持直流母线电压Udc恒定,同时保证网侧功率因数为1(或者可调)。

它的控制也分两环:

  1. 外环:电压环。Udc的给定值与实际值比较,经过PI,输出网侧电流的d轴参考值igd*。这个igd*就代表了有功电流的大小。
  2. 内环:电流环。跟踪igd*和igq*(通常igq*=0,为了单位功率因数),输出网侧电压参考值。

网侧变流器也面临耦合问题。电网电压定向后,d轴对电网电压,q轴对电感。前馈补偿公式类似:

ugd* = PI(igd* - igd) - ωg * Lg * igq + Ugd
ugq* = PI(igq* - igq) + ωg * Lg * igd + Ugq

这里Ugd和Ugq是电网电压的dq分量。说白了,就是把电网电压「前馈」进去,让电流环只负责处理电感上的压降。

避坑指南: 我曾经遇到过直流母线电压在低穿时剧烈振荡。查了半天,发现是网侧电流环的带宽太高,跟RSC的功率环产生了谐振。后来把电流环带宽从500Hz降到200Hz,问题解决。带宽不是越高越好。

3.4 PI参数整定:调参的艺术

PI参数整定,说难不难,说简单也不简单。我个人的经验是:先内环,后外环;先比例,后积分。

对于电流环,我们可以根据电机参数来估算。以转子电流环为例,其开环传递函数近似为:

G(s) = Kp * (1 + 1/(Ti * s)) * (1/(Rr + σLr * s))

工程上常用「典型I型系统」来整定。令Ti = σLr / Rr,抵消掉大惯性环节,然后根据期望的带宽ωc来确定Kp

Kp = ωc * σLr
Ki = Kp / Ti = ωc * Rr

举个例子,一台2MW双馈风机,转子电阻Rr=0.01Ω,漏感σLr=0.1H。如果希望电流环带宽ωc=300 rad/s(约48Hz),那么:

参数 计算公式 数值
Kp ωc * σLr 300 * 0.1 = 30
Ki ωc * Rr 300 * 0.01 = 3

当然,这只是理论值。实际调试时,我会先给Kp一个较小的值(比如10),然后慢慢往上加,直到电流波形出现轻微振荡,再回调到70%左右。积分系数Ki也是类似,从0开始加,直到稳态误差消失。

我的小技巧: 在调试功率环时,我会先让电流环跑起来,然后给功率环一个阶跃指令。观察功率的响应速度,如果超调太大,就减小Kp;如果响应太慢,就增大Ki。记住,功率环的带宽一般设为电流环的1/5到1/10。

下面这张图,是我自己总结的传统矢量控制知识框架,帮你理清思路:

传统矢量控制知识框架 定子磁链定向 转子侧变流器 网侧变流器 PI参数整定 功率外环 + 电流内环 前馈解耦控制 电压外环 + 电流内环 电网电压前馈 先内环,后外环 先比例,后积分 核心目标:实现有功/无功解耦控制 适用于电网电压平衡、无畸变的理想工况

好了,传统矢量控制就讲到这里。这套方法在电网干净时非常可靠,但一旦电网出现谐波,问题就来了——磁链观测不准、电流谐波增大、功率脉动……这些坑,我们后面会一个一个填。


专注资料整理