拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

四端柔性直流输电Simulink仿真:换流器控制与低电压无功补偿

四端柔性直流输电Simulink仿真:换流器控制与低电压无功补偿

做柔性直流输电系统仿真,Matlab Simulink基本是绕不开的工具。不管你是做毕业设计、科研课题,还是在工程项目里做预研验证,以四端柔性直流输电网(VSC-HVDC)为对象,研究四端换流器控制和无功补偿控制,这两年出现的频率非常高。原因不难理解:四端网络比两端系统多出了“网络级协调”的难度,又比真实的规模化直流电网简化了很多,恰好能把多端协调、直流电压支撑、无功调节这些核心问题都系统性地暴露出来。

这篇文章以我亲手搭过的一个±100 kV四端柔性直流系统Simulink模型为主线,把选型、设计、建模、参数整定、低电压工况仿真验证的完整过程做个总结。重点讲四端换流器的控制策略怎么分解、无功补偿控制在低电压工况下怎么发挥作用、PI参数怎么一步步调出来,以及仿真过程中踩过的各种坑。适合准备做直流电网方向课题的同学、做新能源并网仿真的工程师,以及想系统理解VSC-HVDC控制逻辑的入门者。

1. 四端柔性直流输电系统的整体设计思路

1.1 为什么是四端网络:从两端到多端的控制跨度

传统两端高压直流输电(point-to-point HVDC)在工程上已经非常成熟,但它有天然局限:只有两个换流站,一端整流、一端逆变,功率只能沿一条直流线路流动,一旦一端退出运行,整个传输通道就瘫痪了。柔性直流输电用电压源型换流器(VSC)替代了传统电网换相换流器(LCC),因为功率器件可以关断,能量流向可以灵活反转,这为构建“一张直流网络”提供了基础。

四端网络是目前研究和工程验证中最常见的多端直流拓扑,选择它的理由非常务实:

  • 它是“最小规模”的直流电网,包含了多端协调控制的全部核心问题——直流电压支撑、功率分配、故障隔离、站间协调,一个不少;
  • 它比两端系统多了网络结构带来的耦合效应,直流线路阻抗、电容、各站控制相互作用都会影响系统稳定性,这是研究价值所在;
  • 它又不像五端、六端网格那样控制自由度爆炸,便于先在仿真中把机制研究透彻,再向复杂拓扑扩展。

在具体结构上,四端网络有两种主流形态:辐射状和环状。辐射状结构简单,四个换流站通过一根公共直流母线或树状支路连接,控制较为直观;环状结构任意一条线路故障不影响其他站之间的功率传输,冗余度高,但潮流分布和保护逻辑复杂得多。我在仿真里用的是环状结构配合两条直流输电线路,四个站两两互联形成闭合环路,直流电压参考点的选择更灵活,也能顺便验证故障后网络重构的潜力。

1.2 换流站主电路选型:MMC还是两电平VSC

主电路选型是建模前必须做的决定。工程上的柔性直流换流站几乎清一色采用模块化多电平换流器(MMC),它通过数十至数百个子模块串联构成桥臂,输出电压阶梯逼近正弦波,谐波小、无需大型交流滤波器、故障容错能力强。但MMC在Simulink里建模有一个非常现实的代价:如果每个子模块都用IGBT和电容搭建,仿真步长会被迫压到微秒级,一个四端系统跑一次5秒的动态仿真,计算量会大到让人怀疑人生。

我实际的做法是分层对待:

  • 第一层次,验证控制策略和系统级动态特性时,用平均值模型(average model)替代详细MMC,忽略开关过程,只保留交流输出电压可控、直流侧功率平衡这两个核心特性。平均值模型的仿真速度可以比详细模型快十倍以上,控制算法调试的效率完全不一样;
  • 第二层次,需要观察谐波、子模块电容电压波动、环流动态时,再切换到详细MMC,但只对重点研究的换流站使用详细模型,其他站保持平均值模型,兼顾精度和速度。

这个思路说起来简单,却是我踩过“一上来就搭详细MMC、四站全上、仿真跑到怀疑人生”的坑之后总结出来的。仿真模型的抽象层次必须与研究目标匹配:研究控制策略就用平均值模型,研究器件与调制策略才用详细模型,任何模型都是为了回答问题而服务的,不是越逼真越好。

1.3 系统技术参数设定

参数设定的原则是尽量贴近真实工程场景。我参考了张北柔性直流电网工程的技术框架——它是全球首个四端环形直流电网,额定电压±500 kV、总容量3000 MW——把仿真系统缩放到一个易于计算、又保留全部控制逻辑的尺度:

参数项数值说明
直流额定电压±100 kV(双极)极间电压200 kV
换流站额定容量100 MW(每站)四站容量一致,便于对比
交流电网电压110 kV通过主变压器接入换流站
MMC桥臂子模块数50个/桥臂详细模型时使用
桥臂电抗15 mH约0.12 pu
直流线路长度50 km/段集中参数pi型等效

电压等级的选择直接影响控制器的标幺基准。很多新手喜欢把电压设得很低,比如10 kV甚至更低,这样在数值仿真上可能没有问题,但一旦后面要研究子模块电容电压波动、直流接地故障或绝缘配合,电压等级、子模块数、电容参数就必须严格匹配一个真实的物理系统。这也是我坚持让仿真参数具备工程背景的原因——研究结论的可移植性会好很多。

2. 四端换流器控制策略的分解设计

2.1 控制框架:外环与内环的分层结构

VSC换流器控制的底层逻辑是dq解耦控制。经过Park变换之后,三相交流量被投影到与交流电压矢量同步旋转的dq坐标系上,d轴分量对应有功通道,q轴分量对应无功通道。只要锁相环跟踪准确,调节换流器输出电压的d、q分量就能分别控制有功功率和无功功率,两者互不干扰。

控制器采用标准的双闭环结构:外环负责功率或者电压控制,输出d、q轴电流参考值;内环电流控制器快速跟踪电流参考,输出换流器电压指令,再经反Park变换生成三相调制波。这个框架对每个换流站都是相同的,系统与系统之间的差异体现在外环策略的选择和站间协调逻辑上。

我在Simulink里把每个换流站的控制系统封装成独立Subsystem,内部按“测量-坐标变换-外环-内环-调制波生成”的顺序组织。封装的好处是调试效率很高:某个站波形异常,直接双击子系统查看对应环节排查;也方便做多工况切换,比如把1号站的外环从定有功切换成下垂控制,只需修改子系统内部接线。

2.2 有功控制通道:定有功功率与直流电压下垂控制

四端系统的有功控制是最核心的设计点。两端系统的经典做法是“一端定直流电压、另一端定有功功率”的主从控制,但放到四端系统里就暴露了问题:如果只靠一个换流站维持直流电压,这个站将独自吸收全部功率不平衡,一旦它因故障退出,整个直流网络失去电压参考,保护系统会连锁动作,全站停运。

所以多端直流电网的主流方案是直流电压下垂控制(droop control),让多个换流站共同承担直流电压调节。下垂控制的思想和同步发电机的一次调频非常类似:检测直流电压偏差,按比例修正有功功率指令。表达式为:

P_ref_new = P_ref + K_droop × (V_dc_ref - V_dc)

其中K_droop是下垂系数。下垂系数越大,该站对电压的调节能力越强,但在功率分配上就越“霸道”;系数越小,各站功率按自然潮流分配更均匀,但电压偏差会变大。我调试时取K_droop=5 MW/kV,含义是直流电压偏差10 kV时该站有功指令修正50 MW。这样设计后,2号站作为主电压支撑站,1号站也保留了下垂调节能力,形成“双站支撑”的结构。即使2号站在某个工况下退出,1号站也能把直流电压稳定在允许范围内,系统不会失稳。

工程上更先进的做法是自适应下垂或分散式二次调节,通过慢速通信修正各站下垂参考值,实现功率分配的无差调节。在仿真中我先把一阶下垂调通,这个基础打牢之后,再往上叠加二次调节就水到渠成了。

2.3 无功补偿控制:定无功功率与定交流电压两种模式

无功补偿控制是柔性直流相对传统直流的一个独特优势。传统LCC换流器运行时要消耗大量无功功率,必须配套大容量滤波器和电容器组;而VSC换流器本身就能独立控制无功功率,相当于一台连续可调的STATCOM,既可以向交流电网注入无功,也可以吸收无功。

我在四个换流站上配置了两种无功控制模式:

  • 1号、2号站接入的是强交流电网(短路比SCR>5),选择定无功功率控制。1号站无功指令设0 MVar,2号站无功指令设+20 MVar,用于验证无功指令的精确跟踪;
  • 3号、4号站接入的是弱交流电网(SCR约为2.5),选择定交流电压控制,通过自动调节无功功率把接入点电压维持在额定值附近。

这个安排的仿真意义在于:强电网侧无功功率对电压影响小,用定无功控制可以研究指令跟踪性能;弱电网侧电压对无功功率极度敏感,用定电压控制可以发挥动态电压支撑作用。两种模式并存,真实模拟了多端直流电网中不同换流站接入不同强度交流系统的场景,也为后续低电压工况的无功优先控制做好了铺垫。

需要提醒的是,无功功率有正负方向定义问题。仿真中出现过并联站之间无功环流的现象,后来统一了所有站“发出无功为正”的方向定义,并在q轴电流上下限里加了合理约束才解决。这类细节文档里不会写,但实际调试中几乎一定会遇到。

3. Simulink建模与参数配置全过程

3.1 主电路模型搭建

建模我选用Simscape Electrical中的Specialized Power Systems库(也就是原来的SimPowerSystems)。这里有一个容易踩的坑:Simscape还有一个Electrical基础库,它们的建模域不同,驱动方式也不一样,做电力电子仿真应该用Specialized Power Systems。

主电路的拓扑我按下面的顺序搭建:

  1. 四个交流电网用Three-Phase Source模块表示,设置短路容量和对应的SCR,这样才能模拟强、弱电网的差异;
  2. 每个换流站经一台Three-Phase Transformer(110 kV/35 kV,Yg-D接法)接入,变压器漏抗作为电流控制环的一部分参与计算;
  3. 换流器部分先用平均值MMC模型(受控电压源加直流电容),预留切换到详细模型的接口;
  4. 直流侧:四个换流站通过线路模块互联,我用集中参数pi型线路,每段50 km分成两个pi节,足以反映线路电容对暂态过程的影响。

交流侧测量用Three-Phase V-I Measurement模块,放在变压器高压侧和换流器交流侧各一组;直流侧直接测量直流电压和电流。测量值是所有控制信号的来源,采样顺序和单位必须提前统一,我全部采用国际单位制,在封装子系统内部再做标幺转换。

3.2 平均值MMC与详细MMC的参数计算

平均值模型的核心是一个受控电压源:交流侧输出电压幅值由调制系数控制,直流侧电流按功率平衡关系自动调节。建模时不需要关心子模块数和开关过程,仿真步长放到50到100 μs也能稳定运行。用平均值模型调试整套控制逻辑,效率和体验都远好于详细模型。

切换到详细MMC模型的时候,需要认真算两组参数:

  • 子模块电容。按工程经验,电容选择以电压波动不超过5%为目标:C = P / (2 × N × ΔV_c × V_c)。以单站100 MVA、每桥臂50个子模块、子模块额定电压2 kV、允许波动5%计算,每个子模块电容约4000 μF。这个值直接决定直流侧动态响应速度——太小电容电压波动大,影响调制波质量;太大直流电压响应迟钝,电压控制变慢。
  • 桥臂电抗。它的作用是抑制环流、限制故障电流和影响无功输出范围。经验取值在0.1到0.15 pu之间。我取15 mH对应约0.12 pu,实测环流抑制效果可以接受。这里有个陷阱要注意:电抗取太大,换流器的无功功率输出能力会被削弱,低电压穿越时可能发不出足够的无功。

这些参数并不是拍脑袋定的。如果你做的是控制策略研究,参数合理即可;但如果你要跟真实工程对标,就必须把容量、电压等级、桥臂电抗、子模块电容成套地按标幺关系换算,避免出现“电压等级和子模块数不匹配”这种低级错误。

3.3 控制器实现与PI参数整定

控制器在Simulink里用离散时间模块实现,我用零阶保持器加离散PI控制器,采样频率按仿真步长设置(平均值模型用100 μs步长)。坐标变换模块(Clarke和Park)在Simscape库里有现成实现,也可以自己搭矩阵运算,注意dq变换的参考角度要由PLL提供。

PI参数整定我坚持“先内环后外环、先单站后多端”的顺序:

  1. 把单个换流站解耦独立运行,先调好电流内环。内环PI可以用带宽法直接计算:Kp = L_eq × ω_ci,Ki = R_eq × ω_ci,其中L_eq包含桥臂电抗和变压器漏抗折算值,R_eq是等效电阻。电流环带宽ω_ci我取500 rad/s,对应响应时间约2 ms;
  2. 外环带宽取内环的1/5到1/10,我取ω_cp=80 rad/s。先用小比例试凑法,逐步加大Kp,观察阶跃响应出现约5%超调后,再叠加Ki消除稳态误差;
  3. 所有单站调试通过后,再闭合直流网络做四端联调。联调中出现的问题大多是站间耦合造成的,回到单站环境重新检查往往能快速定位。

我的一组参考参数(标幺基准100 MVA、±100 kV):内环电流PI的Kp约35、Ki约800;定有功外环Kp约0.5、Ki约10;定直流电压外环Kp约3、Ki约50。注意这些值与基准值、桥臂电抗、变压器漏抗强相关,最稳妥的做法是按上述带宽法重新推导,而不是直接抄数值。

4. 低电压工况下的无功补偿策略与系统响应

4.1 低电压工况的仿真场景设置

四端柔性直流系统一个重要的工程应用场景是新能源远距离送出,而新能源并网导则对换流站有严格的低电压穿越要求:当交流电网发生故障、电压跌落时,换流站不能立即脱网,反而要向电网注入无功功率支撑电压恢复。

我在3号站模拟了这样的工况:用Three-Phase Fault模块在3号站接入的交流电网侧制造一次三相金属性短路,持续0.5秒后切除,造成接入点电压跌至额定值的50%。同时在故障模块外并联可调电阻,用来模拟不同的跌落深度(70%、50%、30%),分析不同严重程度下换流站的无功支撑行为。

为了让结果可对比,我把3号站设置为定交流电压控制模式的弱电网接入站,故障期间重点观察:

  • 接入点电压的运行轨迹;
  • 3号站无功功率的输出变化;
  • 直流电压和其余各站有功功率的波动情况。

4.2 无功优先控制与电流限幅

电压跌落期间,控制器需要切换控制目标:从“跟踪有功指令”转向“优先提供无功电流支撑”。工程上常见的做法是检测交流电压幅值,当电压低于阈值(我设为0.9 pu)时,不再等待外环PI的缓慢响应,而是直接按电压跌落深度计算无功电流指令:

I_q_ref = K × (1 - V_pu) × I_max

取K=2,对应工程惯例“电压跌落10%,无功电流增加20%”的要求;I_max为换流器电流上限。有功电流参考值则重新限幅:

I_d_ref = min(I_d_ref_original, sqrt(I_max² - I_q_ref²))

这个“无功优先+有功限幅”的执行顺序是关键。在实际控制里我做了逻辑判断:正常电压时走外环PI通道;检测到低电压时旁路外环,直接切换前馈通道计算无功电流。理由是PI调节器在故障期间会经历积分饱和和参考值跳变,响应远跟不上电压跌落的速度,必须用前馈快速注入无功。

还需要考虑的一个细节是故障清除后控制模式的切换。如果逻辑切换过快,会出现无功功率的反复冲击;我在切换回正常控制时加入了一个50 ms的滞回延时,同时给无功外环PI加了抗积分饱和(anti-windup)处理,实测下来恢复过程平稳很多。

4.3 系统暂态响应结果分析

低电压工况的仿真结果验证了控制策略的有效性:

  • 故障发生约10 ms后,3号站无功输出从约0 MVar迅速提升到约75 MVar(按公式2×(1-0.5)×100 MVA计算),接入点电压被抬升约0.1 pu;
  • 由于直流网络的下垂控制作用,3号站有功输出下降带来的功率缺额由1号、2号站共同承担,直流电压偏差控制在±5%以内,没有出现直流过压或欠压闭锁;
  • 故障清除后约50 ms内,各站恢复至故障前功率分配水平,没有出现明显的功率振荡。

这套结果最能说明四端系统的价值:低电压穿越期间的有功暂态不平衡被多个站分担,直流电压的波动幅度比两端系统小得多。如果只有两个站,故障站减少的有功几乎全部压到另一端头上,直流电压很容易瞬时过压触发保护。四端网络配合多站下垂控制,天然具备更强的故障能量分散能力。

5. 仿真调试中的常见问题与排查技巧

5.1 PLL失锁导致直流电压发散

第一次四站联调时遇到的最头疼的问题:上电后直流电压直接冲到1.5倍额定值然后发散。查了两天,最终定位到PLL(锁相环)参数上。四端系统中每个换流站的交流相位必须与各自的交流电网严格同步,我的PLL在弱电网侧带宽只取了50 rad/s,锁定速度太慢,导致换流器输出电压相位错误、有功功率反向流动、能量倒灌。

解决办法是把PLL的PI带宽提高到200 rad/s,并确认Park变换的参考角度与交流电压矢量对齐。这里分享一个快速测试技巧:给交流电压加一个0.1 pu的小扰动,观察PLL输出能否在5 ms内重新锁定,锁定不了就说明PLL参数明显不合理。这个测试比看稳态波形高效得多。

5.2 多端功率分配不均:下垂系数的取值陷阱

四端系统调试中另一个典型问题是:按设计下垂系数整定后,各站实际功率分配与设计值偏差超过30%。原因是下垂控制属于有差调节,直流线路上存在电阻压降,各站检测到的直流电压天然不一致,功率分配必然偏离理想值。

解决方向有两个。一个是在各站检测电压的基础上,加上该站到公共参考点的线路压降估算补偿;另一个是在下垂系数上叠加慢速积分修正项,消除稳态分配误差。仿真中我先把方案一的电压补偿做好,再把二次调节作为扩展功能预留。实际工程中还要考虑各站测量设备偏差,完全等于零的功率分配误差并不现实,设计阶段就应该给出一个允许误差范围。

5.3 详细模型仿真速度瓶颈

如果四个站全用详细MMC,步长1 μs,跑一次故障仿真可能需要一整天。我后续总结的提速三板斧:

  • 非研究对象的换流站全部换成平均值模型,只保留重点站为详细模型,速度提升约8倍;
  • 求解器改成离散化固定步长,步长20 μs,控制器用Tustin(双线性)变换离散化,避免连续系统带来的过小时步;
  • 尽量少用大尺寸Scope波形显示,把数据用To Workspace模块记录,仿真结束后统一用脚本后处理画图。

这三条同时生效,原本要跑几个小时的工况可以压缩到十几分钟,调试迭代的节奏完全不一样。

5.4 常见问题速查表

现象可能原因排查方法
直流电压持续上升有功功率不平衡、整流站过多检查四站功率指令之和是否为零
交流电流波形畸变内环PI带宽过高、PLL失锁降低电流环带宽、检查PLL锁定时间
无功功率无法跟踪q轴电流方向定义不一致统一全系统无功正方向定义
某站功率一直反向换流器电压相位错误检查Park角度与调制波符号
故障后恢复缓慢外环PI积分饱和增加抗饱和逻辑与切换滞回

6. 基于现有模型的扩展方向与个人体会

四端柔性直流模型跑通之后,扩展空间其实很大。想往器件层面深入,可以加环流抑制算法、子模块电容电压均衡策略;想往系统层面深入,可以研究直流故障的快速隔离与恢复、多端直流电网的保护配合;想往控制理论深入,可以从下垂控制过渡到分布式二次调节,或者在多端协调中加入模型预测控制(MPC)。

我个人做完这个项目最大的体会是:仿真模型的价值不在于“看起来多复杂”,而在于每一层抽象都对应明确的研究目标。平均值模型快,但看不到开关细节;详细模型真实,但仿真代价高。控制的底层逻辑——有功与无功解耦、直流电压多站支撑、故障下的无功优先——这些在任何VSC系统中都是通用的框架。

最后再分享一个小技巧:四端系统调试时一定要准备一组“标准工况脚本”,每次改完参数就自动跑一遍基准场景,对比关键波形。这套脚本帮我省下了大量重复调试时间,也让我在论文和报告里强调“仿真结果具有可重复性”时底气十足。先把四端问题吃透,再去看真实工程的多端直流电网,你会发现自己已经拥有了理解它的完整框架。

返回列表