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

模块化多电平变换器MMC的NLM与CPS-PWM调制策略仿真实现:交流3000V-直流5000...

模块化多电平变换器MMC两种调制策略实现交流3000V-直流5000V整流仿真单桥臂二十子模块分别采用最近电平逼近NLM与载波移相调制CPS-PWM实现仿真中使用环流抑制NLM中采用快速排序两个仿真动稳态性能良好附带仿真介绍文档详细讲述仿真搭建过程并附带参考文献与原理出处内容详实最近在搞模块化多电平变换器MMC的仿真项目目标是实现交流3000V到直流5000V的整流。单桥臂挂了20个子模块分别试了最近电平逼近NLM和载波移相调制CPS-PWM两种玩法。这里分享点实战经验特别是代码实现中的骚操作。先看NLM方案的核心——电容电压排序。这玩意儿直接关系到子模块投入顺序。我在Matlab里搞了个快速排序函数比冒泡排序快了不是一星半点。看这段代码function sorted_SMs fastSort(capVoltages) if length(capVoltages) 1 sorted_SMs capVoltages; return; end pivot capVoltages(end); left capVoltages(capVoltages pivot); right capVoltages(capVoltages pivot); sorted_SMs [fastSort(left) pivot fastSort(right)]; end这递归写法虽然吃内存但胜在实时性够用。每次排序把电压最低的模块优先投入有效平衡电容电压。不过得注意递归深度实测20个子模块下堆栈不会溢出。环流抑制这块用了双闭环控制。外环维持直流电压稳定内环专门怼环流。控制算法里埋了个陷波滤波器专门针对二倍频环流% 环流抑制模块参数 Kp 0.15; Ki 2.5; notchFreq 100; % 对应50Hz系统的二次谐波 [bn, an] iirnotch(2*notchFreq/(1e3), 0.1);转战CPS-PWM时发现载波相位分配是个技术活。20个子模块需要等间隔相位差这里用了个数学魔术phaseShift (0:19)*(2*pi)/20; carriers sawtooth(2*pi*fs*t phaseShift, 0.5);每个载波错开18度这样合成的等效开关频率直接翻了20倍。不过要注意死区补偿我在PWM生成模块里加了0.5us的死区时间防止上下管直通。模块化多电平变换器MMC两种调制策略实现交流3000V-直流5000V整流仿真单桥臂二十子模块分别采用最近电平逼近NLM与载波移相调制CPS-PWM实现仿真中使用环流抑制NLM中采用快速排序两个仿真动稳态性能良好附带仿真介绍文档详细讲述仿真搭建过程并附带参考文献与原理出处内容详实动态测试时NLM方案的THD居然只有1.8%比CPS-PWM的0.9%还差点。但看效率NLM的98.7%吊打CPS-PWM的97.2%。果然是鱼与熊掌不可兼得。稳态波形里电容电压波动控制在±3%以内环流幅值压到了额定电流的5%以下。仿真文档里详细记录了每个模块的参数设置比如子模块电容取的是15mF这个值大了影响动态响应小了电压波动hold不住。建议新手用我的参数模板起步MMC_Config: SM_Capacitance: 15e-3 Arm_Inductor: 5mH DC_Link_Voltage: 5000 Carrier_Freq: 500参考文献方面Marquardt老爷子那篇《An innovative modular multilevel converter...》必读CPS-PWM的相位分配技巧参考了Lesnicar的专利说明。环流抑制算法改自《IEEE Trans. Power Electron》2016年那篇二倍频抑制方案。代码仓库里附带了Simulink模型文件注意打开前先运行InitParameters.m。遇到波形震荡别慌八成是环流抑制器参数没调好把Ki值从2.5开始往上微调准没错。

相关文章:

模块化多电平变换器MMC的NLM与CPS-PWM调制策略仿真实现:交流3000V-直流5000...

模块化多电平变换器MMC两种调制策略实现(交流3000V-直流5000V整流)仿真,单桥臂二十子模块,分别采用最近电平逼近NLM与载波移相调制CPS-PWM实现,仿真中使用环流抑制,NLM中采用快速排序,两个仿真动…...

实战应用:基于快马平台开发企业级极域电子教室校园分发与管理系统

实战应用:基于快马平台开发企业级极域电子教室校园分发与管理系统 最近接手了一个校园信息化项目,需要为某中学开发一套极域电子教室的分发管理系统。学校希望实现软件版本的分班级分时段管理,同时避免下载高峰期的网络拥堵。经过调研&#…...

# 007、复杂驱动与ECU抽象:硬件深度访问与传感器执行器集成

深夜的示波器 上周三凌晨两点,产线测试报出一个诡异问题:某个车窗控制模块在低温下偶发升窗抖动。逻辑层代码检查了三遍,RTE接口确认无误,可问题就在那里——像幽灵一样时隐时现。最后把示波器探头直接钩到电机驱动芯片的引脚上,才发现是MOSFET栅极驱动波形在低温下出现了…...

软件架构风格深度研究报告

软件架构风格是软件工程领域中描述系统组织方式的惯用模式,定义了系统家族的构件、连接件类型及其组合约束。随着云计算、微服务、容器等技术的崛起,软件架构实践日趋多元化。本文从经典分类体系出发,系统梳理了数据流风格、调用/返回风格、独…...

SEO优化软件年费用大概是多少

SEO优化软件年费用大概是多少 SEO优化软件已经成为许多企业和网站运营者必不可少的工具。它能够帮助提升网站在搜索引擎中的排名,从而带来更多的流量和潜在客户。但在选择和使用SEO优化软件时,很多人都会关心一个问题:SEO优化软件年费用大概…...

Qwen3.5推理模型效果实测:分步骤解题、结构化分析惊艳展示

Qwen3.5推理模型效果实测:分步骤解题、结构化分析惊艳展示 1. 模型核心能力概览 Qwen3.5-4B-Claude-4.6-Opus-Reasoning-Distilled-GGUF作为一款专精推理的蒸馏模型,在结构化问题解决方面展现出独特优势。经过实测,其核心能力可归纳为三个维…...

Qwen3-0.6B-FP8与单片机开发联动:生成嵌入式C代码与调试注释

Qwen3-0.6B-FP8与单片机开发联动:生成嵌入式C代码与调试注释 1. 引言 你有没有过这样的经历?面对一块崭新的单片机开发板,脑子里想好了一个功能,比如“让LED灯呼吸起来”,但打开开发环境,看着空白的代码文…...

测试、项目管理、软件度量和质量

欢迎来到我的软考中级——软件设计师备考合集。这里不只是一份简单的知识点堆砌,而是我在备考征途中,对庞杂知识体系进行深度梳理与内化的结晶。 面对浩瀚的考纲,从计算机组成原理的底层逻辑,到操作系统的进程调度;从数…...

SEO原创文章的发布频率应该如何确定

SEO原创文章的发布频率应该如何确定 在当今的互联网时代,搜索引擎优化(SEO)已经成为网站运营的关键环节之一。为了在百度上获得更好的排名,发布高质量的原创文章是必不可少的策略。如何确定SEO原创文章的发布频率,是许…...

SEO_如何通过内容优化有效提升SEO效果?(193 )

SEO内容优化:提升网站SEO效果的关键策略 在当今的数字化时代,搜索引擎优化(SEO)已经成为了任何一个想要在网络上脱颖而出的关键步骤。特别是在百度这个中国最大的搜索引擎平台上,如何通过内容优化有效提升SEO效果&…...

参数党VS体验派?雅马哈、卡西欧、费森4款热门电钢琴型号终极对决,结果有点意外!

你是否也有这样的时刻?练习时间在不断累积,指法日渐熟练,可弹奏出的声音却依然显得机械、平淡,甚至有点“假”。那种在琴行试弹顶级三角钢琴时,指尖与琴键、琴弦与空气共鸣所带来的微妙震颤与心灵悸动,在自…...

RNN、LSTM、BiLSTM 算法学习笔记

NLP-AHU-026一、RNN1.我之前学的普通神经网络和CNN,都是一次性处理数据的,比如给一张图片,它就直接分析这张图的像素,不会管前后的关联。但现实里很多数据都是有顺序的,像咱们读课文、看视频,得结合上下文才…...

造相-Z-Image本地部署全记录:无需网络,RTX 4090专属优化方案

造相-Z-Image本地部署全记录:无需网络,RTX 4090专属优化方案 你是否曾为部署一个AI绘画模型而焦头烂额?面对复杂的依赖、漫长的网络下载、以及最令人头疼的“爆显存”问题,是不是感觉手头这张强大的RTX 4090显卡有力使不出&#…...

手把手教你部署MiniCPM-V-2_6:最强视觉多模态模型,小白也能快速体验

手把手教你部署MiniCPM-V-2_6:最强视觉多模态模型,小白也能快速体验 1. 认识MiniCPM-V-2_6:视觉多模态新标杆 MiniCPM-V-2_6是目前最先进的视觉多模态模型之一,它基于SigLip-400M和Qwen2-7B构建,总参数量达到80亿。这…...

【NOIP】1999真题解析 luogu-P1014 Cantor 表 | GESP三、四级以上可练习

NOIP 1999 普及组真题,主要考察简单的二维矩阵模拟与通过寻找数学规律进行时间复杂度优化。可以用模拟法暴力求解,也能通过总结对角线的排列规律实现高效求解。GESP三、四级以上可练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。 luogu-P101…...

【NOIP】1998真题解析 luogu-P1011 车站 | GESP四、五级以上可练习

NOIP 1998 提高组真题,主要考察递推与斐波那契数列规律应用。题目需要对上下车人数的状态进行合理地抽象模拟并求解未知变量。GESP四、五级以上可练习。题目难度⭐⭐☆☆☆,洛谷难度等级普及−。 luogu-P1011 [NOIP 1998 提高组] 车站 题目要求 题目题…...

ThinkPad X220 安装 Arch Linux 完美指南

1 镜像准备 1.1 镜像下载 安装镜像 iso 在开源镜像站(推荐)或者 archlinux 官方下载页面 下载。 国内常用的提供 archlinux 安装镜像的开源镜像站(选一个即可): 中国科学技术大学开源镜像站清华大学开源软件镜像站…...

Python open方法详解

编程中的 open() 方法:核心用法全解 open() 是操作文件的核心方法,几乎所有编程语言(Python、Java、JavaScript 等)都有这个方法,最常用、最适合新手的是 Python 的 open(),我直接给你最实用、能马上用的完整指南。 一、Python open() 基础语法 作用:打开文件,并返回…...

数据库---Day6 数据库约束

本系列可作为数据库学习系列的笔记,文中提到的一些练习的代码,小编会将代码复制下来,大家复制下来就可以练习了,方便大家学习。 点赞关注不迷路!您的点赞、关注和收藏是对小编最大的支持和鼓励! 系列文章目…...

OpenClaw多通道实战:Qwen3-32B同时处理飞书与邮箱请求

OpenClaw多通道实战:Qwen3-32B同时处理飞书与邮箱请求 1. 为什么需要多通道自动化 上周五晚上11点,我正打算关电脑休息时,突然收到飞书消息:"明天上午10点临时会议需要准备材料"。与此同时,邮箱里又弹出客…...

UDOP-large保姆级教程:手把手教你提取英文论文标题与摘要

UDOP-large保姆级教程:手把手教你提取英文论文标题与摘要 1. 引言:为什么选择UDOP-large处理英文论文 作为一名经常需要阅读大量英文文献的研究人员,我深知从PDF论文中提取标题和摘要的繁琐。传统方法要么需要手动复制粘贴,要么…...

解决Open-AutoGLM部署难题:ADB连接、模型加载、内存不足全攻略

解决Open-AutoGLM部署难题:ADB连接、模型加载、内存不足全攻略 1. 项目简介与核心价值 Open-AutoGLM是智谱AI开源的手机端智能助理框架,它能通过自然语言指令自动操控安卓设备。想象一下,只需说"打开小红书搜美食",AI…...

灵感画廊实际作品:基于‘纪实瞬间’预设的城市街景写实图像生成

灵感画廊实际作品:基于‘纪实瞬间’预设的城市街景写实图像生成 “见微知著,凝光成影。将梦境的碎片,凝结为永恒的视觉诗篇。” 今天,我们不谈复杂的参数,也不讲枯燥的部署。我想带你走进一个特别的创作空间——灵感画…...

Pixel Aurora Engine效果对比:传统像素绘制 vs Pixel Aurora AI生成效率

Pixel Aurora Engine效果对比:传统像素绘制 vs Pixel Aurora AI生成效率 1. 两种创作方式的本质区别 1.1 传统像素绘制的工作流程 传统像素艺术创作是一个完全手动的过程,艺术家需要: 使用专业绘图软件(如Aseprite或Photoshop…...

MySQL主从复制、高可用集群架构详解

一、复制(Replication) MySQL Replication是官方提供的主从同步方案,也是用的最广的同步方案。Replication(复制)使来自一个 MySQL数据库服务器(称为源(Source))的数据能够复制到一个或多个 My…...

效果实测:EagleEye(DAMO-YOLO)在多种场景下的目标检测表现

效果实测:EagleEye(DAMO-YOLO)在多种场景下的目标检测表现 想了解一个号称“毫秒级”响应的目标检测模型,在实际使用中到底有多快、多准吗?今天,我们不谈复杂的部署步骤,也不讲深奥的技术原理,就单纯来看看…...

LLM强化学习从入门到精通:Composition-RL全解析,收藏这篇就够了!

🎯 为什么我们需要Composition-RL? 想象一下:你正在备考数学竞赛,一开始做的都是基础题。随着练习增多,你能轻松答对所有基础题,但这些简单题已经无法帮你进步了——你需要更难的题目来提升能力。 这正是…...

医生Agent实战教程(非常详细),别再瞎喂数据看这篇就够了!

如果把近两年的大模型发展比作“加速跑”,那么这篇论文的开场就像直接指出:跑道快到头了。作者认为,当前大语言模型的扩展规律正遭遇一个越来越现实的瓶颈: 高质量人类语料接近枯竭,模型继续“吃数据”变得困难,这被他…...

开发者必备:OpenClaw调试Phi-3-mini-128k-instruct接口的3个关键技巧

开发者必备:OpenClaw调试Phi-3-mini-128k-instruct接口的3个关键技巧 1. 为什么需要专门调试Phi-3-mini接口? 上周我在尝试用OpenClaw对接Phi-3-mini-128k-instruct模型时,遇到了一个典型问题:明明本地curl测试接口返回正常&…...

Free RTOS:任务状态,任务管理与调度理论

目录 1.任务状态 1.1 FreeRTOS的任务状态: 1.2 阻塞状态(Blocked) 1.3 暂停状态(Suspended) 原型如下: 1.4 就绪状态(Ready) 1.5 完整的状态转换图 1.6 代码 2.任务管理与调度理论 2.1 调度 2.2 FreeRTOS调度 STM32CubeMX FreeRTOS源码 代…...