【电力电子技术DC-AC】单相单极性SPWM逆变电路 Simulink仿真

本文介绍单相单极性SPWM逆变电路的Simulink仿真过程,包括拓扑结构、工作模式、SPWM原理及Simulink实现方法,并提供仿真文件获取途径。

一、拓扑结构

  单相PWM逆变电路的主电路与单相方波逆变电路完全相同,如下图所示。只是驱动信号不再是占空比为50%的方波,而是采用PWM控制。若采用标准正弦波为PWM调制波,则称为正弦脉冲宽度调制,常简称为SPWM。
在这里插入图片描述

二、单极性SPWM

1.调制波和载波定义

  单极性SPWM采用正弦波为调制波,三角波为载波,但是调制波每半个周期对调制波本身或者载波进行一次极性反转。参考下图:
在这里插入图片描述

  SPWM采用的调制波为频率为fs的正弦波:
在这里插入图片描述

2.载波比和调制深度

  载波信号频率fc与调制信号频率fs之比成为载波比,用p来表示 :
在这里插入图片描述

  正弦调制信号与三角载波信号的幅值之比可以定义为调制深度m:
在这里插入图片描述

3.PWM信号生成方法

  全桥电路两个桥臂之一组成方向臂,另一个组成斩波臂。这里以S1、S4作为方向臂,S2、S3作为斩波臂为例。
在这里插入图片描述

  当调制信号us>0,S1导通而S4关断,输出平均电压大于零。
  当调制信号us<0,S1关断而S4导通,输出平均电压小于零。
  当us>uc时,S3导通而S2关断。
  当us<uc时,S2导通而S3关断。

4.SPWM基波电压分析

  工程上对SPWM逆变器常采用电压平均模型进行输出基波电压的计算。当载波频率远远高于输出电压的基频且调制深度m<=1时,可知基波电压u1的幅值U1m满足如下关系:
在这里插入图片描述

  这是SPWM的一个重要关系,它表明在m<=1,fc>>fs的条件下,SPWM逆变输出电压的基波幅值随调制深度m线性变化。因此通过控制调制信号,可方便地调节逆变器输出电压的频率和幅值。

三、三种工作模式

1.输出电压为正

  如S1、S3(或其反并联二极管)载流。

2.输出电压为负

  如S2、S4(或其反并联二极管)载流

3.输出电压为零

  如S1、D2载流。

四、Simulink仿真分析

1.问题提出

  完成单极性PWM方式下的单相全桥逆变电路的仿真。

2.分析问题

  需要构造一个SPWM发生器来控制全桥电路,这次实验采用子系统封装的形式。
  设定输出电阻R=1Ω,输出电感L为2mH,基波50Hz,载波比p为15,即载波频率为15*50=750Hz,调制深度m为0.5。

3.Simulink元件选取

①电源模块:powergui
在这里插入图片描述

②Data Type Conversion 用于数据格式转换
在这里插入图片描述

③Logical Operator逻辑运算单元
在这里插入图片描述

④Relational Operator关系运算单元
在这里插入图片描述

⑤Clock、Fcn
在这里插入图片描述

⑥Constant
在这里插入图片描述

⑦Product
在这里插入图片描述

⑧Repeating Sequence
在这里插入图片描述

⑨Series RLC Branch
在这里插入图片描述

⑩测量及显示单元
在这里插入图片描述

其中Multimerter设置如下:
在这里插入图片描述

⑪DC Voltage Source
在这里插入图片描述

⑫ Add
在这里插入图片描述

⑬Gain
在这里插入图片描述

⑭其余连接线
在这里插入图片描述

4.单相全桥电路子系统搭建

在这里插入图片描述

5.SPWM波形电路子系统搭建

在这里插入图片描述

封装参数如下:
在这里插入图片描述

其余内部参数参考文末的simulink文件。

6.主电路搭建

在这里插入图片描述

7.实际效果图

在这里插入图片描述

五、FFT分析

  对输出电压uo进行FFT分析,得到如下结果:
  柱形图形式
在这里插入图片描述

  列表形式
在这里插入图片描述

  和双极性相比,谐波分布有所改变,不在含有开关频率次即15次谐波,14和16次谐波为基波的72%左右。值得考虑的是,最低次谐波为12次,幅值为基波的10.11%,明显由于双极性的结果。

六、仿真文件获取

1.积分获取

MATLAB2017版本Simulink:单相单极性SPWM逆变电路
可以自己搭建,或者直接用这个做好的。调节不同的参数观察输出,和书上的理论图对应学习分析。

2.免费获取

关注公众号【凯期可期】后台回复:电力电子

在这里插入图片描述

七、其余电力电子电路仿真分析

其余电力电子电路参考这里

### 单极SPWM仿真实现方法 单极SPWM(Sinusoidal Pulse Width Modulation)是一种常见的脉宽调制技术,广泛应用于电力电子领域中的逆变器控制。以下是基于MATLAB/Simulink实现单极SPWM仿真的具体方法和代码。 #### 1. 原理概述 单极SPWM的核心思想是比较正弦波参考信号与三角载波信号来生成一系列宽度可变的矩形脉冲序列[^1]。这些脉冲用于驱动逆变器开关器件,从而实现交流电压输出。 #### 2. 参数设置 在Simulink中运行仿真之前,需定义关键参数以确保系统的正常工作。以下是一个典型的参数配置示例: ```matlab % 主要参数设置 Ts = 2e-6; % 仿真步长 T_pwm = 2e-4; % PWM周期 Ts_sample = 2e-4; % 调节器采样周期 Lg = 0.1e-3; % 网侧电感 Cf = 2e-4; % 滤波电容 Lc = 1e-3; % 另一电感值 R = 0.01; % 滤波电阻 Kp_I = 1.2; % 电流环比例增益 Kr_I = 50; % 积分时间常数倒数 VLL = 200; % 输入线电压 Vdc = 500; % 直流母线电压 id_ref = 100 * sqrt(2); % 输出电流幅值参考 ``` 以上参数可以根据实际需求调整[^3]。 #### 3. Simulink模型构建 在Simulink环境中,可以通过以下步骤创建单极SPWM模型: - **输入信号源**:使用Sine Wave模块作为正弦波参考信号。 - **比较逻辑**:利用Compare to Zero模块或Relational Operator模块对比正弦波与三角载波。 - **PWM生成**:通过Pulse Generator模块或其他自定义逻辑生成最终的PWM信号。 ##### 示例代码片段 下面展示了一种简单的MATLAB脚本方式生成单极SPWM波形: ```matlab % 定义变量 fs = 1e6; % 采样频率 t = 0:1/fs:0.02; % 时间向量 fc = 1e3; % 正弦波频率 Ac = 1; % 正弦波幅度 fm = 50e3; % 载波频率 Am = 2; % 载波幅度 % 计算信号 carrier_wave = Am * sawtooth(2*pi*fm*t, 0.5); % 三角载波 reference_signal = Ac * sin(2*pi*fc*t); % 正弦参考信号 spwm_signal = carrier_wave < reference_signal; % SPWM信号 % 绘图显示结果 figure; subplot(3,1,1); plot(t, carrier_wave); title('Triangle Carrier Wave'); xlabel('Time (s)'); ylabel('Amplitude'); subplot(3,1,2); plot(t, reference_signal); title('Reference Sine Signal'); xlabel('Time (s)'); ylabel('Amplitude'); subplot(3,1,3); plot(t, spwm_signal); title('Single-Polarity SPWM Output'); xlabel('Time (s)'); ylabel('State'); grid on; ``` 此代码能够绘制出三角载波、正弦参考信号以及对应的单极SPWM输出波形[^2]。 #### 4. 结果分析 通过对不同参数条件下的仿真结果观察,可以深入理解单极SPWM的工作机制及其对系统能的影响。例如,改变载波频率会直接影响到PWM分辨率;而修改直流母线电压则会影响输出交流电压的有效值[^4]。 --- ###
评论 18
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值