基於SMBus的智能電池系統

2021-01-07 電子產品世界

摘要: 本文概要地介紹了智能電池系統,並介紹了一種典型晶片——Max1660的電量計數及電池保護等功能,給出了一個應用實例。

關鍵詞:智能電池 電量計數 SMBus Max1660

  現代社會對產品壽命需求和對產品的性能和功能的要求迅速提高。最新的掌上電腦要求把最多的功能壓到最少的空間中去,這就驅使電池的設計者不得不考慮在產品設計方面做顯著的變化。這包括;使用低壓器件,關掉未在使用的子系統,對應用程式進行管理,發展智能電池和電池管理系統等。

  新的智能電池的設計需要各種不同甚至相反的領域的知識,在某些應用中甚至是全新領域的知識。這些領域包括關於電池運行的電池化學知識;關於系統各零件相互作用的系統工程知識和使用者怎樣操作一個特殊設備的設計知識。因此,一個規範或者說一個標準將必不可少,它可以簡化設計,提高系統的可移植性。

智能電池規範

  電池的智能化是最近才發展起來的,這就使得智能電池的實現方案多種多樣。因而,一些標準開始出現。這些標準一般是由便攜電腦製造商推動的。但在一些單電池系統中,例如在蜂窩式行動電話系統中,成本問題限制了電池系統一些操作,使智能電池標準的發展複雜化了。

  一線接口 電池包與系統的通訊是一個很重要的需要考慮的因素。這個接口要有儘可能少的信號線以減少電池包的連線數。因而,許多單電池系統採用一線接口(1-wire),例如,蜂窩行動電話。在1-wire接口中,0或1取決於信號線上0的有效周期。這種類型的接口提供了一個異步連接。當前有三種不同的一線接口(1-Wire),它們之間只有輕微的差別。由於其內在特點,一線接口的傳輸速率很慢。在低成本系統中,這樣的速率是可接受的,因為只有極少的信息需要傳遞給主機。但在多電池系統中,就有更多的信息需要傳遞給主機,這是就要求有更快的接口速度了。 SMBus接口 1996年,Intel(聯合其它公司)推出了一個由PC-I2C變異而來的系統管理總線(SMBus)。它與I2C總線一樣有兩根通訊線,但是加入了低電平選擇並且對器件對總線的控制實踐做了嚴格規定。作為系統管理總線(SMBus)發展的一部分,Intel與其合作夥伴創建了智能電池標準。這個規範在SMBus接口頂層增加了一個協議,定義了一系列的命令以用於電池包、電池充電器、電池選擇器和主機之間的通訊。而這些命令和協議並非必需的,可以選用。

基於MAX1660的智能電池應用實例:

  MAX1660 是美信公司生產的一種能夠精確測量流入充電和流出放電系統電池組的電量計數晶片,它能將電池電量存入內部兩個獨立的32 位充電和放電計數器。它通過強大的數字比較功能,判斷當充電或放電計數器達到主機設定值時,中斷主CPU,來完成主機設定得功能。該器件也可以在電流方向發生變化時通知主機,並具備保護電池組短路及過流的功能。MAX1660 提供一個兼容於SMBUSTM系統管理總線的二線串行接口來訪問充電放電量計數器和內部寄存器,同時也能夠給主機提供一條可用作中斷信號的系統管理總線報警線SMBALERT。

1. MAX1660 的引腳及功能

 

  MAX1660 的引腳排列如圖1 主要引腳功能如下:

  u INT,中斷信號漏極開路輸出,低電平有效,INT接上拉電阻100k至VL引腳。 u REF,2.00V 精密電壓基準輸出,REF對AGND 接10nF旁路電容。 u SHDN,關斷控制輸入,低電平有效。 u CS,電流檢測電阻輸入。 u ODI,放電過流檢測輸入。 u OCI,充電過流檢測輸入。 u VL,3.3V 5mA線性電壓輸出VL對GND接0.33mF旁路電容。 u BATT,電源輸入。 u ODO,高壓漏極開路MOSFET柵極驅動輸出,ODO控制電池放電信道的開/關。 u OCO,高壓漏極開路MOSFET柵極驅動輸出,OCO控制電池充電信道的開/關。 u RST,上電復位輸出,低電平有效RST接上拉電阻100k至VL引腳。 u SDA,串行數據輸入/輸出,在SDA和VL 之間接10k電阻。 u SCL,串行時鐘輸入,在SCL和VL之間接10k電阻。

2.MAX1660的控制、狀態與讀寫時序

  MAX1660有一個16位的狀態字和一個16位的控制字,主機可通過讀狀態字來判斷電池狀態,寫控制字來控制電池系統。其狀態字的定義如表1,控制字定義為如表2

表1

 

位名稱

上電復位狀態

說明

——

8--15

1

未使用通常返回1。

ODSTATUS

7

0

過流中斷狀態位,當放電過流時,此位置位。當軟關斷、上電復位或控制字CLRINT位置位時,此位清零。

OCSTATUS

6

0

過流中斷狀態位,當充電過流時,此位置位。當軟關斷、上電復位或控制字CLRINT位置位時,此位清零。

COMPSTATUS

5

0

COMPINT中斷狀態位,當COMPINT中斷發生時,此位置位。當軟關斷、上電復位或控制字CLRINT位置位時,此位清零。

COUNTSTATUS

4

SETCOUNT狀態指示位,當控制字SETCOUNT置位時此位置位。當SETCOUNT位清零時,此位清零。

SHDNSTATUS

3

0

軟關斷狀態指示位,當器件處於軟關斷模式時返回1,否則返回0

CHARGESTATUS

2

0

充電狀態指示位,充電狀態檢測時此位置位,放電狀態檢測時此位清零。

DIRCHANGE

1

0

當電流方向發生變化時,此位置位。當軟關斷、上電復位或控制字CLRINT位置位時,此位清零。祥見參考文獻1的電流變化檢測部分。

——

0

0

未使用通常返回1。

表2

位名稱

上電復位狀態

說明

——

11--15

1

未使用。

DIRINTENABLE

10

0

電流方向變化允許位。此位置位允許方向變化中斷發生,清零則禁止此功。祥見Direction-Change Detection Function section。

SOFTSHDN

9

1

軟關斷允許位,此位置位允許軟關斷,清零恢復正常操作。祥見參考文獻1的Shutdown Modes section。

CLRCOUNTER

8

1

清計數器,寫1將放電計數器和充電計數器全都清零。

CLRINT

7

0

清中斷,寫1使ODSTATUS, OCSTATUS, COMPSTATUS, 和DIRCHANGE.清零

SETCOUNT

6

0

計數器選擇位,用來選擇將哪個計數器的值傳輸到COUNT寄存器,置1選擇充電計數器,清零則選者放電計數器。祥見文獻1的Charge and Discharge Counters section。

OFFSETMEAS

5

0

偏移量測量允許位,置位時使CS端與內部電路斷開,短接到AGEND。清零時CS端重新接到內部電路,恢復正常操作。參看文獻1的internal Offset Measurementsection。

COMPENABLE

4

比較中斷允許位。置1允許數字比較中斷功能,清零則禁止此功能。參見文獻Digital Compare Function section.

ODHI

3

0

ODO兩位輸出狀態控制位的第一位,參見文獻1的Overcurrent Detection section。

ODLO

2

0

ODO兩位輸出狀態控制位的第二位。為保證恰當的過流保護狀態ODLO應該總是保持為零。參見文獻1的Overcurrent Detection section。

OCHI

1

0

OCO兩位輸出狀態控制位的第一位,參見參考文獻1的Overcurrent Detection section.

OCLO

0

0

OCO兩位輸出狀態控制位的第一位。為保證恰當的過流保護狀態OLO應該總是保持為零。參見文獻1的Overcurrent Detectionsection.


 
  其讀寫時序見參考文獻1,傳輸時以字節為單位。每次傳輸時首字節為SLVEADDRESS——即從器件地址。對於不同種類的SMBus器件,該地址是固定的,在出廠時就已經固化到器件中。但也有一些器件可以通過地址端的不同接法選擇該地址。MAX1660的SLAVEADDRESS是1000111,最後一位空出,用來選擇讀或寫。其中0為讀出,1為寫入。第二個字節為命令字,從第三個字節開始是要讀出或寫入的數據。

  命令字可分為兩種:一為讀命令,包括讀計數寄存器和讀狀態字;一為寫命令,包括寫比較寄存器和寫控制字。計數寄存器需要分兩次讀出,命令字為:0x82(低16位)、0x83(高16位);比較寄存器也要分兩次寫入,其命令字分別為:0x00(低16位),0x01(高16位);讀狀態字和寫控制字的命令字分別為:0x84和0x04。需要注意的是:在讀計數器時,當前供電狀態決定了計數器中的數值是充電還是放電計數值。而且,更為重要的一點:在讀計數器時兩個命令必須連續執行且必須先讀低位後讀高位,如果中間夾有其他命令或順序顛倒,在執行這個命令時Max1660就會當作讀高16位的命令已執行而將計數器清零。

3. MAX1660的最大充電和放電電流

  MAX1660本身不能控制電池充電電流,只能控制最大充電電流值和最放電電流值。它可以通過以下方法設定設定:

 

  設定最大充電電流值:如圖所示,

  式中 ICHG,MAX即是最大充電電流值 VREF=2.0V。R5選擇1MΩ左右的電阻。

  1) 設定最大放電電流值:如圖所示,

  式中IDISCHG,MAX 為最大放電電流值,R3選擇1MΩ左右的電阻。

4.應用MAX1660設計電量指示監控充電電路

  本電路是作為一個可攜式嵌入系統的附屬電源模塊設計的,由於系統成本限制,採用用了鎳氫電池。Mam1660即可監控鋰電池又可監控鎳基電池,而其他類電池監控晶片大所為鋰電池監控晶片,因此本系統採用Max1660來搭建系統。系統軟體採用查詢機制,其程序框圖如圖5。

  系統力求精簡,用51單片機控制。單片機通過SDA、SCA、INT三根線與MAX1660通訊線用於對發出中斷信號,SCA、SDA分別為的時鐘線和數據線。利用max1660的數字比較功能,程序設定一個電量值,每當電量計數器達到設定值時即對單片機發出中斷,從而把單片機解放出來。計數值與電量的關係與敏感元件微電阻有關,微電阻越小則可測電流越小,但電流解析度也越小,反之則可測電流值受限,而電流解析度增大。

  系統主要包括兩部分:首先是通訊部分,主要是SMBus總線的驅動程序。這裡參考了文獻2中的I2C總線驅動程序,按照系統需求作了局部改動。程序包括啟動、停止、發送應答、發送非應答、應答位檢查、發送和接收等共9個函數。最後組成兩個函數:SMBusReadWord和SMBusWriteWord。通過這兩個函數即可實現SMBus總線的全部讀寫操作,實現對任何SMBus總線器件的控制。這兩個函數的參數依次為:器件地址,命令字,讀/寫內容。

  其次為主程序部分。如圖5所示,當中斷條件滿足時,由max1660向單片機發出中斷請求,單片機則讀取max1660的狀態字判斷為何種中斷,各狀態字的定義如表1,部分中斷功能可通過控制字關閉。然後對各種中斷作相應處理。其中當前的供電方式可通過CHARGESTATUS讀出。該位為1時為充電狀態,為0時為放電狀態。

  文獻1提供了一個簡單的系統硬體原理圖,只需在這個原理圖上作簡單的拓展即可使用。限於篇幅,無法將本系統的原理圖詳細列出,這裡只作簡單介紹:Max1660本身帶有3.3V電源輸出,但由於這裡使用了51單片機必須採用5V電源,因此這一電源沒有使用,而是在pack+和pack-之間接入7805來得到5伏的電源,而在用於整個系統時,其電源也應從這兩端輸出。

 

  電量的顯示最好通過LCD,調試階段用LED較好,比較直觀,同時易於排除問題。本系統在調試階段用P1口輸出電量狀態指示,LED亮時表示充電已到該位,各燈逐次點亮,充滿時全亮,放電時正相反。

結束語

  本文介紹的基於SMBus的智能電池檢測系統既可用於鋰電池,也可用於鎳基電池,對電池的要求較低,系統作為可攜式儀器的電源解決方案在實際應用中已得到驗證。系統運行可靠,功能強大顯示直觀,能夠與其他功能協調工作。隨著各種可攜式電子產品的廣泛應用,電池的智能化已成為一種必不可少的功能。因此本文所介紹的智能電池系統具有較強的實用性

相關焦點

  • 通過SMBus編程智能電池充電器
    引言本文引用地址:http://www.eepw.com.cn/article/233510.htm 膝上計算機領域流行用智能電池,這是因為智能電池能提供本個工業標準、高精度氣壓計(gasgauge)系統。智能電池符合智能電池供電系統(SBS)所定義的元件所有工作性能指標,電池具有跟蹤有關電池充電和使用信息的嵌入控制器。通過串行、2線SMBus接口提供信息到系統。
  • 符合SMBus2.0協議單節智能鋰電池系統的設計
    目前已經發展成為行業標準,其定義了智能電池數據規範協議SBData1.1、系統管理總線協議SMBus2.0(與I2C總線兼容)及相關的數據精度標準。此標準目前在筆記本智能電池系統中得到廣泛的遵守和應用,而在面向其他應用時,可以做出相應的取捨和改進[2]。
  • 基於實現電池組串並聯切換的管理系統研究
    基於電池組串並聯切換的智能充電系統由三個模塊組成,包含串並聯切換模塊、智能控制模塊和電芯保護模塊,串並聯切換電路系統整體框圖如圖1所示。圖1 串並聯切換電路系統整體框圖每個電池組都由各自的電池保護模塊提供安全保護。
  • 基於ZigBee的室內智能照明系統設計
    為了改進傳統室內照明系統存在的布線複雜、節能效果差、不易智能控制等缺點,分析了基於ZigBee技術的室內照明系統的設計和實現方法。
  • 基於GSM太陽能農業溫室大棚多功能智能監控系統
    本文介紹的基於GSM的太陽能農業大棚多功能智能監控系統,通過太陽能給單片機供電,設置不同的大棚植物所需的最適宜生長環境參數,系統實時檢測環境值,並在液晶模塊上顯示,如果與設置參數不同,則會啟動報警裝置,並通過GSM模塊給大棚管理者發送信息,同時自動採取相應操作。我們相信在未來的生活中,尤其是在溫室大棚中會起到很重要的作用。
  • VOXX推出智能備用電池系統 安裝在後備箱或座椅下給汽車電池供電
    蓋世汽車訊 據外媒報導,美國VOXX International公司旗下全資子公司VOXX Electronics推出了一款智能備用電池系統——VOXX電力系統(VPS),可用於汽車、船舶、摩託車和運動型車輛等應用,為消費者提供所需的電力,讓駕駛員從舒適的座位上啟動汽車,不需要依賴路邊援助電源或傳統的跨接電纜或跨接電池組
  • 基於PC使用行為的智能家居系統設計
    智能家具則是將傳感器、機械運動部件、單片機等技術嵌入在傳統家具實體中,使之融入智能家居系統。可以說,智能家居是構建未來更便捷、更人性化、更舒適的生活方式所需的系統,而智能家具則是這個系統中必不可少的一環。
  • 基於CC2420晶片和ARM單片機實現智能交通系統的設計
    基於CC2420晶片和ARM單片機實現智能交通系統的設計 黃武陵,艾雲峰 發表於 2020-12-22 09:59:25 智能交通系統(ITS)應用在城市交通中主要體現在微觀的交通信息採集
  • 基於智能手環的校園感知系統
    北京華創互聯科技股份有限公司是一家專業從事教育、政府、醫療、軍隊信息化系統設計、開發、銷售的高科技公司,國內先進的IT解決方案與服務供應商。融入當今先進的大數據、雲計算、網際網路等計算機技術不斷深入發展,不斷引進高精尖研發人才,為行業客戶量身定製一系列系統集成方案。
  • NLP: 基於文本語義的智能問答系統
    經典應用場景包括:智能語音交互、在線客服、知識獲取、情感類聊天等。常見的分類有:生成型、檢索型問答系統;單輪問答、多輪問答系統;面向開放領域、特定領域的問答系統。本文涉及的主要是在檢索型、面向特定領域的問答系統**——智能客服機器人。
  • 【論文精選】基於物聯網的智能鞋櫃系統設計
    王佳權,王  皓,陳少勇,黃啟俊,常  勝,王  豪,何  進(武漢大學 物理科學與技術學院,湖北 武漢430072)摘  要: 針對傳統鞋櫃功能單一、鞋子容易發黴腐爛等問題,設計了一種基於物聯網的智能鞋櫃系統
  • 基於LonWorks總線的智能家居系統設計
    摘要:提出了一種基於LonWorks現場總線技術的智能家居系統的設計方案。該方案將LonWorks總線技術應用於智能家居系統,系統中的控制和採集節點由單片機和神經元晶片組成,單片機作為主控制器,神經元晶片作為通信協議處理器和上位機進行通信。
  • 基於智慧型手機的人體跌倒檢測系統
    使用智慧型手機進行跌倒檢測是一個可行的且有很大發展潛力的技術,智慧型手機同時結合了跌倒檢測系統的兩個重要組件:跌倒檢測和救助通信,不僅可以降低系統成本,實時監測人體活動,還可以結合GPS確定用戶的跌倒位置。現在,國內外已有利用手機進行跌倒檢測的相關理論研究,都是使用移動手機內置的加速度傳感器和基於人體運動加速度特徵的不同算法來檢測跌倒的。
  • 基於智能移動終端的安全檢查系統設計與實現
    面對礦山安全檢查工作量大、費用高、檢測複雜且耗時長等現狀,本文提出了基於智能移動終端的安全檢查系統,它有效地解決了上述問題,同時提高了礦山安全檢查信息化水平。為此,本項目設計了基於智能移動終端的安全檢查系統,它使用手持終端設備,進行現場檢查,並及時將檢查結果上傳伺服器資料庫,安全管理人員通過對檢查信息進行分析,能夠很好地對礦山安全進行綜合評估,確定其安全狀況。
  • 基於黑板的多Agent智能決策支持系統的Agent實現
    Agent所具有的自治、協作、學習、歸納、推理等特性能夠支持各階段的決策制定和問題求解,增強傳統決策支持系統的功能。基於Agent的結構提供可柔性、可變性、魯棒性,適用於解決一些動態的,不確定的和分布式的問題。Agent之間通過相互調度、合作協同完成大規模的複雜問題求解。
  • 大陸技術增加電動汽車續航裡程 成功設計最優燃料電池系統
    例如,系統級別的熱管理(Thermal Management)可讓汽車不論其周圍環境溫度如何,都能達到更長的續航裡程。而且,大陸還首次展示了一輛基於現有的中型電動汽車打造的研究車。此外,大陸的燃料電池汽車解決方案可實現長途駕駛,特別適用於尺寸較大的汽車以及商用車。現在,大陸利用人工智慧(AI)和群體智能原則設計出了最優的燃料電池系統。
  • 遠景科技集團旗下智能電池科技公司成為全球Tier1
    此外,日本日經社年初報導稱,2020年起三菱歐藍德PHEV車型將採購遠景AESC電池。據了解,遠景AESC (Envision AESC) 隸屬於遠景科技集團旗下,是全球領先的智能電池科技公司,致力於以智能物聯突破動力電池性能與應用邊界,打造更多應用場景,讓電動汽車參與到碎片化的可再生能源系統,並且提供智能動態平衡,推動清潔能源與新能源汽車行業的共同發展。
  • 基於MSP430和CC3000的無線智能控制系統
    隨著科技的發展和網際網路技術的普及,以及智慧型手機的普及,移動網際網路技術正在以迅雷不及掩耳之勢走進人們的生活。移動網際網路時代,智慧型手機是主要的應用平臺。在家居環境中,智慧型手機可以作為控制終端,控制家裡的每一個智能家電。本文從一個具體的應用例子入手,詳細描述了Android智慧型手機通過Wi-Fi控制直流電機的整個過程,具有較高的參考價值。
  • 智能製造市場規模巨大 瀚川智能多元化布局醫療健康與新能源電池
    智能製造裝備供應商結合自身業務的特點,圍繞企業智能製造需求,基於製造企業現有狀況提供多樣化的解決方案,比如實現過程監控、柔性化生產製造、精益化管理運營等。其中,實現車間生產數據實時採集、提升車間的操作自動化、生產管理精細化、裝備應用智能化成為當前智能製造解決方案供應商的主要業務,也是市場接受度較高的領域。
  • 基於Agent的智能電網集成優化控制策略
    在介紹國內外智能代理研究現狀和發展趨勢的基礎上,介紹了基於Agent的智能電網集成優化控制技術總體架構,基於Agent的動態分解與協調技術,並以微電網為例,對微電網中基於Agent的即插即用技術進行了分析。