一種測量電池電量的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電池管理技術(shù),尤其涉及一種測量電池電量的系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前對于低端手機(jī)的電池電量顯示,通常直接將模數(shù)轉(zhuǎn)換器(ADC)測量電壓的結(jié)果作為電量顯示,存在下述問題:當(dāng)手機(jī)處于剛開機(jī)狀態(tài)、重啟狀態(tài)或?qū)Τ潆娖鬟M(jìn)行拔插時,會出現(xiàn)電量跳變的情形;當(dāng)手機(jī)更換不同電壓電池時,由于現(xiàn)有的軟件采用記憶算法,從而導(dǎo)致顯示的電量不變。而對于高端手機(jī)電池電量的測量普遍采用附加一個電量計算芯片,或者外接一個20mohm的采樣電阻R和一個模數(shù)轉(zhuǎn)換器FG_ADC通道(如圖1所示),通過電池兩端的模數(shù)轉(zhuǎn)換器FG_ADC和原機(jī)自帶的模數(shù)轉(zhuǎn)換器ADC差分比較獲得電壓差VI,根據(jù)公式xmA = Vl/20mohm,計算獲取實時電流xmA,再對時間T積分,該方法需要兩路ADC連續(xù)采樣計算,并需要額外增加電路,增大了手機(jī)的占用空間,且增加了生成成本。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有的電池電量測量方法存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)測量精度高、無需增加附加電路的測量電池電量的系統(tǒng)及方法。
[0004]具體技術(shù)方案如下:
[0005]一種測量電池電量的系統(tǒng),應(yīng)用于移動終端中,包括:
[0006]一電壓采集單元,連接于電池電路的預(yù)定節(jié)點,用以采集待測電池兩端電壓;
[0007]—狀態(tài)獲取單元,用以獲取所述移動終端的當(dāng)前運行狀態(tài);
[0008]一電壓修正單元,連接所述電壓采集單元和所述狀態(tài)獲取單元,用以根據(jù)所述移動終端的當(dāng)前運行狀態(tài),對采集到的所述電壓進(jìn)行修正,并輸出修正電壓;
[0009]一處理單元,連接所述電壓修正單元和所述狀態(tài)獲取單元,用以根據(jù)所述電壓修正單元輸出的所述修正電壓或者所述移動終端的當(dāng)前運行狀態(tài)計算電量數(shù)據(jù),并輸出所述電量數(shù)據(jù)。
[0010]優(yōu)選的,所述電壓采集單元為一 ADC采樣電路。
[0011]優(yōu)選的,所述處理單元包括:
[0012]第一存儲模塊,用以存儲所述電池的電量數(shù)據(jù);
[0013]第一時鐘模塊,連接所述第一存儲模塊,用以設(shè)定第一時間間隔,所述處理單元根據(jù)所述第一時間間隔將輸出的所述電量數(shù)據(jù)寫入所述第一存儲模塊;
[0014]第一判斷模塊,被配置成于所述移動終端處于第一預(yù)定狀態(tài)時啟動,所述第一判斷模塊連接所述第一存儲模塊,用以判斷所述處理單元當(dāng)前計算獲得的所述電量數(shù)據(jù)與所述第一存儲模塊中存儲的所述電量數(shù)據(jù)之差是否在預(yù)定電量范圍內(nèi),若是,則以所述第一存儲模塊中的所述電量數(shù)據(jù)作為所述處理單元輸出的所述電量數(shù)據(jù);若否,則將所述處理單元當(dāng)前計算獲得的所述電量數(shù)據(jù)作為所述處理單元輸出的所述電量數(shù)據(jù)。
[0015]優(yōu)選的,所述電壓修正單元包括:
[0016]一電流檢測模塊,被配置成于所述移動終端處于第二預(yù)定狀態(tài)時啟動,所述電流檢測模塊用以檢測所述電池的充電電流,并根據(jù)所述充電電流與一預(yù)設(shè)的內(nèi)阻值計算所述電池的電壓跳變閾值;
[0017]第二存儲模塊,用以存儲所述電壓采集單元采集到的所述電壓;
[0018]第二時鐘模塊,連接所述第二存儲模塊,用以設(shè)定第二時間間隔,所述電壓修正單元根據(jù)所述第二時間間隔將所述電壓采集單元采集到的所述電壓寫入所述第二存儲模塊;
[0019]第二判斷模塊,被配置成于所述移動終端處于第二預(yù)定狀態(tài)時啟動,所述第二判斷模塊連接所述第二存儲模塊和所述電流檢測模塊,用以判斷所述電壓采集單元當(dāng)前采集到的所述電壓與所述第二存儲模塊中存儲的所述電壓的差值與所述電壓跳變閾值之差是否在一預(yù)定電壓范圍內(nèi),若是,則將所述電壓采集單元當(dāng)前采集到的所述電壓減去所述電壓跳變閾值作為所述修正電壓進(jìn)行輸出;若否,則將所述電壓采集單元當(dāng)前采集到的所述電壓作為所述修正電壓進(jìn)行輸出。
[0020]優(yōu)選的,所述電壓修正單元被配置成于所述移動終端處于第三預(yù)定狀態(tài)時將所述電壓采集單元當(dāng)前采集到的所述電壓作為所述修正電壓進(jìn)行輸出。
[0021]優(yōu)選的,還包括:
[0022]一濾波單元,連接于所述電壓采集單元和所述電壓修正單元之間,用以對采集到的所述電壓進(jìn)行濾波。
[0023]優(yōu)選的,還包括:
[0024]一顯示單元,連接所述處理單元,用以顯示所述處理單元輸出的所述電量數(shù)據(jù)。
[0025]一種測量電池電量的方法,應(yīng)用于所述測量電池電量的系統(tǒng),所述方法包括下列步驟:
[0026]S1.采集待測電池兩端電壓;
[0027]S2.獲取所述移動終端的當(dāng)前運行狀態(tài);
[0028]S3.根據(jù)所述移動終端的當(dāng)前運行狀態(tài),對采集到的所述電壓進(jìn)行修正,獲取修正電壓;
[0029]S4.根據(jù)所述修正電壓或者所述移動終端的當(dāng)前運行狀態(tài)計算電量數(shù)據(jù)。
[0030]優(yōu)選的,所述步驟S1中,以一第二時間間隔存儲所述電壓。
[0031]優(yōu)選的,所述步驟S3中,當(dāng)所述移動終端處于第二預(yù)定狀態(tài)時,判斷當(dāng)前采集到的所述電壓與存儲的所述電壓的差值與一電壓跳變閾值之差是否在一預(yù)定電壓范圍內(nèi),若是,則將當(dāng)前采集到的所述電壓減去所述電壓跳變閾值作為所述修正電壓;若否,則將當(dāng)前采集到的所述電壓作為所述修正電壓。
[0032]優(yōu)選的,所述預(yù)定電壓范圍為:所述電壓跳變閾值的0%?5%。
[0033]優(yōu)選的,所述電壓跳變閾值于所述移動終端處于所述第二預(yù)定狀態(tài)時通過所述電池充電電流與一預(yù)設(shè)的內(nèi)阻值相乘獲得。
[0034]優(yōu)選的,所述內(nèi)阻值為200毫歐。
[0035]優(yōu)選的,所述步驟S3中當(dāng)所述移動終端處于第三預(yù)定狀態(tài)時,將所述步驟S1中采集到的所述電壓作為所述修正電壓。
[0036]優(yōu)選的,所述步驟S4中以一第一時間間隔存儲所述電量數(shù)據(jù),并于所述移動終端處于第一預(yù)定狀態(tài)時,判斷當(dāng)前計算獲得的所述電量數(shù)據(jù)與存儲的所述電量數(shù)據(jù)之差是否在預(yù)定電量范圍內(nèi),若是,則以存儲的所述電量數(shù)據(jù)作為計算獲得的所述電量數(shù)據(jù),若否,則以當(dāng)前計算獲得的所述電量數(shù)據(jù)作為計算獲得的所述電量數(shù)據(jù)。
[0037]優(yōu)選的,所述預(yù)定電量范圍為:所述電池總電量的-20%?+20%。
[0038]優(yōu)選的,還包括:步驟S5對所述電量數(shù)據(jù)進(jìn)行顯示。
[0039]上述技術(shù)方案的有益效果:
[0040]通過將電壓采集單元采集待測電池電壓,通過狀態(tài)獲取單元獲取移動終端的當(dāng)前運行狀態(tài),利用電壓修正單元對采集到的所述電壓進(jìn)行修正,采用處理單元根據(jù)電池電量電壓特性曲線獲取與修正電壓相對應(yīng)的電量數(shù)據(jù),無需附加其他電路即可實現(xiàn)對電池電量的精確測量及顯示,相對現(xiàn)有的電量測量方法本發(fā)明使電量精度提高了 10%左右,且節(jié)約了移動終端的占用空間。
【附圖說明】
[0041]圖1為現(xiàn)有的附加一個采樣電阻和一個模數(shù)轉(zhuǎn)換器的電路圖;
[0042]圖2為本發(fā)明的采用一個模數(shù)轉(zhuǎn)換器測量電池電量的電路圖;
[0043]圖3為本發(fā)明所述測量電池電量的系統(tǒng)的一種實施例的模塊框圖;
[0044]圖4為本發(fā)明所述測量電池電量的方法的一種實施例的方法流程圖。
【具體實施方式】
[0045]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的