news 2026/8/10 3:13:29

模块化多电平变换器MMC的两种调制策略实现与仿真:NLM与CPS-PWM的对比研究

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
模块化多电平变换器MMC的两种调制策略实现与仿真:NLM与CPS-PWM的对比研究

模块化多电平变换器MMC两种调制策略实现(交流3000V-直流5000V整流)仿真,单桥臂二十子模块,分别采用最近电平逼近NLM与载波移相调制CPS-PWM实现,仿真中使用环流抑制,NLM中采用快速排序,两个仿真动稳态性能良好,附带仿真介绍文档,详细讲述仿真搭建过程,并附带参考文献与原理出处,内容详实,适合电力电子入门仿真参考。

最近在搞MMC(模块化多电平变换器)的仿真,发现这玩意儿真是电力电子里的变形金刚。特别是交流3000V转直流5000V这种高压场景,单桥臂二十个子模块的架构必须得配个好用的调制策略。今天重点聊聊最近电平逼近(NLM)和载波移相调制(CPS-PWM)这两个经典玩法,手把手带你看看仿真里怎么落地。

先说NLM这个耿直boy,核心逻辑就是用最接近的整数电平去逼近目标波形。比如目标电压是5237V,子模块电容电压250V的话,直接取21个子模块投入(250*21=5250V)。但问题来了——二十个子模块的桥臂怎么动态选?这时候就得靠快速排序算法来实时调整子模块的投切顺序。

def quick_sort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr)//2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x for x in arr if x > pivot] return quick_sort(left) + middle + quick_sort(right) sm_capacitors = [248.3, 249.8, 251.1, ..., 250.5] # 20个子模块电容电压 sorted_sm = quick_sort(sm_capacitors) # 排序后按电压高低投切

为什么要用快排?实测下来时间复杂度O(n log n)比冒泡排序快5倍以上,这对需要实时更新的控制系统太重要了。排序后优先投入电压高的子模块,退出电压低的,这样能自然实现电容电压均衡。

不过NLM有个死穴——低调制比时谐波爆炸。这时候就得请出CPS-PWM这位细节控。每个子模块载波相位错开18°(360°/20),相当于把谐波能量打散到高频段。在PLECS里搭载波移相层的时候特别要注意这个相位计算:

% 载波移相角度生成 num_sm = 20; phase_shift = 360/num_sm; for i = 1:num_sm carrier(i) = sawtooth(2*pi*fs*(t + (i-1)*phase_shift/(360*fs))); end

这里有个坑:载波频率要和基波频率成整数倍关系,否则会出现奇怪的边带谐波。实测用1050Hz载波(35倍基频)时THD能压到1.8%以下。

环流抑制是两种策略都要面对的硬骨头。在仿真里加了个双闭环控制:

  1. 外环用PI控制器稳住直流侧电压
  2. 内环用准PR控制器怼二倍频环流
// 准PR控制器离散化实现 double quasi_PR(double err, double Kp, double Kr, double w0, double Ts) { static double integrator = 0; double alpha = 2*Ts*w0; integrator += (err*Kr*alpha) / (1 + alpha*Ts); return Kp*err + integrator; }

重点说这个准PR控制器——传统PI对交流分量跟踪无力,加入谐振项后专门针对100Hz环流(50Hz系统二倍频)。但带宽不能设太宽,否则会引入高频噪声。

动稳态对比挺有意思:NLM在负载突变时恢复快(0.2ms内稳定),但稳态THD 3.2%;CPS-PWM启动时有约1ms振荡,稳态THD只有1.5%。所以高压直流输电这种对动态要求高的场景可能更适合NLM,而海上风电并网这种对电能质量敏感的适合CPS-PWM。

仿真文档里特别强调了几个易错点:

  1. 子模块电容初始电压必须预充电到额定值
  2. 桥臂电感取值要在2mH~5mH之间(实测3.5mH环流最小)
  3. 死区时间至少要1μs,否则IGBT直通烧模块

最后安利两本神书:《柔性直流输电系统》(汤广福)讲MMC架构,《电力电子系统建模与仿真》(吴红飞)里有详细的载波移相代码实现。搞这个仿真最大的收获是——别迷信论文里的完美波形,实际调参时哪个大佬没被谐波分析折磨过呢?下次试试把NLM和CPS-PWM混着用,说不定能蹭到两种策略的优点。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 7:00:09

基于MATLAB的图像处理实践:当工业零件遇上非均匀光照

标题&#xff1a;基于matlab的图像处理实践 关键词&#xff1a;otsu 非均匀照度 光照补偿 log函数和gamma函数 Dice和Hausdorff测度 工件有孔&#xff0c;无孔进行分类 中心点标记 描述&#xff1a;主要是使用图像处理算法处理非均匀光照图像&#xff0c;进行光照模型补偿&…

作者头像 李华
网站建设 2026/7/27 15:25:02

腾讯地图TMap标记反显,新增标记

功能&#xff1a; 1. 根据省市区获取对于的经纬度&#xff0c;设置为地图的center 2. 如果传入了经纬度&#xff0c;则在地图中反显 3. 根据输入内容&#xff0c;调用接口&#xff0c;获取关联关键字的地址列表&#xff0c;点击列表项后&#xff0c;根据地址经纬度&#xff0c;…

作者头像 李华
网站建设 2026/8/10 2:32:50

Java毕设项目推荐-基于springboot的物流管理系统库存货物、分类信息、货物入库、货物出库、车辆分类、车辆、订单中心、车辆路线【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/7/31 3:00:57

Vue.js从入门到精通:核心技术全解析与实战指南(2025版)

作为前端三大框架之一&#xff0c;Vue.js以其“渐进式框架”特性、简洁的API设计和强大的生态系统&#xff0c;成为前端开发的主流选择。本文基于Vue 3&#xff08;Composition API&#xff09;展开&#xff0c;从环境搭建、核心语法、组件化开发&#xff0c;到状态管理、路由配…

作者头像 李华
网站建设 2026/7/31 6:38:48

城市仿真软件:CityEngine_(2).城市建模基础

城市建模基础 在城市仿真软件CityEngine中&#xff0c;城市建模是一项核心任务。它涉及到将现实世界中的城市结构、建筑物、道路和其他地理元素以数字形式在软件中表示出来。本节将详细介绍城市建模的基本原理和内容&#xff0c;帮助您掌握如何在CityEngine中创建和管理城市模型…

作者头像 李华
网站建设 2026/8/9 11:31:37

4大AI视频工具推荐,到底哪个生成效果更好?

现如今&#xff0c;各行各业的内容生产已经进入以图片为主、视频为王的多媒体时代。随着短视频行业的蓬勃发展&#xff0c;自媒体行业逐渐成为越来越多年轻人追捧的赛道。在短视频行业中&#xff0c;如何制作视频、保持稳定的更新节奏对账号流量至关重要。从2024年开始&#xf…

作者头像 李华