移動終端電池電量的計算方法及其計算系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了移動終端電池電量的計算方法及其計算系統(tǒng),所述方法包括以下步驟:啟動定時器,在定時器超時時獲取流經(jīng)電池的瞬時電流I1。計算超時時間內(nèi),電池放出或充入的電量Cap。獲取上一次保存的電池電量Cap0,根據(jù)所述上一次保存的電池電量計算當(dāng)前的電池電量Cap1。其中,Cap1=Cap0+Cap;保存當(dāng)前的電池電量Cap1和當(dāng)前流經(jīng)電池的瞬時電流I1,在下一次計算電池電量時,賦值Cap1到Cap0,I1到I0。通過上述方式,計算出電池剩余電量,使用戶知道電池使用狀態(tài),無需使用庫侖計芯片,有效的降低了移動終端的生產(chǎn)成本,而且還提升了產(chǎn)品的開發(fā)速度。
【專利說明】移動終端電池電量的計算方法及其計算系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動終端領(lǐng)域,尤其涉及一種移動終端電池電量的計算方法及其計算 系統(tǒng)。
【背景技術(shù)】
[0002] 在現(xiàn)有技術(shù)中,電池電量的計算通常是利用庫侖計實現(xiàn)的。所述庫侖計是一顆專 門用于計算電量的芯片。雖然在使用庫侖計后,能夠保證電池電量的高精度,但使用庫侖計 也存在缺陷。首先,庫侖計成本較高,必然增加了移動終端廠商的成本。其次,使用庫侖計 計算電量時,需要先初始化一個電池參數(shù)文件。而這個文件的生成過程需要移動終端廠商 將電池寄給庫侖計供應(yīng)商,庫侖計供應(yīng)商對這塊電池做各種實驗獲取實驗數(shù)據(jù),然后制作 成電池參數(shù)文件。在生成電池參數(shù)文件時需要做大量的實驗,生成電池參數(shù)文件往往需要 一個月甚至更長時間。由此,嚴(yán)重影響移動終端產(chǎn)品的開發(fā)速度。
[0003] 因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004] 鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種移動終端電池電量的計算 方法及其計算系統(tǒng),旨在解決電池電量計量使用庫侖計導(dǎo)致成本高及參數(shù)文件生成速度慢 的問題。
[0005] 本發(fā)明的技術(shù)方案如下: 一種移動終端電池電量的計算方法,包括以下步驟: A、 啟動定時器,在定時器超時時獲取流經(jīng)電池的瞬時電流II ; B、 計算超時時間內(nèi),電池放出或充入的電量Cap ; C、 獲取上一次保存的電池電量CapO,根據(jù)所述上一次保存的電池電量計算當(dāng)前的電池 電量 Capl ;其中,Capl=CapO+Cap ; D、 保存當(dāng)前的電池電量Capl和當(dāng)前流經(jīng)電池的瞬時電流II,在下一次計算電池電量 時,賦值Capl到CapO, II到10。
[0006] 所述移動終端電池電量的計算方法中,所述步驟B中,電池放出或充入的電量Cap 通過以下方式獲得: Cap= tX (I1+I0)/(2XFCC) 其中,t為定時器的超時時間,11為電池的瞬時電流,10為上一次獲取的瞬時電流,F(xiàn)CC 為電池總?cè)萘?;且Cap為正數(shù)時,表示電池電量在增加,當(dāng)Cap為負(fù)數(shù)時,表示電池電量在減 少。
[0007] 所述移動終端電池電量的計算方法中,所述定時器的超時時間分為多檔,第一檔 超時時間大于第二檔超時時間;第二檔超時時間大于第三檔超時時間。
[0008] 所述移動終端電池電量的計算方法中,所述步驟A還包括:計算當(dāng)前的瞬時電流 II與上一次獲取的瞬時電流10的差的絕對值,根據(jù)差的絕對值設(shè)置定時器的超時時間。
[0009] 所述移動終端電池電量的計算方法中,設(shè)置定時器的超時時間具體為:當(dāng)前的瞬 時電流II與上一次獲取的瞬時電流10的差的絕對值大于最大預(yù)設(shè)值時,將定時器的超時 間時間提升一檔,縮短超時時間;當(dāng)差的絕對值小于最小預(yù)設(shè)值時,將定時器的超時間時間 降低一檔,延長超時時間;當(dāng)差的絕對值小于或等于最大預(yù)設(shè)值,大于或等于最小預(yù)設(shè)值 時,超時時間不變。
[0010] 所述移動終端電池電量的計算方法中,所述第一檔超時時間為2秒,第二檔超時 時間為1秒,第三檔超時時間為〇. 5秒,所述最大預(yù)設(shè)值為100mA,最小預(yù)設(shè)值為50mA。
[0011] 一種移動終端電池電量的計算系統(tǒng),包括: 定時器; 電流獲取模塊,用于在定時器超時時獲取流經(jīng)電池的瞬時電流II,及上一次保存的電 池電量CapO ; 電量計算模塊,用于根據(jù)所述上一次保存的電池電量計算當(dāng)前的電池電量Capl ;其 中,Capl=CapO+Cap ; 保存模塊,保存當(dāng)前的電池電量Cap 1和當(dāng)前流經(jīng)電池的瞬時電流11,在下一次計算電 池電量時,賦值Capl到CapO, II到10。
[0012] 所述的計算系統(tǒng)中,所述電量計算模塊通過以下公式計算電池的當(dāng)前電量: Cap= tX (I1+I0)/(2XFCC) 其中,t為定時器的超時時間,11為電池的瞬時電流,10為上一次獲取的瞬時電流,F(xiàn)CC 為電池總?cè)萘?;且Cap為正數(shù)時,表示電池電量在增加,當(dāng)Cap為負(fù)數(shù)時,表示電池電量在減 少。
[0013] 所述的計算系統(tǒng)中,所述定時器的超時時間分為多檔,電流獲取模塊,還用于獲取 上一次獲取的瞬時電流10;所述計算系統(tǒng)還包括; 比較模塊,計算當(dāng)前的瞬時電流II與上一次獲取的瞬時電流10的差的絕對值,并將差 的絕對值分別與最大預(yù)設(shè)值和最小預(yù)設(shè)值比較; 定時器設(shè)置模塊,用于設(shè)置定時器超時時間的檔位;前的瞬時電流II與上一次獲取的 瞬時電流10的差的絕對值大于最大預(yù)設(shè)值時,將定時器的超時間時間提升一檔,縮短超時 時間;當(dāng)差的絕對值小于最小預(yù)設(shè)值時,將定時器的超時間時間降低一檔,延長超時時間; 當(dāng)差的絕對值小于或等于最大預(yù)設(shè)值,大于或等于最小預(yù)設(shè)值時,超時時間不變。
[0014] 所述的計算系統(tǒng)中,所述定時器的超時時間分為多檔,第一檔超時時間為2秒,第 二檔超時時間為1秒,第三檔超時時間為0. 5秒,所述最大預(yù)設(shè)值為100mA,最小預(yù)設(shè)值為 50mA。
[0015] 有益效果:本發(fā)明提供一種移動終端電池電量的計算方法及其計算系統(tǒng),利用移 動終端已有的定時器,通過定時獲取流經(jīng)電池的電流,來計算定時器超時時間內(nèi)電池放出 或充入的電量,根據(jù)該電量計算出電池剩余電量,使用戶知道電池使用狀態(tài),無需使用庫侖 計芯片,有效的降低了移動終端的生產(chǎn)成本,而且還提升了產(chǎn)品的開發(fā)速度。
【專利附圖】
【附圖說明】
[0016] 圖1為本發(fā)明【具體實施方式】中移動終端電池電量的計算方法的方法流程圖。
[0017] 圖2為本發(fā)明【具體實施方式】中移動終端電池電量的計算系統(tǒng)的結(jié)構(gòu)框圖。
[0018] 圖3為本發(fā)明【具體實施方式】中利用本發(fā)明所述計算系統(tǒng)計算電池電量的過程示 意圖。
【具體實施方式】
[0019] 本發(fā)明提供一種移動終端電池電量的計算方法及其計算系統(tǒng),為使本發(fā)明的目 的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述 的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020] 如圖1所示,本發(fā)明具體實施例中計算移動終端電池電量的方法,所述方法包括 以下步驟: S100、啟動定時器,在定時器超時時獲取流經(jīng)電池的瞬時電流11。
[0021] S200、計算超時時間內(nèi),電池放出或充入的電量Cap。
[0022] S300、獲取上一次保存的電池電量CapO,根據(jù)所述上一次保存的電池電量計算當(dāng) 前的電池電量Capl ;其中,Capl=CapO+Cap。
[0023] S400、保存當(dāng)前的電池電量Capl和當(dāng)前流經(jīng)電池的瞬時電流II,在下一次計算電 池電量時,賦值Capl到CapO, II到10。
[0024] 具體的,所述步驟S200具體為: 5201、 獲取移動終端中保存的上一次獲取的瞬時電流10 ; 5202、 計算超時時間內(nèi)流經(jīng)電池的電流; 5203、 根據(jù)所述電流計算超時時間內(nèi)從電池放出或充入的電量。
[0025] 令Cap表示超時時間內(nèi)從電池放出或充入電量,F(xiàn)CC表示電池總?cè)萘?,t表示定時 器的超時時間,單位為小時(h),II為電池的瞬時電流,10為上一次獲取的瞬時電流,則所 述放出或充入電量Cap可用方程式表示如下:
【權(quán)利要求】
1. 一種移動終端電池電量的計算方法,其特征在于,所述計算方法包括以下步驟: A、 啟動定時器,在定時器超時時獲取流經(jīng)電池的瞬時電流II ; B、 計算超時時間內(nèi),電池放出或充入的電量Cap ; C、 獲取上一次保存的電池電量CapO,根據(jù)所述上一次保存的電池電量計算當(dāng)前的電池 電量 Capl ;其中,Capl=CapO+Cap ; D、 保存當(dāng)前的電池電量Capl和當(dāng)前流經(jīng)電池的瞬時電流II,在下一次計算電池電量 時,賦值Capl到CapO, II到10。
2. 根據(jù)權(quán)利要求1所述移動終端電池電量的計算方法,其特征在于,所述步驟B中,電 池放出或充入的電量Cap通過以下方式獲得: Cap= tX (I1+I0)/(2XFCC) 其中,t為定時器的超時時間,11為電池的瞬時電流,10為上一次獲取的瞬時電流,F(xiàn)CC 為電池總?cè)萘浚磺褻ap為正數(shù)時,表示電池電量在增加,當(dāng)Cap為負(fù)數(shù)時,表示電池電量在減 少。
3. 根據(jù)權(quán)利要求1所述移動終端電池電量的計算方法,其特征在于,所述定時器的超 時時間分為多檔,第一檔超時時間大于第二檔超時時間;第二檔超時時間大于第三檔超時 時間。
4. 根據(jù)權(quán)利要求3所述移動終端電池電量的計算方法,其特征在于,所述步驟A還包 括:計算當(dāng)前的瞬時電流II與上一次獲取的瞬時電流10的差的絕對值,根據(jù)差的絕對值設(shè) 置定時器的超時時間。
5. 根據(jù)權(quán)利要求4所述移動終端電池電量的計算方法,其特征在于,設(shè)置定時器的超 時時間具體為:當(dāng)前的瞬時電流II與上一次獲取的瞬時電流10的差的絕對值大于最大預(yù) 設(shè)值時,將定時器的超時間時間提升一檔,縮短超時時間;當(dāng)差的絕對值小于最小預(yù)設(shè)值 時,將定時器的超時間時間降低一檔,延長超時時間;當(dāng)差的絕對值小于或等于最大預(yù)設(shè) 值,大于或等于最小預(yù)設(shè)值時,超時時間不變。
6. 根據(jù)權(quán)利要求5所述移動終端電池電量的計算方法,其特征在于,所述第一檔超時 時間為2秒,第二檔超時時間為1秒,第三檔超時時間為0. 5秒,所述最大預(yù)設(shè)值為100mA, 最小預(yù)設(shè)值為50mA。
7. -種移動終端電池電量的計算系統(tǒng),其特征在于,包括: 定時器; 電流獲取模塊,用于在定時器超時時獲取流經(jīng)電池的瞬時電流II,及上一次保存的電 池電量CapO ; 電量計算模塊,用于根據(jù)所述上一次保存的電池電量計算當(dāng)前的電池電量Capl ;其 中,Capl=CapO+Cap ; 保存模塊,保存當(dāng)前的電池電量Cap 1和當(dāng)前流經(jīng)電池的瞬時電流11,在下一次計算電 池電量時,賦值Capl到CapO, II到10。
8. 根據(jù)權(quán)利要求7所述的計算系統(tǒng),其特征在于,所述電量計算模塊通過以下公式計 算電池的當(dāng)前電量: Cap= tX (11+10)/(2XFCC) 其中,t為定時器的超時時間,11為電池的瞬時電流,10為上一次獲取的瞬時電流,F(xiàn)CC 為電池總?cè)萘?;且Cap為正數(shù)時,表示電池電量在增加,當(dāng)Cap為負(fù)數(shù)時,表示電池電量在減 少。
9. 根據(jù)權(quán)利要求8所述的計算系統(tǒng),其特征在于,所述定時器的超時時間分為多檔,電 流獲取模塊,還用于獲取上一次獲取的瞬時電流10 ;所述計算系統(tǒng)還包括; 比較模塊,計算當(dāng)前的瞬時電流II與上一次獲取的瞬時電流10的差的絕對值,并將差 的絕對值分別與最大預(yù)設(shè)值和最小預(yù)設(shè)值比較; 定時器設(shè)置模塊,用于設(shè)置定時器超時時間的檔位;前的瞬時電流II與上一次獲取的 瞬時電流10的差的絕對值大于最大預(yù)設(shè)值時,將定時器的超時間時間提升一檔,縮短超時 時間;當(dāng)差的絕對值小于最小預(yù)設(shè)值時,將定時器的超時間時間降低一檔,延長超時時間; 當(dāng)差的絕對值小于或等于最大預(yù)設(shè)值,大于或等于最小預(yù)設(shè)值時,超時時間不變。
10. 根據(jù)權(quán)利要求9所述的計算系統(tǒng),其特征在于,所述定時器的超時時間分為多檔, 第一檔超時時間為2秒,第二檔超時時間為1秒,第三檔超時時間為0. 5秒,所述最大預(yù)設(shè) 值為100mA,最小預(yù)設(shè)值為50mA。
【文檔編號】G01R31/36GK104280685SQ201410533688
【公開日】2015年1月14日 申請日期:2014年10月11日 優(yōu)先權(quán)日:2014年10月11日
【發(fā)明者】俞斌, 楊維琴 申請人:惠州Tcl移動通信有限公司