最近完成了一个19电平MMC整流器的Simulink仿真项目,采用平均值模型实现了高性能的整流控制。这个项目最让我兴奋的是成功实现了直流侧电压稳定在10kV±0.5%的精度,电流纹波控制在2%以内,动态响应时间仅0.2秒。相比传统方案,这个设计在环流抑制和动态响应方面都有显著提升。
整个系统采用交流电流内环和直流电压外环的双环控制结构,配合双二阶广义积分器(DSOGI)锁相环和PI解耦环流抑制器,调制方式采用最近电平逼近调制(NLM)。这种架构特别适合中高压大功率应用场景,比如电力电子变压器、柔性直流输电等领域。
交流电流内环和直流电压外环的配合是本项目的核心控制策略。内环采用dq轴解耦控制,响应速度设置在5ms以内,主要负责网侧电流的快速跟踪和波形质量控制。外环的带宽设置为内环的1/5-1/10,主要维持直流侧电压稳定。
具体实现时,电流环的PI参数通过对称最优法整定:
code复制Kp_i = L/2Td
Ki_i = R/L
其中L为桥臂电感,R为等效电阻,Td为期望响应时间。实测发现当Td=2ms时,电流跟踪效果最佳。
19电平结构相比常见的7电平或11电平,在谐波抑制方面有明显优势,THD可以做到1%以下。但同时也带来几个挑战:
在平均值模型中,我们通过等效开关函数来简化实际开关过程,将每个桥臂等效为一个可控电压源。这种方法虽然不能反映实际开关细节,但对系统级动态性能分析已经足够。
DSOGI-PLL是本项目采用的锁相方案,相比传统SRF-PLL,在电网电压畸变情况下具有更好的鲁棒性。其核心由两个部分组成:
matlab复制alpha = 2*pi*50*Ts;
qv = [0 -1; 1 0] * v_alpha_beta;
matlab复制omega = 100*pi + kp_pll*(qv(1)*v_alpha_beta(2) - qv(2)*v_alpha_beta(1));
theta = mod(theta + omega*Ts, 2*pi);
调试中发现,kp_pll=0.85时能在动态响应和抗干扰性之间取得最佳平衡。当电网电压含有5%的5次谐波时,相位误差仍能控制在0.5°以内。
环流抑制采用PI控制,但需要注意几个关键点:
实现代码示例:
matlab复制% 环流分量提取
i_circ = (i_upper - i_lower)/2;
% PI控制输出
u_circ = Kp_circ*i_circ + Ki_circ*integral(i_circ);
19电平的NLM实现需要考虑台阶对称分布问题。关键算法如下:
matlab复制function level = NLM(mod_signal)
step = 1/18; % 19电平步长
for i = 1:18
if mod_signal >= (i-9.5)*step
level = i-9;
end
end
end
特别注意:
主控制器和环流抑制器的输出需要进行矢量叠加:
code复制Add模块配置:
Inputs: +/-
Signal1: 主控制器输出 (3相)
Signal2: 环流抑制器输出 (3相)
Output: 合成调制波
实测发现,环流抑制器输出应限制在主调制信号的15%以内,否则会影响主功率传输。
电流环参数:
电压环参数:
环流抑制器:
数值不稳定:
直流电压振荡:
谐波失真大:
系统达到了预期性能指标:
波形分析:
直流侧电压电流(波形一、二):
调制信号(波形三、四):
这个项目让我深刻体会到,MMC系统的性能很大程度上取决于环流抑制效果和调制策略的选择。通过精心调试各环节参数,最终实现了比传统方案快3倍的动态响应。