电机控制
直播中

D_alone

8年用户 24经验值
擅长:处理器/DSP
私信 关注
[问答]

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

想问一个关于SPWM调制设置死区的问题,一般来说MOSFET要设置大于等于0.5US左右的死区时间,但是在SPWM调制时,占空比是变化的,而死区时间又必须要小于最小占空比时高电平的时间,那么此时达不到0.5us怎么办?

回帖(6)

D_alone

2018-3-26 15:51:07
请大家不吝赐教啊
举报

刘飞

2018-3-28 09:43:52
我是这样想的,你使用SPWM肯定根据你使用的晶振频率算出pwm的周期和频率对吧?再根据你最后输出电压的频率算出一个大时间周期内需要多少个小PWM,之后根据公式用matlab算出这所有小周期的占空比(注意这时候是满占空比),由于是全桥逆变所以你最后将这个满占空比的所有变化的数都乘以0.5就可以了,至于你说的死区时间问题其实不用考虑,根据这个算肯定满足你的要求。
举报

D_alone

2018-3-29 13:43:39
引用: 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

2018-3-29 13:44:10
引用: MUF420 发表于 2018-3-28 09:43
我是这样想的,你使用SPWM肯定根据你使用的晶振频率算出pwm的周期和频率对吧?再根据你最后输出电压的频率算出一个大时间周期内需要多少个小PWM,之后根据公式用matlab算出这所有小周期的占空比(注意这时候是满占空比),由于是全桥逆变所以你最后将这个满占空比的所有变化的数都乘以0.5就可以了,至于你说的死区时间问题其 ...

258210318613277183.jpg
举报

更多回帖

发帖
×
20
完善资料,
赚取积分