Method, device, computer equipment, medium and program product for determining remaining charging time
By obtaining the battery temperature and state of charge, determining the temperature and state of charge change parameters, combining the battery capacity and charging current, iteratively calculate the predicted charging remaining time, solving the problem of inaccurate charging current prediction in the prior art and improving the charging remaining Prediction accuracy of time.
Patent Information
- Application Number
- CN202411103947.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-13
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-08-13
AI Technical Summary
When predicting the remaining time of charging of a battery, the charging current is affected by many factors, resulting in inaccurate prediction, which affects the accuracy of the remaining time of charging.
By obtaining the battery temperature and state of charge, determining the temperature change parameters and state of charge change parameters, combining the battery capacity and charging current, iteratively calculate the predicted charging remaining time to avoid the problem of inaccurate charging current prediction.
The prediction accuracy of the remaining charging time is improved and the prediction error caused by multiple factors is reduced.
Smart Images

Figure CN118671625B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery technology, and in particular to a method, device, computer equipment, medium and program product for determining remaining charging time. Background Art
[0002] The remaining charging time is the time required to charge the battery from the current capacity to the target capacity. The target battery capacity can be characterized by the battery state of charge (SOC). Usually, the remaining charging time can be predicted by predicting the change of the charging current throughout the whole process.
[0003] However, the charging current is affected by many factors, which may cause inaccurate prediction of the entire charging current, thereby causing inaccurate prediction of the remaining charging time. Summary of the invention
[0004] Based on this, it is necessary to provide a method, device, computer equipment, medium and program product for determining the remaining charging time that can improve the prediction of the remaining charging time in response to the above technical problems.
[0005] In a first aspect, the present application provides a method for determining the remaining charging time. The method comprises:
[0006] Obtain the battery temperature and battery state of charge at the current moment; if the battery state of charge does not reach the target state of charge, determine the temperature change parameters when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment; the temperature change parameters include the battery temperature rise rate; based on the battery temperature rise rate, determine the next battery temperature corresponding to the battery temperature at the current moment, and determine the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determine the temperature change time when the battery temperature changes from the current moment to the next battery temperature, and Based on the battery capacity and the charging current matching the battery state of charge and the battery temperature at the current moment, determine the charge state change time from the battery state of charge at the current moment to the next charge state; determine the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment; based on the charging change parameter and the battery temperature at the current moment, predict the battery temperature at the next moment; based on the charging change parameter and the battery state of charge at the current moment, predict the battery state of charge at the next moment; determine the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
[0007] In the above embodiment, the charging change parameters at the current moment are determined based on a comprehensive analysis of the battery temperature change and the battery state of charge change, so that the accuracy of the determined charging change parameters can be improved; further, when predicting the remaining charging time based on the charging change parameters, the problem of predicting the charging current is converted into a problem of predicting the battery state of charge and the battery temperature, so that inaccurate charging current prediction caused by multiple factors affecting the charging current can be avoided, and the situation of inaccurate prediction of the remaining charging time based on the inaccurately predicted charging current can be avoided, thereby improving the accuracy of the prediction of the remaining charging time.
[0008] In one embodiment, the remaining charging time is determined based on the predicted battery state of charge and the predicted battery temperature, including: using the predicted battery temperature as the battery temperature at the current moment and the predicted battery state of charge as the battery state of charge at the current moment, returning to the step of determining the temperature change parameters during charging at the current moment based on the battery state of charge, the battery temperature and the ambient temperature at the current moment when the battery state of charge has not reached the target state of charge, until the predicted battery state of charge reaches the target state of charge; determining the remaining charging time based on multiple charging change parameters when the target state of charge is reached.
[0009] In the above embodiment, by using the predicted battery temperature as the battery temperature at the current moment and the predicted battery state of charge as the battery state of charge at the current moment, the predicted battery state of charge can be iteratively calculated to the target state of charge. During each iteration, dynamic prediction is performed based on the predicted parameters, which can improve the accuracy of the prediction of the remaining charging time.
[0010] In one embodiment, temperature change parameters during charging at the current moment are determined based on the battery state of charge, battery temperature and ambient temperature at the current moment, including: determining a battery self-heating coefficient that matches the battery state of charge and battery temperature at the current moment based on a mapping relationship among the battery state of charge, battery temperature and battery self-heating coefficient, and determining a battery self-heating parameter based on the charging current and the determined battery self-heating coefficient; determining a battery heat dissipation parameter that matches the ambient temperature and battery temperature at the current moment; and determining a temperature change parameter during charging at the current moment based on the battery self-heating parameter and the battery heat dissipation parameter.
[0011] In the above embodiment, by considering the influence of the battery self-heating process and the battery heat dissipation process on the temperature change parameters, when the temperature change parameters during charging at the current moment are determined based on the battery self-heating parameters and the battery heat dissipation parameters, the accuracy of the determined charging change parameters can be improved, and the accuracy of the prediction of the remaining charging time can be further improved.
[0012] In one embodiment, based on the battery self-heat generation parameters and the battery heat dissipation parameters, the temperature change parameters during charging at the current moment are determined, including: based on the correspondence between the battery temperature and the battery thermal management parameters, determining the battery thermal management parameters that match the battery temperature at the current moment; based on the battery self-heat generation parameters, the battery heat dissipation parameters and the battery thermal management parameters, determining the temperature change parameters.
[0013] In the above embodiment, by considering the influence of the battery thermal management process on the temperature change parameters, when the temperature change parameters are determined based on the battery self-heat generation parameters, the battery heat dissipation parameters and the battery thermal management parameters, the accuracy of the determined temperature change parameters can be improved.
[0014] In one embodiment, the battery self-heat generation parameter includes the battery self-heat generation rate, the battery heat dissipation parameter includes the battery heat dissipation rate, the battery thermal management parameter includes the battery thermal management rate, and the temperature change parameter includes the battery temperature rise rate; based on the battery self-heat generation parameter, the battery heat dissipation parameter and the battery thermal management parameter, the temperature change parameter is determined, including: the difference between the sum of the battery self-heat generation rate and the battery thermal management rate and the battery heat dissipation rate is determined as the battery temperature rise rate.
[0015] In the above embodiment, when the battery temperature rise rate is obtained based on the battery self-heat generation rate and the battery thermal management rate, the accuracy of the determined battery temperature rise rate can be improved by eliminating the influence of the battery heat dissipation rate on the battery temperature rise rate.
[0016] In one embodiment, based on the current charging variation parameter and the battery temperature, predicting the battery temperature at the next moment includes: determining the battery temperature at the next moment as the sum of the product of the battery temperature rise rate and the charging variation parameter and the current battery temperature.
[0017] In the above embodiment, when predicting the battery temperature at the next moment, the accuracy of the predicted battery temperature at the next moment can be improved by considering the influence of the battery temperature rise rate on the battery temperature at the next moment.
[0018] In one embodiment, determining a charging current that matches a battery state of charge and a battery temperature at a current moment includes: determining a charging rate that matches the battery state of charge and the battery temperature at a current moment based on a mapping relationship among the battery temperature, the battery state of charge, and the charging rate; and determining the product of the determined charging rate and the battery capacity as a charging current that matches the battery state of charge and the battery temperature at a current moment.
[0019] In the above embodiment, it is considered that the charging rate is related to the battery state of charge and battery temperature at the current moment, so that the charging current obtained based on the charging rate matches the actual charging situation at the current moment. Therefore, when the remaining charging time is determined based on the charging current, the prediction accuracy of the remaining charging time can be improved.
[0020] In one embodiment, based on the battery capacity and the charging current that matches the battery state of charge and the battery temperature at the current moment, the charge state change time from the battery state of charge at the current moment to the next charge state is determined, including: the product of the difference between the next charge state and the battery state of charge at the current moment and the ratio between the battery capacity and the charging current is determined as the charge state change time.
[0021] In one embodiment, the battery heat dissipation parameters include a battery heat dissipation rate; determining the battery heat dissipation parameters that match the current ambient temperature and battery temperature includes: determining the battery heat dissipation rate as the product of the difference between the current ambient temperature and the battery temperature and a preset heat dissipation coefficient.
[0022] In the above embodiment, when determining the heat dissipation rate of the battery based on the preset heat dissipation coefficient, the efficiency of determining the heat dissipation rate of the battery can be improved, and the efficiency of predicting the remaining charging time can be further improved.
[0023] In one embodiment, a method for obtaining a preset heat dissipation coefficient includes: obtaining multiple heat dissipation test data, each heat dissipation test data includes respective battery temperatures at multiple heat dissipation test moments; for a starting heat dissipation test moment in each heat dissipation test data, based on the time sequence of the heat dissipation test moments, traversing and determining a target heat dissipation test moment from multiple heat dissipation test moments; the target heat dissipation test moment is adjacent to the starting heat dissipation test moment, and the battery temperature at the starting heat dissipation test moment differs from the battery temperature at the target heat dissipation test moment by a first preset change temperature; based on the battery temperature at the starting heat dissipation test moment and the battery temperature at the target heat dissipation test moment, obtaining a matching test heat dissipation coefficient; taking the target heat dissipation test moment as the starting heat dissipation test moment, returning to the step of traversing and determining the target heat dissipation test moment from multiple heat dissipation test moments based on the time sequence of the heat dissipation test moments, until traversing to the last moment of the multiple heat dissipation test moments; obtaining a preset heat dissipation coefficient based on the multiple test heat dissipation coefficients of each heat dissipation test data.
[0024] In the above embodiment, a preset heat dissipation coefficient can be obtained by processing multiple heat dissipation test data obtained from experimental tests. The preset heat dissipation coefficient obtained from experimental tests is more in line with actual charging conditions. When the battery heat dissipation rate is obtained based on the preset heat dissipation coefficient, the accuracy of the determined battery heat dissipation rate can be improved.
[0025] In one embodiment, a matching test heat dissipation coefficient is obtained based on a battery temperature at a starting heat dissipation test moment and a battery temperature at a target heat dissipation test moment, including: determining a first temperature interval between the battery temperature at the target heat dissipation test moment and the battery temperature at the starting heat dissipation test moment, and a first time interval between the target heat dissipation test moment and the starting heat dissipation test moment; determining a temperature difference between a temperature average between the battery temperature at the target heat dissipation test moment and the battery temperature at the starting heat dissipation test moment and a first preset ambient temperature; determining a first product between the temperature difference and the first time interval, and determining a ratio between the first temperature interval and the first product as a matching test heat dissipation coefficient.
[0026] In the above embodiment, by more in line with the actual charging situation based on the temperature change interval and time change interval between the target heat dissipation test moment and the starting heat dissipation test moment, and then obtaining the test heat dissipation coefficient based on the temperature change interval and time change interval, the accuracy of the determined test heat dissipation coefficient can be improved.
[0027] In one embodiment, a preset heat dissipation coefficient is obtained based on multiple test heat dissipation coefficients of each heat dissipation test data, including: summing up the multiple test heat dissipation coefficients for each heat dissipation test data, and determining the ratio between the summed value and the number of test heat dissipation coefficients as a sub-heat dissipation coefficient matching each heat dissipation test data; summing up the sub-heat dissipation coefficients of each heat dissipation test data, and determining the ratio between the summed value and the number of heat dissipation test data as the preset heat dissipation coefficient.
[0028] In the above embodiment, the multiple test heat dissipation coefficients obtained through each heat dissipation test data are consistent with the actual charging situation. Therefore, the multiple test heat dissipation coefficients of each heat dissipation test data are processed, and the obtained preset heat dissipation coefficient is also more consistent with the actual charging situation. Then, when the battery heat dissipation rate is obtained based on the preset heat dissipation coefficient, the accuracy of the determined battery heat dissipation rate can be improved.
[0029] In one embodiment, a mapping relationship between a battery state of charge, a battery temperature, and a battery self-heating coefficient is obtained by: acquiring a plurality of charging test data, each charging test data including respective battery temperatures and battery states of charge at a plurality of charging test moments; for a starting charging test moment in each charging test data, determining a target charging test moment from a plurality of charging test moments based on a time sequence of the charging test moments; the target charging test moment is adjacent to the starting charging test moment, and the battery temperature at the starting charging test moment differs from the battery temperature at the target charging test moment by a second preset change temperature; obtaining a matching test self-heating coefficient based on the battery temperature at the starting charging test moment and the battery temperature at the target charging test moment; and obtaining a matching test self-heating coefficient based on the battery temperature at the starting charging test moment and the battery temperature at the target charging test moment; and obtaining a matching test self-heating coefficient based on the battery temperature and the battery state of charge at the starting charging test moment and the battery temperature and the battery state of charge at the target charging test moment. In the battery self-heating coefficient table that matches the charging test data, determine the matching calibration area, and write the test self-heating coefficient into the calibration area; take the target charging test time as the starting charging test time, return to the time sequence based on the charging test time, and traverse the steps of determining the target charging test time from multiple charging test times until traversing to the last time of the multiple charging test times; based on each battery self-heating coefficient table, determine the battery self-heating coefficient corresponding to each calibration area by the sum of the test self-heating coefficients in each calibration area and the ratio between the number of charging test data, and write the battery self-heating coefficient into the calibration area in the target self-heating coefficient table; based on the battery self-heating coefficient in the target self-heating coefficient table, the battery temperature corresponding to the battery self-heating coefficient and the battery state of charge, obtain the mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient.
[0030] In the above embodiment, the multiple charging test data obtained from the experimental test are consistent with the actual charging situation. By processing the multiple charging test data obtained from the experimental test, the accuracy of the mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient can be improved.
[0031] In one embodiment, based on the battery temperature at the start charging test time and the battery temperature at the target charging test time, a matching test self-heating coefficient is obtained, including: determining a second time interval between the target charging test time and the start charging test time, and a second temperature interval between the battery temperature at the target charging test time and the battery temperature at the start charging test time; determining a first temperature difference between the temperature average between the battery temperature at the target charging test time and the battery temperature at the start charging test time and a second preset ambient temperature; determining the product of the preset heat dissipation coefficient, the first temperature difference and the second time interval as the first heat dissipation loss time; determining an integral value of the square of the charging current between the battery temperature at the target charging test time and the battery temperature at the start charging test time; and determining a ratio of the sum of the second temperature interval and the first heat dissipation loss time to the integral value as the matching test self-heating coefficient.
[0032] In the above embodiment, a matching test heat dissipation coefficient is determined based on the temperature change interval and time change interval between the target charging test time and the starting charging test time. The temperature change interval and time change interval obtained through experimental testing are more in line with the actual charging situation. When the test self-heating coefficient is obtained based on the temperature change interval and the time change interval, the accuracy of the determined test self-heating coefficient can be improved.
[0033] In one embodiment, the method further includes: determining, for an uncalibrated area in which the battery self-heating coefficient is not written in the target self-heating coefficient table, an uncalibrated battery charging internal resistance that matches the battery temperature and battery state of charge corresponding to the uncalibrated area; determining a second product between the battery specific heat capacity and the battery mass, and determining the ratio of the uncalibrated battery charging internal resistance to the second product as the battery self-heating coefficient corresponding to the uncalibrated area; and obtaining a mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient based on the battery temperature, the battery state of charge and the battery self-heating coefficient corresponding to the uncalibrated area.
[0034] In the above embodiment, the mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient corresponding to the uncalibrated area can be directly calculated without calibrating all areas, which can reduce the consumption of manpower and financial resources.
[0035] In one embodiment, determining an uncalibrated battery charging internal resistance that matches a battery temperature and a battery state of charge corresponding to an uncalibrated area includes: obtaining a battery self-heating coefficient corresponding to battery temperatures and battery states of charge of multiple areas that are located in the same column as the uncalibrated area in a target self-heating coefficient table; for each area, determining the product of the obtained battery self-heating coefficient, the battery specific heat capacity, and the battery mass as a measured charging internal resistance that matches the battery temperature and the battery state of charge of the area; determining a first ratio between the resistance sum of the measured charging internal resistances of the multiple areas and the number of areas; determining a second ratio between the resistance sum of the pulse current charging internal resistances corresponding to the multiple areas and the number of target areas; and determining the ratio between the first ratio and the second ratio and the product of the pulse current charging internal resistance corresponding to the uncalibrated area as the uncalibrated battery charging internal resistance that matches the battery temperature and the battery state of charge corresponding to the uncalibrated area.
[0036] In the above embodiment, the uncalibrated battery charging internal resistance corresponding to the uncalibrated area can be combined with the pulse current charging internal resistance corresponding to the uncalibrated area, and then the mapping relationship between the battery temperature, battery state of charge and battery self-heating coefficient corresponding to the uncalibrated area can be obtained. Therefore, for each battery temperature and battery state of charge in the target self-heating coefficient table, the corresponding battery self-heating coefficient can be matched, which can improve the accuracy of the determined battery self-heating coefficient.
[0037] In one embodiment, based on the charging change parameter and the battery state of charge at the current moment, the battery state of charge at the next moment is predicted, including: determining the product of the charging current and the charging change parameter at the current moment and the ratio to the battery capacity; and determining the sum of the determined ratio and the battery state of charge as the battery state of charge at the next moment.
[0038] In one embodiment, the battery thermal management parameters include a battery thermal management rate, and a method for obtaining the correspondence between the battery temperature and the battery thermal management parameters includes: obtaining multiple thermal management test data matching the thermal management state, each thermal management test data including respective battery temperatures at multiple thermal management test moments; the thermal management state includes a cooling state and a heating state; for a starting thermal management test moment in each thermal management test data, based on the time sequence of the thermal management test moments, traversing and determining a target thermal management test moment from multiple thermal management test moments; the target thermal management test moment is adjacent to the starting thermal management test moment, and the battery temperature at the starting thermal management test moment differs from the battery temperature at the target thermal management test moment by a third preset change temperature; based on the battery temperature at the starting thermal management test moment and the battery temperature at the target thermal management test moment, obtaining a matching test thermal management state. management rate; write the obtained test thermal management rate into the target thermal management rate table that matches each thermal management test data and into the area corresponding to the battery temperature at the start thermal management test time; take the target thermal management test time as the start thermal management test time, return to the time sequence based on the thermal management test time, and traverse the steps of determining the target thermal management test time from multiple thermal management test times until traversing to the last moment of the multiple thermal management test times; based on each battery temperature that is the same in multiple target thermal management rate tables, determine the battery thermal management rate corresponding to the battery temperature as the ratio between the sum of the multiple test thermal management rates corresponding to the battery temperature and the number of thermal management test data; based on the battery temperature and the battery thermal management rate corresponding to the battery temperature, obtain the corresponding relationship between the battery temperature and the battery thermal management rate that matches the thermal management state.
[0039] In the above embodiment, by processing multiple thermal management test data obtained from experimental tests that match the thermal management state, the correspondence between the battery temperature and the battery thermal management rate that matches the thermal management state can be obtained. The correspondence between the battery temperature and the battery thermal management rate obtained from the experimental test is more in line with the actual charging situation. Therefore, when the battery thermal management rate is obtained based on the correspondence between the battery temperature and the battery thermal management rate, the accuracy of the determined battery thermal management rate can be improved.
[0040] In one embodiment, based on the battery temperature at the start thermal management test time and the battery temperature at the target thermal management test time, a matching test thermal management rate is obtained, including: determining a third time interval between the target thermal management test time and the start thermal management test time, and a third temperature interval between the battery temperature at the target thermal management test time and the battery temperature at the start thermal management test time; determining a second temperature difference between the temperature average between the battery temperature at the target thermal management test time and the battery temperature at the start thermal management test time and a third preset ambient temperature; determining the product of the preset heat dissipation coefficient, the second temperature difference and the third time interval as the second heat dissipation loss time; determining the sum of the third temperature interval and the second heat dissipation loss time and the ratio of the third time interval as the matching test thermal management rate.
[0041] In the above embodiment, the test thermal management rate that matches the starting thermal management test time and the target charging test time can be determined based on the temperature change interval and time change interval between the target thermal management test time and the starting thermal management test time. The temperature change interval and time change interval obtained through experimental testing are more in line with the actual charging situation. When the test thermal management rate is obtained based on the temperature change interval and the time change interval, the accuracy of the determined test self-heating coefficient can be improved.
[0042] In a second aspect, the present application also provides a device for determining the remaining charging time. The device comprises:
[0043] The first acquisition module is used to acquire the battery temperature and battery state of charge at the current moment; the second acquisition module is used to determine the temperature change parameters when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment when the battery state of charge does not reach the target state of charge; the temperature change parameters include the battery temperature rise rate; the parameter determination module is used to determine the next battery temperature corresponding to the battery temperature at the current moment based on the battery temperature rise rate, and determine the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determine the temperature change when the battery temperature changes from the current moment to the next battery temperature time, and based on the battery capacity, and the charging current matching the battery state of charge and the battery temperature at the current moment, determine the charge state change time from the battery state of charge at the current moment to the next charge state; determine the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment; a prediction module, used to predict the battery temperature at the next moment based on the charging change parameter and the battery temperature at the current moment, and predict the battery state of charge at the next moment based on the charging change parameter and the battery state of charge at the current moment; a time determination module, used to determine the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
[0044] In a third aspect, the present application also provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program: obtaining the battery temperature and battery state of charge at the current moment; if the battery state of charge does not reach the target state of charge, determining the temperature change parameters when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment; the temperature change parameters include a battery temperature rise rate; based on the battery temperature rise rate, determining the next battery temperature corresponding to the battery temperature at the current moment, and determining the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determining the battery temperature from the current moment to the target state of charge. The temperature change time when the battery temperature changes from the current moment to the next battery temperature is determined, and based on the battery capacity and the charging current matching the battery state of charge and the battery temperature at the current moment, the charge state change time for charging from the battery state of charge at the current moment to the next charge state is determined; the minimum value of the temperature change time and the charge state change time is determined as the charging change parameter at the current moment; based on the charging change parameter and the battery temperature at the current moment, the battery temperature at the next moment is predicted; based on the charging change parameter and the battery state of charge at the current moment, the battery state of charge at the next moment is predicted; based on the predicted battery state of charge and the predicted battery temperature, the remaining charging time is determined.
[0045] In a fourth aspect, the present application also provides a computer-readable storage medium. A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented: obtaining the battery temperature and battery state of charge at the current moment; if the battery state of charge does not reach the target state of charge, determining the temperature change parameters during charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment; the temperature change parameters include a battery temperature rise rate; based on the battery temperature rise rate, determining the next battery temperature corresponding to the battery temperature at the current moment, and determining the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determining the temperature change parameters from the battery temperature change at the current moment to the battery temperature change at the current moment; The method comprises the following steps: determining the temperature change time when the battery is charged from the battery state of charge at the current moment to the battery temperature, and determining the charge state change time when the battery is charged from the battery state of charge at the current moment to the battery temperature at the next moment based on the battery capacity and the charging current matching the battery state of charge and the battery temperature at the current moment; determining the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment; predicting the battery temperature at the next moment based on the charging change parameter and the battery temperature at the current moment; predicting the battery state of charge at the next moment based on the charging change parameter and the battery state of charge at the current moment; and determining the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
[0046] In a fifth aspect, the present application also provides a computer program product. The computer program product includes a computer program, which implements the following steps when executed by a processor: obtaining the battery temperature and battery state of charge at the current moment; if the battery state of charge does not reach the target state of charge, determining the temperature change parameters when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment; the temperature change parameters include the battery temperature rise rate; based on the battery temperature rise rate, determining the next battery temperature corresponding to the battery temperature at the current moment, and determining the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determining the temperature change from the battery temperature at the current moment to the target state of charge. The temperature change time at the next battery temperature, and based on the battery capacity and the charging current matching the battery state of charge and the battery temperature at the current moment, determine the charge state change time from the battery state of charge at the current moment to the next charge state; determine the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment; based on the charging change parameter and the battery temperature at the current moment, predict the battery temperature at the next moment; based on the charging change parameter and the battery state of charge at the current moment, predict the battery state of charge at the next moment; determine the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
[0047] The above-mentioned method, device, computer equipment, medium and program product for determining the remaining charging time obtain the battery temperature and battery state of charge at the current moment, and obtain the temperature change parameters when charging at the current moment when the battery state of charge does not reach the target state of charge; the temperature change parameters include the battery temperature rise rate, and based on the battery temperature rise rate, determine the next battery temperature corresponding to the battery temperature at the current moment, and determine the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determine the temperature change time when the battery temperature changes from the current moment to the next battery temperature, and based on the battery capacity, and a charging current that matches the battery state of charge and battery temperature at the current moment, determining the charge state change time from the battery state of charge at the current moment to the next charge state; determining the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment; and predicting the battery temperature at the next moment based on the charging change parameter at the current moment and the battery temperature, and predicting the battery state of charge at the next moment based on the charging change parameter at the current moment and the battery state of charge, thereby determining the remaining charging time based on the predicted battery state of charge and the predicted battery temperature. Thus, the present application determines the charging change parameter at the current moment on the basis of a comprehensive analysis of the battery temperature change and the battery state of charge change, which can improve the accuracy of the determined charging change parameter; further, when predicting the remaining charging time based on the charging change parameter, the problem of predicting the charging current is converted into the problem of predicting the battery state of charge and the battery temperature, which can avoid the inaccurate prediction of the charging current caused by multiple factors affecting the charging current, and further avoid the situation where the inaccurate prediction of the remaining charging time is caused by the inaccurately predicted charging current, and can improve the accuracy of the prediction of the remaining charging time. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the conventional technology, the drawings required for use in the embodiments or the conventional technology descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0049] Figure 1 A diagram of an application environment of a method for determining remaining charging time in one embodiment;
[0050] Figure 2 A schematic diagram of a flow chart of a method for determining remaining charging time in one embodiment;
[0051] Figure 3 is a schematic diagram of a flow chart of determining the remaining charging time based on the predicted battery state of charge and the predicted battery temperature in one embodiment;
[0052] Figure 4 It is a flowchart of determining the temperature change parameter when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment in one embodiment;
[0053] Figure 5 A schematic diagram of a flow chart of determining a temperature change parameter during charging at a current moment based on a battery self-heat generation parameter and a battery heat dissipation parameter in an embodiment;
[0054] Figure 6 A schematic flow chart of a method for determining remaining charging time in another embodiment;
[0055] Figure 7 A structural block diagram of a device for determining remaining charging time in one embodiment;
[0056] Figure 8 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0057] The following embodiments of the technical solution of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.
[0058] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.
[0059] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is more than two, unless otherwise clearly and specifically defined.
[0060] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0061] In the description of the embodiments of the present application, the term "and / or" is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0062] In the description of the embodiments of the present application, the term "multiple" refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple pieces" refers to more than two pieces (including two pieces).
[0063] Currently, when determining the remaining charging time of a battery, the general calculation formula is: . Based on the general calculation formula, the remaining charging time of the battery can be predicted by predicting the changes in the full-time charging current. However, the charging current is affected by many factors, such as the state of charge (SOC), battery temperature, voltage, charging pile, vehicle load, fault current limiting, charging control strategy, thermal management status, etc., which makes the predicted full-time charging current inaccurate, resulting in inaccurate prediction of the remaining charging time of the battery.
[0064] Currently, the remaining charging time can also be predicted through the charging map table. The implementation method is: according to the charging map table, find the charging current that matches the current battery state of charge and the current battery temperature. It can be seen that the change of the charging current is associated with the current battery state of charge and the current battery temperature. Therefore, by predicting the battery state of charge and the battery temperature, the charging path can be predicted, and then the current of the entire charging process can be predicted. Therefore, when predicting the remaining charging time, the problem of estimating the charging current is converted into the problem of predicting the battery state of charge and the battery temperature, which can avoid the inaccurate prediction caused by predicting the charging current and improve the prediction accuracy.
[0065] In view of this, the present application provides a method for determining the remaining charging time, which can be applied to Figure 1 In the application environment shown, the battery management system 102 communicates with the acquisition device 104. The data storage system can store data that the battery management system 102 needs to process. The data storage system can be integrated on the battery management system 102, or placed on the cloud or other network servers.
[0066] The battery management system 102 obtains the battery temperature and battery state of charge at the current moment through the acquisition device 104. When the battery state of charge does not reach the target state of charge, the temperature change parameters during charging at the current moment are determined based on the battery state of charge, battery temperature and ambient temperature at the current moment; the temperature change parameters include the battery temperature rise rate, and based on the battery temperature rise rate, the next battery temperature corresponding to the battery temperature at the current moment is determined, and the next state of charge corresponding to the battery state of charge at the current moment is determined; based on the battery temperature rise rate, the temperature change time when the battery temperature changes from the current moment to the next battery temperature is determined, Based on the battery capacity and the charging current that matches the battery state of charge and the battery temperature at the current moment, the charge state change time from the battery state of charge at the current moment to the next charge state is determined; the minimum value of the temperature change time and the charge state change time is determined as the charging change parameter at the current moment; further, based on the charging change parameter and the battery temperature at the current moment, the battery temperature at the next moment is predicted, and based on the charging change parameter and the battery state of charge at the current moment, the battery state of charge at the next moment is predicted, thereby determining the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
[0067] Among them, the battery management system 102 is a system for cooperating to monitor the battery status of the battery and ensuring the safe and reliable operation of the battery. Through the battery management system 102, each battery can be intelligently managed and maintained. The battery management system 102 can be implemented by any control chip or central processing unit that can realize battery monitoring, including but not limited to MCU chip, CPU processor, etc. The acquisition device 104 can be any device for collecting the temperature and charge state of the battery.
[0068] In one embodiment, Figure 2 As shown, the present application provides a method for determining the remaining charging time, which is described by taking the method applied to a battery management system as an example, and may include the following steps:
[0069] S202, obtaining the current battery temperature and battery state of charge.
[0070] Among them, the battery temperature at the current moment is used to characterize the temperature of the battery pack. In some cases, when the battery pack contains multiple batteries, the battery temperature may refer to the average temperature of multiple batteries. The battery state of charge at the current moment refers to the current remaining available capacity. The battery state of charge is the ratio of the remaining capacity of the battery after a period of use or long-term unused to its capacity in a fully charged state, usually expressed as a percentage. The battery state of charge value range can be 0~1. When SOC=0, it means that the battery is fully discharged, and when SOC=1, it means that the battery is fully charged.
[0071] S204, when the battery state of charge does not reach the target state of charge, determining a temperature change parameter during charging at the current moment based on the battery state of charge, the battery temperature and the ambient temperature at the current moment, wherein the temperature change parameter includes a battery temperature rise rate.
[0072] The target state of charge is used to represent the target capacity of a fully charged battery. The target state of charge can be set based on the actual situation of the user. In some cases, the target state of charge can represent that the battery needs to be fully charged to 100%, that is, SOC = 1. In some cases, the target state of charge can represent that the battery needs to be fully charged to 80%, that is, SOC = 0.8.
[0073] The temperature variation parameters refer to the variation parameters of the battery related to the temperature during the charging process, and the temperature variation parameters may include the battery temperature rise rate (i.e., the battery temperature rise rate) and the battery temperature rise time (i.e., the battery temperature rise time), etc.
[0074] In some embodiments, the temperature change parameter includes a battery temperature rise rate. Specifically, based on the mapping relationship between the battery temperature, the battery state of charge, and the battery temperature rise rate, a first rate that matches the battery temperature at the current moment is determined; based on the mapping relationship between the ambient temperature and the battery temperature rise rate, a second rate that matches the battery temperature at the current moment is determined; and the rate average of the first rate and the second rate is determined as the temperature change parameter at the current moment.
[0075] In some embodiments, the temperature change parameter includes the battery temperature rise time. Specifically, the battery state of charge, battery temperature and ambient temperature are input into the first time prediction model to obtain the battery temperature rise time at the current moment.
[0076] S206 , based on the battery temperature rise rate, determining a next battery temperature corresponding to the battery temperature at the current moment, and determining a next state of charge corresponding to the battery state of charge at the current moment.
[0077] The temperature change parameter includes the battery temperature rise rate. The next battery temperature corresponding to the current battery temperature can be determined from the charging map based on the positive or negative value of the battery temperature rise rate. The charging map includes multiple battery temperatures.
[0078] Specifically, when the battery temperature rise rate is greater than or equal to 0, the battery temperature after the current battery temperature in the charging map is determined as the next battery temperature, and the next battery temperature is adjacent to the current battery temperature.
[0079] Specifically, when the battery temperature rise rate is less than 0, the battery temperature before the current battery temperature in the charging map is determined as the next battery temperature, and the next battery temperature is adjacent to the current battery temperature.
[0080] The charging map also includes multiple battery states of charge, each of which corresponds to a battery temperature. The next state of charge refers to the battery state of charge that is located after the battery state of charge at the current moment in the charging map, and the next state of charge is adjacent to the battery state of charge at the current moment.
[0081] S208, based on the battery temperature rise rate, determine the temperature change time from the current battery temperature to the next battery temperature, and based on the battery capacity and the charging current that matches the current battery state of charge and the battery temperature, determine the charge state change time from the current battery state of charge to the next charge state.
[0082] The difference between the next battery temperature and the current battery temperature and the ratio of the battery temperature rise rate are determined as the temperature change time when the battery temperature at the current moment changes to the next battery temperature.
[0083] For example, T1 represents the next battery temperature, and T represents the current battery temperature. represents the temperature change time, V represents the battery temperature rise rate, then .
[0084] In some embodiments, the charging current matching the battery state of charge and battery temperature at the current moment may be determined based on the mapping relationship among the battery state of charge, battery temperature, and charging current. The mapping relationship among the battery state of charge, battery temperature, and charging current may be obtained through experimental testing.
[0085] In some embodiments, based on the mapping relationship among the battery temperature, the battery state of charge, and the charging rate, a charging rate that matches the battery state of charge and the battery temperature at the current moment can be determined; and the product of the determined charging rate and the battery capacity is determined as a charging current that matches the battery state of charge and the battery temperature at the current moment. The mapping relationship among the battery temperature, the battery state of charge, and the charging rate can be stored in a charging map table, that is, the charging map table includes the charging rate corresponding to the battery temperature and the battery state of charge.
[0086] For example, Cap represents the battery capacity, I represents the current charging current, T represents the current battery temperature, and SOC represents the current battery state of charge. , CurrMap represents the charging map table, Indicates the charging rate in the charging map that matches the current battery temperature T and battery state of charge SOC.
[0087] In some embodiments, the charging map includes multiple battery states of charge, each of which corresponds to a charging current. Specifically, a charging current matching the battery state of charge at the current moment is determined from the charging map; a current average between the determined charging current and the charging current at the current moment is obtained; and a product of a difference between the next state of charge and the battery state of charge at the current moment and a ratio between the battery capacity and the current average is determined as a charge state change time from the battery state of charge at the current moment to the next state of charge.
[0088] In some embodiments, the product of the difference between the next state of charge and the battery state of charge at the current moment and the ratio between the battery capacity and the charging current is determined as the state of charge change time for charging from the battery state of charge at the current moment to the next state of charge.
[0089] For example, SOC1 represents the next state of charge, SOC represents the current state of charge of the battery, Cap represents the battery capacity, and I represents the current charging current. represents the charge state change time, then .
[0090] S210, determining the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment.
[0091] Specifically, the current charging change parameter = min (temperature change time, charge state change time). For example, Indicates the charge state change time, Indicates the temperature change time, Represents the charging change parameter, then .
[0092] S212, predicting the battery temperature at the next moment based on the current charging variation parameter and the battery temperature, and predicting the battery state of charge at the next moment based on the current charging variation parameter and the battery state of charge.
[0093] The battery temperature at the next moment is obtained based on the charging change parameters and battery temperature prediction at the current moment, and is not collected in real time at the next moment.
[0094] In some embodiments, the charging variation parameter includes a charging rate. Specifically, based on the mapping relationship between the charging rate and the temperature variation coefficient, a temperature variation coefficient matching the charging rate at the current moment is determined; and the product of the determined temperature variation coefficient and the battery temperature at the current moment is determined as the battery temperature at the next moment.
[0095] The battery state of charge at the next moment is based on the charging change parameters and battery state of charge prediction at the current moment, and is not collected in real time at the next moment.
[0096] In some embodiments, the charging change parameter includes a charging rate. Specifically, based on the mapping relationship between the charging rate and the battery state of charge coefficient, a battery state of charge coefficient that matches the charging rate at the current moment is determined; and the product of the determined battery state of charge coefficient and the battery state of charge at the current moment is determined as the battery state of charge at the next moment.
[0097] S214, determining the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
[0098] Among them, the remaining charging time refers to the predicted charging time required for the battery to charge from the current battery capacity to the target battery capacity. In this embodiment, the remaining charging time can be understood as the charging time required for the battery to charge from the predicted battery state of charge to the target state of charge under the predicted battery temperature.
[0099] In some embodiments, based on the mapping relationship between the battery state of charge and the remaining charging time, a first remaining time that matches the predicted battery state of charge can be determined; based on the mapping relationship between the battery temperature and the remaining charging time, a second remaining time that matches the predicted battery temperature can be determined; and the average of the first remaining time and the second remaining time is determined as the remaining charging time.
[0100] In some embodiments, the predicted battery state of charge and the predicted battery temperature may be input into a pre-trained second time prediction model to obtain the remaining charging time.
[0101] based on Figure 2The method shown, by obtaining the battery temperature and battery state of charge at the current moment, obtains the temperature change parameter when charging at the current moment when the battery state of charge does not reach the target state of charge; the temperature change parameter includes the battery temperature rise rate, and based on the battery temperature rise rate, determines the next battery temperature corresponding to the battery temperature at the current moment, and determines the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determines the temperature change time when the battery temperature changes from the current moment to the next battery temperature, and based on the battery capacity and the charging current matching the battery state of charge and the battery temperature at the current moment, determines the charge state change time from the battery state of charge at the current moment to the next charge state; determines the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment; and based on the charging change parameter and the battery temperature at the current moment, predicts the battery temperature at the next moment, and based on the charging change parameter and the battery state of charge at the current moment, predicts the battery state of charge at the next moment, so that the remaining charging time can be determined based on the predicted battery state of charge and the predicted battery temperature. Therefore, the present application determines the charging change parameters at the current moment based on a comprehensive analysis of the battery temperature change and the battery state of charge change, which can improve the accuracy of the determined charging change parameters; further, when predicting the remaining charging time based on the charging change parameters, the problem of predicting the charging current is converted into the problem of predicting the battery state of charge and the battery temperature, which can avoid the inaccurate prediction of the charging current due to multiple factors affecting the charging current, and further avoid the situation where the inaccurate prediction of the remaining charging time is caused by the inaccurately predicted charging current, which can improve the accuracy of the prediction of the remaining charging time.
[0102] In one embodiment, the remaining charging time (ie, S214) may be determined based on the predicted battery state of charge and the predicted battery temperature. Figure 3 As shown, the following steps are included:
[0103] S302, taking the predicted battery temperature as the battery temperature at the current moment and the predicted battery state of charge as the battery state of charge at the current moment, and returning to the step of determining the temperature change parameters during charging at the current moment based on the battery state of charge, the battery temperature and the ambient temperature at the current moment when the battery state of charge has not reached the target state of charge, until the predicted battery state of charge reaches the target state of charge.
[0104] The predicted battery temperature is used as the current battery temperature and the predicted battery state of charge is used as the current battery state of charge, so that the operation based on the predicted battery temperature and the predicted battery state of charge can be continued. Figure 2 The steps described above are as follows, so that when the predicted battery state of charge reaches the target state of charge, the execution stops and returns to Figure 2 The steps described.
[0105] S304, determining the remaining charging time based on a plurality of charging change parameters when the target state of charge is reached.
[0106] The charging variation parameters may include a charging rate and a temperature variation rate. When the charging variation parameters are different, the implementation methods for determining the remaining charging time based on the multiple charging variation parameters are different.
[0107] In some embodiments, the charging variation parameter includes a charging rate. Specifically, for each charging rate, based on a mapping relationship between the charging rate and the remaining charging time, a remaining charging time matching each charging rate is determined; and an average of the respective remaining charging times of the multiple charging rates is determined as the remaining charging time.
[0108] In some embodiments, the charging change parameter includes a temperature change rate. Specifically, for each temperature change rate, based on the mapping relationship between the temperature change rate and the charging coefficient, a charging coefficient matching each temperature change rate is determined; and the product of the average of the charging coefficients of the plurality of temperature change rates and the target charging time corresponding to the target state of charge is determined as the remaining charging time.
[0109] based on Figure 3 The method shown can iteratively calculate the predicted battery state of charge to the target state of charge by using the predicted battery temperature as the battery temperature at the current moment and the predicted battery state of charge as the battery state of charge at the current moment. Dynamic prediction is performed based on the predicted parameters during each iteration, which can improve the accuracy of the prediction of the remaining charging time.
[0110] In one embodiment, the implementation method of determining the temperature change parameter of the current moment when charging at the current moment (ie, S204) based on the battery state of charge, battery temperature, and ambient temperature at the current moment may be as follows: Figure 4 As shown, the following steps are included:
[0111] S402, based on the mapping relationship between the battery state of charge, the battery temperature and the battery self-heating coefficient, determine the battery self-heating coefficient that matches the battery state of charge and the battery temperature at the current moment, and determine the battery self-heating parameter based on the charging current and the determined battery self-heating coefficient.
[0112] Among them, the battery self-heating parameters refer to the parameters related to the heat generated by the battery when only the current is working during charging. The battery self-heating parameters may include the battery self-heating rate and the battery self-heating heat. The battery self-heating rate is the rate at which the battery generates heat when only the current is working during charging, and the battery self-heating heat is the heat generated when only the current is working during charging.
[0113] In some embodiments, the battery self-heating parameter includes the battery self-heating rate. Specifically, the battery self-heating rate is determined by multiplying the square of the charging current by the battery self-heating coefficient. For example, I represents the charging current, k represents the battery self-heating coefficient, V cell represents the battery self-heating rate, then .
[0114] In some embodiments, the battery self-heating parameter includes the battery self-heating heat. Specifically, based on the mapping relationship between the charging current and the battery self-heating heat, the battery self-heating heat that matches the current charging current is determined; and the product of the determined battery self-heating heat and the battery self-heating coefficient is determined as the battery self-heating heat.
[0115] S404: Determine a battery heat dissipation parameter that matches the current ambient temperature and battery temperature.
[0116] The battery heat dissipation parameters refer to the parameters related to heat dissipation of the battery during the charging process. The battery heat dissipation parameters may include the battery heat dissipation rate and heat dissipation amount.
[0117] In some embodiments, the battery heat dissipation parameter includes a battery heat dissipation rate. Specifically, based on the mapping relationship between the ambient temperature, the battery temperature, and the battery heat dissipation rate, the battery heat dissipation rate that matches the ambient temperature and the battery temperature at the current moment can be determined. The mapping relationship between the battery state of charge, the battery temperature, and the battery heat dissipation rate can be obtained through experimental testing.
[0118] In some embodiments, the battery heat dissipation parameter includes the battery heat dissipation heat. Specifically, the battery heat dissipation heat that matches the current ambient temperature and battery temperature can be determined based on the mapping relationship between the ambient temperature, the battery temperature, and the battery heat dissipation heat. The mapping relationship between the battery state of charge, the battery temperature, and the battery heat dissipation heat can be obtained through experimental testing.
[0119] S406, determining a temperature change parameter during charging at the current moment based on the battery self-heat generation parameter and the battery heat dissipation parameter.
[0120] The temperature variation parameters refer to the variation parameters of the battery related to the temperature during the charging process, and the temperature variation parameters may include the battery temperature rise rate (i.e., the battery temperature rise rate) and the battery temperature rise time (i.e., the battery temperature rise time), etc.
[0121] In some embodiments, the battery self-heating parameter includes the battery self-heating rate, the battery heat dissipation parameter includes the battery heat dissipation rate, and the temperature change parameter may include the battery temperature rise rate. Specifically, the difference between the battery self-heating rate and the battery heat dissipation rate is determined as the battery temperature rise rate.
[0122] In some embodiments, the battery self-heating parameter includes the battery self-heating heat, the battery heat dissipation parameter includes the heat dissipation heat, and the temperature change parameter may include the battery temperature rise time. Specifically, the energy mean of the battery self-heating heat and the battery heat dissipation heat is determined; based on the mapping relationship between energy and time, the battery temperature rise time matching the energy mean is determined.
[0123] based on Figure 4 The method shown, by considering the influence of the battery self-heating process and the battery heat dissipation process on the temperature change parameters, can improve the accuracy of the determined temperature change parameters when determining the temperature change parameters during charging at the current moment based on the battery self-heating parameters and the battery heat dissipation parameters.
[0124] In one embodiment, based on the battery self-heat generation parameter and the battery heat dissipation parameter, the temperature change parameter (ie, S406) during charging at the current moment is determined as follows: Figure 5 As shown, the following steps are included:
[0125] S502 : Determine a battery thermal management parameter that matches the battery temperature at a current moment based on a correspondence between the battery temperature and the battery thermal management parameter.
[0126] Among them, the battery thermal management parameters refer to the parameters related to thermal management control during the battery charging process. The battery thermal management parameters may include the battery thermal management rate corresponding to the thermal management state, the battery cooling medium temperature information, the maximum output power of the charging pile, etc. For the thermal management state, in some cases, when charging at a large charging rate, the battery temperature is more likely to reach the high temperature zone. By turning on thermal management cooling to lower the battery temperature, the thermal management state indicates a cooling state. In some cases, when charging at a small charging rate, the battery temperature is more likely to reach the low temperature zone. By turning on thermal management heating to increase the battery temperature, the thermal management state indicates a heating state.
[0127] S504 , determining a temperature change parameter based on a battery self-heat generation parameter, a battery heat dissipation parameter, and a battery thermal management parameter.
[0128] Among them, the battery self-heating parameters may include the battery self-heating rate and the battery self-heating heat, the battery heat dissipation parameters may include the battery heat dissipation rate and the battery heat dissipation heat, the battery thermal management parameters may include the battery thermal management rate and the maximum output power of the charging pile, and the temperature change parameters include the battery temperature rise rate and the battery temperature rise time.
[0129] In some embodiments, the temperature change parameter includes a battery temperature rise rate. Specifically, the difference between the sum of the battery self-heat generation rate and the battery thermal management rate and the battery heat dissipation rate is determined as the battery temperature rise rate. Thus, when obtaining the battery temperature rise rate based on the battery self-heat generation rate and the battery thermal management rate, the accuracy of the determined battery temperature rise rate can be improved by eliminating the influence of the battery heat dissipation rate on the battery temperature rise rate.
[0130] For example, V represents the battery temperature rise rate, represents the rate of self-heat generation of the battery, Indicates the battery heat dissipation rate, represents the battery thermal management rate, then .
[0131] Furthermore, in one embodiment, based on the charging change parameter and the battery temperature at the current moment, predicting the battery temperature at the next moment includes: determining the battery temperature at the next moment as the sum of the product of the battery temperature rise rate and the charging change parameter and the battery temperature at the current moment. Thus, when predicting the battery temperature at the next moment, by considering the influence of the battery temperature rise rate on the battery temperature at the next moment, the accuracy of the predicted battery temperature at the next moment can be improved.
[0132] For example, T represents the current battery temperature, V represents the battery temperature rise rate, Represents the charging change parameter, then the battery temperature at the next moment satisfies: In some cases, the battery temperature at the next moment is used as the battery temperature at the current moment, and the step of determining the temperature change parameter when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature when the battery state of charge does not reach the target state of charge is returned.
[0133] In some embodiments, the temperature change parameter includes the battery temperature rise time. Specifically, a first target time that matches the maximum output power of the charging pile is determined; the energy average of the battery self-generated heat and the battery heat dissipation heat is determined; based on the mapping relationship between energy and temperature rise time, a second target time that matches the energy average is determined; and the maximum value between the first target time and the second target time is used as the battery temperature rise time.
[0134] based on Figure 5 The method shown, by considering the influence of the battery thermal management process on the temperature change parameters, can improve the accuracy of the determined temperature change parameters when determining the temperature change parameters based on the battery self-heat generation parameters, the battery heat dissipation parameters and the battery thermal management parameters.
[0135] In one embodiment, the temperature change parameter includes the battery temperature rise rate. In some cases, the battery temperature rise rate can be obtained according to the battery self-heat generation rate and the battery heat dissipation rate. The implementation method thereof can refer to the content of S406. In some cases, the battery temperature rise rate can be obtained according to the battery self-heat generation rate, the battery heat dissipation rate and the battery thermal management rate. The implementation method thereof can refer to the content of S504.
[0136] exist Figure 4 Based on the above, in one embodiment, the battery heat dissipation parameter includes the battery heat dissipation rate, and determining the battery heat dissipation parameter that matches the current ambient temperature and the battery temperature (i.e., S404) includes: multiplying the difference between the current ambient temperature and the battery temperature by the preset heat dissipation coefficient to determine the battery heat dissipation rate. Thus, when determining the battery heat dissipation rate based on the preset heat dissipation coefficient, the efficiency of determining the battery heat dissipation rate can be improved, and the efficiency of predicting the remaining charging time can be further improved.
[0137] For example, T represents the current battery temperature, h represents the preset heat dissipation coefficient, Indicates the battery heat dissipation rate, T e represents the current ambient temperature, then .
[0138] The preset heat dissipation coefficient may be obtained according to experimental tests. In one embodiment, the preset heat dissipation coefficient is obtained by:
[0139] S11, obtaining a plurality of heat dissipation test data, each heat dissipation test data including respective battery temperatures at a plurality of heat dissipation test moments.
[0140] Among them, multiple heat dissipation test data refer to the data obtained when the heat dissipation test is performed on the battery under different working conditions. For example, the working environment may include a normal temperature environment, a low temperature environment, and a high temperature environment, and the starting battery temperature when performing the heat dissipation test is different under different working conditions. For example, the starting battery temperature when performing the heat dissipation test in a low temperature environment may be -20°C, the starting battery temperature when performing the heat dissipation test in a normal temperature environment may be 5°C, and the starting battery temperature when performing the heat dissipation test in a high temperature environment may be 20°C, etc.
[0141] Each heat dissipation test data can be represented by a curve. In the heat dissipation test curve corresponding to each heat dissipation test data, the horizontal axis of the heat dissipation test curve can be represented as the time when the heat dissipation test is performed (i.e., the heat dissipation test time), and the vertical axis can be represented as the battery temperature obtained by the heat dissipation test at each heat dissipation test time.
[0142] S12, for each starting heat dissipation test time in the heat dissipation test data, based on the time sequence of the heat dissipation test times, traverse and determine a target heat dissipation test time from a plurality of heat dissipation test times.
[0143] The starting heat dissipation test time refers to the first heat dissipation test time in each heat dissipation test data. The target heat dissipation test time is adjacent to the starting heat dissipation test time, and the battery temperature at the starting heat dissipation test time differs from the battery temperature at the target heat dissipation test time by a first preset change temperature, that is, according to the time sequence of the heat dissipation test time, based on the battery temperature at the starting heat dissipation test time, the next battery temperature change time is found, and the next battery temperature change time found is the target heat dissipation test time. The first preset change temperature can be 1°C, 2°C or other values.
[0144] It should be understood that, for each heat dissipation test data, when determining the matching target heat dissipation test moment according to the time sequence of the heat dissipation test moments, in some cases, there may be no other test moments between the target heat dissipation test moment and the starting heat dissipation test moment, that is, the target heat dissipation test moment is the next test moment of the starting heat dissipation test moment; in other cases, there is at least one test moment between the target heat dissipation test moment and the starting heat dissipation test moment.
[0145] S13, obtaining a matching test heat dissipation coefficient based on the battery temperature at the start heat dissipation test time and the battery temperature at the target heat dissipation test time.
[0146] Specifically, based on the mapping relationship between temperature and heat dissipation coefficient, a heat dissipation coefficient that matches the temperature difference between the battery temperature at the starting heat dissipation test moment and the battery temperature at the target heat dissipation test moment is determined; the determined heat dissipation coefficient is used as the test heat dissipation coefficient that matches the starting heat dissipation test moment and the target heat dissipation test moment.
[0147] S14, taking the target heat dissipation test time as the starting heat dissipation test time, returning to the step of traversing the target heat dissipation test time from multiple heat dissipation test times based on the time sequence of the heat dissipation test times, until traversing to the last time among the multiple heat dissipation test times.
[0148] Among them, taking the target heat dissipation test moment as the starting heat dissipation test moment, the new target heat dissipation test moment that matches the new starting heat dissipation test moment can be determined based on the new starting heat dissipation test moment. When traversing to the last moment among multiple heat dissipation test moments, the step of taking the target heat dissipation test moment as the starting heat dissipation test moment is stopped.
[0149] for example, Indicates the target heat dissipation measurement time The battery temperature, Indicates the start time of the heat dissipation test The battery temperature is As , As , returning to the time sequence based on the heat dissipation test moments, traversing the steps of determining the target heat dissipation test moment from the multiple heat dissipation test moments until the last moment among the multiple heat dissipation test moments is traversed. Thus, the corresponding steps can be executed based on the new starting heat dissipation test moment until the last moment among the multiple heat dissipation test moments is traversed, and then the iteration is stopped.
[0150] S15, obtaining a preset heat dissipation coefficient based on a plurality of test heat dissipation coefficients of each heat dissipation test data.
[0151] Each heat dissipation test data includes a plurality of heat dissipation test moments, and a plurality of test heat dissipation coefficients can be obtained based on the plurality of heat dissipation test moments. Therefore, for each heat dissipation test data, a plurality of test heat dissipation coefficients can be obtained.
[0152] In some embodiments, for multiple test heat dissipation coefficients of each heat dissipation test data, the multiple test heat dissipation coefficients are summed, and the ratio between the summed value and the number of test heat dissipation coefficients is determined as a sub-heat dissipation coefficient matching each test heat dissipation test data; the maximum value of the multiple sub-heat dissipation coefficients is determined as a preset heat dissipation coefficient.
[0153] In the above-mentioned method for obtaining the preset heat dissipation coefficient, the preset heat dissipation coefficient can be obtained by processing multiple heat dissipation test data obtained from experimental tests. The preset heat dissipation coefficient obtained through experimental tests is more in line with the actual charging situation. When the battery heat dissipation rate is obtained based on the preset heat dissipation coefficient, the accuracy of the determined battery heat dissipation rate can be improved.
[0154] In one embodiment, obtaining a matching test heat dissipation coefficient (ie, S13) based on the battery temperature at the start heat dissipation test time and the battery temperature at the target heat dissipation test time includes the following steps:
[0155] S131, determining a first temperature interval between a battery temperature at a target heat dissipation test time and a battery temperature at a start heat dissipation test time, and a first time interval between the target heat dissipation test time and the start heat dissipation test time.
[0156] for example, Indicates the target heat dissipation measurement time The battery temperature, Indicates the start time of the heat dissipation test The battery temperature, represents the first temperature interval, represents the first time interval, then , .
[0157] S132, determining a temperature difference between an average of a battery temperature at a target heat dissipation test time and a battery temperature at a start heat dissipation test time, and a first preset ambient temperature.
[0158] S133, determining a first product between the temperature difference and the first time interval, and determining a ratio between the first temperature interval and the first product as a matching test heat dissipation coefficient.
[0159] for example, represents the jth test heat dissipation coefficient of the heat dissipation test data, Indicates the first preset ambient temperature, represents the first temperature interval, represents the first time interval, Indicates the battery temperature at the time of target heat dissipation measurement. Indicates the battery temperature at the start of the heat dissipation test. .
[0160] In the above method for determining the test heat dissipation coefficient, the accuracy of the determined test heat dissipation coefficient can be improved by more closely matching the actual charging situation with the temperature change interval and the time change interval between the target heat dissipation test moment and the starting heat dissipation test moment, and then obtaining the test heat dissipation coefficient based on the temperature change interval and the time change interval.
[0161] In one embodiment, based on the multiple test heat dissipation coefficients of each heat dissipation test data, obtaining a preset heat dissipation coefficient (ie, S15) includes the following steps:
[0162] S151, for each heat dissipation test data, the multiple test heat dissipation coefficients are summed, and the ratio between the summed value and the number of the test heat dissipation coefficients is determined as a sub-heat dissipation coefficient matching each heat dissipation test data.
[0163] For example, for each heat dissipation test data, M represents the number of test heat dissipation coefficients of each heat dissipation test data. represents the jth test heat dissipation coefficient of the heat dissipation test data, represents the sub-heat dissipation coefficient of the i-th heat dissipation test data, then .
[0164] S152, summing up the sub-heat dissipation coefficients of each heat dissipation test data, and determining the ratio between the summed value and the number of heat dissipation test data as a preset heat dissipation coefficient.
[0165] For example, N represents the number of heat dissipation test data, h represents the preset heat dissipation coefficient, represents the sub-heat dissipation coefficient of the i-th heat dissipation test data, then .
[0166] In the above-mentioned method based on multiple test heat dissipation coefficients, the multiple test heat dissipation coefficients obtained through each heat dissipation test data are consistent with the actual charging situation. Therefore, the multiple test heat dissipation coefficients of each heat dissipation test data are processed, and the obtained preset heat dissipation coefficient is also more consistent with the actual charging situation. Then, when the battery heat dissipation rate is obtained based on the preset heat dissipation coefficient, the accuracy of the determined battery heat dissipation rate can be improved.
[0167] exist Figure 4 Based on the above, the mapping relationship between the battery state of charge, the battery temperature and the battery self-heating coefficient can be obtained according to experimental tests. In one embodiment, the mapping relationship between the battery state of charge, the battery temperature and the battery self-heating coefficient is obtained by the following steps:
[0168] S21, obtaining a plurality of charging test data, each charging test data including respective battery temperature and battery state of charge at a plurality of charging test moments.
[0169] Among them, multiple charging test data refer to data obtained by testing the heat generation of only the current during charging of the battery under different working conditions, and under different working conditions, the starting battery temperature and the starting state of charge during the heat dissipation test are different. Therefore, by testing the heat generation data of the process of charging the battery from the starting state of charge to the configured target state of charge at the starting battery temperature, the corresponding charging test data can be obtained.
[0170] S22, for each starting charging test time in the charging test data, based on the time sequence of the charging test times, traverse and determine a target charging test time from a plurality of charging test times.
[0171] The starting charging test time may refer to the first charging test time in each charging test data. The target charging test time is adjacent to the starting charging test time, and the battery temperature at the starting charging test time differs from the battery temperature at the target charging test time by a second preset change temperature. The second preset change temperature may be 1°C, 2°C or other values, and the first preset change temperature and the second preset change temperature may be the same or different.
[0172] S23, obtaining a matching test self-heating coefficient based on the battery temperature at the start charging test time and the battery temperature at the target charging test time.
[0173] In some embodiments, based on the mapping relationship between temperature and self-heating coefficient, the self-heating coefficient that matches the temperature difference between the battery temperature at the start heat dissipation test time and the battery temperature at the target heat dissipation test time is determined; the determined self-heating coefficient is determined as the test self-heating coefficient that matches the start charging test time and the target charging test time.
[0174] S24, based on the battery temperature and battery state of charge at the start of the charging test, and the battery temperature and battery state of charge at the target charging test, determine the matching calibration area from the battery self-heating coefficient table that matches each charging test data, and write the test self-heating coefficient into the calibration area.
[0175] Among them, for each charging test data, a corresponding battery self-heating coefficient table is configured, and the battery self-heating coefficient table includes multiple areas, and each area has a corresponding relationship with the battery temperature and the battery state of charge. Specifically, the first area where the battery temperature at the start of the charging test to the battery temperature at the target charging test time is located can be determined from the battery self-heating coefficient table, and the area in the first area where the battery state of charge at the start of the charging test to the battery state of charge at the target charging test time is located is determined as a matching calibration area. Among them, the calibration area includes the area corresponding to the battery temperature and battery state of charge at the start of the charging test, but does not include the area corresponding to the battery temperature and battery state of charge at the target charging test time.
[0176] for example, Indicates the battery temperature at the start of the charging test. Indicates the battery charge state at the start of the charging test. Indicates the battery temperature at the target charging test time, represents the battery state of charge at the target charging test time, k represents the test self-heating coefficient, then , that is, in the calibration area Fill in k in the calibration area, so that the test self-heating coefficient filled in the calibration area is , that is, for the calibration area The battery self-heating coefficient corresponding to any battery temperature and battery charge state in is .
[0177] S25, taking the target charging test time as the starting charging test time, returning to the time sequence based on the charging test time, and traversing the steps of determining the target charging test time from multiple charging test times until traversing to the last time among the multiple charging test times.
[0178] for example, Indicates the start time of charging test The battery temperature, Indicates the start time of charging test The battery state of charge, Indicates the target charging test time The battery temperature, Indicates the target charging test time The battery state of charge is As ,Will As ,Will As , returning to the step of traversing the target charging test time from the multiple charging test times based on the time sequence of the charging test times, until traversing to the last time of the multiple charging test times.
[0179] S26, for the same battery temperature and battery state of charge in multiple battery self-heating coefficient tables, the ratio between the sum of the corresponding multiple test self-heating coefficients and the number of charging test data to which the corresponding multiple test self-heating coefficients belong is determined as the battery self-heating coefficient corresponding to the same battery temperature and battery state of charge.
[0180] For example, the number of charging test data is 3, and each charging test data corresponds to a battery self-heating coefficient table. In the three battery self-heating coefficient tables, for the battery temperature and battery state of charge , in one of the battery self-heating coefficient tables, the corresponding test self-heating coefficient is not written, and the other two battery self-heating coefficient tables have written the corresponding test self-heating coefficients, then and battery state of charge The number of corresponding test self-heating coefficients is 2, that is, the number of charging test data to which the corresponding two test self-heating coefficients belong is 2, then the battery temperatures in the other two battery self-heating coefficient tables are counted. and battery state of charge The sum of the corresponding test self-heating coefficients and the ratio of the sum to 2 are used as the battery temperature and battery state of charge The corresponding battery self-heating coefficient.
[0181] For example, N1 represents the number of charging test data to which the corresponding multiple test self-heating coefficients belong, and K represents the battery self-heating coefficient corresponding to the same battery temperature and battery charge state. For the same battery temperature and battery state of charge in multiple battery self-heating coefficient tables, the corresponding multiple test self-heating coefficients are expressed as follows: .
[0182] S27, writing the battery self-heating coefficient into the area corresponding to the same battery temperature and battery state of charge in the target self-heating coefficient table, and obtaining a mapping relationship between the battery temperature, the battery state of charge, and the battery self-heating coefficient.
[0183] It should be understood that in the mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient, different battery temperatures and battery states of charge may correspond to the same battery self-heating coefficient or may correspond to different battery self-heating coefficients.
[0184] In the above-mentioned method for obtaining the mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient, the multiple charging test data obtained from the experimental test are consistent with the actual charging situation. By processing the multiple charging test data obtained from the experimental test, the accuracy of the mapping relationship between the obtained battery temperature, the battery state of charge and the battery self-heating coefficient can be improved.
[0185] In one embodiment, based on the battery temperature at the start charging test time and the battery temperature at the target charging test time, obtaining a matching test self-heating coefficient (ie, S23) includes the following steps:
[0186] S231, determining a second time interval between the target charging test time and the starting charging test time, and a second temperature interval between the battery temperature at the target charging test time and the battery temperature at the starting charging test time.
[0187] for example, represents the second temperature interval, represents the second time interval, then , .
[0188] S232, determining a first temperature difference between an average of the battery temperature at the target charging test time and the battery temperature at the start charging test time, and a second preset ambient temperature.
[0189] S233: Determine the product of the preset heat dissipation coefficient, the first temperature difference and the second time interval as the first heat dissipation loss time.
[0190] for example, represents the first heat dissipation loss time, h represents the preset heat dissipation coefficient, Indicates the second preset ambient temperature, represents the second time interval, then .
[0191] S234, determining an integral value of the square of the charging current between the battery temperature at the target charging test time and the battery temperature at the start charging test time.
[0192] Each charging test data also includes respective charging currents at multiple charging test moments, that is, the charging currents are collected in real time during the test.
[0193] S235: Determine the ratio of the sum of the second temperature interval and the first heat dissipation loss time to the integral value as a matching test self-heat generation coefficient.
[0194] For example, k represents the test self-heating coefficient, Indicates the charging current between the target charging test time and the starting charging test time, Indicates the start time of charging test The battery temperature, Indicates the target charging test time The battery temperature, then the integral value satisfies: , , .
[0195] In the above-mentioned method for obtaining the test self-heating coefficient, the matching test heat dissipation coefficient can be determined based on the temperature change interval and time change interval between the target charging test time and the starting charging test time. The temperature change interval and time change interval obtained through experimental testing are more in line with the actual charging situation. When the test self-heating coefficient is obtained based on the temperature change interval and the time change interval, the accuracy of the determined test self-heating coefficient can be improved.
[0196] In some cases, when the battery temperature and battery state of charge covered by the charging test data obtained by the experimental test are not enough, this makes it possible that some battery temperatures and battery states of charge cannot be matched to the corresponding battery self-heating coefficient in the mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient. Based on this situation, in one embodiment, the following steps are also included:
[0197] S31, for an uncalibrated area in which the battery self-heating coefficient is not written in the target self-heating coefficient table, determine an uncalibrated battery charging internal resistance that matches the battery temperature and battery state of charge corresponding to the uncalibrated area.
[0198] Among them, the uncalibrated area refers to the area where the battery self-heating coefficient is not written in the target self-heating coefficient table, that is, for the battery temperature and battery charge state corresponding to the uncalibrated area, the corresponding battery self-heating coefficient cannot be matched in the target self-heating coefficient table.
[0199] Specifically, the battery temperature and battery state of charge that are adjacent to and before the battery temperature and battery state of charge corresponding to the uncalibrated area are determined; and the average of the pulse current charging internal resistances corresponding to the battery temperatures and battery state of charge that are adjacent to and before the uncalibrated area is determined as the uncalibrated battery charging internal resistance that matches the battery temperature and battery state of charge corresponding to the uncalibrated area.
[0200] Among them, the battery temperature, the battery state of charge and the pulse current charging internal resistance have a corresponding relationship. The pulse current charging internal resistance refers to the battery internal resistance when the battery is charged with a pulse current under the battery temperature and the battery state of charge.
[0201] S32, determining a second product between the battery specific heat capacity and the battery mass, and determining a ratio between the uncalibrated battery charging internal resistance and the second product as a battery self-heating coefficient corresponding to the uncalibrated area.
[0202] For example, c represents the specific heat capacity of the battery, m represents the mass of the battery, Indicates that the battery charging internal resistance is not calibrated. represents the battery self-heating coefficient corresponding to the uncalibrated area, then .
[0203] S33, based on the battery temperature, the battery state of charge and the battery self-heating coefficient corresponding to the uncalibrated area, obtaining a mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient.
[0204] For the uncalibrated area where the battery self-heating coefficient is not written in the target self-heating coefficient table, the mapping relationship between the battery temperature, battery state of charge and battery self-heating coefficient corresponding to the uncalibrated area can be directly calculated. Therefore, when the battery self-heating coefficient has been written in the target self-heating coefficient table, the corresponding battery self-heating coefficient can be matched for each battery temperature and battery state of charge in the target self-heating coefficient table. Therefore, based on the mapping relationship between the battery temperature, battery state of charge and battery self-heating coefficient in the target self-heating coefficient table, when determining the battery self-heating coefficient that matches the battery state of charge and battery temperature at the current moment, the accuracy of the determined battery self-heating coefficient can be improved, and the accuracy of the prediction of the remaining charging time can be further improved.
[0205] It should be understood that when obtaining the mapping relationship between battery temperature, battery state of charge and battery self-heating coefficient, it is not necessary to calibrate all areas. Based on the above method, the battery self-heating coefficient corresponding to the uncalibrated area can be directly calculated, which can reduce the consumption of manpower and financial resources.
[0206] In one embodiment, determining an uncalibrated battery charging internal resistance that matches the battery temperature and battery state of charge corresponding to the uncalibrated area (ie, S31) includes the following steps:
[0207] S311, obtaining battery self-heating coefficients corresponding to battery temperatures and battery charge states of multiple regions located in the same column as the uncalibrated region in the target self-heating coefficient table.
[0208] S312: For each region, the product of the obtained battery self-heat generation coefficient, the battery specific heat capacity, and the battery mass is determined as the actual measured charging internal resistance that matches the battery temperature and the battery state of charge of the region.
[0209] for example, represents the battery self-heating coefficient corresponding to the battery temperature and battery state of charge in the area, c represents the battery specific heat capacity, m represents the battery mass, represents the measured charging internal resistance that matches the battery temperature and battery state of charge of the area, then .
[0210] S313, determining a first ratio between the resistance sum of the measured charging internal resistances of the plurality of regions and the number of regions.
[0211] S314, determining a second ratio between the resistance sum of the pulse current charging internal resistances corresponding to the plurality of regions and the number of regions.
[0212] Among them, each charging test data also includes the respective measured charging internal resistance at multiple charging test moments. Each area corresponds to the battery temperature and battery state of charge. Based on the battery temperature and battery state of charge, the corresponding measured charging internal resistance can be determined, that is, the measured charging internal resistance is collected in real time during the test. Pulse current charging internal resistance refers to the battery charging internal resistance based on pulse current test.
[0213] S315: Determine the product of the ratio of the first ratio to the second ratio and the pulse current charging internal resistance corresponding to the uncalibrated area as the uncalibrated battery charging internal resistance matching the battery temperature and battery state of charge corresponding to the uncalibrated area.
[0214] For example, L represents the number of regions. Indicates the battery temperature of the lth area and battery state of charge The corresponding measured charging internal resistance is, Indicates the battery temperature of the lth area and battery state of charge The corresponding pulse current charging internal resistance, Indicates the pulse current charging internal resistance corresponding to the uncalibrated area, Indicates that the battery charging internal resistance is not calibrated. , .in, The j in can be used to indicate the column where the SOC is located.
[0215] In the above method for obtaining the uncalibrated battery charging internal resistance, the uncalibrated battery charging internal resistance corresponding to the uncalibrated area can be combined with the pulse current charging internal resistance corresponding to the uncalibrated area to obtain the uncalibrated battery charging internal resistance corresponding to the uncalibrated area, and then the mapping relationship between the battery temperature, battery state of charge and battery self-heating coefficient corresponding to the uncalibrated area can be obtained. Therefore, for each battery temperature and battery state of charge in the target self-heating coefficient table, the corresponding battery self-heating coefficient can be matched, which can improve the accuracy of the determined battery self-heating coefficient.
[0216] In one embodiment, based on the charging change parameter and the battery state of charge at the current moment, an implementation method for predicting the battery state of charge at the next moment may include: determining the product of the charging current and the charging change parameter at the current moment and the ratio to the battery capacity; and determining the sum of the determined ratio and the battery state of charge at the current moment as the battery state of charge at the next moment.
[0217] For example, SOC represents the current state of charge of the battery, and I represents the current charging current. represents the charging change parameter, Cap represents the battery capacity, then the battery charge state at the next moment satisfies: Thus, when the predicted battery state of charge does not reach the target state of charge, the predicted battery state of charge is used as the battery state of charge at the current moment to continue to execute the corresponding steps until the predicted battery state of charge reaches the target state of charge, and then the iterative process is stopped.
[0218] Among them, the implementation method of determining the charging current and charging change parameters at the current moment can refer to the above-mentioned content for adaptation description, which will not be repeated here.
[0219] In one embodiment, the battery thermal management parameter includes the battery thermal management rate, and the method for obtaining the corresponding relationship between the battery temperature and the battery thermal management parameter may include the following steps:
[0220] S41, acquiring a plurality of thermal management test data matching the thermal management state, each thermal management test data including respective battery temperatures at a plurality of thermal management test moments.
[0221] The multiple charging test data refer to the data obtained by performing thermal management control tests on the battery under different working conditions. The thermal management state includes a heating state and a cooling state. The multiple thermal management test data matching the cooling state can be called direct cooling data, and the multiple thermal management test data matching the heating state can be called direct heating data.
[0222] S42, for each starting thermal management test time in the thermal management test data, based on the time sequence of the thermal management test times, traverse and determine a target thermal management test time from a plurality of thermal management test times.
[0223] The target thermal management test time is adjacent to the start thermal management test time, and the battery temperature at the start thermal management test time differs from the battery temperature at the target thermal management test time by a third preset change temperature. The third preset change temperature may be 1°C, 2°C or other values, and the first preset change temperature, the second preset change temperature and the third preset change temperature may be the same or different.
[0224] S43, obtaining a matching test thermal management rate based on the battery temperature at the start thermal management test time and the battery temperature at the target thermal management test time.
[0225] In some embodiments, based on a mapping relationship between temperature and battery thermal management rate, a battery thermal management rate that matches the temperature difference between the battery temperature at the start thermal management test moment and the battery temperature at the target thermal management test moment is determined; the determined battery thermal management rate is used as a test thermal management rate that matches the start thermal management test moment.
[0226] S44, writing the obtained test thermal management rate into a target thermal management rate table that matches each thermal management test data, in an area corresponding to the battery temperature at the time of starting the thermal management test.
[0227] Wherein, each thermal management test data corresponds to a target thermal management rate table. If the thermal management state includes a heating state, the target thermal management rate table matching the heating state can be called a thermal management heating rate table. If the thermal management state includes a cooling state, the target thermal management rate table matching the cooling state can be called a thermal management cooling rate table.
[0228] For example, T 20 Indicates the start time of thermal management test, V1 indicates the test thermal management rate, and taking the thermal management state as the heating state as an example, the thermal management heating rate table is the same as T 20 V1 is written in the corresponding area, that is, Taking the cooling state as an example, the thermal management cooling rate table is consistent with T 20 V1 is written in the corresponding area, that is, .
[0229] S45, taking the target thermal management test moment as the starting thermal management test moment, returning to the time sequence based on the thermal management test moments, traversing the steps of determining the target thermal management test moment from multiple thermal management test moments until traversing to the last moment among the multiple thermal management test moments.
[0230] for example, Indicates the target thermal management test time The battery temperature, Indicates the time when the thermal management test starts The battery temperature is As ,Will As , returning to the time sequence based on the thermal management test moments, traversing the steps of determining the target thermal management test moment from multiple thermal management test moments until traversing to the last moment among the multiple thermal management test moments. Thus, the corresponding steps can be executed based on the new starting thermal management test moment and the battery temperature at the new starting thermal management test moment until traversing to the last moment among the multiple thermal management test moments, and then the iterative process is stopped.
[0231] S46, based on each battery temperature that is the same in multiple target thermal management rate tables, the ratio between the sum of multiple test thermal management rates corresponding to each battery temperature and the number of thermal management test data is determined as the battery thermal management rate corresponding to the battery temperature.
[0232] For example, for the same battery temperature TT in multiple target thermal management rate tables, Q represents the number of thermal management test data. Taking the target thermal management rate table as the thermal management heating rate table as an example, represents the test thermal management rate corresponding to the battery temperature TT in the jth thermal management heating rate table, represents the battery thermal management rate corresponding to the battery temperature TT, then Taking the target thermal management rate table as the thermal management cooling rate table as an example, represents the test thermal management rate corresponding to the battery temperature TT in the jth thermal management cooling rate table, represents the battery thermal management rate corresponding to the battery temperature TT, then .
[0233] S47, based on the battery temperature and the battery thermal management rate corresponding to the battery temperature, obtaining a corresponding relationship between the battery temperature and the battery thermal management rate that matches the thermal management state.
[0234] Among them, the thermal management state includes a heating state and a cooling state. For both the heating state and the cooling state, there is a corresponding relationship between the matching battery temperature and the battery thermal management rate. For example, when the battery temperature is less than the first preset temperature, it means that the battery needs to be heated, and the matching battery thermal management rate can be determined from the corresponding relationship between the battery temperature matching the heating state and the battery thermal management rate. When the battery temperature is greater than or equal to the second preset temperature, it means that the battery needs to be cooled, and the matching battery thermal management rate can be determined from the corresponding relationship between the battery temperature matching the cooling state and the battery thermal management rate.
[0235] In the above-mentioned method for obtaining the correspondence between the battery temperature and the battery thermal management rate, by processing a plurality of thermal management test data obtained from experimental tests that match the thermal management state, the correspondence between the battery temperature and the battery thermal management rate that matches the thermal management state can be obtained. The correspondence between the battery temperature and the battery thermal management rate obtained from the experimental test is more consistent with the actual charging situation. Therefore, when the battery thermal management rate is obtained based on the correspondence between the battery temperature and the battery thermal management rate, the accuracy of the determined battery thermal management rate can be improved.
[0236] In one embodiment, the implementation method of obtaining a matching test thermal management rate (ie, S43) based on the battery temperature at the start thermal management test time and the battery temperature at the target thermal management test time may include the following steps:
[0237] S431, determining a third time interval between the target thermal management test time and the start thermal management test time, and a third temperature interval between the battery temperature at the target thermal management test time and the battery temperature at the start thermal management test time.
[0238] for example, represents the third temperature interval, represents the third time interval, then , .
[0239] S432, determining a second temperature difference between an average of the battery temperature at the target thermal management test time and the battery temperature at the start thermal management test time, and a third preset ambient temperature.
[0240] S433: Determine the product of the preset heat dissipation coefficient, the second temperature difference and the third time interval as the second heat dissipation loss time.
[0241] for example, Indicates the second heat dissipation loss time, represents the third time interval, represents the third preset ambient temperature, h represents the preset heat dissipation coefficient, then .
[0242] S434: Determine a ratio of the sum of the third temperature interval and the second heat dissipation loss time to the third time interval as a matching test thermal management rate.
[0243] for example, Indicates the test thermal management rate, then , .
[0244] In the above-mentioned method for obtaining the test thermal management rate, the test thermal management rate that matches the starting thermal management test time and the target charging test time can be determined based on the temperature change interval and time change interval between the target thermal management test time and the starting thermal management test time. The temperature change interval and time change interval obtained through experimental testing are more in line with the actual charging situation. When the test thermal management rate is obtained based on the temperature change interval and the time change interval, the accuracy of the determined test self-heating coefficient can be improved.
[0245] In combination with the above, in one embodiment, Figure 6 As shown, a method for determining the remaining charging time is provided, comprising the following steps:
[0246] S602, obtaining the current battery temperature, battery state of charge and thermal management state.
[0247] S604, determining whether the battery state of charge at the current moment reaches the target state of charge.
[0248] If the battery state of charge at the current moment does not reach the target state of charge, then S606 - S624 are executed, otherwise S626 is executed.
[0249] S606, based on the mapping relationship among the battery temperature, the battery state of charge and the charging rate, determine the charging rate that matches the battery state of charge and the battery temperature at the current moment; and multiply the determined charging rate by the battery capacity to determine the charging current at the current moment.
[0250] Where T represents the battery temperature at the current moment, SOC represents the battery state of charge at the current moment, represents the determined charging rate, Cap represents the battery capacity, and I represents the current charging current. .
[0251] S608 , based on the mapping relationship among the battery temperature, the battery state of charge, and the battery self-heating coefficient, determine the battery self-heating coefficient that matches the battery state of charge and the battery temperature at the current moment.
[0252] Where k represents the battery self-heating coefficient that matches the battery state of charge and battery temperature at the current moment, then .
[0253] S610, the product of the square of the charging current and the determined battery self-heating coefficient is determined as the battery self-heating rate at the current moment; the difference between the battery temperature at the current moment and the ambient temperature and the product of the preset heat dissipation coefficient are determined as the battery heat dissipation rate at the current moment.
[0254] Among them, V cellrepresents the battery self-heating rate, then ; V loss Indicates the battery heat dissipation rate, T e represents the ambient temperature, h represents the preset heat dissipation coefficient, then .
[0255] S612, determining a thermal management state at the current moment based on the battery temperature at the current moment; and determining a battery thermal management rate matching the battery temperature at the current moment based on a correspondence between the battery temperature matching the thermal management state and the battery thermal management rate.
[0256] When the battery temperature T at the current moment is less than the first preset temperature, it is determined that the thermal management state at the current moment is the heating state, and the corresponding relationship between the battery temperature matching the heating state and the battery thermal management rate is obtained, and the battery thermal management rate V therm =V heat (T).
[0257] Wherein, when the battery temperature T at the current moment is greater than or equal to the second preset temperature, it is determined that the thermal management state at the current moment is cooling processing, then the corresponding relationship between the battery temperature matching the cooling state and the battery thermal management rate is obtained, and the battery thermal management rate V therm =V cool (T).
[0258] S614: The difference between the sum of the battery self-heat generation rate and the battery thermal management rate and the battery heat dissipation rate is determined as the battery temperature rise rate at the current moment.
[0259] Where V represents the battery temperature rise rate, then .
[0260] S616, determine the next state of charge corresponding to the battery state of charge at the current moment; multiply the difference between the next state of charge and the battery state of charge at the current moment by the ratio between the battery capacity and the charging current, and determine the state of charge change time at the current moment.
[0261] Among them, SOC1 represents the next state of charge, SOC represents the battery state of charge at the current moment, represents the charge state change time, then .
[0262] S618, based on the positive or negative value of the battery temperature rise rate, determine the next battery temperature corresponding to the current battery temperature; and determine the difference between the current battery temperature and the next battery temperature and the ratio of the battery temperature rise rate as the temperature change time.
[0263] Among them, T1 represents the next battery temperature, represents the temperature change time, then .
[0264] S620: Determine the minimum value between the temperature change time and the charge state change time as the charging change parameter at the current moment.
[0265] in, Represents the charging change parameter, then .
[0266] S622: The sum of the product of the current charging change parameter and the battery temperature rise rate and the current battery temperature is determined as the battery temperature at the next moment.
[0267] S624, determining the ratio of the product of the current charging current and the charging change parameter to the battery capacity, and determining the sum of the determined ratio and the current battery state of charge as the battery state of charge at the next moment.
[0268] The battery temperature at the next moment is used as the battery temperature at the current moment, and the battery state of charge at the next moment is used as the battery state at the current moment, and the process returns to S602. That is, the battery temperature at the next moment satisfies: , the battery state of charge at the next moment satisfies: Then, the battery temperature at the next moment is used as the battery temperature at the current moment, and the battery state of charge at the next moment is used as the battery state of charge at the current moment, and the process returns to S602 to re-execute the corresponding processing process.
[0269] S626, determining the remaining charging time based on a plurality of charging change parameters when the target state of charge is reached.
[0270] Where t represents the remaining charging time, then .
[0271] based on Figure 6 The method shown in the figure, this application proposes a method for estimating the remaining charging time based on the temperature rise path. The core difficulty of estimating the remaining charging time based on the temperature rise path lies in the estimation of the temperature rise rate. Therefore, this application breaks down the battery temperature rise rate into three parts, namely the battery self-heat generation rate, the battery thermal management rate, and the battery heat dissipation rate, which is more realistic. The estimated temperature rise is basically consistent with the actual temperature rise, and thus the remaining charging time is estimated more accurately. And when predicting the battery temperature and battery state of charge at the next moment based on the battery temperature rise rate, the temperature change of the battery pack during the charging process is accurately estimated, which means that the estimated charging path is more consistent with the actual charging path, which can significantly improve the accuracy of the prediction of the remaining charging time.
[0272] Moreover, the present application determines the battery thermal management rate based on the thermal management state, and then predicts the battery temperature at the next moment based on the battery temperature rise rate. If the predicted battery temperature at a certain moment in the future will cause thermal management to be turned on, the battery temperature rise rate can be reduced by modifying the charging path in advance and charging with a smaller charging rate, so that the battery can be charged at a higher rate throughout the entire process, speeding up the charging time. Moreover, the battery self-heat generation coefficient used in the present application to obtain the battery self-heat generation rate and the preset heat dissipation coefficient used to obtain the battery heat dissipation rate can be tested in advance. Among them, during the test, the total temperature change estimated based on the charging process is: , and obtain the corresponding parameters based on the test data.
[0273] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0274] Based on the same inventive concept, the embodiment of the present application also provides a device for determining the remaining charging time for implementing the above-mentioned method for determining the remaining charging time. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above-mentioned method, so the specific limitations in one or more embodiments of the device for determining the remaining charging time provided below can refer to the limitations of the method for determining the remaining charging time above, and will not be repeated here.
[0275] In one embodiment, Figure 7 As shown, a device for determining the remaining charging time is provided, including: a first acquisition module 702, a second acquisition module 704, a parameter determination module 706, a prediction module 708 and a time determination module 710, wherein:
[0276] The first acquisition module 702 is used to acquire the battery temperature and battery state of charge at the current moment; the second acquisition module 704 is used to determine the temperature change parameters when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment when the battery state of charge does not reach the target state of charge; the temperature change parameters include the battery temperature rise rate; the parameter determination module 706 is used to determine the next battery temperature corresponding to the battery temperature at the current moment based on the battery temperature rise rate, and determine the next state of charge corresponding to the battery state of charge at the current moment; based on the battery temperature rise rate, determine the temperature change time when the battery temperature changes from the current moment to the next battery temperature, and based on The battery capacity and the charging current matching the battery state of charge and the battery temperature at the current moment are used to determine the charge state change time from the battery state of charge at the current moment to the next charge state; the minimum value of the temperature change time and the charge state change time is determined as the charging change parameter at the current moment; a prediction module 708 is used to predict the battery temperature at the next moment based on the charging change parameter and the battery temperature at the current moment, and to predict the battery state of charge at the next moment based on the charging change parameter and the battery state of charge at the current moment; a time determination module 710 is used to determine the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
[0277] In one embodiment, the time determination module is further used to: use the predicted battery temperature as the battery temperature at the current moment, and the predicted battery state of charge as the battery state of charge at the current moment, and return to the step of determining the temperature change parameters during charging at the current moment based on the battery state of charge, the battery temperature and the ambient temperature at the current moment when the battery state of charge has not reached the target state of charge, until the predicted battery state of charge reaches the target state of charge; and determine the remaining charging time based on multiple charging change parameters when the target state of charge is reached.
[0278] In one embodiment, the second acquisition module is further used to: determine the battery self-heating coefficient that matches the battery state of charge and battery temperature at the current moment based on the mapping relationship between the battery state of charge, the battery temperature and the battery self-heating coefficient, and determine the battery self-heating parameters based on the charging current and the determined battery self-heating coefficient; determine the battery heat dissipation parameters that match the ambient temperature and battery temperature at the current moment; and determine the temperature change parameters during charging at the current moment based on the battery self-heating parameters and the battery heat dissipation parameters.
[0279] In one embodiment, the second acquisition module is further used to: determine the battery thermal management parameters that match the battery temperature at the current moment based on the correspondence between the battery temperature and the battery thermal management parameters; determine the temperature change parameters based on the battery self-heat generation parameters, the battery heat dissipation parameters and the battery thermal management parameters.
[0280] In one embodiment, the battery self-heat generation parameter includes the battery self-heat generation rate, the battery heat dissipation parameter includes the battery heat dissipation rate, the battery thermal management parameter includes the battery thermal management rate, and the temperature change parameter includes the battery temperature rise rate; the second acquisition module is also used to: determine the difference between the sum of the battery self-heat generation rate and the battery thermal management rate and the battery heat dissipation rate as the battery temperature rise rate.
[0281] In one embodiment, the prediction module is further used to: determine the battery temperature at the next moment by summing the product of the battery temperature rise rate and the charging change parameter and the battery temperature at the current moment.
[0282] In one embodiment, the parameter determination module is also used to: determine the charging rate that matches the battery state of charge and battery temperature at the current moment based on the mapping relationship between the battery temperature, the battery state of charge and the charging rate; and determine the product of the determined charging rate and the battery capacity as the charging current that matches the battery state of charge and the battery temperature at the current moment.
[0283] In one embodiment, the parameter determination module is further used to: determine the charge state change time by multiplying the difference between the next charge state and the battery charge state at the current moment by the ratio between the battery capacity and the charging current.
[0284] In one embodiment, the battery heat dissipation parameter includes a battery heat dissipation rate; the second acquisition module is further used to: determine the battery heat dissipation rate as the product of the difference between the current ambient temperature and the battery temperature and a preset heat dissipation coefficient.
[0285] In one embodiment, the device for determining the remaining charging time also includes a processing module, which is used to: obtain multiple heat dissipation test data, each heat dissipation test data includes respective battery temperatures at multiple heat dissipation test moments; for the starting heat dissipation test moment in each heat dissipation test data, based on the time sequence of the heat dissipation test moments, traverse and determine the target heat dissipation test moment from the multiple heat dissipation test moments; the target heat dissipation test moment is adjacent to the starting heat dissipation test moment, and the battery temperature at the starting heat dissipation test moment differs from the battery temperature at the target heat dissipation test moment by a first preset change temperature; based on the battery temperature at the starting heat dissipation test moment and the battery temperature at the target heat dissipation test moment, obtain a matching test heat dissipation coefficient; take the target heat dissipation test moment as the starting heat dissipation test moment, return to the step of traversing and determining the target heat dissipation test moment from the multiple heat dissipation test moments based on the time sequence of the heat dissipation test moments, until traversing to the last moment of the multiple heat dissipation test moments; based on the multiple test heat dissipation coefficients of each heat dissipation test data, obtain a preset heat dissipation coefficient.
[0286] In one embodiment, the processing module is also used to: determine a first temperature interval between the battery temperature at the target heat dissipation test time and the battery temperature at the start heat dissipation test time, and a first time interval between the target heat dissipation test time and the start heat dissipation test time; determine a temperature difference between an average value of the battery temperature at the target heat dissipation test time and the battery temperature at the start heat dissipation test time and a first preset ambient temperature; determine a first product between the temperature difference and the first time interval, and determine a ratio between the first temperature interval and the first product as a matching test heat dissipation coefficient.
[0287] In one embodiment, the processing module is also used to: sum up the multiple test heat dissipation coefficients of each heat dissipation test data, and determine the ratio between the summed value and the number of test heat dissipation coefficients as a sub-heat dissipation coefficient matching each heat dissipation test data; sum up the sub-heat dissipation coefficients of each heat dissipation test data, and determine the ratio between the summed value and the number of heat dissipation test data as a preset heat dissipation coefficient.
[0288] In one embodiment, the processing module is further used to: obtain multiple charging test data, each charging test data includes respective battery temperatures and battery states of charge at multiple charging test moments; for the starting charging test moment in each charging test data, based on the time sequence of the charging test moments, traverse and determine the target charging test moment from the multiple charging test moments; the target charging test moment is adjacent to the starting charging test moment, and the battery temperature at the starting charging test moment differs from the battery temperature at the target charging test moment by a second preset change temperature; based on the battery temperature at the starting charging test moment and the battery temperature at the target charging test moment, obtain a matching test self-heating coefficient; based on the battery temperature and battery state of charge at the starting charging test moment, and the battery temperature and battery state of charge at the target charging test moment, obtain a matching test self-heating coefficient from a battery self-heating coefficient table matching each charging test data. , determine the matching calibration area, and write the test self-heating coefficient into the calibration area; take the target charging test time as the starting charging test time, return to the time sequence based on the charging test time, traverse the steps of determining the target charging test time from multiple charging test times, until traversing to the last time in the multiple charging test times; for the same battery temperature and battery state of charge in multiple battery self-heating coefficient tables, determine the battery self-heating coefficient corresponding to the same battery temperature and battery state of charge by the sum of the corresponding multiple test self-heating coefficients and the ratio between the number of charging test data to which the corresponding multiple test self-heating coefficients belong; write the determined battery self-heating coefficient into the area corresponding to the same battery temperature and battery state of charge in the target self-heating coefficient table, and obtain the mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient.
[0289] In one embodiment, the processing module is also used to: determine a second time interval between the target charging test time and the starting charging test time, a second temperature interval between the battery temperature at the target charging test time and the battery temperature at the starting charging test time; determine the first temperature difference between the temperature average between the battery temperature at the target charging test time and the battery temperature at the starting charging test time and the second preset ambient temperature; determine the product of the preset heat dissipation coefficient, the first temperature difference and the second time interval as the first heat dissipation loss time; determine the integral value of the square of the charging current between the battery temperature at the target charging test time and the battery temperature at the starting charging test time; determine the ratio of the sum of the second temperature interval and the first heat dissipation loss time to the integral value as the matching test self-heating coefficient.
[0290] In one embodiment, the processing module is also used to: determine, for an uncalibrated area in which the battery self-heating coefficient is not written in the target self-heating coefficient table, an uncalibrated battery charging internal resistance that matches the battery temperature and battery state of charge corresponding to the uncalibrated area; determine a second product between the battery specific heat capacity and the battery mass, and determine the ratio of the uncalibrated battery charging internal resistance to the second product as the battery self-heating coefficient corresponding to the uncalibrated area; and obtain a mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient based on the battery temperature, the battery state of charge and the battery self-heating coefficient corresponding to the uncalibrated area.
[0291] In one embodiment, the processing module is also used to: obtain battery self-heating coefficients corresponding to battery temperatures and battery states of charge of multiple regions that are located in the same column as the uncalibrated region in the target self-heating coefficient table; for each region, determine the product of the obtained battery self-heating coefficient, battery specific heat capacity, and battery mass as a measured charging internal resistance that matches the battery temperature and battery state of charge of the region; determine a first ratio between the resistance sum of the measured battery charging internal resistances of multiple regions and the number of regions; determine a second ratio between the resistance sum of the pulse battery charging internal resistances corresponding to the multiple regions and the number of regions; determine the ratio between the first ratio and the second ratio and the product of the pulse battery charging internal resistance corresponding to the uncalibrated region as an uncalibrated battery charging internal resistance that matches the battery temperature and battery state of charge corresponding to the uncalibrated region.
[0292] In one embodiment, the prediction module is further used to: determine the ratio of the product of the charging current and the charging change parameter at the current moment to the battery capacity; and determine the sum of the determined ratio and the battery state of charge at the current moment as the battery state of charge at the next moment.
[0293] In one embodiment, the battery thermal management parameters include a battery thermal management rate, and the processing module is further used to: obtain multiple thermal management test data matching the thermal management state, each thermal management test data includes respective battery temperatures at multiple thermal management test moments; the thermal management state includes a cooling state and a heating state; for the starting thermal management test moment in each thermal management test data, based on the time sequence of the thermal management test moments, traverse and determine the target thermal management test moment from multiple thermal management test moments; the target thermal management test moment is adjacent to the starting thermal management test moment, and the battery temperature at the starting thermal management test moment differs from the battery temperature at the target thermal management test moment by a third preset change temperature; based on the battery temperature at the starting thermal management test moment and the battery temperature at the target thermal management test moment, obtain a matching test thermal management rate; and obtain the obtained The test thermal management rate is written into the target thermal management rate table that matches each thermal management test data and in the area corresponding to the battery temperature at the starting thermal management test time; the target thermal management test time is used as the starting thermal management test time, and the time sequence based on the thermal management test time is returned, and the steps of determining the target thermal management test time are traversed from multiple thermal management test times until the last time in the multiple thermal management test times is traversed; based on each identical battery temperature in multiple target thermal management rate tables, the sum of multiple test thermal management rates corresponding to the battery temperature and the ratio between the number of thermal management test data are determined as the thermal management rate corresponding to the battery temperature; based on the battery temperature and the battery thermal management rate corresponding to the battery temperature, the corresponding relationship between the battery temperature and the battery thermal management rate that matches the thermal management state is obtained.
[0294] In one embodiment, the processing module is also used to: determine a third time interval between the target thermal management test moment and the starting thermal management test moment, and a third temperature interval between the battery temperature at the target thermal management test moment and the battery temperature at the starting thermal management test moment; determine the second temperature difference between the temperature average between the battery temperature at the target thermal management test moment and the battery temperature at the starting thermal management test moment and the third preset ambient temperature; determine the product of the preset heat dissipation coefficient, the second temperature difference and the third time interval as the second heat dissipation loss time; determine the sum of the third temperature interval and the second heat dissipation loss time and the ratio of the third time interval as the matching test thermal management rate.
[0295] Each module in the above-mentioned charging remaining time determination device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each of the above modules.
[0296] In one embodiment, a computer device is provided. The computer device may be a battery management system, and its internal structure diagram may be as follows: Figure 8 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as battery temperature, battery state of charge, and mapping relationship between charging rates. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for determining the remaining charging time is implemented.
[0297] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0298] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.
[0299] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0300] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0301] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0302] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0303] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for determining remaining charging time, characterized in that: The method comprises: Get the current battery temperature and battery state of charge; In the case where the battery state of charge does not reach the target state of charge, determining a temperature change parameter when charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment; the temperature change parameter includes a battery temperature rise rate; Based on the battery temperature rise rate, determining a next battery temperature corresponding to the battery temperature at the current moment; wherein, when the battery temperature rise rate is greater than or equal to 0, the next battery temperature is a battery temperature that is located after the battery temperature at the current moment among multiple battery temperatures; when the battery temperature rise rate is less than 0, the next battery temperature is a battery temperature that is located before the battery temperature at the current moment among multiple battery temperatures; Determine, among the multiple battery states of charge, a battery state of charge that is subsequent to the battery state of charge at the current moment as a next state of charge corresponding to the battery state of charge at the current moment; Determine the temperature change time of the battery when the battery changes from the battery temperature at the current moment to the next battery temperature by the difference between the next battery temperature and the battery temperature at the current moment and the ratio of the battery temperature rise rate; Determine the product of the difference between the next state of charge and the battery state of charge at the current moment and the ratio between the battery capacity and the charging current as the state of charge change time for the battery to be charged from the battery state of charge at the current moment to the next state of charge; Determine the minimum value of the temperature change time and the charge state change time as the charging change parameter at the current moment; Based on the charging variation parameter and the battery temperature at the current moment, predicting the battery temperature at the next moment, and based on the charging variation parameter and the battery state of charge at the current moment, predicting the battery state of charge at the next moment; A time remaining to charge is determined based on the predicted battery state of charge and the predicted battery temperature.
2. The method according to claim 1, characterized in that The determining the remaining charging time based on the predicted battery state of charge and the predicted battery temperature includes: Using the predicted battery temperature as the battery temperature at the current moment and the predicted battery state of charge as the battery state of charge at the current moment, returning to the step of determining the temperature change parameter during charging at the current moment based on the battery state of charge at the current moment, the battery temperature and the ambient temperature when the battery state of charge does not reach the target state of charge, until the predicted battery state of charge reaches the target state of charge; The remaining charging time is determined based on a plurality of charging variation parameters when the target state of charge is reached.
3. The method according to claim 1, characterized in that The determining of the temperature change parameter during charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment includes: Determine, based on a mapping relationship among a battery state of charge, a battery temperature, and a battery self-heating coefficient, a battery self-heating coefficient that matches the battery state of charge and the battery temperature at a current moment, and determine, based on the charging current and the determined battery self-heating coefficient, a battery self-heating parameter; Determining a battery heat dissipation parameter that matches the ambient temperature and the battery temperature at the current moment; Based on the battery self-heat generation parameter and the battery heat dissipation parameter, a temperature change parameter during charging at a current moment is determined.
4. The method according to claim 3, characterized in that: The determining, based on the battery self-heating parameter and the battery heat dissipation parameter, a temperature change parameter during charging at the current moment includes: Determining a battery thermal management parameter that matches the battery temperature at a current moment based on a correspondence between the battery temperature and the battery thermal management parameter; A temperature change parameter is determined based on the battery self-heat generation parameter, the battery heat dissipation parameter and the battery thermal management parameter.
5. The method according to claim 4, characterized in that The battery self-heat generation parameter includes the battery self-heat generation rate, the battery heat dissipation parameter includes the battery heat dissipation rate, the battery thermal management parameter includes the battery thermal management rate, and the temperature change parameter includes the battery temperature rise rate; The determining of the temperature change parameter based on the battery self-heat generation parameter, the battery heat dissipation parameter and the battery thermal management parameter includes: The difference between the sum of the battery self-heat generation rate and the battery thermal management rate and the battery heat dissipation rate is determined as the battery temperature rise rate.
6. The method according to claim 5, characterized in that The predicting the battery temperature at the next moment based on the charging change parameter and the battery temperature at the current moment includes: The product of the battery temperature rise rate and the charging change parameter and the sum of the battery temperature at the current moment are determined as the battery temperature at the next moment.
7. The method according to claim 1, characterized in that Determine the charging current that matches the current battery state of charge and battery temperature, including: Determine a charging rate that matches the battery state of charge and battery temperature at the current moment based on a mapping relationship among the battery temperature, the battery state of charge, and the charging rate; The product of the determined charging rate and the battery capacity is determined as a charging current that matches the battery state of charge and battery temperature at the current moment.
8. The method according to claim 3, characterized in that The battery heat dissipation parameter includes a battery heat dissipation rate; and determining the battery heat dissipation parameter that matches the ambient temperature and the battery temperature at the current moment includes: The product of the difference between the current ambient temperature and the battery temperature and a preset heat dissipation coefficient is determined as the battery heat dissipation rate.
9. The method according to claim 8, characterized in that The method for obtaining the preset heat dissipation coefficient includes: Acquire multiple heat dissipation test data, each heat dissipation test data includes respective battery temperatures at multiple heat dissipation test times; For each starting heat dissipation test moment in the heat dissipation test data, based on the time sequence of the heat dissipation test moments, traverse and determine a target heat dissipation test moment from the multiple heat dissipation test moments; the target heat dissipation test moment is adjacent to the starting heat dissipation test moment, and the battery temperature at the starting heat dissipation test moment differs from the battery temperature at the target heat dissipation test moment by a first preset change temperature; Obtaining a matching test heat dissipation coefficient based on the battery temperature at the start heat dissipation test time and the battery temperature at the target heat dissipation test time; Taking the target heat dissipation test time as the starting heat dissipation test time, returning to the time sequence based on the heat dissipation test time, and traversing the steps of determining the target heat dissipation test time from the multiple heat dissipation test times until traversing to the last time of the multiple heat dissipation test times; Based on the multiple test heat dissipation coefficients of each of the heat dissipation test data, a preset heat dissipation coefficient is obtained.
10. The method according to claim 9, characterized in that The obtaining a matching test heat dissipation coefficient based on the battery temperature at the start heat dissipation test time and the battery temperature at the target heat dissipation test time includes: Determine a first temperature interval between the battery temperature at the target heat dissipation test time and the battery temperature at the start heat dissipation test time, and a first time interval between the target heat dissipation test time and the start heat dissipation test time; Determine a temperature difference between an average of the battery temperature at the target heat dissipation test time and the battery temperature at the start heat dissipation test time and a first preset ambient temperature; A first product between the temperature difference and the first time interval is determined, and a ratio between the first temperature interval and the first product is determined as a matched test heat dissipation coefficient.
11. The method according to claim 9 or 10, characterized in that: The step of obtaining a preset heat dissipation coefficient based on a plurality of test heat dissipation coefficients of each heat dissipation test data comprises: For each heat dissipation test data, the multiple test heat dissipation coefficients are summed, and a ratio between the summed value and the number of the test heat dissipation coefficients is determined as a sub-heat dissipation coefficient matching each of the heat dissipation test data; The sub-heat dissipation coefficients of each heat dissipation test data are summed up, and the ratio between the summed value and the number of heat dissipation test data is determined as the preset heat dissipation coefficient.
12. The method according to claim 3, characterized in that The mapping relationship between the battery state of charge, the battery temperature and the battery self-heating coefficient is obtained by: Acquire multiple charging test data, each charging test data includes respective battery temperature and battery state of charge at multiple charging test moments; For each starting charging test time in the charging test data, based on the time sequence of the charging test times, traversing and determining a target charging test time from the multiple charging test times; the target charging test time is adjacent to the starting charging test time, and the battery temperature at the starting charging test time differs from the battery temperature at the target charging test time by a second preset change temperature; Based on the battery temperature at the start charging test time and the battery temperature at the target charging test time, obtaining a matching test self-heating coefficient; Based on the battery temperature and battery state of charge at the start charging test time and the battery temperature and battery state of charge at the target charging test time, determine a matching calibration area from a battery self-heating coefficient table matching each of the charging test data, and write the test self-heating coefficient into the calibration area; Taking the target charging test time as the starting charging test time, returning to the time sequence of the charging test time, and traversing the steps of determining the target charging test time from the multiple charging test times until the last time among the multiple charging test times is traversed; Based on each of the battery self-heating coefficient tables, the sum of the test self-heating coefficients in each of the calibration areas and the ratio between the number of charging test data are determined as the battery self-heating coefficient corresponding to each of the calibration areas, and the battery self-heating coefficient is written into the calibration area in the target self-heating coefficient table; Based on the battery self-heating coefficient in the target self-heating coefficient table, the battery temperature and the battery state of charge corresponding to the battery self-heating coefficient, a mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient is obtained.
13. The method according to claim 12, characterized in that The obtaining a matching test self-heating coefficient based on the battery temperature at the start charging test time and the battery temperature at the target charging test time includes: Determine a second time interval between the target charging test time and the starting charging test time, and a second temperature interval between the battery temperature at the target charging test time and the battery temperature at the starting charging test time; Determine a first temperature difference between an average of the battery temperature at the target charging test time and the battery temperature at the start charging test time and a second preset ambient temperature; Determine the product of a preset heat dissipation coefficient, the first temperature difference and the second time interval as a first heat dissipation loss time; Determine an integral value of the square of the charging current between the battery temperature at the target charging test time and the battery temperature at the starting charging test time; The ratio of the sum of the second temperature interval and the first heat dissipation loss time to the integrated value is determined as a matching test self-heat generation coefficient.
14. The method according to claim 12, characterized in that The method further comprises: For an uncalibrated area in which the battery self-heating coefficient is not written in the target self-heating coefficient table, determining an uncalibrated battery charging internal resistance that matches the battery temperature and battery state of charge corresponding to the uncalibrated area; Determine a second product between the battery specific heat capacity and the battery mass, and determine a ratio between the uncalibrated battery charging internal resistance and the second product as a battery self-heating coefficient corresponding to the uncalibrated area; Based on the battery temperature, the battery state of charge and the battery self-heating coefficient corresponding to the uncalibrated area, a mapping relationship between the battery temperature, the battery state of charge and the battery self-heating coefficient is obtained.
15. The method according to claim 14, characterized in that The step of determining an uncalibrated battery charging internal resistance that matches a battery temperature and a battery state of charge corresponding to an uncalibrated area includes: Obtaining battery self-heating coefficients corresponding to battery temperatures and battery states of charge of multiple regions in the same column as the uncalibrated region in the target self-heating coefficient table; For each region, the product of the obtained battery self-heating coefficient, battery specific heat capacity and battery mass is determined as the measured charging internal resistance matching the battery temperature and battery state of charge of the region; determining a first ratio between a resistance sum of values of measured charging internal resistances of a plurality of target regions and the number of regions; Determine a second ratio between the resistance sum of the pulse current charging internal resistance corresponding to the plurality of regions and the number of regions; The product of the ratio between the first ratio and the second ratio and the pulse current charging internal resistance corresponding to the uncalibrated area is determined as the uncalibrated battery charging internal resistance matching the battery temperature and battery state of charge corresponding to the uncalibrated area.
16. The method according to any one of claims 1 to 8, characterized in that The predicting the battery state of charge at the next moment based on the charging change parameter and the battery state of charge at the current moment includes: Determine the ratio of the product of the current charging current and the charging change parameter to the battery capacity; The sum of the determined ratio and the battery state of charge at the current moment is determined as the battery state of charge at the next moment.
17. The method according to claim 4, characterized in that The battery thermal management parameter includes a battery thermal management rate, and a method for obtaining the corresponding relationship between the battery temperature and the battery thermal management parameter includes: Acquire a plurality of thermal management test data matching the thermal management state, each thermal management test data including respective battery temperatures at a plurality of thermal management test moments; the thermal management state including a cooling state and a heating state; For each starting thermal management test moment in the thermal management test data, based on the time sequence of the thermal management test moments, traversing and determining a target thermal management test moment from the multiple thermal management test moments; the target thermal management test moment is adjacent to the starting thermal management test moment, and the battery temperature at the starting thermal management test moment differs from the battery temperature at the target thermal management test moment by a third preset change temperature; Obtaining a matching test thermal management rate based on the battery temperature at the start thermal management test time and the battery temperature at the target thermal management test time; Writing the obtained test thermal management rate into a target thermal management rate table matching each thermal management test data and in an area corresponding to the battery temperature at the time of starting the thermal management test; Taking the target thermal management test moment as the starting thermal management test moment, returning to the time sequence based on the thermal management test moments, and traversing the steps of determining the target thermal management test moment from the multiple thermal management test moments until traversing to the last moment of the multiple thermal management test moments; Based on each identical battery temperature in a plurality of the target thermal management rate tables, determining a ratio between a sum of a plurality of test thermal management rates corresponding to the battery temperature and the number of thermal management test data as a battery thermal management rate corresponding to the battery temperature; Based on the battery temperature and the battery thermal management rate corresponding to the battery temperature, a corresponding relationship between the battery temperature and the battery thermal management rate matching the thermal management state is obtained.
18. The method according to claim 17, characterized in that The obtaining a matching test thermal management rate based on the battery temperature at the start thermal management test time and the battery temperature at the target thermal management test time includes: Determine a third time interval between the target thermal management test time and the start thermal management test time, and a third temperature interval between the battery temperature at the target thermal management test time and the battery temperature at the start thermal management test time; Determine a second temperature difference between an average of the battery temperature at the target thermal management test time and the battery temperature at the start thermal management test time, and a third preset ambient temperature; Determine the product of a preset heat dissipation coefficient, the second temperature difference and the third time interval as a second heat dissipation loss time; A ratio of a sum of the third temperature interval and the second heat dissipation loss time to the third time interval is determined as a matched test thermal management rate.
19. A device for determining remaining charging time, characterized in that: The device comprises: A first acquisition module, used to acquire the battery temperature and battery charge state at the current moment; A second acquisition module is used to determine, when the battery state of charge does not reach the target state of charge, a temperature change parameter during charging at the current moment based on the battery state of charge, battery temperature and ambient temperature at the current moment; the temperature change parameter includes a battery temperature rise rate; A parameter determination module, for determining a next battery temperature corresponding to the battery temperature at a current moment based on the battery temperature rise rate; wherein, when the battery temperature rise rate is greater than or equal to 0, the next battery temperature is a battery temperature that is located after the battery temperature at the current moment among multiple battery temperatures; when the battery temperature rise rate is less than 0, the next battery temperature is a battery temperature that is located before the battery temperature at the current moment among multiple battery temperatures; and determining a battery state of charge that is located after the battery state of charge at the current moment among multiple battery states of charge as a next state of charge corresponding to the battery state of charge at the current moment. ; Determine the temperature change time of the battery when the battery changes from the battery temperature at the current moment to the next battery temperature by taking the difference between the next battery temperature and the battery temperature at the current moment and the ratio of the battery temperature rise rate; Determine the state of charge change time of the battery when the battery is charged from the battery state of charge at the current moment to the next state of charge by multiplying the difference between the next state of charge and the battery state of charge at the current moment and the ratio between the battery capacity and the charging current; Determine the minimum value of the temperature change time and the state of charge change time as the charging change parameter at the current moment; A prediction module, configured to predict the battery temperature at a next moment based on the charging variation parameter and the battery temperature at a current moment, and to predict the battery state of charge at a next moment based on the charging variation parameter and the battery state of charge at a current moment; The time determination module is used to determine the remaining charging time based on the predicted battery state of charge and the predicted battery temperature.
20. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 18 are implemented.
21. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 18 are implemented.
22. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 18 are implemented.
