The present disclosure relates to a charging control technology, and more particularly, to an adaptive charging control method and device thereof.
Nowadays, electronic devices such as laptops, tablets, cellphones, smartwatches and the like have been widely used in daily life. Further, with the development of technology, consumers prefer that electronic devices can achieve a certain level of charging performance in a short period of time for convenience of use.
In this regard, in order to shorten the charging time, the prior art increases the charging speed of the electronic device by increasing the charging current: however, doing so may easily cause the temperature of the battery in the electronic device to rise rapidly to a high temperature range (e.g., 43° C. to 45° C.). For the safety of consumers, only low charging current of 0.5 C or 0.6 C can be used for charging when the charging temperature of the battery of the electronic device lands in the high temperature range, affecting the charging performance.
Therefore, how to provide the optimal charging current value in response to the temperature rise of the battery during charging to improve charging efficiency and product competitiveness and thereby greatly improving product competitiveness and meeting user requirements, has become an urgent issue to be solved in the industry.
In view of the aforementioned shortcomings of the prior art, the present disclosure provides an adaptive charging control method, which comprises: determining whether a first temperature value of a battery pack in a time interval is greater than or equal to a minimum temperature threshold value; obtaining a second temperature value of the battery pack in the time interval when the first temperature value is greater than or equal to the minimum temperature threshold value, and calculating a temperature difference in the time interval according to the first temperature value and the second temperature value: comparing whether the temperature difference is greater than a first charging behavior adjustment threshold value, wherein when the temperature difference is greater than the first charging behavior adjustment threshold value, execute a charging current reduction adjustment algorithm to calculate a gradient of charging current reduction and a first temperature compensation value of charging current, and calculate a new charging current value according to the gradient of charging current reduction and the first temperature compensation value of charging current: and comparing whether the new charging current value is greater than a minimum charging current value, and adopting the new charging current value to charge the battery pack when the new charging current value is greater than the minimum charging current value.
In the aforementioned embodiment, the present disclosure further comprises calculating the gradient of charging current reduction according to the temperature difference and a preset temperature gradient: and calculating the first temperature compensation value of charging current according to a present temperature of the battery pack and the minimum temperature threshold value.
In the aforementioned embodiment, the present disclosure further comprises calculating the new charging current value according to a present charging current value, a preset current gradient, the gradient of charging current reduction and the first temperature compensation value of charging current.
In the aforementioned embodiment, the present disclosure further comprises comparing whether the temperature difference in the time interval is less than a second charging behavior adjustment threshold value when the temperature difference is not greater than the first charging behavior adjustment threshold value.
In the aforementioned embodiment, the present disclosure further comprises executing a charging current increment adjustment algorithm when the temperature difference is less than the second charging behavior adjustment threshold value to calculate an gradient of charging current increment and a second temperature compensation value of charging current, and calculating another new charging current value according to the gradient of charging current increment and the second temperature compensation value of charging current.
In the aforementioned embodiment, the present disclosure further comprises comparing whether the another new charging current value is less than a maximum charging current value, and adopting the another new charging current value to charge the battery pack when the another new charging current value is less than the maximum charging current value.
In the aforementioned embodiment, the present disclosure further comprises calculating the gradient of charging current increment according to the temperature difference and a preset temperature gradient; and calculating the second temperature compensation value of charging current according to a present temperature of the battery pack and a maximum temperature threshold value.
In the aforementioned embodiment, the present disclosure further comprises calculating the another new charging current value according to a present charging current value, a preset current gradient, the gradient of charging current increment and the second temperature compensation value of charging current.
The present disclosure further provides an adaptive charging control device, which comprises: a battery pack comprising at least one battery: a temperature measuring device connected to the battery pack to measure a temperature value of the battery pack: a current measuring device electrically connected to the battery pack to measure a charging current value of the battery pack: and a processor electrically connected to the temperature measuring device and the current measuring device, and receiving the temperature value of the battery pack measured by the temperature measuring device and the charging current value of the battery pack measured by the current measuring device to implement the above-mentioned adaptive charging control method.
In the aforementioned embodiment, the present disclosure further comprises a communication element communicatively connected to the processor, wherein the processor controls a battery charging system via the communication element to charge the battery pack with the new charging current value.
As can be understood from the above, the adaptive charging control method and device thereof according to the present disclosure compare a first charging behavior adjustment threshold value and/or a second charging behavior adjustment threshold value by the temperature difference of the battery pack in the time interval to determine whether to execute a charging current reduction adjustment algorithm or a charging current increment adjustment algorithm, so as to obtain a new charging current value. Moreover, the adaptive charging control method of the present disclosure can make the charging current achieve a hysteresis effect, so as to avoid battery damage and poor charging efficiency caused by a great variation in charging current, and can more effectively reduce the battery temperature of the battery pack and improve the charging speed.
Implementations of the present disclosure are described below by embodiments. Other advantages and technical effects of the present disclosure can be readily understood by one of ordinary skill in the art upon reading the disclosure of this specification.
It should be noted that the structures, ratios, sizes shown in the drawings appended to this specification are provided in conjunction with the disclosure of this specification in order to facilitate understanding by those skilled in the art. They are not meant, in any ways, to limit the implementations of the present disclosure, and therefore have no substantial technical meaning. Without influencing the effects created and objectives achieved by the present disclosure, any modifications, changes, or adjustments to the structures, ratios, or sizes are construed as falling within the scope covered by the technical content disclosed herein. Meanwhile, terms such as “one,” “a,” “first,” “second,” “on,” “above,” “below,” and the like, are for illustrative purposes, and are not meant to limit the scope implementable by the present disclosure. Any changes or adjustments made to the relative relationships, without substantially modifying the technical content, are also to be construed as within the scope implementable by the present disclosure.
The battery pack 10 comprises at least one battery (such as one or a plurality of batteries), wherein the battery of the battery pack 10 can be a nickel-cadmium battery (Ni—Cd), a nickel-metal hydride battery (Ni-MH), or a lithium-ion battery (Li-Ion), etc., and the battery types and battery combinations in the battery pack 10 are not limited to the above.
The processor 11 can be an electronic element with a suitable algorithm mechanism such as a central processing unit (CPU), a microprocessor, a single-chip microcomputer, etc., and the processor 11 controls the charging of the battery pack 10 according to an adaptive charging control diagram (as shown in
The temperature measuring device 12 is connected to the battery pack 10 and electrically connected to the processor 11, so that the temperature measuring device 12 measures the temperature of the battery pack 10 periodically (e.g., every 0.1 second).
The current measuring device 13 can be an ammeter and is electrically connected to the battery pack 10, so that the current measuring device 13 can measure the current value of the battery pack 10.
The communication element 14 can be a system management bus (SMBus) and is communicatively connected (or electrically connected) to the processor 11, so that the processor 11 can control an external battery charging system 9 via the communication element 14 to charge the battery pack 10. In another embodiment, the battery charging system 9 is at least composed of a charging circuit, another register and another processor and is electrically connected to the battery pack 10 to charge the battery pack 10, and the design of the battery charging system 9 is not limited to the above.
In step S21, a processor 11 receives a first temperature value of a battery pack 10 measured by a temperature measuring device 12 in a time interval, and the processor 11 determines whether the first temperature value is greater than or equal to a minimum temperature threshold value Ttemp-min (as shown in
In step S22, when the processor 11 determines that the first temperature value is greater than or equal to the minimum temperature threshold value Ttemp-min, the processor 11 obtains a second temperature value (the next temperature value) of the battery pack 10 measured by the temperature measuring device 12 within the time interval.
In step S23, the difference between the first temperature value and the second temperature value is calculated by the processor 11 to obtain the temperature difference Dtemp in the time interval.
In step S24, the processor 11 compares and determines whether the temperature difference Dtemp in the time interval is greater than a first charging behavior adjustment threshold value, wherein a charging current reduction adjustment algorithm (as described later) is executed if the temperature difference Dtemp is greater than the first charging behavior adjustment threshold value; otherwise, step S25 is executed if the temperature difference Dtemp is not greater than the first charging behavior adjustment threshold value.
In step S25, the processor 11 compares and determines whether the temperature difference Dtemp in the time interval is less than a second charging behavior adjustment threshold value, wherein a charging current increment adjustment algorithm (as described later) is executed if the temperature difference Dtemp is less than the second charging behavior adjustment threshold value: otherwise, the present charging current value is maintained if the temperature difference Dtemp is not less than the second charging behavior adjustment threshold value.
In step S31, the processor 11 calculates a gradient of charging current reduction according to the temperature difference Dtemp and a preset temperature gradient by using a gradient of reduction formula (1), wherein the gradient of reduction formula (1) is as follows:
In step S32, the processor 11 calculates a first temperature compensation value of charging current according to the present temperature (such as the second temperature value) of the battery pack 10 and the minimum temperature threshold value Ttemp-min by using a reduction temperature compensation formula (2), wherein the reduction temperature compensation formula (2) is as follows:
In step S33, the processor 11 calculates a new charging current value according to a present charging current value, a preset current gradient, the gradient of charging current reduction, and the first temperature compensation value of charging current by using a charging current reduction adjustment formula (3), wherein the charging current reduction adjustment formula (3) is as follows:
In step S34, the processor 11 compares and determines whether the new charging current value is greater than a set minimum charging current value, wherein step S35 is executed if the new charging current value is greater than the minimum charging current value; otherwise, step S36 is executed if the new charging current value is less than the minimum charging current value.
In step S35, the processor 11 controls a battery charging system 9 via a communication element 14 to charge the battery pack 10 with the new charging current value.
In step S36, the processor 11 controls the battery charging system 9 via the communication element 14 to charge the battery pack 10 with the minimum charging current value.
Therefore, the higher the temperature of the battery pack 10 is, the farther the temperature is away from the minimum temperature threshold value Ttemp-min, which results in a higher first temperature compensation value of the charging current, and a lower calculated new charging current: as such, the battery pack 10 is charged with the lower new charging current value, making the temperature of the battery pack 10 drop. However, the battery pack 10 also has the minimum charging current value, so that the battery pack 10 is charged with the minimum charging current value when the new charging current value is less than the minimum charging current value.
In step S41, the processor 11 calculates a gradient of charging current increment according to the temperature difference Dtemp and the preset temperature gradient by using a gradient of increment formula (4), wherein the gradient of increment formula (4) is as follows:
In step S42, the processor 11 calculates a second temperature compensation value of charging current according to the present temperature (such as the second temperature value) of the battery pack 10 and the maximum temperature threshold value Ttemp-max by using an increment temperature compensation formula (5), wherein the increment temperature compensation formula (5) is as follows:
In step S43, the processor 11 calculates a new charging current value according to a present charging current value, a preset current gradient, the gradient of charging current increment, and the second temperature compensation value of charging current by using a charging current increment adjustment formula (6), wherein the charging current increment adjustment formula (6) is as follows:
In step S44, the processor 11 compares and determines whether the new charging current value is less than a set maximum charging current value, wherein step S45 is executed if the new charging current value is less than the maximum charging current value; otherwise, step S46 is executed if the new charging current value is greater than the maximum charging current value.
In step S45, the processor 11 controls the battery charging system 9 via the communication element 14 to charge the battery pack 10 with the new charging current value.
In step S46, the processor 11 controls the battery charging system 9 via the communication element 14 to charge the battery pack 10 with the maximum charging current value.
Therefore, the lower the temperature of the battery pack 10 is, the farther the temperature is away from the maximum temperature threshold value Ttemp-max, which results rising both in the second temperature compensation values of charging current and the calculated new charging current: as such, the battery pack 10 is charged with a higher new charging current value, making the charging speed of the battery pack 10 increased. However, the battery pack 10 also has the maximum charging current value, so that the battery pack 10 is charged with the maximum charging current value when the new charging current value is greater than the maximum charging current value.
In an embodiment, a temperature measuring device 12 measures a first temperature value (43° C.) of a battery pack 10 in a first time interval A1, and the temperature measuring device 12 provides the first temperature value (43° C.) to a processor 11, and the processor 11 determines that the first temperature value is equal to a minimum temperature threshold value Ttemp-min (43° C.), so the processor 11 receives a second temperature value (43.6° C.) (the next temperature value) of the battery pack 10 measured by the temperature measuring device 12 in the first time interval A1.
Then, the processor 11 calculates the difference between the first temperature value and the second temperature value, for example: the second temperature value (43.6° C.)−first temperature value (43°° C.)=0.6° C., to obtain the temperature difference Dtemp (0.6° C.) in the first time interval A1. Thereby, the processor 11 compares and determines whether the temperature difference Dtemp (0.6° C.) in the first time interval A1 is greater than a first charging behavior adjustment threshold value, and the processor 11 executes a charging current reduction adjustment algorithm when the temperature difference Dtemp (0.6° C.) is greater than the first charging behavior adjustment threshold value (e.g., 0.3° C.).
Specifically, the processor 11 calculates a gradient of charging current reduction according to the temperature difference Dtemp (0.6° C.) and a preset temperature gradient (0.2° C.) by using a gradient of reduction formula (1), for example: the gradient of charging current reduction=0.6° C./0.2° C.=3. Then the processor 11 calculates the first temperature compensation value of charging current according to the present temperature (such as the second temperature value) and the minimum temperature threshold value Ttemp-min using a reduction temperature compensation formula (2), for example, the first temperature compensation factor is 2, and the first temperature compensation value of charging current=1+((43.6° C.−43° C.)/2)=1.3.
Afterwards, the processor 11 calculates a new charging current value according to a present charging current value (8 A), a preset current gradient (0.5 A), the gradient of reduction formula (3) of charging current, and the first temperature compensation value (1.3) of charging current by using a charging current reduction adjustment formula (3), for example: the new charging current value=8 A−(0.5 A×3×1.3)=8 A−1.95 A=6.05 A, wherein 1.95 A is the reduction value of the charging current.
Finally, the processor 11 confirms that the new charging current value (6.05 A) is greater than a set minimum charging current value (e.g., 2 A), so the processor 11 controls a battery charging system 9 via a communication element 14 to charge the battery pack 10 with the new charging current value (6.05 A).
In another embodiment, the temperature measuring device 12 then measures the next temperature value (44.2° C.) of the battery pack 10 in a second time interval A2 to be defined as the second temperature value, while the previous temperature value (43.6° C.) is defined as a first temperature value, and the temperature difference Dtemp (0.6° C.=44.2° C.−43.6° C.) in the second time interval A2 is still greater than the first charging behavior adjustment threshold value (e.g., 0.3° C.). Therefore, according to the above charging current reduction algorithm, the gradient of reduction formula ((44.2° C.−43.6° C.)/0.2° C.=3) of charging current and the first temperature compensation value (1+(44.2° C.−43° C.)/2=1.6) of charging current are calculated, and then the next new charging current value (6.05 A−(0.5 A×3×1.6)=6.05 A−2.4 A=3.65 A) is calculated, so that the battery charging system 9 charges the battery pack 10 with the new charging current value (3.65 A).
In yet another embodiment, the temperature measuring device 12 continues to measure the next temperature value (44.6° C.) of the battery pack 10 in a third time interval A3, and the next temperature value is defined as the second temperature value, while the previous temperature value (44.2° C.) is defined as the first temperature value. Although the temperature increment of the second temperature value (44.6° C.) has a downward trend, the temperature difference Dtemp (0.4° C.=44.6° C.−44.2° C.) in the third time interval A3 is also greater than the first charging behavior adjustment threshold value (e.g., 0.3° C.). Therefore, according to the above-mentioned charging current reduction adjustment algorithm, the gradient of charging current reduction (2=(44.6°° C.−44.2° C.)/0.2° C.)and the first temperature compensation value (1.8=1+(44.6°° C.−43° C.)/2) of charging current are calculated, and then the next new charging current value (0.95 A=3.65 A−(0.5 A×3×1.8)=3.65 A−2.7 A) is calculated. However, the new charging current value (0.95 A) is less than the minimum charging current value (e.g., 2 A), so the processor 11 controls the battery charging system 9 to charge the battery pack 10 with the minimum charging current value (e.g., 2 A).
In an embodiment, a temperature measuring device 12 measures a third temperature value (54.9°° C.) of a battery pack 10 in a fourth time interval A4, and the temperature measuring device 12 provides the third temperature value (54.9° C.) to a processor 11, and the processor 11 determines that the third temperature value is greater than a minimum temperature threshold value Ttemp-min (52° C.), so the processor 11 receives the fourth temperature value (54° C.) (the next temperature value) of the battery pack 10 in the fourth time interval A4 measured by the temperature measuring device 12.
Then, the processor 11 calculates the difference between the third temperature value and the fourth temperature value, for example: the third temperature value (54.9° C.)−fourth temperature value (54° C.)=0.9° C., to obtain the temperature difference Dtemp (0.9° C.) in the fourth time interval A4. Thereby, the processor 11 compares and determines whether the temperature difference Dtemp (0.9° C.) in the fourth time interval A4 is greater than a first charging behavior adjustment threshold value, and the processor 11 compares and determines whether the temperature difference Dtemp (0.9° C.) is less than a second charging behavior adjustment threshold value when the temperature difference Dtemp (0.9° C.) is less than the first charging behavior adjustment threshold value (e.g., 1.5° C.), and the processor 11 executes a charging current increment adjustment algorithm when the temperature difference Dtemp (0.9° C.) is less than the second charging behavior adjustment threshold value (e.g., 1° C.).
Specifically, the processor 11 calculates an gradient of charging current increment according to the temperature difference Dtemp (0.9° C.) and the preset temperature gradient (0.3° C.) by using a gradient of increment formula (4), for example: the gradient of charging current increment=0.9° C./0.3° C.=3. Then the processor 11 calculates the second temperature compensation value of charging current according to the present temperature (such as the fourth temperature value) and the maximum temperature threshold value Ttemp-max using an increment temperature compensation formula (5), for example, the second temperature compensation factor is 4, and the second temperature compensation value of charging current=1+((55° C. −54° C.)/4)=1.25.
Afterwards, the processor 11 calculates a new charging current value according to a present charging current value (3 A), a preset current gradient (0.5 A), the gradient of increment (3) of charging current, and the second temperature compensation value (1.25) of charging current by using a charging current increment adjustment formula (6), for example: the new charging current value=3 A+(0.5 A×3×1.25)=3A+1.875 A≅4.88 A, wherein 1.875 A is the increment value of the charging current.
Finally, the processor 11 confirms that the new charging current value (4.88 A) is less than a set maximum charging current value (e.g., 8 A), so the processor 11 controls a battery charging system 9 via a communication element 14 to charge the battery pack 10 with the new charging current value (4.88 A).
In another embodiment, the temperature measuring device 12 then measures the next temperature value (53.1° C.) of the battery pack 10 in a fifth time interval A5 to be defined as the fourth temperature value, while the previous temperature value (54° C.) is defined as a third temperature value, and the temperature difference Dtemp (0.9° C.=54° C.−53.1° C.) in the fifth time interval A5 is still less than the first charging behavior adjustment threshold value (e.g., 1.5° C.) and the second charging behavior adjustment threshold value (e.g., 1° C.). Therefore, according to the above charging current increment adjustment algorithm, the gradient of charging current increment (3=(54° C.−53.1° C.)/0.3° C.) and the second temperature compensation value (1.475=1+(55° C.−53.1° C.)/4) of charging current are calculated, and then the next new charging current value (7.09 A=4.88 A+(0.5 A×3×1.475)=4.88 A+2.21 A) is calculated, so that the battery charging system 9 charges the battery pack 10 with the new charging current value (7.09 A).
In yet another embodiment, the temperature measuring device 12 continues to measure the next temperature value (52.5° C.) of the battery pack 10 in a sixth time interval A6, and the next temperature value is defined as the fourth temperature value, while the previous temperature value (53.1° C.) is defined as the third temperature value. Although the new charging current value has been increased, the temperature increment of the fourth temperature value (52.5° C.) still has a downward trend, and the temperature difference Dtemp (0.6° C.=53.1° C.−52.5° C.) in the fifth time interval A5 is also less than the first charging behavior adjustment threshold value (e.g., 1.5° C.) and the second charging behavior adjustment threshold value (e.g., 1° C.). Therefore, according to the above-mentioned charging current increment adjustment algorithm, the gradient of charging current increment (2=(53.1° C.−52.5° C.)/0.3° C.) and the second temperature compensation value (1.625=1+((55° C.−52.5° C.)/4)) of charging current are calculated, and then the next new charging current value (8.72 A=7.09 A+(0.5 A×2×1.625)=7.09 A+1.625 A) is calculated. However, the new charging current value (8.72 A) is greater than the maximum charging current value (e.g., 8 A), so the processor 11 controls the battery charging system 9 to charge the battery pack 10 with the maximum charging current value (e.g., 8 A).
As shown in
In contrast to the prior art, as shown in
In view of the above, the adaptive charging control method and device thereof according to the present disclosure compare the temperature difference of the battery pack in the time interval with a first charging behavior adjustment threshold value and/or a second charging behavior adjustment threshold value to determine whether executing a charging current reduction adjustment algorithm or a charging current increment adjustment algorithm to obtain a new charging current value. Therefore, the present disclosure detects the temperature difference of the battery pack in real time, and adjusts the charging behavior according to the temperature difference, thereby achieving the purpose of adaptive charging control. Moreover, the present disclosure takes the difference of battery temperature reduction and increment during using into consideration, and performs adaptive charging behavior adjustment, so as to achieve the optimization of battery charging time and charging behavior.
The above embodiments are provided for illustrating the principles of the present disclosure and its technical effect, and should not be construed as to limit the present disclosure in any way. The above embodiments can be modified by one of ordinary skill in the art without departing from the spirit and scope of the present disclosure. Therefore, the scope claimed of the present disclosure should be defined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
112109385 | Mar 2023 | TW | national |