关于SPWM调制时设置死区长度的问题

2019-07-18 15:08发布

想问一个关于SPWM调制设置死区的问题,一般来说MOSFET要设置大于等于0.5US左右的死区时间,但是在SPWM调制时,占空比是变化的,而死区时间又必须要小于最小占空比时高电平的时间,那么此时达不到0.5us怎么办?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
D_alone
1楼-- · 2019-07-18 19:14
请大家不吝赐教啊
MUF420
2楼-- · 2019-07-18 19:36
我是这样想的,你使用SPWM肯定根据你使用的晶振频率算出pwm的周期和频率对吧?再根据你最后输出电压的频率算出一个大时间周期内需要多少个小PWM,之后根据公式用matlab算出这所有小周期的占空比(注意这时候是满占空比),由于是全桥逆变所以你最后将这个满占空比的所有变化的数都乘以0.5就可以了,至于你说的死区时间问题其实不用考虑,根据这个算肯定满足你的要求。
D_alone
3楼-- · 2019-07-18 23:49
MUF420 发表于 2018-3-28 09:43
我是这样想的,你使用SPWM肯定根据你使用的晶振频率算出pwm的周期和频率对吧?再根据你最后输出电压的频率算出一个大时间周期内需要多少个小PWM,之后根据公式用matlab算出这所有小周期的占空比(注意这时候是满占空比),由于是全桥逆变所以你最后将这个满占空比的所有变化的数都乘以0.5就可以了,至于你说的死区时间问题其 ...

我还是没听明白你满占空比和乘以0.5的意思,我的开关频率也就是载波频率是120khz,最终的输出电压频率也就是调制波频率是750HZ,那么用MATABLE算出来的正弦值表里有160个值,CCS编程时,其中正弦值表的最小的值乘以2除以周期寄存器(增减模式)的值不就是我的PWM最小占空比,那么我的死区时间设置的那个值是不是要小于这个160个值里的最小值的两倍,但是如果这个最小占空比算下来的时间比0.5US小,那不就意味着我的死区时间要比05US更小?
换个意思理解就是假如我的开关频率很高,那么死区时间不可能比开关周期还小吧?举个例子,假如我的开关频率是300khz,那么倒数也就是开关时间大概是3.3us,那能设置的死区时间的空间不是更小?
不知道我这样描述清不清晰,还望指教.
D_alone
4楼-- · 2019-07-19 02:38
 精彩回答 2  元偷偷看……
D_alone
5楼-- · 2019-07-19 03:23
MUF420 发表于 2018-3-28 09:43
我是这样想的,你使用SPWM肯定根据你使用的晶振频率算出pwm的周期和频率对吧?再根据你最后输出电压的频率算出一个大时间周期内需要多少个小PWM,之后根据公式用matlab算出这所有小周期的占空比(注意这时候是满占空比),由于是全桥逆变所以你最后将这个满占空比的所有变化的数都乘以0.5就可以了,至于你说的死区时间问题其 ...

我还是没听明白你满占空比和乘以0.5的意思,我的开关频率也就是载波频率是120khz,最终的输出电压频率也就是调制波频率是750HZ,那么用MATABLE算出来的正弦值表里有160个值,CCS编程时,其中正弦值表的最小的值乘以2除以周期寄存器(增减模式)的值不就是我的PWM最小占空比,那么我的死区时间设置的那个值是不是要小于这个160个值里的最小值的两倍,但是如果这个最小占空比算下来的时间比0.5US小,那不就意味着我的死区时间要比05US更小?
换个意思理解就是假如我的开关频率很高,那么死区时间不可能比开关周期还小吧?举个例子,假如我的开关频率是300khz,那么倒数也就是开关时间大概是3.3us,那能设置的死区时间的空间不是更小?
不知道我这样描述清不清晰,还望指教.
D_alone
6楼-- · 2019-07-19 04:42
如图 258210318613277183.jpg

一周热门 更多>