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

    EEPW首頁 > 嵌入式系統 > 設計應用 > 利用單片機實現有源功率因數校正(04-100)

    利用單片機實現有源功率因數校正(04-100)

    ——
    作者:Microchip公司 Hartono Darmawaskita 時間:2008-03-28 來源:電子產品世界 收藏

      在二極管整流橋BR1和升壓轉換器電路之間由一個電流傳感器相連。傳感器的輸出電壓VIL與升壓轉換器線圈中的電流成正比。

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

      一個脈寬調制器(PWM)發生器發送脈沖到升壓變換器,后者生成與PWM脈沖同步的鋸齒波形。這一波形再送到PWM比較器的反向輸入端。比較器的非反向輸入端連接誤差放大器的輸出。誤差放大器通常包括環路補償功能。當斜坡上升的鋸齒波信號超過誤差放大器的輸出電壓時,中止PWM脈沖。這樣,PWM的占空比將根據誤差放大器的電壓而變化。

      通過測量電流傳感器輸出和來自數模轉換器(DAC)的目標電壓間的差別,誤差放大器控制著電流環。如果輸出電流太低,將使誤差信號變大,引起PWM占空比增加。因此,線圈電流增加,從而使電流傳感器輸出接近目標電壓。相反,如果輸出電流太高,誤差信號和PWM占空比將減小,從而使輸出電流下降。這一過程使得誤差放大器、PWM比較器、PWM發生器和升壓變壓器對于二極管整流橋BR1就像一個電壓可編程的電流源。由于誤差放大器控制著線圈平均電流,從而也控制著升壓轉換器輸入電流,因此這種控制環在電源行業通常被稱為平均電流控制。

      DAC作為可編程分壓計將輸入到其參考電壓輸入端的整流交流波形按比例縮小。DAC的輸出電壓是整流后交流波形和輸入到DAC的數字碼的乘積。當數字碼增加時,DAC的比例系數也增加。DAC的這一乘法效應對于電路非常關鍵,因為升壓轉換器電流就是利用它來調整的。

      由于DAC輸出用做驅動PWM比較器的目標電壓,因此升壓轉換器電流將與整流AC電壓波形一樣。理論上,在二極管整流橋BR1的輸入端,電流和電壓波形是完全一樣的,兩者完全同相,從而使功率因數等于1。然而,在實際電路中,由于各元器件的非線性,電流波形可能在接近過零點的地方有些失真并存在一些諧波失真。在低負載時,這些失真更為突出。當負載增加時,波形的失真與電流幅值相比通常很小,因此對于總體的功率因數數值沒有明顯的影響。

      為控制輸出電壓,本例中的利用模數轉換器(ADC)讀取輸出電壓VOUT,計算誤差并執行比例積分微分(PID)算法。然后,PID計算的結果被寫入DAC。例如,如果輸出電壓與預期相比太低,那么PID計算結果將變大,從而使DAC比例因數也變大。這一效應將導致升壓轉換器輸出電流增加。因此,輸出電壓VOUT也將增加,從而使電壓誤差變小。

      選擇

      本例中選用的PIC16C782 8位是第一個提供了合適的混合信號外設的單片機產品之一,從而可在硬件中實現PWM閉環控制。不久將推出的PICmicro單片機還將提供增強型捕捉/比較/PWM(ECCP)外設,可以與模擬比較器配合實現實時硬件閉環控制。

      測試數據

      在實驗室中,對APFC原型電路在420W和130W兩種負載條件下進行了測試,測量得到的功率因數分別為0.996和0.963。

      兩種負載條件下的電壓和電流波形圖見圖2和圖3。在電流波形中,顯示出少量噪聲,但不影響APFC工作。通過一些額外的設計考慮可以消除這一噪聲。

    逆變器相關文章:逆變器原理


    電容器相關文章:電容器原理


    單片機相關文章:單片機教程


    逆變器相關文章:逆變器工作原理


    單片機相關文章:單片機視頻教程


    單片機相關文章:單片機工作原理




    關鍵詞: Microchip 單片機 APFC

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 玉山县| 宜黄县| 敦化市| 鹤岗市| 巴彦淖尔市| 青铜峡市| 邵阳县| 迭部县| 吉木乃县| 巴彦淖尔市| 龙口市| 潼南县| 武宁县| 宿迁市| 桓仁| 上犹县| 栾城县| 敦煌市| 上犹县| 通州区| 沈阳市| 时尚| 静海县| 东乌珠穆沁旗| 北海市| 高台县| 赣榆县| 宜黄县| 天台县| 历史| 尼玛县| 确山县| 大庆市| 石柱| 海门市| 民勤县| 武夷山市| 榆林市| 涞源县| 沂南县| 长岛县|