☰
VSC HVDC建模与双闭环控制:从原理到参数整定的工程实践
2026/10/14 7:01:26 网站建设 项目流程

做高压直流输电系统仿真和工程设计的同行应该都有体会:过去十年里,VSC HVDC(电压源型换流器高压直流输电,也就是常说的柔性直流输电)几乎从"学术热词"变成了"刚性需求"。我最早接触这个概念,是在某高校实验室帮导师做微网接入仿真的时候,当时想用一个两电平VSC模型搭一套双端直流输电Demo,看起来不过就是把交流整流成直流再逆变回去。但真正把模型跑稳、跑准,才发现里面的门道比想象中多得多:锁相环的动态响应、直流电容的选型、内外环PI参数的配合、功率反转时的切换逻辑,任何一个环节处理不好,仿真电压波形里就能看到崩溃或电流飞车。

这篇内容我想把整套模型从原理到实际搭建的过程完整梳理一遍,重点讲清楚"高效稳定"这四个字到底怎么落地,以及我在实际运行和调参过程中摸出来的一套可复用排查思路。无论你是刚接触电力电子的在校学生,还是已经在做新能源并网、直流输配电工程应用的工程师,这篇内容应该都能提供一些直接能用的参考,尤其适合那些正准备从"看论文"过渡到"自己动手搭模型"的人。

1. 为什么直流输电最终会走向"柔性化":从换相失败说起

1.1 传统直流输电的两大痛点

早期的高压直流输电基本是电网换相换流器(Line Commutated Converter,简称LCC)的天下,也就是基于晶闸管的相控换流器。这类装置的根本特点是:晶闸管本身没有自关断能力,换流阀的导通和关断完全依赖交流系统提供的换相电压。所以只要交流侧电压出现畸变、跌落,或者系统短路容量不足,就可能直接引发换相失败。

我在某次光伏基地外送工程的仿真验证里见过一个很典型的现象:交流母线发生单相接地故障,故障持续时间只有几十毫秒,但LCC换流站直接连续两次换相失败,直流电流瞬间飙到额定值的1.8倍,闭锁信号动作之后整个直流通道停运,新能源出力只能全部切掉。这种场景在电网强度较弱的地区特别常见,也是传统直流方案最让运行人员头疼的地方。

另外,LCC运行过程中需要消耗大量无功功率。以常规的12脉动换流器为例,换流器本身吸收的无功功率可以达到传输有功功率的40%到60%,所以必须在换流站配套大容量滤波器和无功补偿装置,成本高、占地面积大,动态响应还不理想。

1.2 VSC带来的三个"自由度"

VSC HVDC用的是全控型器件,目前主流是IGBT,根本区别在于器件具备自关断能力,换流器可以主动控制输出电压的相位和幅值。这种能力带来了传统直流完全不具备的三个自由度。

第一个自由度是有功功率和无功功率可以独立控制。矢量控制在dq同步旋转坐标系里把有功电流和无功电流解耦,想发多少有功、吸收还是发出多少无功,都可以单独设定,调节速度在毫秒级。

第二个自由度是不依赖交流系统换相。VSC自己就能建立换相电压,因此理论上可以对一个完全没有电源的孤立负荷供电,这就是常说的黑启动能力。海上风电柔直送出之所以首选VSC方案,很大程度上就是因为风电场侧本质上是一个"无源"网络,LCC在这种场合根本转不起来。

第三个自由度是动态响应快、占地小。两电平或模块化多电平(MMC)换流器配合PWM调制,输出电压波形接近正弦,交流侧滤波需求大幅下降,换流站占地面积可以比LCC方案少三分之一以上。

1.3 选型判断:什么情况下VSC才是最优解

不是说VSC全面取代了LCC。远距离、大容量、点对点的超高压直流骨干网,LCC凭借其成熟的可靠性和较低损耗,仍然是极具竞争力的选择。但如果你面对的是以下场景之一,VSC HVDC基本就是最优解:

  • 新能源基地汇集外送,受端电网强度较弱;
  • 海上风电经直流送出;
  • 城市地下直流输电或背靠背异步联网;
  • 需要同时提供动态无功支撑的场合;
  • 多端直流网络或直流电网的构建。

从工程实践来看,VSC方案在输电容量上已经能做到数千兆瓦,损耗也从早期两电平方案的3%以上,通过MMC拓扑和优化控制降到了1%左右。这也是这几年柔性直流几乎成为新能源外送标配的根本原因。

2. VSC HVDC模型的关键技术件:拓扑、双闭环与调制策略

2.1 拓扑选择的代际变化:从两电平到MMC

搭建VSC HVDC模型的第一步是选拓扑。早期工程多用两电平换流器,单个IGBT直接承受直流母线电压,再通过PWM产生交流电压波形。两电平拓扑结构简单、控制思想容易理解,但器件串联均压难度大、开关损耗高、输出波形谐波含量高,实际工程落地时限制很多。

后来出现了模块化多电平换流器(Modular Multilevel Converter,简称MMC),思路完全不同:每相桥臂由几十到几百个子模块串联构成,每个子模块是一个小型半桥或全桥结构,通过子模块投切实现多电平输出。MMC不需要大容量交流滤波器和直流电容器组,输出电压波形逼近正弦,开关频率低、损耗小,器件应力也均匀,目前已经成了绝大多数柔性直流工程的首选拓扑。

但我个人在做仿真和教学研究时,反而建议先从两电平拓扑入手。原因是两电平VSC的控制逻辑最直观,先在一个简单拓扑上把双闭环和调制机制跑通,再转到MMC时会顺畅很多。直接上手MMC,一开始就会被电容均压、环流抑制、桥臂电感设计这些工程细节淹没,反而抓不住主线索。

2.2 dq坐标系下的双闭环控制:核心原理一图解千愁

VSC控制系统的核心是双闭环结构:外环控制直流电压或有功功率、无功功率,内环控制d轴和q轴电流。为什么要在dq坐标系下做控制?因为三相交流量在静止坐标系里是时变的,直接用PI控制器会有稳态误差,而且难以实现有功和无功的独立调节。

思路是把abc三相量通过Park变换投影到与电网电压同步旋转的dq坐标系中,d轴与电网电压矢量对齐,q轴超前d轴90度。在稳态情况下,d轴电流分量对应有功功率,q轴电流分量对应无功功率,表达式非常简单:

  • 有功功率 P = 1.5 × (vd × id)
  • 无功功率 Q = 1.5 × (-vd × iq)

这里vd是电网电压的d轴分量。控制目标是让id跟随外环给出的有功电流指令,iq跟随无功电流指令。内环电流控制器输出的电压指令再经Park反变换和PWM调制,最终得到换流器桥臂的开关信号。

如果用一句话概括双闭环的逻辑,那就是:外环决定"想要多少",内环决定"怎样尽快达到并且不超调"。外环采样电压或功率信号,经PI调节后输出电流参考值;内环把这个电流参考和实际电流的误差经PI调节后输出调制电压。两个环的带宽要拉开差距,一般内环响应速度是外环的五倍以上,否则控制系统容易发生交互振荡。

2.3 调制策略:如何把"参考电压"变成"开关信号"

常见的VSC调制方式有正弦脉宽调制(SPWM)、空间矢量脉宽调制(SVPWM),以及MMC场景下更常用的最近电平逼近调制(NLM)。两电平模型一般用SPWM或SVPWM,两者本质一致,SVPWM的直流母线利用率更高、谐波性能更好。

SPWM的原理非常容易理解:把正弦参考波和三角载波进行比较,参考值大于载波时输出高电平,反之输出低电平。载波频率决定了开关频率,也就决定了损耗和谐波水平。工程上两电平VSC的载波比一般取15到30,也就是载波频率相对基波频率的倍数,过高的开关频率意味着过高的损耗,这在工程设计中是不可接受的。

我做仿真模型时习惯把PWM模块单独封装,便于切换比较策略和添加死区时间。死区时间仿真里可以设为2到5微秒,虽然仿真中不设置死区也能运行,但在模拟真实工况时,死区会造成输出电压的微小失真和低次谐波增加,忽略它会让你的谐波分析结果失真。

2.4 锁相环:整个控制系统的时间基准

锁相环(PLL)负责实时跟踪交流电网电压的相位,Park变换需要使用这个相位才能正确地把交流量变成直流量。PLL如果动态不够快,或者在高谐波环境下出现相位振荡,整个控制系统就会跟着振荡,这也是弱电网条件下VSC稳定性问题的源头之一。

标准同步旋转坐标系锁相环(SRF-PLL)的实现路径是:把三相电压变换到dq坐标系,q轴分量作为相位误差信号,经PI调节后得到角频率,再积分得到相位角。注意这里有个闭环逻辑:相位角用于Park变换,变换结果的q轴分量又反过来驱动PLL的PI调节器。实际调参时,PLL的PI参数可以用二阶系统等效,阻尼比取0.707,自然振荡角频率根据电网电压畸变情况取50到200弧度每秒。

在我做弱电网仿真时,PLL带宽过高会导致系统不稳定,过低则跟踪速度太慢。一个实用的经验是:PLL带宽设置为电流内环带宽的十分之一左右,既保证跟踪速度,又不至于把电网背景谐波引入控制通道。

3. 一套可以反复复用的VSC HVDC建模流程与参数计算

3.1 系统级参数设计:先把"边界条件"定下来

搭模型之前,最忌讳的是上来就画电路图。我先列一组边界参数,所有后续计算都围绕这些参数展开:

  • 额定直流电压:±100 kV(200 kV极间电压)
  • 额定有功功率:200 MW(单端)
  • 交流系统电压等级:110 kV
  • 基波频率:50 Hz
  • 换流器开关频率:2 kHz(两电平仿真)

由额定功率和直流电压,可以算出每端换流器的额定直流电流 Idc = P / Vdc = 200 MW / 100 kV = 2000 A。这个数值是后续所有器件选型的基础。

3.2 交流电抗器和直流电容的工程计算

交流侧电抗器在VSC中的角色非常关键,它一方面起到滤波作用,降低电流中的高频纹波;另一方面也是有功无功交换的载体。电抗率一般取0.1到0.2 pu(标幺值),也就是换流器等效阻抗的10%到20%。以200 MW、110 kV系统为例,基准阻抗约为 Zbase = Vll² / P = (110000²) / 200000000 ≈ 60.5 Ω,这样电抗器L的取值大约在0.05到0.1 H这个量级,具体值要配合PWM纹波要求做校核。L太小会使电流纹波过大、开关应力大;L太大则电流响应变慢、无功能力下降,还会引入明显的电压降。

直流电容的作用是抑制直流电压波动,为换流器提供能量缓冲。直流电压控制环的动态特性很大程度取决于电容大小。工程上常用"等效电容时间常数"来估算:电容储能与系统额定功率的比值,一般取几毫秒到几十毫秒量级。我通常取10 ms,则 C = (2 × P × t) / (Vdc²) = (2 × 200000000 × 0.01) / (100000²) ≈ 0.04 F,也就是40000 μF。如果觉得这个值偏大,可以结合电压纹波指标再校核:功率阶跃10%时直流电压动态波动不允许超过额定值的5%,这个约束往往比时间常数更严格。

3.3 从原理图到仿真模型的五步搭建法

我在仿真平台上搭建VSC HVDC模型时,坚持按下面五个层次去做,每一步都单独验证,不跳步:

第一步:搭主电路。先把交流电源、交流断路器、电抗器、换流器、直流线路、对端换流器和负载按顺序连好,不接入任何控制器。用固定占空比的开环信号触发换流器,确认直流侧能够建立电压、交流侧三相电流对称。

第二步:配置测量与标幺化。所有反馈信号(交流三相电压电流、直流电压)先换算成标幺值,一般以系统额定值为基准。标幺化的好处是PI参数在不同容量系统之间有可比性,你在200 MW系统上调好的参数,换算到100 MW系统时基本可以直接用。

第三步:搭PLL。单独验证PLL输出相位和理想正序分量相位一致,加入谐波和电压跌落扰动时,PLL也能在50到100 ms内恢复同步。

第四步:搭内环电流控制器。此时外环开环,直接用固定电流参考值,观察内环的跟踪速度和超调量。内环带宽取500 Hz左右时,阶跃响应大约在2到3 ms内稳定,超调控制在5%以内。

第五步:搭外环控制器。在内环稳定的前提下闭合直流电压外环,然后依次测试有功功率、无功功率参考值的阶跃响应,观察各环是否出现耦合振荡。

这五步看起来繁琐,但每一步都是在前一步的基础上排查问题,等到全部跑通时,你会对整个控制系统的每个环节都心中有数,而不是靠整体仿真一遍"碰运气"。

3.4 送端与受端的角色配置

双端VSC HVDC系统里,两端换流器的控制策略通常不同,一般是两端都控制直流电压,会造成直流电压争夺;要么一端控电压、一端控功率。工程上常见配置是:送端换流站定有功功率控制(有功P加上无功Q的PQ控制),受端换流站定直流电压和无功功率控制(直流电压Udc与无功Q的UdcQ控制)。这样设计的好处是,功率波动主要由送端响应,受端通过直流电压控制自动平衡输入输出,系统整体只有一个电压调节环节,稳定性更容易保证。

但需要注意,受端直流电压控制器的响应存在固有延迟,当送端功率突变幅度大时,直流电压会出现较大波动。缓解措施包括:在送端的功率参考值上加入斜坡限制器(如斜坡率设为100 MW/s),避免功率阶跃过于陡峭;或者在两端控制器之间加入通信信号,实现协调控制。

4. 运行稳定性的三个典型事故链:启动过压、功率反转与弱网振荡

4.1 启动瞬间直流电压过冲:充电流程必须分阶段

第一次搭建完整模型时,我习惯直接把直流电压参考值设定为额定值100 kV,结果启动瞬间直流电容充电电流巨大,直流电压过冲到130 kV以上,直接把保护逻辑触发,系统闭锁。这个现象背后其实是一个很朴素的物理问题:电容初始电压为零,而充电回路阻抗主要由电抗器决定,时间常数小,能量冲击集中,电压自然冲高。

解决思路是分阶段启动。第一阶段是交流侧不控充电,即闭锁换流器,交流电压通过续流二极管给直流电容充电,直到直流电压接近交流线电压峰值的0.9倍左右;第二阶段是解锁换流器,让直流电压参考值从当前值按斜坡缓慢上升到额定值,斜坡率一般设为额定电压的每秒5%到10%。

这里有个容易被忽视的细节:解锁瞬间PLL必须先完成同步,否则触发脉冲角度与电网相位错位,会产生冲击电流。我在实际项目里的做法是,在控制器里加入一个"同步完成标志",PLL相位误差持续小于0.5度并保持20 ms以上,才允许控制器退出闭锁状态。

4.2 功率反转时电流突变:死区切换导致的"失步"现象

正常运行时,送端定功率、受端定电压,功率从送端流向受端。但如果新能源出力骤降或者检修需要改变输电方向,系统面临功率反转(功率正送变为负送)。我最初实现功率反转时,方法很粗暴:直接把功率参考值从+200 MW阶跃到-200 MW,结果系统剧烈振荡,直流电流短时间内冲顶,仿真直接发散。

排查时先看内环电流跟踪,发现d轴电流参考值本身就有问题。原因是外环功率控制器在功率反向时,输出的电流参考值极性是突变的,而内环为了抑制超调加了限幅器,限幅器上下界如果设置为对称的±1.2 pu,反转瞬间电流参考值在上下限之间跳变,电流波形出现强烈的"方波"特征,这就是大家常说的"死区切换"问题。

解决的办法有三个,工程上通常会组合使用:第一,在功率参考值处加斜坡,而不是直接阶跃,斜坡时间根据系统容量定,一般取50到200 ms;第二,把外环控制器的抗积分饱和(anti-windup)逻辑做对,功率误差异常增大时钳位积分器输出,防止PI输出饱和后退出太慢;第三,改成两端策略互换的协调方式,功率反转执行前,预先将功率端切换成定直流电压模式,原受端切换成定功率模式,让两端角色平顺对调。

4.3 弱电网下的持续振荡:PLL和电流内环的带宽相互"打架"

某次仿真中我模拟弱电网条件,交流系统短路比(SCR)设为1.5左右,系统启动后直流电压稳定,但交流电流持续存在一个15 Hz左右的振荡分量,持续衰减不掉。排查了很久,最后定位到是PLL带宽和电流内环带宽之间的交互失稳。

原理是这样的:弱电网下,电网等效阻抗很大,注入电流会在公共连接点(PCC)产生明显的电压扰动。PLL为了快速跟踪这个被扰动的电压,会调制Park变换的角度,进而影响电流控制器看到的dq轴分量,导致内环出现额外的耦合项。如果PLL的带宽偏高,它把电网的背景噪声和低频扰动全部引入控制系统,电流环的动态耦合加剧,整个闭环出现负阻尼振荡。

解决思路是重新拉开带宽差距。正常情况下,内环电流带宽取500 Hz到1000 Hz,PLL带宽取50 Hz到100 Hz;弱电网下,PLL带宽进一步降到20 Hz左右,同时在PLL的控制环路里增加前置滤波,滤除5次和7次谐波分量。带宽差距拉开之后,振荡现象立刻消失,直流功率传输恢复了稳定。

4.4 直流线路故障后的重启逻辑:降压限流再恢复

模型跑稳定之后,我又模拟了直流线路单极接地故障。故障持续期间,直流电容快速放电,线路电流急剧上升,如果不做处理,换流器会被过流烧毁。最简单的保护逻辑是:检测到直流电流超过1.2倍额定值且持续时间超过2 ms,立即封锁换流桥脉冲,故障隔离后经过一个去游离时间(通常100到200 ms),再按斜坡重新启动并恢复功率。

实际调试中要注意,重新启动的电压参考值不应直接设置成额定值。我习惯先设置成额定值的50%,待电流稳定后再由运行人员或上层系统升压至满值,这样可以避免故障后电容再次充电时出现过电压。这套"降压重启"逻辑在许多直流保护文档中都有提及,但仿真实现时细节差异很大,不同平台的离散化步长和开关模型精度会影响故障电流的峰值,建议把故障距离、过渡电阻都纳入测试矩阵,而不是只测一个工况。

5. 参数整定与验证:从波形好坏判断模型是否真正"高效稳定"

5.1 内外环PI整定的工程顺序与经验值

PI参数整定是VSC HVDC模型调试中耗时最长的环节,也是新手最容易卡住的地方。直接讲我的标准流程。

整定顺序永远是从内到外:先整内环电流,再整外环电压/功率,最后微调PLL。内环电流环被控对象基本是由交流电抗器构成的LR回路,其传递函数为一阶惯性模型,根据期望带宽ωi可以直接算出PI参数。理论公式为:

  • Kp_i = ωi × L
  • Ki_i = ωi × R

这里的L和R是交流侧等效电感和等效电阻,R主要表示线路电阻和开关损耗的等效电阻,数值较小。以L = 0.07 H、R = 0.5 Ω、期望内环带宽ωi = 2π × 500 ≈ 3142 rad/s为例,得到Kp_i ≈ 220,Ki_i ≈ 1571。工程上还要乘以一个线路阻抗标幺化的修正系数,所以实际参数不会直接用公式,而是用公式作为起点再微调。

外环电压环的整定相对困难,因为被控对象是直流电容和负荷构成的非线性环节。一个实用的工程化方法:先把直流电压环的Kp设得比较小(比如5%的初始值范围),Ki设为0,给一个功率脉冲观察直流电压响应,然后逐步增大Kp直到电压波形开始出现持续振荡,再退回约60%的值;同样的方法再调Ki,直到阶跃响应在100 ms内收敛且超调不超过10%。

5.2 稳态波形质量评价:谐波和纹波要量化

判断模型是否"高效",不能只看波形长得像不像,要用指标说话。我通常关注三个数值:直流电压纹波率,交流电流总谐波畸变率(THD),以及换流器损耗功率。

直流电压纹波率定义为纹波峰峰值与直流平均电压之比,两电平拓扑配合PWM调制,稳态纹波率通常可控制在0.5%到1%之间,如果超过2%,说明直流电容偏小或调制策略有问题。交流电流THD是衡量电能质量的核心指标,两电平方案THD一般控制在5%以下,MMC方案可以做到2%以下。

损耗这块,可以用换流器输入功率与输出功率之差估算。仿真模型里如果采用理想开关模型,损耗几乎为零;但如果使用带导通电阻和开关损耗的详细模型,就能测出更真实的效率数据。两电平方案满载效率一般在97%到98%,MMC可达到99%。

5.3 暂态性能指标:恢复时间是稳定性的试金石

稳态好不等于暂态好。我常用的暂态测试集合包括:有功功率参考值阶跃(比如从100 MW跳到200 MW),无功功率阶跃(从0 Mvar跳到50 Mvar),交流电压跌落20%持续100 ms,以及直流线路末端三相短路。

关注的指标统一为:暂态变化量峰值、恢复时间、是否出现振荡或超调。我调参的目标值是:功率阶跃后,直流电压波动不超过额定值的±3%,恢复时间在50 ms以内;交流电压跌落期间换流器不闭锁,低电压穿越成功;在扰动消除后100 ms内系统恢复稳态。这一组指标测下来,模型才算真正达到"稳定"状态。

6. 个人调参心得与下一步扩展方向

6.1 实测中容易踩的坑:仿真步长、标幺化与离散控制

先说仿真步长。VSC模型涉及高频PWM开关,步长如果不匹配开关频率,输出波形会出现混叠失真。开关频率为2 kHz时,仿真步长至少要小于5微秒,建议用1到2微秒;如果做MMC,步长还要更小,否则子模块电容充放电的计算误差会显著累积。很多人在这里踩坑后以为是控制参数问题,白白浪费大量时间。

第二个坑是标幺化不一致。交流侧和直流侧采用两套基准值,如果功率基准不统一,PI参数调试时会发现参数在不同工况下完全不可复用。建议全系统统一使用功率基准,电压基准在交流侧用线电压有效值、直流侧用极间电压。我曾经因为把交流侧基准换算弄错,导致内环Kp差了一个数量级,表现是空载稳态正常,带载就振荡,排查了两个晚上才找到原因。

第三个坑是离散控制器的时延补偿。真实工程中,控制器采样、计算、发脉冲之间存在一拍或两拍的延迟,仿真模型如果不补偿这个延迟,控制回路的相位裕度会被高估,导致现场与仿真相差很大。在仿真中加入固定时延模块(如100微秒),再重新整定一次PI,得到的结果更接近实际工程。

6.2 下一步扩展:MMC化、多端直流与新能源协调

两电平VSC模型稳定跑通之后,建议下一步把拓扑替换成MMC,做一次"同一套控制策略、不同拓扑实现"的对比。这个过程会让你深刻理解电容均压和环流抑制这两个MMC特有的控制难点,也能直观感受到多电平波形对滤波器的简化效果。

再进一步是多端直流网络。VSC天然的"直流电压极性与功率方向解耦"特性让它非常适合组建多端直流网络,控制策略上要增加直流电压下垂控制,让多个换流站共同分担功率平衡责任,而不是只依赖一个主站。可以在三端或四端模型上验证不同下垂系数的功率分配精度和稳定性边界。

最后是新能源协调控制。VSC HVDC作为新能源外送通道,不仅输送功率,还要承担频率支撑和惯量响应任务。可以在风电或光伏模型的基础上,给VSC控制器附加虚拟惯量、一次调频和故障穿越相关文逻辑。如果前面每一步都验证扎实,在这一阶段你会觉得复杂功能只是"叠加"而非"重来",这才是整个模型搭建过程最有成就感的时刻。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询