專利名稱:雙電池控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電池管理領(lǐng)域,尤其涉及一種雙電池的管理控制方法。
背景技術(shù):
現(xiàn)有技術(shù)中,對(duì)電池的控制是通過(guò)將電池的各種測(cè)量數(shù)據(jù)保存在電池控 制單元的記錄裝置中,等測(cè)定操作結(jié)束后,利用通過(guò)通信線路與控制單元連 接的個(gè)人計(jì)算機(jī)對(duì)記錄裝置中保存的各種測(cè)量數(shù)據(jù)進(jìn)行解析,判斷充放電狀 態(tài)。這樣電池控制的電路實(shí)現(xiàn)復(fù)雜,且處理時(shí)間較長(zhǎng),效率低,在產(chǎn)生警告 信息和故障信息時(shí)無(wú)法迅速響應(yīng)。而在檢測(cè)電池電壓和溫度等的檢測(cè)點(diǎn)數(shù)不 同時(shí),必須繁瑣地定制電池的數(shù)據(jù)收集程序,對(duì)程序知識(shí)少的人來(lái)說(shuō)有難以 維護(hù)的問(wèn)題。此外,在電池充放電過(guò)程中,通過(guò)人來(lái)控制電池充放電流程的 開(kāi)始或結(jié)束,往往由于人為的失誤,容易造成電池的過(guò)充或長(zhǎng)期處于電量干 涸狀態(tài),有損電池的使用壽命。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種雙電池控制方法,能夠自動(dòng)控制電池的 充、放電流程,且在充、放電流程中通過(guò)電池的自學(xué)習(xí)校正電池性能,進(jìn)一 步通過(guò)定時(shí)對(duì)電池進(jìn)行安全檢測(cè),實(shí)現(xiàn)電池保護(hù)和報(bào)警的功能,更有利于延 長(zhǎng)電池的使用壽命。
為了實(shí)現(xiàn)上述目的,本發(fā)明提出了一種雙電池控制方法,包括
步驟l,判斷電源適配器偵測(cè)信號(hào)的高低,若所述輸入電源適配器偵測(cè) 信號(hào)高,則對(duì)雙電池進(jìn)行充電操作;若為低,則對(duì)雙電池進(jìn)行放電操作;
步驟2,在上述步驟l執(zhí)行過(guò)程中,采用高集成度的電池管理芯片,通 過(guò)系統(tǒng)控制總線的數(shù)據(jù)線、時(shí)鐘線及電流偵測(cè)反饋信號(hào)線定時(shí)對(duì)電池溫度和 電壓進(jìn)行檢測(cè);
4步驟3,將檢測(cè)的電池溫度及電壓數(shù)據(jù)通過(guò)串行通信總線報(bào)告給系統(tǒng)主 機(jī)控制器;
步驟4,系統(tǒng)主機(jī)控制器將檢測(cè)的電池溫度及電壓數(shù)據(jù)與其對(duì)應(yīng)的電池 充、放電操作過(guò)程中的預(yù)設(shè)安全參數(shù)進(jìn)行比較,若電池溫度及電壓均處于對(duì) 應(yīng)的安全參數(shù)的范圍內(nèi),則繼續(xù)當(dāng)前操作;若電池溫度或電壓有一個(gè)超出對(duì) 應(yīng)的安全參數(shù),則發(fā)出報(bào)警信息或結(jié)束當(dāng)前操作。
步驟1中,所述的雙電池充電操作包括檢測(cè)輸入電池2的偵測(cè)信號(hào)的 高低,若為低,則對(duì)電池2進(jìn)行充電操作;否則,則檢測(cè)電池1的偵測(cè)信號(hào) 的高低,若電池1的偵測(cè)信號(hào)為低,則對(duì)電池1進(jìn)行充電操作,若電池1的 偵測(cè)信號(hào)為高,則終止此次雙電池充電操作。
步驟1中,所述的雙電池放電操作包括檢測(cè)輸入電池2的偵測(cè)信號(hào)的 高低,若為低,則對(duì)電池2進(jìn)行放電操作;否則,則檢測(cè)電池1的偵測(cè)信號(hào) 的高低,若電池1的偵測(cè)信號(hào)為低,則對(duì)電池1進(jìn)行放電操作,若電池1的 偵測(cè)信號(hào)為高,則終止此次雙電池放電操作。
進(jìn)一步地,所述的對(duì)電池2的充電操作包括利用與電池2對(duì)應(yīng)的系統(tǒng) 控制總線的總線時(shí)鐘線及總線數(shù)據(jù)線讀取電池2的滿狀態(tài)標(biāo)志位的信息,若 該狀態(tài)標(biāo)志位為0,則繼續(xù)對(duì)電池2進(jìn)行充電操作;若該狀態(tài)標(biāo)志位為l,則 終止對(duì)電池2的充電操作。
所述的對(duì)電池1的充電操作包括利用與電池1對(duì)應(yīng)的系統(tǒng)控制總線的 總線時(shí)鐘線及總線數(shù)據(jù)線讀取電池1的滿狀態(tài)標(biāo)志位的信息,若該狀態(tài)標(biāo)志 位為0,則繼續(xù)對(duì)電池1進(jìn)行充電操作;若該狀態(tài)標(biāo)志位為l,則終止對(duì)電池 1的充電操作。
所述的對(duì)電池2的放電操作包括利用與電池2對(duì)應(yīng)的系統(tǒng)控制總線的 總線時(shí)鐘線及總線數(shù)據(jù)線讀取電池2的電量,若該電量低于預(yù)定的最小值, 則判斷電池1的偵測(cè)信號(hào)的高低,若電池1的偵測(cè)信號(hào)為低,則對(duì)電池1進(jìn) 行放電操作,直到電池l的電量低于預(yù)定的值,則結(jié)束放電操作,若電池l 的偵測(cè)信號(hào)為高,則結(jié)束放電操作;若所述的電池2的電量高于預(yù)定的最小 值,則繼續(xù)對(duì)電池2進(jìn)行放電操作,直到該電量低于所述的最小值,則終止 對(duì)電池2的放電操作,進(jìn)入所述判斷電池1的偵測(cè)信號(hào)的高低的操作。
所述的對(duì)電池1的放電操作包括利用與電池1對(duì)應(yīng)的系統(tǒng)控制總線的總線時(shí)鐘線及總線數(shù)據(jù)線讀取電池1的電量,直到電池1的電量低于預(yù)定的 值,則終止對(duì)電池1的放電操作。
步驟1還包括,通過(guò)電池自學(xué)習(xí)校正電池性能。
在所述的電池自學(xué)習(xí)放電過(guò)程中,若放電至電池電壓小于預(yù)定值,則將 電池靜置一段時(shí)間,此時(shí)若電池溫度超出預(yù)定的溫度范圍,則電池自學(xué)習(xí)結(jié) 束,恢復(fù)電池正常充、放電流程;若電池靜置一段時(shí)間,電池溫度保持在所 述預(yù)定的溫度范圍內(nèi),則對(duì)電池進(jìn)行自學(xué)習(xí)充電;直到再次判斷電池為充滿 狀態(tài),則開(kāi)始自學(xué)習(xí)放電,直到電池電壓小于上述的預(yù)定值,結(jié)束電池自學(xué) 習(xí)流程,恢復(fù)電池正常充、放電流程。
特別地,在步驟2中,所述的電池溫度通過(guò)系統(tǒng)控制總線直接從電池管 理芯片中讀取,該溫度用2個(gè)字節(jié)表示,精確到小數(shù)點(diǎn)l位,該溫度值存于 ECSPACE卯91的位置,該溫度記為BAT一TEMP, N為其對(duì)應(yīng)十進(jìn)制值,單 位為。C,計(jì)算公式為N= 10*BAT—TEMP+ 2730, BAT—TEMP =N/10-273。
本發(fā)明的有益效果本發(fā)明提供的雙電池控制方法,利用電源適配器偵 測(cè)信號(hào)的高低來(lái)決定對(duì)電池的充放電操作,其過(guò)程不需要人為控制,對(duì)雙電 池充放電過(guò)程的控制極為方便快捷;由于采用高集成度的電池管理芯片,可 以定時(shí)自動(dòng)的對(duì)電池進(jìn)行檢測(cè),進(jìn)一步實(shí)現(xiàn)了電池監(jiān)控的自動(dòng)化;另外,在 檢測(cè)過(guò)程中,可以通過(guò)系統(tǒng)控制總線直接獲取電池溫度及電壓的信息,使得 操作更加簡(jiǎn)單,再者,在電池充放電流程中,電池的自學(xué)習(xí)操作可以自動(dòng)校 正電池性能,對(duì)電池起到更好的保護(hù)作用,延長(zhǎng)了電池的使用壽命??傃?之,本發(fā)明提供的雙電池控制方法,避免了現(xiàn)有技術(shù)中電池控制電路使用芯 片多、電路連接復(fù)雜,且需要人為控制,操作過(guò)程繁瑣的弊端,實(shí)現(xiàn)對(duì)雙電 池充放電過(guò)程的自動(dòng)化控制,達(dá)到對(duì)電池監(jiān)控、保護(hù)和報(bào)警的目的,且操作 簡(jiǎn)單,過(guò)程易控,對(duì)電池控制實(shí)現(xiàn)了自動(dòng)化的管理流程。
為了能更進(jìn)一步了解本發(fā)明的特征以及技術(shù)內(nèi)容,請(qǐng)參閱以下有關(guān)本發(fā) 明的詳細(xì)說(shuō)明與附圖,然而附圖僅提供參考與說(shuō)明用,并非用來(lái)對(duì)本發(fā)明加 以限制。
下面結(jié)合附圖,通過(guò)對(duì)本發(fā)明的具體實(shí)施方式
詳細(xì)描述,將使本發(fā)明的 技術(shù)方案及其他有益效果顯而易見(jiàn)。
圖1為本發(fā)明雙電池控制方法的流程示意圖; 圖2為本發(fā)明實(shí)施例的雙電池充電流程示意圖; 圖3為本發(fā)明實(shí)施例的雙電池放電流程示意圖。
認(rèn)錯(cuò)拭
為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定目的所采取的技術(shù)手段及功效,請(qǐng)參 閱以下有關(guān)本發(fā)明的詳細(xì)說(shuō)明與附圖,相信本發(fā)明的目的、特征與特點(diǎn),應(yīng) 當(dāng)可由此得到深入且具體的了解,然而附圖僅提供參考與說(shuō)明用,并非用來(lái) 對(duì)本發(fā)明加以限制。
如圖1所示,本發(fā)明雙電池控制方法,包括
步驟l,判斷電源適配器偵測(cè)信號(hào)(PIN ACJN)的高低,若所述輸入 電源適配器偵測(cè)信號(hào)高,則對(duì)雙電池進(jìn)行充電操作;若為低,則對(duì)雙電池進(jìn) 行放電操作。該電源適配器偵測(cè)信號(hào)讀取容易,高低判斷比較直觀,通過(guò)該 信號(hào)的高低來(lái)判斷是對(duì)電池進(jìn)行充電還是放電操作,使得操作更為簡(jiǎn)單易 控。
圖2為本發(fā)明實(shí)施例的雙電池充電流程示意圖首先檢測(cè)輸入電源適配 器偵測(cè)信號(hào)(PIN ACJN)的高低,作為一種選擇性實(shí)施例,我們假設(shè)輸入 電源適配器偵測(cè)信號(hào)為高,則執(zhí)行步驟IO,對(duì)雙電池進(jìn)行充電操作。該步驟 lO進(jìn)一步包括步驟ll,檢査輸入電池2的偵測(cè)信號(hào)(PIN BATT—IN#2)的 高低,假設(shè)為低,則執(zhí)行步驟101,對(duì)電池2進(jìn)行充電操作,該步驟101進(jìn) 一步包括步驟102,判斷電池2滿狀態(tài)標(biāo)志位(FC),該步驟中,利用與電池 2對(duì)應(yīng)的系統(tǒng)控制總線的總線時(shí)鐘線及總線數(shù)據(jù)線讀取電池2的滿狀態(tài)標(biāo)志 位的信息,在本實(shí)施例中,我們利用系統(tǒng)控制總線(SMBUS: System Management Bus)的3號(hào)總線時(shí)鐘線(SM_BAT一SDA3 )及3號(hào)總線數(shù)據(jù)線 (SM_BAT—SCL3)讀取電池2內(nèi)控制芯片BQ20Z70的狀態(tài)寄存器0x16的 滿狀態(tài)標(biāo)志位(FC: Full Charge),如該標(biāo)志位為0,則設(shè)置輸出電源適配器 電池選擇位(PIN bat—select)為高,選中電池2并同時(shí)設(shè)置輸出充電開(kāi)啟 管腳(CHG—ON)及電池2充電管腳(Bat2—charge)為高,執(zhí)行步驟103,繼續(xù)對(duì)電池2進(jìn)行充電操作。隨時(shí)檢查電池2的滿狀態(tài)標(biāo)志位,若該標(biāo)志位 為l,設(shè)置輸出電源適配器電池選擇位及電池2充電管腳為低,執(zhí)行步驟 104,終止對(duì)電池2的充電操作。在所述步驟ll中,若輸入輸入電池2的偵 測(cè)信號(hào)為高,則執(zhí)行步驟110,檢查電池l的偵測(cè)信號(hào)(BATT_IN#1)的高 低。若電池l的偵測(cè)信號(hào)為低,則進(jìn)入步驟lll,對(duì)電池l進(jìn)行充電操作; 否則終止此次雙電池充電操作。其中所述的電池l充電流程lll包括步驟 112,判斷電池l滿狀態(tài)標(biāo)志位,利用與電池l對(duì)應(yīng)的系統(tǒng)控制總線的總線時(shí) 鐘線及總線數(shù)據(jù)線讀取電池l的滿狀態(tài)標(biāo)志位的信息,在本實(shí)施例中,我們 利用系統(tǒng)控制總線2號(hào)總線時(shí)鐘線(SM—BAT一SDA2)及2號(hào)總線數(shù)據(jù)線
(SM一BAT一SCL2)讀取電池1內(nèi)控制芯片BQ20Z70的狀態(tài)寄存器0x16的 滿狀態(tài)標(biāo)志位(FC: Full Charge),如該標(biāo)志位為0,則設(shè)置輸出電源適配器 電池選擇位為低,充電開(kāi)啟管腳(CHG—ON)及電池1充電管腳
(Batl—charge)為高,執(zhí)行步驟113,繼續(xù)對(duì)電池1進(jìn)行充電操作。隨時(shí)檢 查電池1滿狀態(tài)標(biāo)志位,若該標(biāo)志位為l,則設(shè)置輸出電池l充電管腳和充 電開(kāi)啟管腳為低,執(zhí)行步驟114,終止對(duì)電池l的充電操作。
圖3為本發(fā)明實(shí)施例的雙電池放電流程示意圖首先檢測(cè)輸入電源適配 器偵測(cè)信號(hào)的高低,作為一種選擇性實(shí)施例,我們假設(shè)輸入電源適配器偵測(cè) 信號(hào)為低,則執(zhí)行步驟20,對(duì)雙電池進(jìn)行放電。該步驟20進(jìn)一步包括步驟 21,檢查輸入電池2的偵測(cè)信號(hào)(PIN BATTJN#2)的高低,假設(shè)為低, 則執(zhí)行步驟201,對(duì)電池2進(jìn)行放電操作。該步驟201進(jìn)一步包括步驟202, 檢測(cè)電量是否低于預(yù)定的最小值,在本實(shí)施例中,該預(yù)定的最小值為5%。利 用系統(tǒng)控制總線的3號(hào)總線時(shí)鐘線(SM—BAT一SDA3)及3號(hào)總線數(shù)據(jù)線
(SM_BAT—SCL3)讀取電池2的電量是否低于5%。若為否,則設(shè)置輸出電 源適配器電池選擇位及電池2放電管腳為高,電池l放電管腳為低,執(zhí)行步 驟203,繼續(xù)對(duì)電池2進(jìn)行放電操作,直至電池2電池電量低于5%時(shí),終 止對(duì)電池2的放電操作,進(jìn)入步驟210。若步驟202中檢測(cè)的電池電量低于 5%,則直接進(jìn)入步驟210。若步驟21中輸入電池2的偵測(cè)信號(hào)為高,則執(zhí)行 步驟210,判斷電池l的偵測(cè)信號(hào)(BATT—IN#1)的高低,若電池l的偵測(cè) 信號(hào)為低,則執(zhí)行步驟211,對(duì)電池l進(jìn)行放電操作。設(shè)置電池l放電管腳 為高,并同時(shí)置低電池選擇位及電池2放電管腳,利用電池l進(jìn)行放電,并利用系統(tǒng)控制總線2號(hào)總線時(shí)鐘線及2號(hào)總線數(shù)據(jù)線讀取電池1的電量,直 到電池1電池電量低于預(yù)定的值時(shí),執(zhí)行步驟212,終止對(duì)電池1的放電操 作,在本實(shí)施例中,所述的預(yù)定值為10%。若步驟210中電池1的偵測(cè)信號(hào) 為高,即電池1的偵測(cè)信號(hào)及電池2的偵測(cè)信號(hào)都為高,則結(jié)束放電操作。
進(jìn)一步地,所述步驟l還包括,通過(guò)電池自學(xué)習(xí)校正電池性能。所述的 電池自學(xué)習(xí)包括判斷電池是否處于充滿狀態(tài),若電池未充滿,則對(duì)電池進(jìn) 行充電;若電池處于充滿狀態(tài),則對(duì)電池進(jìn)行放電。在本實(shí)施例中,所述的 預(yù)定值為9V,電池靜置的時(shí)間設(shè)置為5小時(shí),預(yù)定的溫度范圍為10-40攝氏 度。即在所述的電池自學(xué)習(xí)放電過(guò)程中,若放電至電池電壓小于9V,則將電 池靜置超過(guò)5小時(shí),此時(shí)若電池溫度大于40度或小于10度,則電池自學(xué)習(xí) 結(jié)束,恢復(fù)到步驟L2的電池充、放電流程;若電池靜置5小時(shí)候,電池溫 度保持在10-40度之間,則對(duì)電池進(jìn)行自學(xué)習(xí)充電;直到再次判斷電池為充 滿狀態(tài),則開(kāi)始自學(xué)習(xí)放電,直到電池電壓小于9V,結(jié)束電池自學(xué)習(xí)流程, 恢復(fù)到步驟1.2的電池充、放電流程。通過(guò)該步驟的電池自學(xué)習(xí),可以達(dá)到 對(duì)電池性能校正的目的,能夠使電池性能時(shí)刻保持以最佳狀態(tài),在一定程度 上起到對(duì)電池保護(hù),延長(zhǎng)電池壽命的作用。
本發(fā)明方法在電池充、放電流程中進(jìn)一步對(duì)電池進(jìn)行保護(hù)和報(bào)警,其通 過(guò)以下步驟來(lái)實(shí)現(xiàn)步驟2,在上述步驟l執(zhí)行過(guò)程中,采用高集成度的電 池管理芯片,通過(guò)系統(tǒng)控制總線的數(shù)據(jù)線、時(shí)鐘線及電流偵測(cè)反饋信號(hào)線定 時(shí)對(duì)電池溫度和電壓進(jìn)行檢測(cè);在本發(fā)明實(shí)施例中,我們選用BQ20Z70電池 管理芯片來(lái)對(duì)電池溫度及電壓進(jìn)行檢測(cè),該芯片避免了避免了現(xiàn)有技術(shù)中電 池控制電路使用芯片多、電路連接復(fù)雜,且需要人為控制,操作過(guò)程繁瑣的 弊端,可以定時(shí)自動(dòng)的對(duì)電池進(jìn)行檢測(cè),進(jìn)一步實(shí)現(xiàn)了電池監(jiān)控的自動(dòng)化管 理。
步驟3,將檢測(cè)的電池溫度及電壓數(shù)據(jù)通過(guò)串行通信總線報(bào)告給系統(tǒng)主 機(jī)控制器;
步驟4,系統(tǒng)主機(jī)控制器將檢測(cè)的電池溫度及電壓數(shù)據(jù)與其對(duì)應(yīng)的電池 充、放電操作過(guò)程中的預(yù)設(shè)安全參數(shù)進(jìn)行比較,若電池溫度及電壓均處于對(duì) 應(yīng)的安全參數(shù)的范圍內(nèi),則繼續(xù)當(dāng)前操作;若電池溫度或電壓有一個(gè)超出對(duì) 應(yīng)的安全參數(shù),則發(fā)出報(bào)警信息或結(jié)束當(dāng)前操作。
9在步驟2中,所述的電池溫度通過(guò)系統(tǒng)控制總線直接從電池管理芯片中 讀取,該溫度用2個(gè)字節(jié)表示,精確到小數(shù)點(diǎn)l位,該溫度值存于EC SPACE90 91的位置,該溫度記為BAT一TEMP, N為其對(duì)應(yīng)十進(jìn)制值,單位 為。C,計(jì)算公式為N= 10*BAT—TEMP+ 2730, BAT—TEMP =N/10-273。例 如此時(shí)90, 91位置的值是0x0b,0xb3,那么對(duì)應(yīng)的攝氏溫度是26.5度 0xbb3 - Oxaaa = 0x109 = 265,即為26.5。C。
通過(guò)此方法采集溫度,更加快捷直觀,且所得的溫度數(shù)據(jù)較為準(zhǔn)確。
作為本發(fā)明的選擇性實(shí)施例,所述步驟4可對(duì)應(yīng)以下操作在充電流程 中,當(dāng)電池溫度小于0'C或大于45"C時(shí),終止對(duì)電池充電直至溫度到0-C— 45°。之間;當(dāng)電壓大于12.9v時(shí),停止充電,并發(fā)出報(bào)警信息報(bào)告電池異 常,進(jìn)一步強(qiáng)制電池放電,當(dāng)電池放電到電壓低于9.75V,將模擬控制器開(kāi) 關(guān)(AC_OFF#)置高,并清除電池異常標(biāo)記;當(dāng)電池溫度大于65'C,發(fā)出報(bào) 警信息報(bào)告電池異常,并結(jié)束當(dāng)前操作。在放電過(guò)程中,當(dāng)電池溫度大于50 "C時(shí),報(bào)告系統(tǒng)停止操作;當(dāng)電壓連續(xù)3秒內(nèi)小于9v,則強(qiáng)制結(jié)束當(dāng)前操 作。當(dāng)電池首次被檢測(cè)到模擬控制器內(nèi)的電池容量保持在滿容量的95%以上 時(shí),不進(jìn)行充電。當(dāng)檢測(cè)到電池容量低于滿容量的10%,或運(yùn)行時(shí)間小于16 秒時(shí),說(shuō)明電池容量低,此時(shí),每隔16秒發(fā)出嘟嘟聲并伴隨閃燈進(jìn)行報(bào)警; 當(dāng)檢測(cè)到電池容量低于滿容量的4%,或運(yùn)行時(shí)間小于4秒時(shí),說(shuō)明電池容量 非常低,此時(shí),每隔4秒發(fā)出嘟嘟聲并伴隨閃燈進(jìn)行報(bào)警。此外,在電池放 電流程中,若電池電流大于3A,則在3秒內(nèi)報(bào)告系統(tǒng)結(jié)束當(dāng)前操作;當(dāng)電池 電流大于1A,則停止操作直到電流小于等于1A。
所述步驟2、 3、 4發(fā)生在步驟1的雙電池充放電流程中,定時(shí)的對(duì)電池溫 度及電壓進(jìn)行檢測(cè),這樣即實(shí)現(xiàn)了對(duì)雙電池的檢測(cè)及監(jiān)控,使得電池充放電 流程更加安全,達(dá)到對(duì)雙電池保護(hù)和報(bào)警的目的。
綜上所述,本發(fā)明的雙電池控制方法,利用高集成度的電池管理芯片, 在電池充放電流程中,通過(guò)電池的自學(xué)習(xí)校正電池性能,并通過(guò)定時(shí)對(duì)電池 溫度及電壓等安全參數(shù)的檢測(cè),達(dá)到對(duì)電池監(jiān)控、保護(hù)和報(bào)警的目的,其電 路實(shí)現(xiàn)簡(jiǎn)單,對(duì)電池的保護(hù)更為全面,更有利于延長(zhǎng)電池的使用壽命,真正 達(dá)到操作簡(jiǎn)單,過(guò)程易控,對(duì)電池實(shí)現(xiàn)自動(dòng)化控制的效果。
以上所述,僅為本發(fā)明的較佳實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本方面的技術(shù)方案和技術(shù)構(gòu)思作出其他各種相應(yīng)的改變和變 形,而所有這些改變和變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種雙電池控制方法,其特征在于,包括如下步驟步驟1,判斷電源適配器偵測(cè)信號(hào)的高低,若所述輸入電源適配器偵測(cè)信號(hào)高,則對(duì)雙電池進(jìn)行充電操作;若為低,則對(duì)雙電池進(jìn)行放電操作;步驟2,在上述步驟1執(zhí)行過(guò)程中,采用高集成度的電池管理芯片,通過(guò)系統(tǒng)控制總線的數(shù)據(jù)線、時(shí)鐘線及電流偵測(cè)反饋信號(hào)線定時(shí)對(duì)電池溫度和電壓進(jìn)行檢測(cè);步驟3,將檢測(cè)的電池溫度及電壓數(shù)據(jù)通過(guò)串行通信總線報(bào)告給系統(tǒng)主機(jī)控制器;步驟4,系統(tǒng)主機(jī)控制器將檢測(cè)的電池溫度及電壓數(shù)據(jù)與其對(duì)應(yīng)的電池充、放電操作過(guò)程中的預(yù)設(shè)安全參數(shù)進(jìn)行比較,若電池溫度及電壓均處于對(duì)應(yīng)的安全參數(shù)的范圍內(nèi),則繼續(xù)當(dāng)前操作;若電池溫度或電壓有一個(gè)超出對(duì)應(yīng)的安全參數(shù),則發(fā)出報(bào)警信息或結(jié)束當(dāng)前操作。
2、 如權(quán)利要求1所述的雙電池控制方法,其特征在于,步驟1中,所述 的雙電池充電操作包括檢測(cè)輸入電池2的偵測(cè)信號(hào)的高低,若為低,則對(duì) 電池2進(jìn)行充電操作;否則,則檢測(cè)電池1的偵測(cè)信號(hào)的高低,若電池1的 偵測(cè)信號(hào)為低,則對(duì)電池1進(jìn)行充電操作,若電池1的測(cè)量信號(hào)為高,則終 止此次雙電池充電操作。
3、 如權(quán)利要求1所述的雙電池控制方法,其特征在于,步驟1中,所述 的雙電池放電操作包括檢測(cè)輸入電池2的偵測(cè)信號(hào)的高低,若為低,則對(duì) 電池2進(jìn)行放電操作;否則,則檢測(cè)電池1的偵測(cè)信號(hào)的高低,若電池1的偵測(cè)信號(hào)為低,則繼續(xù)對(duì)電池1進(jìn)行放電操作,若電池1的測(cè)量信號(hào)為高, 則終止此次雙電池放電操作。
4、 如權(quán)利要求2所述的雙電池控制方法,其特征在于,所述的對(duì)電池2 的充電操作包括利用與電池2對(duì)應(yīng)的系統(tǒng)控制總線的總線時(shí)鐘線及總線數(shù) 據(jù)線讀取電池2的滿狀態(tài)標(biāo)志位的信息,若該狀態(tài)標(biāo)志位為0,則對(duì)電池2 進(jìn)行充電操作;若該狀態(tài)標(biāo)志位為l,則終止對(duì)電池2的充電操作。
5、 如權(quán)利要求2所述的雙電池控制方法,其特征在于,所述的對(duì)電池1 的充電操作包括利用與電池1對(duì)應(yīng)的系統(tǒng)控制總線的總線時(shí)鐘線及總線數(shù)據(jù)線讀取電池1的滿狀態(tài)標(biāo)志位的信息,若該狀態(tài)標(biāo)志位為o,則繼續(xù)對(duì)電池1進(jìn)行充電操作;若該狀態(tài)標(biāo)志位為1,則終止對(duì)電池1的充電操作。
6、 如權(quán)利要求3所述的雙電池控制方法,其特征在于,所述的對(duì)電池2 的放電操作包括利用與電池2對(duì)應(yīng)的系統(tǒng)控制總線的總線時(shí)鐘線及總線數(shù) 據(jù)線讀取電池2的電量,若該電量低于預(yù)定的最小值,則判斷電池1的偵測(cè) 信號(hào)的高低,若電池1的偵測(cè)信號(hào)為低,則對(duì)電池1進(jìn)行放電操作,直到電 池1的電量低于預(yù)定的值,則結(jié)束放電操作,若電池1的偵測(cè)信號(hào)為高,則 結(jié)束放電操作;若所述的電池2的電量高于預(yù)定的最小值,則繼續(xù)對(duì)電池2 進(jìn)行放電操作,直到該電量低于所述的最小值,則終止對(duì)電池2的放電操 作,進(jìn)入所述判斷電池1的偵測(cè)信號(hào)的高低的操作。
7、 如權(quán)利要求3所述的雙電池控制方法,其特征在于,所述的對(duì)電池l 的放電操作包括利用與電池1對(duì)應(yīng)的系統(tǒng)控制總線的總線時(shí)鐘線及總線數(shù) 據(jù)線讀取電池1的電量,直到電池1的電量低于預(yù)定的值,則終止對(duì)電池1 的放電操作。
8、 如權(quán)利要求1所述的雙電池控制方法,其特征在于,步驟1還包括, 通過(guò)電池自學(xué)習(xí)校正電池性能。
9、 如權(quán)利要求8所述的雙電池控制方法,其特征在于,在所述的電池自 學(xué)習(xí)放電過(guò)程中,若放電至電池電壓小于預(yù)定值,則將電池靜置一段時(shí)間, 此時(shí)若電池溫度超出預(yù)定的溫度范圍,則電池自學(xué)習(xí)結(jié)束,恢復(fù)電池正常 充、放電流程;若電池靜置一段時(shí)間,電池溫度保持在所述預(yù)定的溫度范圍 內(nèi),則對(duì)電池進(jìn)行自學(xué)習(xí)充電;直到再次判斷電池為充滿狀態(tài),則開(kāi)始自學(xué) 習(xí)放電,直到電池電壓小于上述的預(yù)定值,結(jié)束電池自學(xué)習(xí)流程,恢復(fù)電池 正常充、放電流程。
10、 如權(quán)利要求1所述的雙電池控制方法,其特征在于,步驟2中,所 述的電池溫度通過(guò)系統(tǒng)控制總線直接從電池管理芯片中讀取,該溫度用2個(gè) 字節(jié)表示,精確到小數(shù)點(diǎn)l位,該溫度值存于ECSPACE90 91的位置,該溫 度記為BATJTEMP, N為其對(duì)應(yīng)十進(jìn)制值,單位為。C,計(jì)算公式為N = 10*BAT—TEMP + 2730, BAT—TEMP =N/10 -273 。
全文摘要
本發(fā)明涉及一種雙電池控制方法,該方法包括步驟1,判斷電源適配器偵測(cè)信號(hào)的高低,若所述輸入電源適配器偵測(cè)信號(hào)高,則對(duì)雙電池進(jìn)行充電操作;若為低,則對(duì)雙電池進(jìn)行放電操作;步驟2,采用高集成度的電池管理芯片,通過(guò)系統(tǒng)控制總線的數(shù)據(jù)線、時(shí)鐘線及電流偵測(cè)反饋信號(hào)線定時(shí)對(duì)電池溫度和電壓進(jìn)行檢測(cè);步驟3,將檢測(cè)的電池溫度及電壓數(shù)據(jù)通過(guò)串行通信總線報(bào)告給系統(tǒng)主機(jī)控制器;步驟4,系統(tǒng)主機(jī)控制器將檢測(cè)的電池溫度及電壓數(shù)據(jù)與其對(duì)應(yīng)的電池充、放電操作過(guò)程中的安全參數(shù)進(jìn)行比較,作出相應(yīng)操作。采用本發(fā)明提供的方法,避免了現(xiàn)有技術(shù)中電池控制電路使用芯片多,實(shí)現(xiàn)復(fù)雜的弊端,達(dá)到對(duì)電池監(jiān)控、保護(hù)和報(bào)警的目的,且該方法操作簡(jiǎn)單,過(guò)程易控,對(duì)電池控制實(shí)現(xiàn)了自動(dòng)化的管理。
文檔編號(hào)H01M10/42GK101587972SQ200910107128
公開(kāi)日2009年11月25日 申請(qǐng)日期2009年4月24日 優(yōu)先權(quán)日2009年4月24日
發(fā)明者張志輝, 張欽超, 王元昇 申請(qǐng)人:深圳市先冠電子有限公司