A battery charging method, storage system, server, medium and product

By adjusting the charging current according to the current temperature change rate, charging current and charging capacity parameters of the charging module in the server's power backup module, the problem of the battery cell not being fully charged due to over-temperature protection during charging is solved, and the battery cell's battery life and life are improved.

CN119324550BActive Publication Date: 2025-03-21INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411850360.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-03-21
Estimated Expiration
2044-12-16

AI Technical Summary

Technical Problem

During the charging process of the server's backup module, when the battery cell temperature reaches the maximum temperature, the battery cell is not fully charged, resulting in a shortened battery life and a damaged life.

Method used

When the current temperature of the charging module reaches the temperature control conditions, the current temperature change rate, charging current and charging capacity parameters are obtained, and the charging current is adjusted according to these parameters to ensure that over-temperature protection is not triggered during the charging process and the battery is fully charged.

Benefits of technology

It effectively avoids the problem of unfilling the battery cell caused by overtemperature protection, improves the battery life and life of the battery cell, and achieves the efficiency and safety of the charging process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119324550B_ABST
    Figure CN119324550B_ABST
Patent Text Reader

Abstract

The present invention discloses a battery charging method, storage system, server, medium and product, and relates to the field of server technology. When the current temperature of the charging module reaches the temperature control condition, the remaining time at the maximum temperature of the over-temperature protection is determined according to the current temperature change rate to ensure that the over-temperature protection will not be triggered, that is, the power supply function will not be turned off. Due to the real-time change of the current temperature change rate, the remaining time is also determined in real time, which improves the calculation accuracy and real-time performance of the remaining time; full charge corresponds to the first time required for the battery cell to be fully charged. Based on the remaining time and the first time, the charging current of the charging module is adjusted, and the adjustment process increases or decreases the charging current. The adjustment is dynamically adjusted based on the size relationship between the two time parameters, so that the over-temperature protection is not triggered before the battery is fully charged, that is, when the over-temperature protection is not triggered, it is very likely to increase the charging current and improve the charging speed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of servers, and in particular to a battery charging method, a storage system, a server, a medium and a product. Background Art

[0002] When the power supply unit in the storage server supplies power to the mainboard, if the power line loses power, it will switch to the backup power module for power supply to avoid system data loss.

[0003] The backup power module is charged by constant current and constant voltage charging, which will cause the battery cell temperature to rise during the charging process. At this time, the normal operation will shut down the charging and issue an alarm when the battery cell temperature reaches the maximum temperature. However, when charging is shut down, the battery cell is still not fully charged, resulting in a shortened battery life and a damage to the battery cell life.

[0004] Therefore, how to improve the battery life and extend the life of the battery is a technical problem that technical personnel in this field urgently need to solve. Summary of the invention

[0005] The purpose of the present invention is to provide a battery charging method, storage system, server, medium and product to solve the problem of shortened battery life and damaged life in an under-charged state caused by charging being shut down when the battery cell temperature reaches the maximum temperature during the charging process.

[0006] In order to solve the above technical problems, the present invention provides a battery charging method, comprising:

[0007] When the current temperature of the charging module reaches the temperature control condition, obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module;

[0008] Determine the remaining time for triggering over-temperature protection according to the current temperature change rate; and determine the first time for full charging according to the current charging current and the charging capacity parameter;

[0009] The current charging current is adjusted based on the remaining time and the first time, and the step of obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module is returned to make the difference between the remaining time and the first time within a preset range until charging is completed.

[0010] On the one hand, the process of determining the current temperature change rate includes:

[0011] Obtaining a first gain parameter for filtering, a current temperature prediction value, and a previous temperature change rate at a previous time;

[0012] Determine a time interval based on the current time and the previous time;

[0013] Performing difference processing on the current temperature and the predicted value of the current temperature to obtain a second difference temperature;

[0014] Dividing the second temperature difference by the time interval to determine a first initial temperature change rate;

[0015] Multiplying the first gain parameter by the first initial temperature change rate to obtain a first parameter;

[0016] The first parameter and the previous temperature change rate are added to obtain the current temperature change rate.

[0017] On the other hand, the process of determining the current temperature prediction value includes:

[0018] Get the last temperature prediction value of the last time and the time interval corresponding to the last time;

[0019] The first initial temperature is determined by multiplying the time interval corresponding to the previous time by the previous temperature change rate;

[0020] Adding the first initial temperature to the previous temperature prediction value to obtain the current temperature prediction value;

[0021] Correspondingly, the previous temperature change rate is a predicted value of the temperature change rate at a previous time corresponding to the previous time as the current time.

[0022] On the other hand, determining the remaining time for triggering the over-temperature protection according to the current temperature change rate includes:

[0023] Get the temperature parameters corresponding to the over-temperature protection and the current temperature correction value;

[0024] Subtracting the temperature parameter corresponding to the over-temperature protection from the current temperature correction value to obtain a third difference temperature;

[0025] The third temperature difference is divided by the current temperature change rate to obtain the remaining time for triggering the over-temperature protection.

[0026] On the other hand, the process of determining the current temperature correction value includes:

[0027] Acquire a second gain parameter for filtering;

[0028] Multiplying the second gain parameter by the second temperature difference to obtain a second parameter;

[0029] The second parameter is added to the current temperature prediction value to obtain the current temperature correction value.

[0030] On the other hand, determining the first time of full charging according to the current charging current and the charging capacity parameter includes:

[0031] Obtain the current remaining power and full charge capacity corresponding to the charging capacity parameter;

[0032] Subtracting the full charge capacity from the current remaining power to obtain a first difference capacity;

[0033] The first difference capacity is divided by the current charging current to obtain a first full charging time.

[0034] On the other hand, adjusting the current charging current based on the remaining time and the first time includes:

[0035] The current charging current is adjusted according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current.

[0036] On the other hand, adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current includes:

[0037] Pre-establishing a first mapping relationship between a time difference range and a current adjustment step; wherein the sub-difference ranges corresponding to the time difference range have different range widths;

[0038] Subtracting the remaining time from the first time to obtain a first time difference;

[0039] Determine a corresponding target sub-difference range according to the first time difference within the time difference range;

[0040] Determine a target current adjustment step corresponding to the target sub-difference range according to the first mapping relationship;

[0041] If the first time difference is greater than 0, increasing the target current adjustment step size to the current charging current to determine the adjusted current charging current;

[0042] If the first time difference is less than 0, the target current adjustment step size is reduced for the current charging current to determine the adjusted current charging current.

[0043] On the other hand, adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current includes:

[0044] Get the preset current adjustment step size;

[0045] When the remaining time is greater than the first time, a preset current adjustment step is added to the current charging current to determine an adjusted current charging current;

[0046] When the remaining time is less than the first time, the current charging current is reduced by a preset current adjustment step to determine an adjusted current charging current.

[0047] On the other hand, adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current includes:

[0048] Obtaining a preset time difference; wherein the preset time difference is greater than 0;

[0049] Subtracting the remaining time from the first time to obtain a second time difference;

[0050] Pre-establishing a second mapping relationship between the time difference and the current adjustment step length;

[0051] If the second time difference is greater than the preset time difference, a critical charging current is obtained; and the current charging current and the critical charging current are averaged to determine a first target current adjustment step;

[0052] If the second time difference is less than or equal to the preset time difference, obtaining a second target current adjustment step;

[0053] When the remaining time is greater than the first time, and the second time difference is greater than the preset time difference, a first target current adjustment step is added to the current charging current to determine an adjusted current charging current;

[0054] When the remaining time is greater than the first time and the second time difference is less than or equal to the preset time difference, a second target current adjustment step is added to the current charging current to determine an adjusted current charging current;

[0055] When the remaining time is less than the first time and the second time difference is greater than the preset time difference, reducing the current charging current by a first target current adjustment step to determine an adjusted current charging current;

[0056] When the remaining time is less than the first time and the second time difference is less than or equal to the preset time difference, the current charging current is reduced by a second target current adjustment step to determine an adjusted current charging current.

[0057] On the other hand, when the difference between the remaining time and the first time is within a preset range, the method further includes:

[0058] When the difference between the remaining time and the first time is within a preset range, obtaining a preset temperature change rate;

[0059] Determining whether the current temperature change rate is equal to the preset temperature change rate;

[0060] If so, the adjustment of the current charging current is stopped.

[0061] On the other hand, adjusting the current charging current based on the remaining time and the first time includes:

[0062] Get the preset temperature change rate;

[0063] When the remaining time is greater than the first time and the current temperature change rate is less than the preset temperature change rate, increasing the target current adjustment step length to the current charging current to determine the adjusted current charging current;

[0064] When the remaining time is less than the first time and the current temperature change rate is greater than the preset temperature change rate, the current charging current is reduced by a target current adjustment step to determine an adjusted current charging current.

[0065] On the other hand, the determination process of completing charging includes:

[0066] Obtaining the current voltage and preset voltage corresponding to the charging module and the current power corresponding to the charging capacity parameter;

[0067] Determine a preset charging current according to the current power and a first coefficient;

[0068] When the current voltage reaches the preset voltage and the current charging current is less than the preset charging current, it is determined that the charging module completes charging.

[0069] On the other hand, after determining the adjusted current charging current, it also includes:

[0070] Obtain critical charging current;

[0071] If the adjusted current charging current reaches the critical charging current, the critical charging current is used as the adjusted current charging current, and the process returns to the step of obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module.

[0072] On the other hand, the process of collecting the current temperature of the charging module includes:

[0073] Obtaining a current first temperature corresponding to each battery cell in the charging module; wherein the current first temperature is less than a temperature parameter corresponding to the temperature control condition;

[0074] The maximum current first temperature among the current first temperatures corresponding to the battery cells is selected as the current temperature.

[0075] On the other hand, the process of collecting the current temperature of the charging module includes:

[0076] Obtaining the current second temperature corresponding to each battery cell in the charging module;

[0077] Determine the number of battery cells corresponding to the current second temperature being greater than the first preset temperature; wherein both the first preset temperature and the current second temperature are less than the temperature parameter corresponding to the temperature control condition;

[0078] If the number of the battery cells exceeds a first preset number, the current second temperatures corresponding to the battery cells exceeding the first preset number are averaged to determine the current temperature.

[0079] On the other hand, the process of the current temperature of the charging module reaching the temperature control condition includes:

[0080] Determine whether the current temperature reaches a second preset temperature; wherein the second preset temperature is less than a temperature parameter corresponding to over-temperature protection;

[0081] If so, it is determined that the current temperature reaches the temperature control condition.

[0082] On the other hand, the process of determining the current temperature change rate includes:

[0083] Get the last temperature collected at the last time;

[0084] Performing difference processing between the previous temperature and the current temperature to determine a first difference temperature;

[0085] Determine the time interval based on the current time and the previous time;

[0086] The first temperature difference is divided by the time interval to determine the current temperature change rate.

[0087] In order to solve the above technical problems, the present invention also provides a storage system, including a mainboard and a charging module;

[0088] The charging module is used to provide power to the mainboard;

[0089] The mainboard is used to execute the steps of the battery charging method described above.

[0090] In order to solve the above technical problems, the present invention further provides a server, comprising:

[0091] Memory for storing computer programs;

[0092] A processor is used to implement the steps of the battery charging method as described above when executing the computer program.

[0093] In order to solve the above technical problem, the present invention also provides a non-volatile storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the battery charging method are implemented.

[0094] In order to solve the above technical problem, the present invention also provides a computer program product, including a computer program / instruction, which implements the steps of the battery charging method when executed by a processor.

[0095] The beneficial effects of the present invention are that, on the one hand, when the current temperature of the charging module reaches the temperature control condition, the current temperature change rate, the current charging current and the charging capacity parameters of the charging module are obtained, and the remaining time for triggering the over-temperature protection is determined according to the current temperature change rate, that is, the remaining time when the maximum temperature of the over-temperature protection is reached, so as to ensure that the over-temperature protection will not be triggered, that is, the power supply function will not be turned off. At the same time, the remaining time for triggering the over-temperature protection determined by the current temperature change rate is determined in real time due to the real-time change of the current temperature change rate, thereby improving the calculation accuracy and real-time performance of the remaining time; the first time of full charge is determined according to the current charging current and the charging capacity parameters, and the full charge corresponds to the first time required for the battery to be fully charged. On the other hand, the charging current of the charging module is adjusted based on the remaining time and the first time, and the charging current is increased or reduced during the adjustment process, and the adjustment is dynamically adjusted based on the size relationship between the two time parameters, so that the over-temperature protection is not triggered before the battery is fully charged, that is, when the over-temperature protection is not triggered, the charging current is likely to be increased to improve the charging speed. In addition, it is also avoided that the over-temperature protection is triggered by the excessively large charging current, that is, the charging current is reduced. When the difference between the remaining time and the first time is within the preset range, the adjustment is stopped. Under the premise of avoiding over-temperature protection, the battery can be charged at the fastest speed to achieve full charge of the battery cell, thereby increasing the battery life and lifespan.

[0096] Secondly, the largest current first temperature is selected as the current temperature among the current first temperatures corresponding to each battery cell, so that the selection is relatively simple. At the same time, the maximum temperature value is used as the control of the subsequent temperature control condition to improve the accuracy of temperature control monitoring. The current temperature determined by averaging multiple current second temperatures needs to take into account the authority of the battery cell temperature when the corresponding number of battery cells reaches the first preset number, so as to improve the flexibility and diversity of obtaining the current temperature. Through the comparison process between the current temperature and the second preset temperature, when the current temperature reaches the second preset temperature, it is determined that the current temperature reaches the temperature control condition, and the trigger mark of entering the battery cell temperature change rate control mode is realized. The current temperature change rate is determined by performing difference processing between the previous temperature at the previous time and the current temperature collected at the current time, and dividing the current temperature change rate with the corresponding time interval corresponding to the previous time and the current time, so that the determination process of the current temperature change rate is simple. The determination process of the current temperature change rate is determined by using the first gain parameter based on the state update equation, the last temperature prediction value and the current temperature, and the addition of the first gain parameter improves the accuracy, reduces the sampling error, and makes the determination process of the current temperature change rate anti-interference. The process of determining the current temperature prediction value is determined by the previous temperature prediction value and the previous temperature change rate prediction value. Through the prediction process of the prediction equation, the prediction accuracy of the current temperature prediction value is improved. The current temperature correction value is determined by the state update equation 2. The final result is corrected based on the current temperature and the previous temperature prediction value. Improve the accuracy of the current temperature correction value. Combined with the temperature parameters of the charging protection temperature, the current maximum temperature correction value of the battery cell and the temperature rise change rate, calculate the remaining time required for charging at the current temperature rise change rate to trigger the over-temperature protection, so as to lay the foundation for the subsequent adjustment of the current charging current. The determination process of the first time is determined by the current remaining power, full charge capacity and current charging current processing, so as to lay the foundation for the subsequent adjustment of the current charging current. On the basis of comparing the original remaining time with the first time, the size relationship between the current temperature change rate and the preset temperature change rate is added to realize the double verification before the charging current is adjusted, and the accuracy of the charging current adjustment is improved. By comparing the size relationship between the remaining time and the first time, the current charging current is adjusted, and the comparison of the size relationship is simplified, so that the adjustment process can be realized as soon as possible. Based on the first time difference and the sub-difference range of the corresponding time difference range, a target sub-difference range is found to determine the target current adjustment step, considering that the smaller the time difference, the smaller the step value of the corresponding target current adjustment step, thereby improving the flexibility of adjustment. When the second time difference is greater than the preset time difference, the first target current adjustment step is determined by averaging the current charging current and the critical charging current to improve the adjustment efficiency.When the second time difference is less than or equal to the preset time difference, a fixed second target current adjustment step is used for adjustment, so that the adjustment process is set according to the actual situation, thereby improving the flexibility of the adjustment. When the difference between the remaining time and the first time is within the preset range, an additional comparison is made based on the magnitude relationship between the current temperature change rate and the preset temperature change rate to improve the accuracy of stopping the adjustment of the charging current. In addition to the function of charging at the fastest charging speed while avoiding over-temperature protection, the setting of the charging cut-off condition also sets the charging cut-off condition to complete the charging process. When the adjusted current charging current reaches the critical charging current, the critical charging current is used as the adjusted current charging current to achieve overvoltage protection.

[0097] In addition, the present invention also provides a storage system, a server, a non-volatile storage medium and a computer program product, which have the same beneficial effects as the above-mentioned battery charging method. BRIEF DESCRIPTION OF THE DRAWINGS

[0098] In order to more clearly illustrate the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0099] Figure 1 A schematic diagram of a framework of a backup power module provided in an embodiment of the present invention;

[0100] Figure 2 A flowchart of a battery charging method provided by an embodiment of the present invention;

[0101] Figure 3 A schematic diagram of a charging module provided in an embodiment of the present invention;

[0102] Figure 4 A structural diagram of a battery charging device provided by an embodiment of the present invention;

[0103] Figure 5 A structural diagram of a server provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0104] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0105] The core of the present invention is to provide a battery charging method, storage system, server, medium and product to solve the problem of shortened battery life and damaged life in the under-charged state caused by charging being shut down when the battery cell temperature reaches the maximum temperature during the charging process.

[0106] In order to enable those skilled in the art to better understand the solution of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0107] In the storage server application field, the power supply unit (PSU) supplies power to the entire motherboard system. When the alternating current (AC) 220V power is lost, the system will switch to the backup power module for temporary power supply to ensure that system data will not be lost. Figure 1 A schematic diagram of a backup power module provided in an embodiment of the present invention is shown in FIG. Figure 1 As shown, the backup power module supplies power to the mainboard. When charging, the system software sends a charging instruction to the backup power module through the Inter-Integrated Circuit (I2C) bus. At the same time, the system software reads the full charge voltage, maximum charge current and other parameters in the internal register of the backup power module, and generates a charging voltage and charging current instruction in combination with the control algorithm of the charging process in the software, and sends it to the backup power module.

[0108] In the charging management of the backup power module, the traditional technical solution adopts a constant current and constant voltage charging method, that is, when the voltage of the backup power module is lower than the set voltage, it is charged in a constant current mode, and when the voltage of the backup power module reaches the set voltage, it is charged in a constant voltage mode. At this time, the charging current drops, and the backup power module enters trickle charging. The charging process of the backup power module will cause the temperature of the battery cell to rise. When the upper limit of the charging temperature is triggered, in order to protect the battery cell from high temperature, the system will issue an alarm and shut down the charging. At this time, the backup power module is in an undercharged state, which will reduce the battery life of the battery cell and damage its life. The battery charging method provided by the present invention can solve the above technical problems.

[0109] Figure 2 A flowchart of a battery charging method provided by an embodiment of the present invention is shown in FIG. Figure 2 As shown, the method includes:

[0110] S11: When the current temperature of the charging module reaches the temperature control condition, the current temperature change rate, current charging current and charging capacity parameters of the charging module are obtained;

[0111] S12: Determine the remaining time for triggering the over-temperature protection according to the current temperature change rate; and determine the first time for full charging according to the current charging current and charging capacity parameters;

[0112] S13: Adjust the current charging current based on the remaining time and the first time, and return to the step of obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module, so that the difference between the remaining time and the first time is within a preset range until charging is completed.

[0113] Specifically, the charging module may be Figure 1 The backup power module can also be a power supply unit. There is no limitation here and it can be set according to the actual situation. If it is a power supply unit, it also needs to be Figure 1 The framework includes a charge and discharge control module, a battery cell unit, and a meter. The current temperature of the charging module in step S11 reaches the temperature control condition. For example, the maximum charging temperature required by the battery cell manufacturer is Tcharge. If the current temperature exceeds the maximum charging temperature, the system will issue an alarm and shut down the charging. At the same time, a temperature threshold Tth is set below the maximum charging temperature. When the current temperature detected by the digital controller is lower than the temperature threshold, the charging mode maintains the original constant current or constant voltage mode. The charging voltage sent by the system is Vset, and the charging current is Iset. When the battery voltage of the charging module is lower than the set voltage Vset, it is charged in a constant current charging mode, and its charging current is Iset; when the battery voltage of the backup power module reaches the set voltage Vset, it enters the constant voltage mode for charging. At this time, the charging current drops, and the backup power module enters trickle charging. When the digital controller detects that the current temperature is greater than or equal to the temperature threshold Tth, the charging mode enters the battery cell temperature change rate control mode, which is also regarded as meeting the temperature control condition.

[0114] The current temperature may correspond to the maximum temperature value among the N' collected battery cells, or may correspond to the average value of the multiple temperatures exceeding a certain temperature value after the number of battery cells with multiple temperature values ​​exceeding a certain temperature value also reaches a certain number, and the current temperature is processed as the current temperature. It is not limited here. It should be noted that the monitoring process of the current temperature of the charging module is carried out when the charging module starts working. When the current temperature in step S11 reaches the temperature control condition, the monitoring process of obtaining the current temperature change rate, current charging current and charging capacity parameters can exist simultaneously with the monitoring of the current temperature, but after the temperature control condition is reached, it can be directly obtained from the collected data, or it can be monitored and obtained after the temperature control condition is reached. Both methods are acceptable and are not limited here.

[0115] The current temperature change rate is the change in temperature per unit time. The corresponding determination process is not limited and can be obtained in a linear or nonlinear manner. The current charging current is obtained in both constant voltage mode and constant current mode when the temperature control condition is met. The charging capacity parameter is the corresponding battery's full charge capacity, remaining power and other power parameters. For the full charge capacity, it is stored in the Full Charge Capacity (FCC) register. The FCC is determined by the chemical properties of the battery and has nothing to do with the current battery voltage, current, temperature and other characteristics. The FCC can be considered as a constant. At the same time, the meter will calculate the current battery remaining power (Remain Charge Capacity, RCC) according to the current integration algorithm and update the value to the RCC register in real time. When the charging mode enters the battery cell temperature change rate control mode, the digital controller continuously reads the meter's RCC register at a certain interval to obtain the current remaining power.

[0116] The remaining time for triggering the over-temperature protection is determined based on the current temperature change rate in step S12. This is the remaining time determined based on the current temperature change rate when the over-temperature protection is reached to ensure that the current temperature will not trigger the over-temperature protection. The first time for full charging is determined based on the current charging current and charging capacity parameters, that is, the first time required to fully charge the battery.

[0117] In step S13, the current charging current is adjusted based on the first time and the remaining time. Here, the corresponding condition for adjusting the current charging current can be only the size relationship between the two time parameters of the first time and the remaining time. In addition to the comparison relationship between the first time and the remaining time, the current temperature change rate and the maximum temperature change rate are added for comparison, and then the current charging current is adjusted. Taking the size relationship between the two time parameters of the first time and the remaining time as an example, when the remaining time is greater than the first time, it means that when charging with the current charging current, when the remaining time for triggering the over-temperature protection is 0, the battery will be fully charged, indicating that the charging current is too small, resulting in a slow temperature rise rate, which will result in more charging time, so the current charging current needs to be increased. When the remaining time is less than the first time, it means that when charging with the current charging current, the over-temperature protection will be triggered when the battery is not fully charged, indicating that the current charging current is too large, resulting in a fast temperature rise rate, and the charging current needs to be reduced. Its control target is to increase the charging current as much as possible, while avoiding excessive charging current that causes the battery temperature change rate to be too large, resulting in the over-temperature protection being triggered before the battery is fully charged, that is, the remaining time is equal to the first time.

[0118] It should be noted that, in the actual engineering implementation process, the remaining time being equal to the first time is an ideal state, which can make the difference between the remaining time and the first time within a preset range, and the two are considered to be approximately equal, and no adjustment is made to the current charging current. The adjusted current charging current in step S13 continues to return to step S11, and is dynamically adjusted in real time until charging is completed.

[0119] A battery charging method provided by an embodiment of the present invention obtains the current temperature change rate, current charging current and charging capacity parameters of the charging module when the current temperature of the charging module reaches the temperature control condition; determines the remaining time for triggering the over-temperature protection according to the current temperature change rate; and determines the first time of full charge according to the current charging current and charging capacity parameters; adjusts the current charging current based on the remaining time and the first time, and returns to the step of obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module, so that the difference between the remaining time and the first time is within a preset range until charging is completed. On the one hand, when the current temperature of the charging module reaches the temperature control condition, the current temperature change rate, current charging current and charging capacity parameters of the charging module are obtained, and the remaining time for triggering the over-temperature protection is determined according to the current temperature change rate, that is, the remaining time when the maximum temperature of the over-temperature protection is reached, so as to ensure that the over-temperature protection will not be triggered, that is, the power supply function will not be turned off. At the same time, the remaining time for triggering over-temperature protection is determined by the current temperature change rate. Due to the real-time change of the current temperature change rate, the remaining time is determined in real time, thereby improving the calculation accuracy and real-time performance of the remaining time; the first time of full charge is determined according to the current charging current and charging capacity parameters, and the full charge corresponds to the first time required for the battery cell to be fully charged. On the other hand, the charging current of the charging module is adjusted based on the remaining time and the first time, and the charging current is increased or decreased during the adjustment process. The adjustment is made dynamically based on the size relationship between the two time parameters, so that the over-temperature protection is not triggered before the battery is fully charged, that is, when the over-temperature protection is not triggered, the charging current is likely to be increased to increase the charging speed. In addition, it also avoids the over-temperature protection triggered by the excessively large charging current, that is, the charging current is reduced. When the difference between the remaining time and the first time is within the preset range, the adjustment is stopped, and the battery cell can be fully charged at the fastest charging speed to avoid over-temperature protection, thereby improving the battery cell's endurance time and life.

[0120] In some embodiments, the process of collecting the current temperature of the charging module includes:

[0121] Obtaining the current first temperature corresponding to each battery cell in the charging module; wherein the current first temperature is less than the temperature parameter corresponding to the temperature control condition;

[0122] The largest current first temperature among the current first temperatures corresponding to the battery cells is selected as the current temperature.

[0123] Figure 3 A schematic diagram of a charging module provided by an embodiment of the present invention is shown in FIG. Figure 3 As shown, Figure 1 The structures of each are the same, where there are multiple cells inside the cell unit, namely cell 1', cell 2'...cell N', and a thermistor (negative temperature coefficient thermistor (NTC)) is placed on each cell. Figure 3 The thermistor is set with a resistor, and its resistance corresponds to the number of cells. The thermistor is connected to the analog-to-digital converter (ADC) sampling unit of the digital controller to sample the cell temperature. After the digital controller obtains the temperature of N' cells, it takes the maximum value and marks it as T.

[0124] In this embodiment, the current first temperature corresponding to each battery cell is obtained, where the current first temperature is less than the temperature parameter corresponding to the temperature control condition, and the largest current first temperature is selected from the current first temperatures as the current temperature.

[0125] The present embodiment provides a method of selecting the maximum current first temperature from the current first temperatures corresponding to the respective battery cells as the current temperature, which makes the selection relatively simple. At the same time, the accuracy of temperature control monitoring is improved by controlling the subsequent temperature control conditions based on the maximum temperature value.

[0126] In some other embodiments, the process of collecting the current temperature of the charging module includes:

[0127] Obtaining the current second temperature corresponding to each battery cell in the charging module;

[0128] Determine the number of battery cells corresponding to the current second temperature being greater than the first preset temperature; wherein both the first preset temperature and the current second temperature are less than the temperature parameter corresponding to the temperature control condition;

[0129] If the number of battery cells exceeds the first preset number, the current second temperatures corresponding to the battery cells exceeding the first preset number are averaged to determine the current temperature.

[0130] Specifically, it is counted whether the current second temperature of each battery cell is greater than the first preset temperature. If so, the number of battery cells whose current second temperature is greater than the first preset temperature is counted. When the number of battery cells exceeds the first preset number, the current second temperatures corresponding to the battery cells that exceed the first preset number are averaged to determine the current temperature.

[0131] The current temperature determined by averaging multiple current second temperatures provided in this embodiment needs to take into account the authority of the temperature of the battery cells when the number of corresponding battery cells reaches the first preset number, thereby improving the flexibility and diversity of obtaining the current temperature.

[0132] In some embodiments, the process of the current temperature of the charging module reaching the temperature control condition includes:

[0133] Determine whether the current temperature reaches a second preset temperature; wherein the second preset temperature is less than a temperature parameter corresponding to the over-temperature protection;

[0134] If so, it is determined that the current temperature reaches the temperature control condition.

[0135] Specifically, the judgment of meeting the temperature control condition is that the current temperature reaches the second preset temperature. It should be noted that the second preset temperature here is lower than the temperature parameter corresponding to the over-temperature protection (maximum charging temperature Tcharge), that is, the second preset temperature is the temperature threshold. The specific difference range between the second preset temperature and the temperature parameter corresponding to the over-temperature protection (maximum charging temperature Tcharge) is not limited and can be set according to actual conditions.

[0136] As long as the second preset temperature is reached, it is determined that the current temperature meets the temperature control condition, and the battery cell temperature change rate control mode is entered.

[0137] This embodiment provides a comparison process between the current temperature and the second preset temperature. When the current temperature reaches the second preset temperature, it is determined that the current temperature meets the temperature control condition, thereby realizing a triggering sign for entering the battery cell temperature change rate control mode.

[0138] In some embodiments, the process of determining the current temperature change rate includes:

[0139] Get the last temperature collected at the last time;

[0140] Performing difference processing between the previous temperature and the current temperature to determine a first difference temperature;

[0141] Determine the time interval based on the current time and the previous time;

[0142] The first temperature difference is divided by the time interval to determine the current temperature change rate.

[0143] Specifically, the current temperature change rate within a unit time is determined by processing different time intervals, the previous temperature collected at the previous time, and the current temperature collected at the current time.

[0144] This embodiment provides a method for determining the current temperature change rate by performing difference processing between the previous temperature at the previous time and the current temperature collected at the current time, and dividing the difference with the time interval corresponding to the previous time and the current time, so that the process of determining the current temperature change rate is simple.

[0145] In some other embodiments, the process of determining the current temperature change rate includes:

[0146] Obtaining a first gain parameter for filtering, a current temperature prediction value, and a previous temperature change rate at a previous time;

[0147] Determine the time interval based on the current time and the previous time;

[0148] Performing difference processing on the current temperature and the current temperature prediction value to obtain a second difference temperature;

[0149] Dividing the second temperature difference by the time interval to determine the first initial temperature change rate;

[0150] The first gain parameter is multiplied by the first initial temperature change rate to obtain a first parameter;

[0151] The first parameter is added to the previous temperature change rate to obtain the current temperature change rate.

[0152] Specifically, there will be sampling errors during the acquisition process, and the current temperature of the corresponding sample needs to be filtered, that is, the first gain parameter for filtering, the current temperature prediction value and the previous temperature change rate at the previous time are obtained. Here, the state update equation is used to correct the final result based on the local temperature sample value and the last temperature prediction value.

[0153] The state update equation 1 is as follows:

[0154] ;

[0155] in, is the first gain parameter, is the current temperature, is the current temperature prediction value, is the temperature change rate at the previous time, is the time interval, is the second difference temperature, is the first initial temperature change rate, is the first parameter, is the temperature change rate before. Here n represents the current time, and n-1 represents the previous time.

[0156] The process for determining the current temperature change rate provided in this embodiment is determined by using a first gain parameter based on the last temperature prediction value and the current temperature through a state update equation. The addition of the first gain parameter improves the accuracy, reduces the sampling error, and makes the process for determining the current temperature change rate resistant to interference.

[0157] In some embodiments, the process of determining the current temperature prediction value includes:

[0158] Get the last temperature prediction value of the last time and the time interval corresponding to the last time;

[0159] The first initial temperature is determined by multiplying the time interval corresponding to the previous time by the previous temperature change rate;

[0160] The first initial temperature is added to the previous temperature prediction value to obtain the current temperature prediction value;

[0161] Correspondingly, the previous temperature change rate is a predicted value of the temperature change rate at the previous time corresponding to the previous time as the current time.

[0162] Specifically, taking the determination between the next temperature prediction value and the current temperature as an example, the formula is as follows:

[0163] ;

[0164] Among them, this formula is a prediction equation, which is the prediction of the next temperature sampling result. is the next temperature prediction value, Predict the next temperature change rate; The time interval between the current time and the next time; is the current temperature correction value, is the current temperature change rate.

[0165] Applied to the process of determining the current temperature prediction value, the formula is as follows:

[0166] ;

[0167] in, is the previous temperature prediction value at the previous time, is the time interval corresponding to the previous time, is the previous temperature change rate, is the first initial temperature, is the current temperature prediction value; it should be noted that the time interval between the previous time and the current time, and the time interval between the current time and the next time, are both represented by the same parameter and are the same. is the previous temperature change rate, It is the predicted value of the temperature change rate in the previous time.

[0168] The process of determining the current temperature prediction value provided in this embodiment is to determine the current temperature prediction value through the previous temperature prediction value and the previous temperature change rate prediction value, and to improve the prediction accuracy of the current temperature prediction value through the prediction process of the prediction equation.

[0169] In some embodiments, the process of determining the current temperature correction value includes:

[0170] Acquire a second gain parameter for filtering;

[0171] Multiplying the second gain parameter by the second temperature difference to obtain a second parameter;

[0172] The second parameter is added to the current temperature prediction value to obtain the current temperature correction value.

[0173] Specifically, the formula is as follows:

[0174] ;

[0175] in, is the second gain parameter, is the second difference temperature, is the second parameter, is the current temperature prediction value, The process of determining the second temperature difference has been described in detail in the above embodiment and will not be described again here.

[0176] It should be noted that the specific values ​​of the first gain parameter and the second gain parameter are between 0 and 1. If the sampling accuracy is high, a larger gain coefficient is selected, otherwise a smaller coefficient is selected. A larger gain coefficient means that the weight of the current sampling value in the state update equation is higher, and the sampling value is more trusted. A smaller gain coefficient means that the weight of the current sampling value in the state update equation is smaller, and the predicted value is more trusted. It can be 0.8, where a larger gain parameter is used, that is, the sampling value is more trusted. It can also be other specific values, which can be set according to actual conditions.

[0177] The current temperature correction value provided in this embodiment is determined by the state update equation 2, and the final result is corrected based on the current temperature and the previous temperature prediction value, thereby improving the accuracy of the current temperature correction value.

[0178] In some embodiments, determining the remaining time for triggering the over-temperature protection according to the current temperature change rate includes:

[0179] Get the temperature parameters corresponding to the over-temperature protection and the current temperature correction value;

[0180] Subtracting the temperature parameter corresponding to the over-temperature protection from the current temperature correction value to obtain a third difference temperature;

[0181] The third temperature difference is divided by the current temperature change rate to obtain the remaining time for triggering the over-temperature protection.

[0182] Specifically, the formula is as follows:

[0183] ;

[0184] in, is the temperature parameter corresponding to the over-temperature protection, is the current temperature correction value, is the third difference temperature, is the current temperature change rate, For the remaining time.

[0185] This embodiment provides a method of combining the temperature parameters of the charging protection temperature with the current maximum temperature correction value of the battery cell and the temperature rise rate to calculate the remaining time required to trigger over-temperature protection by charging at the current temperature rise rate, thereby laying a foundation for subsequent adjustment of the current charging current.

[0186] In some embodiments, determining the first time of full charging according to the current charging current and charging capacity parameters includes:

[0187] Get the current remaining power and full charge capacity corresponding to the charging capacity parameters;

[0188] Subtracting the full charge capacity from the current remaining power to obtain a first difference capacity;

[0189] The first difference capacity is divided by the current charging current to obtain the first full charging time.

[0190] Specifically, the formula is as follows:

[0191] ;

[0192] in, is the current remaining power, is the full charge capacity; is the first difference capacity, is the current charging current, For the first time.

[0193] The first time determination process provided in this embodiment is determined by processing the current remaining power, full charge capacity and current charging current, so as to lay a foundation for subsequent adjustment of the current charging current.

[0194] In some embodiments, adjusting the current charging current based on the remaining time and the first time includes:

[0195] Get the preset temperature change rate;

[0196] When the remaining time is greater than the first time and the current temperature change rate is less than the preset temperature change rate, the target current adjustment step is increased for the current charging current to determine the adjusted current charging current;

[0197] When the remaining time is less than the first time and the current temperature change rate is greater than the preset temperature change rate, the current charging current is reduced by the target current adjustment step to determine the adjusted current charging current.

[0198] Specifically, taking into account the relationship between the remaining time and the first time, the relationship between the current temperature change rate and the preset temperature change rate is increased. When the remaining time is greater than the first time and the current temperature change rate is less than the preset temperature change rate, it means that the charging module is continuously charged with the current charging current until it is fully charged and the charging over-temperature protection will not be triggered. Therefore, the charging speed needs to be increased, and the target circuit adjustment step needs to be increased to increase the charging current. Similarly, when the remaining time is less than the first time and the current temperature change rate is greater than the preset temperature change rate, it means that the charging current is too large, causing the battery cell temperature change rate to be too fast. If the charging module is continuously charged with this charging current, an over-temperature alarm will be triggered before it is fully charged. Therefore, the charging circuit needs to be reduced to reduce the battery cell temperature change rate.

[0199] Preset temperature change rate The determination process, is the temperature parameter corresponding to the over-temperature protection, is the current temperature correction value, is the third difference temperature, which is determined by dividing the third difference temperature by the remaining charging time, and the formula is as follows:

[0200] ;

[0201] Among them, RT is the remaining charging time. The remaining charging time here is the remaining time corresponding to the full charge. It can be directly obtained by collecting the remaining charging time register, or it can be the same as the remaining time.

[0202] This embodiment adds the magnitude relationship between the current temperature change rate and the preset temperature change rate on the basis of comparing the original remaining time with the first time, thereby achieving double verification before adjusting the charging current and improving the accuracy of adjusting the charging current.

[0203] In some other embodiments, in consideration of implementing the adjustment process as quickly as possible, adjusting the current charging current based on the remaining time and the first time includes:

[0204] The current charging current is adjusted according to the time relationship between the remaining time and the first time to obtain an adjusted current charging current.

[0205] The specific adjustment process here is not limited. It can be based on a fixed adjustment step size, or it can be adjusted through a real-time changing adjustment step size. It can also be based on a technical solution such as the less remaining time, the larger or smaller the corresponding adjustment step size. There is no limitation here.

[0206] This embodiment provides a method for adjusting the current charging current by comparing the magnitude relationship between the remaining time and the first time, thereby simplifying the comparison of the magnitude relationship and enabling the adjustment process to be completed as quickly as possible.

[0207] In some embodiments, adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current includes:

[0208] Pre-establishing a first mapping relationship between a time difference range and a current adjustment step; wherein the sub-difference ranges corresponding to the time difference range have different range widths;

[0209] Subtracting the remaining time from the first time to obtain a first time difference;

[0210] Determine a corresponding target sub-difference range according to the first time difference within the time difference range;

[0211] Determine a target current adjustment step corresponding to the target sub-difference range according to the first mapping relationship;

[0212] If the first time difference is greater than 0, the target current adjustment step is increased for the current charging current to determine the adjusted current charging current;

[0213] If the first time difference is less than 0, the target current adjustment step is reduced for the current charging current to determine the adjusted current charging current.

[0214] Specifically, a first mapping relationship between the time difference range and the current adjustment step is pre-established, where the range widths of the sub-difference ranges within the time difference range are set differently, and the current adjustment step sizes set under different range widths are different. The wider the range width, the larger the corresponding current adjustment step size.

[0215] The first time difference is determined by subtracting the remaining time from the first time, the corresponding target sub-difference range is determined within the time difference range based on the first time difference, and the target current adjustment step of the target sub-difference range is determined according to the first mapping relationship. When the first time difference is greater than 0, the remaining time is greater than the first time, and the target current adjustment step needs to be increased for the current charging current to determine the adjusted current charging current. When the first time difference is less than 0, the remaining time is less than the first time, and the target current adjustment step needs to be reduced for the current charging current to determine the adjusted current charging current.

[0216] The present embodiment provides a method for finding a target sub-difference range in a sub-difference range based on the first time difference and the corresponding time difference range to determine a target current adjustment step. Considering that the smaller the time difference, the smaller the step value of the corresponding target current adjustment step, the flexibility of adjustment is improved.

[0217] In other embodiments, adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current includes:

[0218] Get the preset current adjustment step size;

[0219] When the remaining time is greater than the first time, the preset current adjustment step is increased to the current charging current to determine the adjusted current charging current;

[0220] When the remaining time is less than the first time, the current charging current is reduced by a preset current adjustment step to determine the adjusted current charging current.

[0221] In the corresponding adjustment scheme of this embodiment, subsequent adjustments are performed based on a fixed preset current adjustment step size, thereby simplifying the adjustment process.

[0222] In other embodiments, adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current includes:

[0223] Get the preset time difference; where the preset time difference is greater than 0;

[0224] Subtracting the remaining time from the first time to obtain a second time difference;

[0225] Pre-establishing a second mapping relationship between the time difference and the current adjustment step length;

[0226] If the second time difference is greater than the preset time difference, a critical charging current is obtained; and the current charging current and the critical charging current are averaged to determine a first target current adjustment step;

[0227] If the second time difference is less than or equal to the preset time difference, obtaining a second target current adjustment step;

[0228] When the remaining time is greater than the first time and the second time difference is greater than the preset time difference, the first target current adjustment step is increased for the current charging current to determine the adjusted current charging current;

[0229] When the remaining time is greater than the first time and the second time difference is less than or equal to the preset time difference, the second target current adjustment step is increased to the current charging current to determine the adjusted current charging current;

[0230] When the remaining time is less than the first time and the second time difference is greater than the preset time difference, the first target current adjustment step is reduced for the current charging current to determine the adjusted current charging current;

[0231] When the remaining time is less than the first time and the second time difference is less than or equal to the preset time difference, the current charging current is reduced by the second target current adjustment step to determine the adjusted current charging current.

[0232] Specifically, if the second time difference is greater than the preset time difference, it means that the two time parameters differ greatly, and the charging current can be accelerated. The 1 / 2 adjustment method can be used for adjustment, that is, the current charging current and the critical charging current are averaged to obtain the first target current adjustment step. The critical charging current here is the clamping current. If the second time difference is greater than the preset time difference, it means that the two time parameters are small, and the adjustment can be made based on the second target current adjustment step.

[0233] When the remaining time is greater than the first time and the second time difference is greater than the preset time difference, the first target current adjustment step is added to the current charging current to determine the adjusted current charging current; when the remaining time is greater than the first time and the second time difference is less than or equal to the preset time difference, the second target current adjustment step is added to the current charging current to determine the adjusted current charging current; when the remaining time is less than the first time and the second time difference is greater than the preset time difference, the first target current adjustment step is reduced from the current charging current to determine the adjusted current charging current; when the remaining time is less than the first time and the second time difference is less than or equal to the preset time difference, the second target current adjustment step is reduced from the current charging current to determine the adjusted current charging current.

[0234] When the second time difference is greater than the preset time difference in this embodiment, the first target current adjustment step is determined by averaging the current charging current and the critical charging current for adjustment, which improves the adjustment efficiency. When the second time difference is less than or equal to the preset time difference, a fixed second target current adjustment step is used for adjustment, so that the adjustment process is set according to the actual situation, improving the flexibility of adjustment.

[0235] In some other embodiments, after the charging mode enters the cell temperature change rate control mode, first adjust the charging current to the maximum set current Iset. After an interval of 1 s, the controller updates the calculation results of the remaining time and the first time, and adjusts the charging current I0 according to the updated values of RT1 and RT2. If the difference between RT1 and RT2 is within 1%, it is considered that the two are approximately equal, and then I0 is not adjusted; otherwise, if RT1 > RT2, the charging current value I0 is decreased by 100 mA; if RT1 < RT2, the charging current value I0 is increased by 100 mA. If the increased current value is greater than Iset, it is limited to the Iset value. After the next 1 s interval, the values of RT1 and RT2 are updated, and this control step is repeated.

[0236] ;

[0237] In the above formula, represents the current charging current set value, represents the previous charging current set value 1 s ago. The MAX function represents taking the maximum value of the two, and the MIN function represents taking the minimum value of the two. It can be seen that when the charging mode enters the cell temperature rise change rate control mode, the digital controller adjusts the charging current value I0 every 1 s. Through real-time dynamic adjustment, the purpose is to increase the charging current as much as possible while avoiding too large a charging current causing the cell temperature rise change rate to be too large, resulting in over-temperature protection being triggered before the battery is fully charged.

[0238] It should be noted that the corresponding 1% of the above difference can be set according to the actual situation corresponding to the actual application scenario. If it is in a constant temperature or computer room, the error range is set smaller; for other environments, the error range is larger.

[0239] In some embodiments, when the difference between the remaining time and the first time is within the preset range, it further includes:

[0240] When the difference between the remaining time and the first time is within the preset range, obtain the preset temperature change rate;

[0241] Judge whether the current temperature change rate is equal to the preset temperature change rate;

[0242] If so, stop the adjustment of the current charging current.

[0243] Specifically, when the difference between the remaining time and the first time is within a preset range, it is also necessary to compare the current temperature change rate with the preset temperature change rate to determine whether to stop adjusting the current charging current.

[0244] The present embodiment provides that when the difference between the remaining time and the first time is within a preset range, an additional comparison is performed based on the magnitude relationship between the current temperature change rate and the preset temperature change rate, thereby improving the accuracy of stopping adjusting the charging current.

[0245] In some embodiments, the determination process of completing charging includes:

[0246] Obtain the current voltage, preset voltage and current power corresponding to the charging capacity parameter of the charging module;

[0247] Determine a preset charging current according to the current power and the first coefficient;

[0248] When the current voltage reaches the preset voltage and the current charging current is less than the preset charging current, it is determined that the charging module completes charging.

[0249] Specifically, the charging cut-off condition is determined. When the charging module voltage reaches the set charging voltage value Vset (preset voltage) and the charging current is less than 0.1C, the charging module is determined to be fully charged. Here, C refers to the power of the charging module (current power). For example, C=2000mAh, then the 0.1C in the determination condition is 200mA (first coefficient). After the digital controller determines that it is fully charged, the charging process ends.

[0250] The setting of the corresponding charging cut-off condition provided in this embodiment, in addition to realizing the function of charging at the fastest charging speed under the premise of avoiding over-temperature protection, sets the charging cut-off condition to make the charging process complete.

[0251] In some embodiments, after determining the adjusted current charging current, the method further includes:

[0252] Obtain critical charging current;

[0253] If the adjusted current charging current reaches the critical charging current, the critical charging current is used as the adjusted current charging current, and the process returns to the step of obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module.

[0254] Specifically, in the process of adjusting the current charging current, if the adjusted current charging current reaches the critical charging current, the maximum value of the charging current is clamped to the critical charging current, so that the backup power module can charge at the fastest charging speed while avoiding over-temperature protection.

[0255] It should be noted that if the critical charging current has been reached, when the next acquisition is performed, if the remaining time is greater than the first time, it can be directly set as the critical charging current, or the adjustment process can be re-determined, which is not limited here.

[0256] According to the present embodiment, when the adjusted current charging current reaches the critical charging current, the critical charging current is used as the adjusted current charging current to implement overvoltage protection.

[0257] Furthermore, the present invention also provides a storage system, including a mainboard and a charging module;

[0258] Charging module, used to provide power to the mainboard;

[0259] A mainboard is used to execute the steps of the above-mentioned battery charging method.

[0260] Its structure is as Figure 1 , 3 The same as shown, the backup power module is replaced by a charging module, which is not limited here.

[0261] For an introduction to a storage system provided by the present invention, please refer to the above method embodiment, and the present invention will not be repeated here. It has the same beneficial effects as the above battery charging method.

[0262] The above describes in detail various embodiments corresponding to the battery charging method. On this basis, the present invention also discloses a battery charging device corresponding to the above method. Figure 4 The structure diagram of a battery charging device provided by an embodiment of the present invention. Figure 4 As shown, the battery charging device includes:

[0263] The acquisition module 11 is used to acquire the current temperature change rate, current charging current and charging capacity parameters of the charging module when the current temperature of the charging module reaches the temperature control condition;

[0264] A determination module 12 is used to determine the remaining time for triggering the over-temperature protection according to the current temperature change rate; and to determine the first time for full charging according to the current charging current and charging capacity parameters;

[0265] The adjustment module 13 is used to adjust the current charging current based on the remaining time and the first time, and return to the step of obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module, so that the difference between the remaining time and the first time is within a preset range until charging is completed.

[0266] Since the embodiments of the device part correspond to the above embodiments, please refer to the description of the embodiments of the method part for the embodiments of the device part, and will not be repeated here.

[0267] For an introduction to a battery charging device provided by the present invention, please refer to the above method embodiment, and the present invention will not be repeated here. It has the same beneficial effects as the above battery charging method.

[0268] Figure 5 A structural diagram of a server provided in an embodiment of the present invention, such as Figure 5 As shown, the server includes:

[0269] A memory 21, used for storing computer programs;

[0270] The processor 22 is used to implement the steps of the battery charging method when executing the computer program.

[0271] Among them, the processor 22 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 22 may be implemented in at least one hardware form of a digital signal processor (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 22 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 22 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 22 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.

[0272] The memory 21 may include one or more non-volatile storage media, which may be non-transitory. The memory 21 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In this embodiment, the memory 21 is at least used to store the following computer program 211, wherein, after the computer program is loaded and executed by the processor 22, it can implement the relevant steps of the battery charging method disclosed in any of the aforementioned embodiments. In addition, the resources stored in the memory 21 may also include an operating system 212 and data 213, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 212 may include Windows, Unix, Linux, etc. The data 213 may include, but is not limited to, data related to the battery charging method, etc.

[0273] In some embodiments, the server may further include a display screen 23 , an input / output interface 24 , a communication interface 25 , a power supply 26 , and a communication bus 27 .

[0274] Those skilled in the art can understand that Figure 5 The structure shown in the figure does not constitute a limitation on the server, and may include more or fewer components than shown in the figure.

[0275] The processor 22 implements the battery charging method provided in any of the above embodiments by calling the instructions stored in the memory 21 .

[0276] For an introduction to a server provided by the present invention, please refer to the above method embodiment, and the present invention will not be repeated here. It has the same beneficial effects as the above battery charging method.

[0277] Furthermore, the present invention also provides a non-volatile storage medium, on which a computer program is stored, and when the computer program is executed by the processor 22, the steps of the battery charging method as described above are implemented.

[0278] It is understandable that if the method in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and executes all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0279] For an introduction to a non-volatile storage medium provided by the present invention, please refer to the above method embodiment, and the present invention will not be repeated here. It has the same beneficial effects as the above battery charging method.

[0280] Furthermore, the present invention also provides a computer program product, comprising a computer program / instruction, which implements the steps of the battery charging method when executed by a processor.

[0281] For an introduction to a computer program product provided by the present invention, please refer to the above method embodiment, which will not be described in detail herein. It has the same beneficial effects as the above battery charging method.

[0282] The above is a detailed introduction to a battery charging method, storage system, server, medium and product provided by the present invention. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can be referenced to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principle of the present invention, several improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the scope of protection of the present invention.

[0283] It should also be noted that, in this specification, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

Claims

1. A battery charging method, characterized in that: include: When the current temperature of the charging module reaches the temperature control condition, the current temperature change rate, current charging current and charging capacity parameters of the charging module are obtained; wherein the current temperature change rate is obtained by a linear or nonlinear method, and the linear method is a method of processing the previous temperature collected at different time intervals, the previous time and the current temperature collected at the current time; the nonlinear method is a method of obtaining the first gain parameter for filtering, the current temperature prediction value and the previous temperature change rate at the previous time, and correcting the final result based on the local temperature sampling value and the previous temperature prediction value to determine the state update equation; the charging capacity parameter is at least the full charge capacity of the battery and the power parameter of the remaining power; Determine the remaining time for triggering over-temperature protection according to the current temperature change rate; and determine the first time for full charging according to the current charging current and the charging capacity parameter; The current charging current is adjusted based on the remaining time and the first time, and the step of obtaining the current temperature change rate, the current charging current and the charging capacity parameters of the charging module is returned to make the difference between the remaining time and the first time within a preset range until charging is completed; wherein, the current charging current is adjusted by adjusting the size relationship between the first time and the remaining time, or, in addition to the comparison relationship between the first time and the remaining time, the current temperature change rate is added to compare with the maximum temperature change rate and then adjusted.

2. The battery charging method according to claim 1, characterized in that: The process of determining the current temperature change rate includes: Obtaining a first gain parameter for filtering, a current temperature prediction value, and a previous temperature change rate at a previous time; Determine a time interval based on the current time and the previous time; Performing difference processing on the current temperature and the predicted value of the current temperature to obtain a second difference temperature; Dividing the second temperature difference by the time interval to determine a first initial temperature change rate; Multiplying the first gain parameter by the first initial temperature change rate to obtain a first parameter; The first parameter and the previous temperature change rate are added to obtain the current temperature change rate.

3. The battery charging method according to claim 2, characterized in that: The process of determining the current temperature prediction value includes: Get the last temperature prediction value of the last time and the time interval corresponding to the last time; The first initial temperature is determined by multiplying the time interval corresponding to the previous time by the previous temperature change rate; Adding the first initial temperature to the previous temperature prediction value to obtain the current temperature prediction value; Correspondingly, the previous temperature change rate is a predicted value of the temperature change rate at a previous time corresponding to the previous time as the current time.

4. The battery charging method according to claim 2, characterized in that: Determining the remaining time for triggering over-temperature protection according to the current temperature change rate includes: Get the temperature parameters corresponding to the over-temperature protection and the current temperature correction value; Subtracting the temperature parameter corresponding to the over-temperature protection from the current temperature correction value to obtain a third difference temperature; The third temperature difference is divided by the current temperature change rate to obtain the remaining time for triggering the over-temperature protection.

5. The battery charging method according to claim 4, characterized in that: The process of determining the current temperature correction value includes: Acquire a second gain parameter for filtering; Multiplying the second gain parameter by the second temperature difference to obtain a second parameter; The second parameter is added to the current temperature prediction value to obtain the current temperature correction value.

6. The battery charging method according to claim 1, characterized in that: Determining a first time of full charging according to the current charging current and the charging capacity parameter includes: Obtain the current remaining power and full charge capacity corresponding to the charging capacity parameter; Subtracting the full charge capacity from the current remaining power to obtain a first difference capacity; The first difference capacity is divided by the current charging current to obtain a first full charging time.

7. The battery charging method according to claim 1, characterized in that: Adjusting the current charging current based on the remaining time and the first time includes: The current charging current is adjusted according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current.

8. The battery charging method according to claim 7, characterized in that: The method further comprises: adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current, including: Pre-establishing a first mapping relationship between a time difference range and a current adjustment step; wherein the sub-difference ranges corresponding to the time difference range have different range widths; Subtracting the remaining time from the first time to obtain a first time difference; Determine a corresponding target sub-difference range according to the first time difference within the time difference range; Determine a target current adjustment step corresponding to the target sub-difference range according to the first mapping relationship; If the first time difference is greater than 0, increasing the target current adjustment step size to the current charging current to determine the adjusted current charging current; If the first time difference is less than 0, the target current adjustment step size is reduced for the current charging current to determine the adjusted current charging current.

9. The battery charging method according to claim 7, characterized in that: The method further comprises: adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current, including: Get the preset current adjustment step size; When the remaining time is greater than the first time, a preset current adjustment step is added to the current charging current to determine an adjusted current charging current; When the remaining time is less than the first time, the current charging current is reduced by a preset current adjustment step to determine an adjusted current charging current.

10. The battery charging method according to claim 7, characterized in that: The method further comprises: adjusting the current charging current according to the time relationship between the remaining time and the first time to obtain the adjusted current charging current, including: Obtaining a preset time difference; wherein the preset time difference is greater than 0; Subtracting the remaining time from the first time to obtain a second time difference; Pre-establishing a second mapping relationship between the time difference and the current adjustment step length; If the second time difference is greater than the preset time difference, a critical charging current is obtained; and the current charging current and the critical charging current are averaged to determine a first target current adjustment step; If the second time difference is less than or equal to the preset time difference, obtaining a second target current adjustment step; When the remaining time is greater than the first time and the second time difference is greater than the preset time difference, a first target current adjustment step is added to the current charging current to determine an adjusted current charging current; When the remaining time is greater than the first time and the second time difference is less than or equal to the preset time difference, a second target current adjustment step is added to the current charging current to determine an adjusted current charging current; When the remaining time is less than the first time and the second time difference is greater than the preset time difference, the current charging current is reduced by a first target current adjustment step to determine an adjusted current charging current; When the remaining time is less than the first time and the second time difference is less than or equal to the preset time difference, the current charging current is reduced by a second target current adjustment step to determine an adjusted current charging current.

11. The battery charging method according to any one of claims 7 to 10, characterized in that: When the difference between the remaining time and the first time is within a preset range, the method further includes: When the difference between the remaining time and the first time is within a preset range, obtaining a preset temperature change rate; Determining whether the current temperature change rate is equal to the preset temperature change rate; If so, the adjustment of the current charging current is stopped.

12. The battery charging method according to claim 1, characterized in that: Adjusting the current charging current based on the remaining time and the first time includes: Get the preset temperature change rate; When the remaining time is greater than the first time and the current temperature change rate is less than the preset temperature change rate, increasing the target current adjustment step length to the current charging current to determine the adjusted current charging current; When the remaining time is less than the first time and the current temperature change rate is greater than the preset temperature change rate, the current charging current is reduced by a target current adjustment step to determine an adjusted current charging current.

13. The battery charging method according to claim 1, characterized in that: Complete the charging confirmation process, including: Obtaining the current voltage, preset voltage and current power corresponding to the charging capacity parameter of the charging module; Determine a preset charging current according to the current power and a first coefficient; When the current voltage reaches the preset voltage and the current charging current is less than the preset charging current, it is determined that the charging module completes charging.

14. The battery charging method according to any one of claims 7 to 10, characterized in that: After determining the adjusted current charge current, it also includes: Obtain critical charging current; If the adjusted current charging current reaches the critical charging current, the critical charging current is used as the adjusted current charging current, and the process returns to the step of obtaining the current temperature change rate, current charging current and charging capacity parameters of the charging module.

15. The battery charging method according to claim 1, characterized in that: The process of collecting the current temperature of the charging module includes: Obtaining a current first temperature corresponding to each battery cell in the charging module; wherein the current first temperature is less than a temperature parameter corresponding to the temperature control condition; The maximum current first temperature among the current first temperatures corresponding to the battery cells is selected as the current temperature.

16. The battery charging method according to claim 1, characterized in that: The process of collecting the current temperature of the charging module includes: Obtaining the current second temperature corresponding to each battery cell in the charging module; Determine the number of battery cells corresponding to the current second temperature being greater than the first preset temperature; wherein both the first preset temperature and the current second temperature are less than the temperature parameter corresponding to the temperature control condition; If the number of the battery cells exceeds a first preset number, the current second temperatures corresponding to the battery cells exceeding the first preset number are averaged to determine the current temperature.

17. The battery charging method according to claim 1, characterized in that: The process in which the current temperature of the charging module reaches the temperature control condition includes: Determine whether the current temperature reaches a second preset temperature; wherein the second preset temperature is less than a temperature parameter corresponding to over-temperature protection; If so, it is determined that the current temperature reaches the temperature control condition.

18. The battery charging method according to claim 1, characterized in that: The process of determining the current temperature change rate includes: Get the last temperature collected at the last time; Performing difference processing between the previous temperature and the current temperature to determine a first difference temperature; Determine the time interval based on the current time and the previous time; The first temperature difference is divided by the time interval to determine the current temperature change rate.

19. A storage system, characterized in that: Including main board and charging module; The charging module is used to provide power to the mainboard; The mainboard is used to execute the steps of the battery charging method described in any one of claims 1 to 18 above.

20. A server, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the battery charging method as claimed in any one of claims 1 to 18 when executing the computer program.

21. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the battery charging method according to any one of claims 1 to 18 are implemented.

22. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the battery charging method according to any one of claims 1 to 18 are implemented.

Citation Information

Patent Citations

  • Method, device and equipment for evaluating remaining full charge time of battery and medium

    CN116990691A

  • Battery pack thermal management and safety protection method and system based on machine learning

    CN118859020A