一種充放電方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電池充放電領(lǐng)域,特別涉及一種充放電方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前市面上的平板電腦、手機(jī)等終端的電池在充放電的過(guò)程一般都會(huì)用庫(kù)侖計(jì)對(duì)流過(guò)電池內(nèi)阻的電流進(jìn)行積分來(lái)計(jì)算電池電量的百分比。但由于電池的內(nèi)阻會(huì)隨著電池使用時(shí)間的變長(zhǎng)而增大,從而使得利用庫(kù)侖計(jì)計(jì)算得到的電池電量百分比與實(shí)際的電池電量百分比會(huì)產(chǎn)生一定的偏差。
[0003]因此利用庫(kù)侖計(jì)計(jì)算電池電量的終端,會(huì)在檢測(cè)到電池充滿(mǎn)電時(shí),進(jìn)一步檢測(cè)顯示屏上顯示的電池電量的百分比有沒(méi)有達(dá)到100%,如果沒(méi)有,就每隔1S在當(dāng)前顯示的電池電量的百分比上增加1%,以期讓當(dāng)前顯示的電池電量的百分比在短時(shí)間內(nèi)達(dá)到100%,從而與實(shí)際的電池電量相匹配;與充電過(guò)程類(lèi)似,電池放電時(shí),當(dāng)電池的電壓達(dá)到關(guān)機(jī)電壓而顯示屏上顯示的電池電量的百分比沒(méi)有達(dá)到0%時(shí),終端也會(huì)在短時(shí)間內(nèi)將當(dāng)前顯示的電池電量的百分比減到0%,然后關(guān)機(jī)。
[0004]這種做法使得電池電量的百分比在短時(shí)間內(nèi)波動(dòng)較大(可以從百分之九十幾瞬間跳到100%,或從百分之幾瞬間減到0% );容易造成用戶(hù)的體驗(yàn)感差、懷疑電池是否有異常等問(wèn)題。因此,如何提升用戶(hù)對(duì)利用庫(kù)侖計(jì)計(jì)算電池電量的終端體驗(yàn)感,顯得尤為重要。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種充放電方法及系統(tǒng),通過(guò)增加時(shí)間間隔,使得單位時(shí)間內(nèi)增加或減去的電池電量的顯示值變小,從而減緩電池充放電的曲線(xiàn),讓電池電量的顯示值逐步增加到100%或逐步減小到0%,給用戶(hù)帶來(lái)更好的體驗(yàn)。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式提供了一種充放電方法,包含以下步驟:
[0007]在終端檢測(cè)到電池充滿(mǎn)電,且當(dāng)前電池電量的顯示值小于100%時(shí),每隔預(yù)設(shè)的N秒在當(dāng)前電池電量的顯示值上增加第一預(yù)設(shè)值,直到當(dāng)前電池電量的顯示值達(dá)到100% ;
[0008]在終端檢測(cè)到電池放電至關(guān)機(jī)電壓,且當(dāng)前電池電量的顯示值大于O %時(shí),每隔預(yù)設(shè)的M秒在當(dāng)前電池電量的顯示值上減去第二預(yù)設(shè)值,直到當(dāng)前電池容量的顯示值減到0% ;
[0009]其中,第一預(yù)設(shè)值與N的比值、第二預(yù)設(shè)值與M的比值均小于或等于0.0001,且M、N均大于O。
[0010]本發(fā)明的實(shí)施方式還提供了一種充放電系統(tǒng),包含:充電檢測(cè)模塊、判斷模塊、示值增加模塊、示值減小模塊;
[0011 ] 所述充電檢測(cè)模塊用于在電池充電時(shí)實(shí)時(shí)檢測(cè)電池是否充滿(mǎn)電,并在電池充滿(mǎn)電時(shí),觸發(fā)所述判斷模塊判斷當(dāng)前電池電量的顯示值是否達(dá)到100% ;
[0012]所述判斷模塊用于在判定所述當(dāng)前電池電量的顯示值小于100%時(shí),觸發(fā)所述示值增加模塊每隔預(yù)設(shè)的N秒在當(dāng)前電池電量的顯示值上增加第一預(yù)設(shè)值,直到當(dāng)前電池電量的顯示值達(dá)到100% ;
[0013]放電檢測(cè)模塊用于在電池放電時(shí)實(shí)時(shí)檢測(cè)電池的電壓是否達(dá)到預(yù)設(shè)的關(guān)機(jī)電壓,并在所述電池的電壓達(dá)到預(yù)設(shè)的關(guān)機(jī)電壓時(shí),觸發(fā)所述示值減小模塊每隔預(yù)設(shè)的M秒在當(dāng)前電池電量的顯示值上減去第二預(yù)設(shè)值,直到當(dāng)前電池電量的顯示值減到0% ;
[0014]其中,第一預(yù)設(shè)值與N的比值、第二預(yù)設(shè)值與M的比值均小于或等于0.0001,且M、N均大于O。
[0015]本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,在電池充滿(mǎn)電或電池放電到關(guān)機(jī)電壓,且電池電量的顯示值與電流充放電量的實(shí)際值不匹配時(shí),每隔預(yù)設(shè)的時(shí)間間隔在電池電量的顯示值增加或減去相應(yīng)的預(yù)設(shè)值,從而使得電池電量的顯示值逐步增加到100%或逐步減小到0% ;同時(shí),本發(fā)明實(shí)施方式中,第一預(yù)設(shè)值與N的比值、第二預(yù)設(shè)值與M的比值均小于或等于0.0001,從而減緩電池充放電的曲線(xiàn),能夠給用戶(hù)帶來(lái)更好的體驗(yàn)。
[0016]進(jìn)一步地,所述M秒為總的放電時(shí)間/100,所述第二預(yù)設(shè)值為1%。將預(yù)設(shè)的時(shí)間設(shè)為總的放電時(shí)間/100,有利于增大時(shí)間間隔,從而減緩電池放電的曲線(xiàn)。
[0017]進(jìn)一步地,在所述直到當(dāng)前電池電量的顯示值達(dá)到100%的步驟之后,還包括以下步驟:
[0018]終端獲取電池的實(shí)際總?cè)萘?;其中,所述?shí)際總?cè)萘繛殡姵貜拈_(kāi)始充電到所述終端檢測(cè)到電池充滿(mǎn)電時(shí)實(shí)際存儲(chǔ)的電量;
[0019]記錄所述電池的實(shí)際總?cè)萘?,并將所述電池的?shí)際總?cè)萘孔鳛殡姵氐目側(cè)萘俊S捎陔姵氐娜萘繒?huì)隨著電池的使用變得越來(lái)越小,因此,每次充電后重新計(jì)算出電池的實(shí)際總?cè)萘?,將用?jì)算出的實(shí)際總?cè)萘扛码姵氐目側(cè)萘浚欣谙乱淮畏烹娀虺潆娺^(guò)程中電池消耗的實(shí)際電量跟電池顯示的電量的同步性。
[0020]進(jìn)一步地,在所述每隔預(yù)設(shè)的M秒在當(dāng)前電池電量的顯示值上減去第二預(yù)設(shè)值的步驟之前,還包括以下步驟:
[0021 ] 終端根據(jù)所述電池的總?cè)萘考半姵爻跏挤烹姇r(shí)的恒定電流,獲取所述電池放電所需要的總的放電時(shí)間。用更新后的電池的總?cè)萘坑?jì)算總的放電時(shí)間,使得總的放電時(shí)間的計(jì)算更加準(zhǔn)確。
【附圖說(shuō)明】
[0022]圖1是根據(jù)本發(fā)明第一實(shí)施方式的一種充放電方法的流程圖;
[0023]圖2是根據(jù)本發(fā)明第三實(shí)施方式的一種充放電系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0025]本發(fā)明的第一實(shí)施方式涉及一種充放電方法。具體流程如圖1所示。
[0026]在步驟101中,終端判斷電池是否在充電,若電池在充電則進(jìn)入步驟102。
[0027]在步驟102中,終端判斷電池是否充滿(mǎn)電,若電池已充滿(mǎn)電,則進(jìn)入步驟103 ;若電池未充滿(mǎn)電,則返回本步驟。
[0028]在步驟103中,終端判斷當(dāng)前電池電量的顯示值是否小于100%,若當(dāng)前電池電量的顯示值小于100%,則進(jìn)入步驟104。
[0029]在步驟104中,終端每隔預(yù)設(shè)的N秒在當(dāng)前電池電量的顯示值上增加第一預(yù)設(shè)值,直到當(dāng)前電池電量的顯示值達(dá)到100%。
[0030]需要說(shuō)明的是,為了減緩電池的充放電曲線(xiàn),使得當(dāng)前電池電量的顯示值的變化更加貼近用戶(hù)的心理預(yù)期,從而給用戶(hù)帶來(lái)更好的體驗(yàn),本實(shí)施方式中,第一預(yù)設(shè)值與N的比值小于或等于0.0001,其中,N大于O。
[0031 ] 具體地說(shuō),在本步驟中,該預(yù)設(shè)的N秒為總的充電時(shí)間/100,第一預(yù)設(shè)值為I %。其中,總的充電時(shí)間是由終端根據(jù)電池的總?cè)萘考半姵爻跏汲潆姇r(shí)的恒定電流(電池剛開(kāi)始充電時(shí),電流是恒定的,但隨著充電時(shí)間的增加,電池的內(nèi)阻會(huì)逐漸增大(非線(xiàn)性增大),電流也會(huì)逐漸減小)獲取的(電池的總?cè)萘颗c電池初始充電時(shí)的恒定電流比值即為總的充電時(shí)間)。
[0032]另外,值得一提的是,在步驟103中,當(dāng)終端判斷出當(dāng)前電池電量的顯示值小于100%時(shí),終端會(huì)計(jì)算出當(dāng)前電池電量的顯示值與100%之間的差值,并在步驟104中,每隔總的充電時(shí)間/100在當(dāng)前電池電量的顯示值上增加1%,直到增加的百分比的總和與步驟103中計(jì)算出的差值相等為止。
[0033]實(shí)際應(yīng)用中,在步驟103中也可以不必計(jì)算出當(dāng)前電池電量的顯示值與100%之間的差值,只需在步驟104中實(shí)時(shí)檢測(cè)每次增加1%后的當(dāng)前電池電量的顯示值,并判斷其是否達(dá)到100%,若當(dāng)前電池電量的顯示值達(dá)到100%,即停止增加。
[0034]在步驟105中,終端記錄電池的實(shí)際總?cè)萘?,并將該電池的?shí)際總?cè)萘孔鳛殡姵氐目側(cè)萘俊?br>[0035]需要說(shuō)明的是,由于電池的總?cè)萘繒?huì)隨著電池的使用逐漸減小,因此,當(dāng)檢測(cè)到電池充滿(mǎn)電后,終端會(huì)計(jì)算出電池從開(kāi)始充電到終端檢測(cè)到電池充滿(mǎn)電時(shí)電池實(shí)際存儲(chǔ)的電量,即電池的實(shí)際總?cè)萘?,并將該電池的?shí)際總?cè)萘孔鳛殡姵氐目側(cè)萘?,從而使得接下?lái)電池放電時(shí),電池電量的顯示值100%所對(duì)應(yīng)的電池的總?cè)萘繒?huì)相應(yīng)地減小,總的放電時(shí)間也會(huì)減少,有利于減緩電池的放電曲線(xiàn)。另外,更新電池的總?cè)萘亢?,再次充電時(shí),總的充電時(shí)間的獲取也要根據(jù)上一次充電后更新的電池的總?cè)萘颗c本次充電時(shí)電池的初始的恒定電流來(lái)獲取。
[0036]若在步驟101中,終端判斷出電池沒(méi)有在充電,則進(jìn)入步驟106。
[0037]在步驟106中,終端判斷電池是否在放電。
[0038]一般來(lái)說(shuō),電池有兩種工作狀態(tài),即充電及放電;本實(shí)施方式為了掌握電池的狀態(tài),會(huì)實(shí)時(shí)對(duì)電池的狀態(tài)進(jìn)行檢測(cè),并根據(jù)檢測(cè)到的信息判斷電池的工作狀態(tài)。值得一提的是,本實(shí)施方式是將判斷電池是否在充電與是否在放電作為前后兩個(gè)步驟為例進(jìn)行說(shuō)明的,但在實(shí)際應(yīng)用中,判斷電池是否在充電與是否在放電是可以在同一時(shí)間進(jìn)行的。
[0039]若在步驟106中,終端判斷出電池在放電,則進(jìn)入步驟107,若電池不在放電,則返回步驟101。
[0040]在步驟107中,終端判斷電池是否放電至關(guān)機(jī)電壓。值得一提的是,本步驟中所提到的關(guān)機(jī)電壓,是終端預(yù)設(shè)一個(gè)電壓值,用于提示終端電池的電壓已經(jīng)下降到電池不宜再繼續(xù)放電的位置(短時(shí)間內(nèi)即將關(guān)機(jī))。
[0041]若電池已放電至關(guān)機(jī)電壓,則進(jìn)入步驟108 ;若電池還未放電至關(guān)機(jī)電壓則返回本步驟。
[0042]在步驟108中,終端判斷當(dāng)前電池電量的顯示值是否大于0%,若當(dāng)前電池電量的顯示值大于0%,則進(jìn)入步驟109。
[0043]在步驟109中,終端每隔預(yù)設(shè)的M秒在當(dāng)前電池電量的顯示值上減去第二預(yù)設(shè)值,直到當(dāng)前電池電量的顯示值減到0%。
[0044]與充電過(guò)程相類(lèi)似,為了減緩電池的充放電曲線(xiàn),本實(shí)施方式中,第二預(yù)設(shè)值與M的比值小于或等于0.0001,其中,M大于O。
[0045]在本步驟中,該預(yù)設(shè)的M秒為總的放電時(shí)間/100,第二預(yù)設(shè)值為1%。值得一提的是,由于電池的總?cè)萘繒?huì)隨著電池的使用變得越來(lái)越小,因此,當(dāng)檢測(cè)到電池充滿(mǎn)電后,終端會(huì)計(jì)算出電池從開(kāi)始充電到終端檢測(cè)到電池充滿(mǎn)電時(shí)電池實(shí)際存儲(chǔ)的電量,即電池的實(shí)際總?cè)萘俊.?dāng)電池放電時(shí),終端再利用計(jì)算出的該電池的實(shí)際總?cè)萘考半姵爻跏挤烹姇r(shí)的恒定電流,獲取電池放電所需要的總的放電時(shí)間。
[0046]另外,在步驟109中,終端會(huì)實(shí)時(shí)檢測(cè)每次減去I %后的當(dāng)前電池電量的顯示值,并判斷其是否達(dá)到0%,若當(dāng)前電池電量的顯示值達(dá)到0%,即停止。
[0047]值得注意的是,在實(shí)際應(yīng)用中,也