本發明涉及終端技術領域,特別涉及一種充電控制方法、裝置及終端。
背景技術:
當前,諸如智能手機等移動終端都可以使用電池進行供電。當電池電量消耗完后,需要對電池進行充電,以使得電池恢復供電能力。
電池的充電過程一般包括預充電階段(也稱為涓流充電階段)、恒流充電階段以及恒壓充電階段。
恒壓充電階段中,由于要保證電池的實際電壓不超過所能承受的最大電壓,因此充電截止電壓通常設置的比較低,由此導致恒壓充電階段的充電電流比較低,從而延長了充電時間。
技術實現要素:
本發明實施例提供一種充電控制方法、裝置及終端,可以縮短充電時間。
本發明實施例提供一種充電控制方法,包括:
判斷當前充電階段是否處于恒壓充電階段;
若處于恒壓充電階段,則增大預設充電截止電壓至第一充電截止電壓;
以預設時間間隔周期性檢測充電電流以及電池電壓;
當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;
當充電電流小于預設閾值時,結束充電。
相應的,本發明實施例還提供一種充電控制裝置,包括:
判斷模塊,用于判斷當前充電階段是否處于恒壓充電階段;
第一調整模塊,用于在當前充電階段處于恒壓充電階段時,增大預設充電截止電壓至第一充電截止電壓;
檢測模塊,用于以預設時間間隔周期性檢測充電電流以及電池電壓;
第二調整模塊,用于當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;
結束模塊,用于當充電電流小于預設閾值時,結束充電。
相應的,本發明實施例還提供一種終端,包括:
電池,用于為該終端供電;
存儲有可執行程序代碼的存儲器;
與該存儲器耦合的處理器;
該處理器調用該存儲器中存儲的該可執行程序代碼,執行上述充電控制方法。
本發明實施例提供的充電控制方法,判斷當前充電階段是否處于恒壓充電階段;若處于恒壓充電階段,則增大預設充電截止電壓至第一充電截止電壓;以預設時間間隔周期性檢測充電電流以及電池電壓;當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;當充電電流小于預設閾值時,結束充電。該方案在恒壓充電階段時,首先增大充電截止電壓,此時充電電流也隨之增大,當電池電壓大于或等于安全電壓時,減小充電截止電壓,直至充電電流小于預設閾值時,結束充電,使得電池能夠更快達到充滿電的狀態,可以縮短充電時間。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的充電控制方法的流程示意圖。
圖2是本發明實施例提供的充電控制方法的另一流程示意圖。
圖3是本發明實施例提供的充電控制方法的又一流程示意圖。
圖4是本發明實施例中充電電壓和充電電流與充電時間的關系示意圖。
圖5是本發明實施例中恒壓充電階段的充電截止電壓、電池安全電壓、檢測到的電池電壓、實際電池電壓、充電電流與充電時間的關系示意圖。
圖6是本發明實施例提供的充電控制裝置的結構示意圖。
圖7是本發明實施例提供的充電控制裝置的另一結構示意圖。
圖8是本發明實施例提供的充電控制裝置的又一結構示意圖。
圖9是本發明實施例提供的終端的結構示意圖。
圖10是本發明實施例提供的終端的另一結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明的說明書和權利要求書以及上述附圖中的術語“第一”、“第二”、“第三”等(如果存在)是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應當理解,這樣描述的對象在適當情況下可以互換。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。例如,包含了一系列步驟的過程、方法或包含了一系列模塊或單元的裝置、終端、系統不必限于清楚地列出的那些步驟或模塊或單元,還可以包括沒有清楚地列出的步驟或模塊或單元,也可以包括對于這些過程、方法、裝置、終端或系統固有的其它步驟或模塊或單元。
本發明實施例提供一種充電控制方法、裝置及終端,以下將分別進行詳細說明。
一種充電控制方法,該方法可以應用于終端中,該終端可以是智能手機、平板電腦等設備。
如圖1所示,該充電控制方法,可以包括以下步驟:
S110,判斷當前充電階段是否處于恒壓充電階段。
實際應用中,電池的充電階段包括預充電階段、恒流充電階段以及恒壓充電階段。預充電階段的充電電流很小,此階段電池增加的電量也很少。恒流充電階段使用恒定的大電流進行充電,此階段電池增加的電量較多。恒壓充電階段使用恒定電壓進行充電,充電電流會逐漸減小,直到電池充滿電,此階段電池增加的電量也較多。在整個充電過程中,電池電壓逐漸增大。
當電池處于充電狀態時,終端判斷當前充電階段是否處于恒壓充電階段。
同時參考圖2,在一些實施例中,判斷當前充電階段是否處于恒壓充電階段可以包括以下步驟:
S111,獲取當前電池電壓;
S112,根據該當前電池電壓判斷當前充電階段是否處于恒壓充電階段。
實際應用中,終端可以獲取當前電池電壓。由于每個充電階段的電池電壓特性都與其他充電階段不同,因此可以通過電池電壓來判斷當前充電階段是否處于恒壓充電階段。
此外,每個充電階段的充電電流也與其他充電階段不同。因此,在其他實施例中,也可以通過充電電流來判斷當前充電階段是否處于恒壓充電階段。
同時參考圖3,在一些實施例中,根據該當前電池電壓判斷當前充電階段是否處于恒壓充電階段可以包括以下步驟:
S1121,獲取預設充電截止電壓與該當前電池電壓的第二差值;
S1122,判斷該第二差值是否小于預設差值;
S1123,若是,則判斷為當前充電階段處于恒壓充電階段。
其中,預設充電截止電壓可以是預先存儲在終端中的一個充電截止電壓的電壓值。充電截止電壓是充電階段由恒流充電階段向恒壓充電階段轉換的依據。電池處于恒流充電階段時,電池電壓會逐漸升高。當電池電壓接近充電截止電壓時,充電階段即由恒流充電階段轉換為恒壓充電階段。
實際應用中,終端獲取到當前電池電壓后,調取存儲在終端中的該預設充電截止電壓。然后計算該預設充電截止電壓與當前電池電壓的第二差值。例如,獲取到的電池電壓為4.3V,預設充電截止電壓為4.35V,則可以計算出該第二差值為0.05V,也即50mv。
預設差值可以是預先存儲在終端中的一個電壓值。例如,預設差值可以是100mv。終端計算出該第二差值后,將該第二差值與該預設差值進行比較,以判斷該第二差值是否小于該預設差值。
當該第二差值小于該預設差值時,即可判斷為當前充電階段處于恒壓充電階段。例如,該第二差值為50mv,該預設差值為100mv,則該第二差值小于該預設差值。此時,當前電池電壓已經接近預設充電截止電壓,可判斷為當前充電階段處于恒壓充電階段。
S120,若是,則增大預設充電截止電壓至第一充電截止電壓。
實際應用中,當步驟S110中判斷出當前充電階段處于恒壓充電階段時,終端將充電截止電壓上調一定幅度。將充電截止電壓由該預設充電截止電壓增大至第一充電截止電壓。例如,預設充電截止電壓為4.35V時,可以將充電截止電壓由4.35V上調至4.45V,該第一充電截止電壓即為4.45V。
當步驟S110中判斷出當前充電階段不處于恒壓充電階段時,表示此時的充電過程尚未到達恒壓充電階段,則按照正常充電流程進行充電。
S130,以預設時間間隔周期性檢測充電電流以及電池電壓。
其中,預設時間間隔可以是預先設置并存儲在終端中的一個時間段,終端以該預設時間間隔周期性檢測充電電流以及電池電壓。例如,預設時間間隔可以為5秒,則終端每隔5秒檢測一次充電電流以及電池電壓。
S140,當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓。
其中,預設閾值可以是預先設置并存儲在終端中的一個電流值。實際應用中,該預設閾值的大小與電池容量相關。例如,該預設閾值的大小可以為電池容量數值的0.05倍,當電池容量為3000mAh時,該預設閾值為150mA;當電池容量為4000mAh時,該預設閾值為200mA。
安全電壓可以是預先設置并存儲在終端中的一個電壓值。安全電壓為正常情況下電池電壓所允許達到的最大值。例如,安全電壓可以為4.4V。
需要注意的是,充電過程中終端檢測到的電池電壓為電池正負極觸點之間的電壓。在充電過程中,電池正負極觸點之間的電壓高于電池的實際電壓,此時檢測到的電池電壓可以在短時間內大于該安全電壓,而不會對電池的安全造成影響。
預設電壓調整幅度可以是預先設置并存儲在終端中的一個電壓值,也可以是一個數值(例如,百分比)。例如,預設電壓調整幅度可以為20mv,也可以為1%。
當步驟S130中終端檢測到的充電電流大于或等于該預設閾值,并且檢測到的電池電壓大于或等于該安全電壓時,終端以該預設電壓調整幅度減小該第一充電截止電壓。例如,第一充電截止電壓為4.45V,預設電壓調整幅度為20mv,則調整后的第一充電截止電壓為4.43V。
減小充電截止電壓后,此時電池仍然處于充電狀態,電池的實際電壓仍然在逐漸上升。當經過預設時間間隔后,終端再次檢測充電電流以及電池電壓。若再次檢測到電池電壓大于或等于該安全電壓,則終端再次減小充電截止電壓。
在一些實施例中,當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓可以包括以下步驟:
S141,當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,獲取電池電壓與安全電壓的第一差值;
S142,根據該第一差值獲取預設電壓調整幅度;
S143,以該預設電壓調整幅度減小該第一充電截止電壓。
實際應用中,當終端檢測到充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,終端計算該電池電壓與該安全電壓的第一差值。例如,檢測到的電池電壓為4.45V,該安全電壓為4.4V,則可以計算出該第一差值為0.05V,也即50mv。
隨后,終端根據該第一差值獲取預設電壓調整幅度。其中,可以預先在終端中存儲該第一差值與該預設電壓調整幅度之間的對應關系。終端獲取到該第一差值后,根據該第一差值與該對應關系獲取該預設電壓調整幅度。
然后,終端根據獲取到的預設電壓調整幅度減小該第一充電截止電壓。
終端對第一充電截止電壓進行調整后,在經過上述預設時間間隔后,再次檢測充電電流以及電池電壓。
在一些實施例中,根據該第一差值獲取預設電壓調整幅度可以包括以下步驟:
S1421,確定該第一差值所處的差值區間;
S1422,根據該差值區間和預設映射關系獲取預設電壓調整幅度,該預設映射關系為該差值區間與該預設電壓調整幅度之間的映射關系。
其中,可以預先對第一差值設置多個差值區間。例如,以第一差值的電壓單位為mv(毫伏),可以預先對第一差值設置(0,20]、(20,40]、(40,60]、(60,80]、(80,100]等多個差值區間。終端獲取到該第一差值后,確定該第一差值處于哪個差值區間。
此外,可以在終端中預先設置并存儲差值區間與預設電壓調整幅度之間的映射關系。例如,差值區間(0,20]、(20,40]、(40,60]、(60,80]、(80,100]對應的預設電壓調整幅度可以分別為10mv、20mv、30mv、40mv、50mv。終端確定出該第一差值所處的差值區間后,根據該差值區間與預設映射關系獲取該預設電壓調整幅度。
例如,終端獲取到的第一差值為50mv,則該第一差值所處的差值區間為(40,60],獲取到的預設電壓調整幅度為30mv。
S150,當充電電流小于預設閾值時,結束充電。
實際應用中,當步驟S130檢測到的充電電流小于預設閾值時,表示此時電池電量已經充滿,終端可以結束充電。
參考圖4,圖4為充電過程中充電電壓和充電電流與充電時間的關系示意圖。充電過程包括預充電階段、恒流充電階段以及恒壓充電階段。恒壓充電階段的充電電壓即為充電截止電壓。
在未應用本方案時,恒壓充電階段使用恒定電壓進行充電,充電時間較長。應用本方案后,恒壓充電階段的充電截止電壓會先被抬高,然后降低。恒壓充電階段的充電電流會先被抬高至大于恒流充電階段的充電電流,然后逐漸減小至充電截止電流,也即上述的預設閾值,隨后結束充電。由于恒壓充電階段中的充電電流會被抬高,因此使得電池能夠更快達到充滿電狀態,可以縮短充電時間。
參考圖5,圖5為本發明實施例中恒壓充電階段的充電截止電壓、電池安全電壓、檢測到的電池電壓、實際電池電壓、充電電流與充電時間的關系示意圖。在恒壓充電階段中,充電截止電壓呈階梯狀逐漸降低;檢測到的電池電壓在充電截止電壓不變時逐漸升高,在充電截止電壓降低時也降低;實際電池電壓逐漸升高;充電電流逐漸減小。其中,當檢測到的電池電壓達到電池安全電壓時,終端控制減小充電截止電壓。當充電電流減小至充電截止電流時,充電結束。
需要注意的是,終端在檢測到的電池電壓大于或等于電池安全電壓時,才控制減小充電截止電壓。充電截止電壓每兩次調整之間所經過的時間并不一定相同,也即充電截止電壓當次調整之前保持恒定的時長與前一次調整之前保持恒定的時長并不一定相同。
具體實施時,本發明不受所描述的各個步驟的執行順序的限制,在不產生沖突的情況下,某些步驟還可以采用其它順序進行或者同時進行。
由上可知,本發明實施例提供的充電控制方法,判斷當前充電階段是否處于恒壓充電階段;若是,則增大預設充電截止電壓至第一充電截止電壓;以預設時間間隔周期性檢測充電電流以及電池電壓;當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;當充電電流小于預設閾值時,結束充電。該方案在恒壓充電階段時,首先增大充電截止電壓,此時充電電流也隨之增大,當電池電壓大于或等于安全電壓時,減小充電截止電壓,直至充電電流小于預設閾值時,結束充電,使得電池能夠更快達到充滿電的狀態,可以縮短充電時間。
本發明實施例還提供一種充電控制裝置,該裝置可以集成在終端中,該終端可以是智能手機、平板電腦等設備。
如圖6所示,充電控制裝置200可以包括:判斷模塊201、第一調整模塊202、檢測模塊203、第二調整模塊204、結束模塊205。
該判斷模塊201,用于判斷當前充電階段是否處于恒壓充電階段。
實際應用中,電池的充電階段包括預充電階段、恒流充電階段以及恒壓充電階段。預充電階段的充電電流很小,此階段電池增加的電量也很少。恒流充電階段使用恒定的大電流進行充電,此階段電池增加的電量較多。恒壓充電階段使用恒定電壓進行充電,充電電流會逐漸減小,直到電池充滿電,此階段電池增加的電量也較多。在整個充電過程中,電池電壓逐漸增大。
當電池處于充電狀態時,判斷模塊201判斷當前充電階段是否處于恒壓充電階段。
在一些實施例中,如圖7所示,判斷模塊201可以包括:第三獲取子模塊2011、判斷子模塊2012。
該第三獲取子模塊2011,用于獲取當前電池電壓;
該判斷子模塊2012,用于根據該當前電池電壓判斷當前充電階段是否處于恒壓充電階段。
實際應用中,第三獲取子模塊2011可以獲取當前電池電壓。由于每個充電階段的電池電壓特性都與其他充電階段不同,因此判斷子模塊2012可以通過電池電壓來判斷當前充電階段是否處于恒壓充電階段。
此外,每個充電階段的充電電流也與其他充電階段不同。因此,在其他實施例中,也可以通過充電電流來判斷當前充電階段是否處于恒壓充電階段。
在一些實施例中,判斷子模塊2012用于:
獲取預設充電截止電壓與該當前電池電壓的第二差值;
判斷該第二差值是否小于預設差值;
若是,則判斷為當前充電階段處于恒壓充電階段。
其中,預設充電截止電壓可以是預先存儲在終端中的一個充電截止電壓的電壓值。充電截止電壓是充電階段由恒流充電階段向恒壓充電階段轉換的依據。電池處于恒流充電階段時,電池電壓會逐漸升高。當電池電壓接近充電截止電壓時,充電階段即由恒流充電階段轉換為恒壓充電階段。
實際應用中,第三獲取子模塊2011獲取到當前電池電壓后,判斷子模塊2012獲取存儲在終端中的該預設充電截止電壓,然后計算該預設充電截止電壓與當前電池電壓的第二差值。例如,獲取到的電池電壓為4.3V,預設充電截止電壓為4.35V,則可以計算出該第二差值為0.05V,也即50mv。
預設差值可以是預先存儲在終端中的一個電壓值。例如,預設差值可以是100mv。判斷子模塊2012計算出該第二差值后,將該第二差值與該預設差值進行比較,以判斷該第二差值是否小于該預設差值。
當該第二差值小于該預設差值時,判斷子模塊2012可判斷為當前充電階段處于恒壓充電階段。例如,該第二差值為50mv,該預設差值為100mv,則該第二差值小于該預設差值。此時,當前電池電壓已經接近預設充電截止電壓,可判斷為當前充電階段處于恒壓充電階段。
該第一調整模塊202,用于在該判斷模塊201判斷為是時,增大預設充電截止電壓至第一充電截止電壓。
實際應用中,當判斷模塊201判斷出當前充電階段處于恒壓充電階段時,第一調整模塊202將充電截止電壓上調一定幅度,以將充電截止電壓由該預設充電截止電壓增大至第一充電截止電壓。例如,預設充電截止電壓為4.35V時,可以將充電截止電壓由4.35V上調至4.45V,該第一充電截止電壓即為4.45V。
當判斷模塊201判斷出當前充電階段不處于恒壓充電階段時,表示此時的充電過程尚未到達恒壓充電階段,則按照正常充電流程進行充電。
該檢測模塊203,用于以預設時間間隔周期性檢測充電電流以及電池電壓。
其中,預設時間間隔可以是預先設置并存儲在終端中的一個時間段,檢測模塊203以該預設時間間隔周期性檢測充電電流以及電池電壓。例如,預設時間間隔可以為5秒,則檢測模塊203每隔5秒檢測一次充電電流以及電池電壓。
該第二調整模塊204,用于當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓。
其中,預設閾值可以是預先設置并存儲在終端中的一個電流值。實際應用中,該預設閾值的大小與電池容量相關。例如,該預設閾值的大小可以為電池容量數值的0.05倍,當電池容量為3000mAh時,該預設閾值為150mA;當電池容量為4000mAh時,該預設閾值為200mA。
安全電壓可以是預先設置并存儲在終端中的一個電壓值。安全電壓為正常情況下電池電壓所允許達到的最大值。例如,安全電壓可以為4.4V。
需要注意的是,充電過程中檢測模塊203檢測到的電池電壓為電池正負極觸點之間的電壓。在充電過程中,電池正負極觸點之間的電壓高于電池的實際電壓,此時檢測到的電池電壓可以在短時間內大于該安全電壓,而不會對電池的安全造成影響。
預設電壓調整幅度可以是預先設置并存儲在終端中的一個電壓值,也可以是一個數值(例如,百分比)。例如,預設電壓調整幅度可以為20mv,也可以為1%。
當檢測模塊203檢測到的充電電流大于或等于該預設閾值,并且檢測到的電池電壓大于或等于該安全電壓時,第二調整模塊204以該預設電壓調整幅度減小該第一充電截止電壓。例如,第一充電截止電壓為4.45V,預設電壓調整幅度為20mv,則調整后的第一充電截止電壓為4.43V。
減小充電截止電壓后,此時電池仍然處于充電狀態,電池的實際電壓仍然在逐漸上升。當經過預設時間間隔后,檢測模塊203再次檢測充電電流以及電池電壓。若再次檢測到電池電壓大于或等于該安全電壓,則第二調整模塊204再次減小充電截止電壓。
在一些實施例中,如圖8所示,第二調整模塊204可以包括:第一獲取子模塊2041、第二獲取子模塊2042、調整子模塊2043。
該第一獲取子模塊2041,用于當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,獲取電池電壓與安全電壓的第一差值;
該第二獲取子模塊2042,用于根據該第一差值獲取預設電壓調整幅度;
該調整子模塊2043,用于以該預設電壓調整幅度減小該第一充電截止電壓。
實際應用中,當檢測模塊203檢測到充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,第一獲取子模塊2041計算該電池電壓與該安全電壓的第一差值。例如,檢測到的電池電壓為4.45V,該安全電壓為4.4V,則可以計算出該第一差值為0.05V,也即50mv。
隨后,第二獲取子模塊2042根據該第一差值獲取預設電壓調整幅度。其中,可以預先在終端中存儲該第一差值與該預設電壓調整幅度之間的對應關系。第一獲取子模塊2041獲取到該第一差值后,第二獲取子模塊2042根據該第一差值與該對應關系獲取該預設電壓調整幅度。
然后,調整子模塊2043根據獲取到的預設電壓調整幅度減小該第一充電截止電壓。
調整子模塊2043對第一充電截止電壓進行調整后,在經過上述預設時間間隔后,檢測模塊203再次檢測充電電流以及電池電壓。
在一些實施例中,第二獲取子模塊2042用于:
確定該第一差值所處的差值區間;
根據該差值區間和預設映射關系獲取預設電壓調整幅度,該預設映射關系為該差值區間與該預設電壓調整幅度之間的映射關系。
其中,可以預先對第一差值設置多個差值區間。例如,以第一差值的電壓單位為mv(毫伏),可以預先對第一差值設置(0,20]、(20,40]、(40,60]、(60,80]、(80,100]等多個差值區間。第一獲取子模塊2041獲取到該第一差值后,第二獲取子模塊2042確定該第一差值處于哪個差值區間。
此外,可以在終端中預先設置并存儲差值區間與預設電壓調整幅度之間的映射關系。例如,差值區間(0,20]、(20,40]、(40,60]、(60,80]、(80,100]對應的預設電壓調整幅度可以分別為10mv、20mv、30mv、40mv、50mv。第二獲取子模塊2042確定出該第一差值所處的差值區間后,根據該差值區間與預設映射關系獲取該預設電壓調整幅度。
例如,第一獲取子模塊2041獲取到的第一差值為50mv,則該第一差值所處的差值區間為(40,60],第二獲取子模塊2042獲取到的預設電壓調整幅度為30mv。
該結束模塊205,用于當充電電流小于預設閾值時,結束充電。
實際應用中,當檢測模塊203檢測到的充電電流小于預設閾值時,表示此時電池電量已經充滿,結束模塊205可以結束充電。
具體實施時,以上各個模塊可以作為獨立的實體來實現,也可以進行任意組合,作為同一或若干個實體來實現。
由上可知,本發明實施例提供的充電控制裝置200,通過判斷模塊201判斷當前充電階段是否處于恒壓充電階段;第一調整模塊202在該判斷模塊201判斷為是時,增大預設充電截止電壓至第一充電截止電壓;檢測模塊203以預設時間間隔周期性檢測充電電流以及電池電壓;第二調整模塊204在該檢測模塊203檢測的充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;結束模塊205在檢測模塊203檢測的充電電流小于預設閾值時,結束充電。該方案在恒壓充電階段時,首先增大充電截止電壓,此時充電電流也隨之增大,當電池電壓大于或等于安全電壓時,減小充電截止電壓,直至充電電流小于預設閾值時,結束充電,使得電池能夠更快達到充滿電的狀態,可以縮短充電時間。
本發明實施例還提供一種終端,該終端可以是智能手機、平板電腦等設備。
如圖9所示,終端300可以包括:判斷模塊301、第一調整模塊302、檢測模塊303、第二調整模塊304、結束模塊305。
該判斷模塊301,用于判斷當前充電階段是否處于恒壓充電階段;
該第一調整模塊302,用于在該判斷模塊301判斷為是時,增大預設充電截止電壓至第一充電截止電壓;
該檢測模塊303,用于以預設時間間隔周期性檢測充電電流以及電池電壓;
該第二調整模塊304,用于當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;
該結束模塊305,用于當充電電流小于預設閾值時,結束充電。
在一些實施例中,第二調整模塊304包括:第一獲取子模塊、第二獲取子模塊、調整子模塊。
該第一獲取子模塊,用于當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,獲取電池電壓與安全電壓的第一差值;
該第二獲取子模塊,用于根據該第一差值獲取預設電壓調整幅度;
該調整子模塊,用于以該預設電壓調整幅度減小該第一充電截止電壓。
在一些實施例中,該第二獲取子模塊用于:
確定該第一差值所處的差值區間;
根據該差值區間和預設映射關系獲取預設電壓調整幅度,該預設映射關系為該差值區間與該預設電壓調整幅度之間的映射關系。
在一些實施例中,該判斷模塊301包括:第三獲取子模塊、判斷子模塊。
該第三獲取子模塊,用于獲取當前電池電壓;
該判斷子模塊,用于根據該當前電池電壓判斷當前充電階段是否處于恒壓充電階段。
在一些實施例中,該判斷子模塊用于:
獲取預設充電截止電壓與該當前電池電壓的第二差值;
判斷該第二差值是否小于預設差值;
若是,則判斷為當前充電階段處于恒壓充電階段。
本發明實施例還提供另一種終端,如圖10所示,該終端400可以包括射頻(RF,Radio Frequency)電路401、包括有一個或一個以上計算機可讀存儲介質的存儲器402、輸入單元403、顯示單元404、傳感器405、音頻電路406、無線保真(WiFi,Wireless Fidelity)模塊407、包括有一個或者一個以上處理核心的處理器408、以及電源409等部件。本領域技術人員可以理解,圖10中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
射頻電路401可以通過無線通信與網絡設備或其他電子設備通信,完成與網絡設備或其他電子設備之間的信息收發。
存儲器402可用于存儲應用程序和數據。存儲器402存儲的應用程序中包含有可執行程序代碼。應用程序可以組成各種功能模塊。處理器408通過運行存儲在存儲器402的應用程序,從而執行各種功能應用以及數據處理。
輸入單元403可用于接收輸入的數字、字符信息或用戶特征信息(比如指紋),以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。其中,輸入單元403可以包括指紋識別模組。
顯示單元404可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。
終端還可包括至少一種傳感器405,比如光傳感器、運動傳感器以及其他傳感器。
音頻電路406可通過揚聲器、傳聲器提供用戶與終端之間的音頻接口。
無線保真(WiFi)屬于短距離無線傳輸技術,終端通過無線保真模塊407可以與其他終端或服務器進行通信。
處理器408是終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執行存儲在存儲器402內的應用程序,以及調用存儲在存儲器402內的數據,執行終端的各種功能和處理數據,從而對終端進行整體監控。
終端還包括給各個部件供電的電源409(比如電池)。在一些實施例中,電源可以通過電源管理系統與處理器408邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。
盡管圖10中未示出,終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本實施例中,終端中的處理器408會按照如下的指令,將一個或一個以上的應用程序的進程對應的可執行程序代碼加載到存儲器402中,并由處理器408來運行存儲在存儲器402中的應用程序,從而實現各種功能:
判斷當前充電階段是否處于恒壓充電階段;
若是,則增大預設充電截止電壓至第一充電截止電壓;
以預設時間間隔周期性檢測充電電流以及電池電壓;
當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;
當充電電流小于預設閾值時,結束充電。
在一些實施例中,當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓時,處理器408用于執行以下步驟:當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,獲取電池電壓與安全電壓的第一差值;根據該第一差值獲取預設電壓調整幅度;以該預設電壓調整幅度減小該第一充電截止電壓。
在一些實施例中,根據該第一差值獲取預設電壓調整幅度時,處理器408用于執行以下步驟:確定該第一差值所處的差值區間;根據該差值區間和預設映射關系獲取預設電壓調整幅度,該預設映射關系為該差值區間與該預設電壓調整幅度之間的映射關系。
在一些實施例中,判斷當前充電階段是否處于恒壓充電階段時,處理器408用于執行以下步驟:獲取當前電池電壓;根據該當前電池電壓判斷當前充電階段是否處于恒壓充電階段。
在一些實施例中,根據該當前電池電壓判斷當前充電階段是否處于恒壓充電階段時,處理器408用于執行以下步驟:獲取預設充電截止電壓與該當前電池電壓的第二差值;判斷該第二差值是否小于預設差值;若是,則判斷為當前充電階段處于恒壓充電階段。
上述實施例中,對各個實施例的描述都各有側重,某些實施例中沒有詳細描述的部分,可以參見前面對充電控制方法的詳細描述,在此不再贅述。
由上可知,本發明實施例提供了一種終端,判斷當前充電階段是否處于恒壓充電階段;若是,則增大預設充電截止電壓至第一充電截止電壓;以預設時間間隔周期性檢測充電電流以及電池電壓;當充電電流大于或等于預設閾值,并且電池電壓大于或等于安全電壓時,以預設電壓調整幅度減小該第一充電截止電壓;當充電電流小于預設閾值時,結束充電。該方案在恒壓充電階段時,首先增大充電截止電壓,此時充電電流也隨之增大,當電池電壓大于或等于安全電壓時,減小充電截止電壓,直至充電電流小于預設閾值時,結束充電,使得電池能夠更快達到充滿電的狀態,可以縮短充電時間。
需要說明的是,本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
以上對本發明實施例所提供的一種充電控制方法、裝置及終端進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的技術人員,依據本發明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。