專利名稱:預估電池剩余容量的方法
技術領域:
本發明提供一種預估電池剩余容量的方法。具體地,指一種在不增加 額外硬件的情況下,以軟件方式綜合狀態修正電壓法與電流積分法的優 點,以達到較準確地預估電池剩余容量的方法。
背景技術:
現代化的社會中,許多電子產品都能以電池中儲存的電能來提供工作所 需的能量,讓用戶能擺脫電源線的束縛和限制。然而,電池儲存的電量會隨 著電子產品工作而逐漸消耗,直到無法正常供應電能的程度,因此需要由外 界電源對其進行充電,才能使電池繼續提供電子產品工作所需的能量。目前, 手持式裝置(如手機等)均使用可充電電池作為電源,對于用戶而言,電池 剩余容量顯示是一個相當重要的參考指標,同時裝置本身也會預估電池剩余 容量,以保留部分電力供緊急使用,例如一分鐘的緊急通話等。然而,如果 電池剩余容量預估過低,不但可能會讓用戶覺得手機耗電量高,增加使用充 電器的頻率,也會間接造成電池使用壽命縮短。反之,如果電池剩余容量預 估過高,則可能影響緊急功能的正常使用,或讓用戶常常遇到電力不足的窘 況。因此,如果能準確地預估電池剩余容量,就可以有效地維護用戶對產品 的良好觀感。
而熟知的技術中關于電池剩余容量預估方式大體上可包括下面幾種方
式
智能型電池技術(電流積分法)在電池中內裝電池管理芯片(如Fuel gauge等),該電池管理芯片可隨時監測電池電流輸出輸入狀況,以計算出電 池剩余容量,而手機軟件可直接讀取芯片內的數據。其優點是軟件負擔小、 在特定使用行為中電池剩余容量變化狀況的計算準確,但缺點則是硬件成本 增加、芯片會額外消耗電力(即使手機處于關機狀態)、新電池啟用后需要 經過一段學習時間準確性才會提升、準確性受用戶使用習慣影響(如果電池 常常未用完就充電,芯片計算會有相當的誤差)。而芯片的硬件成本是否能
反映在售價上也有爭議。另外,這種電流積分法如果要用軟件取代芯片,想 要達到同樣的準確度,實現上也有困難。
電池內阻法做出電池剩余容量與電池內阻關系表,手機每隔一段時間
讀取電池內阻,以查表內插法確定電池剩余容量。然而,手機一般使用鋰離 子電池,其電池內阻隨電池剩余容量的變化極小,因此所預估出的電池剩余 容量會有相當的誤差。
電壓法事先做出電池剩余容量與電壓關系表,手機每隔一段時間讀取 電池電壓,以查表內插法確定電池剩余容量。其優點是簡單,但缺點則是電 池電壓也會受手機當時耗電狀態影響,影響準確性,另外電池剩余容量與電 壓關系表的精確度對電池剩余容量的預估也會有很大的影響。
電流修正電壓法在讀取電池電壓的同時,也讀取電池電流,并依照電 流大小修正電壓,再以查表內插法確定電池剩余容量。優點是準確性較電壓 法高,但缺點則是電池電流讀取往往也需要額外硬件,因而增加成本。
狀態修正電壓法與電流修正電壓法不同的是,該方法不直接讀取電池 電流,而是利用軟件狀態確定電流大小。優點是準確性較電壓法高、不需要 增加額外成本,但缺點則是單純利用軟件狀態并不一定能確切知道實際電 流,手機內耗電量隨時間變化大的元件會增加計算上的誤差范圍。
綜上所述,目前預估電池剩余容量的方式仍各有其美中不足之處,因此 如何找出在不增加額外硬件的前提下仍能準確地預估電池剩余容量的方法 就成為當前所需要努力的課題。
發明內容
本發明提供一種預估電池剩余容量的方法,以解決上述的問題。 本發明的 一方面是公開一種預估電池的剩余容量的方法,包括以下 步驟(a)確定電池初始容量值;(b)測量該電池的第二電壓值;(c)根據 測到的所述第二電壓值,并由電源管理程序所提供的電池最大可能電流 值、電池最小可能電流值和電池內阻值計算出電池最大可能電壓值與電 池最小可能電壓值;(d)根據所述電池最大可能電壓值與所述電池最小可 能電壓值以及電壓與剩余容量關系表計算出電池最大可能剩余容量值與 電池最小可能剩余容量值;(e)比較所述電池最大可能電流值與所述電池 最小可能電流值;以及(f)根據步驟(e)的比較結杲以及所述電池最大可能剩余容量值、電池最小可能剩余容量值計算出電池剩余容量。 本發明的另一方面是公開一種實施上述方法的電子裝置。
圖1是本發明電子裝置的功能框圖;以及
圖2、圖3和圖4分別為本發明利用電池管理程序(Battery manager) 以及電源管理程序(Power manager)預估電池的剩余容量的流程圖。
具體實施例方式
參閱圖1,圖1是本發明的電子裝置10的功能框圖,電子裝置10可以 是無線移動通訊裝置,例如移動電話等,電子裝置10包括:,電池12,用來 提供電子裝置10的電力;存儲模塊14,用來存儲電池管理程序16以及電源 管理程序18;顯示模塊20,用來顯示電池12的剩余容量的相關信息;以及 控制模塊22,用來控制電子裝置10的操作。
參閱圖2、圖3、圖4,圖2、圖3和圖4分別為本發明利用電池管理程 序16以及電源管理程序18預估電池12的剩余容量的流程圖,圖2、圖3 主要為電池管理程序16所執行的流程,圖4主要為電源管理程序18所執行 的流程,其中電池管理程序16負責監控電池12剩余容量的狀態,而電源管 理程序18則負責系統的省電狀態。圖2與圖3的流程介紹如下
步驟1000:電子裝置10執行開機動作。
步驟1010:測量電池12的第一電壓值。
步驟1011: 測量電池12的第一溫度值。
步驟1020: 根據步驟1010所測量到的所述第一電壓值、電壓與剩余容 量關系表、溫度與容量有效百分比關系表、以及步驟1011所測量到的所述 第一溫度值,計算出電池12的電池初始容量值,并設為電池12的電池剩余容量。
步驟1021:在穩定低電流狀態和穩定高電流狀態下分別測量電池12 的電壓。
步驟1022:根據步驟1021的測量結果計算并更新電池12的電池內阻值。
步驟1100: 設定一個特定時間。步驟1200: 判斷電子裝置10是否進行充電,若是則執行步驟1800; 若否則執行步驟1300。
步驟1300:判斷是否達到步驟1100所設定的該特定時間,若是則執行 步驟1400;若否則跳回步驟1200。
步驟1400:測量電池12的第二電壓值。
步驟1401:測量電池12的第二溫度值。
步驟1410: 根據步驟1400所測量到的所述第二電壓值、電源管理程序 18所提供的電池最大可能電流值與電池最小可能電流值,以及所述電池內阻 值,計算出電池最大可能電壓值與電池最小可能電壓值,并根據所述電池最 大可能電壓值與所述電池最小可能電壓值、步驟1401所測量到的所述第二 溫度值、以及所述電壓與剩余容量關系表、所述溫度與容量有效百分比關系 表計算出電池最大可能剩余容量值與電池最小可能剩余容量值。
步驟1420:判斷所述電池最大可能電流值與所述電池最小可能電流值 之差是否小于一個特定值,若是則執行步驟1421;若否則執行步驟1510。
步驟1421:判斷電池12的電壓是否穩定,若是則執行步驟1500;若 否則執行步驟1510。
步驟1500:根據所述電池最大可能剩余容量值、所述電池最小可能剩 余容量值、以及電池剩余容量基準值,計算出電池12的電池剩余容量。
步驟1501:判斷步驟1500所計算出的所述電池剩余容量是否小于先 前所記錄的所述電池剩余容量基準值,若是則執行步驟1502;若否則執行步 驟1510。
步驟1502: 根據所述電池剩余容量基準值與該電池的所述電池剩余容 量修正各元件狀態與最大、最小耗電流關系表。
步驟1503:更新所述電池剩余容量基準值為電池12的所述電池剩余 容量。
步驟1510:根據所述電池最大可能剩余容量值與所述電池最小可能剩 余容量值、電源管理程序18所提供的電池最大容量變化值以及電池最小容 量變化值、以及所述電池初始容量值(或上一次所計算出的所迷電池剩余容 量),計算出電池12的所述電池剩佘容量。
步驟1600:控制模塊22控制顯示模塊20更新顯示電池12的所述電池 剩余容量的相關信息。
步驟1700: 判斷電池12的所述電池剩余容量是否小于對應一次通話 時間的電量,若是則執行步驟3000;若否則執行步驟IIOO。 步驟1800:電子裝置10執行充電過程。
步驟1900: 判斷充電過程是否完成,若是則執行步驟1901;若否則繼 續執行步驟1800。
步驟1901:根據電池12的充電狀況更新電池12的電池老化系數。
步驟3000:電子裝置IO執行關機動作。
圖4的流程介紹如下
步驟1000:電子裝置10執行開機動作。
步驟2100: 執行初始化參數動作。
步驟2200:判斷電子裝置10的系統狀態是否有變化(例如各元件的開 啟或關閉等),若是則執行步驟2300;若否則重新執行步驟2200。 步驟2300: 取得系統時間。
步驟2310:根據所述電池最大可能電流值、所述電池最小可能電流值 與系統狀態改變時間分別生成所述電池最大容量變化值以及所述電池最小 容量變化值。
步驟2320: 更新所述系統狀態改變時間。
步驟2330: 更新所述系統狀態。
步驟2340: 根據步驟2330所更新的新的系統狀態、所述各元件狀態與 最大、最小耗電流關系表計算出新的可能電流范圍(所述電池最大可能電流 值、所述電池最小可能電流值)。
步驟2341: 根據步驟2340所計算出的所述電池最大可能電流值與所 述電池最小可能電流值與前一次的所述電池最大可能電流值與所述電池最 小可能電流值,以及電流變化與時間與電壓變化關系表計算出電流變化時間 參數。
步驟2350:根據步驟2340所計算出的結果更新可能電流范圍(所述電 池最大可能電流值、所述電池最小可能電流值)。
步驟2400: 判斷電子裝置10是否可進入省電模式,若是則執行步驟 2500;若否則執行步驟2200。
步驟2500:電子裝置10進入省電模式。
步驟2600:判斷電子裝置IO是否有系統事件待處理,若是則執行步驟 2200;若否貝'j執行步驟2500。
在此對上述步驟做詳細說明,在電子裝置10剛開機時,因為開機過程 固定,等硬件穩定后,耗電量通常不會有太大的變化,加上電池通常已靜置 一段時間,因此較為穩定,由于電池容量與電壓及溫度有相當大的關系,例 如當溫度較低時電池容量較低,在手機可操作溫度范圍70至-10度之間,電 池溫度對于電池容量計算有相當大的影響,因此可增加電池溫度測量,用于 后面各步驟中。因而此時可以先測量電池12的所述第一電壓值和所述第一 溫度值,再配合屬于固定參數的所述電壓與剩余容量關系表與所述溫度與容 量有效百分比關系表,換算得到較準確的所述電池初始容量值,所述電池初 始容量值將作為后續計算的基礎。之后可在穩定低電流狀態與穩定高電流狀 態下分別測量電池12的電壓,例如在電子裝置IO待機時可達到這兩種狀態, 或者當電子裝置IO(如移動電話)以某一功率與基站做連接時,可達到所述 穩定高電流狀態等。由于一般手機使用的電池是鋰離子電池,其電池內阻不 易隨電池剩余容量而改變,因而使得電池內阻法無法用于手機電池剩余容量 的預估,但電池本身與系統連接器(connector)仍可能有個別差異,因此借 由短時間內在穩定的高、低電流狀況所分別測量到的電池電壓,可計算出實 際的電池內阻值并予以更新。其計算方式如下
所述電池內阻值=((在所述穩定高電流狀態所測量的電池12的電壓) -(在所述穩定低電流狀態所測量的電池12的電壓))/ ((在所述穩定高電流 狀態所測量的電池12的電流)-(在所述穩定低電流狀態所測量的電池12 的電流))
之后,可設定每隔所述特定時間(如一分鐘等)更新電池12的剩余容 量數據,接下來就判斷電子裝置IO是否正在進行充電,若是則先不進行后 續電池剩余容量預估的流程,此時電子裝置IO執行充電過程,當完成充電 過程后(例如電量充滿、充電器被拔出、或發生充電錯誤等),可根據電池 12的充電狀況更新電池12的所述電池老化系數,該電池老化系數系屬于可 修正參數,電池容量會隨著充放電次數而逐漸減少,因此在每次充電完成后, 可更新該電池老化系數。若判斷電子裝置10未在進行充電而且判斷系統時 間(可由步驟2300或2320取得)已達到步驟1100所設定的所述特定時間 時,可進行后續電池剩余容量預估的流程,若系統時間尚未達到步驟1100 所設定的所述特定時間時,則持續等待直至達到該特定時間再進行后續電池
剩余容量預估的流程。
接著,可再測量電池12的所述第二電壓值以及所述第二溫度值,并根
據步驟1400所測量到的所述第二電壓值、電源管理程序i8所提供的所述電 池最大可能電流值與所述電池最小可能電流值(步吞聚2340、 2350 ),以及步 驟1022所更新的所述電池內阻值,計算出所述電池最大可能電壓值與所述 電池最小可能電壓值,其計算方式如下
所述電池最大可能電壓值=(所述第二電壓值)+ (所述電池最大可能 電流值)x (所述電池內阻值);
所述電池最小可能電壓值=(所述第二電壓值)+ (所述電池最小可能 電流值)x (所述電池內阻值)
然后,可根據所述電池最大可能電壓值與所述電池最小可能電壓值、步 驟1401所測量到的所述第二溫度值,以及所述電壓與剩余容量關系表、所 述溫度與容量有效百分比關系表查表得出所述電池最大可能剩余容量值與 所迷電池最小可能剩余容量值。
接下來,需要判斷電池12的電流變化狀況,當電池12的電流變化大時, 代表系統狀態掌握度較低,意即電池剩余容量的相關不確定因素較多,因此 所得出的電流值的可靠度較低,因而需要更多的參數來輔助預估電池剩余容 量(利用步驟1510);反之,當電池12的電流變化小時,則代表系統狀態掌 握度較高,意即電池剩余容量的相關不確定因素較少,因此所得出的電流值 的可靠度較高,則不需要參考電源管理程序18的容量變化估計,而可直接 使用步驟1410的計算結果進行電池剩余容量的預估。當判斷所述電池最大 可能電流值與所述電池最小可能電流值之差小于所述特定值時,意即電池12 的電流變化小,此時則繼續判斷電池12的電壓是否穩定,至于判斷電池12 之電壓是否穩定的方式可以為根據電源管理程序18所提供的電流變化時 間參數以及系統現在時間(可由步驟2300或2320取得)的比較結果,來判 斷電池12的電壓是否穩定,其中所述電流變化時間參數可根據由步驟2340 所計算出的所述電池最大可能電流值與所述電池最小可能電流值、前一次的 所述電池最大可能電流值與所述電池最小可能電流值、以及電流變化與時間 與電壓變化關系表(屬于固定參數)來計算得出,也就是說,根據由步驟2340
所計算出的所述電池最大可能電流值與所述電池最小可能電流值以及前一 次的所述電池最大可能電流值與所述電池最小可能電流值之差對所述電流變化與時間與電壓變化關系表進行查表,可查出電池電壓達到穩定所需的時
間,這就是所述電流變化時間參數(步驟2341 )。如杲電流瞬間由大變小, 并維持在小電流輸出狀態,電池電壓雖然會立即上升,但可能仍然需要一段 時間才會逐步上升至一個穩定值(化學電池反應需要時間),借由步驟2341 就可以求得所述電流變化時間參數,即代表電池電壓穩定所需的時間。而在 步驟1421中根據系統現在時間和所述電流變化時間參數的比較,就可以避 免在電池電壓尚未穩定前更新所述電池剩佘容量基準值而使預估值偏低。
當判斷電池12的電壓已達到穩定時,意即所述系統現在時間已符合所 述電流變化時間參數時,則可以進行步驟1500的所述電池剩余容量的估算; 反之,當判斷電池12的電壓并未達到穩定時,仍需要更多的參數來輔助預 估電池剩余容量(利用步驟1510)。在步驟1500中可根據步驟1410中所得 到的所述電池可能最大剩余容量值、所述電池可能最小剩余容量值、以及所 述電池剩余容量基準值等參數(也可以多參考其它參數).,計算出所述電池 剩余容量,其中所述電池剩余容量基準值可以等于所述電池初始容量值,或 事先被設定為一個較大的基準值,所述電池剩余容量的計算方法有許多種, 在此僅舉例如下
所述電池剩余容量==(所述電池可能最大剩余容量值+所述電池可能 最小剩余容量值)/2;或
所述電池剩余容量=((min (所述電池可能最大剩余容量值,所迷電 池剩余容量基準值))+ (min (所述電池可能最小剩余容量值,所述電池剩 余容量基準值)))/ 2
接下來,就需要判斷步驟1500所計算出的所述電池剩余容量是否小于 先前所記錄的所述電池剩余容量基準值,如果是,則代表步驟1500所計算 出的所述電池剩余容量可靠度較高,此時就可以更新所述電池剩余容量基準 值為電池12的所述電池剩余容量;反之,如果不是,則代表步驟1500所計 算出的所述電池剩余容量可靠度較低,因此仍需要更多的參數來輔助預估電 池剩余容量(利用步驟1510)。也就是說,在無充電狀況下,電池剩余容量 不可能回升,但是當系統長時間處于耗電量極小的狀態時,電池電壓、電流 等測量誤差所造成的預估值誤差,反而可能會大于真正的電池剩余容量變 化,借由步驟1500所計算出的所述電池剩余容量與先前紀錄的所述電池剩 余容量基準值相比較,可以減少測量誤差所造成的影響。 至于步-銀1502,由于固定參數與可修正參數中的數據,大多數由實驗而 來,因此必然會有實驗誤差或因元件差異而產生的實際系統誤差,雖然經由
步驟1410、 1420、 1510等過程的處理,已經可以在適當時機修正固定參數 與可修正參數中的誤差所造成的影響,但是如果不更正參數中的誤差,若系 統長時間處于高耗電、電流變化大的操作狀況(例如以最大音量連續聽MP3 數小時以上),電池剩余容量的預估誤差仍然可能會有持續累積的現象。如 果加上步驟1502的過程,就可以根據所述電池剩余容量值與所述電池剩余 容量基準值的差距,對可修正參數作適當的修正(例如所述各元件狀態與最 大、最小耗電流關系表)。
至于步驟1510,釆用了更多的參數來輔助預估電池剩余容量,也就是根 據所述電池最大可能剩余容量值與所述電池最小可能剩余容量值、電源管理 程序18所提供的所述電池最大容量變化值以及所述電池最小容量變化值、 以及所述電池初始容量值(或上一次所計算出的所述電池剩余容量),以求 取得更精準的所述電池剩余容量(也可以多參考其它參數)。其中電源管理 程序18所提供的所述電池最大容量變化值以及所述電池最小容量變化值可 以由步驟2310得出,在步驟2310中是根據所述電池最大可能電流值、所述 電池最小可能電流值與所述系統狀態改變時間分別生成所述電池最大容量 變化值以及所述電池最小容量變化值,而所述系統狀態改變時間是由步驟 2320所得出,也就是此次由步驟2300所取得的系統時間減去上一次由步驟 2300所取得的系統時間,之后可以利用諸如電流積分法的方式根據所述電池 最大可能電流值、所述電池最小可能電流值與所述系統狀態改變時間分別生 成所述電池最大容量變化值以及所述電池最小容量變化值,例如可由下列方 式得出
此次所述電池最大容量變化值=上次所述電池最大容量變化值+ (所 述電池最大可能電流值)x (所述系統狀態改變時間);
此次所述電池最小容量變化值=上次所述電池最小容量變化值+ (所 述電池最小可能電流值)x(所述系統狀態改變時間)
至于步驟1510的所述電池剩余容量的計算方法有許多種,在此僅舉例 如下
G=所述電池初始容量值(或上一次所計算出的所述電池剩余容量)-所述電池最小容量變化值
H =所述電池初始容量值(或上一次所計算出的所述電池剩余容量)-所述電池最大容量變化值
J = min (所述電池最大可能剩余容量值,G) K = max (所述電池最小可能剩余容量值,H) if (K<J)
所述電池剩余容量=(K + J) / 2 else if (K = H)
所述電池剩余容量=H else
所述電池剩余容量=G 之后,控制模塊22便可以控制顯示模塊20更新顯示電池12的所述電 池剩余容量(由步驟1500或1510所得出)的相關信息,而且當判斷電池12 的所述電池剩余容量小于對應所述通話時間(例如一分鐘)的電量時,則電 子裝置IO會執行關機動作,以避免影響緊急功能的正常使用;如果判斷電 池12的所述電池剩余容量大于對應所述通話時間的電量時,則代表電子裝 置IO仍可正常供電使用,此時則回到步驟IIOO繼續執行電池剩余容量預估 的流程。
與以往的技術相比,本發明預估電池剩余容量的方法可以在不增加額外 硬件的前提下,以軟件方式綜合狀態修正電壓法與電流積分法的優點,而達 到較準確的電池剩余容量預估,此外在穩定性上可減少實驗或個別參數誤差 所造成的影響,因此可以有效地維護用戶對于產品的良好觀感。
以上所述僅為本發明的優選實施例,凡是依照本發明權利要求書所做的 等效改變與修飾,均應屬于本發明專利申請涵蓋的范圍。
權利要求
1. 一種預估電池的剩余容量的方法,包含下列步驟(a)確定電池初始容量值;(b)測量該電池的第二電壓值;(c)根據所測量到的所述第二電壓值、并由電源管理程序所提供的電池最大可能電流值與電池最小可能電流值、電池內阻值計算出電池最大可能電壓值與電池最小可能電壓值;(d)根據所述電池最大可能電壓值與所述電池最小可能電壓值以及電壓與剩余容量關系表計算出電池最大可能剩余容量值與電池最小可能剩余容量值;(e)比較所述電池最大可能電流值與所述電池最小可能電流值;以及(f)根據步驟(e)的比較結果以及所述電池最大可能剩余容量值、所述電池最小可能剩余容量值,計算出電池剩余容量。
2. 如權利要求l所述的方法,其中,步驟(a)包括 (al )測量該電池的第一電壓值;以及(a2)根據步驟(al )所測量到的所述第一電壓值以及所述電壓與剩 余容量關系表計算出所述電池初始容量值。
3. 如權利要求2所述的方法,其中,步驟(al)包括在開機之后測 量所述電池的所述第一電壓值。
4. 如權利要求2所述的方法,還包括測量所述電池的溫度,而且步 驟(a2)包括根據步驟(al)所測量到的所述第 一電壓值、所述電壓與 剩余容量關系表、溫度與容量有效百分比關系表、以及所測量到的所述 電池的溫度,計算出所述電池初始容量值。
5. 如權利要求l所述的方法,還包括在穩定低電流狀態與穩定高 電流狀態下分別測量該電池的電壓,并根據該測量結果計算并更新該電 池的所述電池內阻^i。
6. 如權利要求l所述的方法,還包括根據該電池的充電狀況更新該 電池的電池老化系數。
7. 如權利要求l所述的方法,其中,在步驟(c)中所述電池最大可能電壓值為所述第二電壓值+所述電池最大可能電流值x所述電池內 阻值,而所述電池最小可能電壓值為所述第二電壓值+所述電池最小 可能電流值x所述電池內阻值。
8. 如權利要求l所述的方法,其中,在步驟(c)中所述電池最大可 能電流值與所述電池最小可能電流值是根據系統狀態以及各元件狀態與 最大、最小耗電流關系表所生成。
9. 如權利要求l所述的方法,還包括測量該電池的溫度,而且步驟 (d)包括根據所述電池最大可能電壓值與所述電池最小可能電壓值、所述電壓與剩余容量關系表、溫度與容量有效百分比關系表、以及所測 量到的該電池的溫度,計算出所述電池最大可能剩余容量值與所述電池 最小可能剩余容量值。
10. 如權利要求l所述的方法,其中,步驟(f)包括當所述電池 最大可能電流值與所述電池最小可能電流值之差大于一個特定值時,根 據所述電池最大可能剩余容量值與所述電池最小可能剩余容量值、所述 電源管理程序所提供的電池最大容量變化值以及電池最小容量變化值、 以及所述電池初始容量值或上一次所計算出的所述電池剩余容量,計算 出所述電池剩余容量。
11. 如權利要求10所述的方法,其中,所述電池最大容量變化值以 及所述電池最小容量變化值是分別根據所述電池最大可能電流值、所述 電池最小可能電流值與系統狀態改變時間所生成。
12. 如權利要求l所述的方法,還包括 (g)判斷該電池的電壓是否穩定;其中,步驟(f)包括當所述電池最大可能電流值與所述電池最小 可能電流值之差小于一個特定值時,根據步驟(h)的判斷結果、以及所 述電池最大可能剩余容量值、所述電池最小可能剩余容量值,計算出所 述電池剩余容量。
13. 如權利要求12所述的方法,其中,步驟(g)包括所述電源 管理程序提供電流變化時間參數,并且根據該電流變化時間參數以及系 統現在時間的比較結果,判斷該電池的電壓是否穩定。
14. 如權利要求13所述的方法,還包括根據所述電池最大可能電 流值與所述電池最小可能電流值,以及電流變化與時間與電壓變化關系表計算出所述電流變化時間參數。
15. 如權利要求12所迷的方法,其中,步驟(f)包括當所述電池最大可能電流值與所述電池最小可能電流值之差小于 一個特定值,而且判斷該電池的電壓穩定時,根據所述電池最大可能剩余容量值、所述電 池最小可能剩余容量值、以及電池剩余容量基準值,計算出所述電池剩 余容量。
16. 如權利要求15所述的方法,其中,所述電池剩余容量基準值等于所述電池初始容量值。
17. 如權利要求15所述的方法,還包括當步驟(f)所計算出的該電池的所述電池剩余容量小于所述電池剩余容量基準值時,更新所述電池剩余容量基準值為所述電池剩余容量。
18. 如權利要求15所述的方法,還包括當步驟(f)所計算出的所 述電池剩余容量大于所述電池剩余容量基準值時,根據所述電池最大可能剩余容量值與所述電池最小可能剩余容量值、所述電源管理程序所提 供的電池最大容量變化值以及電池最小容量變化值、以及所述電池初始 容量值,計算出所述電池剩余容量。
19. 如權利要求18所述的方法,其中,所述電池最大容量變化值以 及所述電池最小容量變化值是分別根據所述電池最大可能電流值、所述電池最小可能電流值與系統狀態改變時間所生成。
20. 如權利要求18所述的方法,還包括根據所述電池剩余容量基準 值與所述電池剩余容量修正各元件狀態與最大、最小耗電流關系表。
21. 如權利要求1所述的方法,其中,當所述電池剩余容量小于對 應一次通話時間的電量時,執行關機動作。
22. —種實施權利要求1所述方法的電子裝置。
全文摘要
一種預估電池剩余容量的方法,包括(a)確定電池初始容量值;(b)測量該電池的第二電壓值;(c)根據所述第二電壓值,并由電源管理程序所提供的電池最大、最小可能電流值、電池內阻值計算出電池最大、最小可能電壓值;(d)根據所述電池最大、最小可能電壓值以及電壓與剩余容量關系表計算出電池最大、最小可能剩余容量值;(e)比較所述電池最大、最小可能電流值;以及(f)根據步驟(e)的比較結果以及所述電池最大、最小可能剩余容量值計算出電池剩余容量。
文檔編號G01R31/36GK101206246SQ20061017010
公開日2008年6月25日 申請日期2006年12月22日 優先權日2006年12月22日
發明者杜本權 申請人:明基電通股份有限公司