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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 基于MAX713的大功率多功能充電器的設計

          基于MAX713的大功率多功能充電器的設計

          作者: 時間:2011-08-16 來源:網絡 收藏

            10腳PGM3:可編程引腳。除設定最大允許時間外,還可設定快速充電和涓流充電的速率。

            11腳CC:恒流補償輸入。

            12腳BATT-:電池組負極

            13腳GND:系統(tǒng)地。

            14腳DRV:驅動外圍“PNP”。

            15腳V+:分路調節(jié)器。V+對BATT-電壓為+5V,為芯片提供分路電流(5mA~20mA)。

            16腳REF:參考電壓輸出2V。引腳編程控制

            1. 可充電電池數量控制

            通過對可編程引腳3腳PGM0、4腳PGM1進行簡單的電壓配置編程,實現對充電電池支數的控制,如圖2所示。

            2. 電池充滿電判斷

            電池充滿電時,應立即切斷充電電路,防止過充,保護電池安全。判斷電池充滿電的方法很多,如最高電壓控制、最小電流控制、最高溫度控制等。

            采用電壓負斜率的方法來判斷電池充滿電。當電池電壓增長出現負斜率后,發(fā)出充滿關機信號,停止充電。電壓負斜率控制是一種綜合效果較好的電池充滿電判斷方法。即電池充電到達峰點前,電壓曲線的斜率是正值,到達峰點后電壓曲線的斜率為負值。

            3. 充電速率、充電時間控制

            通過對PGM2和PGM3引腳的編程電壓設置可設定電池的充電速率和充電時間的控制。

            

            圖5 AC/DC/變換電路

            軍用

            由AC/DC/變換、充電控制電路、蓄電池激活電路三部分組成。(見圖5)

            AC/DC變換器

            它由橋式整流器、全橋逆變器、高頻變壓整流器及PWM發(fā)生器組成,把220V交流電變換成所需要的各種直流充電電壓。

            充電控制電路

            充電控制電路,由可編程芯片(MAX713)、電壓取樣電路、電流取樣電路等組成。

            電壓取樣電路、電流取樣電路將采樣到的充電電壓、電流信號經PID補償電路送誤差放大電路放大后,控制PWM電路和過壓、過流保護電路。

            可編程芯片(MAX713)是充電控制電路的核心器件,在本項目中根據對充電電池容量、電壓性質的綜合考慮,對MAX713設定的最大充電時間為264分鐘,充電電流為C。MAX713的電路原理圖如圖6所示。

            

            圖6 MAX713充電控制電路圖

            蓄電池激活電路

            蓄電池放電激活電路,用于對記憶、鈍化、老化電池進行容量恢復。激活回路采用一個簡單的比較運放器對激活電壓、電流進行控制。

            結論

            綜上所述,本文充電器充分利用了集成電路MAX713的控制功能,優(yōu)化了各種電路組合方式。具有體積小、重量輕、充電電池范圍廣等優(yōu)點。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(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); })();