TI中文支持网
TI专业的中文技术问题搜集分享网站

在Lab10a.c中修改 USER_PWM_FREQ_kHz

我用drv831 revd的Lab10a.c驱动PMSM。

我想控制电机在不同的速度用不同的开关频率,#define USER_PWM_FREQ_kHz     (25.0) 这句代码在user.h中,我想在Lab10a.c中修改USER_PWM_FREQ_kHz,我把和USER_PWM_FREQ_kHz有关的代码都找出来了,保证在Lab10a.c中修改USER_PWM_FREQ_kHz和user.h中的情况一样。

我修改后中断系统还是和以前一样,开关频率没有真的发生变化,这是什么原因?应该怎么修改开关频率呢?

Eric Ma:

主要就是修改USER_PWM_FREQ_kHz     这个值就行啊。你查看PWM初始化里面的Period寄存器吧。

ERIC

我用drv831 revd的Lab10a.c驱动PMSM。

我想控制电机在不同的速度用不同的开关频率,#define USER_PWM_FREQ_kHz     (25.0) 这句代码在user.h中,我想在Lab10a.c中修改USER_PWM_FREQ_kHz,我把和USER_PWM_FREQ_kHz有关的代码都找出来了,保证在Lab10a.c中修改USER_PWM_FREQ_kHz和user.h中的情况一样。

我修改后中断系统还是和以前一样,开关频率没有真的发生变化,这是什么原因?应该怎么修改开关频率呢?

ming chen3:

你想修改PWM开关频率的初衷是什么?

我觉得在高速下,适当提高开关频率(器件允许的范围),是可以提高电机运行的平稳性,

(提高开关频率可以提高有效矢量作用数量,使得磁场更逼近圆形,使电机运行平稳)。

但提高开关频率意味开关损耗的增加,电机甚至发热等,理论上觉得可以提高电机运行平稳性,但也会有其他附加问题产生,可能还打不到之前的性能。

最好还是找到一个合适的PWM开关频率,不要更改。

还有就是上面没有考虑系统控制的采样频率(电流环控制频率),评估FOC算法执行时间,适当提高电流环控制频率,才有效果。

赞(0)
未经允许不得转载:TI中文支持网 » 在Lab10a.c中修改 USER_PWM_FREQ_kHz
分享到: 更多 (0)