MATLAB Simulink中如何实现PWM占空比可调

在MATLAB控制系统仿真设计中,经常需要通过调制波和载波设计来调整占空比,这儿以简单例子来示范如何调整PWM占空比。其中,载波选择了500Hz三角波,载波为常数。

操作方法

  • 01

    1、  Simulink中搭建如下模型: (如果用一个示波器显示,需要进行数据类型的转换,这儿采用两个示波器进行三路信号显示)

  • 02

    其中,调制波设为常数0.5,载波的设置参数及相应载波波形如下:

  • 03

    运行后,PWM脉冲波形如下图2,显示占空比为25%;

  • 04

    如果要调整脉冲的占空比,一般有两种方法:(这儿以调整脉冲占空比至50%为例) 第一种方法是保持载波不变,调整调制波,这儿将调制波Constant设置为设置为0,如下图,这时脉冲占空比为50%:

  • 05

    第二种方式是,保持调制波不变,修改载波参数,如下图,这时脉冲占空比为50%:

(0)

相关推荐

  • MATLAB Simulink中零阶保持器ZOH的使用

    MATLAB Simulink中零阶保持器(ZOH,Zero-Order Hold)是将输入信号每过一个采样时间更新一次,并保持到下一次采样,多用于将连续信号离散化. 操作方法 01 Simulink ...

  • MATLAB Simulink中有功、无功及视在功率的测量

    电路中经常需要对有功功率.无功功率及视在功率进行测量,在MATLAB Simulink中,如何对这些参数进行测量呢? 操作方法 01 Simulink中搭建如下模型测量有功功率和无功功率: 02 有功 ...

  • MATLAB Simulink中for循环系统的使用

    MATLAB Simulink在应用中,需要用到for循环,比如:对于如下语句 for(i = 0:I < 10:i++) y = 2i + 5: return y: 在simulink中如何直 ...

  • 如何使用MATLAB/SIMULINK中的Scope模块

    通常情况下,MATLAB/SIMULINK模型仿真的结果可以用数据的形式保存在文件中,也可以用图形的方式直观地显示出来,这样我们就需要了解其Scope(示波器)模块的使用方法,下面将具体介绍它的使用过 ...

  • MATLAB Simulink中单极性PWM的实现

    PWM脉宽调制的实现有单极性和双极性之分,本分享在单相全桥逆变器下,通过MATLAB Simulink实现单极性PWM. 操作方法 01 产生单极性PWM模式的基本原理如图如下图所示:首先由同极性的三 ...

  • MATLAB将simulink中波形数据输出到工作空间

    当我们进行MATLAB simulink仿真的时候,往往需要把输出的结果放到MATLAB的工作空间中,用于进一步处理.下面小编给出具体的实现方法. 操作方法 01 打开MATLAB软件,建立一个sim ...

  • simulink中传输延时模块的使用

    传输延时模块在连续时间模块里可以找到 操作方法 01 首先,启动simulink工具(默认matlab已经打开),如图所示: 02 打开simulink中的库浏览器,如图所示: 03 添加源信号模块和 ...

  • MATLAB/Simulink仿真模拟正弦函数sin(x)+1

    本文利用MATLAB/Simulink仿真模拟正弦函数sin(x)+1,其中在Source Library中找到Sine Wave和Constant模块,在Math Operations Librar ...

  • 如何利用MATLAB/SIMULINK搭建简单的仿真模型

    MATLAB/SIMULINK被广泛应用于系统仿真.控制系统设计等领域,SIMULINK中包含很多不同功能的模块库,可以利用其中的模块搭建系统模型,进行系统仿真,使其变得简单而高效,下面简单介绍一下其 ...