MMC-标准封装模型-v1
元件介绍
本元件用于模拟柔性直流输电技术中的模块化多电平换流器。包含模块化多电平换流阀、联接变压器及其典型控制策略,可通过与其他直流输电元件的互联及参数配合,实现对直流输电工程不同系统拓扑、不同控制模式和不同运行方式的仿真。
使用方法说明
适用场景
元件支持不同直流输电系统拓扑方案的仿真测试,适用于以下分析场景:
- 端对端柔性直流输电系统仿真
- 特高压分层柔性直流输电系统仿真
- 多端柔性直流输电系统仿真
- 混合直流输电系统仿真
适用范围
- 建议步长范围:10-50μs
功能概述
- 支持跟网型控制模式和构网型控制模式
- 跟网型控制下,有功类控制支持定直流功率、定直流电压、定直流电流、定交流有功等多种模式
- 跟网型控制下,无功类控制支持定交流无功、定交流电压等多种模式
- 支持换流器环流抑制、负序电流抑制功能
- 支持有功类指令、无功类指令、构网电压参考值的外部给定
- 支持交流侧充电、直流侧充电等多种充电启动模式
- 支持分步骤顺序控制启动
- 支持参与交流大电网潮流计算及潮流结果写回至仿真初始化变量
模型地址
点击打开模型地址:MMC-标准封装模型-v1
元件说明
MMC标准封装模型主要包括一次回路、量测与信号处理、内环控制、外环控制、构网控制、电压调制控制,以及顺序启动控制等部分。
一次回路
一次回路由MMC换流阀、联接变压器、交/直流充电回路,以及必要的断路器、初始化启动电源等组成。

其中,MMC换流阀由多个桥臂元件组成,每个桥臂元件均是采用MMC快速电磁暂态仿真建模方法进行编写。桥臂元件允许设置桥臂内部子模块的数量、子模块电容值、开关器件通断态电阻值等参数,并提供子模块电容电压和电容电流的测量端口。子模块的触发信号及电容电压电流的测量信号均通过多维数据端口进行传递,端口的信号维数为桥臂的子模块数量。
联接变压器采用常规的三相两绕组变压器元件进行模拟,不考虑有载调压分接头。
交/直流充电回路布置于交流阀侧和直流极线侧,由充电电阻及并联的旁路开关构成,用于模拟换流阀启动过程种的不控充电阶段。
初始化启动电源为一个由断路器控制投切的三相理想电压源元件,布置于换流器的交流网侧端口处,仅在模型启动方式选为“启动到初始潮流”时启用,用于在仿真开始后协助换流器快速启动到给定的初始潮流。
量测与信号处理
量测与信号处理部分定义当前换流器各运行变量的量测信号及进行量测信号的相关处理,包括量测信号标幺化、坐标变换等环节。

其中,量测信号的标幺化基于当前换流器的额定容量、交直流额定电压所形成的基准值体系,对模型中所有量测信号和控制变量进行标幺化处理,包括计算交流电压、电流的瞬时标幺值和有效标幺值,直流电压、电流的瞬时标幺值,桥臂电流的标幺值,以及交流侧有功功率、无功功率、直流侧功率的标幺值等。
量测信号的坐标变换根据换流器控制需求,统一进行电气量的坐标变换,分解网侧、阀侧电压、电流的正、负序分量,计算桥臂电流中的环流分量,并通过Park变换将这些变量变换至相应频率和相序的旋转直角坐标系,用于后续控制。
量测信号输出环节用于将需要观测的量测信号作为输出变量送至相应的虚拟引脚,方便模型封装后从外部进行观测。
内环控制
内环控制部分包括换流器在跟网控制模式下的电流内环控制、负序电流抑制控制,以及环流抑制控制等环节。
电流内环控制通过调节各相单元的正序基波调制电压,控制换流器与交流电网之间的电压幅值和相角差,从而形成受控的交流运行电流,为外环控制提供有功电流分量 、无功电流分量 两个相互解耦的控制变量。

环流抑制控制在电流内环控制的基础上,通过附加一定水平的共模二倍频调制波,对桥臂间流动的负序二倍频环流进行抑制,以降低换流器运行时的电流应力。

负序电流抑制控制则在电流内环控制的基础上,通过附加一定水平的负序基频调制波,抑制流经换流器的交流负序电流。

外环控制
电流内环控制器向外环提供了id、iq两个独立的被控变量,可以分别用于有功功率/直流电压和无功功率/交流电压的控制。本模型中的换流器支持多种有功类控制和无功类控制功能,可通过控制模式选项灵活选配组合。

构网型控制
以上内、外环控制均为跟网型控制模式下的控制功能。除跟网型控制外,本元件也支持构网型控制。

目前的构网型控制功能仅面向海上风电送出场景,搭建了最简单的定交流电压幅值和频率(VF)控制策略,可用于MMC作为平衡节点独立构建小型电网的情景。对于多MMC联合并网等场景下的复杂构网控制,用户需自行建模或等待后续更新。
电压调制控制
前述各类控制所形成的调制波,最终需经电压调制环节形成每个桥臂上各子模块开关器件的开关信号。MMC作为多电平换流器,常用的调制策略包括最近电平逼近调制(NLM)和载波移相调制(CPSM)等。

本模型采用NLM调制,通过对调制波直接进行归一化和离散化操作形成对应的阶梯拟合波形,从而得到各桥臂需要投入的子模块数量;结合子模块电容电压排序和电流方向判断的情况,动态选择每个桥臂投入和切出的子模块编号,最终形成各子模块开关器件的触发脉冲信号。由于直流输电电压等级较高,单个桥臂一般由数百个子模块级联组成,NLM调制下每个子模块在一个工频周期内基本仅发生一次投切,而交流侧输出电压已可以获得较高的谐波电能质量。
对于柔直配电网等场景下的MMC,其桥臂模块数量较少,为提高谐波电能质量可能采取载波移相等其他调制策略,相应的调制方法需用户自行建模或等待后续更新。
顺序启动控制
顺序启动控制部分用于管理换流器运行状态的切换,实现换流器从充电、解锁,到升至规定运行功率的整个启动过程的模拟。

其中,换流器的运行状态包括停运、不控充电、可控充电,以及正常运行共4种状态,分别采用不同的启动状态标识位来代表。换流器中各断路器的分合闸、各控制环节的使能、换流阀触发脉冲信号的解闭锁均受启动状态标识位的管理。
除此之外,若模型的启动方式选为“启动到初始潮流”,将在初始化启动阶段投入一个用于协助换流器快速启动到给定潮流的三相理想电压源,并在初始化阶段结束后将其切除。
附录
参数
额定参数
额定参数
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 额定直流电压指定方式 | UdcNMode | 选择 | 额定直流电压指定方式 |
| 额定直流电压 | Udc_sN | 实数 [kV] | 额定直流电压 |
| 额定直流功率 | S_N | 实数 [MW] | 额定直流功率 |
| 额定电网电压 | Uac_N | 实数 [kV] | 交流网侧线电压 |
| 额定电网频率 | f_N | 实数 [Hz] | 额定电网频率 |
换流阀设计参数
换流阀设计参数
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 桥臂模块数 | Nsub | 整数 [个] | 单个桥臂模块总数 |
| 模块电容值 | Csub | 实数 [μF] | 单个模块电容值 |
| 模块静态电阻值 | Rsub | 实数 [Ω] | 单个模块静态并联电阻值 |
| 桥臂电感值 | Larm | 实数 [mH] | 单个桥臂电感值 |
| 开关器件导通状态电阻 | Ron | 实数 [Ω] | Ron/Roff模型,开关器件导通状态电阻 |
| 开关器件阻断状态电阻 | Roff | 实数 [Ω] | Ron/Roff模型,开关器件阻断状态电阻 |
联接变设计参数
联接变设计参数
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 变压器容量 | St | 实数 [MVA] | 变压器容量 |
| 网侧额定电压 | Uact_N | 实数 [kV] | 交流网侧线电压,一般等于额定电网电压 |
| 阀侧额定电压 | Uacv_N | 实数 [kV] | 交流阀侧线电压 |
| 正序漏电抗 | Xt_pu | 实数 [p.u.] | 正序漏电抗 |
| 正序漏电阻 | Rt_pu | 实数 [p.u.] | 正序漏电阻 |
| 励磁电导 | Gmt_pu | 实数 [p.u.] | 励磁电导 |
| 空载励磁电流 | Imt_pu | 实数 [p.u.] | 空载励磁电流 |
| 连接组别 | YDMode | 选择 | 连接组别 |
| 网侧绕组中性点接地电阻 | Rg1t | 实数 [Ω] | 网侧绕组中性点接地电阻 |
| 阀侧绕组中性点接地电阻 | Rg2t | 实数 [Ω] | 阀侧绕组中性点接地电阻 |
其他设计参数
其他设计参数
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 断路器合闸状态电阻 | Rclose | 实数 [Ω] | 断路器合闸状态电阻 |
| 断路器分闸状态电阻 | Ropen | 实数 [Ω] | 断路器分闸状态电阻 |
| 充电电阻配置 | RchargeMode | 选择 | 选择是否启用交、直流侧充电电阻 |
| 充电电阻值 | Rcharge | 实数 [Ω] | 充电电阻值 |
| 直流端口电感配置 | LdcMode | 选择 | 选择是否启用直流端口电感 |
| 直流正极电感值 | LdcP | 实数 [mH] | 直流正极电感值 |
| 直流负极电感值 | LdcN | 实数 [mH] | 直流负极电感值 |
换流器控制策略
换流器控制策略
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 控制模式 | CTRLMode | 选择 | 控制模式 |
| 有功控制模式 | CTRLMode_P | 选择 | 有功控制模式 |
| 无功控制模式 | CTRLMode_Q | 选择 | 无功控制模式 |
| 是否启用环流抑制 | CCSC_Eab | 布尔 | 是否启用环流抑制 |
| 是否启用负序电流抑制 | NCSC_Eab | 布尔 | 是否启用负序电流抑制 |
| 直流电流指令 | Idc_ref | 实数 [p.u.] | 直流电流指令,整流为正 |
| 直流电压指令 | Udc_ref | 实数 [p.u.] | 直流电压指令 |
| 直流功率指令 | Pdc_ref | 实数 [p.u.] | 直流功率指令,整流为正 |
| 有功功率指令 | Pac_ref | 实数 [p.u.] | 交流网侧有功功率,向电网发出功率为正 |
| 无功功率指令 | Qac_ref | 实数 [p.u.] | 交流网侧无功功率,向电网发出功率为正 |
| 交流电压(网侧)指令 | Uac_ref | 实数 [p.u.] | 交流电压(网侧)指令 |
| 交流电压相位(网侧)指令 | Theta_ref | 实数 [Deg] | 孤网平衡机模式 |
换流器控制参数
换流器控制参数
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 内环电流控制上限 | Idq_max | 实数 [p.u.] | 内环电流控制上限 |
| 调制电压控制上限 | Udq_max | 实数 [p.u.] | 调制电压控制上限 |
| 环流抑制输出调制波上限 | dUcir_max | 实数 [p.u.] | 环流抑制输出调制波上限 |
| 负序电流抑制输出调制波上限 | dUneg_max | 实数 [p.u.] | 负序电流抑制输出调制波上限 |
| 有功类指令爬升率 | P_rate | 实数 [p.u./s] | 直流功率、直流电流、交流有功参考值的爬升率 |
| 无功类指令爬升率 | Q_rate | 实数 [p.u./s] | 交流无功参考值的爬升率 |
| 直流电压指令爬升率 | Udc_rate | 实数 [p.u./s] | 直流电压参考值的爬升率 |
| 交流电压指令爬升率 | Uac_rate | 实数 [p.u./s] | 交流电压参考值的爬升率 |
| 有功类PI控制器比例增益 | kp_P | 实数 | 有功类PI控制器比例增益 |
| 有功类PI控制器积分时间常数 | ti_P | 实数 [s] | 有功类PI控制器积分时间常数 |
| 无功类PI控制器比例增益 | kp_Q | 实数 | 无功类PI控制器比例增益 |
| 无功类PI控制器积分时间常数 | ti_Q | 实数 [s] | 无功类PI控制器积分时间常数 |
| 直流电压PI控制器比例增益 | kp_Udc | 实数 | 直流电压PI控制器比例增益 |
| 直流电压PI控制器积分时间常数 | ti_Udc | 实数 [s] | 直流电压PI控制器积分时间常数 |
| 交流电压PI控制器比例增益 | kp_Uac | 实数 | 交流电压PI控制器比例增益 |
| 交流电压PI控制器积分时间常数 | ti_Uac | 实数 [s] | 交流电压PI控制器积分时间常数 |
| VF控制电压PI控制器比例增益 | kp_VF | 实数 | VF控制电压PI控制器比例增益 |
| VF控制电压PI控制器积分时间常数 | ti_VF | 实数 [s] | VF控制电压PI控制器积分时间常数 |
| 电流内环PI控制器比例增益 | kp_Iinner | 实数 | 电流内环PI控制器比例增益 |
| 电流内环PI控制器积分时间常数 | ti_Iinner | 实数 [s] | 电流内环PI控制器积分时间常数 |
| 环流抑制PI控制器比例增益 | kp_Icir | 实数 | 环流抑制PI控制器比例增益 |
| 环流抑制PI控制器积分时间常数 | ti_Icir | 实数 [s] | 环流抑制PI控制器积分时间常数 |
| 负序电流抑制PI控制器比例增益 | kp_Inseq | 实数 | 负序电流抑制PI控制器比例增益 |
| 负序电流抑制PI控制器积分时间常数 | ti_Inseq | 实数 [s] | 负序电流抑制PI控制器积分时间常数 |
| 锁相环PI控制器比例增益 | kp_PLL | 实数 | 锁相环PI控制器比例增益 |
| 锁相环PI控制器积分增益 | ki_PLL | 实数 | 锁相环PI控制器积分增益 |
| 子模块电压排序频率 | Fsort | 实数 [Hz] | NLM调制中,子模块电压排序频率 |
| 子模块投切频率 | Fsw | 实数 [Hz] | NLM调制中,子模块投切频率 |
换流器启动流程
换流器启动流程
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 启动模式 | StartUpMode | 选择 | 启动模式 |
| 不控充电开始时刻 | Charge0Time | 实数 [s] | 不控充电开始时刻 |
| 可控充电开始时刻 | Charge1Time | 实数 [s] | 可控充电开始时刻 |
| 换流器解锁时刻 | DBlockTime | 实数 [s] | 换流器解锁时刻 |
| 交流侧并网时刻 | OnGridTime | 实数 [s] | 交流侧并网时刻 |
| 预启动时间 | StartUpTime | 实数 [s] | 预启动时间 |
初始潮流
初始潮流
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 潮流计算模型 | PF_Type | 选择 | 潮流计算模型 |
| 交流侧节点注入有功功率 | Pbus_acpf | 实数 [MW] | 交流侧节点注入有功功率 |
| 交流侧节点注入无功功率 | Qbus_acpf | 实数 [MVar] | 交流侧节点注入无功功率 |
| 交流侧节点电压幅值 | Vbus_acpf | 实数 [p.u.] | 交流侧节点电压幅值 |
| 交流侧节点电压相位 | Theta_acpf | 实数 [Deg] | 交流侧节点电压相位 |
| 直流侧节点电压 | Vbus_dcpf | 实数 [p.u.] | 直流侧节点电压 |
| 直流侧节点注入功率 | Pbus_dcpf | 实数 [MW] | 直流侧节点注入功率 |
| 交流侧节点电压下限 | Vmin_acpf | 实数 [p.u.] | 交流侧节点电压下限 |
| 交流侧节点电压上限 | Vmax_acpf | 实数 [p.u.] | 交流侧节点电压上限 |
| 交流侧节点注入无功下限 | Qmin_acpf | 实数 [MVar] | 交流侧节点注入无功下限 |
| 交流侧节点注入无功上限 | Qmax_acpf | 实数 [MVar] | 交流侧节点注入无功上限 |
量测
量测
| 参数名 | 键名 | 类型 [单位] | 描述 |
|---|---|---|---|
| 直流端间电压 | Udc_PP | 虚拟引脚(输出) | 直流端间电压,单位kV |
| 直流端对地电压 | Udc_PG | 虚拟引脚(输出) | 直流端对地电压,单位kV |
| 直流电流 | Idc | 虚拟引脚(输出) | 直流电流,整流为正,单位kA |
| 直流功率 | Pdc | 虚拟引脚(输出) | 直流功率,整流为正,单位MW |
| 交流网侧电压瞬时值 | Uac | 虚拟引脚(输出) | 交流网侧三相瞬时电压,单位kV |
| 交流网侧电压有效值 | UacRMS | 虚拟引脚(输出) | 交流网侧电压有效值,单位kV |
| 交流网侧电流瞬时值 | Iac | 虚拟引脚(输出) | 交流网侧三相瞬时电流,流向电网为正,单位kA |
| 交流网侧电流有效值 | IacRMS | 虚拟引脚(输出) | 交流网侧电流有效值,单位kA |
| 交流网侧有功 | Pac | 虚拟引脚(输出) | 交流网侧有功,向电网发出功率为正,单位MW |
| 交流网侧无功 | Qac | 虚拟引脚(输出) | 交流网侧无功,向电网发出功率为正,单位Mvar |
| 桥臂电流 | Iarm | 虚拟引脚(输出) | 桥臂电流,单位kA |
| 子模块平均电容电压 | Uc | 虚拟引脚(输出) | 各桥臂子模块平均电容电压,单位kV |
| 相单元环流 | Icir | 虚拟引脚(输出) | 相单元环流,单位kA |
| 控制器d轴电流 | Id | 虚拟引脚(输出) | d轴电流参考值及实际值,整流电流为正,单位p.u. |
| 控制器q轴电流 | Iq | 虚拟引脚(输出) | q轴电流参考值及实际值,向电网发出无功电流为正,单位p.u. |
| 控制器d轴环流 | Idcir | 虚拟引脚(输出) | d轴环流参考值及实际值,负序二倍频,单位p.u. |
| 控制器q轴环流 | Iqcir | 虚拟引脚(输出) | q轴环流参考值及实际值,负序二倍频,单位p.u. |
引脚
| 引脚名 | 键名 | 类型 | 维度 | 描述 |
|---|---|---|---|---|
| 交流端口 | ACPort | 电气 | 3 × 1 | 交流端口 |
| 直流端口 | DCPort | 电气 | 2 × 1 | 直流端口 |