MMC型statcom,mmc型SVG,mmc型静止同步补偿器,mmc型静止无功发生器,模块化多电平变换器,mmc,mmc型statcom,载波移相调制,电压均衡控制,桥臂内电压均衡控制,桥臂电压均衡控制,相间电压均衡控制
最近在搞MMC型STATCOM项目,发现这玩意儿真是把模块化玩到极致了。咱们今天不扯那些教科书定义,直接上手看看这货怎么靠载波移相调制搞出花样,顺便聊聊电压均衡那点事儿。
先说载波移相调制(CPS-PWM),这技术简直就是MMC的灵魂伴侣。举个例子,32个子模块的桥臂,每个载波相位差360/32度,用Python写个相位生成大概是这样:
import numpy as np n = 32 # 子模块数 phase_shifts = [2*np.pi*i/n for i in range(n)] print("各载波相位差:", [f"{x/np.pi:.2f}π" for x in phase_shifts])跑出来的相位差整整齐齐排开,这招能让输出波形谐波含量直接腰斩。实测时用FPGA搞相位分配,注意时钟同步得精确到纳秒级,不然子模块开关时序一乱,波形立马变抽象画。
电压均衡才是真修罗场。桥臂内的子模块电容电压,像极了跷跷板——总有几个想搞特殊。我们得实时监控所有电容电压,搞个动态排序:
// 桥臂内电压均衡伪代码 void arm_balance(SM sm_array[]) { sort(sm_array, compare_voltage); // 按电压排序 for(int i=0; i<ACTIVE_SM; i++){ enable_highest(sm_array[i]); // 高电压的优先投入 } // 别忘了留几个备用模块做冗余 }这算法得跑在DSP的定时中断里,响应速度直接决定电容会不会boom。有个坑要注意:排序太频繁反而会引起振荡,得加个滞回比较器缓冲。
相间电压均衡更刺激,特别是当电网电压不平衡时。这时候得玩点矢量控制的骚操作:
% 相间均衡控制示例 Vdc_avg = (Va_dc + Vb_dc + Vc_dc)/3; dq_transform([Va_dc-Vdc_avg, Vb_dc-Vdc_avg, Vc_dc-Vdc_avg]); % 转换到旋转坐标系搞事情记得在控制环里加个低通滤波器,不然二倍频纹波能让系统直接蹦迪。现场调试时拿示波器盯着环流,那波形要是出现诡异的三次谐波,八成是相间均衡没调好。
MMC型statcom,mmc型SVG,mmc型静止同步补偿器,mmc型静止无功发生器,模块化多电平变换器,mmc,mmc型statcom,载波移相调制,电压均衡控制,桥臂内电压均衡控制,桥臂电压均衡控制,相间电压均衡控制
最后说个实战经验:调试MMC型SVG时,别急着上高压。先用低压电源带几个子模块试运行,拿红外热像仪扫一遍IGBT的温度分布。有次发现某个模块总是凉快,查了三天原来是光纤接口的卡扣没扣紧——这玩意儿的容错率比想象中低得多。
(波形图示意)
[输出波形]:|---/\/\/\/\---| # 理想状态下的多电平阶梯波
[失衡波形]:|---/\/\︿/\---| # 电压不均衡时的畸变
下次准备拆个实物的子模块聊聊电容选型,听说有人用错电解电容直接放烟花,那场面...(完)