免费无码不卡视频在线观看-日本人妻巨大乳挤奶水-国产精品国产精品国产专区不卡-大学生高潮无套内谢视频

電子方案開發供應鏈平臺
一鍵發布任務
獲取驗證碼
返回

發布成功


贊賞作者

贊賞金額:

  • ¥2
  • ¥5
  • ¥10
  • ¥50
  • ¥100
  • ¥200

支付金額:5

支付方式:

微信支付

贊賞成功!
你的贊賞是對作者最大的肯定~?

當前位置 : 首頁 > 方案訊 > 方案訊詳情
基于FPGA的SPWM波形控制器設計
發布時間:2010-11-10 閱讀量:1869 來源:我愛方案網 作者:

正弦脈寬調制(SPWM)技術在交流調速系統中得到廣泛應用,SPWM的波形生成是應用中一個難點,目前形成SPWM的方法有:(1)由分立元件構成,結構簡單,但可靠性和精度均不能滿足要求;(2)采用計算機計算或查表方式,省卻了硬件電路,CPU負擔很重; (3)采用專用集成電路,SLE4520SA4828,但其功能固定,可擴展性差;(4)采用FPGA(現場可編門陣列),具有速度快、精度高且可以在線編程修改等優點,是一種較好的方案。本文基于SPWM的基本原理,采用Xilinx FPGA芯片XC3S400SPARTEN 3設計一個三相SPWM波形控制器,通過測試得到了良好的波形輸出。

1 SPWM原理

SPWM用輸出的正弦信號作為調制波,用高頻三角波作為載波,控制逆變器的一個橋臂的上、下兩個開關管導通與關斷。如果在半個正弦周期內,只有上()橋臂的開關管反復通斷,()橋臂開關管不動作,則稱為單極式SPWM。如果在整個周期內,上、下橋臂的開關管交替導通與關斷,即上通下斷和上斷下通的狀態反復切換,則稱為雙極式SPWM。圖1給出了雙極式SPWM的原理示意圖。當載波與調制波相交時,由該交點確定逆變器一個橋臂開關器件的開關動作時刻及開關通斷狀態,獲得一系列寬度不等的正負矩形脈沖電壓波形。該脈沖序列的特點是等幅不等寬,其寬度按正弦規律變化;在正弦波半個周期內,正負脈沖的面積總和與正弦波的面積相等。SPWM調制的理論基礎是面積等效原則,1中橫軸代表時間,因此SPWM的理論依據實際是時間平均等效原理。

可以證明,當脈沖數足夠多時,可以認為逆變器輸出電壓的基波幅值和調制波幅值是相等的,SPWM逆變器輸出的脈沖波的基波幅值就是調制時要求的等效正弦波。

2 SPWM波形控制器設計

系統由直接頻率生成器產生低頻正弦信號,然后與累加累減計數器產生的數字高速三角波進行高速比較而產生SPWM,再經過死區控制模塊產生死區。

2.1 系統構圖

2SPWM波形控制器結構框圖。

2.2 SPWM波形產生設計

SPWM波是根據三角載波與正弦調制波的交點而得到的一系列脈沖,其幅度不變而寬度按正弦規律變化。利用FPGA生成SPWM信號,需要將數字三角載波數據與正弦調制波數據進行實時比較。當三角波計數器數據比正弦調制波數據大時,輸出1;當三角波計數器數據比正弦調制波數據小時,輸出0。由此可以產生寬度按正弦變化但幅度不變的SPWM信號。

3SPWM模塊的原理圖,其中的DDStest為直接數字合成(direct digital synthesizer,DDS)模塊,CLK是系統時鐘,Phase_init[28:0]為初始相位控制字,Phase_in [28:0]是頻率控制字,SINE[7:0]是直接頻率生成器的8位正弦數據輸出。CJ8CE為累加累減計數器產生等腰三角波作為載波信號,Q[7:0]為計數器輸出。COMP8SPWM生成器,也就是高速比較器,EQ為比較器輸出,即是SPWM波形輸出。當SINE [7:0] > Q [7: 0],比較器COMP8的輸出EQ1;SINE[7:0]Q[7:0],比較器COMP8的輸出EQ0

2.3 DDS設計

DDS是從相位的概念出發直接合成所需波形的一種頻率合成技術。直接頻率合成器由相位增量器、相位累加器和波形存儲器等構成,如圖4所示。

4:Δθ為頻率控制字,為相位增量;B(d)為相位累加器輸出,在參考時鐘CLK的作用下,以Δθ的步長作為累加,輸出n位二進制碼;θ0是相位控制字,n位相位控制字與nB(d)相加后,截取高d位數據,做為正弦查找表ROM的地址,對波形ROM進行尋址,得到n位二進制正弦值。DDS的輸出頻率fout

式中fclk為參考時鐘頻率。本系統要求fout的變化范圍為10~60 Hz,fout=10 Hz,

fout=60 Hz,

Δθ的變化范圍在108°~644°之間時,可以輸出頻率為10 ~60Hz的正弦波。DDS生成的RTS級原理圖見圖5

5,CLK為系統時鐘,左邊第一個Dtrip29是觸發器,Phase_in為頻率控制字,Add29是相位累加器,右邊Add29是波形控制器,其輸入信號Phase_init是初始相位控制字,控制產生三相輸出120°相位差。SineRom1288128個數據的正弦函數表,根據相位對ROM尋址查表得出8位二進制正弦數據。

3 三相SPWM波形仿真

ISE simulator中對所設計的SPWM波形控制器進行了仿真,仿真結果見圖6。其中Clk為系統時鐘,Rst為系統復位,TrigonData[7:0]為計數器輸出。SpwmOutSpwmOutNeg輸出的等幅脈寬隨正弦變化的SPWM信號,SinData[7:0]DDS輸出的8位正弦表數據。

從圖6中可以看到系統的半周期為25 ms,也就是說頻率為20 Hz.通過仿真知道時序滿足設計的要求。

4 波形測試

4.1 三相SPWM波形相位測試

用示波器測試了AB相的電壓波形信號。圖720 HzSPWM信號發生器輸出波形圖,可見其脈寬隨正弦變化。

由圖7可以看出:SPWM的周期為50 ms;2通道超前1通道大約為16.6 ms,也就是AB相之間相位相差120°,同樣檢測ACBC相的波形,都滿足相互成120°。可以看出SPWM輸出波形兩兩相差120°,符合相差要求。

4.2 濾波后的波形輸出

系統外加一個截至頻率為1.6 kHz的低通濾波器,用示波器觀測輸出波形見圖8

8SPWM的周期為50 ms。經過一個低通濾波器后輸出為20 Hz的正弦波,峰峰值為3.3 V。且波形基本無失真,驗證了SPWM輸出波形的正確性。改變頻率,觀察SPWM的不同頻率下的輸出,輸出的頻率見表1

從表1可以看出,系統輸出的SPWM頻率可控,頻率誤差為0.1 Hz

5 結論

利用FPGA的高速、高集成度、易于編程的特點,設計一個SPWM波形控制器,既可以生成三相SPWM波形,也可以產生單相SPWM,只需改變程序即可。仿真和測試驗證了設計的有效性,可以很方便地和單片機構成通用的交流調速系統,具有較好的應用價值。

文章評論

您需要登錄才可以對文章進行評論。

沒有賬號?立即注冊

相關資訊
更多
推薦元器件
更多
最新活動
意見反饋
取消