那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鋰電池電量檢測(cè)解決方案

我快閉嘴 ? 來源:電子產(chǎn)品世界 ? 作者:李躍勇 ? 2021-05-02 12:37 ? 次閱讀

1 傳統(tǒng)鋰電池電量檢測(cè)方案

傳統(tǒng)的鋰電池檢測(cè)方案采用ADC 采集鋰電池兩端電壓,然后根據(jù)廠家提供的電池的放電曲線,通過算法估算出來的一個(gè)大概的電量數(shù)值。如圖1 所示,此圖是一個(gè)容量為2 000 mAh 的鋰電池放電曲線,放電電流為2 000 mA。

鋰電池電量檢測(cè)解決方案

圖1 鋰電池放電曲線

X 軸代表剩余電量,Y 軸代表電池兩端電壓。根據(jù)實(shí)際需要顯示的電池電量要求,把Y軸分成相應(yīng)的段數(shù),然后對(duì)照X 軸坐標(biāo)值,可大致估算出電池電量。

例如圖2 所示,當(dāng)電池電壓下降到3.5 V 左右時(shí),電池電量大概在50% 左右。但這種方式最大的弊端是沒有考慮到電池的內(nèi)阻,從而導(dǎo)致計(jì)算出來的電池容量誤差很大。電池兩端電壓計(jì)算公式如下:

V=Voc-I×Rbat

鋰電池電量檢測(cè)解決方案

圖2 傳統(tǒng)估算電池電量的方法

其中:Voc 指的是電池兩端的開路電壓,I 表示電池放電電流,Rbat 表示電池內(nèi)阻,不同廠家的電池內(nèi)阻通常在幾十毫歐到幾百毫歐不等,而且電池內(nèi)阻會(huì)隨著電池的老化而增加,通常在100 個(gè)周期之后電阻內(nèi)阻會(huì)增加1 倍,這種內(nèi)阻的變壓會(huì)導(dǎo)致計(jì)算出來的誤差非常大。

從圖1 中的放電曲線上也可以看到,電池滿電量時(shí),電壓約為4.2 V,當(dāng)電池用2 000 mA 電流開始放電時(shí),電池電壓瞬間就降低到3.9 V 左右,其中的壓降正是電池內(nèi)阻在作怪。當(dāng)遇到需要突發(fā)電流的情形,就會(huì)發(fā)生電池電量格數(shù)跳變的現(xiàn)象。

系統(tǒng)框圖

MAX17055采用Maxim ModelGauge?m5 EZ算法。ModelGauge m5 EZ 不需要對(duì)特定電池特征進(jìn)行建模,很容易實(shí)現(xiàn)電量計(jì)設(shè)計(jì),并簡(jiǎn)化主機(jī)軟件開發(fā)。

ModelGauge m5 EZ 提供可靠算法,對(duì)于絕大多數(shù)鋰電池提供高精度測(cè)量。MAX17055 自動(dòng)補(bǔ)償老化、溫度和放電率,并提供精確的電量狀態(tài)(SOC,%) 和剩余電量(mAh)。當(dāng)電池達(dá)到接近空電量的臨界區(qū)域時(shí),ModelGauge m5 算法激活特殊的誤差修正算法,進(jìn)一步消除誤差。系統(tǒng)設(shè)計(jì)師不再需要執(zhí)行特征分析,這部分工作實(shí)際上已經(jīng)由電量計(jì)廠商完成了。該方案系統(tǒng)框圖如圖3 所示,其中鋰電池負(fù)端通過檢流電阻連接到系統(tǒng)地,MAX17055 相關(guān)檢測(cè)管腳連接到檢流電阻的兩端,充電管理芯片連接到鋰電池正極以及系統(tǒng)地。

鋰電池電量檢測(cè)解決方案

檢流電阻用于檢測(cè)通過鋰電池的放電電流和充電電流,該電流送給MAX17055 芯片用于計(jì)算電池電量, 充電管理芯片用于給鋰電池充電,其中充電管理芯片可采用通用的TP5400 或BQ24075 等。

MAX17055 實(shí)現(xiàn)了行業(yè)較低的靜態(tài)電流—低功耗模式下僅消耗7 μA 電流。對(duì)于空間受限的應(yīng)用,它可以支持1.4mm×1.5mm WLP 封裝,非常適合智能手表、手機(jī)無人機(jī)等便攜式產(chǎn)品

3 系統(tǒng)電路圖

充電管理芯片采用TP5400,它是一款專用的單節(jié)鋰電池充電器和恒定5 V 升壓控制器,充電部分集高精度電壓和充電電流調(diào)節(jié)器、預(yù)充、充電狀態(tài)指示和充電截止等功能于一體,可以輸出最大1 A 充電電流。充電電路圖如圖4 所示。

鋰電池電量檢測(cè)解決方案

圖4 TP5400充電電路

IN_5V 連接外部充電器的5 V 輸出,OUT_5V 是TP5400 升壓后的5 V 輸出。VBAT 連接鋰電池正極,GND 連接鋰電池負(fù)極。CHRG 管腳為漏極開路輸出,當(dāng)充電器向電池充電時(shí),此管腳被內(nèi)部開關(guān)拉到低電平,表示充電正在進(jìn)行;否則此管腳處于高阻狀態(tài)。

STDBY 管腳也為漏極開路輸出,當(dāng)電池充電完成時(shí),此管腳被內(nèi)部開關(guān)拉到低電平,表示充電完成,否則為高阻狀態(tài)。PROG 管腳用于設(shè)定充電電流大小。可根據(jù)下面公式設(shè)定充電電流:

鋰電池電量檢測(cè)解決方案

其中IBAT 表示充電電流,RPROG 為1.1 kΩ, 故設(shè)置的充電電流為1 A。根據(jù)芯片數(shù)據(jù)手冊(cè)可知,芯片的終止充電電流在C/5,大約是200 mA。MAX17055 硬件電路如圖5 所示。

鋰電池電量檢測(cè)解決方案

圖5 MAX17055電路圖

BATT 腳連接鋰電池正極,MAXGND 連接鋰電池負(fù)極,R5 為檢流電阻,此處為5 mΩ,CSP 腳連接檢流電阻正端,CSN 連接檢流電阻負(fù)端,SCL 和SDA 腳用于與單片機(jī)進(jìn)行IIC 通信,ALRT 腳用于輸出報(bào)警信息

THRM 腳可用于連接帶有溫度檢測(cè)的鋰電池,如果鋰電池沒有溫度檢測(cè)管腳,可按上圖處理即可。

MAX17055 需進(jìn)行正確的初始化才能工作,其初始化流程如圖6 所示。

鋰電池電量檢測(cè)解決方案

官方提供了MAX17055 初始化代碼例程,例程中的部分寄存器必須根據(jù)自己的實(shí)際情況來正確配置才能獲得精確的電量指示,這些寄存器分別如下。

DesignCap Register(18h):電池容量寄存器,這個(gè)值與計(jì)算得到的當(dāng)前的電池容量做對(duì)比,用來計(jì)算電池的使用壽命和健康狀況。多少毫安時(shí)的電池就填寫實(shí)際的數(shù)值進(jìn)去,這里以2 000 mAh 的電池為例,此處可直接填寫0x07D0。

RSense Register(D0h):檢流電阻大小寄存器,此寄存器例程中并沒有給出,但我們?cè)趯?shí)際配置過程中必須根據(jù)硬件電路配置此寄存器,否則得不出準(zhǔn)確的結(jié)果。

根據(jù)數(shù)據(jù)手冊(cè)官方推薦的數(shù)值,硬件電路采用5 mΩ 的檢流電阻,此處值我們填寫0x01F4。

IChgTerm Register(1Eh):充電終止電流寄存器,前面我們?cè)O(shè)置的充電管理芯片TP5400 的充電終止電流為200 mA,一般我們將此值設(shè)置得比實(shí)際終止電流稍微大一些。在這里我們?cè)O(shè)置此寄存器的值為260 mA。

VEmpty Register(3Ah):空電壓寄存器,鋰電池一般設(shè)置為3 V 即可。

初始化代碼(部分)如下:

I2C_Read(0x00, &statusPOR);// 讀取Status 寄存器

if((statusPOR&0x0002) == 0)// 上電復(fù)位事件未發(fā)生

{

return SUCCESS;

}

else// 上電復(fù)位事件發(fā)生

{

I2C_Read(0x00,?_tempValue);// 讀FSTAT

寄存器的值

while(reg_tempValue&0x01)// 判斷FSTAT.DNR

狀態(tài)

{

I2C_Read(MAX17055_REG_FStat,?_

tempValue);

I2C_Delay(10);// 延時(shí) 10ms

}

Read(0xBA,&HibCFG);

WriteAndVerifyRegister(0x60,0x0090);

WriteAndVerifyRegister(0xBA,0x0000);

WriteAndVerifyRegister(0x60,0x0000);

WriteAndVerifyRegister(0x18,0x07D0);// 設(shè)

置電池容量為2000mAH

WriteAndVerifyRegister(0x45,0x003E);// 設(shè)

置dQAcc

WriteAndVerifyRegister(0x1E,0x0340);// 設(shè)

置充電終止電流為260mA, 計(jì)算方法0x0340*1.5625/5

WriteAndVerifyRegister(0x3A,0x9661);// 設(shè)

置空電壓,計(jì)算方法:0x9661*1.25mV/16

WriteAndVerifyRegister(0xD0,0x01F4);// 設(shè)

置檢流電阻大小,500=0x01F4

WriteAndVerifyRegister(0x46,0x0640);// 設(shè)

置dPAcc

WriteAndVerifyRegister(0xDB,0x8000);// 設(shè)

置ModelCFG

WriteAndVerifyRegister(0x13,0x4600);// 設(shè)

置FullSocThr 寄存器

Read(0xDB,?_tempValue);

while(reg_tempValue&0x8000)

{

I2C_Read(0xDB,?_tempValue);

I2C_Delay(10);// 延時(shí)10ms

}

WriteAndVerifyRegister(0xBA,HibCFG);

Read(0x00,?_tempValue);// 讀取Status

寄存器

WriteAndVerifyRegister(0x00,0xFFFD);// 清

除POR 位

Read(0x00,&statusPOR);// 讀取POR 位

if((statusPOR&0x0002) == 0)

{

return SUCCESS;// 初始化成功

}

else

{

return FAULT;// 初始化失敗

}

4 結(jié)語

隨著生活水平的提高,人們對(duì)便捷式產(chǎn)品的要求越來越高,傳統(tǒng)的依靠電池電壓來推算電量的方式因?yàn)轱@示不精細(xì)、不準(zhǔn)確而飽受詬病,特別是針對(duì)便捷式的醫(yī)療器械產(chǎn)品來說,往往可能因?yàn)殡娏恐甘镜牟粶?zhǔn)確從而誤導(dǎo)用戶沒有及時(shí)地對(duì)儀器進(jìn)行充電,從而影響到儀器的再次使用。此方案可提供準(zhǔn)確的電量指示,解決單節(jié)鋰電池供電儀器的電量指示問題。
責(zé)任編輯:tzh

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鋰電池
    +關(guān)注

    關(guān)注

    260

    文章

    8180

    瀏覽量

    171599
  • 檢測(cè)
    +關(guān)注

    關(guān)注

    5

    文章

    4512

    瀏覽量

    91742
  • 電量
    +關(guān)注

    關(guān)注

    0

    文章

    117

    瀏覽量

    18367
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鋰電池電量檢測(cè)問題

    打算自制一鋰電池電量檢測(cè)板(20~30V輸入),能將電量值通過串口或其他方式將數(shù)據(jù)傳給計(jì)算機(jī),有沒有什么芯片或軟件可用借鑒?要求盡量降低成本。工作溫度要在-20~60度。謝謝!
    發(fā)表于 04-11 11:20

    8腳帶AD轉(zhuǎn)換單片機(jī)做鋰電池電量檢測(cè)是否可行

    8腳帶AD轉(zhuǎn)換單片機(jī)做鋰電池電量檢測(cè)是否可行
    發(fā)表于 12-14 21:12

    [求助] 顯示5串鋰電池電量方案?最好有電路圖

    顯示5串鋰電池電量方案?最好有電路圖 ,用LED燈顯示的
    發(fā)表于 01-14 20:58

    鋰電池電量檢測(cè)疑問

    最近在做一個(gè)手持設(shè)備時(shí)遇到了電池電量檢測(cè)問題。一開始我使用檢測(cè)鋰電池電壓的辦法,但發(fā)現(xiàn)不準(zhǔn)確,最后只做了低電量報(bào)警。網(wǎng)上搜索發(fā)現(xiàn),有一種“庫
    發(fā)表于 10-19 17:39

    鋰電池電量檢測(cè)----充電過程,鋰電池電量怎么檢測(cè)

    1、給電池充電,本來打算通過檢測(cè)電池電壓Vbat,來計(jì)算電池的充電電量;2、但是5V適配器接上后,主控板就會(huì)輸出4.2V的Vbat,這時(shí)
    發(fā)表于 03-18 17:04

    鋰電池電量檢測(cè)芯片

    求教介紹款鋰電池電量檢測(cè)芯片:1)使用I2C通信接口;2)測(cè)量3.7V鋰電池;3)成本盡量小;4)封裝小點(diǎn);5)使用庫侖計(jì)數(shù),或者阻抗跟蹤的檢測(cè)技術(shù);
    發(fā)表于 05-24 18:41

    簡(jiǎn)單的鋰電池電量檢測(cè)電路 從百度里下載的

    簡(jiǎn)單的鋰電池電量檢測(cè)電路從百度里下載的
    發(fā)表于 06-04 09:43

    單個(gè)鋰電池電量檢測(cè)集成電路LC709203F

    導(dǎo)讀:On Semi公司的LC709203F是用于手持設(shè)備的單個(gè)鋰電池電量檢測(cè)集成電路(IC),具有高精度電池電量檢測(cè)和精密電壓測(cè)量,不需要外接電阻,支持高達(dá)400kHz的I2C接口和
    發(fā)表于 09-30 16:03

    單節(jié)鋰電池電量指示芯片

    YJ60A是一款單節(jié)鋰電池電量指示芯片,可實(shí)現(xiàn)四個(gè)電壓點(diǎn)的檢測(cè)檢測(cè)精度高。
    發(fā)表于 12-07 20:56

    單節(jié)鋰電池電量指示芯片

    YJ60A 是一款單節(jié)鋰電池電量指示芯片,可實(shí)現(xiàn)四個(gè)電壓點(diǎn)的檢測(cè)
    發(fā)表于 12-19 18:31

    單節(jié)鋰電池電量指示芯片

    YJ60A是一款單節(jié)鋰電池電量指示芯片,可實(shí)現(xiàn)四個(gè)電壓點(diǎn)的檢測(cè)
    發(fā)表于 02-18 19:59

    單節(jié)鋰電池電量指示芯片

    YJ60A是一款單節(jié)鋰電池電量指示芯片,可實(shí)現(xiàn)四個(gè)電壓點(diǎn)的檢測(cè)
    發(fā)表于 02-20 13:05

    單節(jié)鋰電池電量指示芯片

    YJ60A是一款單節(jié)鋰電池電量指示芯片,可實(shí)現(xiàn)四個(gè)電壓點(diǎn)的檢測(cè)
    發(fā)表于 02-24 11:09

    單節(jié)鋰電池電量指示芯片

    YJ60A是一款單節(jié)鋰電池電量指示芯片,可實(shí)現(xiàn)四個(gè)電壓點(diǎn)的檢測(cè)
    發(fā)表于 03-04 10:23

    鋰電池電量指示電路

    鋰電池電量指示電路內(nèi)部有四個(gè)比較器,由四個(gè)獨(dú)立的指示電路實(shí)現(xiàn)電池的端電壓指示。
    發(fā)表于 12-06 18:23
    温州百家乐的玩法技巧和规则| 百家乐桌小| 百家乐官网二十一点| 棋牌源码论坛| 百家乐太阳城菲律宾| 百家乐官网庄闲概率| 御匾会娱乐城| 全讯网新2| 百家乐怎么计算概率| 百家乐官网有公式| 百家乐官网从哪而来| 永利高a1| 百家乐7杀6| 百家乐官网游戏大| 视频百家乐官网试玩| 博赢国际娱乐城| 大发888玩家论坛| 百家乐的弱点| 大发百家乐现金网| 网上的百家乐官网是假的吗| 网络百家乐官网娱乐| 元游棋牌下载| 郑州百家乐的玩法技巧和规则| 百家乐官网赌博筹| 七胜百家乐官网娱乐城总统网上娱乐城大都会娱乐城赌场 | 大发888娱乐场存款| 百家乐哪里可以玩| 百家乐真钱棋牌| 谁会玩百家乐官网的玩法技巧和规则 | 百家乐官网平注赢钱法| 网上百家乐官网公式| 美高梅娱乐城网址| 杭州太阳城假日酒店| 大地百家乐的玩法技巧和规则| 百家乐系统足球博彩通| 百家乐官网平注常赢规则| 广州百家乐官网娱乐场开户注册| 百家乐官网赌缆注码运用| 绥阳县| 现金轮盘游戏| 大发888官网 游戏|