
做电力系统仿真的朋友十有八九绕不过高压直流输电HVDC这道坎。最近我用MATLAB/Simulink完整搭了一套两端500kV的LCC-HVDC输电系统模型——送端整流站、受端逆变站直流侧额定电压500kV、直流电流2kA整体输送功率1000MW。这套模型既可用来做稳态潮流分析也能做故障暂态、换相失败、控制器参数校核等研究后续还能扩展成多端直流或柔性直流对比平台。所有模块都来自MATLAB自带的Simscape Electrical库没有外部依赖离线跑通也不吃配置。如果你正在做高压直流方向的毕业设计、课程设计或者想把手头的PSCAD模型搬到MATLAB生态里做控制算法验证这篇搭建笔记能让你少走不少弯路。1. 项目到底在做什么一个可运行的500kV LCC-HVDC双端输电模型1.1 先搞清楚LCC-HVDC是怎么换相的LCC的全称是Line-Commutated Converter中文一般叫电网换相换流器。它最本质的特点是使用晶闸管作为换流器件而晶闸管是半控型器件给它触发脉冲它能导通但一旦导通之后只能等流过它的电流自然过零才能关断。在交流电压的正半周和负半周交替时阀电流会自然过零换流器就利用这个自然的电压过零完成关断和换相所以叫电网换相。这意味着什么LCC必须依赖一个足够强的交流系统来提供换相电压换相失败的风险本质上来自交流侧母线电压的跌落或者畸变。这也是为什么LCC-HVDC后来会和VSC-HVDC电压源换流器对比讨论——VSC用全控型器件IGBT能自己关断不依赖交流侧换相。但LCC在超高压、特高压大容量传输场合仍然占据绝对主流一个500kV、1000MW的双端LCC-HVDC工程代表的是送端把交流电整流成直流传输受端再把直流逆变成交流的完整能量搬运过程。直流输电的核心控制公式并不复杂传输功率 P Ud × IdUd是直流电压Id是直流电流。整流站通过控制触发角α来改变直流电压逆变站通过控制熄弧角γ来维持电压稳定。只要控制住这两个角度功率大小和方向就都在掌控之中。仿真模型的价值就是在暂态工况下看到这些角度、电压、电流的演变过程。1.2 为什么这活儿得用MATLAB/Simulink来干很多人一提到HVDC仿真第一反应是PSCAD。确实PSCAD在电力系统电磁暂态仿真领域很成熟工程界用得非常多尤其是阀组、控制保护系统这些细粒度模型。但MATLAB/Simulink有一个不可替代的优势控制算法生态极其丰富。你在Simulink里做的控制器可以直接接上MATLAB的函数库、优化工具箱、深度学习和强化学习工具箱这对做科研、写论文、跑控制算法验证的人来说简直是主场作战。另外一个现实因素是国内高校和科研机构的MATLAB许可证覆盖率非常高很多学生一进实验室就装上了MATLAB和Simulink学习成本比单独学一套PSCAD低得多。Simulink里的Simscape Electrical旧称Specialized Power Systems很多教材仍然沿用这个叫法提供了完整的HVDC元件库三相电压源、饱和变压器、Universal Bridge、分布参数线路、平波电抗器、滤波器以及6脉冲触发器等搭一套双端LCC-HVDC不需要写任何微分方程求解代码属于拖拽连线填参数的工作。所以我建议有一定MATLAB基础、想深入研究高压直流控制策略的人直接用MATLAB/Simulink。如果只是想快速复现工程算例那PSCAD更顺手。两种工具不冲突关键看你后续要做什么。1.3 双端系统的整体布局整流站、逆变站和直流通道这套模型的整体拓扑可以参考经典CIGRE HVDC Benchmark的结构把电压等级从原来的345kV左右调整到500kV功率定在1000MW。整个系统从左到右可以分为五大块第一块是送端交流系统。用一个带内阻抗的三相电压源等效额定线电压500kV、50Hz短路比SCR按5来设置。SCR越大表示系统越强换相失败概率越低SCR太小则整流站容易发生换相失败。第二块是整流站核心设备包括两台换流变压器一台Y/Y联结、一台Y/Δ联结组成12脉动阀组和两个6脉动的晶闸管桥直流出口接一台平波电抗器。整流站的主要任务是把交流电压整流成500kV直流控制触发角α来实现定电流控制。第三块是直流线路。我按100km架空线建模采用分布参数线路模型或集中参数的PI型等值线路。线路参数用典型值每公里电阻0.011Ω、电感0.9mH、电容12.5nF。第四块是逆变站结构和整流站对称两台换流变压器、两个6脉动阀组、平波电抗器。逆变站负责把直流逆变成交流控制目标是维持直流电压稳定同时保持熄弧角γ在安全范围。第五块是受端交流系统同样用三相电压源等效短路比可以设得稍低一些比如3到4用来模拟受端弱系统的工况方便后面研究换相失败时已经有了一个天生不利的场景。整流站和逆变站交流母线上还需要并联交流滤波器组和电容补偿。原因也很简单晶闸管换流器在工作时会产生大量特征谐波同时LCC自身是感性负载需要吸收无功功率。滤波器既吸收谐波又提供部分容性无功剩下的无功由并联电容器补充。2. 核心电气部件建模不是拖个模块就能跑的2.1 换流器12脉动阀组到底怎么搭晶闸管桥的建模在Simulink里其实是最省事的一环直接用Universal Bridge模块选择Thyristor桥臂数选3就得到一个三相6脉动桥。但要注意Universal Bridge里的晶闸管默认是理想器件你可以设置导通电阻Ron、缓冲电路等默认参数对绝大多数暂态分析来说已经够用。要组成12脉动阀组需要把两个6脉动桥在直流侧串联并且分别由一台Y/Y联结和一台Y/Δ联结的换流变压器供电。为什么必须这样关键在于两个变压器阀侧线电压相位相差30°。这样的安排让两个6脉动桥产生的6k±1次谐波在网侧互相抵消结果交流侧只剩12k±1次谐波11、13、23、25次等直流侧只剩12k次谐波。如果没有这30°相角差系统谐波特性会完全变样滤波器的配置也要大改。直流侧串联时要注意极性。阀组直流正极和负极的接线顺序决定了整个直流系统的电位参考。我通常把整流站的正极母线接到直流线路正极性负极母线接到逆变站的负极整个系统以受端接地为参考形成单极接线方式。如果要扩展成±500kV双极结构上就是把两个单极系统对称堆叠控制逻辑不变只是需要再加一组母线。2.2 换流变压器阀侧电压不是拍脑袋定的换流变压器是LCC-HVDC中电气应力最大的设备之一建模时必须同时关注容量、变比、联结组别和漏抗。12脉动阀组需要两台变压器一台YNy0一台YNd11两台变压器容量相同。整流侧变比我按525kV/213kV设置阀侧线电压213kV这个数值是从直流额定电压反推出来的。反推的思路是这样的6脉动桥的理想空载直流电压约等于1.35倍阀侧空载线电压12脉动串联后就是2.7倍阀侧线电压。要让额定工况下直流电压达到500kV同时保证触发角在15°左右留有可控余量并且扣除换相压降阀侧线电压落在210到215kV这个区间比较合适。漏抗取0.18pu既不会让换相重叠角过大也不会让换相压降太小导致短路电流过大。需要补充的是不管是整流侧还是逆变侧换流变压器的阀侧电压都必须考虑运行后期交流系统电压波动。工程上会有分接开关来调节变比仿真模型里可以先做成固定变比等后面做电压控制专题时再加进分接开关逻辑。2.3 平波电抗器、直流线路和滤波器这几个参数决定波形品质平波电抗器串接在直流出口主要作用是限制直流电流的谐波成分、防止低负荷时电流断续同时在逆变侧还能抑制换相失败时的电流冲击。电感量选0.3H到0.5H之间都能接受我这条100km线路取了0.3H如果你把模型扩展成300km以上的长线路建议适当加大到0.5H否则直流侧谐波和故障电流爬升速率会比较难看。直流线路我用的是Simulink里的Distributed Parameter Line线路长度100km正序参数每公里R0.011Ω、L0.9mH、C12.5nF。如果急着跑仿真用集中参数PI型线路也可以但注意分段数不能太少至少分5段以上否则高频分量在长线路上会产生虚假谐振峰。分布参数模型的好处是能真实反映电压波在线路上的传播过程对故障测距、行波分析类研究尤其重要代价就是仿真速度略慢。滤波器部分我重点说一下。整流站和逆变站交流母线上各需要一套滤波器组至少包含一组11/13次双调谐滤波器、一组23/25次高通滤波器再加上并联电容器。容量方面LCC换流器消耗的无功约为有功功率的40%到60%1000MW的直流系统单侧交流母线上的总容性无功要考虑400到600Mvar的水平具体由滤波器、电容和STATCOM之类的动态无功设备共同承担。滤波器内部LC参数最稳妥的做法是直接参考CIGRE直流benchmark的滤波器设计按你实际的无功容量比例缩放。自己去推双调谐滤波器的谐振点很容易算错我吃过这个亏。提示如果你的Simulink版本比较新Specialized Power Systems库的位置可能在Simscape Electrical目录下。不同版本里模块叫法略有差异搜索Universal BridgePowergui直接跳转即可不用沿着库目录一层层找。3. 控制系统设计让整流站和逆变站配合起来3.1 整流侧定电流控制器的搭建直流系统最经典的控制方式是整流侧定电流、逆变侧定电压或定熄弧角。整流侧定电流控制就是实时测量直流线路电流Id与电流参考值Id_ref比较误差送给PI调节器PI输出的是触发角指令α_ref。α_ref经过限幅模块通常限制在最小5°到最大150°区间再送给6脉冲触发器生成晶闸管触发脉冲。PI调节器的物理含义很直观当实际电流小于指令说明直流电压偏低或者线路阻抗压降偏大控制器就要减小α角来提高直流电压、增加电流反过来电流大了就增大α把电压降下来。这个调节过程在几十毫秒内就能完成所以仿真时你能看到触发角跟随电流指令的动态过程。我这里用的参数是参考CIGRE benchmark的经典整定值整流侧电流环比例系数Kp1.1 rad/kA、积分系数Ki91.5 rad/(kA·s)在500kV、2kA基准下表现稳定。如果换成其他电压等级记得按标幺值换算直接照搬数值在不同基准下会发散的。6脉冲触发器的同步很关键。它需要一个与换流变压器阀侧电压相位同步的参考信号通常通过锁相环PLL从交流母线电压里提取。Simulink自带的6-Pulse Generator模块自带这个同步接口整流侧相角设为0°逆变侧相角设为180°这样就能保证两个站触发脉冲的相位基准一致。这是LCC-HVDC最容易搞错的地方相位差错了哪怕只有30°波形就完全跑偏。3.2 逆变侧定电压与最小熄弧角控制逆变侧的使命是维持直流电压稳定。定电压控制回路把直流电压测量值与额定500kV比较误差经过PI输出γ指令。γ是逆变侧的熄弧角也就是晶闸管从电流过零到承受正向电压之间的时间对应的电角度。γ太小晶闸管来不及恢复阻断能力下一次触发可能直接造成换相失败γ太大则消耗过多无功、降低逆变效率。所以工程上一般把额定γ设置在15°到18°之间并要求最小γ不低于10°到12°。在Simulink里做这个回路需要注意γ不是直接测出来的状态量实际使用时往往通过测量逆变侧直流电压和直流电流用准稳态方程反算γ。如果你不打算做特别细的电磁暂态换相过程研究这个反算γ的方法已经足够用了。还有一个细节是逆变侧不能单靠定电压控制否则整流侧电流指令一旦升高逆变侧很容易失去对电流的约束。因此经典控制还会加一个电流偏差控制器CEC当直流电流低于逆变侧电流整定值时逆变侧自动从定电压模式切到定电流模式防止直流电流拖尾中断。这个逻辑在搭建时一定要加上它是逆变侧控制稳定性的关键保险。3.3 VDCOL低压限流与起动策略VDCOL全称是Voltage Dependent Current Order Limit中文常叫低压限流控制。它做的事情很直白当直流电压跌到额定值一定比例以下时自动降低电流指令。道理也很容易理解——直流线路本质上是一个电阻网络交流系统故障导致电压跌落时如果还强行维持高电流只会把故障电流越推越大换相失败风险剧增。降电流反而有助于系统恢复。我用的VDCOL曲线大概长这样当Ud大于0.9pu时电流指令限幅为1.0pu当Ud低于0.4pu时电流指令限幅到0.3pu中间0.4到0.9pu是一段线性恢复区。这条曲线看起来简单但实际对故障后恢复过程影响极大。你可以试着把电流下限从0.3改成0.6跑一下结果大概率是系统恢复时间变长甚至反复换相失败。起动策略也值得一提。冷启动时如果直接定电流控制整流侧α会快速往小拉换流变压器要承受很大的合闸励磁涌流。我的做法是给电流参考值加一个斜坡信号从0.2pu开始以每秒0.3pu的速度爬升同时让整流侧初始α保持在60°到70°的大角度状态等直流电压建立起来以后再切到正常PI控制。这套软启动逻辑能让波形平滑很多也方便观测各个控制环节的投入过程。4. 实操过程从空白模型到稳定输出500kV4.1 顶层系统布局步骤在动手之前先把Powergui块拖进模型。这是Simscape Electrical模型必需的求解器配置块所有电气元件都要在Powergui定义的求解模式下运行。LCC-HVDC一定要用连续或离散的电磁暂态模式不能误选Phasor模式否则晶闸管的换相过程会被忽略模型表现完全失真。我用的是Discrete模式采样步长20微秒对一个3秒时长的工况来说既能保住换相细节仿真时间也控制在几分钟内。然后是搭建顺序。我习惯按整流站→直流线路→逆变站的物理顺序逐个模块放先放三相电压源和内阻抗再放两台换流变压器、两个Universal Bridge接上平波电抗器然后接直流线路逆变侧对称搭建最后再补滤波器和控制子系统。这个顺序的好处是每个环节的参数都可以独立调试整流站搭好以后甚至可以先用纯电阻负载验证一下直流电压是否正常再逐步往后接。控制子系统建议单独放在一个Subsystem模块里统一管理测量信号线和触发信号线。整流侧和逆变侧各自一个控制子系统内部包含PLL、PI调节器、限幅、VDCOL、6脉冲触发器等模块。子系统的输入输出端口标签要写清楚否则几个星期后再看自己的模型连哪根线是哪根都分不清。4.2 一键恢复的参数速查表这一节给出我一整套参数你可以直接作为一个起点复制到模型里。需要注意所有引用标幺值的地方都以各模块自身额定值为基值。部件参数项取值备注送端交流系统额定线电压500kV / 50Hz三相电压源内阻抗R5Ω, L0.159H受端交流系统额定线电压500kV / 50Hz短路比SCR3~4换流变压器额定容量590MVA × 2整流侧和逆变侧各两台换流变压器变比525kV / 213kV阀侧线电压约213kV换流变压器联结组别YNy0与YNd11组成12脉动阀组换流变压器漏抗0.18pu影响换相重叠角直流电压额定值500kV逆变侧定电压控制目标直流电流额定值2kA整流侧定电流控制目标输送功率额定值1000MWUd×Id平波电抗器电感0.3H直流线路两端各一台直流线路长度/参数100km / R0.011Ω/km, L0.9mH/km, C12.5nF/km分布参数或PI分段整流侧控制α额定值/限幅15° / 5°~150°6脉冲发生器相位0°逆变侧控制γ额定值/限幅17° / 10°~50°6脉冲发生器相位180°电流环PIKp / Ki1.1 rad/kA / 91.5 rad/(kA·s)适用于2kA基准电压环PIKp / Ki0.75 rad/kV / 9.0 rad/(kV·s)适用于500kV基准VDCOL低电压/电流下限0.4pu / 0.3pu中段线性恢复仿真步长Ts20μs离散电磁暂态模式表里的送端等效阻抗参数是这么算出来的假设直流额定功率1000MW换流变压器额定容量取1200MVA左右短路比SCR5时送端短路容量约6000MVA500kV母线下的基值阻抗Zbase≈41.7Ω再按X/R10分配电阻和电感得到R约4.2Ω、L约0.13H。我取的5Ω和0.159H是略保守的值凑了个好看的数字实际结果差异不大。4.3 仿真运行与波形判读参数填好后加一个三相对称短路故障块在逆变侧交流母线上设置故障时间1.0s发生、1.1s切除这样就能直观看到故障期间的直流电压跌落、换相失败过程和恢复过程。先录一段0.9s内的稳态波形确认状态直流电压稳定在500kV上下波动不超过2%直流电流稳定在2kA整流侧触发角在15°附近逆变侧γ角在17°附近两侧交流母线的电压THD在滤波器投运后应该低于3%。如果波形稳定再跑故障工况观察直流电流过流峰值、换相失败持续时间、故障切除后系统恢复时间。我实测下来的指标大概是故障后60ms内系统重新建立直流电压电流波形无持续振荡。如果恢复时间明显偏长大概率是逆变侧γ控制或者VDCOL的斜率设置太保守可以针对性调一下。有个经常被忽略的小细节离散仿真模式要把模型里的测量模块都设置成合适的采样时间最好继承全局的Ts。否则有些测量环节会莫名抖动你还会误以为是控制参数的问题实际上只是显示刷新率和传动环节的采样周期不一致。5. 高频踩坑与排查方法实录5.1 启动不收敛、波形爆炸的排查思路我搭这套模型时第一次冷启动就波形爆炸。现象是直流电压升到一半突然跌回零晶闸管依次导通又关断毫无规律。排查下来主因是起动前直流电流指令给得太快整流侧PI瞬间把α拉到了最小5°变压器励磁涌流叠加整流器浪涌电流直接把系统冲垮了。排查这类问题先别碰控制器参数先把起动流程看一遍。确认电流指令是否带斜坡确认α初始值是否在大角度区间。很多模型冷启动发散是因为逆变侧还没解锁整流侧就开始把电流往上推直流电压没有负荷支撑于是全线崩溃。正确的解锁顺序是两侧PLL先稳定逆变侧先解锁并让γ在大角度区间等待然后整流侧解锁并开始斜坡升流。这个顺序是我在实际调试中反复验证过的比调整PI参数见效快得多。还有一类伪发散来自数值求解。连续模式求解器面对晶闸管这种强非线性开关器件时容易在换相点附近步长自适应过度收缩仿真速度直接掉到水底下看起来就像卡死了。所以我在LCC-HVDC这种模型里一律用离散模式固定步长牺牲一点点精度换取稳定性和速度。5.2 换相失败为什么会发生怎么在模型里复现换相失败是LCC-HVDC最典型的故障形态。模型里最容易触发换相失败的方式就是让逆变侧交流母线电压跌落比如在受端母线加三相短路故障。当交流电压跌到一定程度逆变侧晶闸管无法在要求的熄弧角内完成换相电流还没换过去下一组阀就被迫触发结果直流侧短路直流电压骤降电流猛蹿。复现这个故障的时候我建议把短路故障的接地电阻从0开始慢慢加大观察换相失败从必然发生到恰好不发生的临界点。这个临界点对应的就是逆变侧对交流电压跌落耐受能力的极限很有研究价值。模型里你还会看到换相失败过程中整流侧电流指令被VDCOL压下去等故障切除后电流再慢慢爬回额定值。如果你发现在仿真里换相失败变得过于频繁先检查γ_ref是否设得太小再检查逆变侧换流变压器的漏抗是否偏大。漏抗大换相重叠角长留给熄弧角的裕度就小换相失败风险直线上升。5.3 PI参数整定的实战心得控制参数整定是LCC-HVDC模型最容易让人崩溃的部分。我调试时的经验是先只调整流侧电流环逆变侧用固定的大γ角顶着等整流侧电流波形稳定收敛以后再投入逆变侧电压环。千万不要两侧同时把PI参数一起改出了问题根本不知道是哪侧引起的。对于电流环PI我习惯先单独给一个阶跃指令变化观察电流跟踪响应。如果电流上升时超调明显先检查积分限幅和抗饱和逻辑。LCC-HVDC控制器输出是角度指令角度本身有明确上下限PI输出到限幅前一定要加Back-calculation抗饱和否则角度卡在5°时积分器还在继续累积电流指令其实已经失控了。这也是很多初学者模型起动就过流的隐藏原因之一。逆变侧电压环的整定思路类似但不追求过快的电压响应。逆变侧电压波动经常是整流侧电流调整的间接结果直接加大电流环的Kp可能会让电压环跟着振荡所以两侧动态需要配合。我在实际调参时比较喜欢把整流侧电流环带宽设计为逆变侧电压环的3到5倍这样电流环快、电压环慢控制系统不会互相打架。最后分享一个小习惯每调完一组参数把波形截图和参数存档放在一起备注当时的工况。电力仿真同样需要实验记录。我因为偷懒不记参数吃过不止一次调好之后改不回去的亏。