ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

双端MMC-HVDC柔性直流输电:从拓扑到工程仿真的全面解析

双端MMC-HVDC柔性直流输电:从拓扑到工程仿真的全面解析 干柔直这行久了你会发现一个挺有意思的现象圈外人一提柔性直流输电第一反应是“高大上”圈内人一聊起来张口闭口就是MMC、SM、环流抑制、排列均压把初学者搞得一头雾水。刚入门的硕博学生和转岗工程师很容易卡在“MMC到底跟传统直流差在哪”“子模块SM内部是啥结构”“闭锁解锁又是怎么个过程”这些问题上然后被一堆论文和仿真模型劝退。这篇文章不打算绕弯子。我会围绕双端MMC-HVDC柔性直流输电系统把从拓扑骨架、子模块结构、控制策略到故障穿越、工程仿真的核心内容串起来讲重点放在那些“书里不会细说、但做项目时一定会遇到”的地方。适合刚接触柔直的硕博生、换流站调试人员以及所有想把MMC真正吃透的人。1. 为什么双端MMC-HVDC值得专门写一篇从LCC的痛点说起1.1 晶闸管直流与VSC直流的分水岭要搞清楚MMC-HVDC的价值得先知道传统直流LCC-HVDC是怎么工作的。LCC用的是晶闸管这种器件的特点是能通过门极触发导通但一旦导通电流要靠外部电路条件才能自然关断。也就是说它需要交流系统提供一个“换相电压”在电流过零时把电流从一相转移到另一相。这个过程本质上是依赖电网的换相所以被称为电网换相换流器。依赖电网换相带来几个实际问题。第一换相失败是LCC绕不开的坎交流侧电压稍微有点跌落、谐波大一点就可能导致换相失败轻则功率波动重则直流闭锁。第二LCC在工作时要吸收大量无功功率得配一堆交流滤波器和并联电容器换流站占地面积巨大。第三LCC无法向无源网络供电因为它的换相需要一个有足够短路容量的交流系统撑着如果受端是一个弱电网或者孤岛LCC根本带不动。而MMC属于电压源型换流器VSC用的是IGBT这类可自关断的功率器件。IGBT不仅可以通过门极开通也可以通过门极关断所以换流器自己就能控制输出电压的幅值和相位不需要依赖系统侧换相。这样一来换相失败的问题直接消失了向无源网络供电也变成现实。更重要的是MMC可以四象限运行有功功率和无功功率完全独立控制这对现代电网的灵活性和稳定性需求太关键了。我用一个生活化的类比LCC就像一辆只能顺着车流走、不能自己变道的车路况一差就抛锚MMC则是一辆可以随时加速、刹车、变道的车虽然技术更复杂但驾驭起来灵活得多。特性LCC-HVDCMMC-HVDC换相方式依赖交流系统电压自然换相功率器件自换相换相失败风险存在常发生不存在向无源网络供电无法实现可以有功/无功控制耦合不能独立控制完全解耦独立控制谐波特性谐波大需大量滤波器波形接近正弦不需专门滤波换流站占地大小输送容量/电压等级已到±1100kV特高压柔直已到±800kV1.2 双端系统为什么是柔直的基础课双端MMC-HVDC是整个柔性直流家族里最基础的结构送端一座换流站受端一座换流站中间用直流线路连起来。很多复杂拓扑比如多端柔直、直流电网、混合直流输电本质上都是双端系统的扩展。所以搞懂双端系统很多东西就能触类旁通。双端柔直最常见的应用场景有三个。一是海上风电或大型新能源基地并网风电场侧本身是个弱交流系统MMC可以作为“人工换相电压源”给风电场提供稳定的交流电压把风电稳定送到陆上电网。二是城市负荷中心供电受端不是非得有火电厂或水电厂支撑MMC可以直接向一个几乎没有旋转备用的城市电网供电。三是异步电网互联两个频率不同、相位不同步的区域电网之间用柔直背靠背连接功率可以灵活交换但一个电网的故障不会冲击到另一个电网。还有一个常被忽略的物理特性双端MMC-HVDC的有功功率反转非常自然。传统LCC要实现功率反转得把直流电压极性倒过来这需要复杂的开关切换而MMC系统直流电压极性始终不变只需要让直流电流反向功率方向就反过来了。这在实际运行中意味着省去了大量操作步骤也为多端柔直的潮流调度提供了基础。2. 双端柔直的一次系统骨架换流站、桥臂与参数怎么定2.1 送端和受端怎么分工直流电压谁来“撑”一次系统的走线结构看似简单送端换流变压器、换流器、直流线路、受端换流器、受端换流变压器但里面隐藏着一个重要的控制原则整个直流系统必须有一个换流站负责稳定直流电压而且只能有一个。为什么想象一个气球一座换流站像打气筒一样维持气球压力其他换流站只负责往里充气送入有功功率或者往外放气送出有功功率。如果有两个人同时去调节气球压力设定值又不完全一致要么一个猛打一个猛放压力剧烈波动要么谁都不管压力自然漂移。在双端MMC-HVDC里常规做法是受端站采用定直流电压控制送端站采用定有功功率控制。送端就专注把新能源的电功率“推”进直流系统受端则死死稳住直流电压相当于一个灵活的负荷主动把功率“接住”。在dq旋转坐标系下MMC的有功和无功控制是解耦的。id对应有功电流影响直流侧功率iq对应无功电流影响交流侧无功交换。外环控制器根据功率指令或电压指令生成id和iq的参考值内环电流控制器再通过调节换流器输出电压去跟踪这些参考值。这套结构和常规PWM整流器很像只不过MMC的输出电压是通过几十上百个子模块的投切组合得出来的。2.2 桥臂结构合成正弦波的核心思路MMC的功率部分由三相组成每一相有上桥臂和下桥臂每个桥臂由N个子模块SM串联再加一个桥臂电抗器L0。子模块串联决定了它能承受直流电压桥臂电抗器则用于抑制桥臂间的环流和限制故障电流上升率。这里要建立一个很重要的概念任意时刻每一相上、下桥臂投入的子模块数量之和必须保持恒定等于N。这个恒定值是由直流母线电压决定的因为直流母线电压就是上桥臂和下桥臂投入子模块电压之和。想要输出一个正弦交流电压只需要让某一相上桥臂投入的数量按正弦规律变化下桥臂投入的数量反向跟着变。比如相电压为正时下桥臂多投入几个SM上桥臂少投入几个SM相电压为负时则反过来。在不考虑冗余的情况下投入子模块数N_on与参考电压V_ref之间的关系可以写成N_on ≈ V_ref / Uc其中Uc为子模块电容额定电压。N_on连续变化交流侧输出电压就呈现阶梯状这就是“多电平”的由来。当N很大时阶梯波形几乎逼近正弦波谐波含量低到可以省掉交流滤波器。2.3 三个关键参数N怎么取、电容多大、电抗多少第一个参数是桥臂子模块数N。约束条件很直接N个串联的子模块额定电压之和必须大于直流电压一般取N Udc / Uc再留2到4个冗余子模块。比如±320kV对称单极系统直流极线对中性点电压为320kV极间电压640kV如果子模块电容额定电压取2000VN大约需要320到340个考虑冗余。特高压柔直的电压等级再往上走N可以达到500以上。第二个参数是子模块电容。电容的作用是维持SM输出电压平稳同时存储能量、支撑换流过程。工程上常用能量法估算就是换流器所有电容存储的总能量与系统额定容量之比通常取30到40 kJ/MVA。以某300MW、±200kV双端系统为例如果选定子模块电容电压为1600V每桥臂约125个SM电容取值可以在8mF到12mF之间。电容太小电压波动会超过±10%甚至更多威胁器件安全电容太大成本和体积上升。第三个参数是桥臂电抗器。它主要承担两个职责环流抑制和故障电流限制。桥臂电抗器取值过小环流压不住、故障电流上升太快取值过大动态响应变慢且设备造价飙升。工程经验值一般在0.1到0.2p.u.之间在这个范围内兼顾损耗和动态性能。3. 子模块SM内部结构拆解半桥、全桥与电容电压平衡3.1 半桥SM一个电容加两个IGBT的“魔力小方块”很多人刚接触MMC时第一个问题就是“SM到底是什么”。SM就是子模块SubmoduleMMC的最小功能单元从外部看是一个能够输出0或Uc两种电压状态的可控电压源。最常见的半桥子模块由两个IGBTT1、T2、两个反并联二极管D1、D2和一个直流电容组成。半桥SM的运行状态可以列成一张表开关状态输出端电压电流路径说明T1导通T2关断Uc桥臂电流经T1或D1子模块投入电容接入回路T1关断T2导通0桥臂电流经T2或D2子模块旁路电容隔开T1关断T2关断视电流方向而定经D1或D2整流闭锁状态电容可能充电或放电投入状态时如果桥臂电流方向是正向电流会通过T1电容放电如果是反向电流会通过D1给电容充电。旁路状态时电容被T2和D2隔离开不参与电量交换。这个看似简单的开关组合是整个MMC电压合成的基石。全桥SM则更进一步它用四个IGBT组成H桥结构可以输出Uc、0、-Uc三种电平。这一方面给了系统更大的控制自由度另一方面也为直流故障自清除提供了条件。半桥SM在直流侧短路时故障电流会通过二极管继续馈入故障点无法自行切除全桥SM则可以通过投入负电压把故障电流快速压到零。3.2 电容电压平衡MMC控制的第一命门子模块电容电压平衡始终是MMC工程实现中绕不开的核心问题。理想情况下所有SM的电容电压都一样实际运行中由于开关损耗、器件参数离散性、控制时序差异每个SM电容电压会逐渐出现偏差。如果放任不管电压偏高的SM会面临过压击穿风险电压偏低的SM又会导致输出电压畸变严重时整个换流阀都无法工作。解决思路通俗讲就是“排序均压法”在每个控制周期开始前对一个桥臂内所有SM的电容电压进行排序然后根据当前桥臂电流方向决定把哪些SM投入。如果桥臂电流在给电容充电就优先投入电压较低的SM让它们先充起来如果桥臂电流在让电容放电就优先投入电压较高的SM让它们先把多余的能量放掉。这个方法听起来朴素但落地有很多细节。直接对所有SM做全排序在N很大时会占用大量控制器资源所以工程上发展出了分组排序、部分排序、基于最小开关频率的均压策略等优化方法。核心思路是折中既要保证电容电压偏差在允许范围内又要尽量减少IGBT的开关次数避免过高的开关损耗。PSCAD里做仿真时电容电压发散往往不是没排序而是排序更新周期和控制周期不匹配或者同一周期内SM投切状态反复变化需要在控制器里加最小开关时间限制。3.3 调制策略NLM和CPS-PWM怎么选调制策略解决的是“如何根据参考电压决定投入多少个子模块、投入哪几个”的问题。两大主流路线是最近电平逼近NLM和载波移相PWMCPS-PWM。NLM的核心逻辑就是四舍五入把参考电压除以Uc得到需要投入的子模块数量N_on然后控制桥臂投切。子模块数量越大输出波形阶梯越多逼近效果越好。这就是为什么NLM适合高压大容量场景像±320kV、±500kV柔直工程一个桥臂几百个子模块波形质量天然就很好而且开关频率低、损耗小。CPS-PWM则把每个SM当成一个独立的PWM单元让所有SM的三角载波相位错开360°/N叠加起来等效开关频率是单个SM开关频率的N倍。它的优势在于输出电压谐波分布更均匀、动态响应好适合子模块数量较少的中低压场景比如配电网MMC、背靠背试验平台。缺点是每个SM都要有独立的调制比较逻辑控制器复杂度和通信压力比较大。选择哪种调制方式本质上是在谐波性能、损耗、控制器复杂度和应用场景之间做平衡。高压大容量选NLM中低压中等容量选CPS-PWM这是工程界比较一致的共识。4. 控制系统的三个关键层外环功率、内环电流与环流抑制4.1 双闭环dq解耦有功、无功各走各的路MMC的交流侧控制系统结构上跟PWM整流器非常接近核心是双闭环dq解耦控制。外环根据系统需求生成电流参考值内环通过PI调节器让实际电流快速跟踪参考值。外环的控制模式很灵活常见的有定有功功率控制、定直流电压控制、定无功功率控制、定交流电压控制。在双端系统中送端站一般工作在定有功功率模式把新能源侧送来的功率“注入”直流系统受端站工作在定直流电压模式负责维持直流母线电压稳定。受端站同时还要控制无功保证交流母线电压在合理范围。内环电流控制是控制动态性能的保障。在dq坐标系下有功电流id和无功电流iq之间存在交叉耦合需要加入前馈解耦项。如果去掉前馈只靠PI硬调你会发现调有功的时候无功跟着动调无功的时候有功跟着抖动态过程拖泥带水。这是因为耦合项在数学上等于把两个通道绑定了只有把耦合项抵消掉两个通道才能真正独立。4.2 环流抑制为什么桥臂电流里藏着100Hz成分环流是MMC区别于传统两电平变流器的一个重要特征。MMC运行时三相桥臂之间并不是完全电气隔离的会在三相之间形成一个环形的电流路径。这个环流不经过交流侧也不经过直流侧只在一个换流器的三个桥臂之间来回流动。环流从哪里来答案是瞬时功率的不平衡。每一相的上下桥臂虽然在直流侧和交流侧表现对称但在桥臂内部瞬时功率并不是常数而是存在脉动。为了满足桥臂电容的能量交换会在三相之间形成循环电流它的主要成分是二倍频负序分量。在50Hz工频系统里就是100Hz频率的环流。环流过大会有什么后果首先桥臂电流波形会畸变畸变导致损耗上升IGBT热应力加大其次二倍频环流会加剧电容电压的波动反过来又影响子模块的均压。解决方法是加环流抑制控制器通常在两相静止坐标系下用PR调节器或者在二倍频负序旋转坐标系下用PI调节器把环流的参考值控制为零。仿真时有个很直白的经验不加环流抑制桥臂电流会把电容电压波动拉大加上之后波形立刻干净很多。4.3 控制系统分层站控、极控、阀控各管一段工业现场的MMC控制不可能像仿真里那样一个控制器包打天下而是分层的。站控层负责跟调度系统交互接收有功、无功指令并监控全站运行状态。极控层是核心实时控制层承担外环功率控制、内环电流控制、环流抑制、电容电压平衡、调制与触发脉冲分配等任务。阀控层直接面向子模块接收极控下发的投切指令通过光纤驱动各个子模块的IGBT同时回传子模块电容电压、故障状态等信息。分层的好处特别明显。极控不需要跟几百个子模块逐一通信它只需要告诉阀控层“现在每相桥臂要投入多少个子模块”具体的子模块选通工作在阀控层完成。这样既降低了通信带宽压力又让保护和冗余策略可以在阀控层快速执行。5. BK Ops闭锁/解锁与故障穿越仿真和现场最容易出事的地方5.1 闭锁到底做了什么别以为锁了就没电流在工程调试记录里经常能看到“BK Ops”这其实是Blocking Operations的缩写指的是闭锁操作。我第一次带工程时也被这个词坑过想当然地认为闭锁就是“把换流器停了电流也没了”结果看录波发现闭锁期间还有很大的电流。闭锁的本质是把换流器所有SM的IGBT触发脉冲全部封锁让IGBT全部关断。但每个SM里还有反并联二极管二极管是没办法通过控制关断的。所以闭锁状态下子模块的本质就变成了一个不可控整流桥交流系统依然可以通过二极管向直流侧馈入电流。闭锁的真正意义是让换流器失去主动调节能力而不是切断所有电流通路。解锁Deblocking就是重新恢复IGBT的触发脉冲让换流器重新具备主动控制能力。但解锁不能鲁莽如果在解锁瞬间子模块电容电压与调制要求严重不匹配会出现巨大的冲击电流甚至过流跳闸。所以实际系统中解锁有一套完整逻辑比如先检查直流电压是否建立、桥臂电流是否在允许范围内、各SM电容电压是否充足然后再按顺序对六个桥臂发出解锁指令。5.2 启动预充电先二极管不控整流再可控充电一个新投运的MMC换流站子模块电容初始电压是零。如果直接解锁让IGBT工作相当于没有能量来源根本无法建立电压。所以启动必须先预充电。预充电分两个阶段。第一阶段是不控充电阶段此时所有SM保持闭锁状态交流系统通过换流变压器和子模块内部的二极管给电容充电。由于二极管整流特性电容电压会被充到大约交流线电压峰值对应的一定水平一般能充到额定电压的一半左右。第二阶段是可控充电阶段投入启动限流电阻解锁IGBT通过控制子模块投切把电容电压从半额定逐步充到额定值。在这个阶段充电电流必须被严格限制。工程上一个无人机舱限流电阻的投入和切除时机很有讲究。切太早电容还没充到目标电压IGBT解锁后可能拉出大电流切太晚限流电阻长时间串在回路里发热严重还会影响可控充电的动态调节。这个环节在仿真里一般不太容易暴露问题到了现场联调时却非常容易出幺蛾子。5.3 直流故障半桥MMC的最大软肋直流线路短路是柔直系统最危险的故障之一。对半桥MMC来说直流双极短路后所有子模块电容会通过桥臂电抗器和故障点快速放电短路电流上升速度极快。由于半桥SM本身不具备“钳制电流到零”的能力故障点会持续得到从交流系统经二极管注入的故障电流所以半桥MMC自身无法清除直流故障必须依赖交流断路器或高压直流断路器来隔离故障。这也是MMC技术路线之争的一个焦点。全桥SM因为能够输出负电平检测到直流故障后可以控制所有SM投入负电压相当于在故障回路中串联一个反向电压源把故障电流强制压到零实现“故障自清除”。但全桥SM的IGBT数量比半桥多一倍成本和损耗都显著增加。为了兼顾性能和造价出现了混合型MMC即桥臂中一部分采用半桥SM、一部分采用全桥SM。具体比例按故障清除能力和经济性反复折中确定。直流故障之后故障极的清除和机组的重新启动也是一个系统工程。清除故障后要立即对子模块重新预充电然后逐渐恢复功率传输。这个“故障穿越-停运-重启”的连续过程对控制器的状态机和保护逻辑都是很大的考验。6. 从仿真到现场我踩过的几个典型坑6.1 仿真模型里的高频问题逐一排查很多人在PSCAD或Simulink里搭MMC模型会遇到若干个高度重复的问题。我把它们整理成一张排查表省得走弯路。现象常见原因解决思路子模块电容电压发散、振荡排序均压控制周期与调制周期不同步统一控制周期排序后加最小开关时间限制启动冲击电流特别大限流电阻取值太小或解锁时机过早增大限流电阻检查不控充电电容电压是否达到阈值直流电压持续振荡定直流电压外环PI参数不合适重新整定PI必要时加入直流电压前馈桥臂电流畸变、损耗偏高没有加环流抑制增加二倍频负序环流抑制控制器交流电流跟踪不好同步旋转坐标解耦前馈不完整检查前馈项和PLL带宽设置仿真步长过大会发散触发脉冲相位误差累积把仿真步长降到微秒级仿真遇到不收敛我会建议大家先检查初始条件而不是一上来就调控制器参数。MMC模型里“控制发散”很多时候是初始化阶段子模块电容电压不一致导致的把每个SM电容的初值都设成额定电压很多诡异性问题就消失了。6.2 现场调试里的隐形杀手通信延时、取能电源和冗余旁路到了真实的换流站你会碰到仿真里根本体会不到的三个问题。第一个是通信延时。极控到阀控再到子模块驱动板中间每一段光纤通信都有时延。排序均压策略在设计时如果忽略了“这一拍的触发指令下一拍才真正到达子模块”这一现实稳态工况问题不大一旦遇到动态扰动控制性能就会明显下降甚至出现振荡。这个问题在实时数字仿真里用RTDS或类似平台可以提前暴露但很多人没有条件做这种闭环测试所以我特别强调设计排序均压时要给“一拍延时”留出裕量。第二个是子模块的取能电源。子模块内部的控制器、驱动板、通信电路的电源都从子模块电容上取。这就产生了一个循环依赖问题SM电容电压没建立起来子模块控制器不工作控制器不工作又没法正常充电。所以启动顺序必须精心设计先让电容在闭锁状态下通过二极管充到一个足够高的电压给控制器供电然后才能进入可控充电阶段。运行中对单个SM电容电压异常也要特别敏感一旦电压低到取能电源保护动作值这个SM就可能“离线”影响整个桥臂的运载能力。第三个是冗余与旁路。任何一个SM故障系统会立刻把它旁路掉保证桥臂继续运行。但旁路之后该桥臂的冗余子模块数量减少电容电压平衡策略必须能动态适应“每相正常可用SM数量不一致”的情况。如果均压算法是给N个固定SM设计的一个SM被旁路后整个排序逻辑可能乱套。真正的工程级均压策略一定要考虑子模块数量动态变化的情况。这些细节都是我在做工程联调时反复踩过的。说实话它们比拓扑和控制原理更容易让一个项目卡壳也是区分“仿真级理解”和“工程级理解”的分水岭。做柔直系统千万不能只满足于把模型跑通得多想想“如果真实的控制器、通信、电源、保护都参与进来这个逻辑还成立吗”。把这些工程细节考虑进去之后再回头看双端MMC-HVDC整个图景会清晰很多。
返回列表