作者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