作者shineboss (小E)
看板Electronics
标题[问题] 利用SVPWM设计三相变流器
时间Sat Aug 7 08:28:42 2010
我利用DSP(TMS320LF2407)撰写SVPWM程式
送出讯号并搭配三相inverter做DC-AC输出
而我设计选用21.6kHz做为我电路的开关切换频率
输出需为60Hz的三相弦波,主体架构为三相三线式变流器
------------------------------------------------
SVPWM设计
我先计算合成旋转电压向量一圈共有720个增量
每次增量为π/360
是由(Tc/T)*π=(60/21.6k)*π得到
因此合成旋转电压向量每60度Tn和Tn+1各会有120组情况,旋转一圈总共会有720组。
所以我建立Table表去载入这120组不同情况。
在於程式的撰写;
我也发现合成旋转电压向量每一区的Tn和Tn+1的情况是一样的
所以没有建立六组Table表,而只建立一组Table表,
只是让不同区域时重复再抓同一个Table表
之後我测试电路,成功输出弦波
但是频率只有17Hz不知道哪边观念有误
只知道问题出在於每次增量的数量,是决定输出频率的关键
可是我不清楚哪算错了。
希望大大能解答,感恩。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.178.72
1F:推 utility:table 建0~60度120笔.那一圈就720笔..每次pwm中断跳两笔取 08/09 12:58
2F:推 utility:除了频率...你的波形对吗?有麦当劳波形吗? 08/09 13:04
3F:→ shineboss:输出已经用低通滤波器输出是弦波 08/09 22:09
4F:→ shineboss:但频率只有17Hz= =!!! 08/09 22:10
5F:→ shineboss:如果是大大说的每次中断跳两笔取那我建立40降可以吗? 08/09 22:10
6F:→ shineboss:讲错是30比!!!这样我试过频率为68Hz!! 08/09 22:13
7F:→ shineboss:虽然我可以用这样调整到60Hz但是这样会变成与理论不符@@ 08/09 22:14
8F:推 utility:21.6k/60=360,而你一圈有720笔..所以叫你720/360=2笔一次 08/10 12:42
9F:→ utility:这样就等於21.6k/360次=60HZ... 08/10 12:43
10F:→ utility:只是你那个17HZ超怪..要不要先确认你PWM频率是对的? 08/10 12:45
11F:→ shineboss:我确认过了耶!!!不过我用一圈360比频率是37Hz 08/10 19:46
12F:→ shineboss:变成17Hz的两倍这样 08/10 19:46
13F:→ shineboss:讲错是34Hz 08/10 19:47
14F:→ shineboss:而且同样的切换频率设置我用SPWM就是对的!!60Hz弦波 08/10 19:48
15F:→ shineboss:用相同切换频率如果像大大说的一圈360比的话这样 08/10 19:48
16F:→ shineboss:输出变成34Hz 08/10 19:49
17F:→ shineboss:不知道大大能否用水球让我家MSN好方便讨论 08/10 19:49
18F:→ shineboss:或是寄站内信告知我MSN让我方便讨论 08/10 19:49