请教各位达人关于DSP控制变频器的问题.

[复制链接]
 楼主| 金狐狸 发表于 2007-5-18 08:30 | 显示全部楼层 |阅读模式
如果是采用DSP2407控制变频器的话,正弦波参考量是采用实时计算还是离线计算好做一张表格,向各位大侠请教.
chen3bing 发表于 2007-5-18 19:33 | 显示全部楼层

个人见解

做一个表格好.
 楼主| 金狐狸 发表于 2007-5-21 13:36 | 显示全部楼层

多谢回复。

如果做一张表格的话,会有下面的问题:一旦变频器要求频率的分辨率比较高,比如0.1。如果进行异步调制,这样不是要很多张表格,会不会太复杂了。<br />如果采用同步调制,如果采样点数过高,在调制波频率较高时,DSP运算时间可能不够,如果点数太少,在调制波频率较低时,正弦波输出波形会有一定的畸变,不知道该如何看待这个问题。
markzhang 发表于 2007-5-23 12:02 | 显示全部楼层

SVPWM比SPWM好

  
 楼主| 金狐狸 发表于 2007-6-1 16:58 | 显示全部楼层

回楼上

SVPWM也需要正弦波表啊!
dreambird 发表于 2007-6-1 23:03 | 显示全部楼层

频率提高一倍,点数降一半,还是可以用一张表

  
MicroMMU 发表于 2007-6-4 11:01 | 显示全部楼层

很明显,同样点数,SPWM的表要远大于SVPWM的表

SVPWM,只要所有点的1/6就行了。
MicroMMU 发表于 2007-6-4 11:05 | 显示全部楼层

这是一张240点的表,2*i为CMPR4对应的,2*i+1为CMPR5对应的值

const&nbsp;float&nbsp;SvpwmTab[80]={0.857167422771454,&nbsp;&nbsp;0.874619828537107,&nbsp;&nbsp;0.843391537666321,&nbsp;&nbsp;0.887010924518108,&nbsp;&nbsp;0.829037666320801,&nbsp;&nbsp;0.898794136941433,&nbsp;&nbsp;0.814115583896637,&nbsp;&nbsp;0.909961335361004,&nbsp;&nbsp;0.798635601997375,&nbsp;&nbsp;0.920504942536354,&nbsp;&nbsp;0.782608270645142,&nbsp;&nbsp;0.930417686700821,&nbsp;&nbsp;0.766044497489929,&nbsp;&nbsp;0.939692676067352,&nbsp;&nbsp;0.74895578622818,&nbsp;&nbsp;0.948323726654053,&nbsp;&nbsp;<br />0.73135381937027,&nbsp;&nbsp;0.956304877996445,&nbsp;&nbsp;0.713250517845154,&nbsp;&nbsp;0.963630527257919,&nbsp;&nbsp;0.69465845823288,&nbsp;&nbsp;0.970295816659927,&nbsp;&nbsp;0.67559027671814,&nbsp;&nbsp;0.976296067237854,&nbsp;&nbsp;0.656059086322784,&nbsp;&nbsp;0.981627255678177,&nbsp;&nbsp;0.636078298091888,&nbsp;&nbsp;0.98628568649292,&nbsp;&nbsp;0.615661561489105,&nbsp;&nbsp;0.990268141031265,&nbsp;&nbsp;0.594822883605957,&nbsp;&nbsp;0.99357196688652,&nbsp;&nbsp;<br />0.57357656955719,&nbsp;&nbsp;0.996194839477539,&nbsp;&nbsp;0.55193704366684,&nbsp;&nbsp;0.998134851455688,&nbsp;&nbsp;0.529919326305389,&nbsp;&nbsp;0.99939090013504,&nbsp;&nbsp;0.507538497447968,&nbsp;&nbsp;0.9999620616436,&nbsp;&nbsp;0.484809696674347,&nbsp;&nbsp;0.999847769737244,&nbsp;&nbsp;0.461748659610748,&nbsp;&nbsp;0.999048292636871,&nbsp;&nbsp;0.438371211290359,&nbsp;&nbsp;0.997564107179642,&nbsp;&nbsp;0.41469332575798,&nbsp;&nbsp;0.995396286249161,&nbsp;&nbsp;<br />0.390731185674667,&nbsp;&nbsp;0.992546230554581,&nbsp;&nbsp;0.366501271724701,&nbsp;&nbsp;0.989015936851501,&nbsp;&nbsp;0.342020213603973,&nbsp;&nbsp;0.984807848930359,&nbsp;&nbsp;0.317304730415344,&nbsp;&nbsp;0.97992479801178,&nbsp;&nbsp;0.292371779680252,&nbsp;&nbsp;0.974370151758194,&nbsp;&nbsp;0.267238467931747,&nbsp;&nbsp;0.968147724866867,&nbsp;&nbsp;0.241921991109848,&nbsp;&nbsp;0.961261779069901,&nbsp;&nbsp;0.216439694166183,&nbsp;&nbsp;0.953717023134232,&nbsp;&nbsp;<br />0.190809041261673,&nbsp;&nbsp;0.945518642663956,&nbsp;&nbsp;0.165047690272331,&nbsp;&nbsp;0.936672255396843,&nbsp;&nbsp;0.139173164963722,&nbsp;&nbsp;0.92718394100666,&nbsp;&nbsp;0.113203257322311,&nbsp;&nbsp;0.917060106992722,&nbsp;&nbsp;0.0871558040380478,&nbsp;&nbsp;0.906307861208916,&nbsp;&nbsp;0.0610485784709454,&nbsp;&nbsp;0.894934426993132,&nbsp;&nbsp;0.0348995514214039,&nbsp;&nbsp;0.882947642356157,&nbsp;&nbsp;0.00872658379375935,&nbsp;&nbsp;0.87035577185452&nbsp;&nbsp;<br />};
wesaman 发表于 2007-6-5 13:27 | 显示全部楼层

DDS

建议看一看DDS的工作原理,或许会有帮助
 楼主| 金狐狸 发表于 2007-6-6 11:47 | 显示全部楼层

多谢各位回复。

从各位大侠的观点来看,还是只需要一张表格即可。同时采用SVPWM算法在变频过程中,会简化正弦波表的计算(或查表)。
IceAge 发表于 2007-6-7 01:46 | 显示全部楼层

svpwm, spwm 通常的方法是

表格&nbsp;+&nbsp;线性插值.&nbsp;有足够的速度与足够的精度
 楼主| 金狐狸 发表于 2007-6-7 18:50 | 显示全部楼层

楼上分析的很有道理啊!多谢提供了一种思路。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

18

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

4

主题

18

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部