一種移動終端調(diào)整電池總?cè)萘康姆椒跋到y(tǒng)的制作方法
【專利摘要】本發(fā)明涉及移動終端技術(shù)領(lǐng)域,公開了一種移動終端調(diào)整電池總?cè)萘康姆椒跋到y(tǒng),所述方法包括:移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘?;移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘?;?dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母隆1景l(fā)明通過在移動終端中設(shè)置一款電池容量自動更新應(yīng)用軟件,可以自動檢測并調(diào)整電池的總?cè)萘浚褂脩舻目梢蚤L期使用該電池,而不會因為電池總?cè)萘孔兓膯栴}對用戶造成明顯的影響,可以有效地保護電池,延長了電池的使用壽命,大大為用戶提供了方便。
【專利說明】
一種移動終端調(diào)整電池總?cè)萘康姆椒跋到y(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及的是一種移動終端調(diào)整電池總?cè)萘康姆椒跋到y(tǒng)。
【背景技術(shù)】
[0002]電池是移動終端的最主要的供電器件,并且電池也是易耗品,隨著移動終端的使用,電池將被一次又一次的充電、放電,在這一次又一次的對電池充電、放電過程中,電池的總?cè)萘繉⒅饾u變小。
[0003]由于正值智能手機高速發(fā)展時期,移動終端更新?lián)Q代速度非???,往往一臺移動終端使用一到兩年后,用戶將會購買新的移動終端,使得長時間使用移動終端造成電池總?cè)萘孔兓膯栴}沒有對用戶造成明顯的影響。但是,如果用戶長時間(例如三-五年)使用一臺移動終端,并且經(jīng)常充電、放電,移動終端的電池總?cè)萘繒忻黠@的變小,造成電池電量顯示異常。
[0004]對于電池來說維持電池的總?cè)萘坎蛔兪亲詈玫臓顟B(tài),而不是使電池總?cè)萘孔兊迷絹碓叫?,穩(wěn)定的電池總?cè)萘磕軌蚴褂脩糸L時間使用該移動終端,而不用頻繁更換移動終端,給用戶造成不便。
[0005]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的存在當(dāng)移動終端的電池在長時間使用后,電池的總?cè)萘繒饾u變小,造成電池電量顯示異常,經(jīng)常如此也會使移動終端的使用壽命降低,因此提供一種移動終端調(diào)整電池總?cè)萘康姆椒跋到y(tǒng),通過在移動終端中設(shè)置一款電池容量自動更新應(yīng)用軟件,可以自動檢測并調(diào)整電池的總?cè)萘浚褂脩舻目梢蚤L期使用該電池,而不會因為電池總?cè)萘孔兓膯栴}對用戶造成明顯的影響,可以有效地保護電池,延長了電池的使用壽命,大大為用戶提供了方便。
[0007]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種移動終端調(diào)整電池總?cè)萘康姆椒?,其中,包?
步驟A,移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘浚?br> 步驟B,移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘浚?br> 步驟C,當(dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母隆?br>[0008]上述步驟的實現(xiàn)過程的載體是電池容量自動更新應(yīng)用軟件,在移動終端使用一段時間后,該軟件便依照所設(shè)定的時間周期對電池總?cè)萘窟M行檢測和更新。
[0009]所述步驟A中預(yù)先在移動終端中設(shè)置一個定時器,該定時器預(yù)先設(shè)定一個用于檢測電池總?cè)萘康臅r間周期,定時器預(yù)先設(shè)定的時間周期為30天,即基本上是一個月對電池的總?cè)萘窟M行一次檢測,在檢測到電池總?cè)萘孔冃〉那闆r后,開啟自動更新程序,恢復(fù)被損耗掉的電池容量,達到出廠時的容量大小。
[0010]所述移動終端調(diào)整電池總?cè)萘康姆椒?,其中,所述步驟A具體包括:
步驟Al,對移動終端電池的電壓,預(yù)先由小到大等間隔依次設(shè)置N個電池電壓V[0]_ V
[N];
步驟A2,在由小到大等間隔依次設(shè)置好N個電池電壓后,將電池按電壓劃分成多個電壓區(qū)間,即取每相鄰兩個電池電壓作為一個區(qū)間,電壓區(qū)間為(V[0],V[1])-(V[N-1],V[N]);
步驟A3,設(shè)置好各個電壓區(qū)間后,對容量未損失的電池的上述各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量,電壓區(qū)間(V [ K-1 ],V [ K ])對應(yīng)的電池容量為F[K],K為I到N的自然數(shù);
步驟A4,所述電池容量F[K]的得到方式為:對電壓為V[K-1]的電池用恒定電流Il進行充電,充至電池電壓為V[K]時消耗的時間為Tl,則得到F[K]=T1*I1,或者對電壓為V[K]的電池用恒定電流12進行放電,放至電池電壓為V[K— I]時消耗的時間為T2,則得到F[K] =T2*I20
[0011]所述移動終端調(diào)整電池總?cè)萘康姆椒ǎ渲?,所述步驟B具體包括:
步驟BI,當(dāng)完成一次電池總?cè)萘繖z測后重新開啟定時器,定時器達到預(yù)先設(shè)定好的時間周期后,再次進行對電池總?cè)萘康臋z測。
[0012]所述移動終端調(diào)整電池總?cè)萘康姆椒?,其中,所述用于對電池總?cè)萘康臋z測方式為循環(huán)檢測,檢測周期為預(yù)先設(shè)定好的時間,檢測后對達不到出廠前的電池總?cè)萘窟M行更新,直到移動終端停止工作。
[0013]所述移動終端調(diào)整電池總?cè)萘康姆椒?,其中,所述步驟C具體包括:
步驟Cl,設(shè)置N個變量J[l]_ J[N],并均置為零,在用戶對移動終端充電過程中,檢測各段電壓區(qū)間對應(yīng)容量的變化,當(dāng)電壓區(qū)間(V[K_1],V[K])檢測完畢并且該段電壓電池容量調(diào)整完成后則將J[K]置1,直到J[l]_ J[N]均被置為I;
步驟C2,當(dāng)J[K]為零,檢測到當(dāng)前電池電壓為V[K-1],如果當(dāng)前充電電流為I,當(dāng)充至電池電壓為V[K]時消耗時間為T,則當(dāng)前電池電壓區(qū)間(V[K-1],V[K])對應(yīng)的實際電池容量為Ι*τ;如果I*T小于F[K]則自動調(diào)整該段電壓區(qū)間的電池總?cè)萘繛?FCC-F[K]+I*T,其中FCC為該段電壓區(qū)間的電池總?cè)萘?,然后將J[K]置I;對其他電池電壓區(qū)間采用以上相同的方法直到J[l] -J[N]均被置為I,則完成一次電池總?cè)萘康臋z測和更新。
[0014]上述中的J[K]相當(dāng)于該執(zhí)行程序中的判斷參數(shù),初始值J[K]均被設(shè)置為零,當(dāng)檢測到電壓區(qū)間的電池容量發(fā)生變化之后,啟動自動更新程序,將電池容量進行調(diào)整完成后,將J[K]設(shè)置為I,J[K]為I后證明該電壓區(qū)間的電池容量的檢測和更新完成。
[0015]—種移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其中,包括:
電池容量測試模塊,移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘浚?br> 電池容量檢測模塊,移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘浚?br> 電池容量更新模塊,當(dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母隆?br>[0016]所述移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其中,所述電池容量測試模塊包括: 電壓間隔設(shè)置單元,對移動終端電池的電壓,預(yù)先由小到大等間隔依次設(shè)置N個電池電壓V[0]_ V[N];
電壓區(qū)間設(shè)置單元,在由小到大等間隔依次設(shè)置好N個電池電壓后,將電池按電壓劃分成多個電壓區(qū)間,即取每相鄰兩個電池電壓作為一個區(qū)間,電壓區(qū)間為(VtOLVtlD-Gm-1LVtN]);
電池容量對應(yīng)單元,設(shè)置好各個電壓區(qū)間后,對容量未損失的電池的上述各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量,電壓區(qū)間(V [ K-1 ],V[K])對應(yīng)的電池容量為F [ K ],K為I到N的自然數(shù);
電池容量計算單元,所述電池容量F[K]的得到方式為:對電壓為V[K-1]的電池用恒定電流Il進行充電,充至電池電壓為V[K]時消耗的時間為Tl,則得到F[K]=T1*I1,或者對電壓為V[K]的電池用恒定電流12進行放電,放至電池電壓為V[K— I ]時消耗的時間為T2,則得到 F[K]=T2*I2。
[0017]所述移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其中,所述電池容量檢測模塊包括:
循環(huán)檢測單元,用于當(dāng)完成一次電池總?cè)萘繖z測后重新開啟定時器,定時器達到預(yù)先設(shè)定好的時間周期后,再次進行對電池總?cè)萘康臋z測。
[0018]所述移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其中,所述電池容量更新模塊包括:
電壓檢測和設(shè)置單元,設(shè)置N個變量J[l]_ J[N],并均置為零,在用戶對移動終端充電過程中,檢測各段電壓區(qū)間對應(yīng)容量的變化,當(dāng)電壓區(qū)間(V[K-1],V[K])檢測完畢并且該段電壓電池容量調(diào)整完成后則將J[K]置1,直到J[l]_ J[N]均被置為I;
電池容量自動調(diào)整單元,當(dāng)J[K]為零,檢測到當(dāng)前電池電壓為V[K-1],如果當(dāng)前充電電流為I,當(dāng)充至電池電壓為V[K]時消耗時間為T,則當(dāng)前電池電壓區(qū)間(ν[κ-ι],ν[κ])對應(yīng)的實際電池容量為I*T;如果I*T小于F [K]則自動調(diào)整該段電壓區(qū)間的電池總?cè)萘繛?FCC-F[Κ]+Ι*Τ,其中FCC為該段電壓區(qū)間的電池總?cè)萘浚缓髮[K]置I;對其他電池電壓區(qū)間采用以上相同的方法直到J[l] -J[N]均被置為I,則完成一次電池總?cè)萘康臋z測和更新。
[0019]有益效果:本發(fā)明所提供的移動終端調(diào)整電池總?cè)萘康姆椒跋到y(tǒng),所述方法包括為移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘?移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘?;?dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母隆1景l(fā)明通過在移動終端中設(shè)置一款電池容量自動更新應(yīng)用軟件,可以自動檢測并調(diào)整電池的總?cè)萘浚褂脩舻目梢蚤L期使用該電池,而不會因為電池總?cè)萘孔兓膯栴}對用戶造成明顯的影響,可以有效地保護電池,延長了電池的使用壽命,大大為用戶提供了方便。
【附圖說明】
[0020]圖1是本發(fā)明基于移動終端調(diào)整電池總?cè)萘糠椒ǖ妮^佳實施例的流程圖。
[0021]圖2是本發(fā)明基于移動終端調(diào)整電池總?cè)萘肯到y(tǒng)的較佳實施例的功能原理框圖。
【具體實施方式】
[0022]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]請參見圖1,圖1是本發(fā)明基于移動終端調(diào)整電池總?cè)萘糠椒ǖ妮^佳實施例的流程圖。如圖1所示,本發(fā)明實施例提供一種移動終端調(diào)整電池總?cè)萘康姆椒?,包括以下步驟:
步驟S100,移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘浚?br> 本發(fā)明在具體實施時,在對電池總?cè)萘窟M行檢測前,移動終端需要對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘?,用以得知電池的總?cè)萘吭谑褂煤笫欠癜l(fā)生了變化,所以需要預(yù)先對移動終端進行一些參數(shù)的設(shè)定,以便出廠后的移動終端可以在對電池總?cè)萘窟M行自動檢測后,能夠更新電池總?cè)萘?,使之到達出廠狀態(tài)下的電池總?cè)萘?,則本步驟具體設(shè)定為:
帶有電池的移動終端出廠前,預(yù)先由小到大等間隔依次設(shè)置N個電池電壓V[0]_ V[N];在由小到大等間隔依次設(shè)置好N個電池電壓后,將電池按電壓劃分成多個電壓區(qū)間,SP取每相鄰兩個電池電壓作為一個區(qū)間,電壓區(qū)間為(V[0],V[1])-(V[N-1],V[N]);
在移動終端出廠前,對容量未損失的電池的上述各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量,電壓區(qū)間(V[K-1],V[K])對應(yīng)的電池容量為F[K],K為I到N的自然數(shù);
所述電池容量F[K]的得到方式為:對電壓為V[K-1]的電池用恒定電流Il進行充電,充至電池電壓為V[K]時消耗的時間為Tl,則得到F[K] = T1*I1,或者對電壓為V[K]的電池用恒定電流12進行放電,放至電池電壓為V[K — I ]時消耗的時間為T2,則得到F[K]= T2*12;
當(dāng)帶有電池的移動終端出廠前,所述步驟SlOO中預(yù)先在移動終端中設(shè)置一個定時器,該定時器預(yù)先設(shè)定一個用于檢測電池總?cè)萘康臅r間周期,上訴定時器預(yù)先設(shè)定的時間周期優(yōu)選為為30天。
[0024]步驟S200,移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘俊?br>[0025]當(dāng)帶有電池的移動終端出廠后,用戶在使用過程中,每隔預(yù)先設(shè)定的時間周期檢測一次該移動終端中的電池總?cè)萘?,本發(fā)明中,在定時器超時時檢測一次電池總?cè)萘?,?dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,即檢測到電池總?cè)萘孔冃r,更新電池總?cè)萘?,使之到達出廠狀態(tài)下的電池總?cè)萘?,?dāng)完成一次電池總?cè)萘繖z測后重新開啟定時器,定時器達到預(yù)先設(shè)定好的時間周期后,再次進行對電池總?cè)萘康臋z測。
[0026]本發(fā)明中,所述用于對電池總?cè)萘康臋z測方式為循環(huán)檢測,檢測周期為預(yù)先設(shè)定好的時間,檢測后對達不到出廠前的電池總?cè)萘窟M行更新,直到移動終端停止工作。
[0027]步驟S300,當(dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母隆?br>[0028]本發(fā)明中,當(dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,即檢測到電池總?cè)萘孔冃r,更新電池總?cè)萘?,使之到達出廠狀態(tài)下的電池總?cè)萘?,整個電池總?cè)萘康母逻^程的實現(xiàn)依賴于移動終端中設(shè)置的一款電池容量自動更新應(yīng)用軟件,具體更新方式為:
先設(shè)置N個變量J[l]_ J[N],并均置為零,在用戶對移動終端充電過程中,檢測各段電壓區(qū)間對應(yīng)容量的變化,當(dāng)電壓區(qū)間(V[K_1],V[K])檢測完畢并且該段電壓電池容量調(diào)整完成后則將J[K]置1,直到J[l]_ J[N]均被置為I; 當(dāng)J[K]為零,檢測到當(dāng)前電池電壓為ν[Κ-1],如果當(dāng)前充電電流為I,當(dāng)充至電池電壓為ν[κ]時消耗時間為Τ,則當(dāng)前電池電壓區(qū)間(ν[κ-ι],ν[κ])對應(yīng)的實際電池容量為Ι*Τ;如果Ι*Τ小于F[K]則自動調(diào)整該段電壓區(qū)間的電池總?cè)萘繛?FCC-F[K]+I*T,其中FCC為該段電壓區(qū)間的電池總?cè)萘浚缓髮[K]置I;對其他電池電壓區(qū)間采用以上相同的方法直到J
[I]-J[N]均被置為I,則完成一次電池總?cè)萘康臋z測和更新。
[0029]基于上述方法實施例,本發(fā)明還提供了一種移動終端調(diào)整電池總?cè)萘康南到y(tǒng),如圖2所示,所述系統(tǒng)包括:
電池容量測試模塊210,移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘?具體如上所述。
[0030]電池容量檢測模塊220,移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘?;具體如上所述。
[0031]電池容量更新模塊230,當(dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母?具體如上所述。
[0032]進一步地,所述移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其中,所述電池容量測試模塊210包括:
電壓間隔設(shè)置單元,對移動終端電池的電壓,預(yù)先由小到大等間隔依次設(shè)置N個電池電壓V[0]_ V[N];具體如上所述。
[0033]電壓區(qū)間設(shè)置單元,在由小到大等間隔依次設(shè)置好N個電池電壓后,將電池按電壓劃分成多個電壓區(qū)間,即取每相鄰兩個電池電壓作為一個區(qū)間,電壓區(qū)間為(V[0],V[1])_(V[N-1],V[N]);具體如上所述。
[0034]電池容量對應(yīng)單元,設(shè)置好各個電壓區(qū)間后,對容量未損失的電池的上述各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量,電壓區(qū)間(να-ι ], V [ K ]) 對應(yīng)的電池容量為F [ K ],K為I到N的自然數(shù);具體如上所述。
[0035]電池容量計算單元,所述電池容量F[K]的得到方式為:電池容量F[K]的得到方式為:對電壓為V[K_1]的電池用恒定電流Il進行充電,充至電池電壓為V[K]時消耗的時間為Tl,則得到F[K]=T1*I1,或者對電壓為V[K]的電池用恒定電流12進行放電,放至電池電壓為V [ K — I ]時消耗的時間為T2,則得到F [ K ] = T2* 12;具體如上所述。
[0036]所述電池容量檢測模塊220包括:
循環(huán)檢測單元,用于當(dāng)完成一次電池總?cè)萘繖z測后重新開啟定時器,定時器達到預(yù)先設(shè)定好的時間周期后,再次進行對電池總?cè)萘康臋z測;具體如上所述。
[0037]所述電池容量更新模塊包括:
電壓檢測和設(shè)置單元,設(shè)置N個變量J[l]_ J[N],并均置為零,在用戶對移動終端充電過程中,檢測各段電壓區(qū)間對應(yīng)容量的變化,當(dāng)電壓區(qū)間(V[K-1],V[K])檢測完畢并且該段電壓容量調(diào)整完成后則將J[K]置1,直到J[l]_ J[N]均被置為I;具體如上所述。
[0038]電池容量自動調(diào)整單元,當(dāng)J[K]為零,檢測到當(dāng)前電池電壓為V[K_1],如果當(dāng)前充電電流為I,當(dāng)充至電池電壓為V[K]時消耗時間為T,則當(dāng)前電池電壓區(qū)間(V[K-1],V[K])對應(yīng)的實際電池容量為I*T;如果I*T小于F[K]則自動調(diào)整該段電壓區(qū)間的電池總?cè)萘繛?FCC-F[K]+I*T,其中FCC為該段電壓區(qū)間的電池總?cè)萘?,然后將J[K]置I;對其他電池電壓區(qū)間采用以上相同的方法直到J[l] -J[N]均被置為1,則完成一次電池總?cè)萘康臋z測和更新;具體如上所述。
[0039]為了使得本發(fā)明的實現(xiàn)過程更加清晰,下面以一個實際操作的例子來進行具體說明:
SI,對移動終端電池的電壓,預(yù)先由小到大等間隔依次設(shè)置5個電池電壓分別為:V[0],V[1],V[2],V[3],V[4]。
[0040]S2,在由小到大等間隔依次設(shè)置好5個電池電壓后,將電池按電壓劃分成4個電壓區(qū)間,即取每相鄰兩個電池電壓作為一個區(qū)間,電壓區(qū)間分別為:(¥[0],¥[1]),(¥[1],¥
[2]),(V[2],V[3]),(V[3],V[4])。
[0041]S3,設(shè)置好各個電壓區(qū)間后,對容量未損失的電池的上述4個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到4個電壓區(qū)間對應(yīng)的電池容量,4個電壓區(qū)間分別對應(yīng)4個電池容量,分別如下:
(V[0],V[1])對應(yīng)的電池容量為F[l],
(V[1],V[2])對應(yīng)的電池容量為F[2],
(V[2],V[3])對應(yīng)的電池容量為F[3],
(V[3],V[4])對應(yīng)的電池容量為F[4]。
[0042]34,4個電池容量?[1]1[2]、?[3]和?[4]的得到方式為:對電壓為¥[0]、¥[1]、¥[2]和V[3]的電池用恒定電流11(假設(shè)11=1)進行充電,分別充至電池電壓為V[1]、V[2]、V[3]和V[4]時消耗的時間為Tl(假設(shè)Tl=10),則分別得到:
F[1]=T1*I1=10*1=10,
F[2]=T1*I1=10*1=10,
F[3]=T1*I1=10*1=10,
F[4]=T1*I1=10*1=10,
或者對電壓為V[1]、V[2]、V[3]和V[4]的電池用恒定電流12(假設(shè)11=2)進行放電,分別放至電池電壓為V[0]、V[1]、V[2]和V[3]時消耗的時間為T2(假設(shè)Tl=5),則則分別得到:F[1]=T2*I2=5*2=10,
F[2]=T2*I2=5*2=10,
F[3]=T2*I2=5*2=10,
F[4]=T2*I2=5*2=10。
[0043]即本例中的電池總?cè)萘繛?F[l]+F[2]+ F[3]+ F[4]=40,所述定時器預(yù)先設(shè)定的時間周期為30天,當(dāng)完成一次電池總?cè)萘繖z測后重新開啟定時器,定時器達到預(yù)先設(shè)定好的時間周期后,再次進行對電池總?cè)萘康臋z測。
[0044]55,設(shè)置4個變量分別為:九1],孔2],九3],孔4],并均置為零,4個變量九1],九2],J[3],J[4]的作用為判斷參數(shù),首先全部置為0,當(dāng)完成對這四個電壓區(qū)間的檢測和該電壓區(qū)間電池容量的更新之后,將會全部置為1,在用戶對移動終端充電過程中,檢測4段電壓區(qū)間對應(yīng)容量的變化,分別為:
當(dāng)電壓區(qū)間(V[0],V[1])檢測和該電壓區(qū)間電池容量的更新完畢之后則將J[l]置1, 當(dāng)電壓區(qū)間(V[1],V[2])檢測和該電壓區(qū)間電池容量的更新完畢之后則將J[2]置1, 當(dāng)電壓區(qū)間(V[2],V[3])檢測和該電壓區(qū)間電池容量的更新完畢之后則將J[3]置1, 當(dāng)電壓區(qū)間(V[3],V[4])檢測和該電壓區(qū)間電池容量的更新完畢之后則將J[4]置I。
[0045]S6,當(dāng)J[l]為零,檢測到當(dāng)前電池電壓為V[0],如果當(dāng)前充電電流為1(假設(shè)1 = 1),當(dāng)充至電池電壓為¥[1]時消耗時間為1'(假設(shè)1=5),則當(dāng)前電池電壓區(qū)間(¥[0],¥[1])對應(yīng)的實際電池容量為I*T=1*5=5,I*T=5小于F[l] = 10,則該段電壓區(qū)間自動調(diào)整電池總?cè)萘繛?FCC-F[ I ]+I*T=10-10+5=5,其中FCC為該段電壓的電池總?cè)萘?FCC=1),然后將J[ I ]置I,則該電壓區(qū)間電池總?cè)萘繖z測和更新完成;
當(dāng)J[2]為零,檢測到當(dāng)前電池電壓為V[l],如果當(dāng)前充電電流為1(假設(shè)1=1),當(dāng)充至電池電壓為V[2]時消耗時間為T(假設(shè)T=5),則當(dāng)前電池電壓區(qū)間(V[1],V[2])對應(yīng)的實際電池容量為I*T=1*5=5,I*T=5小于F[2] = 10,則該段電壓區(qū)間自動調(diào)整電池總?cè)萘繛?FCC-F
[2]+I*T=10-10+5=5,其中FCC為該段電壓的電池總?cè)萘?FCC=10),然后將J[2]置1,則該電壓區(qū)間電池總?cè)萘繖z測和更新完成;
當(dāng)J[3]為零,檢測到當(dāng)前電池電壓為V[2],如果當(dāng)前充電電流為1(假設(shè)1=1),當(dāng)充至電池電壓為V[3]時消耗時間為T(假設(shè)T=5),則當(dāng)前電池電壓區(qū)間(V[2],V[3])對應(yīng)的實際電池容量為I*T=1*5=5,I*T=5小于F[3] = 10,則該段電壓區(qū)間自動調(diào)整電池總?cè)萘繛?FCC-F
[3]+I*T=10-10+5=5,其中FCC為該段電壓的電池總?cè)萘?FCC=10),然后將J[3]置1,則該電壓區(qū)間電池總?cè)萘繖z測和更新完成;
當(dāng)J[4]為零,檢測到當(dāng)前電池電壓為V[3],如果當(dāng)前充電電流為1(假設(shè)1=1),當(dāng)充至電池電壓為V[4]時消耗時間為T(假設(shè)T=5),則當(dāng)前電池電壓區(qū)間(V[3],V[4])對應(yīng)的實際電池容量為I*T=1*5=5,I*T=5小于F[4] = 10,則該段電壓區(qū)間自動調(diào)整電池總?cè)萘繛?FCC-F
[4]+I*T=10-10+5=5,其中FCC為該段電壓的電池總?cè)萘?FCC=10),然后將J[4]置1,則該電壓區(qū)間電池總?cè)萘繖z測和更新完成;
當(dāng)4個區(qū)間的電池總?cè)萘烤型瓿珊?,即整個電池總?cè)萘康恼{(diào)整為:4*(FCC-F[K]+I*T)=4*5=20,意思是電池在使用過程中,每個電壓區(qū)間的電池容量損耗為5,則整個電池容量損耗為20,那么就要對電池總?cè)萘窟M行更新,將使用后的電池總?cè)萘?0調(diào)整為40,則整個電池總?cè)萘康臋z測及更新完成,調(diào)整后的電池總?cè)萘繉⒑统鰪S時的電池總?cè)萘肯嗤?br>[0046]當(dāng)然,上述具體實施例僅作為解釋本發(fā)明,并不限制本發(fā)明,實際應(yīng)用中電池電壓可以取為N個,電壓區(qū)間個數(shù)與之對應(yīng)。
[0047]綜上所述:本發(fā)明所提供的移動終端調(diào)整電池總?cè)萘康姆椒跋到y(tǒng),本發(fā)明中移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘?移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘?;?dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母?。本發(fā)明通過在移動終端中設(shè)置一款電池容量自動更新應(yīng)用軟件,可以自動檢測并調(diào)整電池的總?cè)萘浚褂脩舻目梢蚤L期使用該電池,而不會因為電池總?cè)萘孔兓膯栴}對用戶造成明顯的影響,可以有效地保護電池,延長了電池的使用壽命,大大為用戶提供了方便。
[0048]當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
[0049]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
【主權(quán)項】
1.一種移動終端調(diào)整電池總?cè)萘康姆椒?,其特征在于,包? 步驟A,移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘浚?步驟B,移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘浚?步驟C,當(dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母隆?.根據(jù)權(quán)利要求1所述移動終端調(diào)整電池總?cè)萘康姆椒ǎ涮卣髟谟?,所述步驟A中預(yù)先在移動終端中設(shè)置一個定時器,該定時器預(yù)先設(shè)定一個用于檢測電池總?cè)萘康臅r間周期,定時器預(yù)先設(shè)定的時間周期為30天。3.根據(jù)權(quán)利要求1所述移動終端調(diào)整電池總?cè)萘康姆椒?,其特征在于,所述步驟A具體包括: 步驟Al,對移動終端電池的電壓,預(yù)先由小到大等間隔依次設(shè)置N個電池電壓V[0]_ V[N]; 步驟A2,在由小到大等間隔依次設(shè)置好N個電池電壓后,將電池按電壓劃分成多個電壓區(qū)間,即取每相鄰兩個電池電壓作為一個區(qū)間,電壓區(qū)間為(V[0],V[1])-(V[N-1],V[N]); 步驟A3,設(shè)置好各個電壓區(qū)間后,對容量未損失的電池的上述各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量,電壓區(qū)間(V [ K-1 ],V [ K ])對應(yīng)的電池容量為F[K],K為I到N的自然數(shù); 步驟A4,所述電池容量F[K]的得到方式為:對電壓為V[K-1]的電池用恒定電流Il進行充電,充至電池電壓為V[K]時消耗的時間為Tl,則得到F[K]=T1*I1,或者對電壓為V[K]的電池用恒定電流12進行放電,放至電池電壓為V[K— I]時消耗的時間為T2,則得到F[K] =T2*I204.根據(jù)權(quán)利要求1所述動終端調(diào)整電池總?cè)萘康姆椒ǎ涮卣髟谟?,所述步驟B具體包括: 步驟BI,當(dāng)完成一次電池總?cè)萘繖z測后重新開啟定時器,定時器達到預(yù)先設(shè)定好的時間周期后,再次進行對電池總?cè)萘康臋z測。5.根據(jù)權(quán)利要求1所述動終端調(diào)整電池總?cè)萘康姆椒?,其特征在于?用于對電池總?cè)萘康臋z測方式為循環(huán)檢測,檢測周期為預(yù)先設(shè)定好的時間,檢測后對達不到出廠前的電池總?cè)萘窟M行更新,直到移動終端停止工作。6.根據(jù)權(quán)利要求1所述動終端調(diào)整電池總?cè)萘康姆椒?,其特征在于,所述步驟C具體包括: 步驟Cl,設(shè)置N個變量J[l]_ J[N],并均置為零,在用戶對移動終端充電過程中,檢測各段電壓區(qū)間對應(yīng)容量的變化,當(dāng)電壓區(qū)間(V[K-1],V[K])檢測完畢并且該段電壓電池容量調(diào)整完成后則將J[K]置1,直到J[l]_ J[N]均被置為I; 步驟C2,當(dāng)J[K]為零,檢測到當(dāng)前電池電壓為V[K-1],如果當(dāng)前充電電流為I,當(dāng)充至電池電壓為V[K]時消耗時間為T,則當(dāng)前電池電壓區(qū)間(V[K-1],V[K])對應(yīng)的實際電池容量為Ι*τ;如果I*T小于F[K]則自動調(diào)整該段電壓區(qū)間的電池總?cè)萘繛?FCC-F[K]+I*T,其中FCC為該段電壓區(qū)間的電池總?cè)萘?,然后將J[K]置I;對其他電池電壓區(qū)間采用以上相同的方法直到J[l] -J[N]均被置為I,則完成一次電池總?cè)萘康臋z測和更新。7.一種移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其特征在于,包括: 電池容量測試模塊,移動終端對容量未損失的電池的各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量和電池總?cè)萘浚?電池容量檢測模塊,移動終端每隔預(yù)先設(shè)定的時間周期檢測一次電池總?cè)萘浚?電池容量更新模塊,當(dāng)檢測到移動終端中的電池總?cè)萘堪l(fā)生變化時,控制對電池每段電壓的電池容量的自動調(diào)整,完成該移動終端電池總?cè)萘康母隆?.根據(jù)權(quán)利要求7所述移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其特征在于,所述電池容量測試豐吳塊包括: 電壓間隔設(shè)置單元,對移動終端電池的電壓,預(yù)先由小到大等間隔依次設(shè)置N個電池電壓V[0]_ V[N]; 電壓區(qū)間設(shè)置單元,在由小到大等間隔依次設(shè)置好N個電池電壓后,將電池按電壓劃分成多個電壓區(qū)間,即取每相鄰兩個電池電壓作為一個區(qū)間,電壓區(qū)間為(VtOLVtlD-Gm-1LVtN]); 電池容量對應(yīng)單元,設(shè)置好各個電壓區(qū)間后,對容量未損失的電池的上述各個電壓區(qū)間所對應(yīng)的電池容量進行測試,得到各個電壓區(qū)間對應(yīng)的電池容量,電壓區(qū)間(V [ K-1 ],V[K])對應(yīng)的電池容量為F [ K ],K為I到N的自然數(shù); 電池容量計算單元,所述電池容量F[K]的得到方式為:對電壓為V[K-1]的電池用恒定電流Il進行充電,充至電池電壓為V[K]時消耗的時間為Tl,則得到F[K]=T1*I1,或者電壓為V[K]的電池用恒定電流12進行放電,放至電池電壓為V[K — I]時消耗的時間為T2,則得到F[K]=T2*I2。9.根據(jù)權(quán)利要求7所述移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其特征在于,所述電池容量檢測模塊包括: 循環(huán)檢測單元,用于當(dāng)完成一次電池總?cè)萘繖z測后重新開啟定時器,定時器達到預(yù)先設(shè)定好的時間周期后,再次進行對電池總?cè)萘康臋z測。10.根據(jù)權(quán)利要求7所述移動終端調(diào)整電池總?cè)萘康南到y(tǒng),其特征在于,所述電池容量更新模塊包括: 電壓檢測和設(shè)置單元,設(shè)置N個變量J[l]_ J[N],并均置為零,在用戶對移動終端充電過程中,檢測各段電壓區(qū)間對應(yīng)容量的變化,當(dāng)電壓區(qū)間(V[K-1],V[K])檢測完畢并且該段電壓電池容量調(diào)整完成后則將J[K]置1,直到J[l]_ J[N]均被置為I; 電池容量自動調(diào)整單元,當(dāng)J[K]為零,檢測到當(dāng)前電池電壓為V[K-1],如果當(dāng)前充電電流為I,當(dāng)充至電池電壓為V[K]時消耗時間為T,則當(dāng)前電池電壓區(qū)間(V[K-1],V[K])對應(yīng)的實際電池容量為I*T;如果I*T小于F [K]則自動調(diào)整該段電壓區(qū)間的電池總?cè)萘繛?FCC-F[Κ]+Ι*Τ,其中FCC為該段電壓區(qū)間的電池總?cè)萘浚缓髮[K]置I;對其他電池電壓區(qū)間采用以上相同的方法直到J[l] -J[N]均被置為I,則完成一次電池總?cè)萘康臋z測和更新。
【文檔編號】H04M1/725GK105939419SQ201610410458
【公開日】2016年9月14日
【申請日】2016年6月12日
【發(fā)明人】俞斌, 楊維琴
【申請人】Tcl移動通信科技(寧波)有限公司