• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 80C196MC波形發生器和智能功率模塊在逆變器中的應用

    80C196MC波形發生器和智能功率模塊在逆變器中的應用

    作者: 時間:2012-03-12 來源:網絡 收藏

    1 引言

    本文引用地址:http://www.czjhyjcfj.com/article/171911.htm

    無源逆變技術在交流電動機調速、不間斷電源、交-直-交變頻電路等方面已經有了非常廣泛的。而脈寬調制技術更是以其諧波抑制、動態響應、頻率和效率等方面的明顯優勢取得了很大的發展。特別是在自關斷器件出現成熟以后,逆變電路越來越多地采用脈寬調制控制方式。

    采用硬件產生正弦脈寬調制的電路比較復雜,而且難以精確控制;而采用軟件產生正弦脈寬調制又需要占用大量的CPU開銷,從而降低了計算機的利用率;另外,大電力電子器件的保護和控制都比較困難,驅動電路也較復雜。這些因素都阻礙了逆變技術的發展,降低了裝置的可靠性。本文介紹一種將 單片機的片內(WFG)和(IPM)于逆變電路的實現方案。

    2 片內波形

    片內波形WFG(Wave Form Generator)是intel/MD單片機所獨有的特點,它簡化了產生同步脈寬調制波形所需的控制軟件和外部硬件,其結構如圖1所示。

    23.jpg

    Intel /MD單片機中的波形發生器有3個同步的PWM(圖1中只畫出一個),每個包括一個相位比較寄存器WG-COMP、一個無信號(DEAD TIME)時間發生器和一對可編程輸出。在重裝寄存器WG-RELOAD、雙向計數器WG-COUNT和比較器1地組合工作下即可產生載波信號。控制寄存器WG-COM除了控制WFG的工作方式外,其低10位還可用來確定無信號的時間。保護寄存器WG-PRO的功能是在軟件控制或外部事件的作用下,同時禁止WFG的全部6個輸出。輸出控制寄存器WG-OUT用來控制輸出腳的功能。該80C196中的波形發生器可以產生獨立的3對PWM波形,但它們有共同的載波頻率、無信號時間和操作方式。

    24.jpg

    圖2 以中心對準工作方式0為例來說明波形發生器產生PWM波形的原理。開始時,雙向計數器向上計數,原始輸出有效。當W-COUNT=WG-COMP時,輸出變為無效。然后計數器繼續向上計數,直到計數器計數達到峰頂WG-COUNT=WG-RELOAD而產生一次WG中斷,系統從已建立好的正弦表中查出相應值重裝載入相位比較寄存器為止。再后來計數器便向下計數。這期間一對互補輸出均無效。直至WG-COUNT再次等于WG-COMP的值而使輸出又變為有效。當計數器向下計數到1時,又開始向上計數。如此反復即可在WGx和WGx上產生一對互補SPWM輸出波形。

    為防止一對互補的PWM同時作為于的上下臂而產生直通,保證WFG的輸出不產生交疊波形,WFG中設置了無信號時間發生器。當WG-COUNT=WG -COMP時,相位比較器產生一跳變信號,跳變檢測器檢測到此跳變后,啟動一個10位無信號時間計數器,其計數值由WG-CON專用寄存器的低10位 D9~D0裝入,并使得計數器的輸出DT為低電平,然后每個狀態周期計數減1,一直到0。這時計數器停止計數,DT變為高電平,從而產生一個死區時間來延遲輸出有效的開通時間。死區時間主要由IPM中IGBT的關斷時間決定,同時還與單片機輸出隔離器件的延遲時間有關。死區時間不能太長。因為太長的死區時間可能導致WFG無PWM輸出,理論上要保證脈沖寬度不小于3T-dead。

    由上述80C196MC單片機的波形發生器WFG產生PWM波形的基本原理可知,要產生正弦脈寬調制 SPWM波形,必須按正弦規律來控制WFG上產生的 PWM波形的占空比。因此在WFG產生中斷并重裝載相位寄存器值時,必須計算正弦函數值或者查正弦函數表以獲得對應時刻的正弦值。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 临洮县| 平潭县| 绥棱县| 柯坪县| 龙江县| 永济市| 安阳市| 广平县| 克东县| 西和县| 都安| 措美县| 深州市| 依安县| 桦甸市| 农安县| 前郭尔| 宁南县| 全椒县| 桂阳县| 威海市| 财经| 屏山县| 天全县| 阿鲁科尔沁旗| 铜梁县| 吴忠市| 宁晋县| 内江市| 白银市| 睢宁县| 微山县| 高唐县| 红河县| 株洲市| 凌云县| 阿克陶县| 阳春市| 临江市| 鄯善县| 双柏县|