
电力系统仿真:基于MATLAB Simulink的级联H桥静止无功发生器SVG(HSVG)动态无功
补偿研究
电力系统玩动态无功补偿这事儿,最近在Simulink里折腾级联H桥SVG模型搞得我头大。特别是5个H
桥串联的结构,相间电压差动不动就飘,电容电压跟坐过山车似的。今天就跟大伙唠唠怎么用三层控制策
略拴住这匹野马。
先看主电路拓扑,5个H桥串联成一相,三相Y型连接直接怼进35kV电网。每个桥臂的直流电容选得我
肉疼,最后敲定6800μF的电解电容,Simulink里直接Ctrl+C/V五个桥臂模块搞定硬件部分。重点是这个三
层控制架构,跟俄罗斯套娃似的环环相扣:
```matlab
% 全局电压控制核心代码
function Vdc_ref = global_control(Vdc_meas, Vdc_set)
persistent Kp Ki integral;
if isempty(integral)
Kp = 0.5;
Ki = 2;
integral = 0;
end
error = Vdc_set - mean(Vdc_meas);
integral = integral + error * 0.0001; % Ts=0.1ms
Vdc_ref = Kp * error + Ki * integral;
end
```
这段PI调节器代码看着简单,实际调参时Kp超过0.8系统就开始抽风。重点在取的是三相电容电压
平均值,相当于给整个SVG装了个稳压器。
相内平衡控制才是真·细节控,每个H桥都得单独伺候。最近在模型里加了个动态权重分配算法,Sim
ulink里用MATLAB Function模块实现:
```matlab
function delta_V = phase_inner_balance(Vdc_individual)
avg = mean(Vdc_individual);
delta_V = zeros(1,5);
for k=1:5