电机学习-SPWM原理及其MATLAB模型

ops/2025/2/2 7:55:01/

SPWM原理及其MATLAB模型

  • 一、SPWM原理
  • 二、基于零序分量注入的SPWM
  • 三、MATLAB模型

一、SPWM原理

  SPWM其实是相电压的控制方式,定义三相正弦相电压的表达式:
{ V a m = V m sin ⁡ ω t V b m = V m sin ⁡ ( ω t − 2 3 π ) V c m = V m sin ⁡ ( ω t + 2 3 π ) \left\{\begin{matrix} V_{am}=&V_m\sin\omega t \\ V_{bm}=&V_m\sin(\omega t-\frac{2}{3}\pi) \\ V_{cm}=&V_m\sin(\omega t+\frac{2}{3}\pi) \end{matrix}\right. Vam=Vbm=Vcm=VmsinωtVmsin(ωt32π)Vmsin(ωt+32π)
  载波比(载波信号频率 f c f_c fc与调制信号频率 f f f之比):
m f = f c f m_f=\frac{f_c}{f} mf=ffc
  调制深度(调制信号幅值 V m V_m Vm与载波信号幅值 V s m V_{sm} Vsm之比):
m m = V m V s m m_m=\frac{V_m}{V_{sm}} mm=VsmVm
  当载波频率远大于输出电压基波频率 且调制深度 m m ≤ 1 m_m\le1 mm1 时,处于线性调制区域,三相SPWM逆变器相电压的基波幅值满足:
V m = 1 2 m m U d c V_m=\frac{1}{2}m_mU_{dc} Vm=21mmUdc

在这里插入图片描述

二、基于零序分量注入的SPWM

  • 只介绍均值零序信号

  为了提高直流电压的利用率,在调制波信号中注入零序分量:
{ V a m = V m sin ⁡ ω t + V 0 V b m = V m sin ⁡ ( ω t − 2 3 π ) + V 0 V c m = V m sin ⁡ ( ω t + 2 3 π ) + V 0 \left\{\begin{matrix} V_{am}=&V_m\sin\omega t +V_0\\ V_{bm}=&V_m\sin(\omega t-\frac{2}{3}\pi) +V_0 \\ V_{cm}=&V_m\sin(\omega t+\frac{2}{3}\pi)+V_0 \end{matrix}\right. Vam=Vbm=Vcm=Vmsinωt+V0Vmsin(ωt32π)+V0Vmsin(ωt+32π)+V0
V 0 V_0 V0 的取值范围: − 1 − V m i n ≤ V 0 ≤ 1 − V m a x -1-V_{min}\le V_0\le 1-V_{max} 1VminV01Vmax

  均值零序信号:
V 0 = − 1 2 ( V m a x + V m i n ) V_0=-\frac{1}{2}(V_{max}+V_{min}) V0=21(Vmax+Vmin)
注入了一定的高次谐波信号,波顶被削平,因此提高了线性调节范围。
在这里插入图片描述

三、MATLAB模型

均值零序信号:
在这里插入图片描述
基于零序分量注入的SPWM:
在这里插入图片描述
仿真环境模型(模拟MCU的timer输出PWM信号):
在这里插入图片描述

Scope1输出结果与Scope输出结果对应:
在这里插入图片描述
主要学习书籍:《现代永磁同步电机控制原理及MATLAB仿真》(部分图片来源)
MATLAB仿真参考资料:《欧拉电子 FOC 用户手册》


http://www.ppmy.cn/ops/131492.html

相关文章

图像识别中的高斯滤波和椒盐滤波的适用场景与不同实现

高斯滤波和椒盐滤波是图像处理中常用的滤波方法,用于去除图像中的噪声或者平滑图像。它们适用于不同的场景,并且有不同的实现方式。 高斯滤波适用于以下场景: 去除图像中的高斯噪声:高斯噪声是一种随机噪声,它的幅度…

前端性能优化2

常见问题: 首屏速度,白屏时间等。操作速度以及渲染速度。 一打开网页时白屏,是因为还需要从服务器那边请求HTML、JS这些过来,加载下来后才有东西渲染 首屏速度参考两方面:白屏时间(资源加载时间、首屏js执…

K8S搭建

文章目录 K8S搭建1. 基础环境2. docker环境3. 安装k8s核心(都执行)4. 初始化master节点5. 初始化worker节点6.设置ipvs模式(可选)7. 让其他客户端也能操作集群(可选) K8S搭建 1. 基础环境 #关闭防火墙 sy…

人工智能--JupyterNoteBook 转换成 PDF

背景 我们希望将ipynb文件转换成pdf文件,需要如何处理? 10:24:52.677 [error] If you have not installed xelatex (TeX), you will need to do so before you can export to PDF. For further instructions, please see https://nbconvert.readthedoc…

Aurora 64b/66bIP核学习

本文作为在学习使用aurora IP核的道路上,找到的一些对该IP讲解比较详细的资料,记录下来,便于日后翻阅,温故知新。 Aurora IP的特点 Aurora 协议在 2002 年由 Xilinx 公司首次提出,是由Xilinx提供的一个开源、免费的链…

【ChatGPT】如何将ChatGPT的回答与外部数据进行结合

如何将ChatGPT的回答与外部数据进行结合 在撰写内容或进行分析时,将ChatGPT的回答与外部数据相结合,可以增加信息的深度和准确性。这种方法不仅提升了内容的权威性,还能为读者提供更为全面的视角。本文将探讨如何有效地结合ChatGPT的回答与外…

python识别ocr 图片和pdf文件

#识别图片 pip3 install paddleocr pip3 install paddlepaddle#识别pdf pip3 install PyMuPDF 重点:路径不能有中文,不然pdf文件访问不了 from paddleocr import PaddleOCR from rest_framework.response import Response from rest_framework.views import APIView# 识别单…

AUTOSAR解决方案 — INTEWORK-EAS-CP

随着汽车电子技术的发展,汽车电子领域的嵌入式软件规模越来越庞大,AUTOSAR的软件架构和方法论已被越来越多的OEM和供应商认可。在国外市场,越来越多的AUTOSAR车型上市,各大OEM也已对其供应商提出了明确的符合AUTOSAR的要求。在国内…