加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

基于LPC845智能電池充電器參考設計方案 智能電池介紹

2020/10/28
319
閱讀需 7 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

智能電池是眾多鋰充電電池中的一種,它自帶 SMBus(System Management Bus)。SMBus 是一種 I2C 總線,遵從 I2C 總線協(xié)議和電氣特性。智能電池可通過 SMBus 在系統(tǒng)主機、智能電池、智能電池充電器和其它智能設備之間傳遞命令和數據信息。

如下圖所示即為使用智能電池的一個應用系統(tǒng)組成。

?

圖 1 智能電池框圖

智能電池通常還自帶熱敏電阻,用來實時監(jiān)控電池溫度,提高電池的安全性,溫度信號可輸出。

常用的智能電池接口一般有 5 個信號,分別為:

1.Vbat

2.Temperature

3.SMBus-SCL

4.SMBus-SDA

5.GND

由于智能電池帶有 I2C 通信接口,因此它可以作為一個 I2C 設備接入整個系統(tǒng)的 I2C 總線,和總線的上的其他設備進行信息的交換。

不同的智能電池規(guī)格略有不同,本參考設計方案使用的智能電池規(guī)格如下:

兩芯可充電鋰電池

  • 空電池電壓為 6V
  • 充滿后電壓最大為 8.4V
  • 5 個輸出接口(Vbat, Temperature, SCL, SDA, GND)
  • 控制芯片為 BQ40Z50, 可接收 ChargingCurrent(),ChargingVoltage() 等命令查詢,其它命令可參照芯片技術手冊
  • 內置 PTC (正溫度系數) 熱敏電阻,常溫下 10K,60 度為 70K

實際使用的智能電池如下圖所示:

?

圖 2 本方案中使用的電池

智能電池充電器基本原理

智能電池充電器簡稱為 SBC(Smart Battery Charger)。SBC 和傳統(tǒng)的充電器相比更為智能化。它可以通過 SMBus 和系統(tǒng)內的主機、智能電池以及其它設備進行實時通信,交換信息。一個完整的智能電池充電器應用系統(tǒng)如下圖所示。

?

圖 3 智能電池充電器應用系統(tǒng)

主機可以通過 SMBus 對整個系統(tǒng),包括系統(tǒng)電源,電池以及充電器進行管理。也可以脫離主機,只由電池和充電器組成相對簡單的智能電池充電器系統(tǒng)。本參考設計即為后者。

基于 LPC845 的智能電池

充電器參考設計方案

參考設計方案使用 LPC845 作為控制芯片,利用芯片的 GPIO, PWM, ADC 和 I2C 功能,可實現最基本的充電管理,電池 SMBus 通信和 LED 顯示功能。利用芯片的 SPI 通信功能可實現 LCD 顯示功能。利用芯片串口通信功能,可擴展開發(fā)在 PC 機上進行串口信息打印。利用芯片的其他未用的 GPIO 和通信模塊可擴展開發(fā)應用系統(tǒng)通信和管理的功能。

1 功能框圖

本設計的功能模塊主要由以下部分組成:

電源部分:12V DC 輸入。一路提供給降壓變換器(Buck converter),輸出充電電壓。一路提供給 LDO,輸出 3.3v 和 5v。

降壓變換器:可根據輸入 PWM 波的占空比來調節(jié)輸出電壓,提供智能電池充電電壓。

控制芯片 LPC845,54 個 GPIO 管腳,可滿足基本功能和擴充功能的開發(fā)。

智能電池接口。

輸出顯示:三色 LED,2.8 吋 LCD

如圖所示為本參考設計方案的功能框圖,圖中藍線所示為 SMBus,控制器 LPC845 通過它和智能電池交換實時充電信息。

?

圖 4 智能電池充電器功能框圖

2 硬件描述

如圖所示為本參考設計方案的硬件組成,圖中右邊綠色電路板為 LPC845 智能充電控制板,由 12 伏直流電源供電,上部為 5 芯智能電池接口,和智能電池連接。左邊為 LCD 顯示板。

?

圖 5 智能電池充電器硬件組成

3 主要功能

智能電池充電器主要功能如下:

  • 提供完整的 3 個充電階段:包括預充、恒流充和恒壓充。

LPC845 通過 SMBus 查詢智能電池的 ChargingVoltage() 和 ChargingCurrent()信息來判斷目前所處的充電狀態(tài),動態(tài)調整充電電壓。

  • 通過 SMBus 查詢智能電池的 BatteryStatus()信息,若有告警則停止充電。
  • 實時監(jiān)控熱敏電阻 Rss 阻值,判斷電池是否處于過熱狀態(tài)。
  • 3 色 LED 指示燈,用來指示充電狀態(tài)。
  • LCD 顯示,用來提供更詳細更精確的實時充電狀態(tài)

4 具體規(guī)格和充電階段

智能電池充電器具體規(guī)格:

輸入規(guī)格

  • 輸入電壓范圍 ?最小: 9V ?最大: 15V
  • 輸入電流 ? ? ? ? 500mA
  • 輸入電流范圍 ?最小: 400 mA ?最大: 600mA

輸出規(guī)格

  • 輸出電壓 ? ? ? ? ?( 結束充電)直流 8.15V
  • 輸出電壓范圍 ?最小: 6V ?最大: 8.4V
  • 輸出電流范圍 ?最小: 0mA ?最大: 385 mA

智能電池充電器在不同充電階段的具體操作如下:

若電池電壓<=6.3v,則認為電池為空電池,先以小電流(65mA)進行預充,同時監(jiān)測電池(充電)電壓;

當電池電壓>6.3v 時,進入恒流充階段,使用 350mA 進行快充,調節(jié) PWM 占空比來穩(wěn)定電流,同時監(jiān)測電池(充電)電壓;

當電池電壓>8.15v 時,已達到滿充電壓,進入恒壓充階段,使用 8.15V 進行快充, 同時監(jiān)控充電電流;

當充電電流<40mA 時,認為電池充滿,結束充電。

如圖所示為智能電池充電器充電階段示意圖,橫軸為充電時間,縱軸為電池(充電)電壓及電流。紅線為充電電流,藍線為電池(充電)電壓。

?

圖 6 充電階段示意圖

如果對一個空電量或電量很低的的智能電池進行充電,則充電過程將會是一個完整的充電過程,包括充電中的所有階段。而如果智能電池有殘余電量,則充電階段往往會跳過預充階段,充電時間也會隨著殘余電量的不同而有所不同。

5 信息輸出

智能電池充電器的信息輸出方式有兩種,一種利用 3 色 LED 燈指示基本的充電狀態(tài),在沒有 LCD 顯示的情況下,也能讓用戶了解當前的充電情況。

藍燈點亮表示正處于正常的充電狀態(tài)中,

綠燈點亮表示充電正常結束,

紅燈閃爍則表示電池狀態(tài)錯誤,比如電池不在位,電池過期,或者充電錯誤,比如充電過流,過充,過熱等情況。

下圖為 3 色 LED 燈指示狀態(tài):

?

圖 7 3 色 LED 燈指示狀態(tài)

另一種是在有 LCD 顯示屏的情況下,可輸出更為詳細的充電信息。

  • 在預充階段(Pre-charging):可顯示溫度、電池電壓、充電電流和電池電量;
  • 在恒流充階段(CC Charging):可顯示溫度、電池電壓、充電電流、電池電量和剩余充電時間;
  • 在恒壓充階段(CV Charging):可顯示溫度、電池電壓、充電電流、電池電量和剩余充電時間;
  • 電池充滿時(Charge Full):可顯示溫度、電池電壓、充電電流和電池電量

下圖為 LCD 顯示輸出:

?

圖 8 LCD 顯示輸出

總結

通過以上對智能電池以及智能電池充電器參考設計方案的介紹,使用新型的智能電池充電器,可以更方便地獲取智能電池的實時數據,更準確地了解智能電池的實時狀態(tài),以最大程度地延長電池的使用壽命,確保每塊電池都能保持良好狀態(tài),更快速精確地給電池充滿電量。

而使用 LPC845 來完成這個參考設計,不但可以利用 LPC800 系列的低成本優(yōu)勢,完成智能電池充電器的基本充電管理功能,還可以在此基礎上實現諸如信息顯示,系統(tǒng)通信和系統(tǒng)管理的擴展功能,使得該參考設計具有很強的針對性和靈活性。

更多有關本次參考設計的具體設計細節(jié)可參考即將在 NXP 官網上發(fā)布的相關應用筆記。

相關推薦

電子產業(yè)圖譜

恩智浦半導體(NXP)致力于通過先進的安全連結解決方案為人們更智慧安全、便捷的生活保駕護航。作為全球領先的嵌入式應用安全連結解決方案領導者,恩智浦不斷推動著安全互聯汽車、工業(yè)與物聯網、移動設備及通信基礎設施市場的創(chuàng)新。