3. SVG工作原理:电压源型逆变器、电流控制策略、无功功率调节机理
各位工程师朋友,咱们今天聊聊SVG的核心原理。说实话,我刚入行那会儿,总觉得SVG是个黑盒子——通上电就能补偿无功,挺神奇的。后来拆了几台设备,看了波形,才慢慢摸清楚里面的门道。
SVG,全称是静态无功发生器。它跟传统的电容器组不一样,不是靠投切电容来补偿的。它本质上是一个受控的电流源。你想想看,它能连续调节无功,从感性到容性无缝切换,靠的就是内部那套精密的控制逻辑。
3.1 电压源型逆变器——SVG的心脏
SVG的核心部件,就是电压源型逆变器。说白了,它就是一个能把直流电变成交流电的装置。但这里的"电压源型"是什么意思呢?
我打个比方。电压源型逆变器,就像一个可控的交流电压源。它内部有一个直流电容,撑起一个稳定的直流电压。然后通过IGBT(绝缘栅双极型晶体管)的高速开关动作,把直流电压"斩"成一系列脉冲波。这些脉冲波经过滤波电抗器之后,就变成了正弦波。
关键点:SVG输出的电压幅值和相位,都是可以连续调节的。这就是它能控制无功功率的根本原因。
我记得有一次在现场调试,一台SVG老是报"直流过压"故障。查了半天,发现是电网电压偏高,导致逆变器回馈能量太多,直流电容充爆了。后来我们调整了控制参数,限制了无功输出范围,问题就解决了。嗯,这里要注意——直流电容的电压稳定,是SVG正常工作的前提。
3.2 电流控制策略——怎么让SVG听话
有了逆变器这个"硬件基础",接下来就是怎么控制它了。SVG的控制策略,核心就是电流闭环控制。
你可能会问:为什么要控制电流?因为无功功率Q = U × I × sinφ。电网电压U基本不变,所以控制无功就是控制电流的无功分量。
目前主流的方法是dq坐标系下的解耦控制。什么意思呢?就是把三相电流(ia, ib, ic)通过坐标变换,变成两个直流量:d轴电流(有功分量)和q轴电流(无功分量)。这样一来,控制就简单了——用两个PI调节器分别控制d轴和q轴电流。
实战技巧:我个人习惯把q轴电流的参考值直接设为无功指令。正q轴电流对应感性无功(吸收无功),负q轴电流对应容性无功(发出无功)。这样控制逻辑非常清晰。
下面是一个简化的电流控制流程图,用伪代码表示:
// SVG电流控制主循环(简化版)
while (SVG运行中) {
// 1. 采样三相电流和电网电压
ia = ADC_Read(CH_A);
ib = ADC_Read(CH_B);
ic = ADC_Read(CH_C);
Ua = ADC_Read(VOLT_A);
// 2. 锁相环,获取电网角度θ
θ = PLL(Ua);
// 3. Clark变换 + Park变换 (abc → dq)
id = (2/3) * [ia*cosθ + ib*cos(θ-120°) + ic*cos(θ+120°)];
iq = (2/3) * [ia*sinθ + ib*sin(θ-120°) + ic*sin(θ+120°)];
// 4. 电流PI调节
id_ref = 0; // 有功电流参考值(通常为0)
iq_ref = Qref * K; // 无功电流参考值(由无功指令计算)
Vd = PI(id_ref - id); // d轴PI输出
Vq = PI(iq_ref - iq); // q轴PI输出
// 5. 反Park变换 (dq → αβ)
Vα = Vd*cosθ - Vq*sinθ;
Vβ = Vd*sinθ + Vq*cosθ;
// 6. SVPWM调制,生成IGBT驱动信号
SVPWM_Generate(Vα, Vβ);
}
这段代码看着复杂,其实核心就三步:采样→变换→调节。我在项目里调试PI参数时,有个经验——先调q轴,再调d轴。因为无功补偿主要靠q轴电流,先把q轴调稳了,再微调d轴保证直流电压稳定。
避坑指南:我曾经遇到过一个问题——SVG在轻载时电流波形畸变严重。后来发现是PI调节器的积分限幅没设好。轻载时误差小,积分器容易饱和。建议把积分限幅设为额定电流的10%~20%,效果会好很多。
3.3 无功功率调节机理——从指令到响应
好了,硬件有了,控制策略也有了。那SVG到底是怎么调节无功功率的呢?
咱们从原理上讲。SVG通过电抗器并联在电网上。它输出的电压Usvg和电网电压Ugrid之间,存在一个相位差δ和幅值差。电流的大小和方向,就由这两个差值决定。
| 调节方式 | 物理含义 | 无功效果 | 实际应用 |
|---|---|---|---|
| 幅值调节 | Usvg > Ugrid | 电流超前电压(容性) | 补偿感性负载 |
| 幅值调节 | Usvg < Ugrid | 电流滞后电压(感性) | 补偿容性负载 |
| 相位调节 | δ > 0(超前) | 有功从电网流向SVG | 给直流电容充电 |
| 相位调节 | δ < 0(滞后) | 有功从SVG流向电网 | 维持直流电压稳定 |
说白了,SVG调节无功的过程就是:
- 检测:实时检测电网的无功功率(或功率因数)
- 计算:与目标值比较,算出需要补偿的无功量ΔQ
- 转换:把ΔQ转换成q轴电流指令iq_ref
- 执行:电流环调节,改变逆变器输出电压的幅值和相位
- 输出:SVG输出对应的无功电流,完成补偿
整个闭环的响应时间,一般在5~20毫秒以内。比传统的电容器组投切快了两个数量级。这也是SVG最大的优势——动态响应快。
核心总结:SVG的工作原理,可以概括为"一个逆变器,两个闭环,三个变换"。一个逆变器是硬件基础,电流闭环和无功闭环是控制核心,Clark变换、Park变换和反Park变换是数学工具。搞懂了这三样,SVG的原理你就拿下了。
我记得有一次在钢铁厂做项目,电弧炉一工作,电压闪变特别严重。传统的电容器组根本跟不上节奏。后来上了SVG,从检测到补偿,整个响应时间不到10毫秒,电压波动立马被压住了。那感觉,就像给电网装了一个"减震器"。
好了,SVG的工作原理就聊到这儿。下一节咱们会深入讲讲SVG的选型计算,包括容量怎么定、电压等级怎么选、电抗率怎么配。那些都是实打实的干货。