当前位置: 首页 > news >正文

模块化多电平换流器MMC载波移相调制的Plecs仿真探究

模块化多电平换流器MMC 载波移相调制 Plecs 仿真 工况 :AC3.3kv DC6kv N=6 [1]仿真采用电压外环电流内环双闭环控制,输出电压能准确跟踪指令值。 [2]采用均压控制保证各相子模块电容电压平衡,稳定控制在 1000V 左右。 [3]采用载波移相调制,对于子模块数量较少的 mmc 而言,采用载波移相调制弥补了最近电平逼近调制的不足,每个子模块的载波间隔 1/6 周期,增加等效开关频率,输出电压谐波含量大幅降低 采用双二阶广义积分器 DSOGI-PLL,可电网电压基波正序分量,适用于电网电压不平衡,含有高次谐波的工况 可提供参考文献

在电力电子领域,模块化多电平换流器(MMC)因其诸多优势而备受关注。今天咱们就来聊聊MMC基于载波移相调制在Plecs中的仿真,工况设定为AC3.3kv 、DC6kv ,子模块数量N = 6。

一、双闭环控制的实现

本次仿真采用电压外环电流内环双闭环控制,目的是让输出电压能精准跟踪指令值。简单来说,电压外环负责根据给定电压与实际输出电压的差值,输出一个电流指令值;而电流内环则根据这个电流指令值与实际电流的差值,去调节换流器的输出,以达到稳定输出电压的效果。

在代码实现上,假设我们使用Python进行算法模拟(实际Plecs中会有其特定的语言和模块来实现类似功能):

# 定义一些初始参数 ref_voltage = 3.3e3 # 参考电压 3.3kv actual_voltage = 0 kp_voltage = 0.1 # 电压外环比例系数 ki_voltage = 0.01 # 电压外环积分系数 error_voltage_sum = 0 ref_current = 0 while True: # 模拟获取实际电压值(实际中从电路采样) actual_voltage = get_actual_voltage() error_voltage = ref_voltage - actual_voltage error_voltage_sum += error_voltage ref_current = kp_voltage * error_voltage + ki_voltage * error_voltage_sum # 后续将ref_current传入电流内环

这段代码模拟了电压外环的控制过程,通过不断计算电压误差,并利用比例积分控制算法得出电流指令值。

二、均压控制确保电容电压平衡

为保证各相子模块电容电压平衡并稳定控制在1000V左右,均压控制必不可少。在MMC中,各子模块电容电压如果不平衡,会影响换流器的性能甚至导致故障。均压控制算法会实时监测各子模块电容电压,然后通过调整子模块的投入和切除来平衡电压。

同样用Python代码简单示意:

capacitor_voltages = [1000] * 6 # 初始化6个子模块电容电压为1000V kp_balance = 0.05 # 均压控制比例系数 while True: avg_voltage = sum(capacitor_voltages) / len(capacitor_voltages) for i in range(len(capacitor_voltages)): error_voltage = capacitor_voltages[i] - avg_voltage # 根据误差调整子模块相关参数(实际中是调整子模块的投入切除) control_signal = kp_balance * error_voltage adjust_submodule(i, control_signal)

这段代码通过计算子模块电容电压的平均值,然后根据每个子模块与平均值的误差来生成控制信号,以调整子模块状态达到均压目的。

三、载波移相调制的优势及实现

对于子模块数量较少的MMC而言,采用载波移相调制能弥补最近电平逼近调制的不足。每个子模块的载波间隔1/6周期,这样做可以增加等效开关频率,从而使输出电压谐波含量大幅降低。

模块化多电平换流器MMC 载波移相调制 Plecs 仿真 工况 :AC3.3kv DC6kv N=6 [1]仿真采用电压外环电流内环双闭环控制,输出电压能准确跟踪指令值。 [2]采用均压控制保证各相子模块电容电压平衡,稳定控制在 1000V 左右。 [3]采用载波移相调制,对于子模块数量较少的 mmc 而言,采用载波移相调制弥补了最近电平逼近调制的不足,每个子模块的载波间隔 1/6 周期,增加等效开关频率,输出电压谐波含量大幅降低 采用双二阶广义积分器 DSOGI-PLL,可电网电压基波正序分量,适用于电网电压不平衡,含有高次谐波的工况 可提供参考文献

在Plecs中设置载波移相调制时,假设我们有一个简单的模型搭建思路。每个子模块都有一个对应的载波信号,通过设置它们的相位差来实现载波移相。以Matlab类似的代码逻辑来理解(Plecs有自己的图形化和脚本化设置方式,但原理相通):

N = 6; % 子模块数量 T = 1/50; % 基波周期 50Hz carrier_freq = 500; % 载波频率 carrier_period = 1/carrier_freq; phase_shift = carrier_period / N; % 每个子模块载波相位差 for k = 1:N t = 0:0.0001:2*T; % 时间向量 carrier(k,:) = sin(2*pi*carrier_freq*t + (k - 1)*phase_shift); % 后续利用这些载波信号与调制波比较生成PWM信号控制子模块 end

这段代码生成了6个子模块的载波信号,每个载波信号相位相差1/6载波周期。

四、双二阶广义积分器DSOGI - PLL的应用

采用双二阶广义积分器DSOGI - PLL,能够获取电网电压基波正序分量,特别适用于电网电压不平衡且含有高次谐波的工况。它通过对电网电压进行处理,分离出基波正序分量,为换流器的控制提供准确的电压信息。

虽然具体代码实现较为复杂,但大致原理是通过构建双二阶广义积分器结构,对输入电压信号进行处理。例如在一些开源的电力系统控制库中,会有类似这样的函数调用:

from power_system_control_lib import DSOGI_PLL grid_voltage = get_grid_voltage() # 获取电网电压信号 dsoqi_pll = DSOGI_PLL() positive_sequence_voltage = dsoqi_pll.get_positive_sequence(grid_voltage)

这段代码展示了如何使用一个假设的库函数来获取电网电压基波正序分量。

通过以上各个环节的设置与实现,我们能够在Plecs中对MMC进行有效的载波移相调制仿真,以满足设定的工况要求,并且在复杂电网条件下也能稳定运行。希望这篇博文能为大家在MMC仿真研究上提供一些思路。

参考文献:[此处可罗列具体参考文献]

http://www.jsqmd.com/news/532344/

相关文章:

  • Leela Zero容器化部署指南:跨平台AI围棋引擎的高效实践方案
  • Wan2.2-I2V-A14B零基础入门:5分钟学会用图片生成高清视频
  • 基于Matlab的多目标跟踪:EKF - GMPHD与UKF - GMPHD滤波器算法实践
  • 深海的“听觉”革命:在ZYNQ上构建实时水声通信与波束形成平台
  • Rust 所有权模型的实战意义
  • agent-rules:AI编程助手的规则引擎与发展蓝图
  • 颠覆式ComfyUI效率提升:节点数量减少50%的极简工作流方案
  • ChatGPT插件开发实战:从零构建到生产环境部署指南
  • 【MCP集成终极指南】:VS Code插件下载、安装、配置与故障排除一站式实战手册
  • 阴阳师脚本(OnmyojiAutoScript)故障排除指南
  • 颗粒流环形剪切实验:用代码扒开土体的秘密
  • OSS存储空间(bucket)命名踩坑实录:为什么我的创建总失败?
  • Servlet 过滤器(Filter)
  • 从subprocess.CalledProcessError到Git仓库状态:解析Python子进程调用中的Git依赖陷阱
  • 突破QQ音乐格式限制:QMCDecode四步实现音乐跨设备自由
  • Windows计算器开源版:5个颠覆性功能重塑你的数字计算体验
  • PDF补丁丁完全指南:轻松掌握PDF编辑、合并与书签管理的终极解决方案
  • 告别Excel安装烦恼:AI智能操作Excel的终极解决方案
  • 2026年靠谱的环保设备/智能环保设备/资源化处理环保设备/污水环保设备厂家推荐及选择参考 - 行业平台推荐
  • 2026年全面预算管理软件推荐:多业态集团资源优化配置与智能分析热门选择 - 十大品牌推荐
  • java+vue+SpringBoot计算机学院校友网(程序+数据库+报告+部署教程+答辩指导)
  • Qwen3智能字幕对齐系统C语言文件读写实战:处理SRT、ASS等字幕格式
  • 3分钟实现手机号查QQ号:无需登录的Python实用工具
  • 3 大核心优势!抖音网红平台,KOL/KOC 一键匹配 - 博客湾
  • 2026年全面预算管理软件推荐:上市公司合规与战略落地智能预算分析与监控工具 - 十大品牌推荐
  • s2-pro效果展示:中英混读、数字朗读、标点停顿自然度实测
  • 算法刷题必备:链式前向星存图从入门到精通(附完整代码示例)
  • 合并报表软件如何选择更靠谱?2026年推荐聚焦数据治理与附注自动化工具 - 品牌推荐
  • Windows 11/10系统下SAS9.4逻辑库报错与增强编辑器丢失的终极排查手册
  • 给Raspberry Pi Pico换个“游戏机皮肤”:从零适配ST7789屏与按键的InfoNES配置指南