聊逆变器拓扑,绕不开漏电流这个话题。而在一众解决漏电流的方案里,Heric电路又是最耐看的一个:它不搞复杂的多电平,也不像双极性调制那样靠牺牲效率换共模稳定,只在标准H桥上多加了两个管子,就把效率和漏电流这对矛盾处理得相当漂亮。我最早接触Heric是很多年前拆一台进口单相光伏逆变器,看到主板上那个被灌封胶盖住的双向开关模块,当时没看懂,后来把电路图抄下来慢慢推,才明白这个拓扑有多巧。
这篇文章适合正在做光伏逆变器、储能PCS或者只是想搞明白“为什么无变压器逆变器非要加那个双向开关”的同行。我尽量不堆公式,但会把关键的分析路径讲透,同时把调试中容易踩的坑一并说清楚。既然是系列第一篇,先把手感建立起来,后续再展开具体的调制实现和控制细节。
1. 光伏逆变器里那个看不见的“敌人”:寄生电容与共模漏电流
1.1 寄生电容到底从哪来、有多大
光伏电池板天生带电容,这不是什么玄学。面板的电池片和铝边框之间隔着玻璃、EVA封装材料,整个导电回路加上接地支架,对大地就形成了一个分布电容。薄膜电池因为衬底导电层的面积更大,寄生电容比晶硅电池还夸张。工程上通常按每千瓦装机容量估算,晶硅板大概能折出50nF到200nF的寄生电容,屋顶分布式电站的组件串起来,总寄生电容轻轻松松超过1μF。
有变压器隔离的逆变器不在乎这个电容,变压器把直流侧和交流侧的地完全隔开了,共模电流没有闭合回路。但无变压器拓扑里,直流侧和交流侧通过开关管直接相连,寄生电容和滤波电路、逆变桥一起构成了高频共模回路,漏电流就在这个回路上窜。这也是为什么欧美最早推动无变压器方案时,德国人先坐不住了——他们的屋顶电站大量使用薄膜组件,漏电流问题比晶硅系统更严重。
1.2 单极性H桥为什么天生漏电流大
普通全桥逆变器用单极性调制时,正半周通常是S4一只管子常通,S1做高频斩波。S1开通时,输出点A被接到母线正极,B点接到负极,此时共模电压Vcm=(VA+VB)/2=Vbus/2;S1关断进入续流后,电感电流需要通过下管S2的体二极管维持,这时A点也被拉到负极母线,B点同样在负极母线,Vcm直接掉到0。于是每个开关周期,共模电压都以开关频率在Vbus/2和0之间跳变。
这部分能量有多大,算一下就清楚了:假设母线电压400V,寄生电容100nF,开关频率16kHz,一个开关周期内共模电压跳变200V(Vbus/2),则每次跳变注入的电荷Q=Cp×ΔV=100nF×200V=20μC,折算成平均电流就是Q×fsw=20μC×16kHz=0.32A。这还没算峰值脉冲,实际波形上经常是几安培的高频尖峰,直接导致并网认证的传导干扰测试超标,恶劣情况下还可能引发电击风险。德国VDE 0126-1-1标准里要求漏电流超过300mA时逆变器在0.3秒内脱网,你想象一下一台机器天天因为这个阈值跳闸,运维是什么体验。
所以要解决漏电流,核心思路就一句话:让共模电压别在开关过程里来回跳。Heric就是冲着这个目标去的。
2. Heric电路的拓扑构成:给H桥加一条“体外循环”支路
2.1 在H桥基础上加了一个双向开关
Heric的全称是Highly Efficient and Reliable Inverter Concept,最早是SMA在2003年前后提出的。它没有改变H桥的基本结构,四个主开关管S1到S4照样承担功率传输,关键在于它在两个桥臂中点A、B之间增加了一个双向开关S5,这个开关由两个反串联的管子构成,能在A、B之间双向导通和双向阻断。
为什么叫“双向开关”?因为续流时电流会从B流向A,负半周续流又会从A流向B,普通单管没法同时应付两个方向的电流,所以必须用两个管子反串。 加了这一条支路以后,续流阶段电流可以直接从负载电感回到S5,而不再需要经过直流母线,等于给电感电流搭了一条“体外循环”通道,和直流侧彻底划清界限。
2.2 双向开关的三种搭建方式和各自的性格
双向开关S5的实现方式,直接决定机器的效率和成本。我在实际项目里见过三种做法,各有各的脾气。
第一种是两个IGBT反串联。这是最原汁原味的Heric实现,也是最容易买到的方案。但IGBT只能单向导通,反串以后,正向电流走一只IGBT的沟道,反向电流就得走另一只IGBT内部的反并联二极管,通态压降大概是一个VCE(sat)加一个VF,合计2V到3V,比想象中高不少。
第二种是用两个高压MOSFET共源极反串。这时候只要栅源电压足够,MOSFET的沟道在第三象限也能导通,反串后的等效通态电阻就是两只管子的Rds(on)之和,比如两只25mΩ的650V CoolMOS串起来就是50mΩ,20A电流下压降才1V,比IGBT组合低了将近一半。民用光伏逆变器里绝大多数Heric的S5都是这么干的。
第三种是用SiC MOSFET反串,这个后面专门展开。SiC的第三象限导通特性和IGBT完全不同,几乎不存在反向恢复问题,开关速度又快,做S5的综合性能是最优的,但驱动电路需要注意的细节也多。
不管用哪种管子,有一点要记住:S5的中间连接点是悬空的,关断状态下两个管子的结电容串联分压,分压比例并不天然相等,受器件离散性影响可能出现某只管子承受电压偏高。所以选型时器件耐压余量不要抠得太死,我一般按母线电压的1.5到1.6倍选,比如400V母线至少用650V档器件,可靠性优先。
3. 一个完整工频周期内,四个开关状态是怎么轮换的
3.1 功率输出态:从母线取能
分析Heric一定要跟着电流路径走,不能只看开关表。先看正半周的有源状态:S1和S4同时导通,S2、S3关断,S5也关断。此时电流路径是母线正极→S1→A点→滤波电感→负载→B点→S4→母线负极,负载获得正向电压,输出端A接近Vbus,B接近0V,共模电压Vcm=(VA+VB)/2=Vbus/2。
负半周的有源状态对称,S2和S3导通,电流方向相反,A点接近0V,B点接近Vbus,共模电压依然保持Vbus/2。可以看到,不管正半周还是负半周,只要处于有源输出状态,共模电压都是母线中点电压,这个值本身是固定的。
3.2 续流态:负载与母线彻底隔离
这就是Heric和普通H桥最大的分水岭。正半周进入续流时,S1、S4关断,S5导通。因为电感电流不能突变,电流方向仍然是A点→滤波电感→负载→B点,在B点通过S5回到A点,形成闭合回路:B→S5→A→滤波电感→负载→B。整条续流路径完全不经过直流母线,母线正负极对负载来说已经“隐身”了。
这个阶段A、B两点通过S5短接,两点电位被强行拉平,负载两端电压为零,处于自然续流状态。理想情况下共模电压继续保持Vbus/2,和有源状态完全一致,这才是Heric抑制漏电流的机理所在。普通单极性H桥续流时A和B都被拉到0V,共模电压从Vbus/2跳到0;Heric续流时直接把A、B短在一起,不给共模电压跳变的机会。
3.3 死区时段:漏电流最容易露头的瞬间
很多刚接触Heric的人会问:如果S1、S4还没完全关断,S5就提前开通,A、B间直接短路,会不会炸管?所以必须加死区,时序一定是“先关断S1/S4,等待一段时间,再开通S5”,反过来也一样。
但死区本身会带来一个副作用:死区期间S5还没导通,S1、S4已经关断,电感电流没有S5这条近路可以走,只能暂时通过S2或S3的体二极管续流,负载又重新和母线产生了连接,共模电压会短暂跳变一下,在漏电流波形上表现为一个尖锐的高频振荡脉冲。 这个尖峰不可能完全消除,只能靠把死区时间压到足够短来减小。
所以在Heric的设计里,死区时间不是随便给个默认值就完事的,它直接关系到漏电流尖峰的高度。IGBT方案死区一般取300ns到1μs,SiC MOSFET方案可以压到100ns到300ns,这也是SiC在Heric里明显占优的一个原因。
4. 调制策略对比:Heric不是换了个拓扑,是换了一套开关逻辑
4.1 为什么说Heric走的是单极性路线
从输出电压波形看,Heric一个开关周期的输出只有+Vbus、0、-Vbus三种电平,所以它属于单极性调制,开关频率在电感上的纹波电流比双极性小,滤波电感可以做得更小。但容易让人误解的地方在于:它的开关逻辑和普通单极性H桥并不一样。
普通单极性H桥正半周是一只上管高频斩波、另一只下管整个半周常通,续流时负载一直有一端挂在母线负极上。Heric为了实现“续流时负载与母线彻底隔离”,正半周必须让S1和S4同时高频动作,S5做互补高频动作,S2、S3保持关断;负半周反过来。如果你照着普通单极性H桥的逻辑去写Heric的驱动,让S4常通,那续流时S5一开,A点就被拉到负极母线,共模电压照样跳,拓扑优势就全浪费了。
4.2 开关时序与关键死区要求
以正半周为例,Heric的理想开关状态如下表:
| 状态 | S1 | S2 | S3 | S4 | S5 |
|---|---|---|---|---|---|
| 有源输出 | 开通 | 关断 | 关断 | 开通 | 关断 |
| 续流 | 关断 | 关断 | 关断 | 关断 | 开通 |
负半周时把S1/S4和S2/S3的角色对调即可。关键是S5和S1/S4不能有任何瞬间的重叠导通,死区时间既要保证不直通,又要尽量短,属于吃了秤砣的两难问题。
实际操作中,我会在DSP/FPGA里把S1/S4关断后到S5开通前的死区,和S5关断后到S1/S4开通前的死区分开设置,两者不必相等。因为两个方向的换流风险不一样,S5开通前是防止桥臂直通,S5关断前是防止续流路径断开造成电压尖峰,可以分别优化。驱动芯片的传输延迟也要加进死区预算里,不能只看程序里配的数字。
4.3 共模电压为什么能恒定
把所有状态综合起来看就清楚了:不管正半周还是负半周,有源输出时共模电压是Vbus/2,续流时A、B被S5短接,共模电压依然是Vbus/2。一个PWM周期内共模电压完全没有高频跳变,漏电流自然被压到极低的水平。
这就解释了为什么Heric能同时拿到两个好处:单极性调制的低纹波、低开关损耗,加上近似于双极性调制的恒定共模电压。它不是靠“更强力的滤波”把漏电流压下去,而是从拓扑上从根上消除了共模电压的高频激励。
5. 效率账本:Heric凭什么敢标98%以上的欧洲效率
5.1 续流路径决定导通损耗高低
效率是逆变器拓扑绕不开的KPI。Heric在SMA推出时主打的就是“高效”,但高效不是凭空来的,核心收益就体现在续流路径上。
普通H桥单极性调制续流时,电感电流要流过体二极管,导通压降少说0.7V到1.5V。Heric如果S5用MOSFET实现,续流路径等效为一个几十毫欧的电阻,通态损耗比二极管小很多。举个例子,一台3kW单相机器,电感电流有效值按10A、续流占空比按50%估算:体二极管方案损耗大约1.2V×10A×0.5=6W;MOSFET双向开关方案,按两只25mΩ串联,损耗大约10²×0.05×0.5=2.5W。这还是在中等电流下,电流越大,MOSFET的平方损耗虽然涨得快,但和二极管恒定压降比起来,仍然有优势区间。
这里有个比较坑的选型点:如果S5用IGBT反串,续流损耗反而不比普通H桥体二极管低,因为电流总要经过一个IGBT沟道加另一个反并联二极管,压降接近3V。很多仿真是用IGBT模型做的,算出来的效率提升不明显,就误以为Heric不过如此,其实问题出在S5的器件选型上,不是拓扑的锅。
5.2 开关损耗与电感损耗的优势
再看开关损耗和磁性元件损耗。Heric采用单极性调制,输出电压只在Vbus和0之间切换,而双极性调制在Vbus和-Vbus之间来回切换,同样的开关频率下,施加在滤波电感上的电压摆幅相差一倍。电感纹波电流直接和电压摆幅成正比,所以Heric的纹波电流比双极性方案小一半左右,磁芯损耗随之下降,输出滤波电感也更容易做小。
SMA早期的商用机型公布的数据,Heric方案峰值效率到98.1%,欧洲效率98%左右,这个数字放到今天的单相逆变器里依然是很好的成绩。值得注意的是,效率曲线在轻载段也很平,因为续流路径损耗低,轻载下电感电流小,S5上几乎没有固定损耗,整机在10%到20%负载段的表现比那些靠重载冲效率的方案好看很多。
5.3 H5、H6、NPC同台比较
搞光伏的同行肯定还会问:和H5、H6、NPC比,Heric到底处于什么位置?我把几种常见拓扑放在一张表里,方便对比:
| 拓扑 | 开关管数量 | 续流路径经过器件 | 漏电流抑制 | 控制复杂度 | 典型代表 |
|---|---|---|---|---|---|
| 标准H桥单极性 | 4 | 体二极管1只 | 差 | 低 | 早期低成本方案 |
| 双极性H桥 | 4 | 无独立续流 | 好 | 低 | 小功率UPS、欧规并网机 |
| Heric | 6 | 双向开关1个 | 好 | 中 | SMA |
| H5 | 5 | 直流侧开关+H桥下管 | 好 | 中 | SMA |
| NPC三电平 | 4钳位+母线分压 | 续流路径多样 | 好 | 高 | 三相商用光伏/储能 |
H5的思路是在直流母线正极端加一个开关管,续流时靠这个开关管加一只H桥下管形成路径,比Heric少一个管子,但续流路径经过两个串联器件,其中一个通常是IGBT,损耗会高一点。Heric的优势在续流阶段只走S5一个组件,而且是专门为双向导通优化的,等效通态阻抗更低。NPC三电平的共模特性也不错,但器件数量多、驱动复杂,三相大功率场景更划算,单相户用逆变器上用Heric这类的方案更经济。
6. 用SiC MOSFET搭Heric,驱动和死区到底怎么弄
6.1 SiC对Heric的器件适配性
SiC MOSFET这两年价格下来了,做光伏逆变器的同事越来越倾向于在Heric里全面换装SiC。这个组合确实匹配:S5需要双向导通,SiC MOSFET的第三象限导通特性和Si MOSFET一样,只要栅压够,反向电流走沟道而不是体二极管,续流损耗极低;同时SiC几乎没有反向恢复电荷,S5换流时不会产生严重的高频振铃。主开关管S1到S4用SiC,开关损耗相比IGBT直降一大截,开关频率可以从16kHz提到40kHz以上,磁性元件能进一步缩小。
但SiC对驱动的要求比IGBT苛刻得多。IGBT驱动电压一般15V,0V关断也能凑合;SiC推荐开通电压是+18V到+20V,关断必须用负压,常见是-4V到-5V,避免dv/dt太大时米勒电容耦合导致误导通。如果整个驱动电路还按IGBT的老思路设计,大概率会在满载突发或者高温工况下出怪问题。
6.2 驱动电路设计的几个关键细节
先说栅极电阻。SiC的开关速度非常快,如果不加限制,一个PWM周期里电压从0跳到600V只需要十几纳秒,这不仅让共模电流尖峰变大,还会在母线和驱动回路里激出高频振铃。我的做法是开通和关断分开走,开通电阻稍大一点比如10Ω,限制电流上升率和振铃;关断电阻取2Ω到5Ω,保证快速关断,减少关断损耗。具体值要根据驱动芯片的峰值电流能力和布局寄生电感来调,没有万能答案。
再说栅极回路的走线。SiC的di/dt可以到1A/ns级别,驱动回路上一点寄生电感就会产生几伏的压降,把栅极波形搅得乱七八糟。驱动芯片到管子栅极的回路必须短而粗,尽量用开尔文源极连接,让功率回路的大电流不经过驱动参考地。我见过不少板子,主功率走线没问题,就是驱动源极和功率源极共了一段铜皮,一满功率跑起来栅极波形上全是毛刺,这类问题在调试阶段极难排查。
6.3 双向开关中间节点的那点“悬案”
再回到S5本身。用两个SiC MOSFET做反串,最常见的接法是共源极,两个管子共用一套驱动信号,省一路隔离电源和一路驱动芯片。这个接法有个工程细节很容易被忽视:两个管子关断后,中间悬空节点PN的电位并不是天然确定的,它由两只管子的结电容分压决定,而Coss本身随电压非线性变化,加上两管子的参数离散,中间节点可能停在某个不对称的电位上。
这会导致什么后果?当A、B两端正常施加母线电压时,理想情况下每只管子各承压一半,但实际可能一只管子承压超过60%甚至更多。所以我在做S5时,除了选耐压余量足够的管子,还习惯在每只管子的漏源两端并联一个RC吸收支路,或者选用对称性比较好的同批次管子,避免中间节点电位偏移过大。量产前一定要做极限工况下的电压应力扫描,用示波器直接量S5两只管子的Vds,确认都在安全范围内。
6.4 调试时的波形判读与漏电流测试
最后聊调试环节。Heric装出来以后,第一步不是看效率,而是先把开关时序卡对:同时用四五个示波器通道抓S1的Vgs、S4的Vgs、S5的Vgs和输出点A、B对母线负极的波形,确认S5的开通时刻是严格在S1/S4关断之后。死区太大,你会看到输出波形上有一个明显的台阶;死区太小,S5的电流波形上会出现尖刺,严重时直接炸管。
漏电流测试也有技巧。正确的测法是用电流探头把逆变器的L和N输出线一起夹住,只测共模分量,因为漏电流本质就是共模电流。如果测试结果偏大,先别急着怀疑拓扑,把输出EMI滤波器的Y电容接地点和机壳接地路径检查一遍。我在实际项目里遇到过一台机器,拓扑波形完全正常,漏电流就是超标,折腾了好几天最后发现是输出滤波器到大地的那根接地线绕了个大圈,高频阻抗太大,共模电流全部绕到寄生路径上去了,把接地线缩短重排之后,漏电流立刻降了一个数量级。
Heric这个拓扑在网上被讨论了很多年,方案本身已经相当成熟,但成熟不代表没细节。每一个在调试台上让你头疼的问题,往往都不是拓扑方案本身的问题,而是时序、器件、布局这些基本功没有跟上。我在实际项目中最大的体会是:看拓扑原理图只是第一步,真正理解Heric,一定要自己把每个开关状态下的电流路径走一遍,把死区、共模、损耗都摸透,然后才能在这个基础上谈优化和改型。下一篇我们再沿着调制策略往下走,重点讲单极性SPWM和死区补偿在DSP里的具体实现,到时候用实测波形说话。