liuchee 发表于 2013-2-6 10:17

2812DSP设计PMSM矢量控制系统时的SVPWM如何实现?

请问,想用TI的2812DSP做PMSM矢量控制时,如何实现SVPWM的?是采用EV中的PWM波形比较中断实现?还是利用其自带的SVPWM功能?
如果采用SVPWM自带功能,那么如何使用?TI手册上没有说明。

hitbuyi 发表于 2013-2-6 11:37

当然是用2812自带的SVPWM功能,你设置寄存器就可以了,设置后自动产生SVPWM波形,我记得有一位是使能SVPWM功能的,你能改变的就是SVPWM的占空比,就2812来说,就是设置一些计数器。

liuchee 发表于 2013-2-6 17:31

hitbuyi 发表于 2013-2-6 11:37 static/image/common/back.gif
当然是用2812自带的SVPWM功能,你设置寄存器就可以了,设置后自动产生SVPWM波形,我记得有一位是使能SVPWM功 ...

具体用法是什么?有没有相关的资料啊?我是找不到相关的说明,比如如何配置寄存器,想实现SVPWM功能,如何控制开关状态及其作用时间?

hitbuyi 发表于 2013-2-6 20:21

liuchee 发表于 2013-2-6 17:31 static/image/common/back.gif
具体用法是什么?有没有相关的资料啊?我是找不到相关的说明,比如如何配置寄存器,想实现SVPWM功能,如何 ...

看EV那部分,有寄存器可以设置的。当然,你要对SVPWM特别懂,知道自己想要的什么,然后设置。

liuchee 发表于 2013-2-7 10:27

hitbuyi 发表于 2013-2-6 20:21 static/image/common/back.gif
看EV那部分,有寄存器可以设置的。当然,你要对SVPWM特别懂,知道自己想要的什么,然后设置。

SVPWM理论掌握了,可能是我表达的你没明白,我是说,EV自带的SVPWM功能怎么使用,手册没有相关的配置说明!只有两个寄存器,但是配置完了具体是怎么使用的就不晓得了...
我在原帖中冶说明了,如果采用中断方式,t1 t2 t0每次切换都采用中断方式进行是可以的,那样不需要采用SVPWM自带功能。
TI既然给2812赋予了自带的SVPWM功能,说明可以不通过中断或者类似麻烦的方式实现SVPWM,而是像那种可以讲矢量存储成表格形式,然后查询自动完成。 我希望能搞明白自带的这种功能如何使用,手册没有说!所以才发了这个帖子问一下。和您给的答案说的事情都不是一个问题。

hitbuyi 发表于 2013-2-7 10:42

本帖最后由 hitbuyi 于 2013-2-7 11:14 编辑

liuchee 发表于 2013-2-7 10:27 static/image/common/back.gif
SVPWM理论掌握了,可能是我表达的你没明白,我是说,EV自带的SVPWM功能怎么使用,手册没有相关的配置说明 ...


或者你可以找苏奎峰那本书看一下EV产生SVPWM这一块,里面有详细的说明,新浪就有下载,以前我做这一块时,也是看这个书的。

没有太复杂的东西,就是设置占空比,在TI DSP里就是设置相关的比较寄存器,选择相邻向量啥的,那几个计数器模式选一个,中心对齐边缘对齐什么的。


不知道对你有没有用。

hitbuyi 发表于 2013-2-7 11:06

我再看了你的原贴,可以肯定
1,肯定要有EV自带的SVPWM功能,由2812自动生成,这样2000系列适合电机控制的根本原因,
2,配置相关的周期寄存器,比较寄存器,产生期待的SVPWM波形,在2812的data sheet里,有说明,可以细读一下。

hitbuyi 发表于 2013-2-8 16:16

下面这个文档就讲得非常详细


liuchee 发表于 2013-2-10 20:09

hitbuyi 发表于 2013-2-8 16:16 static/image/common/back.gif
下面这个文档就讲得非常详细

我已经找到这块的data sheet了,不过还是非常感谢您的回答和帮助。我在官方网站上下载 了这份文件。再次感谢您!有什么问题我还会来问的,希望多多关注!也请多多关照!

lmhsimol 发表于 2013-3-28 11:45

TI官方网站有样例

790578669 发表于 2013-12-12 14:58

谢谢分享,看看

伐木叮当 发表于 2015-1-23 16:03

谢谢分享,看看是滴是滴
页: [1]
查看完整版本: 2812DSP设计PMSM矢量控制系统时的SVPWM如何实现?