MMC整流器平均值模型simulink仿真,19电平,采用交流电流内环,直流电压外环控制,双二阶广义积分器锁相环,PI解耦环流抑制器,调制方式为最近电平逼近调制,完美运行。 波形一二为直流侧电压电流,波形三四分别为主控制器及环流抑制器输出调制信号。
搞MMC整流器仿真就像搭积木,关键得把各个模块调教明白。这次咱们整了个19电平的大家伙,用Simulink搭平均值模型,玩的就是真实工况下的动态响应。先看整体架构——交流电流闭环怼在里边当保镖,直流电压外环在外围坐镇,这搭配可比单环控制稳多了。
锁相环这块上了硬货,双二阶广义积分器(DSOGI)可不是吃素的。看看这段实现代码:
function [theta,sinwt] = DSOGI_PLL(v_abc, Ts) % 正交信号生成 alpha = 2*pi*50*Ts; qv = [0 -1; 1 0] * v_alpha_beta; % 自适应频率更新 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才搞定谐波干扰。
环流抑制器是PI控制器当家,但参数配置有讲究。主控制器输出和环流抑制器的调制信号得做矢量叠加:
Add模块: Inputs: +/- Signal1: 主控制器输出 (3相) Signal2: 环流抑制器输出 (3相) Output: 合成调制波这里有个坑——环流抑制的积分时间常数必须比电压环小一个数量级,实测选0.01秒响应最快。要是设大了,直流侧电压能给你抖出心电图效果。
MMC整流器平均值模型simulink仿真,19电平,采用交流电流内环,直流电压外环控制,双二阶广义积分器锁相环,PI解耦环流抑制器,调制方式为最近电平逼近调制,完美运行。 波形一二为直流侧电压电流,波形三四分别为主控制器及环流抑制器输出调制信号。
调制部分玩的是最近电平逼近,19电平的台阶计算是关键。这个switch-case结构实现了电平选择:
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注意那个(i-9.5)*step的偏移量处理,这是为了让零电平对称分布。实际跑起来发现,当调制比超过0.95时会出现台阶丢失,所以加了饱和限制。
仿真结果相当给力,直流侧电压稳稳锁在10kV(波形一),电流纹波小于2%(波形二)。看波形三的主控制器输出,50Hz基波上叠着300Hz环流分量,但到了波形四的环流抑制器输出,高频分量直接被削成平头。整个系统动态响应时间0.2秒,比传统方案快了三倍。
最后说个骚操作:仿真步长必须设到1e-6秒以下,否则子模块电容电压会数值爆炸。别问怎么知道的,都是泪。