并网逆变器学习笔记6---三电平SVPWM下的连续和不连续调制
之前在学习中总结过一次DPWM策略选择:并网逆变器学习笔记5---三电平DPWM
但是对于三电平逆变器而言,如何从连续调制切换到不连续调制,存在一些疑惑点,下午闲来无事,把SVPWM下的连续调制和不连续调制的开关状态选择,又温习了一下。
参考文献:《三相三电平逆变控制与调制的研究_金兆辰》
1、三电平下的大矢量、中适量、小矢量、零矢量

2、所有的矢量选择
已知有27中矢量可以选择,那我们以一扇区为例(细分为6个小扇区),依据“最近三角形矢量法则”,进行矢量的分配;

| 小扇区 | 0 | 1 | 2 | 3 | 4 | 5 |
| 矢量选择 | OOO | OOO | POO/OON | POO/OON | POO/OON | PPO/OON |
| POO/OON | POO/OON | PPO/OON | PPO/OON | PON | PON | |
| PPO/OON | PPO/OON | PON | PON | PNN | PPN |
从上表中我们能看出来,我们的矢量选择其实有很多种,且小矢量成对出现,电压矢量相同,但其实对中点电流的影响是不同的。参考文献《NPC三电平逆变器中点电压控制方法的研究_吕建国》,得出的结论是:大矢量的中点电流为0,对中点电位不影响,中矢量的中点电流的流向不确定,正小矢量电流为流入,会抬高中点电压,负小矢量为流出,会降低中点电压。(这点很重要,下面会讲为什么不连续调制存在缺陷)

3、矢量时间计算
很多文献都已经列出来了详细表格,此处不做分析;
4、连续调制下SVPWM矢量选择
七段式有以下分配原则:
- 三个基本矢量中,以较短矢量作为起始矢量。
- 任意一次电压矢量的变化,只允许只有一相的电路状态发生改变。这样做是为了降低开关损耗。
以1-0扇区为例(大扇区1,小扇区0),从小矢量出发共有4中选择,如下:
| 1 | ONN-OON-OOO-POO-OOO-OON-ONN | 一般推荐这种 |
| 2 | OON-OOO-POO-PPO-POO-OOO-OON | 满足原则,为什么不推荐,尚不清楚 |
| 3 | PPO-POO-OOO-OON-OOO-POO-PPO | 同上 |
| 4 | POO-OOO-OON-ONN-OON-OOO-POO | 同上 |

开关状态如上图,其他三种也满足原则,目前不理解为什么不使用。
5、不连续调制下SVPWM矢量选择
看到上面的图,我们试想一下,最中间的POO矢量,与ONN的矢量,电压作用效果相同,理论上不使用POO也可以合成目标电压矢量(也就是说在某个扇区内,只使用负小矢量),此时A相管子不需要动作,一直钳位在O点平。这就是不连续调制的灵魂。
其他扇区同理,如果只使用正小矢量或者负小矢量,可以通过钳位的方式,让一个管子在一个60度扇区内不动作。
但是问题来了,中点平衡怎么办,连续SVPWM的中点平衡测试是通过调整正负小矢量的作用时间来稳电位平衡,这条路直接被堵死。这就是不连续调制的缺陷。
但也不是无解,关于不连续调制下的中点电位平衡策略,依然有很多学者在研究,目前也涌现了一些方案,这个后续再总结吧。
相关文章:
并网逆变器学习笔记6---三电平SVPWM下的连续和不连续调制
之前在学习中总结过一次DPWM策略选择:并网逆变器学习笔记5---三电平DPWM 但是对于三电平逆变器而言,如何从连续调制切换到不连续调制,存在一些疑惑点,下午闲来无事,把SVPWM下的连续调制和不连续调制的开关状态选择&am…...
TS协议之PES(ES数据包)
TS协议之PAT(节目关联表)TS协议之PMT(节目映射表)TS协议之PES(ES数据包) 该文档已上传:下载地址 1. 概要 1.1 TS数据包(PES)协议数据组成 TSTS头PES头ES。TS…...
银河麒麟V10 SP3 X86 二进制文件部署 mysql-5.7.29 GTID 半同步复制的双主架构
文章目录 [toc]啰嗦一下mysql 的 AB 复制和 gtid 复制的优缺点AB 复制(Asynchronous Replication)GTID 复制(Global Transaction Identifier Replication) mysql gtid 并行复制和半同步复制的优缺点并行复制(Parallel …...
python爬虫3:requests库-案例1
python爬虫3:requests库-案例1 前言 python实现网络爬虫非常简单,只需要掌握一定的基础知识和一定的库使用技巧即可。本系列目标旨在梳理相关知识点,方便以后复习。 申明 本系列所涉及的代码仅用于个人研究与讨论,并不会对网…...
面部表情识别(Pytorch):人脸检测模型+面部表情识别分类模型
目录 0 相关资料1 基于人脸检测面部表情分类识别方法2 项目安装2.1 平台与镜像2.2 项目下载2.3 模型下载2.4 上传待测试图片2.5 项目安装 3 demo测试 0 相关资料 面部表情识别2:Pytorch实现表情识别(含表情识别数据集和训练代码):https://blog.csdn.net…...
外卖点餐小程序开源源码——支持扫码点餐
一套支持店内扫码点餐、外卖点餐配送于一体的餐饮系统,支持商家创建优惠券,支持商家自定义打印机功能,支持商家财务管理,支持商户菜品管理,支持菜品自定义分类,支持商家招募骑手入驻功能。系统基于thinkphp…...
十分钟掌握使用 SolidJS 构建全栈 CRUD 应用程序
我们可以开始讨论 SolidJS,说它比React更好,但没有必要做这种比较。SolidJS只是众多前端框架之一,旨在在Web上快速创建数据驱动。那么,我们为什么要突出这个新孩子呢? 首先,我们不能忽视SolidJS不使用虚拟…...
LabVIEW开发多材料摩擦电测量控制系统
LabVIEW开发多材料摩擦电测量控制系统 摩擦电效应是两个物体摩擦在一起,电荷从一个物体转移到另一个物体的现象,从而导致两个物体携带相等和相反的电荷。接触和充电是主导该过程的两个关键因素。当静电荷累积到一定水平时,可能会出现放电现象…...
【Linux】网络基础1
文章目录 网络基础11. 计算机网络背景1.1 网络发展 2. 认识协议2.1 网络协议2.2 OSI七层模型2.3 TCP/IP五层(或四层)模型 3. 网络传输基本流程3. 1 数据报封装和分用 4. 网络中的地址管理4.1 认识IP地址 5. 认识MAC地址 网络基础1 1. 计算机网络背景 1…...
HTML - Javascript - 原生的JS HTTP请求:实用主义的一篇文章
HTML - Javascript - 原生的JS HTTP请求:实用主义的一篇文章 前言 虽然现在使用JQuery等可以做到很方便的HTTP请求,但是这样做毕竟要引入一些JS文件。 如果想使用原生的JS进行HTTP网络请求应该怎样呢?可以使用XMLHttpRequest。 使用方法 …...
Intellij IDEA运行报Command line is too long的解决办法
想哭,vue前端运行起来,对应的后端也得起服务。 后端出的这个bug,下面的博客写的第二种方法,完整截图是下面这个。 Intellij IDEA运行报Command line is too long的解决办法 - 知乎 (zh…...
信号槽传输过程中指针所指对象的生命周期
在子线程中的一个槽函数,当读取到dxf文件完成后,结果通过在该槽函数中的 dx_data* pDxfData 指针变量读取。 然后通过QVariant封装该指针变量。发送到主线程中。 void qcWorker::slotReadDxfFile(QString dir) {bool bRtn{ false }; //定义一个局部指针…...
c++ 递归锁的使用
非递归锁 同一个线程里,在锁未释放的情况下反复加锁,会导致死锁。 示例 #include <iostream> #include <mutex> #include <thread> #include <unistd.h> using namespace std;std::mutex m_mutex;void Func() {m_mutex.lock(…...
Oracle TDE wallet
1. 钱夹密码千万不能忘记,这也是使用TDE 需要承担的风险。 2. 只要将wallet cwallet.sso 拷贝过去,加密没有意义! 钱夹的备份 正如上述,已经加密过的表列或者表空间,钱夹必须打开才能够查询到里面的数据。如果钱夹丢…...
多模态学习
一、目标 三、多模态核心任务 题目:...
Android学习之路(2) 文本设置
Android学习之路(1) 文本 一、设置文本内容 设置文本内容的两种方式: 一种是在XML文件中通过属性android:text设置文本代码如下 <TextViewandroid:id"id/tv_hello"android:layout_width"wrap_content"android:layout_height"wrap_c…...
手写springboot
前言 首先确定springboot在spring基础上主要做了哪些改动:内嵌tomcatspi技术动态加载 一、基本实现 1. 建一个工程目录结构如下: springboot: 源码实现逻辑 user : 业务系统2.springboot工程项目构建 1. pom依赖如下 <dependencies>…...
报错Uncaught (in promise) Error: Manifest request to...
在使用nuxt框架时,出现如下报错: 解决方案: 不要打开两个以上的开发者工具更换nuxt的端口号 参考资料:https://github.com/nuxt/nuxt.js/issues/6202...
微信私域更好玩了
之前分享过,“小绿书”“公众号文章转音频”等内测中或悄悄已升级的功能。 其实,微信还在内测很多新功能,只是没公开 今天,小编又发现新升级 就是『附近』功能 增加了一个本地生活的入口,这里面是短视频和图文 展示…...
PowerPaint-V1 Gradio快速部署:Docker镜像免配置开箱即用
PowerPaint-V1 Gradio快速部署:Docker镜像免配置开箱即用 想不想体验一下,用画笔在图片上随便一涂,就能让不想要的物体瞬间消失,或者让缺失的背景完美补全?今天要介绍的这个工具,就能让你轻松做到。 Powe…...
一键生成多语言字幕:用Open-Lyrics轻松实现音频视频AI翻译
一键生成多语言字幕:用Open-Lyrics轻松实现音频视频AI翻译 【免费下载链接】openlrc Transcribe and translate voice into LRC file using Whisper and LLMs (GPT, Claude, et,al). 使用whisper和LLM(GPT,Claude等)来转录、翻译你的音频为字幕文件。 …...
我不是狐狸,我是那Harness Engineering膳
Julia(julialang.org)由Stefan Karpinski、Jeff Bezanson等在2009年创建,目标是融合Python的易用性、C的高性能、R的统计能力、Matlab的科学计算生态。 其核心设计哲学是: 高性能:编译型语言(JIT࿰…...
YOLO-v8.3实战指南:手把手教你用Jupyter快速上手物体检测
YOLO-v8.3实战指南:手把手教你用Jupyter快速上手物体检测 1. 环境准备与快速部署 1.1 镜像获取与启动 YOLO-v8.3镜像已经预装了所有必要的依赖项,包括PyTorch框架和Ultralytics工具库。您可以通过以下步骤快速启动: 在CSDN星图平台搜索&q…...
从南向北:基于iot-gon的电力规约转换与数据贯通实践
1. 电力规约转换的痛点与iot-gon的解决方案 在电力自动化系统中,设备间的通信就像一群说着不同方言的人开会。变电站用IEC104、电表用DLT645、配电终端用Modbus——这种"语言不通"的情况会导致数据孤岛。我参与过某省电网调度系统改造项目,现场…...
Cosmos-Reason1-7B实际效果:对机器人抓取动作进行接触力与稳定性预判
Cosmos-Reason1-7B实际效果:对机器人抓取动作进行接触力与稳定性预判 1. 项目概述 Cosmos-Reason1-7B是NVIDIA开源的一款7B参数量的多模态物理推理视觉语言模型(VLM),作为Cosmos世界基础模型平台的核心组件,专注于物理理解与思维链(CoT)推理…...
把近万个源文件喂给AI之前,我先做了一件事刀
插件化架构 v3 版本最大的变化是引入了模块化插件系统。此前版本中集成在核心包里的原生功能,现在被拆分成独立的插件。 每个插件都是一个独立的 Composer 包,包含 Swift 和 Kotlin 代码、权限清单以及原生依赖。开发者只需安装实际用到的插件࿰…...
Android Studio移动开发入门:构想集成Phi-3-vision模型的智能相机App
Android Studio移动开发入门:构想集成Phi-3-vision模型的智能相机App 1. 从零开始的智能相机构想 想象这样一个场景:当你用手机拍摄一朵花时,相机不仅能自动识别花的品种,还能告诉你它的生长习性和养护要点;当你扫描…...
别再只盯着普通图了!用Python+NetworkX快速上手超图(Hypergraph)建模,搞定复杂关系分析
用PythonNetworkX解锁超图建模:从理论到复杂关系分析实战 第一次听说"超图"这个概念时,我正为一个电商推荐系统的项目头疼——传统的图结构无法准确表达用户同时浏览多个商品的行为模式。直到发现超图(Hypergraph)这种…...
从零搞懂Transformer,从位置编码到自注意力,大模型的核心逻辑全拆解
平时我们用ChatGPT聊天、用翻译软件做中英互译、用AI写文案,甚至让AI帮忙编代码,背后最核心的“功臣”,都是2017年Google团队提出的Transformer模型。这个看起来复杂的模型,其实打破了传统AI的局限,靠着高效的计算能力…...
