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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 一種寬輸入雙管反激式開關電源的設計

          一種寬輸入雙管反激式開關電源的設計

          作者: 時間:2011-03-28 來源:網(wǎng)絡 收藏

          圖2所示是本的主電路圖,圖中,D1和D2主要防止由于反激電壓串入DC電源引起DC電壓波動,R1和R2取值相同,C1和C2的容值屬性均相同,這樣一方面可以平衡C1和C2上的電壓,另一方面可以降低C1的C2的耐壓。VT1和VT2共用一個驅動信號,故可實現(xiàn)同時開通和關斷。 R3為采樣電阻,該主電路采用的是峰值電流控制模式。VT4的作用主要是外加保護。輔助繞組的主要是為控制電路供電。次級整流二極管后加π型濾波器的效果要比只用電容濾波更好,R4為假負載,主要是防止的空載。R5,R6,tl431,pc817和R7共同組成反饋電路。

          本文引用地址:http://www.ex-cimer.com/article/179304.htm

          b.JPG



          2 控制電路的
          本設計采用SG6841高集成環(huán)保模式PWM控制器,該控制器采用電流模式(逐周期電流限制)的工作方式,可以實現(xiàn)軟驅動圖騰柱輸出的可調控的PWM波形,其輸出電壓可達18 V,足以同時驅動兩路MOSFET。本設計還在PWM輸出端設計了一個信號耦合變壓器,這樣可用同一個PWM信號來控制兩個MOSFET,使Q1和Q2同時開通和關斷,還可以實現(xiàn)驅動MOSFET信號的隔離。另外,該控制器也可以提供欠壓鎖定和過溫保護功能,當VDD小于10 V時,控制器內部將鎖定,不再向外發(fā)送PWM波。
          本設計采用負載繞組給控制芯片SG6841供電,從主電路可知,輔助繞組和次級繞組處在相同的工作方式下,這在設計變壓器的時候只要根據(jù)次級輸出就可以確定輔助繞組的設計。應當注意的是,在激電路中,兩個開關管中間有一個懸浮地,因而不能直接驅動,所以,這里采用變壓器隔離驅動方法來使VT1和VT2公用同一驅動信號。
          圖3所示是本設計的控制芯片電路及驅動電路,圖中,R3接在直流電壓DC端主要用來啟動,當流入3腳的電流足夠啟動芯片的時候,芯片8腳Gate輸出PWM波,從而使主電路導通,電源開始工作。R4主要確定芯片輸出PWM波的頻率,R5和C5組成電流采樣的匹配網(wǎng)路。由于芯片采用逐周峰值電流工作方式,故在初級線圈電流達到峰值時,芯片將關斷PWM波,變壓器向次級傳送能量。

          c.JPG


          圖4所示是其系統(tǒng)中的欠壓和輸出過壓保護電路。由于本設計采用了過壓和欠壓保護,故當輸入高于750 V或低于120V時,比較器的2腳電壓值會高于2.5 V或比較器的5腳會低于2.5 V,本設計采用精密可調線性穩(wěn)壓器TL431來產(chǎn)生2.5 V的基準源,并分別給比較器的3腳和6腳供電,這樣,在比較器的1腳或7腳就會產(chǎn)生低電平,Q5由于基級電壓過低而截止,線性光耦U5的發(fā)光二極管不能發(fā)光。這時,由于Q4S接到輸出儲能電容上,Q4C和Q4S不能組成通路,所以,加在Q4管的GS間的電壓Ugs為零,開關管Q4關斷,電源不能向后面負載供電,從而實現(xiàn)欠壓和過壓保護功能。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();