引用: 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,那能设置的死区时间的空间不是更小?
不知道我这样描述清不清晰,还望指教.
引用: 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,那能设置的死区时间的空间不是更小?
不知道我这样描述清不清晰,还望指教.
举报