换流器拓扑结构:两电平、三电平与MMC

聊到柔性直流输电,换流器拓扑是绕不开的核心。我这些年做工程,见过不少新手一上来就盯着控制算法,结果连最基本的拓扑差异都没搞明白,调试时吃了大亏。今天咱们就把这三种主流拓扑——两电平、三电平、模块化多电平换流器(MMC)——掰开揉碎了讲清楚。

两电平换流器:最基础的“开关”逻辑

两电平换流器,说白了就是每个桥臂用一组IGBT直接通断。输出端要么是正极电压,要么是负极电压,所以叫“两电平”。

工作原理

每个相单元由上下两个IGBT组成。上管导通时输出正电压,下管导通时输出负电压。就这么简单。

关键参数

  • 输出电压波形:方波或PWM调制后的阶梯波
  • 谐波含量:高,需要大型滤波器
  • 开关频率:通常1-3kHz
  • 适用电压等级:中低压(10kV以下)

我在项目里遇到过一个问题:两电平换流器在低开关频率下,输出波形畸变严重。有一次调试,滤波器怎么调都压不住谐波,后来发现是死区时间设置不合理。嗯,这里要注意,死区补偿算法一定要做扎实。

避坑指南

我曾经在35kV系统里硬上两电平拓扑,结果IGBT的dv/dt太大,电机绝缘直接击穿。后来才明白,两电平只适合低压场合,高压下必须用多电平拓扑。

三电平换流器:多了一个台阶

三电平换流器(NPC型)在每相桥臂里加了两个钳位二极管,输出端能产生正、零、负三种电平。你想想看,多了一个台阶,波形是不是就平滑多了?

拓扑特点

  • 每个桥臂4个IGBT串联
  • 两个钳位二极管接在中点
  • 直流侧需要两个电容串联

优势对比

指标 两电平 三电平
输出电平数 2 3
谐波含量
器件应力 低(每个器件只承受一半电压)
滤波器体积

我个人习惯在三电平项目里,把中点电位平衡控制放在优先级第一位。为什么?因为直流侧两个电容电压如果不平衡,输出波形会严重畸变,甚至烧毁器件。我记得有一次,中点电位漂移了5%,结果保护系统直接跳闸。

实用技巧

三电平的调制策略,我建议用SVPWM(空间矢量脉宽调制)。相比SPWM,电压利用率能提高15%,而且中点电位控制更灵活。

模块化多电平换流器(MMC):柔性直流的“王牌”

MMC是现在柔性直流输电的主流拓扑。它的核心思想是:用大量相同的子模块(SM)串联,每个子模块就是一个半桥或全桥结构。

子模块结构

每个子模块包含:
- 两个IGBT(T1、T2)
- 一个电容(C)
- 旁路开关(可选)
- 均压电阻

工作原理

通过控制每个子模块的投入或切除,输出端可以产生N+1种电平(N是每桥臂子模块数)。比如一个桥臂有200个子模块,输出就是201电平,波形几乎就是正弦波。

我做过一个±320kV的MMC工程,每桥臂用了256个子模块。调试时最头疼的是子模块电容电压均衡。你想想看,256个电容,每个电压都要控制在额定值±5%以内,这算法得多复杂?

MMC核心优势

  • 谐波极低:几乎不需要滤波器
  • 模块化设计:易于扩展和维护
  • 故障容错:单个子模块故障可旁路
  • 电压等级灵活:通过增减子模块数量适应不同电压

三种拓扑对比总结

对比项 两电平 三电平 MMC
电平数 2 3 N+1(N≥几十)
谐波性能 中等 极好
器件数量 中等 多(但单个器件应力低)
控制复杂度 中等 高(电容均压、环流抑制)
适用场景 低压、小功率 中压、中等功率 高压、大功率(柔性直流)
典型应用 变频器、UPS 风电变流器、中压传动 海上风电送出、电网互联

重要提醒

MMC虽然性能优越,但控制算法极其复杂。我曾经在仿真里跑得好好的,一上硬件就出环流振荡。后来发现是子模块电容参数不一致导致的。所以,实际工程中一定要做子模块参数筛选,误差控制在±1%以内。

核心逻辑框架图

下面这张图展示了三种拓扑的演进关系和核心差异,我建议你把它打印出来贴在工位上。

换流器拓扑结构演进与对比 两电平换流器 输出:±Vdc 谐波:高 器件:2个IGBT/相 增加电平 三电平换流器 输出:±Vdc, 0 谐波:中 器件:4个IGBT/相 模块化 MMC 输出:N+1电平 谐波:极低 子模块:N个/桥臂 关键对比维度 电压等级 控制复杂度 谐波性能 成本 两电平:低压 两电平:低 两电平:差 两电平:低 三电平:中压 三电平:中 三电平:中 三电平:中 MMC:高压 MMC:高 MMC:极好 MMC:高 注:实际选型需综合考虑电压等级、功率、谐波要求、成本等因素 ★ 柔性直流首选

说实话,这三种拓扑没有绝对的好坏,关键看应用场景。两电平适合低压小功率,三电平是中压领域的“万金油”,而MMC则是高压柔性直流的不二之选。我个人建议,如果你刚开始接触柔性直流,先从MMC的子模块控制入手,把电容均压和环流抑制搞明白,后面就一通百通了。

我的经验

做MMC项目时,我习惯先在仿真里把子模块数设成10个左右,调通控制算法后再扩展到实际数量。这样调试周期能缩短一半。另外,子模块的通信延时一定要实测,仿真里往往忽略这个,实际工程中它可是环流振荡的元凶之一。


公众号:蓝海资料掘金营,微信deep3321