電池電量計算方法及系統的製作方法
2023-11-01 04:15:17 2
電池電量計算方法及系統的製作方法
【專利摘要】一種電池電量計算方法,包括:根據電池的開路電壓查詢電壓電量百分比表得到電池的第一電量百分比,將該第一電量百分比顯示於顯示設備上,並清除電池的庫侖計的當前值;讀取一個預設時間內電池的庫侖計中流入的電荷數量及流出的電荷數量;計算庫侖計中流入的電荷數量及流出的電荷數量的差值,將該差值轉換成毫安時,再將該毫安時除以電池的額定容量得到一個增減電量百分比,並將所述第一電量百分比加上增減電量百分比得到一個第二電量百分比;判斷所述預設時間內電流的平均值是否小於一個閾值,當小於時,返回繼續查詢,否則,將顯示第二電量百分比。本發明還提供一種電池電量計算系統。利用本發明可以計算電子設備的電池電量。
【專利說明】電池電量計算方法及系統
【技術領域】
[0001 ] 本發明涉及一種電池電量計算方法及系統,尤其涉及一種電子設備的電池電量的計算方法及系統。
【背景技術】
[0002]在平板電腦、手機、多媒體播放器、全球定位系統(Global Positioning System,GPS)終端等消費類電子設備中,鋰電池因高存儲能量、壽命長、重量輕及無記憶效應等優點得到了廣泛的使用。為了讓電子設備較準確地計算和顯示電池的電量,電子設備中一般會存在一個比較智能的集成電路(Integrated Circuit, IC)晶片,該IC晶片支持電池電壓、電池溫度的監測功能,也支持庫侖計的計算。在這樣的硬體環境下,計算電池的電量百分比一般採取電壓法(監視電池開路電壓來獲得電池的剩餘容量)及庫侖計法(通過測量流入/流出電池的淨電荷來估算電池的剩餘容量)。
[0003]利用所述電壓法計算時,由於電池電壓隨電流急劇變化而產生的慣性問題,從而會導致電池的電量顯示極不穩定,在短時間(如2分鐘)內,電池的電量百分比波動很大,相差10%以上,造成用戶的體驗感差、懷疑電池是否有異常等問題。所述庫侖計法會因電池的使用時間變長而導致電池的內阻變大,從而產生電池的電量顯示不到100%或電子設備提前關機等問題。所述電壓法及庫侖計法均存在一定的缺陷,會在計算電子設備電池電量的過程中產生一定的偏差。
【發明內容】
[0004]鑑於以上內容,有必要提供一種電池電量計算方法,以計算電子設備的電池電量。
[0005]鑑於以上內容,還有必要提供一種電池電量計算系統,以計算電子設備的電池電量。
[0006]所述電池電量計算方法,該方法包括以下步驟:查詢步驟:根據電子設備的電池的開路電壓查詢電壓電量百分比表,得到電池的第一電量百分比,將該第一電量百分比顯示於電子設備的顯示設備上,並清除電池的庫侖計的當前值;讀取步驟:讀取一個預設時間內電池的庫侖計中流入的電荷數量及流出的電荷數量;計算步驟:計算庫侖計中流入的電荷數量及流出的電荷數量的差值,將該差值轉換成毫安時,再將該毫安時除以電池的額定容量得到一個增減電量百分比,並將所述第一電量百分比加上增減電量百分比得到一個第二電量百分比;判斷步驟:判斷所述預設時間內電流的平均值是否小於一個閾值,當該電流的平均值小於所述閾值時,返回執行查詢步驟,否則,執行顯示步驟;顯示步驟:將所述第二電量百分比顯示於顯示設備上。
[0007]所述電池電量計算系統,該系統包括:查詢模塊,用於根據電子設備的電池的開路電壓查詢電壓電量百分比表,得到電池的第一電量百分比,將該第一電量百分比顯示於電子設備的顯示設備上,並清除電池的庫侖計的當前值;讀取模塊,用於讀取一個預設時間內電池的庫侖計中流入的電荷數量及流出的電荷數量;計算模塊,用於計算庫侖計中流入的電荷數量及流出的電荷數量的差值,將該差值轉換成毫安時,再將該毫安時除以電池的額定容量得到一個增減電量百分比,並將所述第一電量百分比加上增減電量百分比得到一個第二電量百分比;判斷模塊,用於判斷所述預設時間內電流的平均值是否小於一個閾值;顯示模塊,用於當電流的平均值不小於所述閾值時,將所述第二電量百分比顯示於顯示設備上。
[0008]相較於現有技術,所述的電池電量計算方法及系統,結合電壓法和庫侖計法來輸出電池的電量,在電池的電流為小電流(如小於200毫安的電流)時,通過電壓法輸出電池的電量,在電池的電流不為小電流(如大於或等於200毫安的電流)時,通過庫侖計法輸出電池的電量,從而輸出的電池電量會呈現逐步上升或下降的狀態,防止電池忽高忽低的不正常顯示現象的發生,提高用戶體驗。
【專利附圖】
【附圖說明】
[0009]圖1是本發明電池電量計算系統較佳實施例的架構圖。
[0010]圖2是本發明電池電量計算系統較佳實施例的功能模塊圖。
[0011]圖3是本發明電池電量計算方法較佳實施例的流程圖。
[0012]圖4是本發明電壓電量百分比表的示例圖。
[0013]主要元件符號說明
【權利要求】
1.一種電池電量計算方法,其特徵在於,該方法包括以下步驟: 查詢步驟:根據電子設備的電池的開路電壓查詢電壓電量百分比表,得到電池的第一電量百分比,將該第一電量百分比顯示於電子設備的顯示設備上,並清除電池的庫侖計的當前值; 讀取步驟:讀取一個預設時間內電池的庫侖計中流入的電荷數量及流出的電荷數量;計算步驟:計算庫侖計中流入的電荷數量及流出的電荷數量的差值,將該差值轉換成毫安時,再將該毫安時除以電池的額定容量得到一個增減電量百分比,並將所述第一電量百分比加上增減電量百分比得到一個第二電量百分比; 判斷步驟:判斷所述預設時間內電流的平均值是否小於一個閾值,當該電流的平均值小於所述閾值時,返回執行查詢步驟,否則,執行顯示步驟; 顯示步驟:將所述第二電量百分比顯示於顯示設備上。
2.如權利要求1所述的電池電量計算方法,其特徵在於,該方法在所述顯示步驟後還包括: 將所述第二電量百分比置為第一電量百分比,並返回繼續執行讀取步驟,直至電子設備關閉。
3.如權利要求1所述的電池電量計算方法,其特徵在於,所述判斷步驟調整至讀取步驟及計算步驟之間,在所述預設時間內電流的平均值小於所述閾值時,返回執行查詢步驟,在所述預設時間內電流的平均值不小於所述閾值時,執行計算步驟。
4.如權利要求1所述的電池電量計算方法,其特徵在於,所述讀取步驟還包括: 在所述預設時間內按照預定次數讀取電池的電流,並計算該讀取的電流的平均值。
5.一種電池電量計算系統,其特徵在於,該系統包括: 查詢模塊,用於根據電子設備的電池的開路電壓查詢電壓電量百分比表,得到電池的第一電量百分比,將該第一電量百分比顯示於電子設備的顯示設備上,並清除電池的庫侖計的當前值; 讀取模塊,用於讀取一個預設時間內電池的庫侖計中流入的電荷數量及流出的電荷數量; 計算模塊,用於計算庫侖計中流入的電荷數量及流出的電荷數量的差值,將該差值轉換成毫安時,再將該毫安時除以電池的額定容量得到一個增減電量百分比,並將所述第一電量百分比加上增減電量百分比得到一個第二電量百分比; 判斷模塊,用於判斷所述預設時間內電流的平均值是否小於一個閾值; 顯示模塊,用於當電流的平均值不小於所述閾值時,將所述第二電量百分比顯示於顯示設備上。
6.如權利要求5所述的電池電量計算系統,其特徵在於,該系統還包括: 所述讀取模塊,還用於將所述第二電量百分比置為第一電量百分比。
7.如權利要求5所述的電池電量計算系統,其特徵在於,所述讀取模塊還用於:在所述預設時間內按照預定次數讀取電池的電流,並計算該讀取的電流的平均值。
【文檔編號】G01R31/36GK103529389SQ201210226502
【公開日】2014年1月22日 申請日期:2012年7月3日 優先權日:2012年7月3日
【發明者】黨德華 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司