專利名稱:在移動終端的恒壓充電過程中檢測電池電量的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動設(shè)備領(lǐng)域,尤其涉及的是一種在移動終端的恒壓充電過程中檢測電池電量的方法和系統(tǒng)。
背景技術(shù):
手機的充電過程分為三個過程,預充電、恒流充電和恒壓充電。當手機結(jié)束恒流充電進入恒壓充電時,雖然此時電池并未完全充滿,但是由于電池內(nèi)阻的存在,此時的電池電壓已經(jīng)達到了電池的最大電壓4. 2V。所以,當手機進入恒壓充電的過程中,僅僅靠電池電壓去判定電池容量的方法,無法正確判定電池實際的電池容量。下面以天津力神電池的TCL384461為例進行具體描述。參見圖1,根據(jù)圖I所示的200mA/550mA的充電曲線圖,分別建立圖2a所示的200mA充電曲線的電池電壓和電池電量 的對應關(guān)系表和圖2b所不的550mA充電曲線的電池電壓和電池電量的對應關(guān)系表。從圖I可以看出,550mA的充電曲線比200mA的充電曲線更早進入恒壓充電過程,對于550mA的充電曲線,當手機結(jié)束恒流充電進入恒壓充時,雖然此時電量只有83%,但是電壓已經(jīng)達到了 4. 2V。所以,當手機進入恒壓充電的過程中,僅僅靠電池電壓去判定電池容量的方法,無法正確判定電池實際的電池容量。再者,雖然可以通過設(shè)定不同的截止電流來產(chǎn)生中斷,進而判斷恒壓充電過程時的電池電量,然而這種方式也不能對電池電量做出正確的判斷。以550mA充電曲線為例,當手機進入恒壓充電過程后,充電電流開始從550mA逐漸減小,直到最大截止電流200mA,在該過程中,電池電壓恒定在4. 2V,但無法檢測范圍在[83%, 94%]之間的電池電量,電池電量會直接從83%跳變到94%,使電池電量的顯示產(chǎn)生偏差,影響用戶體驗。因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種在移動終端的恒壓充電過程中檢測電池電量的方法和系統(tǒng)。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下
一種在移動終端的恒壓充電過程中檢測電池電量的方法,其中包括以下步驟
A、移動終端預先設(shè)定恒壓充電過程開始時的第一電池電量,以及恒壓充電過程中的最小截止電流、最大截止電流和充電電流達到最大截止電流時的第二電池電量;
B、移動終端進入恒壓充電過程,在所述第一電池電量的基礎(chǔ)上每隔預定時間將當前電池電量增加用于矯正當前電池電量的固定電量值,直到當前電池電量等于所述第二電池電量;
C、通過寄存器設(shè)定當前截止電流為所述最大截止電流,將所述當前截止電流減去固定電流值,并判斷當前截止電流是否達到所述最小截止電流;
D、當當前截止電流未達到所述最小截止電流時,實時判斷當前充電電流與當前截止電流的大小,當檢測到當前充電電流等于當前截止電流時,查詢預先存儲的充電電流與電池電量的關(guān)系表,得出當前電池電量;
E、再次將當前截止電流減去所述固定電流值,執(zhí)行步驟D,直到當前截止電流達到所述最小截止電流時完成充電。所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其中,所述步驟B中的預定時間根據(jù)以下公式計算
T0= Q0 T / (Q2-Q1)
其中,Ttl表示所述預定時間,Qtl表示所述固定電量值,Q1表示恒壓充電過程開始時的所述第一電池電量,Q2表示示恒壓充電過程中充電電流達到最大截止電流時的所述第二電池電量,T表示恒壓充電過程中充電電流達到最大截止電流的充電時間。所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其中,所述步驟B還·包括設(shè)置一定時器,并設(shè)定所述定時器的定時時間為所述預定時間。所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其中,所述步驟B還包括當當前電池電量不等于所述地二電池電量時,初始化所述定時器,并重新計時,當達到所述定時器的定時時間時將當前電池電量增加所述固定電量值。 所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其中,所述步驟D還包括
實時檢測當前充電電流與當前截止電流的大小,當當前充電電流等于當前截止電流時,電源監(jiān)控單元產(chǎn)生中斷。一種在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng),其中,所述系統(tǒng)包括 預設(shè)置模塊,預先設(shè)定恒壓充電過程開始時的第一電池電量,以及恒壓充電過程中的
最小截止電流、最大截止電流和充電電流達到最大截止電流時的第二電池電量;
第一電量處理模塊,用于在所述第一電池電量的基礎(chǔ)上每隔預定時間將當前電池電量增加用于矯正當前電池電量的固定電量值,直到當前電池電量等于所述第二電池電量;截止電流設(shè)定模塊,用于通過寄存器設(shè)定當前截止電流,將所述當前截止電流減去固定電流值,
第二電量處理模塊,用于實時判斷當前充電電流與當前截止電流的大小,并當檢測到當前充電電流等于當前截止電流時,查詢預先存儲的充電電流與電池電量的關(guān)系表,更新當前電池電量。所述的在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng),其中,所述系統(tǒng)還包括定時器,用于設(shè)定所述預定時間。所述的在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng),其中,所述系統(tǒng)還包括中斷產(chǎn)生模塊,用于當所述第二電量處理模塊檢測到當前充電電流等于當前截止電流時,控制電源監(jiān)控單元產(chǎn)生中斷。本發(fā)明所提供的在移動終端的恒壓充電過程中檢測電池電量的方法和系統(tǒng),很好的實現(xiàn)了對移動終端恒壓充電過程中電池電量的準確檢測,克服了現(xiàn)有恒壓充電過程中電池電量跳變的問題,且檢測方法簡單,通過軟件實現(xiàn),成本較低。
圖I是現(xiàn)有技術(shù)一電池200mA和550mA的充電曲線。圖2a和圖2b分別是根據(jù)圖I所示的兩個充電曲線得出的電池電壓和電池電量的
對應關(guān)系表。圖3是本發(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的方法流程圖。圖4是本發(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的方法中一優(yōu)選實施例的充電電量與電池電量的關(guān)系表。圖5是本發(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的方法中又一優(yōu)選實施例的流程圖。圖6是本發(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng)的結(jié)構(gòu)示意圖。圖7是本發(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng)的一優(yōu)選實施例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供了一種在移動終端的恒壓充電過程中檢測電池電量的方法,如圖3所示,包括以下步驟
步驟S100、移動終端預先設(shè)定恒壓充電過程開始時的第一電池電量,以及恒壓充電過程中的最小截止電流、最大截止電流和充電電流達到最大截止電流時的第二電池電量;步驟S200、移動終端進入恒壓充電過程,在所述第一電池電量的基礎(chǔ)上每隔預定時間將當前電池電量增加用于矯正當前電池電量的固定電量值,直到當前電池電量等于所述第二電池電量;
步驟S300、通過寄存器設(shè)定當前截止電流為所述最大截止電流,將所述當前截止電流減去固定電流值,并判斷當前截止電流是否達到所述最小截止電流;
步驟S400、當當前截止電流未達到所述最小截止電流時,實時判斷當前充電電流與當前截止電流的大小,當檢測到當前充電電流等于當前截止電流時,查詢預先存儲的充電電流與電池電量的關(guān)系表,得出當前電池電量;
步驟S500、再次將當前截止電流減去所述固定電流值,執(zhí)行步驟S400,直到當前截止電流達到所述最小截止電流時完成充電。下面結(jié)合具體的實施例對上述步驟進行詳細的描述。每個電池恒壓充電過程開始時的第一電池電量、在進入恒壓充電過程中的最大截止電流、最小截止電流以及充電電流達到最大截止電流時的第二電池電量都是固定的,可以通過實驗方式進行測量。本實施例以天津力神電池的TCL384461為例進行說明,如圖4所示,首先設(shè)定手機進入恒壓充電過程時的第一電池電量%=83%,恒壓充電過程中的最小截止電流50mA,最大截止電流為200mA,以及充電電流達到最大截止電流200mA時的第二電池電量Q2=94%。同時經(jīng)試驗測得,手機從恒壓充電過程開始到充電電量達到最大截止電流所需的充電時間T=16分鐘。本實施例通過步驟S200實現(xiàn)了每個預定時間增加固定電量值,具體地,設(shè)定特定電量為1%,而預定時間通過以下公式計算
T0= Q0 T / (Q2-Q1)
其中,Ttl表示所述預定時間,Qtl表示所述固定電量值。通過上述公式可以計算出T0=1%X 16X60/ (94%-83%) =87秒。因此,步驟S200實現(xiàn)每隔87秒將當前電池電量Q增加1%。具體地,通過設(shè)置一定時器來設(shè)定上述預定時間,將上述定時器的定時時間t設(shè)定為87秒。每隔87秒增加1%的電池電量,直到當前電池電量Q達到第二電池電量即94%,每次增加時都對定時器進行初始化,重新計時。進一步地,當當前電池電量達到94%時,通過寄存器設(shè)定截止電流為最大截止電流即200mA,此時,電源監(jiān)控單元PMU會產(chǎn)生中斷,以便提示充電電流為200mA。之后在通過寄存器將所述當前截止電流K減去固定電流值,該固定電流值設(shè)定為10mA,但并不限于 10mA。此時當前截止電流為190mA,隨著恒壓充電過程的進行,充電電流會逐漸減小,直到當前充電電流等于當前截止電流即190mA,此時,電源監(jiān)控單元產(chǎn)生中斷,提示當前充電電流為190mA。通過查找預先存儲的充電電流與電池電量的關(guān)系表可以得出當前電池電量,充電電流與電池電量的關(guān)系表如圖5所示,從表中可以得出,當前電池電量為94%,更新電池電量。本實施例采用的寄存器是MBCCTRL7,在設(shè)定截止電流時,通過軟件設(shè)置寄存器MBCCTRL7的比特位,從0000至1111,分別表示截止電流從50mA、60mA、…、190mA、200mA。在進行過第一次電池電量的更新后,繼續(xù)通過寄存器設(shè)定截止電流為180mA、170mA等等,并在充電電流等于截止電流時,通過電源監(jiān)控單元產(chǎn)生中斷,提示當前充電電流,并查找充電電流與電池電量的關(guān)系表得出當前電池電量,進行電池電量的更新,直到設(shè)定的截止電流等于最小截止電流50mA。此時,電池已經(jīng)完全充滿,電池電量為100%,完成恒壓充電過程。本實施例的PMU采用Maxim公司的MAX8986,其允許設(shè)置的最大截止電流為200mA,本實施例采用PMU僅僅用于描述上述檢測電池電量的過程,并不限制本發(fā)明。通過上述步驟,可以很好的實現(xiàn)對移動終端恒壓充電過程中電池電量的準確檢測,克服了現(xiàn)有恒壓充電過程中電池電量跳變的問題,且檢測方法簡單,通過軟件實現(xiàn),成本較低?;谏鲜霰景l(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的方法,本發(fā)明還提供了一種在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng),如圖6所示,所示系統(tǒng)包括
預設(shè)置模塊10,預先設(shè)定恒壓充電過程開始時的第一電池電量,以及恒壓充電過程中的最小截止電流、最大截止電流和充電電流達到最大截止電流時的第二電池電量;
第一電量處理模塊20,用于在所述第一電池電量的基礎(chǔ)上每隔預定時間將當前電池電量增加用于矯正當前電池電量的固定電量值,直到當前電池電量等于所述第二電池電量;截止電流設(shè)定模塊30,用于通過寄存器設(shè)定當前截止電流,將所述當前截止電流減去固定電流值,
第二電量處理模塊40,用于實時判斷當前充電電流與當前截止電流的大小,并當檢測到當前充電電流等于當前截止電流時,查詢預先存儲的充電電流與電池電量的關(guān)系表,更新當前電池電量.
進一步地,如圖7所示,所示系統(tǒng)還包括用于設(shè)定所述預定時間的定時器50,以及用于當所述第二電量處理模塊40檢測到當前充電電流等于當前截止電流時控制電源監(jiān)控單元產(chǎn)生中斷的中斷產(chǎn)生模塊60。本發(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的方法和系統(tǒng)中的移動終端并不限于手機,還可用于其他移動設(shè)備,比如筆記本電腦、平板電腦、數(shù)碼相機等等。綜上所述,本發(fā)明提供的在移動終端的恒壓充電過程中檢測電池電量的方法和系統(tǒng)。通過移動終端進入恒壓充電過程后,每隔預定時間將當前電池電量增加固定電量值,直到當前電池電量等于預定的電池電量;通過寄存器設(shè)定當前截止電流為最大截止電流,將當前截止電流減去固定電流值,當當前截止電流未達到最小截止電流時,實時判斷當前充電電流與當前截止電流的大小,當檢測到當前充電電流等于當前截止電流時,查詢預先存 儲的充電電流與電池電量的關(guān)系表,得出當前電池電量;再次將當前截止電流減去所述固定電流值,直到當前截止電流達到最小截止電流完成充電。本發(fā)明很好的實現(xiàn)了對移動終端恒壓充電過程中電池電量的準確檢測,且檢測方法簡單,成本較低。應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權(quán)利要求的保護范圍。
權(quán)利要求
1.一種在移動終端的恒壓充電過程中檢測電池電量的方法,其特征在于,包括以下步驟 A、移動終端預先設(shè)定恒壓充電過程開始時的第一電池電量,以及恒壓充電過程中的最小截止電流、最大截止電流和充電電流達到最大截止電流時的第二電池電量; B、移動終端進入恒壓充電過程,在所述第一電池電量的基礎(chǔ)上每隔預定時間將當前電池電量增加用于矯正當前電池電量的固定電量值,直到當前電池電量等于所述第二電池電量; C、通過寄存器設(shè)定當前截止電流為所述最大截止電流,將所述當前截止電流減去固定電流值,并判斷當前截止電流是否達到所述最小截止電流; D、當當前截止電流未達到所述最小截止電流時,實時判斷當前充電電流與當前截止電流的大小,當檢測到當前充電電流等于當前截止電流時,查詢預先存儲的充電電流與電池電量的關(guān)系表,得出當前電池電量; E、再次將當前截止電流減去所述固定電流值,執(zhí)行步驟D,直到當前截止電流達到所述最小截止電流時完成充電。
2.根據(jù)權(quán)利要求I所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其特征在于,所述步驟B中的預定時間根據(jù)以下公式計算T0= Q0 T / (Q2-Q1) 其中,Ttl表示所述預定時間,Qtl表示所述固定電量值,Q1表示恒壓充電過程開始時的所述第一電池電量,Q2表示示恒壓充電過程中充電電流達到最大截止電流時的所述第二電池電量,T表示恒壓充電過程中充電電流達到最大截止電流的充電時間。
3.根據(jù)權(quán)利要求I所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其特征在于,所述步驟B還包括設(shè)置一定時器,并設(shè)定所述定時器的定時時間為所述預定時間。
4.根據(jù)權(quán)利要求3所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其特征在于,所述步驟B還包括當當前電池電量不等于所述地二電池電量時,初始化所述定時器,并重新計時,當達到所述定時器的定時時間時將當前電池電量增加所述固定電量值。
5.根據(jù)權(quán)利要求I所述的在移動終端的恒壓充電過程中檢測電池電量的方法,其特征在于,所述步驟D還包括 實時檢測當前充電電流與當前截止電流的大小,當當前充電電流等于當前截止電流時,電源監(jiān)控單元產(chǎn)生中斷。
6.一種在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng),其特征在于,所述系統(tǒng)包括 預設(shè)置模塊,預先設(shè)定恒壓充電過程開始時的第一電池電量,以及恒壓充電過程中的最小截止電流、最大截止電流和充電電流達到最大截止電流時的第二電池電量; 第一電量處理模塊,用于在所述第一電池電量的基礎(chǔ)上每隔預定時間將當前電池電量增加用于矯正當前電池電量的固定電量值,直到當前電池電量等于所述第二電池電量;截止電流設(shè)定模塊,用于通過寄存器設(shè)定當前截止電流,將所述當前截止電流減去固定電流值; 第二電量處理模塊,用于實時判斷當前充電電流與當前截止電流的大小,并當檢測到當前充電電流等于當前截止電流時,查詢預先存儲的充電電流與電池電量的關(guān)系表,更新當前電池電量。
7.根據(jù)權(quán)利要求6所述的在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng),其特征在于,所述系統(tǒng)還包括定時器,用于設(shè)定所述預定時間。
8.根據(jù)權(quán)利要求6所述的在移動終端的恒壓充電過程中檢測電池電量的系統(tǒng),其特征在于,所述系統(tǒng)還包括中斷產(chǎn)生模塊,用于當所述第二電量處理模塊檢測到當前充電電流等于當前截止電流時,控制電源監(jiān)控單元產(chǎn)生中斷。
全文摘要
本發(fā)明公開了一種在移動終端的恒壓充電過程中檢測電池電量的方法和系統(tǒng)。通過移動終端進入恒壓充電過程后,每隔預定時間將當前電池電量增加固定電量值,直到當前電池電量等于預定的電池電量;通過寄存器設(shè)定當前截止電流為最大截止電流,將當前截止電流減去固定電流值,當當前截止電流未達到最小截止電流時,實時判斷當前充電電流與當前截止電流的大小,當檢測到當前充電電流等于當前截止電流時,查詢預先存儲的充電電流與電池電量的關(guān)系表,得出當前電池電量;再次將當前截止電流減去所述固定電流值,直到當前截止電流達到最小截止電流完成充電。本發(fā)明很好的實現(xiàn)了對移動終端恒壓充電過程中電池電量的準確檢測,且檢測方法簡單,成本較低。
文檔編號G01R31/36GK102944845SQ201210435589
公開日2013年2月27日 申請日期2012年11月5日 優(yōu)先權(quán)日2012年11月5日
發(fā)明者徐建峰 申請人:Tcl通訊(寧波)有限公司