这两年储能行业里,向前端输送能量的通道会变成两条:一条经子模块电容、另一条经直流母线,两条路径的阻抗特性不一样,功率分配会跟着阻抗走,控制就乱套了。更常见的做法是把MMC的输出端通过隔离变压器接入交流母线,变压器本身就有阻抗,天然把直流分量挡在电网之外。工程上还会在控制里加一个很小的直流电压外环,强制让流过桥臂的电流直流分量为零,双保险。
MMC子模块电容电压波动大。
C引入逆变换器直流侧;Cuff是单个电容。
实测最稳妥的做法是把基准SOC改成滑动窗口均值:实时采样桥臂内所有子模块SOC,每5分钟更新一次基准值,当某个子模块SOC偏离基准超过2%时才启动排序重构,不超过2%时保持原有投入状态不变。这个滞回区间能显著降低开关动作频次,同时确保SOC偏差被限制在可接受范围。
环流过大造成损耗增加和器件过热时,先用波形拆解定位是二倍频分量还是高次谐波。二倍频分量大说明谐振点在桥臂电感与子模块电容的等效谐振频率附近,适当增大桥臂电感5%~10%即可压下来;高次谐波分量大则和PWM载波频率、死区时间设置相关,把载波移相角重新校准一遍,兼顾死区补偿参数调整。
仿真控制参数与实际系统不一致时,优先怀疑控制频率与通讯周期不同步。子模块SOC数据通过光纤通讯回传,假设通讯周期2ms而控制周期200μs,SOC数据滞后了10个周期,在功率快速变化时排序指令可能会做出错误判断。我习惯把SOC采样与控制解耦,状态观测器用上一拍SOC值推算当前值,排序周期单独设置50ms一次,避免控制周期与通讯周期纠缠。
组合故障比如某个泵冷却失效叠加电池过压,设计保护优先级时以电池安全和设备安全为第一优先级:电池电压超过安全阈值时直接切断DC/DC并使对应子模块进入旁路,同时MMC降低输出功率保持其余子模块运行,整个退出过程控制在200ms内完成,不影响负载供电连续性。
5.2 易踩坑环节与防护策略
调试最容易被忽略的是子模块启动阶段的预充电问题。MMC储能子模块电容较大,直接合闸冲击电流能达额定电流数倍,必须设计限流电阻预充电回路。我调试现场一段220kW样机时首次直接合闸,子模块电容充电电流瞬间拉低直流母线电压,导致辅助电源欠压复位,所有子模块同时掉线。后来改为三段式预充电:限流电阻串入直流母线预充至母线电压的70%,然后闭合旁路接触器切除限流电阻,再通过主控发解锁指令让子模块按顺序软启动,整个过程冲击电流控制在额定值的1.2倍以内,波形干净利落。
另一个容易被低估的坑是电池回路与功率回路共地问题。电池侧DC/DC与MMC功率部分共用接地会引入共模干扰,导致SOC采样跳动、光纤通讯误码率上升。隔离型DC/DC本身有隔离作用,非隔离型拓扑务必在电池组负极与功率地之间串入共模电感并把采样信号改为差分接入,我在一次EMC预测试中正是加了共模电感后才把辐射干扰压到限值以下。
表5-2 常见防护措施速查
| 环节 | 风险类型 | 防护措施 |
|---|---|---|
| 预充电 | 冲击电流过大 | 三段式限流预充电回路 |
| 接地设计 | 共模干扰 | 隔离DC/DC或共模电感+差分采样 |
| SOC数据采集 | 通讯延时 | 双通道冗余光纤+滞后状态观测 |
| 环流抑制 | 谐振发热 | 桥臂电感±5%调整+PR控制器 |
| 电池温度 | 过温降额 | 温度前馈+功率限额联动 |
5.3 与PCS不同的保护逻辑设计思路
做MMC储能,保护逻辑和传统PCS差异很大,传统PCS保护集中在一个功率单元,判断简单、动作直接,MMC的保护贯穿着系统级联动思维。子模块电容过压不能单独靠子模块自身保护完成,因为单模块保护动作打乱的是整个桥臂的电压平衡;电池过温也不只是电池管理系统的事,还要配合变换器降功率、切换子模块旁路路径来实现热负荷再分配。
我设计保护逻辑时遵循一个原则:先维持系统形态完整,再有选择地切除个体。直接单模块切除是最后手段,常规工况优先调整调制波和投入数量,靠软件层面的自动纠偏避免硬件动作。这套逻辑在模拟某公司厂区微电网储能示范项目中验证过,电池簇过温触发保护后系统没有停机,而是自动降功率至60%运行,2个SOC偏高的子模块被旁路,其余子模块继续支撑功率输出,故障复归后自动重新解锁,电网调度侧几乎没有感知。
6. 实操总结与个人体会
这类两电平储能变换器项目做成什么样才算真掌握了,我看是三个维度:能不能算准电压平台、能不能压住子模块波动、能不能让SOC收敛且不扰动功率输出。电压平台计算是物理边界,算错了结构就错了;子模块波动是电能质量指标,压不住逆变器输出就毛糙;SOC收敛是储能核心价值,均衡控制做得烂,电池寿命和可用容量都打折。
我在实际调试中留下的最深印象是SOC排序算法在仿真里跑得很顺、一上实物就出问题。后来拆开看不是控制逻辑的问题,是采样噪声带来的误判:SOC采样分辨率0.1%,排序结果在临界点附近抖个不停,子模块频繁开断,开关频率直接翻倍。加了滞回区间和滑动平均滤波后,排序指令从每秒抖动20多次降到每分钟一两次,开关损耗明显下降,IGBT温升降了大约8℃,那次之后我把“控制系统对采样噪声鲁棒性”写进了每一份评审规范。
还有一点体会是仿真还不能省。能直接用运行数据驱动仿真的实时数字仿真设备当然最好,没有这类设备时,在通用仿真软件里搭一套离线模型也能帮你预判参数趋势。我用离线平台模拟过桥臂电感参数偏移10%的效果,环流幅值上升约15%,这让我在确定电感磁芯饱和裕度时把设计余量从1.1倍放宽到了1.25倍,后来测试最大输出功率时环流波形确实在安全范围内。
如果让我给正在入门的人一条建议,我会说先别碰控制算法,从手算一个桥臂子模块数开始。把交流侧电压、子模块额定电压、调制比、冗余度这几个数算清楚,明白每个量化指标背后对应的物理约束,之后再看SOC均衡和环流抑制会容易得多。MMC储能不是一个能一天啃完的技术方向,它横跨电池管理、功率变换、并网控制三个领域,但任何一个环节真正吃透之后,再做其他类型的多电平变换器都会觉得顺很多。