目录
0 背景
1 死区时间模块
2 具有死区时间的PWM产生模块
3 Finally
0 背景
在驱动逆变器、整流器等电力电子变换器的时候,我们知道同一桥臂的开关管是不能同时导通的,这样会造成短路现象,烧坏电力电气器件等,导致经济损失和安全隐患。而任何固态的功率开关管都存在着一定的导通和关断时间,为确保同一桥臂上下开关管不致发生直通故障,通常采用将理想的SPWM驱动信号上升沿(或下降沿)延迟一段时间Td(称为死区时间)。死区是为保证开关器件安全、可靠运行而采取的措施。
然而,我之前不知道如何在MATLAB/SIMULINK上搭建具有死区时间的PWM仿真模型,MATLAB论坛上也没有指点。经过摸索之后,我把经验分享在这篇博客里。
1 死区时间模块
其实这个死区时间模块就是On Delay,开通延迟模块,也就是说,先搭建PWM生成模块,然后直接连接On Delay模块,接着输出的PWM同一桥臂就是有死区时间了。下面介绍一个带死区时间的PWM产生模块实例。
2 具有死区时间的PWM产生模块
以用于三相桥式逆变器(整流器)的六脉冲PWM为例,在MATLAB/SIMULINK中找到图1所示模块,连接起来。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP31UMRRVTzUlaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwQzM1ADO0kTMwEzMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
死区图1 简单的三桥臂PWM产生模块
然后按图2所示,设置Sine Wave模块参数,频率为50Hz,ABC角度分别为0 -120° 120°。0.5表示占空比
图2 Sine Wave模块参数设置
接着按图3所示,设置PWM频率为10kHz,初始相位为90°(无所谓的)。
图3 PWM模块参数设置
最后在scope中只显示第一桥臂的两个脉冲(波1 和 波2),显然连接On Delay模块之后,具有死区时间了(时间长短在On Delay上自定义,此处是5us)。
图4 带死区时间的PWM波形图
3 Finally
如果这个博客对你有帮助,谢谢你点个赞鼓励我哦,我会经常分享我在科研过程中学习到的技巧和方法。(比心)