<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 開關(guān)電源的基本工作原理

          開關(guān)電源的基本工作原理

          作者: 時間:2012-03-05 來源:網(wǎng)絡(luò) 收藏

          當(dāng)作用時間t等于Ton的時候,流過儲能濾波電感L的電流iL為最大,但儲能濾波電容C的兩端電壓并沒有達(dá)到最大值,此時,儲能濾波電容C的兩端電壓還在繼續(xù)上升,因為,流過儲能濾波電感L的電流iL還大于流過負(fù)載的電流Io ;當(dāng)作用時間t等于二分之一Toff的時候,流過儲能濾波電感L的電流iL正好等于負(fù)載電流Io,儲能濾波電容C的兩端電壓達(dá)到最大值,電容停止充電,并開始從充電轉(zhuǎn)為放電。

          1.jpg

          可以證明,儲能濾波電容進(jìn)行充電時,電容兩端電壓是按正弦曲線的速率變化,而儲能濾波電容進(jìn)行放電時,電容兩端電壓是按指數(shù)曲線的速率變化,這一點后面還要詳細(xì)說明,請參考后面圖1-23、圖1-24、圖1-25的詳細(xì)分析。

          圖1-6中,電容兩端的充放電曲線是有意把它的曲率放大了的,實際上它們的變化曲率并沒有那么大。因為儲能濾波電感L和儲能濾波電容構(gòu)成的時間常數(shù)相對于控制開關(guān)的接通或關(guān)斷時間來說非常大(正弦曲線的周期:T = ),即:由儲能濾波電感L和儲能濾波電容組成諧振回路的諧振頻率,相對于頻率來說,非常低,而電容兩端的充放電曲線變化范圍只相當(dāng)于正弦曲線零點幾度的變化范圍,因此,電容兩端的充、放電曲線上可以看成是直線,這相當(dāng)于用曲率的平均值取代曲線曲率。同理,圖1-3、圖1-4、圖1-5中儲能濾波電容C的兩端電壓都可以看成是按直線變化的電壓,或稱為電壓或電流鋸齒波。

          實際應(yīng)用中,一般都是利用平均值的概念來計算儲能濾波電容C的數(shù)值。值得注意的是:濾波電容C進(jìn)行充、放電的電流ic的平均值Ia正好等于流過負(fù)載的電流Io,因為,在D等于0.5的情況下,電容充、放電的時間相等,只要電容兩端電壓的平均值不變,其充、放電的電流必然相等,并等于流過負(fù)載的電流Io。

          濾波電容C的計算方法如下:

          由圖1-6可以看出,在控制開關(guān)的占空比D等于0.5的情況下,電容器充、放電的電荷和充、放電的時間,以及正、負(fù)電壓紋波值均應(yīng)該相等,并且電容器充電流的平均值也正好等于流過負(fù)載的電流。因此,電容器充時,電容器存儲的電荷ΔQ為:

          1.jpg

          (1-17)和(1-18)式,就是計算串聯(lián)式儲能濾波電容的公式(D = 0.5時)。式中:Io是流過負(fù)載的電流,T為控制開關(guān)K的周期,ΔUP-P為輸出電壓的波紋。電壓波紋ΔUP-P一般都取峰-峰值,所以電壓波紋正好等于電容器充電或放電時的電壓增量,即:ΔUP-P = 2ΔUc 。

          順便說明,由于人們習(xí)慣上都是以輸出電壓的平均值為水平線,把電壓紋波分成正負(fù)兩部分,所以這里遵照習(xí)慣也把電容器充電或放電時的電壓增量分成兩部分,即:2ΔUc。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();