久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > 5Hz三檔三相SPWM波形的生成方法

5Hz三檔三相SPWM波形的生成方法

作者: 時間:2011-02-12 來源:網絡 收藏

因此取CA為360P,RA1為20kΩ,RA2取100Ω。為了保證死區時間一致,在此取電容為高檔精密獨石電容,電阻RA1選用電阻排,電阻排采用集成制造工藝,相對精度較高。R為比較器輸出上拉電阻,可取10kΩ的電阻排。

2.2軟件設計

  由于本系統的輸出為固定,電壓分三檔的交流,因此不存在變頻的問題,采用查表法較合

適。這樣就避免了較復雜的單片機在線計算。其主要優點是采用查表法可以使載波頻率提高,從而降低諧波分量,而且使CPU有空閑時間來進行其它方面的管理。數據表可由高級語言計算獲得。

(1)數據表的獲得

  根據規則采樣法原理可知,只要給出周期和一周期內的脈沖個數以及相應輸出幅度的調制比m,則輸出一周期內的任意一個脈沖都可以求得。

  本系統的輸出周期:

T=1/=0.2s=0.2×106μs

 調制比:其中UOUT為逆變器輸出線電壓,Ed為直流側直流電壓。本系統要求UOUT有50V、60V、70V三檔,Ed=270V,因此相應有三個m值。所以需產生對應三個電壓檔的三組數據表。

  由于逆變器輸出為三相正弦波,具有相同的幅度,只是在相位上互差120°,因此它們每一周期內具有相同的脈沖波,即脈沖寬度和個數是完全相同的,因此只需求一相的數據表即可。三相查表時,以互差120°的方式進行查取。為了便于8098實現,在此表格中的一組數據為:[t2/2,t1],對于一周期(0~2π)內有P個脈沖,本文8098采用6MHz的晶振,時鐘周期為0.5μs,而HSO的時間分辨率為8倍時鐘周期即4μs,因此(t2/2)N,(t1/2)N還需按4μs進行量化,其量化誤差最大為2μs。另外HSO裝入的數據應是16位字長的數據,因此數據表的數據都按16位字長存儲,第N個脈沖的數據存儲格式為:[(t2/2)N/0.000004]16bTTS,[(t1/2)N/0.000004]16bTTS,一個數據表有201組這樣的數據組成。對應于50V、60V、70V三個檔位我們得到三組數據表,分別存儲于TABLE50、TABLE60、TABLE70為表頭的三個區域中。在運行時,只要地址指針定位于三個表頭中的某一個,即可實現對應輸出電壓。

  在實踐中,采用了高級語言離線編程來取得三組數據表存于EPROM中,在程序運行中要求輸出PWM波時,只需查表取值、定時就可以了。

(2)輸出

  波輸出由4個HSO完成。HSO0、HSO1、HSO2作為三路波輸出口,HSO3定時中斷,作為時間基準,HSO3定時中斷時間為T2/2,每中斷一次輸出半個脈沖波,一個周期輸出201個脈沖波需中斷201×2=402次,在中斷服務程序中,CPU將t1、t2、T/2值和控制字加載到HSO各口,然后返回主程序,重復上述過程,就可以輸出連續的SPWM波。SPWM波輸出框圖如圖5所示。

ljw5.gif (11133 bytes)

圖5SPWM波輸出框圖

3結論

  采用上述的SPWM波經逆變器輸出的頻率為的電流、電壓如圖6所示。由圖可見:波形正確、良好。

Ljw6a.gif (32871 bytes) ljw6b.gif (21547 bytes)

(a)電壓波形(b)電流波形
圖65Hz電流、電壓波形


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉