專利名稱:一種檢測移動設(shè)備電池電量的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動設(shè)備領(lǐng)域,尤其涉及的是ー種檢測移動設(shè)備電池電量的方法及系統(tǒng)。
背景技術(shù):
目前,移動設(shè)備特別是手機(jī)的電池電量檢測主要是以檢測電池兩端電壓來判斷容量的,此方法成本低,只需要通過ADC (模數(shù)轉(zhuǎn)換電路)檢測電池兩端的電壓即可實(shí)現(xiàn),但是由于電池內(nèi)阻的原因,當(dāng)移動設(shè)備進(jìn)入大電流放電時,如上網(wǎng)、通話時,會造成電池兩端的電壓迅速降低,此時移動設(shè)備檢測到的電池電量會遠(yuǎn)低于實(shí)際的電池電量,而當(dāng)手機(jī)回到小電流放電時,即待機(jī)狀態(tài)時,電池電壓會回升,這就會造成手機(jī)容量顯示反而上升這種不合理的“回電”現(xiàn)象。造成電池電量檢測不準(zhǔn)確的問題。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在干,針對現(xiàn)有技術(shù)的上述缺陷,提供一種簡易而又準(zhǔn)確的檢測移動設(shè)備電池電量的方法及系統(tǒng)。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下
一種檢測移動設(shè)備電池電量的方法,其中,包括以下步驟
A、所述移動設(shè)備每隔ー預(yù)定時間檢測其電池電壓,并判斷是否處于待機(jī)狀態(tài);
B、如果移動設(shè)備處于待機(jī)狀態(tài),則通過檢測的電池電壓計(jì)算出待機(jī)時的電池電量;
C、如果移動設(shè)備處于非待機(jī)狀態(tài),連續(xù)多次讀取所述電池電壓,當(dāng)讀取的電壓次數(shù)達(dá)到ー預(yù)定次數(shù)吋,則該非待機(jī)狀態(tài)下實(shí)際電池電量等于上一次測得的電池電量與一指定的電量損耗值之差。所述的方法,其中,所述指定的電量損耗值按以下公式計(jì)算得出
Q=NTI ;
其中,Q表示電量損耗值,N表示在非待機(jī)狀態(tài)下讀取電池電壓的預(yù)定次數(shù),T表示預(yù)定時間,I表示電池的放電電流。所述的方法,其中,所述步驟A還包括,
Al、設(shè)置一定時器啟動計(jì)時,并設(shè)置定時器每隔所述預(yù)定時間,檢測一次電池電壓。所述的方法,其中,所述步驟B還包括,
BI、通過查找預(yù)先存儲的電池電壓與電池電量的關(guān)系表,計(jì)算待機(jī)時電池電量;
B2、判斷所述待機(jī)時的電池電量是否小于上一次測得的電池電量,如果是,則將本次測得的待機(jī)時的電池電量作為實(shí)際電池電量;
B3、如果不是,則將上一次測得的電池電量作為實(shí)際電池電量。所述的方法,其中,所述步驟C還包括,
Cl、如果移動設(shè)備處于非待機(jī)狀態(tài),則通過ー計(jì)數(shù)器來控制讀取電池電壓的次數(shù)。
所述的方法,其中,通過模數(shù)轉(zhuǎn)換電路檢測電池電壓。一種檢測移動設(shè)備電池電量的系統(tǒng),其中,所述系統(tǒng)包括,
電壓檢測模塊,用于每隔一預(yù)定時間檢測移動設(shè)備的電池電壓,并判斷移動設(shè)備是否處于待機(jī)狀態(tài);
電壓處理模塊,用于在移動設(shè)備處于待機(jī)狀態(tài)時通過檢測的電池電壓計(jì)算出待機(jī)時的電池電量;
電量處理模塊,用于在移動設(shè)備處于非待機(jī)狀態(tài)且讀取電池電壓的次數(shù)達(dá)到預(yù)定次數(shù)時,將上一次測得的電池電量減去ー指定的電量損耗值得出實(shí)際電池電量。所述的系統(tǒng),其中,所述電壓處理模塊還包括,
預(yù)處理模塊,用于通過查找預(yù)先存儲的電池電壓與電池電量的關(guān)系表,計(jì)算待機(jī)時電 池電量;
待機(jī)狀態(tài)判斷模塊,用于判斷所述待機(jī)時的電池電量是否小于上一次測得的電池電量,如果是則將本次測得的待機(jī)時的電池電量作為實(shí)際電池電量,如果不是,則將上一次測得的電池電量作為實(shí)際電池電量。所述的系統(tǒng),其中,所述系統(tǒng)還包括ー計(jì)數(shù)器,用于在移動設(shè)備處于非待機(jī)狀態(tài)時控制讀取電池電壓的次數(shù)。所述的系統(tǒng),其中,所述系統(tǒng)還包括定時器,用于限定檢測電池電壓的所述預(yù)定時間。本發(fā)明所提供的檢測移動設(shè)備電池電量的方法及系統(tǒng),所述方法包括所述移動設(shè)備每隔ー預(yù)定時間檢測其電池電壓,并判斷是否處于待機(jī)狀態(tài);如果移動設(shè)備處于待機(jī)狀態(tài),則通過檢測的電池電壓計(jì)算出待機(jī)時的電池電量;如果移動設(shè)備處于非待機(jī)狀態(tài),連續(xù)多次讀取所述電池電壓,當(dāng)讀取的電壓次數(shù)達(dá)到ー預(yù)定次數(shù)吋,則該非待機(jī)狀態(tài)下實(shí)際電池電量等于上一次測得的電池電量與一指定的電量損耗值之差。通過本發(fā)明的方法及系統(tǒng),有效的解決了由于電池內(nèi)阻的存在而導(dǎo)致的電池電量檢測不準(zhǔn)確的問題,解決了不合理的回電現(xiàn)象,而且通過軟件實(shí)現(xiàn),節(jié)約了成本。
圖I是本發(fā)明提供的檢測移動設(shè)備電池電量的方法流程圖。圖2是本發(fā)明提供的檢測電池電壓的電路圖。圖3是本發(fā)明一實(shí)施例中移動設(shè)備電池的放電曲線圖。圖4是本發(fā)明提供的檢測移動設(shè)備電池電量的方法中一較佳實(shí)施例的方法流程圖。圖5是本發(fā)明提供的檢測移動設(shè)備電池電量的系統(tǒng)框圖。圖6是本發(fā)明提供的檢測移動設(shè)備電池電量的系統(tǒng)中電壓處理模塊的結(jié)構(gòu)框圖。圖7是本發(fā)明設(shè)置定時器和計(jì)數(shù)器后的系統(tǒng)結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一歩詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的主要思想是,在現(xiàn)有移動設(shè)備電池電量檢測的基礎(chǔ)上,對移動設(shè)備是否處于待機(jī)狀態(tài)進(jìn)行判斷。如果其處于非待機(jī)狀態(tài),那么對電池電量的消耗做出一定的處理,具體為在非待機(jī)狀態(tài)下,當(dāng)讀取一定次數(shù)電池電壓時,將電池電量減去一特定值,該特定值的獲得是經(jīng)過大量實(shí)驗(yàn)證明的,具體由檢測電池電量時的定時器、放電電流以及檢測次數(shù)來確定。通過上述過程使電池電量的檢測更加的合理準(zhǔn)確。參見圖1,圖I是本發(fā)明提供的檢測移動設(shè)備電池電量的方法流程圖,主要包括以下步驟
步驟S100、所述移動設(shè)備每隔ー預(yù)定時間檢測其電池電壓,并判斷是否處于待機(jī)狀
態(tài); 步驟S200、如果移動設(shè)備處于待機(jī)狀態(tài),則通過檢測的電池電壓計(jì)算出待機(jī)時的電池
電量;
步驟S300、如果移動設(shè)備處于非待機(jī)狀態(tài),連續(xù)多次讀取所述電池電壓,當(dāng)讀取的電壓次數(shù)達(dá)到ー預(yù)定次數(shù)吋,則該非待機(jī)狀態(tài)下實(shí)際電池電量等于上一次測得的電池電量與一指定的電量損耗值之差。下面以手機(jī)為例對上述步驟進(jìn)行詳細(xì)的描述和說明。在步驟SlOO中,通過設(shè)置ー個定時器啟動計(jì)時,并設(shè)置檢測電池電壓的預(yù)定時間,當(dāng)定時器每個預(yù)定時間就通過ADC (模數(shù)轉(zhuǎn)換電路)檢測一次電池電壓,具體的檢測方法如圖2所示的電路圖,
其中,Vbat表不電池電壓,Voc表不電池開路電壓,R表不電池內(nèi)阻,Vr表不電池內(nèi)阻電壓,Itm表示電路的放電電流,各個參數(shù)的關(guān)系如公式I所示
Vbat = Voc _ Ve = Voc - Iout * R 公式 I在步驟S200中,還包括步驟
步驟S201、通過查找預(yù)先存儲的電池電壓與電池電量的關(guān)系表,計(jì)算待機(jī)時電池電
量;
步驟S202、判斷所述待機(jī)時的電池電量是否小于上一次測得的電池電量,如果是,則將本次測得的待機(jī)時的電池電量作為實(shí)際電池電量;
步驟S203、如果不是,則將上一次測得的電池電量作為實(shí)際電池電量。電池電壓與電池電量都有一個對應(yīng)的關(guān)系,針對電池的不同,電池電壓與電
池電量的對應(yīng)關(guān)系也不盡相同,如圖3所示的一種電池的放電曲線,井根據(jù)該曲線建立如
表I所示的電池電壓與電池電量的關(guān)系表,
權(quán)利要求
1.一種檢測移動設(shè)備電池電量的方法,其特征在于,包括以下步驟 A、所述移動設(shè)備每隔ー預(yù)定時間檢測其電池電壓,并判斷是否處于待機(jī)狀態(tài); B、如果移動設(shè)備處于待機(jī)狀態(tài),則通過檢測的電池電壓計(jì)算出待機(jī)時的電池電量; C、如果移動設(shè)備處于非待機(jī)狀態(tài),連續(xù)多次讀取所述電池電壓,當(dāng)讀取的電壓次數(shù)達(dá)到ー預(yù)定次數(shù)吋,則該非待機(jī)狀態(tài)下實(shí)際電池電量等于上一次測得的電池電量與一指定的電量損耗值之差。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述指定的電量損耗值按以下公式計(jì)算得出Q=NTI ; 其中,Q表示電量損耗值,N表示在非待機(jī)狀態(tài)下讀取電池電壓的預(yù)定次數(shù),T表示預(yù)定時間,I表示電池的放電電流。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述步驟A還包括, Al、設(shè)置一定時器啟動計(jì)時,并設(shè)置定時器每隔所述預(yù)定時間,檢測一次電池電壓。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述步驟B還包括, BI、通過查找預(yù)先存儲的電池電壓與電池電量的關(guān)系表,計(jì)算待機(jī)時電池電量; B2、判斷所述待機(jī)時的電池電量是否小于上一次測得的電池電量,如果是,則將本次測得的待機(jī)時的電池電量作為實(shí)際電池電量; B3、如果不是,則將上一次測得的電池電量作為實(shí)際電池電量。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述步驟C還包括, Cl、如果移動設(shè)備處于非待機(jī)狀態(tài),則通過ー計(jì)數(shù)器來控制讀取電池電壓的次數(shù)。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,通過模數(shù)轉(zhuǎn)換電路檢測電池電壓。
7.—種檢測移動設(shè)備電池電量的系統(tǒng),其特征在于,所述系統(tǒng)包括, 電壓檢測模塊,用于每隔一預(yù)定時間檢測移動設(shè)備的電池電壓,并判斷移動設(shè)備是否處于待機(jī)狀態(tài); 電壓處理模塊,用于在移動設(shè)備處于待機(jī)狀態(tài)時通過檢測的電池電壓計(jì)算出待機(jī)時的電池電量; 電量處理模塊,用于在移動設(shè)備處于非待機(jī)狀態(tài)且讀取電池電壓的次數(shù)達(dá)到預(yù)定次數(shù)時,將上一次測得的電池電量減去ー指定的電量損耗值得出實(shí)際電池電量。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述電壓處理模塊還包括, 預(yù)處理模塊,用于通過查找預(yù)先存儲的電池電壓與電池電量的關(guān)系表,計(jì)算待機(jī)時電池電量; 待機(jī)狀態(tài)判斷模塊,用于判斷所述待機(jī)時的電池電量是否小于上一次測得的電池電量,如果是則將本次測得的待機(jī)時的電池電量作為實(shí)際電池電量,如果不是,則將上一次測得的電池電量作為實(shí)際電池電量。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括ー計(jì)數(shù)器,用于在移動設(shè)備處于非待機(jī)狀態(tài)時控制讀取電池電壓的次數(shù)。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括定時器,用于限定檢測電池電壓的所述預(yù)定時間。
全文摘要
本發(fā)明公開了一種檢測移動設(shè)備電池電量的方法及系統(tǒng),所述方法包括所述方法包括所述移動設(shè)備每隔一預(yù)定時間檢測其電池電壓,并判斷是否處于待機(jī)狀態(tài);如果移動設(shè)備處于待機(jī)狀態(tài),則通過檢測的電池電壓計(jì)算出待機(jī)時的電池電量;如果移動設(shè)備處于非待機(jī)狀態(tài),連續(xù)多次讀取所述電池電壓,當(dāng)讀取的電壓次數(shù)達(dá)到一預(yù)定次數(shù)時,則該非待機(jī)狀態(tài)下實(shí)際電池電量等于上一次測得的電池電量與一指定的電量損耗值之差。通過本發(fā)明的方法及系統(tǒng),有效的解決了由于電池內(nèi)阻的存在而導(dǎo)致的電池電量檢測不準(zhǔn)確的問題,解決了不合理的回電現(xiàn)象,而且通過軟件實(shí)現(xiàn),節(jié)約了成本。
文檔編號G01R31/36GK102721927SQ20121013624
公開日2012年10月10日 申請日期2012年5月4日 優(yōu)先權(quán)日2012年5月4日
發(fā)明者徐建峰 申請人:惠州Tcl移動通信有限公司