本公開涉及計算機技術領域,特別涉及一種充電方法及裝置。
背景技術:
目前,充電器中的電池的充電階段至少包括恒壓充電階段。恒壓充電階段是指在電池的電壓值達到恒壓閾值時,保持該恒壓閾值不變為該電池充電,直至該電池的電量達到滿電量時停止。通常,恒壓充電階段的充電時長占該電池的總充電時長的30%~40%,其中,電池的總充電時長是指電池的電量由0持續增長到滿電量的充電時長。
技術實現要素:
為解決相關技術中的問題,本公開提供了一種充電方法及裝置。
根據本公開實施例的第一方面,提供一種充電方法,該方法包括:
確定電池當前的電壓值是否等于恒壓閾值;
在電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,第一恒定負電流在第一恒流正電流之前,電池的電壓值在利用第一恒定負電流放電時減小,且電池的電壓值在利用第一恒定正電流充電時增大;
當第一恒流正電流使得電池的電壓值再次等于恒壓閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
可選的,該方法還包括:
當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第一系數縮小第一恒定正電流的恒流值,得到第二恒定正電流;
比較第二恒定正電流的恒流值與恒流閾值;
在第二恒定正電流的恒流值大于等于恒流閾值時,將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
在第二恒定正電流的恒流值小于恒流閾值時,觸發執行保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止的步驟。
可選的,該方法還包括:
當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,得到第二恒定負電流;
將第二恒定負電流的恒流值與零進行比較;
在第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值大于等于零時,將第二恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
在第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值小于零時,將第二恒定負電流的恒流值調整至零,得到第三恒定負電流,并將第三恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,該方法還包括:
當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第三系數縮小第一恒定負電流的持續時長,得到第四恒定負電流;
比較第四恒定負電流的持續時長與時長閾值;
在第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長大于等于時長閾值時,將第四恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
在第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長小于時長閾值時,將第四恒定負電流的持續時長調整至時長閾值,得到第五恒定負電流,將第五恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,該方法還包括:
當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,并利用第三系數縮小第一恒定負電流的持續時長,得到第六恒定負電流;
將第六恒定負電流的恒流值與零進行比較,并比較第六恒定負電流的持續時長與時長閾值;
在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流的恒流值調整至零,并保持第六恒定負電流的持續時長不變,得到第七恒定負電流,將第七恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長小于時長閾值時,保持第六恒定負電流的恒流值不變,并將第六恒定負電流的持續時長調整至時長閾值,得到第八恒定負電流,將第八恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長小于時長閾值時,將第六恒定負電流的恒流值調整至零,并將第六恒定負電流的持續時長調整至時長閾值,得到第九恒定負電流,將第九恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,利用第一恒定負電流對電池進行放電,包括:
通過GPIO(General Purpose Input Output,通用輸入輸出輸出)第一恒定負電流,并利用系統定時器設定第一恒定負電流的持續時長;
在輸出第一恒定負電流的時長達到第一恒定負電流的持續時長時,通過GPIO控制MOSFET(Metallic Oxide Semiconductor Field Effecttransistor,金屬氧化物半導體場效應晶體管)停止輸出第一恒定負電流。
可選的,該方法還包括:
確定電池當前的電壓值是否大于等于設定電壓值;
當電池當前的電壓值大于等于設定電壓值時,利用恒定的設定電流為電池充電,觸發執行確定電池當前的電壓值是否等于恒壓閾值的步驟。
根據本公開實施例的第二方面,提供一種充電裝置,裝置包括:
第一確定模塊,被配置為確定電池當前的電壓值是否等于恒壓閾值;
正負恒流充電模塊,被配置為在第一確定模塊確定出電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,第一恒定負電流在第一恒流正電流之前,電池的電壓值在利用第一恒定負電流放電時減小,且電池的電壓值在利用第一恒定正電流充電時增大;
恒壓充電模塊,被配置為當正負恒流充電模塊得到的第一恒流正電流使得電池的電壓值再次等于恒壓閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
可選的,該裝置還包括:
第一調整模塊,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第一系數縮小第一恒定正電流的恒流值,得到第二恒定正電流;
第一比較模塊,被配置為比較第一調整模塊得到的第二恒定正電流的恒流值與恒流閾值;
第一觸發模塊,被配置為在第一比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值時,將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
第二觸發模塊,被配置為在第一比較模塊的比較結果為第二恒定正電流的恒流值小于恒流閾值時,觸發恒壓充電模塊執行保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止的步驟。
可選的,該裝置還包括:
第二調整模塊,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,得到第二恒定負電流;
第二比較模塊,被配置為將第二調整模塊得到的第二恒定負電流的恒流值與零進行比較;
第三觸發模塊,被配置為在第二比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值大于等于零時,將第二恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
第四觸發模塊,被配置為在第二比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值小于零時,將第二恒定負電流的恒流值調整至零,得到第三恒定負電流,并將第三恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,該裝置還包括:
第三調整模塊,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第三系數縮小第一恒定負電流的持續時長,得到第四恒定負電流;
第三比較模塊,被配置為比較第三調整模塊得到的第四恒定負電流的持續時長與時長閾值;
第五觸發模塊,被配置為在第三比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長大于等于時長閾值時,將第四恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
第六觸發模塊,被配置為在第三比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長小于時長閾值時,將第四恒定負電流的持續時長調整至時長閾值,得到第五恒定負電流,將第五恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,該裝置還包括:
第四調整模塊,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,并利用第三系數縮小第一恒定負電流的持續時長,得到第六恒定負電流;
第四比較模塊,被配置為將第四調整模塊得到的第六恒定負電流的恒流值與零進行比較,并比較第六恒定負電流的持續時長與時長閾值;
第七觸發模塊,被配置為在第四比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
第八觸發模塊,被配置為在第四比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流的恒流值調整至零,并保持第六恒定負電流的持續時長不變,得到第七恒定負電流,將第七恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
第九觸發模塊,被配置為在第四比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長小于時長閾值時,保持第六恒定負電流的恒流值不變,并將第六恒定負電流的持續時長調整至時長閾值,得到第八恒定負電流,將第八恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
第十觸發模塊,被配置為在第四比較模塊的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長小于時長閾值時,將第六恒定負電流的恒流值調整至零,并將第六恒定負電流的持續時長調整至時長閾值,得到第九恒定負電流,將第九恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,正負恒流充電模塊,包括:
定時子模塊,被配置為通過GPIO輸出第一恒定負電流,并利用系統定時器設定第一恒定負電流的持續時長;
控制子模塊,被配置為在輸出第一恒定負電流的時長達到定時子模塊得到的第一恒定負電流的持續時長時,通過GPIO控制MOSFET停止輸出第一恒定負電流。
可選的,該裝置還包括:
第二確定模塊,被配置為確定電池當前的電壓值是否大于等于設定電壓值;
恒流充電模塊,被配置為當第二確定模塊確定出電池當前的電壓值大于等于設定電壓值時,利用恒定的設定電流為電池充電,觸發執行確定電池當前的電壓值是否等于恒壓閾值的步驟。
根據本公開實施例的第三方面,提供一種充電裝置,該裝置包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,處理器被配置為:
確定電池當前的電壓值是否等于恒壓閾值;
在電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,第一恒定負電流在第一恒流正電流之前,電池的電壓值在利用第一恒定負電流放電時減小,且電池的電壓值在利用第一恒定正電流充電時增大;
當第一恒流正電流使得電池的電壓值再次等于恒壓閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
本公開的實施例提供的技術方案可以包括以下有益效果:
通過在電池的電壓值等于恒壓閾值時,先利用第一恒定負電流對電池放電,再利用第一恒定正電流對電池充電,此時,該電池的電壓先減小后增大,在該電池的電壓再次等于恒壓閾值時,充電器利用恒定的電壓為電池充電,由于充電器利用恒定的正電流為電池充電的速度比利用恒定的電壓為電池充電的速度快,因此,解決了電池的電壓值在等于恒壓閾值時,充電器直接利用恒定的電壓為電池充電導致該電池的充電速度緩慢的問題,達到了提高電池的充電速度的效果。
另外,由于充電器利用恒定的電流為電池充電時,該電池的充電電芯會發生歐姆極化、濃度極化現象和電化學極化現象,而第一恒定負電流可以消除電池的充電電芯產生的歐姆極化現象、濃度極化現象和電化學極化現象,因此,當充電器利用恒定的電流為電池充電,使得該電池的電壓值等于恒壓閾值時,通過利用第一恒定負電流對所述電池進行放電,消除了電池的充電電芯的濃度極化現象和電化學極化現象,延長了電池的使用壽命。
另外,由于隨著第一恒定正電流的遞減,電池的充電電芯發生歐姆極化現象、濃度極化現象和電化學極化現象的速度變慢,此時,恒流值較小或者持續時長較短的第一恒定負電流就可以消除歐姆極化現象、濃度極化現象和電化學極化現象,因此,充電器通過縮小第一恒定負電流的恒流值,或者,縮小第一恒定負電流的持續時長,或者,同時縮小第一恒定負電流的恒流值和持續時長,不僅可以消除電池的充電電芯發生的歐姆極化現象、濃度極化現象和電化學極化現象,還不會對電池放出過多的電量,加快了電池的充電速度。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本公開說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據一示例性實施例示出的一種充電方法的流程圖。
圖2是根據一示例性實施例示出的第一種充電方法的流程圖。
圖3是根據一示例性實施例示出的一種電流值和電壓值的變化示意圖。
圖4是根據一示例性實施例示出的第二種充電方法的流程圖。
圖5是根據一示例性實施例示出的一種電流值和電壓值的變化示意圖。
圖6是根據一示例性實施例示出的第三種充電方法的流程圖。
圖7是根據一示例性實施例示出的一種電流值和電壓值的變化示意圖。
圖8是根據一示例性實施例示出的第四種充電方法的流程圖。
圖9是根據一示例性實施例示出的一種電流值和電壓值的變化示意圖。
圖10是根據一示例性實施例示出的一種充電裝置的框圖。
圖11是根據一示例性實施例示出的一種充電裝置的框圖。
圖12是根據一示例性實施例示出的一種用于充電的裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據一示例性實施例示出的一種充電方法的流程圖,該充電方法應用于充電器中,如圖1所示,該充電方法包括以下步驟。
在步驟101中,確定電池當前的電壓值是否等于恒壓閾值。
在步驟102中,在電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,其中,第一恒定負電流在第一恒定正電流之前。
電池的電壓值在利用第一恒定負電流放電時減小,電池的電壓值在利用第一恒定正電流充電時增大。
在步驟103中,當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
綜上所述,本公開提供的充電方法,通過在電池的電壓值等于恒壓閾值時,先利用第一恒定負電流對電池放電,再利用第一恒定正電流對電池充電,此時,該電池的電壓先減小后增大,在該電池的電壓再次等于恒壓閾值時,充電器利用恒定的電壓為電池充電,由于充電器利用恒定的正電流為電池充電的速度比利用恒定的電壓為電池充電的速度快,因此,解決了電池的電壓值在等于恒壓閾值時,充電器直接利用恒定的電壓為電池充電導致該電池的充電速度緩慢的問題,達到了提高電池的充電速度的效果。
在第一種實現方式中,充電器通過調整第一恒定正電流的恒流值來對抗電池的充電電芯的歐姆極化現象,請參考圖2示出的第一種充電方法的流程圖,該充電方法應用于充電器中,如圖2所示,該充電方法包括如下步驟。
在步驟201中,確定電池當前的電壓值是否大于等于設定電壓值。
充電器開始為電池充電時,首先會確定該電池當前的電壓值。若電池的電壓值低于數值較小的預設閾值,比如:2.1V(伏),此時,電池的電量通常較低,充電器會利用恒定的預充電電流為電池充電,使得電池的電壓值逐漸上升。其中,預充電電流通常較小,比如:100mA(毫安),本實施例不對預設閾值和與充電電流的大小作限定。
充電器利用預充電電流為電池充電后,充電器還需要確定該電池的電壓值是否大于等于設定電壓值。在電池的電壓值大于等于設定電壓值時,充電器執行步驟202;在電池的電壓值小于設定電壓值時,充電器使用預充電電流繼續為電池充電,直到充電器檢測出該電池的電壓值大于等于設定電壓值時執行步驟202。
其中,充電器確定電池當前的電壓值是否大于等于設定電壓值的實現方式可以包括但不限于:在第一種實現方式中,充電器每隔預設時長獲取電池當前的電壓值,并將該電壓值與設定電壓值進行比較;在第二種實現方式中,充電器設置用于監控電池當前的電壓值的監控進程,在電池的電壓值大于等于設定電壓值時,該監控進程自動將電池的電壓值大于等于設定電壓值的事件通知給充電器。
在步驟202中,當電池當前的電壓值大于等于設定電壓值時,利用恒定的設定電流為電池充電。
充電器在利用恒定的設定電流為電池充電時,該電池的電壓值繼續上升。
在步驟203中,確定電池當前的電壓值是否等于恒壓閾值。
其中,恒壓閾值是電池的最大充電電壓值。充電器在利用恒定的設定電流為電池充電時,確定電池當前的電壓值是否等于恒壓閾值。當電池當前的電壓值等于恒壓閾值時,充電器執行步驟204;當電池當前的電壓值小于恒壓閾值時,充電器利用恒定的設定電流為電池充電,直到該電池的電壓值等于恒壓閾值時執行步驟204。
其中,充電器確定電池當前的電壓值是否等于恒壓閾值的實現方式可以包括但不限于:在第一種實現方式中,充電器每隔預設時長獲取電池當前的電壓值,并將該電壓值與恒壓閾值進行比較;在第二種實現方式中,充電器設置用于監控電池當前的電壓值的監控進程,在電池的電壓值等于恒壓閾值時,該監控進程自動將電池的電壓值等于恒壓閾值的事件通知給充電器電壓值。
在步驟204中,在電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,第一恒定負電流在第一恒定正電流之前。
其中,電池的電壓值在利用第一恒定負電流放電時減小,在利用第一恒定正電流充電時增大。
其中,第一恒定負電流可以是由充電器中的微處理器生成、由充電器中的GPIO輸出的,且該第一恒定負電流的持續時長通過該充電器中的系統定時器設定,在輸出第一恒定負電流的時長達到該持續時長時,充電器通過GPIO控制MOSFET的開關來停止輸出該第一恒定負電流。
當充電器的電壓值等于恒壓閾值時,該充電器利用數值為恒壓閾值的電壓值為電池充電,則該電池的充電電流會逐漸減小。由于充電器利用恒定的電壓值為電池充電的充電速度比充電器利用恒定的電流為電池充電的充電速度慢,因此,充電器利用數值為恒壓閾值的電壓值為電池充電的時間較長會影響該電池的充電速度。
在本實施例中,電池的電壓值等于恒壓閾值時,充電器并不立即利用數值為恒壓閾值的電壓值為電池充電,而是先利用第一恒定負電流為電池放電,再利用第一恒定正電流為電池充電,該第一恒定正電流使得電池的電壓值逐漸增大,這樣,充電器利用階段性的第一恒定正電流為該電池進行充電,加快了電池的充電速度。
在步驟205中,當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第一系數縮小第一恒定正電流的恒流值,得到第二恒定正電流。
由于電池的電量越大,充電器利用較大的恒定的充電電流為電池充電導致的該電池的充電電芯發生歐姆極化現象的速度越快,因此,隨著電池的電量逐漸增大,充電器需要通過減小第一恒定正電流的恒流值來防止該電池的充電電芯發生歐姆極化現象。
其中,第一系數可以為大于0且小于1的任意數值,比如:0.4,此時,充電器在利用第一系數縮小第一恒定正電流的恒流值時,將第一恒定正電流的恒流值乘以該第一系數,得到第二恒定正電流。
第一系數還可以為任意小于該第一恒定正電流的恒流值的正數,比如:100mA,此時,充電器在利用第一系數縮小第一恒定正電流的恒流值時,將第一恒定正電流的恒流值減去該第一系數,得到第二恒定正電流,恒流值是指第一恒定正電流或第一恒定負電流的恒定的電流的絕對值。
在步驟206中,比較第二恒定正電流的恒流值與恒流閾值。
恒流閾值是用戶設置的數值較小的電流值,比如:100mA,當第二恒定正電流的恒流值大于等于恒流閾值時,充電器執行步驟207;當第二恒定正電流的恒流值小于恒流閾值時,說明電池的電量已趨近于滿電量,充電器執行步驟208。
在步驟207中,在第二恒定正電流的恒流值大于等于恒流閾值時,將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
此時,第一恒定電流的恒流值比上一次電壓值達到恒壓閾值時的第一恒定電流的恒流值小。
在步驟208中,在第二恒定正電流的恒流值小于恒流閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
請參考圖3,其示出了在充電器從開始為電池充電至結束為電池充電的過程中,電池的充電電流和充電電壓值的變化示意圖,充電器開始為電池充電時,該電池的電壓值為1.9V,小于預設閾值2.1V,充電器利用100mA的預充電電流為該電池充電,此時,該電池的電壓值逐漸上升。當電池的電壓值上升至設定電壓值2.8V時,充電器利用1000mA的設定電流為該電池充電,此時,該電池的電壓值繼續上升。當電池的電壓值上升至恒壓閾值4.4V時,利用恒流值為200mA的第一恒定負電流為該電池放電,然后利用恒流值為900mA的第一恒定正電流為該電池充電,此時,該電池的電壓值先減小后增大。當第一恒定正電流使得該電池的電壓值再次上升至4.4V時,將第一恒定正電流的恒流值乘以第一系數0.9,得到恒流值為810mA的第二恒定電流,810mA大于恒流閾值100mA,將該第二恒定電流作為第一恒定電流,繼續為該電池充電,循環上述步驟,直至第二恒定電流的恒流值小于恒流閾值時停止,此時,充電器利用數值為恒壓閾值4.4V的電壓為電池充電,該電池的充電電流逐漸減小。當充電電流減小到電流閾值100mA時,充電器停止為該電池充電。
綜上所述,本公開提供的充電方法,通過在電池的電壓值等于恒壓閾值時,先利用第一恒定負電流對電池放電,再利用第一恒定正電流對電池充電,此時,該電池的電壓先減小后增大,在該電池的電壓再次等于恒壓閾值時,充電器利用恒定的電壓為電池充電,由于充電器利用恒定的正電流為電池充電的速度比利用恒定的電壓為電池充電的速度快,因此,解決了電池的電壓值在等于恒壓閾值時,充電器直接利用恒定的電壓為電池充電導致該電池的充電速度緩慢的問題,達到了提高電池的充電速度的效果。
另外,由于充電器利用恒定的電流為電池充電時,該電池的充電電芯會發生歐姆極化、濃度極化現象和電化學極化現象,而第一恒定負電流可以消除電池的充電電芯產生的歐姆極化現象、濃度極化現象和電化學極化現象,因此,當充電器利用恒定的電流為電池充電,使得該電池的電壓值等于恒壓閾值時,通過利用第一恒定負電流對所述電池進行放電,消除了電池的充電電芯的濃度極化現象和電化學極化現象,延長了電池的使用壽命。
在第二種實現方式中,充電器可以通過調整第一恒定負電流的恒流值來加快電池的充電速度。請參考圖4示出的第二種充電方法的流程圖,在步驟204之后,該方法還包括如下步驟。
在步驟209中,當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,得到第二恒定負電流。
由于隨著第一恒定正電流的遞減,電池的充電電芯發生歐姆極化現象、濃度極化現象和電化學極化現象的速度變慢,此時,恒流值較小的第一恒定負電流就可以消除歐姆極化現象、濃度極化現象和電化學極化現象,因此,充電器通過縮小第一恒定負電流的恒流值,不僅可以消除電池的充電電芯發生的歐姆極化現象、濃度極化現象和電化學極化現象,還不會對電池放出過多的電量,加快了電池的充電速度。
其中,第二系數可以為大于0且小于1的任意數值,比如:0.4,此時,充電器在利用第二系數縮小第一恒定負電流的恒流值時,將第一恒定負電流的恒流值乘以該第二系數,得到第二恒定負電流。
第二系數還可以為任意小于該第一恒定負電流的恒流值的正數,比如:50mA,此時,充電器在利用第二系數縮小第一恒定負電流的恒流值時,將第一恒定負電流的恒流值減去該第二系數,得到第二恒定負電流。
在步驟210中,將第二恒定負電流的恒流值與零進行比較。
步驟209和步驟210可以在步驟205和步驟206之前執行,也可以在步驟205和步驟206之后執行,還可以與步驟205和步驟206同時執行,本實施例不作限定。
在步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟210得到的比較結果為第二恒定負電流的恒流值大于等于零時,執行步驟211;在步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟210得到的比較結果為第二恒定負電流的恒流值小于零時,執行步驟212。
另外,當步驟206得到的比較結果為第二恒定正電流的恒流值小于恒流閾值時,在一種實現方式中,無論第二恒定負電流的恒流值是否等于零,充電器都保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止;在另一種實現方式中,在步驟210得到的比較結果為第二恒定負電流的恒流值大于等于零時,將該第二恒定負電流作為第一恒定負電流,充電器利用該第一恒定負電流為電池放電,利用恒流值為恒流閾值的第一恒定正電流為電池充電,在步驟210得到的比較結果為第二恒定負電流的恒流值小于零時,充電器保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止,即,執行步驟208。
作為步驟207的可替換步驟,在步驟211中,當第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值大于等于零時,將第二恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
此時,第一恒定負電流的恒流值比上一次電壓值達到恒壓閾值時的第一恒定負電流的恒流值小。
作為步驟207的可替換步驟,在步驟212中,在第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值小于零時,將第二恒定負電流的恒流值調整至零,得到第三恒定負電流,并將第三恒定正電流作為第一恒定正電流,再次執行步驟204。
請參考圖5,其示出了充電器從開始為電池充電至結束為電池充電的過程中,電池的充電電流和充電電壓值的變化示意圖,充電器開始為電池充電時,該電池的電壓值為1.9V,小于預設閾值2.1V,充電器利用預充電電流為該電池充電,此時,該電池的電壓值逐漸上升。當電池的電壓值上升至設定電壓值2.8V時,充電器利用1000mA的設定電流為該電池充電,此時,該電池的電壓值繼續上升。當電池的電壓值上升至恒壓閾值4.4V時,利用恒流值為200mA的第一恒定負電流為該電池充電,然后,利用恒流值為900mA的第一恒定正電流為該電池充電。此時,該電池的電壓值先減小后增大。當第一恒定正電流使得該電池的電壓值再次上升至4.4V時,將第一恒定負電流的恒流值減去50mA,得到恒流值為150mA的第二恒定負電流,150mA大于零,將第二恒定負電流作為第一恒定負電流;將第一恒定正電流的恒流值乘以第二系數0.9,得到恒流值為810mA的第二恒定正電流,810mA大于恒流閾值100mA,將第二恒定正電流作為第一恒定正電流,繼續為該電池充電,循環上述步驟,直至第二恒流正電流的恒流值小于恒流閾值時停止,此時,充電器利用數值為恒壓閾值4.4V的電壓值為電池充電,該電池的充電電流逐漸減小。當充電電流減小到電流閾值100mA時,充電器停止為該電池充電。
在第三種實現方式中,充電器可以通過調整第一恒定負電流的持續時長來加快電池的充電速度。請參考圖6示出的第三種充電方法的流程圖,在步驟204之后,該方法還包括如下步驟。
在步驟213中,當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第三系數縮小第一恒定負電流的持續時長,得到第四恒定負電流。
由于隨著第一恒定正電流的遞減,電池的充電電芯發生歐姆極化現象、濃度極化現象和電化學極化現象的速度變慢,此時,持續時長較短的第一恒定負電流就可以消除歐姆極化現象、濃度極化現象和電化學極化現象,因此,充電器通過縮小第一恒定負電流的持續時長,不僅可以消除電池的充電電芯發生的歐姆極化現象、濃度極化現象和電化學極化現象,還不會對電池放出過多的電量,加快了電池的充電速度。
其中,第三系數可以為大于0且小于1的任意數值,比如:0.4,此時,充電器在利用第三系數縮小第一恒定負電流的持續時長時,將第一恒定負電流的持續時長乘以該第三系數,得到第四恒定負電流。
第三系數還可以為任意小于該第一恒定負電流的持續時長的正數,比如:1s,此時,充電器在利用第三系數縮小第一恒定負電流的持續時長時,將第一恒定負電流的持續時長減去該第三系數,得到第四恒定負電流。
在步驟214中,比較第四恒定負電流的持續時長與時長閾值。
步驟213和步驟214可以在步驟205和步驟206之前執行,也可以在步驟205和步驟206之后執行,還可以與步驟205和步驟206同時執行,本實施例不作限定。
當步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟214得到的比較結果為第四恒定負電流的持續時長大于等于時長閾值時,執行步驟215;當步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟214得到的比較結果為第四恒定負電流的持續時長小于時長閾值時,執行步驟216。
另外,當步驟206得到的比較結果為第二恒定正電流的恒流值小于恒流閾值時,在一種實現方式中,無論第二恒定負電流的持續時長是否達到時長閾值,充電器都保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止;在另一種實現方式中,當步驟214得到的比較結果為第四恒定負電流的持續時長大于等于時長閾值時,將該第四恒定負電流作為第一恒定負電流,充電器利用該第一恒定負電流為電池放電,利用恒流值為恒流閾值的第一恒定正電流為電池充電,當步驟214得到的比較結果為第四恒定負電流的持續時長小于時長閾值時,充電器保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止,即,執行步驟208。
作為步驟207的可替換步驟,在步驟215中,在第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長大于等于時長閾值時,將第四恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
作為步驟207的可替換步驟,在步驟216中,在第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長小于時長閾值時,將第四恒定負電流的持續時長調整至時長閾值,得到第五恒定負電流,將第五恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
請參考圖7,其示出了充電器從開始為電池充電至結束為電池充電的過程中,電池的充電電流和充電電壓值的變化示意圖,充電器開始為電池充電時,該電池的電壓值為1.9V,小于預設閾值2.1V,充電器利用預充電電流為該電池充電,此時,該電池的電壓值逐漸上升。當電池的電壓值上升至設定電壓值2.8V時,充電器利用1000mA的設定電流為該電池充電,此時,該電池的電壓值繼續上升。當電池的電壓值上升至恒壓閾值4.4V時,利用持續時長為5s的第一恒定負電流為該電池充電,然后,利用恒流值為900mA的第一恒定正電流為該電池充電。此時,該電池的電壓值先減小后增大。當第一恒定正電流使得該電池的電壓值再次上升至4.4V時,將第一恒定負電流的持續時長減去1s,得到持續時長為4s的第四恒定負電流,4s大于時長閾值0.5s,將第四恒定負電流作為第一恒定負電流;將第一恒定正電流的恒流值乘以第二系數0.9,得到恒流值為810mA的第二恒定正電流,810mA大于恒流閾值100mA,將第二恒定正電流作為第一恒定正電流,繼續為該電池充電,循環上述步驟,直至第二恒流正電流的恒流值小于恒流閾值時停止,此時,充電器利用數值為恒壓閾值4.4V的電壓值為電池充電,該電池的充電電流逐漸減小。當充電電流減小到電流閾值100mA時,充電器停止為該電池充電。
在第四種實現方式中,充電器可以通過同時調整第一恒定負電流的持續時長和恒流值來加快電池的充電速度。請參考圖8示出的第四種充電方法的流程圖,在步驟204之后,該方法還包括如下步驟。
在步驟217中,當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,并利用第三系數縮小第一恒定負電流的持續時長,得到第六恒定負電流。
其中,有關第二系數的描述詳見圖4所述的實施例,有關第三系數的描述詳見圖6所述的實施例,在此不作贅述。
在步驟218中,將第六恒定負電流的恒流值與零進行比較,并比較第六恒定負電流的持續時長與時長閾值。
其中,步驟217和步驟218可以在步驟205和步驟206之前執行,也可以在步驟205和步驟206之后執行;還可以與步驟205和步驟206同時執行,本實施例不作限定。
當步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟218得到的比較結果為第六恒定負電流的恒流值大于等于零,且第六恒定負電流的持續時長大于等于時長閾值時,執行步驟219;當步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟218得到的比較結果為第六恒定負電流的恒流值小于零,且第六恒定負電流的持續時長大于等于時長閾值時,執行步驟220;當步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟218得到的比較結果為第六恒定負電流的恒流值大于等于零,且第六恒定負電流的持續時長小于時長閾值時,執行步驟221;當步驟206得到的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且步驟218得到的比較結果為第六恒定負電流的恒流值小于零,且第六恒定負電流的持續時長小于時長閾值時,執行步驟222。
另外,當步驟206得到的比較結果為第二恒定正電流的恒流值小于恒流閾值時,在一種實現方式中,無論第六恒定負電流的恒流值是否達到零,且無論第六恒定負電流的持續時長是否達到時長閾值,充電器都保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止,即,執行步驟208。
在另一種實現方式中,當步驟218得到的比較結果為第六恒定負電流的恒流值大于等于零,且第六恒定負電流的持續時長大于等于時長閾值時,充電器將該第六恒定負電流作為第一恒定負電流,利用該第一恒定負電流為電池放電,利用恒流值為恒流閾值的第一恒定正電流為電池充電;當步驟218得到的比較結果為第六恒定負電流的恒流值小于零,且第六恒定負電流的持續時長大于等于時長閾值時,充電器將該第六恒定負電流的恒流值調整至零,并將調整后的第六恒定負電流作為第一恒定負電流,利用該第一恒定負電流為電池放電,利用恒流值為恒流閾值的第一恒定正電流為電池充電;當步驟218得到的比較結果為第六恒定負電流的恒流值大于等于零,且第六恒定負電流的持續時長小于時長閾值時,充電器將該第六恒定負電流的持續時長調整至時長閾值,并將調整后的第六恒定負電流作為第一恒定負電流,利用該第一恒定負電流為電池放電,利用恒流值為恒流閾值的第一恒定正電流為電池充電;當步驟218得到的比較結果為第六恒定負電流的恒流值小于零,且第六恒定負電流的持續時長小于時長閾值時,充電器保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
作為步驟207的可替換步驟,在步驟219中,在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
作為步驟207的可替換步驟,在步驟220中,在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流的恒流值調整至零,并保持第六恒定負電流的持續時長不變,得到第七恒定負電流,將第七恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
作為步驟207的可替換步驟,在步驟221中,在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長小于時長閾值時,保持第六恒定負電流的恒流值不變,并將第六恒定負電流的持續時長調整至時長閾值,得到第八恒定負電流,將第八恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
作為步驟207的可替換步驟,在步驟222中,在第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長小于時長閾值時,將第六恒定負電流的恒流值調整至零,并將第六恒定負電流的持續時長調整至時長閾值,得到第九恒定負電流,將第九恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,再次執行步驟204。
請參考圖9,其示出了充電器從開始為電池充電至結束為電池充電的過程中,電池的充電電流和充電電壓值的變化示意圖,充電器開始為電池充電時,該電池的電壓值為1.9V,小于預設閾值2.1V,充電器利用預充電電流為該電池充電,此時,該電池的電壓值逐漸上升。當電池的電壓值上升至設定電壓值2.8V時,充電器利用1000mA的設定電流為該電池充電,此時,該電池的電壓值繼續上升。當電池的電壓值上升至恒壓閾值4.4V時,利用恒流值為200mA、持續時長為5s的第一恒定負電流為該電池充電,然后,利用恒流值為900mA的第一恒定正電流為該電池充電。此時,該電池的電壓值先減小后增大。當第一恒定正電流使得該電池的電壓值再次上升至4.4V時,將第一恒定負電流的持續時長減去1s,將第一恒定負電流的恒流值減去50mA,得到恒流值為150mA、持續時長為4s的第六恒定負電流,150mA大于零,且4s大于時長閾值0.5s,將第六恒定負電流作為第一恒定負電流;將第一恒定正電流的恒流值乘以第二系數0.9,得到恒流值為810mA的第二恒定正電流,810mA大于恒流閾值100mA,將第二恒定正電流作為第一恒定正電流,繼續為該電池充電,循環上述步驟,直至第二恒流正電流的恒流值小于恒流閾值時停止,此時,充電器利用數值為恒壓閾值4.4V的電壓值為電池充電,該電池的充電電流逐漸減小。當充電電流減小到電流閾值100mA時,充電器停止為該電池充電。
圖10是根據一示例性實施例示出的一種充電裝置的框圖,該充電裝置應用于充電器中,如圖10所示,該充電裝置包括:第一確定模塊1010、正負恒流充電模塊1020、恒壓充電模塊1030。
該第一確定模塊1010,被配置為確定電池當前的電壓值是否等于恒壓閾值;
該正負恒流充電模塊1020,被配置為在第一確定模塊1010確定出電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,第一恒定負電流在第一恒流正電流之前,電池的電壓值在利用第一恒定負電流放電時減小,且電池的電壓值在利用第一恒定正電流充電時增大;
該恒壓充電模塊1030,被配置為當正負恒流充電模塊1020得到的第一恒流正電流使得電池的電壓值再次等于恒壓閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
綜上所述,本公開提供的充電裝置,通過在電池的電壓值等于恒壓閾值時,先利用第一恒定負電流對電池放電,再利用第一恒定正電流對電池充電,此時,該電池的電壓先減小后增大,在該電池的電壓再次等于恒壓閾值時,充電器利用恒定的電壓為電池充電,由于充電器利用恒定的正電流為電池充電的速度比利用恒定的電壓為電池充電的速度快,因此,解決了電池的電壓值在等于恒壓閾值時,充電器直接利用恒定的電壓為電池充電導致該電池的充電速度緩慢的問題,達到了提高電池的充電速度的效果。
圖11是根據一示例性實施例示出的一種充電裝置的框圖,該充電裝置應用于充電器中,如圖11所示,該充電裝置包括:第一確定模塊1110、正負恒流充電模塊1120、恒壓充電模塊1130。
該第一確定模塊1110,被配置為確定電池當前的電壓值是否等于恒壓閾值;
該正負恒流充電模塊1120,被配置為在第一確定模塊1110確定出電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,第一恒定負電流在第一恒流正電流之前,電池的電壓值在利用第一恒定負電流放電時減小,且電池的電壓值在利用第一恒定正電流充電時增大;
該恒壓充電模塊1130,被配置為當正負恒流充電模塊1120得到的第一恒流正電流使得電池的電壓值再次等于恒壓閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
可選的,該裝置還包括:第一調整模塊1140、第一比較模塊1150、第一觸發模塊1160、第二觸發模塊1170。
該第一調整模塊1140,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第一系數縮小第一恒定正電流的恒流值,得到第二恒定正電流;
該第一比較模塊1150,被配置為比較第一調整模塊1140得到的第二恒定正電流的恒流值與恒流閾值;
該第一觸發模塊1160,被配置為在第一比較模塊1150的比較結果為第二恒定正電流的恒流值大于等于恒流閾值時,將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
該第二觸發模塊1170,被配置為在第一比較模塊1150的比較結果為第二恒定正電流的恒流值小于恒流閾值時,觸發恒壓充電模塊1130執行保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止的步驟。
可選的,該裝置還包括:第二調整模塊1180、第二比較模塊1190、第三觸發模塊1191、第四觸發模塊1192。
該第二調整模塊1180,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,得到第二恒定負電流;
該第二比較模塊1190,被配置為將第二調整模塊1180得到的第二恒定負電流的恒流值與零進行比較;
該第三觸發模塊1191,被配置為在第二比較模塊1190的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值大于等于零時,將第二恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
該第四觸發模塊1192,被配置為在第二比較模塊1190的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第二恒定負電流的恒流值小于零時,將第二恒定負電流的恒流值調整至零,得到第三恒定負電流,并將第三恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,該裝置還包括:第三調整模塊1193、第三比較模塊1194、第五觸發模塊1195、第六觸發模塊1196。
該第三調整模塊1193,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第三系數縮小第一恒定負電流的持續時長,得到第四恒定負電流;
該第三比較模塊1194,被配置為比較第三調整模塊1193得到的第四恒定負電流的持續時長與時長閾值;
該第五觸發模塊1195,被配置為在第三比較模塊1194的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長大于等于時長閾值時,將第四恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
該第六觸發模塊1196,被配置為在第三比較模塊1194的比較結果為第二恒定正電流的恒流值大于等于恒流閾值,且第四恒定負電流的持續時長小于時長閾值時,將第四恒定負電流的持續時長調整至時長閾值,得到第五恒定負電流,將第五恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,該裝置還包括:第四調整模塊1197、第四比較模塊1198、第七觸發模塊1199、第八觸發模塊11991、第九觸發模塊11992、第十觸發模塊11993。
該第四調整模塊1197,被配置為當第一恒定正電流使得電池的電壓值再次等于恒壓閾值時,利用第二系數縮小第一恒定負電流的恒流值,并利用第三系數縮小第一恒定負電流的持續時長,得到第六恒定負電流;
該第四比較模塊1198,被配置為將第四調整模塊1197得到的第六恒定負電流的恒流值與零進行比較,并比較第六恒定負電流的持續時長與時長閾值;
該第七觸發模塊1199,被配置為在第四比較模塊1198的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
該第八觸發模塊11991,被配置為在第四比較模塊1198的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長大于等于時長閾值時,將第六恒定負電流的恒流值調整至零,并保持第六恒定負電流的持續時長不變,得到第七恒定負電流,將第七恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
該第九觸發模塊11992,被配置為在第四比較模塊1198的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值大于等于零、第六恒定負電流的持續時長小于時長閾值時,保持第六恒定負電流的恒流值不變,并將第六恒定負電流的持續時長調整至時長閾值,得到第八恒定負電流,將第八恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟;
該第十觸發模塊11993,被配置為在第四比較模塊1198的比較結果為第二恒定正電流的恒流值大于等于恒流閾值、第六恒定負電流的恒流值小于零、第六恒定負電流的持續時長小于時長閾值時,將第六恒定負電流的恒流值調整至零,并將第六恒定負電流的持續時長調整至時長閾值,得到第九恒定負電流,將第九恒定負電流作為第一恒定負電流,并將第二恒定正電流作為第一恒定正電流,觸發正負恒流充電模塊1120執行利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電的步驟。
可選的,該正負恒流充電模塊1120,包括:定時子模塊1121、控制子模塊1122。
該定時子模塊1121,被配置為通過GPIO輸出第一恒定負電流,并利用系統定時器設定第一恒定負電流的持續時長;
該控制子模塊1122,被配置為在輸出第一恒定負電流的時長達到定時子模塊1121得到的第一恒定負電流的持續時長時,通過GPIO控制MOSFET停止輸出第一恒定負電流。
可選的,該裝置還包括:第二確定模塊11994、恒流充電模塊11995。
該第二確定模塊11994,被配置為確定電池當前的電壓值是否大于等于設定電壓值;
該恒流充電模塊11995,被配置為當第二確定模塊11994確定出電池當前的電壓值大于等于設定電壓值時,利用恒定的設定電流為電池充電,觸發執行確定電池當前的電壓值是否等于恒壓閾值的步驟。
綜上所述,本公開提供的充電裝置,通過在電池的電壓值等于恒壓閾值時,先利用第一恒定負電流對電池放電,再利用第一恒定正電流對電池充電,此時,該電池的電壓先減小后增大,在該電池的電壓再次等于恒壓閾值時,充電器利用恒定的電壓為電池充電,由于充電器利用恒定的正電流為電池充電的速度比利用恒定的電壓為電池充電的速度快,因此,解決了電池的電壓值在等于恒壓閾值時,充電器直接利用恒定的電壓為電池充電導致該電池的充電速度緩慢的問題,達到了提高電池的充電速度的效果。
另外,由于充電器利用恒定的電流為電池充電時,該電池的充電電芯會發生歐姆極化現象、濃度極化現象和電化學極化現象,而第一恒定負電流可以消除電池的充電電芯產生的歐姆極化、濃度極化現象和電化學極化現象,因此,當充電器利用恒定的電流為電池充電,使得該電池的電壓值等于恒壓閾值時,通過利用第一恒定負電流對所述電池進行放電,消除了電池的充電電芯的濃度極化現象和電化學極化現象,延長了電池的使用壽命。
另外,由于隨著第一恒定正電流的遞減,電池的充電電芯發生歐姆極化現象、濃度極化現象和電化學極化現象的速度變慢,此時,恒流值較小或者持續時長較短的第一恒定負電流就可以消除歐姆極化現象、濃度極化現象和電化學極化現象,因此,充電器通過縮小第一恒定負電流的恒流值,或者,縮小第一恒定負電流的持續時長,或者,同時縮小第一恒定負電流的恒流值和持續時長,不僅可以消除電池的充電電芯發生的歐姆極化現象、濃度極化現象和電化學極化現象,還不會對電池放出過多的電量,加快了電池的充電速度。
關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本公開一示例性實施例提供了一種充電裝置,能夠實現本公開提供的充電方法,該充電裝置包括:處理器、用于存儲處理器可執行指令的存儲器;
其中,處理器被配置為:
確定電池當前的電壓值是否等于恒壓閾值;
在電壓值等于恒壓閾值時,利用第一恒定負電流對電池進行放電,利用第一恒定正電流對電池進行充電,第一恒定負電流在第一恒流正電流之前,電池的電壓值在利用第一恒定負電流放電時減小,且電池的電壓值在利用第一恒定正電流充電時增大;
當第一恒流正電流使得電池的電壓值再次等于恒壓閾值時,保持恒壓閾值不變為電池充電,直至電池的電量達到滿電量時停止。
圖12是根據一示例性實施例示出的一種用于充電的裝置1200的框圖。例如,裝置1200可以是充電器或者移動充電器。
參照圖12,裝置1200可以包括以下一個或多個組件:處理組件1202、穩壓電源1204、恒流控制電路1206、限壓控制電路1208、限時控制電路1210和微控制器1212組成。
處理組件1202通常控制裝置1200的整體操作,諸如控制穩壓電源1204的開關,恒流控制電路1206、限壓控制電路1208、限時控制電路1210的導通或關閉等,該處理組件中至少包括微控制器1212,該微控制器1212用于生成恒定的正電流和恒定的負電流。
穩壓電源1204用于提供穩定的工作電壓值和充足的充電電流。
恒流控制電路1206用于提供恒定的充電電流。
限壓控制電路1208用于將電池的充電電壓值限制在恒壓閾值之內。
限時控制電路1210用于控制電池的恒流充電的充電時長。
本領域技術人員在考慮說明書及實踐這里的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。