專利名稱:用來與電池信箱交換信息的電池支持單元的制作方法
技術領域:
本發明涉及電子電路領域。更詳細地說,本發明為用來與電池信箱交換信息的電池支持單元。
電子設備可以由電池供電,了解到這一點,已經有幾十年了。早期的電子設備例如晶體管收音機,就是第一批這種由電池供電的設備之一。后來,由電池供電的電子設備包括錄音機、CD重放機、便攜式計算機、甚至可移動的醫療設備,例如非臥床患者使用的心臟監護器和除纖顫動器。
雖然,早期電子設備缺少智能與早期電池也缺少智能很相稱,但是,當前的狀態并不那么同樣地相稱了。前幾年,電子設備已迅速智能化、先進化和復雜化,而電池一直到最近還基本保持原樣—包裝成大塊的無智能(dumb)的化學制品,對連接到它們接點之間的任何設備提供電力,一直到電池中存儲的能量耗盡。當無智能電池進入兩種形式—可自由清洗和可重新充電時,取得了進步,但是,可重新充電的電池并無任何智能。
用無智能的電池對無智能的電子設備例如晶體管收音機供電并不很擔心,但是,智能的電子設備例如計算機和醫療設備對于在已知時間范圍內以可靠方法提供已知電力的電池有著高度的依賴性。當把這樣的智能電子設備連接到耗盡前不通知、不報警的無智能電池上時,電子電路本身的操作可能被非所需地中斷了。這種中斷的范圍可以從使人惱火—當便攜式計算機的用戶正在創作世界上最長的小說而電池非預期地耗盡了時;到使人死亡—當在利用可移動的除纖顫動器試圖復活處于心室纖顫的患者期間內,電池耗盡了時。
在前三兩年里,所謂“智能”電池特別在處理上述問題方面取得了成功。把這些電池,例如在Intel/Duracell公司的智能電池規格手冊中所描述的那些電池,定義為包括下列一種或一種以上特性的電池組化學成分的自識別、電量控制、燃料測量、或通信端口。這些特性允許智能電子設備詢問該電池,弄清是哪一種電池,它還剩有多少“燃料”或電量。
雖然智能電池提供有助于避免某些因電池意外故障所引起電子電路操作的中斷,但是,這種智能電池只解決了因電池意外故障所引起電子電路操作中斷的一部分。具體地說,正在按照設計和打算而工作的智能電池可以以非常可靠的方法告訴電子電路,它還剩有多少電力。但是,不能相信那些沒有以預期方式使用的智能電池(例如,被濫用的、正在漏電的、超出校準范圍的、或存在著內部差錯—例如短路或開路的電池)能夠給出有關自己的精確信息。在這些情況下,可能把實際上已耗盡或近于耗盡的電池,認為還剩有幾分鐘或幾小時的電量。雖然這種智能電池的這一缺點在電池意外故障只引起一點點麻煩的那種電子電路的情況下,是可以容忍的;但是,在電池意外故障可能形成用來復活心臟處于心室纖顫患者的除纖顫動器故障的情況下,就是不能容忍的了。
電池支持單元(例如,除纖顫動器的電池充電器)測試具有差錯情況存儲器的電池。如果電池支持單元發現電池有差錯情況,電池支持單元就把差錯數據傳送到設置于電池存儲器中的信箱上。其它電池支持單元或電子設備,乃至這一電池支持單元可以讀信箱中的差錯數據,并開始進行適當操作。例如,電池支持單元可以讀信箱,如果它發現了被它自己、另一個電池支持單元、或者電子設備置入信箱中的差錯數據,它可以允許指示器,例如允許通知用戶需要對電池執行維護的指示器工作。當選定為維護電池時,電池支持單元通過對電池進行預定次數的充電和放電來修復該電池,還對該電池執行附加的測試。
圖1示出本發明優選實施例系統中電池支持單元、電池和電子設備的方框圖;圖2示出本發明優選實施例中電池存儲器的組成;圖3更詳細地示出本發明優選實施例中電池存儲器所包括的信箱;圖4示出本發明優選實施例中電池支持單元所包括的用戶接口;圖5示出本發明優選實施例中電子設備所包括的用戶接口;圖6~7示出本發明優選實施例中電池支持單元充電操作的流程圖;圖8~10示出本發明優選實施例中電池支持單元維護操作的流程圖;圖11示出本發明優選實施例中電子設備操作的流程圖;圖12示出本發明優選實施例中電池操作的流程圖。
圖1示出本發明優選實施例系統10的電池支持單元、電池和電子設備的方框圖。電池支持單元20包括連接到支持單元電路28上的支持單元處理器21和支持單元用戶接口60。以后,將連同對圖4的討論,更詳細地討論支持單元用戶接口60。把處理器21適當編程,以便執行本發明圖6~7和8~10的流程圖。處理器21包括充電器邏輯單元22、測試邏輯單元23和維護邏輯單元24。雖然在處理器21或者在一個或一個以上其它硬件集成電路或其它設備中也可以制作一個或一個以上邏輯單元22~24的功能的特定硬件,并仍落入本發明精神和范圍內,但是,在本優選實施例中,這些邏輯單元的功能由執行本發明圖6~7和8~10流程圖的軟件來執行。雖然利用其它電池支持單元也能對除纖顫器的電池執行充電、測試、維護或不同的功能,并仍落入本發明精神和范圍內,但是,在本優選實施例中,這些功能由電池支持單元20來執行。
電池30包括連接到蓄電池38和電池存儲器40上的電池處理器/電路31。電池存儲器40中包括的是信箱50。以后,將連同對圖2和3的討論,討論電池存儲器40和信箱50。把處理器/電路31適當編程,以便執行本發明圖12的流程圖。處理器/電路31包括通信邏輯單元32。雖然在處理器/電路31或者在一個或一個以上其它硬件集成電路或其它設備中也可以制作執行邏輯單元32的功能的特定硬件,并仍落入本發明精神和范圍內,但是,在本實施例中,這一邏輯單元的功能由執行本發明圖12流程圖的軟件來執行。熱敏電阻35和電池的ID電阻36也包括在電池30中。利用熱敏電阻35,以以后將討論的方法來測量電池30的溫度。利用電池的ID電阻36,基于實測該電阻兩端的電壓,唯一地識別電池30的類型。在本實施例中,電池30通過下列6條數據線與電池支持單元20和/或電子設備80通信,1.地2.V+3.V+4.通信線5.ID電阻6.熱敏電阻雖然電池30可以是由不同生產廠家或者按照不同標準制作的不同類型的電池,并仍落入本發明精神和范圍內,但是,在本優選實施例中,蓄電池38是Sanyo公司NiCAD可重新充電的電池,并且,部件31、32和40包括在Benchmarq公司的bq 2010芯片上。已經設想了另一個實施例,其中,電池30只包括蓄電池38和電池存儲器40,可從存儲器40讀出數據和把數據寫入存儲器40。在這一實施例中,電池存儲器40可以是Econoram以串行端口規約通信的RAM,或者是根據本發明格式化的EEPROM。
電子設備80包括連接到設備電路88和設備用戶接口90上的設備處理器81。以后,將連同對圖5的討論,更詳細地討論設備的用戶接口90。把處理器81適當編程,以便執行本發明圖11的流程圖。處理器81包括設備邏輯單元82和電池監視器邏輯83。雖然在處理器81或者在一個或一個以上其它硬件集成電路或其它設備中也可以制作執行邏輯單元83的功能的特定硬件,并仍落入本發明精神和范圍內,但是,在本優選實施例中,這一邏輯單元的功能由執行本發明圖11流程圖的軟件來執行。雖然也可以把其它設備例如除纖顫動器或便攜式計算機用為電子設備80,并仍落入本發明精神和范圍內,但是,在本優選實施例中,電子設備80為除纖顫動器/心臟監護器。
正如以后將更詳細描述的那樣,圖1所示的雙向箭頭表征本發明該優選實施例的操作。當把電池30置入或者就將其連接到電池支持單元20上時,電池支持單元20就測試電池30是否有差錯情況。如果電池支持單元20發現電池30有差錯情況,電池支持單元20就把差錯數據51傳送到設置于電池存儲器40中的信箱50上。然后,當把電池30去掉或者就將其與電池支持單元20切斷,并將電池30置入或者就將其連接到電子設備80上時,電子設備80可以讀信箱50中的差錯數據51,并開始進行適當操作。例如,電子設備80讀信箱50,發現了被電池支持單元置入信箱中的差錯數據51。電子設備80響應于所發現的差錯數據51而允許指示器,例如允許設備用戶接口90中的指示器91工作,通知用戶需要對電池30執行維護。用戶可以繼續使用電池30,但已知其工作可能不太可靠,或者可以將其從電子設備80上去掉,將其插入到電池支持單元20上,以便維護。當選定為維護電池時,電池支持單元20通過對電池30充電和放電預定的次數來修復該電池,還對電池30執行附加的測試。
圖2更詳細地示出電池存儲器40。存儲器40包括一些寄存器41-1~41-12。這些寄存器包括有關電池30的狀態信息,例如溫度、可用的電量和充電次數。在本優選實施例中,存儲器40根據本發明期間一般公眾均可得到的Benchmarq 2010數據表組織而成。
存儲器40還包括寄存器50。寄存器50在圖2中標為“BATID”或“電池識別寄存器”。在2010數據表中,對這個字段描述如下為了決定電池組的類型,系統可讀/寫BATID寄存器(地址=04h)。只要VCC大于2伏,BATID的內容即可保持。
BATID的內容對bq 2010無影響。這一寄存器無缺省設定。
在本發明的這一優選實施例中,如上所述,利用電池的ID電阻36執行BATID寄存器的功能。因此,BATID寄存器并未按上述使用,而是用作交換信息(例如,差錯信息)的信箱50。信箱50的組織示于圖3。比特0包括設備識別出有故障的位置。如果電子設備80以以后將更詳細描述的方法檢出電池30有差錯,則在信箱50比特0的位置上置“1”。比特1包括支持單元識別出有故障的位置。如果電池支持單元20以以后將更詳細描述的方法檢出電池30有差錯,則在信箱50比特1的位置上置“1”。比特2包括電池容量不精確的差錯的位置。如果電池支持單元20以以后將更詳細描述的方法檢出電池30的電池容量不精確,則在信箱50比特2的位置上置“1”。比特3包括正在進行的測試的標志的位置。這一標志與本發明無關,將不進一步討論。
比特4包括最終一次容量測試有故障的位置。如果電池支持單元20以以后將更詳細描述的方法檢出電池30在其容量測試中有故障,則在信箱50比特4的位置上置“1”。比特5包括在任一次容量測試中有故障的位置。如果電池支持單元20以以后將要更詳細描述的方法檢出電池30在任一次容量測試中有故障,則在信箱50比特5的位置上置“1”。
信箱50的比特6和比特7用來以熟悉本技術的人所周知的方法、通過提供其它比特的2的補碼的校驗和確認其它比特正確。
圖4示出本發明這一優選實施例電池支持單元20的用戶接口60。用戶接口60包括維護部分61和充電部分65。維護部分61包括指示器62。在本優選實施例中,當電池支持單元20以以后將更詳細描述的方式決定電池需要維護時,指示器62亮或被允許工作。當用戶按了指示器62時,電池維護即執行。
圖5示出本發明這一優選實施例電子設備80的用戶接口91。在本實施例中,用戶接口90為包括指示器91和設備專用顯示信息95的顯示屏幕。當指示器91出現在用戶接口90的顯示屏幕上時,它指令用戶對電池30執行維護。其它類型的指示器,例如插畫、開關、燈光等均可用為指示器91,并仍落入本發明精神和范圍內。
圖6~7示出電池支持單元20充電操作的流程圖。方框100檢查電池是否插入到充電器內。當檢出電池插入了時,方框105通過把一條指令(傳送信箱50所包括寄存器地址的內容)發送給電池30,而讀出信箱50的內容。
方框110檢查信箱50包括的數據是否指出已出現差錯。為了這一討論之用,把“差錯”定義為,出現了指出已經檢出電池有了可能影響其未來性能的故障的事件。一個正常起作用的,正要放電、但需要重新充電的可重新充電的電池,對本發明來說,不能單獨地認為是有“差錯”的。當檢出一個差錯時,一般應對電池30進行維護。利用一個或一個以上的電池支持單元和/或一個或一個以上的電子設備可以檢出并在信箱50中指出差錯。在某些電池支持單元與電子設備并不一一對應的操作環境中,這是合乎理想的。消防就可以是這樣的一個環境,它可以有例如4個電池支持單元、10個電子設備和30個電池—彼此都是可以互換的。在這種環境中,對于任一特定電池支持單元來說,知道另一個電池支持單元是否檢出了某一特定電池有差錯是合乎理想的。同樣,對于任一特定電子設備來說,知道另一個電子設備是否檢出了某一特定電池有差錯是合乎理想的。
方框110檢查信箱50的比特0、1、2或4是否為“1”。應該注意,比特位置5中的“1”,“任一次容量測試有故障”,實際上是一種信息性的,不能單獨地就認為是一種差錯。如果方框110確定任一上述比特為“1”,則方框115允許支持單元用戶接口60中的指示器62工作。在本優選實施例中,這一動作照亮了一個開關,當用戶按這個開關時,即開始電池的維護。在本優選實施例中,維護除了由用戶開始以外,并不自動開始。這樣做是因為電池維護(更詳細的描述見圖8~10)是一個長過程,經常包括幾個小時,而且,當指示器62先照亮時,可能并不是執行電池維護的方便時刻。然而,指示器62照亮了,就是通知用戶電池的工作可能不可靠了,應該盡早執行維護。相反地,當未照亮指示器62時,這告訴用戶并不需要維護電池,借此,阻攔用戶執行那種不需要而且消耗時間的過程,如果電池維護得比所需的頻繁,實際上會縮短電池的壽命。
已經設想了另一實施例,它根據方框110中檢出差錯而自動地執行維護。在這一實施例中,自動選擇維護的方框115′代替了方框115。在這一實施例中執行了方框115′以后,圖6的流程圖就結束了。
方框120開始充電操作。在本優選實施例中,當把電池30插入或者就連接到電池支持單元20上時,電池30的充電就自動地開始了。方框120所示的充電操作開始后,在一段短期間內,為緩慢的點滴式充電,緊接著為額定的“快速”充電,一直到把電池充滿。在充電操作期間內,期待著在此期間可能出現的各種條件而執行方框150~199。方框150檢查在充電完成以前,是否把電池去掉了。如果是去掉了,控制流程則返回到方框100,檢查電池是否重新插入了。如果電池沒有去掉,方框160(圖7)則檢查支持單元是否檢出在充電操作期間內出現差錯了。方框160可以檢出差錯的例子如下電池太熱、電池太冷、電池電壓太低、電池電壓太高、電池充電暫停(充電時間太長)。電池支持單元20通過測量熱敏電阻35兩端的電壓、并以已知方法將該電壓變換成溫度,決定是否出現了溫度差錯。電池支持單元20通過利用一部分支持單元電路28測量電池30兩端的電壓,決定是否出現了電壓差錯。電池支持單元20通過利用處理器21或支持單元電路28中的定時器留意已消逝的充電時間,決定是否出現了暫停差錯。
如果方框160檢出了差錯,方框162就把支持單元識別的差錯寫入信箱50內。這是通過在從信箱50讀出的字的比特1中置“1”,從而調整校驗和的比特6和7,并且,把字作為把數據寫入信箱50的請求發送回到電池30上而完成的。方框164接通維護請求指示器62。方框166允許故障指示器64(圖4)工作,程序在方框199內結束。
如果方框160沒有檢出差錯,方框170就檢查是否已請求維護。在本優選實施例中,如上面所討論的那樣,通過用戶按指示器62來請求維護。如果方框170得到肯定的回答,電池充電操作則在方框175內停止,程序在方框199內結束。如果方框170得到否定的回答,方框180就檢查電池是否已充滿。這是通過檢查電壓對時間的波形,并且,以已知方法留意-ΔV(在曲線上,電壓下降的點)、檢出電壓曲線的波形而決定的。
如果方框180確定電池并未充滿,控制流程則返回到方框120,繼續充電操作。如果方框180確定電池已充滿,方框185則停止充電操作,控制流程返回到方框150,對電池繼續檢查差錯,一直到把電池從電池支持單元20上去掉。
圖8~10示出本發明這一優選實施例電池支持單元20維護操作的流程。方框200檢查電池是否插入到充電器內。當檢出插入了電池時,方框202檢查是否已選定對該電池進行維護。雖然也可以以不同方法來執行對維護的選定操作(例如,正如上面已討論的那樣,當在圖7方框160中檢測出差錯時自動地選定維護),并仍落入本發明精神和范圍內,但是,在本優選實施例中,通過用戶按指示器按鈕62來選定維護。
當方框202得到肯定的回答時,方框205通過向電池30提出從信箱讀出數據的請求,而讀出信箱50的內容。方框210把維護請求指示器62復位。
方框220開始維護操作。為了這一討論之用,當把“維護”這個術語用在這里時,應該意味著,除了單一的充電操作之外,對電池執行打算延長其使用壽命的任一種操作。例如,如果通過使NiCad電池充電和放電預定次數的循環來“修復”該電池,其使用壽命即可延長。在本優選實施例中,電池30的維護包括下列步驟1.充電(點滴式/充滿—典型為3個小時)2.冷卻(60分鐘)3.放電(通過以預定的耗用電流放完,來清洗電池)4.冷卻(60分鐘)5.充電(點滴式/充滿—典型為3個小時)6.冷卻(5分鐘)7.增壓(點滴式—10個小時)8.冷卻(60分鐘)9.最終放電(通過以預定的耗用電流放完,來清洗電池)10.冷卻(60分鐘)11.最終充電(點滴式/充滿—典型為3個小時)熟悉本技術的人將意識到,可以對電池執行其它類型的維護,并仍落入本發明精神和范圍內。例如,已經設想了另一個實施例,在維護操作期間內只執行上述9和10兩個步驟。
在維護操作期間內,期待著在此期間可能出現的各種條件而執行方框250~299。方框250檢查在維護完成以前,是否把電池去掉了。如果是去掉了,控制流程則返回到方框200,檢查電池是否重新插入了。如果電池沒有重新插入,方框260則檢查支持單元是否檢出在維護操作期間內出現差錯了。方框260可以檢出差錯的例子如下電池太熱、電池太冷、電池電壓太低、電池電壓太高、電池充電暫停(充電時間太長)。如前所述,電池支持單元20通過讀出熱敏電阻35上的電壓電平,決定是否出現了溫度差錯。電池支持單元20通過利用一部分支持單元電路28測量電池30兩端的電壓,決定是否出現了電壓差錯。電池支持單元20通過利用處理器21或支持單元電路28中的定時器留意已消逝的充電時間,決定是否出現了暫停差錯。
如果方框260檢出了差錯,方框262就把支持單元識別的差錯寫入信箱50內。這是通過在從信箱50讀出的字的比特1中置“1”,從而調整校驗和的比特6和7,并且,把字作為把數據寫入信箱50的請求發送回到電池30上而完成的。方框264接通維護請求指示器62。方框266允許故障指示器64(圖4)工作,程序在方框299內結束。
如果方框260沒有檢出差錯,方框270就檢查維持操作是否已開始了最終放電周期。如果沒有開始,控制流程則返回到方框220,繼續執行電池的維護操作。如果已經開始了,當執行最終放電周期時,方框275就測量電池的容量。這是通過留意在最終放電周期內從電池釋放的電量,并將其與該電池的理論容量相比較而實現的。方框278執行電池30的最終充電。如果在最終一次放電周期內從電池釋放的電量不在該電池理論容量預定的范圍內,方框280則得到否定的回答。方框282把最終一次容量測試有故障寫入信箱50內。這是通過在信箱50的字的比特4中置“1”而實現的。方框284把任一次容量測試有故障寫入信箱50內。這是通過在信箱50的比特5中置“1”,調整檢查和的比特6和7、以便考慮信箱中各比特的變化,并且,把字作為把數據寫入信箱50的請求發送回到電池30上而完成的。方框286允許故障指示器64(圖4)工作,控制流程轉移到方框290(圖10)。如果方框280得到肯定的回答,控制流程也轉移到方框290上。
下面,參看圖10,方框290從電池存儲器40讀出電池容量。具體地說,方框290把一項請求[讀出存儲器40(圖2)中NACH和NACL字段,即41-4和41-5的內容]發送給電池30。然后,方框292檢查支持單元確定的電池容量(在方框275中確定的)是否在電池確定的電池容量(NACH和NACL寄存器)的范圍內。如果不在該范圍內,電池確定的電池容量就是不精確的,方框293通過在比特位置2中置“1”、并且,從而調整檢查和的各比特,把電池容量不精確的差錯寫入信箱50內。方框295允許故障指示器64工作。如果方框292得到肯定的回答,方框296則允許通過指示器63(圖4)工作。方框297把經過修改的信箱數據(把舊差錯變成零,把新差錯寫成“1”,修改校驗和的各比特)寫入信箱50。控制流程最終將發現自己的路徑,通往方框299,使程序結束。
圖11示出本發明這一優選實施例電子設備操作的流程圖。方框300檢查電池是否插入到電子設備內。當檢出電池插入了時,方框305通過向電池30提出從信箱讀出數據的請求,而讀出信箱50的內容。
方框310檢查信箱50包括的數據是否指出已出現差錯。利用一個或一個以上的電池支持單元和/或一個或一個以上的電子設備可以檢出并在信箱50中指出差錯。方框310檢查比特0、1、2或4是否為“1”。應該注意,比特位置5中的“1”,“任一次容量測試有故障”,實際上是一種信息性的,不能單獨地就認為是一種差錯。
如果方框310確定任一上述比特為“1”,則方框315允許支持單元用戶接口90中的指示器91工作。雖然也可以使用其它形式的指示,但是,在本優選實施例中,這一動作是作為一條信息“檢查電池”顯示在電子設備80的顯示屏幕上。在本優選實施例中,維護并不由電子設備80執行,而是由電池支持單元20代其執行。
方框320開始設備操作。這一操作高度地取決于電子設備80的功能。例如,如果電子設備80為便攜式計算機,方框320將開始正常的計算機操作。在本優選實施例中,電子設備80為除纖顫動器/心臟監護器,所以,方框320將開始除纖顫動器/心臟監護器的正常操作。
在設備操作期間內,期待著在此期間可能出現的各種條件而執行方框350~399。方框350檢查在設備操作期間內,是否把電池去掉了。如果是去掉了,控制流程則返回到方框300,檢查電池是否重新插入了。如果電池沒有去掉,方框360則檢查電池電壓是否超出范圍。具體地說,方框360確定因電池中電荷的消耗使實際電壓的下降是否在對電池預期的范圍內。所述的另一種方法是,方框360周期地請求從存儲器40讀出電池30的數據(例如,NACH/NACL寄存器,即41-4和41-5的),以便弄清楚關于電池還剩有多少電量的信息是否基于實際,并且,弄清楚電壓是否并未下降得太快(即,電壓降低)、是否不能向用戶提供電池電壓低的充分報警。
如果方框360檢出了差錯,方框362就把設備識別的差錯寫入信箱50內。這是通過在從信箱50讀出的字的比特0中置“1”,從而調整校驗和的比特6和7,并且,把字作為把數據寫入信箱5 0的請求發送回到電池30上而完成的。方框364接通檢查電池的指示器91,控制流程返回到方框320,繼續設備操作,至少一直到電池耗盡。如果方框360確定電池電壓并未超出范圍,控制流程也返回到方框320。
圖12示出本發明優選實施例電池的操作流程圖。實現圖1 2所示方框圖并不要求電池30具有復雜的通信機構—只需要具有從存儲器40中讀出數據和把數據寫入存儲器40的能力。正如前面所討論的那樣,各種不同實施例(例如,Econoram,EEPROM)的電池在存儲器40中包括足夠的通信機構,以便執行圖12所示的流程圖。方框400檢查是否有任何把數據寫入信箱50的請求已從電池支持單元或電子設備到達。在本優選實施例中,這種請求分成兩個部分提出指令+寄存器地址;和數據。如果有這樣的請求到達,方框405就把數據存儲到信箱50中。方框410檢查是否有任何從信箱50讀出數據的請求已從電池支持單元或電子設備到達。如果有這樣的請求到達,方框415就把信箱50的特定寄存器中所包括的數據傳送給請求者。方框420檢查是否有任何把狀態數據寫入存儲器40的請求已從電池支持單元或電子設備到達。雖然前面未予討論,但是,存儲器40中的某些寄存器是可寫字段,例如LMD的41-6字段。如果有這樣的請求到達,方框425就把數據存儲到信箱50適當的寄存器中。方框430檢查是否有任何從存儲器40讀出狀態數據的請求已從電池支持單元或電子設備到達。如果有這樣的請求到達,方框435就把存儲器40的特定寄存器中所包括的數據傳送給請求者。
權利要求
1.一種在用來測試具有存儲器(40)的電池(30)的電池支持單元(20)中的方法,所述方法包括下列步驟測試所述電池是否有第一差錯情況;檢出所述電池中的所述第一差錯情況,以及響應于檢出所述第一差錯情況,把第一差錯數據(51)傳送到設置于所述電池的所述存儲器中的信箱(50)上。
2.根據權利要求1中所述的方法,其特征是,還包括下列步驟讀出所述信箱內的第二差錯數據,其中,所述第二差錯數據是由使用所述電池的電子設備(80)置入所述信箱內的;以及響應于所述讀所述第二差錯數據,允許指示器(62)工作。
3.根據權利要求1中所述的方法,其特征是,還包括下列步驟讀出所述信箱內的第二差錯數據,其中,所述第二差錯數據是由測試所述電池的第二電池支持單元置入所述信箱內的;響應于所述讀所述第二差錯數據,允許指示器工作。
4.根據權利要求2中所述的方法,其特征是,所述指示器指令用戶對所述電池執行維護。
5.根據權利要求3中所述的方法,其特征是,所述指示器指令用戶對所述電池執行維護。
6.根據權利要求1中所述的方法,其特征是,還包括下列步驟讀出由所述電池置入所述電池存儲器中的電池確定的電池容量數據。
7.根據權利要求6中所述的方法,其特征是,還包括下列步驟把所述電池確定的電池容量數據與支持單元確定的電池容量數據加以比較;以及確定所述電池確定的電池容量數據超出了所述支持單元確定的電池容量數據,由此,形成所述第一差錯情況。
8.根據權利要求1中所述的方法,其特征是,還包括下列步驟檢出已經選定對所述電池執行維護;以及對所述電池充電和放電預定的次數。
9.一種在用來測試具有存儲器(40)的電池(30)的電池支持單元(20)中的方法,其特征是,所述方法包括下列步驟讀出所述信箱(50)內的差錯數據(51),其中,所述差錯數據是由使用所述電池的電子設備(80)置入所述信箱內的;以及通過對所述電池充電和放電預定的次數,對所述電池執行維護。
10.一種在用來測試具有存儲器(40)的電池(30)的第一電池支持單元(20)中的方法,所述方法包括下列步驟讀出所述信箱(50)內的差錯數據(51),其中,所述差錯數據是由使用所述電池的第二電池支持單元置入所述信箱內的;以及通過對所述電池充電和放電預定的次數,對所述電池執行維護。
11.一種用來測試具有存儲器(40)的電池(30)的電池支持單元(20),其特征是,所述電池支持單元包括處理器(21);該處理器(21)進而包括電池測試邏輯(23),其中,所述電池測試邏輯測試所述電池是否有第一差錯情況;檢出所述電池中的第一差錯情況;響應于檢出所述第一差錯情況,把第一差錯數據(51)傳送到設置于所述電池的所述存儲器中的信箱(50)上。
12.根據權利要求11中所述的電池支持單元,其特征是,所述電池測試邏輯讀出所述信箱內的第二差錯數據,其中,所述第二差錯數據是由使用所述電池的電子設備置入所述信箱內的;以及響應于所述讀所述第二差錯數據,允許指示器工作。
13.根據權利要求11中所述的電池支持單元,其特征是,所述電池測試邏輯讀出所述信箱內的第二差錯數據,其中,所述第二差錯數據是由測試所述電池的第二電池支持單元置入所述信箱內的;響應于所述讀所述第二差錯數據,允許指示器工作。
14.根據權利要求11中所述的電池支持單元,其特征是,還包括連接到所述處理器上的充電器電路。
15.根據權利要求14中所述的電池支持單元,其特征是,所述指示器指令用戶對所述電池執行維護。
16.根據權利要求14中所述的電池支持單元,其特征是,所述第一差錯情況是電池太熱。
17.根據權利要求14中所述的電池支持單元,其特征是,所述第一差錯情況是電池太冷。
18.根據權利要求14中所述的電池支持單元,其特征是,所述第一差錯情況是電池電壓太高。
19.根據權利要求14中所述的電池支持單元,其特征是,所述第一差錯情況是電池電壓太低。
20.根據權利要求14中所述的電池支持單元,其特征是,所述第一差錯情況是電池充電器暫停。
21.根據權利要求14中所述的電池支持單元,其特征是,所述第一差錯情況是電池容量超出范圍。
22.根據權利要求14中所述的電池支持單元,其特征是,所述電池測試邏輯讀出由所述電池置入所述電池存儲器中的電池確定的電池容量數據。
23.根據權利要求22中所述的電池支持單元,其特征是,所述電池測試邏輯把所述電池確定的電池容量數據與支持單元確定的電池容量數據加以比較。
24.根據權利要求23中所述的電池支持單元,其特征是,所述第一差錯情況是電池容量不精確。
25.根據權利要求23中所述的電池支持單元,其特征是,所述電池維護邏輯檢出已經選定對所述電池執行維護;對所述電池充電和放電預定的次數。
全文摘要
電池支持單元(20)測試具有差錯情況存儲器(40)的電池(30)。如果發現電池有差錯,就把差錯數據(51)傳送到電池存儲器中的信箱(50)上。電池支持單元可以讀信箱,如果發現了信箱中的差錯數據,它可以允許通知用戶需要對電池執行維護的指示器(62)工作。維護電池時,通過對電池進行預定次數的充電和放電來修復該電池。
文檔編號H02J7/00GK1137180SQ9610449
公開日1996年12月4日 申請日期1996年5月13日 優先權日1995年5月16日
發明者G·D·布林克, C·E·本韋加, D·E·奧斯, J·N·安德魯斯 申請人:惠普公司