SVG静止无功发生器控制原理与现场调试实战解析 先说明一下这里的SVG不是前端工程师电脑里那个可以做矢量图的文件格式而是电力系统里的静止无功发生器Static Var Generator。配电房里那些紧盯着功率因数表的运维人员最熟悉的就是它——一面柜子里装着IGBT换流器、直流电容和连接电抗器能在毫秒级连续输出或者吸收无功把功率因数稳稳压住。这些年新能源并网、工业配电、大型公建的电气设计里SVG出场率越来越高原因也简单传统电容柜只能分级投切碰上大功率电机启动或者电焊机这种冲击性无功负荷经常过补或者欠补力调电费被罚还是小事电压波动才让人头疼。这篇文章主要围绕SVG的控制原理来展开从主电路形态到dq解耦控制再到PI参数整定和现场调试中容易踩的坑适合电气成套厂的设计工程师、变电站运维人员和刚接触SVG的电气专业学生希望看完之后能对“SVG到底怎么控制无功”这件事有个清晰的框架。1. 先弄清楚SVG在补什么以及它和电容柜的本质区别1.1 无功缺口来自哪里电网里的有功功率做了实际功比如带动电机旋转、加热电阻丝无功功率不直接做功但它支撑了磁场和电场的建立。电机、变压器这些感性负载工作的时候需要在绕组里建立交变磁场这个磁场能量每半个周期从电网吸进来、再吐回去来回搬运但不消耗搬运的功率就是无功功率。功率因数cosφ就是有功功率占视在功率的比例cosφ越低相同有功功率下线路电流就越大线损也随之增加。工业现场最容易拉低功率因数的设备一个是异步电机特别是轻载运行的大电机励磁电流占比高另一个是电焊机、中频炉这类整流类设备它们不仅消耗无功还会注入谐波。电网要求用户功率因数一般不能低于0.9很多地方还要考核力调电费功率因数低到0.8以下电费加价比例会直接让人肉疼——所以无功补偿不是“要不要做”的问题而是“怎么做才划算”的问题。从数学上看线路输送的有功功率P和电压跌落有直接关系ΔU ≈ (PR QX) / UR是线路电阻X是线路电抗。在高压电网里X远大于R所以电压跌落的决定性因素其实是无功功率Q。无功不足末端电压就往下掉无功过多末端电压又会抬升。这也就解释了为什么SVG不仅有“省电费”的经济价值还有“稳电压”的运行价值。1.2 从电容柜到SVG补偿设备的三代路线第一代是并联电容器组。电容器发容性无功价格便宜、结构简单但问题非常突出第一补偿量是固定不变的要么整组投要么整组切没法连续调节第二电容器输出的无功电流跟电压成正比——恰恰在系统电压最低、最需要无功支撑的时候电容器能发出的无功反而最小这就是典型的“电压越低越不给力”第三机械接触器投切有涌流切电容器还会产生过电压。第二代是SVCStatic Var Compensator以晶闸管控制电抗器TCR和晶闸管投切电容器TSC为代表。TCR通过控制晶闸管的导通角可以连续调节等效电感量从而连续吸收无功但TCR本身会产生大量谐波需要配套滤波支路TSC还是分级投切也不是真正的连续。SVC整体响应时间在几十毫秒到上百毫秒相比机械开关已经快很多但离“平滑”还有距离。第三代就是SVG。它完全换了一条思路不再靠“改变电容器或电抗器的等效阻抗”来调节无功而是用IGBT等全控型电力电子器件直接构造一个可控的交流电流源输出电流的幅值和相位都受控制器精确控制。用前面提到的电压跌落公式来看SVC本质上是改变了XSVG本质上是主动往系统里“注入”了一个反向无功电流把电压稳住。这个思路上的区别决定了SVG的响应速度能到10ms左右一个周波级别也决定了它能做到真正的连续无级补偿。我自己的理解是电容柜像家里那种只有三档的排气扇SVC像调节旋钮的旧风扇SVG则是带变频电机的空调风机要多少风量就给多少风量。2. 主电路形态与“可控电流源”的基本原理2.1 两电平、三电平到链式不同电压等级的SVG长相不同低压380V/690V系统的SVG主流是三相两电平桥式拓扑。六个IGBT搭成一个三相全桥直流侧并一个大电容交流侧通过连接电抗器并入电网。这种结构简单成熟单机容量做到几百kVA很常见。容量再大一点有采用三电平NPC拓扑的每个桥臂能输出三种电平谐波性能更好IGBT承受的电压应力也更小。10kV、35kV中压系统的SVG则完全是另一套造型。因为单个IGBT的耐压撑不住直接并联10kV电网工程上普遍采用链式级联H桥结构——每相由几十个H桥子模块串联而成每个子模块都有自己的直流电容和独立驱动通过载波移相调制输出电压是几十个电平叠加出的阶梯波谐波非常小。链式SVG可以经变压器或者直接并网是新能源升压站里的标配设备。不管拓扑怎么变控制思路是一致的通过对开关器件的通断控制让逆变器交流侧产生一个幅值、相位都可调的电压再借助连接电抗与电网电压相互作用最后在交流侧形成期望的电流。2.2 直流电压、连接电抗与输出滤波的分工直流侧电容的作用是储能和稳压。电网电压通过电抗器给电容充电把直流母线电压维持在设定值附近。母线电压的稳定性直接决定了SVG能输出的电流上限母线电压跌落逆变器能输出的最大电压就降低控制裕度随之减小母线电压过高又会威胁IGBT和电容的安全。连接电抗器有双重职责。第一它像桥梁一样连接逆变器与电网两者之间不能直接刚性并联因为逆变器输出电压和电网电压如果存在相位差会产生非常大的冲击电流电抗器就是中间的缓冲第二电抗器上的电流直接决定了输出无功电流的大小这个电流等于逆变器输出电压向量与电网电压向量的差除以电抗所以控制逆变器输出电压的幅值和相位就可以线性控制电流的方向和大小。形象一点说电抗器就是“水龙头后面那段水管”水管粗细决定了调节灵敏度和水流量上限。输出侧有时还会加滤波电容或LCL滤波器用来吸收开关频率附近的纹波电流让并网电流波形更干净。LCL的谐振峰需要阻尼工程上常用无源电阻阻尼或者有源阻尼算法这个细节在小容量低压SVG上经常被简化省略因为两电平开关频率本身就可以做得很高。2.3 为什么说SVG本质是个受控电流源而不是受控电压源这是很多初学SVG的人最容易绕进去的地方。从电路拓扑看SVG明明是个电压型逆变器输出电压是受控的怎么结尾又成了“受控电流源”关键在“接入方式”和“控制目标”。SPWM/SVPWM调制出来的逆变器输出电压只是控制的中间手段我们真正关心的、也是闭环直接控制的变量是注入电网的电流。控制器通过dq坐标系下的电流环把输出电流实时跟踪到指令值这时候从电网侧看SVG就是一个能从系统里吸收任意指定电流的“电流源”。电压型逆变器电感电流闭环等效出来的外特性就是受控电流源。绝大多数并网变流器——光伏逆变器、风电变流器、SVG——本质上都是用电压型逆变器加电流环构成一个性能优良的可控电流源。这也解释了为什么SVG控制的核心是电流控制而不是电压控制。只要电流环够快、够准无功就能按要求精确注入。3. dq坐标系下的解耦控制整台SVG的控制核心3.1 交流量控制的最大难题PI进不了正弦熟悉自动控制的人都知道PI控制器对直流量做无静差跟踪很容易但对正弦交流量就没那么简单了。正弦信号的稳态误差不为零单纯用PI控制正弦电流必然存在幅值和相位误差。那怎么办最经典的办法就是坐标变换——把三相静止坐标系下的正弦交流量变换到与电网电压同步旋转的dq坐标系下交流量就变成了直流量PI控制就能发挥无静差的优势。这个思想可以说是几乎所有三相并网变流器控制的共同基石。具体来说先通过Clark变换把abc三相量变换到两相静止αβ坐标系再通过Park变换把αβ坐标系旋转到dq坐标系。旋转角度θ由锁相环PLL实时跟踪电网电压相位。在dq坐标系下电压矢量定向到d轴d轴和q轴的电流分量就分别对应有功电流和无功电流。控制问题一下子从“追踪三相正弦”简化成了“调节两个直流量”。3.2 锁相环与坐标变换的定位作用锁相环在SVG控制里的角色相当于“指南针”。整个dq坐标变换、有功无功解耦都依赖一个准确的电网电压相位。如果PLL给出的角度跟不上真实电网相位变换结果就会偏差电流解耦就不再准确输出电流可能出现畸变甚至振荡。最常用的是基于电网电压的同步参考坐标系锁相环SRF-PLL。把三相电压变换到dq坐标系后让q轴电压分量为零作为目标用PI调节器去修正旋转角速度最终让d轴对准电网电压矢量方向。PLL的带宽要适中带宽太低动态响应慢电网频率跳变时锁不住带宽太高电压谐波和三相不平衡会污染相位导致电流波动。现场最容易忽略的是PLL的输入滤波。在电弧炉这种谐波重污染环境下母线电压畸变严重PLL输入如果不加陷波或者低通滤波输出的θ角会抖动SVG的电流就会跟着“发飘”。我在现场遇到过一台上电后无功电流在额定值的±30%来回跳的机器查到最后就是PLL输入端叠加了三相不平衡电压后来把PLL带宽调低、加了陷波器问题当场消失。3.3 双闭环电压外交环、电流内环SVG的控制框图几乎都是双闭环结构。电压外环的输入是直流母线电压给定值Udc*反馈是实际母线电压Udc。电压误差经过PI调节器输出作为有功电流指令id*。这个id*的作用是维持直流母线电压恒定——SVG本身也有损耗直流电容需要从电网吸收一点有功功率来补充损耗否则母线电压会慢慢往下掉。电流内环有两个输入有功电流指令id和无功电流指令iq。id来自电压环输出iq来自外部无功控制目标。电流环采样实际的ia、ib、ic经过坐标变换得到id、iq分别与指令比较后经过PI调节器再加上电网电压前馈和解耦项得到d轴和q轴电压指令ud*、uq*再经逆Park变换得到三相调制电压最后送入PWM模块生成IGBT开关脉冲。这里有两个关键细节值得展开。第一是前馈。如果只有PI调节器电流环跟踪阶跃信号总是会慢半拍因为PI要等误差出现才有输出。工程上都会把电网电压前馈加到输出端既然电机方程里电网电压是扰动量直接把采样到的电网电压加进控制输出就可以抵消掉大部分外部扰动让电流环的动态响应快很多。第二是解耦。SVG的d轴和q轴之间是耦合的电感上会产生交叉项ωLiq和ωLid。如果没有解耦调节有功电流会扰动无功电流调节无功电流又会扰动有功电流。标准的做法是在PI输出后做如下补偿ud ud_PI - ωL·iq ed uq uq_PI ωL·id eq其中ed、eq是电网电压的dq分量。两侧分别减去和加上耦合项两轴之间的交叉影响就被抵消了可以独立控制有功和无功。这也是“dq解耦控制”这个名字的由来。3.4 无功指令从哪来四种控制模式iq*是SVG的无功电流指令外部控制层给什么值SVG就输出对应的无功这个逻辑决定了SVG在现场扮演的角色。恒无功模式直接在就地控制面板上设置目标无功功率或者目标无功电流SVG无脑跟踪。这种模式适合负载变化规律比较明确的场景但一旦负载波动大就需要人工频繁修改设定。恒功率因数模式采样进线电压电流实时计算功率因数与设定值比较后通过PI调节器修正iq*让功率因数稳定在目标值比如0.95。这是工业用户最常见的模式直接对应力调电费考核。电压调节模式采样并网点电压当电压偏低时增大容性无功输出把电压顶上电压偏高时转为吸收无功把电压压下来。这种模式适合长线路末端或者新能源场站无功支撑的主要目的是维持电压而不只是管功率因数。电压无功综合控制模式AVC接收调度或站控层下发的无功/电压指令上位机负责协调多台设备SVG作为执行机构。常见于变电站和风光储场站。用一个表格总结一下控制模式的定位控制模式指令来源典型应用恒无功就地给定工业配电、稳定补偿恒功率因数实时功率因数PI修正力调电费考核电压调节并网点电压下垂新能源场站、线路末端AVC综合调度/站控变电站、场站级无功分配投运初期现场调试一般先用恒无功模式给定一个小幅值无功指令验证电流极性和波形确认无误后再切到恒功率因数或者电压调节模式。4. 从电压指令到IGBT脉冲PWM与死区处理的落地细节4.1 SVPWM为什么比正弦PWM更受欢迎电流环输出的是dq轴电压指令但IGBT是开关器件只能开通和关断不能直接输出连续电压。所以必须通过PWM调制把电压指令“翻译”成开关脉冲序列。早期的双极性正弦PWMSPWM实现简单一个三角载波和三路正弦调制波比较就能生成各路脉冲。但SPWM对直流电压利用率不高直流电压利用率大约只有0.866相电压峰值/直流电压也就是说直流电压1000V最多只能输出866V的相电压峰值。空间矢量PWMSVPWM则利用三相桥臂的8种开关组合把期望电压向量分解到相邻的两个基本电压矢量上配合零矢量来合成等效旋转电压矢量。SVPWM的直流电压利用率可以到1.0相当于比SPWM高出大约15%这意味着同样的直流母线电压SVPWM能输出更大的交流电压——对于SVG来说电压利用率越高能送入电网的无功电流上限就越大经济效益非常明显。SVPWM还有一个副产物是谐波优化。由于它在每个开关周期内对称地插入零矢量输出的相电压谐波分布在开关频率附近的高频段低频段谐波更小这对滤波电感和EMC都是友好的。4.2 连接电抗的参数选择思路连接电抗值L的选择是SVG主电路设计里最容易出现争议的地方。L太小电流纹波大IGBT开关损耗和电感损耗都上升谐波电流超标的概率也大L太大电流响应变慢且同样电压差下能输出的最大无功电流变小补偿能力受限。工程上常用的粗略取值方法是让电抗压降在额定电流时占相电压的5%~10%。以380V系统为例相电压220V额定输出电流300A取电抗压降约为相电压的8%即17.6V那么L 17.6 / (2π × 50 × 300) ≈ 0.187 mH再结合电流纹波率校验通常纹波率目标在10%~20%之间。纹波电流的公式ΔI Udc × D / (fsw × L)D是占空比fsw是开关频率。从公式能直观看到两条路要么加大L来压纹波要么提高开关频率来压纹波。低压小容量SVG的开关频率可以提到10kHz甚至20kHz电感就可以做得很小大功率链式SVG开关频率低几百赫兹到几千赫兹谐波则依靠多电平的阶梯波来改善连接电抗或者变压器漏抗主要起限流作用。真正出厂前这些参数肯定要跑一遍Saber或PLECS仿真把最恶劣工况下的电流应力和纹波都校核一遍但上面这个粗略估算能帮助快速确定初始值避免在第一版设计里反复返工。4.3 死区时间、驱动与保护逻辑IGBT上下桥臂不能同时导通否则直流母线直接短路这就是“直通”。为了防止直通PWM脉冲之间必须插入一段死区时间在这段时间里上下桥臂都关断。死区时间一般在2~5微秒根据IGBT关断延迟和驱动电路特性来定。死区的副作用是输出电压出现误差误差大小与电流方向相关导致输出电流波形在过零点附近出现畸变这个现象叫“死区效应”。电流越小死区效应越明显表现为电流波形在零附近出现平台或台阶。解决手段有两种硬件上加死区补偿电路软件上根据电流方向对调制波进行误差补偿。我在调试中发现死区补偿在轻载时效果尤其明显不补偿时总谐波畸变率可能到8%以上补偿后能压到3%以内。IGBT驱动电路还有欠压保护驱动电源电压不足时不允许开通、短路保护检测到Vce饱和压降异常时快速关断、过温保护等逻辑。这些保护动作时间都在微秒级动作后由控制板记录并锁存故障信息直到运维人员确认并手动复位。注意保护逻辑和PWM时序一样属于一次设备安全的核心绝不能图省事只在DSP里用软件慢速判断——IGBT的短路耐受时间是以微秒计的慢半拍就可能炸管。5. 现场调试SVG的完整步骤和参数整定经验5.1 上电前必须完成的检查清单去现场调SVG最怕的不是设备炸而是因为某个低级失误反复折腾。我一般会按固定顺序做一遍检查基本能过滤掉九成低级问题先看主回路接线。直流母线正负极有没有反接、交流侧三相有没有相序接错、电流互感器CT的极性方向是否与图纸一致。电流采样极性这件事我见过不止一个现场报了过流故障查到最后都是CT极性装反了反馈电流和实际电流刚好差了180度控制器的PID负反馈变成正反馈一投入就发散。然后是控制信号。检查PWM驱动线是否松动、光纤收发是否正常、急停回路是否通、采样板供电是否正常。上电前用万用表逐一确认IGBT驱动板的15V供电电压正常不能带电插拔控制板否则容易损坏通信接口。最后是绝缘和接地。用绝缘摇表测量交流侧相对地绝缘不低于10MΩ直流母线相对地绝缘不低于5MΩ柜体接地电阻不大于4Ω。绝缘不合格的设备一上电就可能触发漏电保护或者直接放炮。5.2 空载并网与电流极性验证上电顺序也有讲究。SVG直流电容初始电压为零直接合闸并网会产生巨大的冲击电流所以一般要经过预充电回路——通过限流电阻或者充电接触器先把直流电容慢慢充到接近电网电压峰值再闭合主接触器让IGBT进入待机状态。预充电结束后观察直流母线电压是否稳定在设定值附近正常情况下应该有轻微波动但不发散。接下来最关键的一步给一个小幅无功指令验证电流极性和闭环方向。通常先给5%~10%额定无功观察实际输出电流的方向是否和指令方向一致。如果是感性方向说明反馈极性正确如果输出方向反了说明电流反馈或者PWM相序有问题这时候必须停下来检查不能继续加大无功指令。验证极性还有一种更细的做法分别检查d轴和q轴。先给一个很小的id*比如10A看直流母线电压能否稳住再给一个很小的iq*看输出电流和功率因数变化是否正常。两轴都正常之后才说明整个dq坐标变换、PLL和电流环的方向都是对的。5.3 电流环、电压环PI粗整定流程SVG的PI参数整定最忌讳“现场乱试”。虽然每家厂商的控制器都提供了在线调参界面但毫无章法地改参数轻则电流振荡重则触发过流跳闸。电流内环的PI参数可以按被控对象来粗算。SVG的电流环被控对象近似为一阶惯性加积分环节电气时间常数T L/R。工程上让PI控制器的零点与对象极点近似相消期望电流环闭环带宽取开关频率的1/10~1/20。对于开关频率10kHz的SVG电流环带宽取500Hz~1000Hz比较合理。根据带宽ωc可以粗略写出Kp ≈ L × ωc Ki ≈ R × ωc其中R是连接电抗器等效电阻加线路电阻。比如L0.2mHωc2π×800≈5000rad/sKp大约1.0Ki则是R×5000如果R约0.02ΩKi约100。这只是一个粗算起点实际还要参考DSP内部标幺值和限幅值进行换算但数量级和比例关系可以作为现场调节的参考方向。电压外环带宽要比电流环低一个数量级一般取电流环的1/5~1/10也就是100Hz左右。电压环太慢直流母线在负载突变时波动大电压环太快又容易与电流环耦合振荡。整定顺序上我习惯先调电流环再调电压环。电流环用阶跃小信号观察dq轴电流跟踪指令的响应时间和超调量电压环则在电流环稳定后给定直流电压阶跃观察母线电压的恢复速度。现场微调时每改一次参数只改一个变量观察10秒以上波形稳定后再改下一个切忌一次改三个参数出了问题很难定位是哪个参数引起的。5.4 阶跃响应测试怎么算合格整定完成后要做一个无功功率的阶跃响应测试来验证动态性能。在恒无功模式下给一个从0到50%额定无功的阶跃指令用录波记录无功电流波形。合格标准一般是响应时间从指令给定到电流进入±5%稳态误差带不超过20ms超调量不超过10%稳态后电流纹波在额定值±2%以内。如果响应时间明显偏慢说明电流环带宽太低如果超调量偏大则说明比例增益过高或者积分时间太短。做完正向阶跃再加上反向阶跃从容性50%跳到感性50%观察系统在双向调节时的表现。SVG之所以能稳压靠的就是这种双向快速调节能力——既能发出无功也能吸收无功还能在两种工况之间快速切换。这一步测试通过基本可以确认SVG的动态性能达到了设计要求。6. 我遇到过的几个典型故障案例与排查链路6.1 一投入就过流CT极性反了有一次处理一台400kVA低压SVG设备静态测试正常预充电正常待机状态母线电压稳定。但每次投入补偿指令只要无功电流给到额定值的20%以上控制器就报过流故障有时还触发IGBT驱动保护。初始怀疑是电流环PI参数不合适把比例增益降低了很多结果仍然过流而且现象是电流越大越容易爆。后来用录波仪观察三相电流波形发现A相电流和B、C相电流方向明显不对进一步检查CT安装方向发现A相CT的P1/P2装反了导致反馈电流和真实电流差180度。因为控制器按反馈电流做差计算实际输出电流和指令方向反而相反系统为了追踪“错误”的反馈会拼命加大调制深度最后电流失控触发保护。这是一个非常典型的低级错误但也很容易骗过初调人员。解决很简单把A相CT方向调转重新做极性测试设备恢复正常额定无功下电流波形平滑。排查这类问题的思路是过流故障发生后先不要急着改参数先确认电流采样极性、相序和PWM对应关系这些底层问题不排除参数怎么调都是白费。6.2 直流母线电压持续偏高另一台SVG运行一段时间后直流母线电压从650V缓慢爬升到780V接近过压保护值。现场看无功输出正常但设备频繁报警。查了一圈最后定位到电网电压本身偏高。这台设备安装在厂区变压器出口处白天轻载时母线电压达到410VSVG内部的直流电压是交流电压按固定比例抬升得到的电网电压本来就高直流电压自然水涨船高。处理方案有两个方向一是把控制器的直流电压设定值随电网电压做前馈修正让设定值跟着网压波动避免不必要的过压报警二是检查是否有“无功倒送”现象。如果容性补偿过度SVG向电网发出多余无功抬高并网点电压也会推高直流电压。调整无功功率因数目标值从0.95改成0.99问题就不再出现了。顺带说一个易忽视的细节SVG直流母线电压和并网点电压直接相关并网点电压越高直流电压越高。如果现场电网电压波动范围大一定要在选型时核对SVG的直流电压过压保护定值留足裕量。6.3 SVG与电容柜并联后的谐振风险还有一个项目同时上了SVG和传统电容柜原本是想让电容柜承担基础无功、SVG承担动态无功运行后发现SVG输出电流谐波变大而且电网电压波形上出现明显的谐振毛刺。原因也不复杂SVG是逆变器拓扑本身会输出开关频率附近的谐波这些谐波电流遇到电容柜形成的并联谐振回路某个频段被放大导致电流和电压畸变加剧。电容柜和系统电感构成的谐振频率如果刚好落在SVG谐波频段内就是火上浇油。处理办法是分情况讨论。如果电容柜已经在运行且不能断开调整SVG的控制策略让其在谐振频段降低输出增益或者把SVG输出的开关频率往上移避开谐振点如果还在设计阶段优先考虑SVG加有源阻尼算法或者干脆直接用SVG替代电容柜整体投资虽然多了一点但省去了后续谐振处理的麻烦。这类问题在现场不算罕见排查时要用电能质量分析仪测一下谐波频谱确认谐振点的具体频率再决定是改控制参数还是加装滤波支路。6.4 锁相抖动导致输出电流忽大忽小最后说一个排查时间最长的案例。某台SVG在负载稳定的情况下输出无功电流在额定值的±30%范围内来回波动周期大约几百毫秒。一开始以为是震荡查了电流环和电压环参数波形看着都不像标准振荡形态改参数也没明显改善。后来把PLL输出的θ角实时录下来发现θ角波形在剧烈抖动而且抖动的频率和电流波动频率几乎一致。进一步检查电压采样发现同一组电压信号在谐波很大的厂房里经过采样调理板之后带了明显的高频毛刺PLL对这个脏电压做了错误的相位修正输出角度反复摆动整个坐标变换基准不稳电流自然就跟着乱。解决办法是把电压采样的低通滤波从一阶升级为二阶同时把PLL带宽从30Hz降到15Hzθ角波形立刻平滑下来电流波动消失。这个案例给我的教训是现场SVG出问题不能只盯着控制参数一定要从采样源头查起数据质量不好再好的控制算法也发挥不出来——“garbage in, garbage out”这句老话放到电力电子控制里同样适用。我个人的调试习惯是不管什么场合第一步永远是看波形而不是看报警代码先把电压、电流、母线电压、PLL角度四组波形抓下来问题往往已经暴露了大半。这个习惯救过我很多次也能让排查思路变得清晰很多。