Method and device for determining residual charging duration, medium and electronic equipment
By dynamically adjusting the charging rate through simulated charging operations, the problem of low accuracy in calculating the remaining charging time for fast charging has been solved, enabling accurate and safe charging under different temperature conditions and improving the user experience of new energy vehicles.
Patent Information
- Application Number
- CN202510981052.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-16
- Publication Date
- 2025-11-21
AI Technical Summary
In existing technologies, the calculation accuracy of remaining charging time for fast charging is low, and it is affected by temperature and charge prediction errors, resulting in a poor user experience.
By acquiring the initial charge and temperature information of the battery pack, a simulated charging operation is performed based on the initial charging rate. The charging rate is dynamically adjusted to simulate temperature and charge changes until the preset charge level is reached, and the remaining charging time is calculated.
It improves the accuracy of determining the remaining charging time, ensures the safety and accuracy of charging in high or low temperature environments, and enhances the user experience.
Smart Images

Figure CN120993208A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of automotive technology, and in particular relates to a method, apparatus, medium and electronic device for determining the remaining charging time. Background Technology
[0002] With the continuous advancement of new energy technologies, the market share of new energy electric vehicles is increasing. The user experience is a crucial factor for car buyers, and the accuracy of the remaining fast charging time displayed on the dashboard is a significant parameter affecting this experience.
[0003] Currently, common methods for calculating remaining fast charging time rely solely on MAP (map) tables. This requires estimating the charging path and predicting changes in charge capacity along that path. Path estimation is difficult, and predictions of charge capacity changes can be inaccurate. Furthermore, excessively high or low temperatures can affect the battery, directly impacting the calculated remaining fast charging time. Therefore, the method described above, which relies on existing MAP tables, is susceptible to many influencing factors, reducing the accuracy of the calculated remaining fast charging time.
[0004] Therefore, the low accuracy in determining the remaining charging time is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] The embodiments of this application provide a method, apparatus, medium, and electronic device for determining the remaining charging time, which can at least improve the accuracy of determining the remaining charging time to a certain extent.
[0006] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.
[0007] According to a first aspect of the embodiments of this application, a method for determining remaining charging time is provided, the method comprising:
[0008] Obtain the initial charge and initial temperature information of the battery pack at the current moment, wherein the temperature information includes the probe temperature of at least one temperature probe in the battery pack;
[0009] The initial charging rate is determined based on the initial charge level and the initial temperature information;
[0010] Based on the initial charge level and the initial charging rate, the battery pack is subjected to at least one simulated charging operation of a preset duration to obtain the predicted temperature information and predicted charge level of the battery pack after each simulated charging operation, until the predicted charge level meets the preset charge level. The charging rate corresponding to the first simulated charging operation is the initial charging rate, and the charging rate of each simulated charging operation other than the first simulated charging operation is determined based on the predicted temperature information and predicted charge level obtained from the previous simulated charging operation.
[0011] The remaining charging time of the battery pack is determined based on the number of simulated charging operations performed when the predicted power level matches the preset power level.
[0012] In some embodiments of this application, based on the foregoing scheme, determining the initial charging rate based on the initial charge and the initial temperature information includes: extracting probe temperatures that meet a first preset condition from the initial temperature information as candidate probe temperatures; for each candidate probe temperature, determining the candidate charging rate corresponding to the candidate probe temperature based on the initial charge; and selecting the smallest candidate charging rate from at least one candidate charging rate as the initial charging rate.
[0013] In some embodiments of this application, based on the foregoing scheme, the simulated charging operation includes: obtaining the charging rate corresponding to the current simulated charging operation as a first charging rate; obtaining the amount of electricity corresponding to the current simulated charging operation as a first amount of electricity; obtaining the temperature information corresponding to the current simulated charging operation as a first temperature information; determining a second amount of electricity that the first amount of electricity will reach after the preset time based on the first charging rate; determining a second temperature information that the first temperature information will reach after the preset time; if the second amount of electricity does not conform to the preset amount of electricity, determining a second charging rate based on the second amount of electricity and the first temperature information; determining the second charging rate as the charging rate corresponding to the next simulated charging operation, determining the second temperature information as the predicted temperature information of the battery pack after the current simulated charging operation, and determining the second amount of electricity as the predicted amount of electricity of the battery pack after the current simulated charging operation; if the second amount of electricity conforms to the preset amount of electricity, determining the second temperature information as the predicted temperature information of the battery pack after the current simulated charging operation, determining the second amount of electricity as the predicted amount of electricity of the battery pack after the current simulated charging operation, and determining that the predicted amount of electricity conforms to the preset amount of electricity.
[0014] In some embodiments of this application, based on the aforementioned scheme, determining the second charge level reached after the first charge level has elapsed for the preset duration based on the first charging rate includes: determining the charge increment of the first charge level after the simulated charging operation based on the first charging rate and the preset duration; and superimposing the charge increment and the first charge level to obtain the second charge level.
[0015] In some embodiments of this application, based on the foregoing scheme, determining the second temperature information that the first temperature information reaches after the preset time period includes: obtaining the temperature variable of the first temperature information within the preset time period, wherein the temperature variable includes current-generated heat, ambient heat exchange, and thermal management heat exchange; and determining the sum of the first temperature information and the temperature variable as the second temperature information.
[0016] In some embodiments of this application, based on the foregoing scheme, determining the second charging rate based on the second charge and the first temperature information includes: extracting a probe temperature that meets the second preset condition from the first temperature information as a reference probe temperature; for each reference probe temperature, determining a third charging rate corresponding to the reference probe temperature based on the second charge; and selecting the smallest third charging rate from at least one third charging rate as the second charging rate.
[0017] In some embodiments of this application, based on the foregoing scheme, determining the remaining charging time of the battery pack by the number of simulated charging operations performed based on the predicted power level matching the preset power level includes: calculating the product of the preset time and the number of operations as the remaining charging time.
[0018] According to a second aspect of the embodiments of this application, a device for determining remaining charging time is provided, the device comprising:
[0019] The acquisition module is used to acquire the initial charge and initial temperature information of the battery pack at the current moment, wherein the temperature information includes the probe temperature of at least one temperature probe in the battery pack;
[0020] The first determining module is used to determine the initial charging rate based on the initial power level and the initial temperature information;
[0021] The simulation module is used to perform at least one simulated charging operation of a preset duration on the battery pack based on the initial power level and the initial charging rate, to obtain the predicted temperature information and predicted power level of the battery pack after each simulated charging operation, until the predicted power level meets the preset power level. The charging rate corresponding to the first simulated charging operation is the initial charging rate, and the charging rate of each simulated charging operation other than the first simulated charging operation is determined based on the predicted temperature information and predicted power level obtained from the previous simulated charging operation.
[0022] The second determining module is used to determine the remaining charging time of the battery pack based on the number of times the simulated charging operation is performed when the predicted power level matches the preset power level.
[0023] According to a third aspect of the embodiments of this application, a computer-readable storage medium is provided, the computer-readable storage medium storing at least one computer program instruction, the at least one computer program instruction being loaded and executed by a processor to perform the operation as described in any of the first aspects above.
[0024] According to a fourth aspect of the present application, an electronic device is provided, the electronic device including one or more processors and one or more memories, the one or more memories storing at least one computer program instruction, the at least one computer program instruction being loaded and executed by the one or more processors to implement the method described in any of the embodiments of the first aspect above.
[0025] In this application, the initial charge level and initial temperature information of the battery pack at the current moment are obtained, wherein the temperature information includes the probe temperature of at least one temperature probe in the battery pack; an initial charging rate is determined based on the initial charge level and initial temperature information; the battery pack is subjected to at least one simulated charging operation of a preset duration based on the initial charge level and initial charging rate, and the predicted temperature information and predicted charge level of the battery pack after each simulated charging operation are obtained, until the predicted charge level meets the preset charge level, wherein the charging rate corresponding to the first simulated charging operation is the initial charging rate, and the charging rate of each simulated charging operation other than the first simulated charging operation is determined based on the predicted temperature information and predicted charge level obtained from the previous simulated charging operation; the remaining charging time of the battery pack is determined based on the number of simulated charging operations performed based on the predicted charge level meeting the preset charge level. In other words, considering the influence of battery pack temperature on the charging rate, the remaining charging time of the battery pack is calculated by determining the number of simulated charging operations performed, ensuring charging safety and accuracy in high or low temperature environments.
[0026] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0027] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:
[0028] Figure 1 A flowchart of a method for determining the remaining charging time in an embodiment of this application is shown;
[0029] Figure 2 A schematic diagram of the power battery system in an embodiment of this application is shown;
[0030] Figure 3 A block diagram of a device for determining the remaining charging time in an embodiment of this application is shown;
[0031] Figure 4 A schematic diagram of the structure of an electronic device in an embodiment of this application is shown. Detailed Implementation
[0032] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0033] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.
[0034] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0035] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0036] It should be noted that "multiple" in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0037] It should also be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such uses of these terms can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described.
[0038] Reference Figure 1 The flowchart illustrates a method for determining the remaining charging time in an embodiment of this application. This method can be executed by a device with computational processing capabilities. (Refer to...) Figure 1 As shown, the method for determining the remaining charging time includes:
[0039] Step 101: Obtain the initial charge and initial temperature information of the battery pack at the current moment, wherein the temperature information includes the probe temperature of at least one temperature probe in the battery pack;
[0040] Step 102: Determine the initial charging rate based on the initial charge level and the initial temperature information;
[0041] Step 103: Perform at least one simulated charging operation of a preset duration on the battery pack based on the initial power level and the initial charging rate, and obtain the predicted temperature information and predicted power level of the battery pack after each simulated charging operation, until the predicted power level meets the preset power level. The charging rate corresponding to the first simulated charging operation is the initial charging rate, and the charging rate of each simulated charging operation other than the first simulated charging operation is determined based on the predicted temperature information and predicted power level obtained from the previous simulated charging operation.
[0042] Step 104: Determine the remaining charging time of the battery pack based on the number of simulated charging operations performed when the predicted power level matches the preset power level.
[0043] Through the above steps, the initial charge and temperature information of the battery pack at the current moment are obtained. The temperature information includes the temperature of at least one temperature sensor in the battery pack. An initial charging rate is determined based on the initial charge and temperature information. At least one simulated charging operation of a preset duration is performed on the battery pack based on the initial charge and initial charging rate. The predicted temperature and predicted charge of the battery pack are obtained after each simulated charging operation, until the predicted charge meets the preset charge. The charging rate corresponding to the first simulated charging operation is the initial charging rate. The charging rate of each subsequent simulated charging operation is determined based on the predicted temperature and predicted charge obtained from the previous simulated charging operation. The remaining charging time of the battery pack is determined by the number of simulated charging operations performed based on the predicted charge meeting the preset charge. In other words, considering the impact of battery pack temperature on the charging rate, the remaining charging time of the battery pack is calculated by determining the number of simulated charging operations performed, ensuring charging safety and accuracy in high or low temperature environments.
[0044] In the embodiment provided in step 101, the battery pack is the power source for the electric vehicle, consisting of multiple cells connected in series or parallel. It typically also includes a battery management system, a thermal management system, electrical connection components, and structural protection devices. It can be used, but is not limited to, to store electrical energy, provide power to the motor, monitor battery status (such as SOC, temperature, and voltage) through the BMS (Battery Management System), and regulate temperature through the thermal management system to ensure safety and lifespan.
[0045] Optionally, in this embodiment, the current time is the starting point for calculating the remaining charging time, i.e., the time when the algorithm begins execution. This serves as the time reference, and subsequent simulated charging operations (iterative calculations) all use the battery state at this moment as the initial value, affecting the initial charge (SOC0) and initial temperature (T). 10 T 20 , ..., T m0 The value of ) is used to identify the temperature probe point.
[0046] Optionally, in this embodiment, the initial charge is the remaining charge of the battery pack at the current moment. If SOC0 = 30%, it means that the current remaining capacity of the battery is 30% of the total capacity.
[0047] Optionally, in this embodiment, the initial temperature information is the temperature distribution data of the battery pack at the current moment, including: T 10 T 20 , ..., T m0 , m is used to identify temperature probe points.
[0048] Optionally, in this embodiment, the temperature probes are temperature sensors distributed inside the battery pack, used to monitor the temperature at different locations.
[0049] Optionally, in this embodiment, the probe temperature is the specific temperature value measured by a single temperature probe (e.g., T). 10 =25℃).
[0050] In the embodiment provided in step 102, the initial charging rate (B0) refers to the maximum charging current allowed for the battery at the current moment (t=0), expressed as C-rate: 1C = the current required to fully charge the battery in 1 hour (e.g., if the battery capacity is 50kWh, then 1C = 50kW); 2C = the current required to fully charge the battery in 0.5 hours (30 minutes) (100kW corresponds to a 50kWh battery).
[0051] In one embodiment of this application, the initial charging rate can be determined based on the initial charge and the initial temperature information in the following manner, but not limited to: extracting probe temperatures that meet a first preset condition from the initial temperature information as candidate probe temperatures; for each candidate probe temperature, determining the candidate charging rate corresponding to the candidate probe temperature based on the initial charge; and selecting the smallest candidate charging rate from at least one candidate charging rate as the initial charging rate.
[0052] Optionally, in this embodiment, based on the initial charge SOC0 and initial temperature information (T... 10 T 20 , ..., T m0 Determining the initial charge rate includes:
[0053] From the initial temperature information (T) 10 T 20 , ..., T m0 Extract the maximum temperature T from ) max0 The minimum temperature is T min0 average temperature As a candidate probe temperature;
[0054] The maximum temperature reading Tmax′0 is obtained by rounding using the round function: Tmax′0 = round(T max0 The minimum temperature reading Tmin′0 = round(T min0 Average temperature reading
[0055] Based on the maximum temperature reading Tmax′0 and the initial charge SOC0, determine the corresponding charging rate B from the correspondence shown in Table 1. max0Based on the minimum temperature reading Tmin′0 and the initial charge SOC0, the corresponding charging rate B is determined from the correspondence shown in Table 1. min0 Based on the average temperature reading Tavg′0 and the initial charge SOC0, the corresponding charging rate B is determined from the correspondence shown in Table 1. avg0 Find the initial charging rate B0 = min(B max0 B avg0 B min0 ).
[0056] Table 1
[0057]
[0058] It should be noted that A1, A2 to A in Table 1 n These are values obtained through prior training. For different target vehicles, their A1, A2 to A... n These can be different values.
[0059] In the embodiment provided in step 103, the aforementioned preset duration (ΔT) is a pre-set time step for the discretization calculation of simulating the charging process. It can be, but is not limited to, a fixed value, or it can be a variable value. It should be noted that the smaller ΔT is, the more accurate the simulation, but the greater the computational load (e.g., ΔT = 1 second requires more calculation steps); the larger ΔT is, the higher the computational efficiency, but it may ignore key changes (e.g., a sudden temperature rise).
[0060] Optionally, in this embodiment, the simulated charging operation described above is a process of predicting the SOC and temperature changes of the battery within each ΔT time period through iterative calculation. The process includes:
[0061] Input: Current SOC (SOC) n-1 ), temperature (T) n-1 ), charging rate (B) n-1 ).
[0062] calculate:
[0063] Predicted Power Consumption (SOC) n ) = SOC n-1 +(B n-1 (×ΔT / 60)×100%;
[0064] Predicted temperature (T) n ) = T n-1 +ΔT1 (Heat generated by current) +ΔT2 (Ambient heat exchange) +ΔT3 (Thermal management) +ΔT4 (Correction item).
[0065] Output: Update SOC n T nAnd determine the next charging rate (B) n ).
[0066] Optionally, in this embodiment, the predicted temperature information is the temperature state of the battery at the end of the next ΔT calculated by the model, including: the temperature of each probe point (T). 1n T 2n , ..., T mn ).
[0067] Optionally, in this embodiment, the aforementioned predicted power consumption (SOC) n ) is the state of charge of the battery at the end of the ΔT time period after the simulated charging operation.
[0068] Optionally, in this embodiment, the preset battery level is the target SOC value at which the algorithm terminates, typically 100% (fully charged) or a user-defined value (e.g., 80%). When the predicted battery level (SOC)... n When the battery level is greater than or equal to the preset battery level, stop the simulation iteration and calculate the remaining time based on the total number of iterations (n) and ΔT.
[0069] In one embodiment of this application, the simulated charging operation may include, but is not limited to: obtaining the charging rate corresponding to the current simulated charging operation as a first charging rate; obtaining the amount of electricity corresponding to the current simulated charging operation as a first amount of electricity; obtaining the temperature information corresponding to the current simulated charging operation as a first temperature information; determining a second amount of electricity that the first amount of electricity will reach after the preset time based on the first charging rate; determining a second temperature information that the first temperature information will reach after the preset time; if the second amount of electricity does not conform to the preset amount of electricity, determining a second charging rate based on the second amount of electricity and the first temperature information; determining the second charging rate as the charging rate corresponding to the next simulated charging operation, determining the second temperature information as the predicted temperature information of the battery pack after the current simulated charging operation, and determining the second amount of electricity as the predicted amount of electricity of the battery pack after the current simulated charging operation; if the second amount of electricity conforms to the preset amount of electricity, determining the second temperature information as the predicted temperature information of the battery pack after the current simulated charging operation, determining the second amount of electricity as the predicted amount of electricity of the battery pack after the current simulated charging operation, and determining that the predicted amount of electricity conforms to the preset amount of electricity.
[0070] Optionally, in this embodiment, the aforementioned first charging rate (B) n-1 The charging rate (I = B) is the rate determined in the previous step (n-1 steps) based on the temperature and charge information from the (n-1)th iteration. It can be used, but is not limited to, to determine the charging current (I = B) within the current time interval ΔT. n-1×Battery capacity C0), and directly affects the second state of charge (SOC). n Calculation of the second temperature (T) n The current-generated heat term (ΔT1) in )
[0071] Optionally, in this embodiment, the aforementioned first power level (SOC) n-1 ) is the state of charge (SOC) of the battery after the previous step (n-1 steps) ends in the nth iteration.
[0072] Optionally, in this embodiment, the aforementioned first temperature information (T) n-1 This refers to the temperature data after the previous step (n-1 steps) ends in the nth iteration, including the temperature T at each probe point. 1(n-1) T 1(n-1) , ..., T m(n-1) .
[0073] Optionally, in this embodiment, the aforementioned second power level (SOC) n ) is the predicted SOC at the end of the current step (n steps) after the nth iteration.
[0074] Optionally, in this embodiment, the aforementioned second temperature information (T) n ) is the predicted temperature at the end of the current step (n steps) after the nth iteration.
[0075] Optionally, in this embodiment, the aforementioned second charging rate (B) n ) is the charging rate used in the next step (n+1 steps) after the nth iteration.
[0076] In one embodiment of this application, the second charge level reached after the first charge level for the preset duration can be determined based on the first charging rate in the following manner: determining the charge increment of the first charge level after the simulated charging operation based on the first charging rate and the preset duration; and superimposing the charge increment and the first charge level to obtain the second charge level.
[0077] Optionally, in this embodiment, it can be, but is not limited to, using a formula Calculate the first charge (Soc) n-1 The charge increment after the simulated charging operation, B n-1 The first charging rate; the second capacity.
[0078] In one embodiment of this application, the second temperature information that the first temperature information reaches after the preset time period can be determined by, but is not limited to, the following method: obtaining the temperature variable of the first temperature information within the preset time period, wherein the temperature variable includes current-generated heat, ambient heat exchange, and thermal management heat exchange; and determining the second temperature information by the sum of the first temperature information and the temperature variable.
[0079] Optionally, in this embodiment, the current-generated heat (ΔT1) is determined by the internal resistance (R) and the charging current (I = B). n-1 ×C0) is generated, and can be, but is not limited to, through the formula In the calculation of the (n-1)th ΔT process, the temperature change caused by the cell's own current is the heat generated by the current. C0 is the rated capacity of the battery, R is the internal resistance of the battery, η is the efficiency, c is the specific heat capacity, and m is the mass.
[0080] Optionally, in this embodiment, it can be, but is not limited to, using a formula Calculate the temperature change caused by heat exchange between the battery cell and the environment, i.e., the amount of heat exchanged with the environment, where k is the heat transfer coefficient and Ta0 is the ambient temperature. If T mn-1 >T a0 Then ΔT2 is negative (heat dissipation and cooling); if T mn-1 <T a0 Then ΔT2 is positive (heat absorption and temperature increase).
[0081] Optionally, in this embodiment, For the (n-1)th ΔT process, the temperature change caused by the operation of the thermal management system within the battery pack, i.e., the heat exchange from thermal management, a and b are system parameters; when the thermal management system is not working...
[0082] Optionally, in this embodiment, the temperature variable may further include This is the correction coefficient for the (n-1)th ΔT process. T mn-1 This is the current battery temperature.
[0083] In one embodiment of this application, the second charging rate can be determined based on the second charge level and the first temperature information in the following manner, but not limited to: extracting a probe temperature that meets the second preset condition from the first temperature information as a reference probe temperature; for each reference probe temperature, determining the third charging rate corresponding to the reference probe temperature based on the second charge level; and selecting the smallest third charging rate from at least one third charging rate as the second charging rate.
[0084] Optionally, in this embodiment, based on the second power SOCn-1 and first temperature information (T) 1(n-1) T 2(n-1) , ..., T m(n-1) Determining the second charging rate includes: from the first temperature information (T) 1(n-1) T 2(n-1) , ..., T m(n-1) The maximum, minimum, and average temperatures are extracted as reference probe temperatures. The reference probe temperatures are rounded using the round function to obtain the maximum, minimum, and average temperature readings. The corresponding charging rates are determined from the correspondence shown in Table 1 based on the maximum, minimum, and average temperature readings. The minimum value among the determined charging rates is selected as the second charging rate.
[0085] Optionally, in this embodiment, the initial charge Soc0 and initial temperature information T are obtained. m0 Taking an initial charging rate of B0 as an example, the first simulated charging operation of the battery pack based on the initial charge level Soc0 and the initial charging rate B0 includes:
[0086] Using the initial charge Soc0 as the first charge, and the initial temperature information T... m0 As the first temperature information, the initial charging rate B0 is used as the first charging rate;
[0087] according to The second energy level, Soc1, is calculated.
[0088] according to Determine the second temperature information T m1 The second temperature information includes the probe temperature of each temperature probe point.
[0089] If the second charge level does not reach 100% (preset charge level), based on the second temperature information T m1 The second charging rate B1 is obtained by looking up the table for the second energy level Soc1, and is used as the charging rate for the next simulated charging operation.
[0090] Furthermore, by comparing the second temperature information with the thermal management strategy, it can be determined whether the internal thermal management system is operational in the next ΔT. The current ambient temperature T is collected by the ambient temperature acquisition module. a1 .
[0091] The second simulated charging operation of the battery pack based on the battery capacity Soc1 and the charging rate B1 includes:
[0092] Using the battery level Soc1 as the first battery level, and the temperature information T... m1 As the first temperature information, the charging rate B1 is used as the first charging rate;
[0093] according to The second charge, Soc2, is calculated.
[0094] according to Calculate the second temperature information T m2 .
[0095] If the second charge level does not reach 100% (preset charge level), based on the second temperature information T m2 The second charging rate B2 is obtained by looking up the table for the second energy level Soc2, and is used as the charging rate for the next ΔT.
[0096] The second temperature information is compared with the thermal management strategy to determine whether the internal thermal management system is operational in the next ΔT. The current ambient temperature Ta2 is collected by the ambient temperature acquisition module.
[0097] Repeat the above process until the second charge level matches the preset charge level.
[0098] In the embodiment provided in step 104, the state of charge (SOC) is predicted incrementally with a fixed time step (ΔT). n ) and temperature (T) n The process continues until the predicted battery level is greater than or equal to the preset battery level (e.g., 100%), therefore it can be done, but is not limited to, through a formula. Determine the remaining charging time t 总 In other words, the sum of the times of each simulated charging operation is equivalent to the time length after the last simulated charging operation and the previous simulated charging operation has been executed n-1 times.
[0099] In one embodiment of this application, the remaining charging time of the battery pack can be determined by, but is not limited to, the number of simulated charging operations performed based on the predicted power level matching the preset power level: calculating the product of the preset time and the number of operations as the remaining charging time.
[0100] To help those skilled in the art better understand the method for determining the remaining charging time, the following will combine... Figure 2 To explain, Figure 2 A schematic diagram of a power battery system according to an embodiment of this application is shown. The power battery system includes a power battery management module, battery cells and connection components, a thermal management module, and a BDU (Battery Energy Distribution Unit) control module.
[0101] The power battery management module can monitor the battery status in real time, estimate the SOC, issue requests according to the established thermal management control strategy, calculate the temperature difference based on the read cell temperature distribution, and calculate the charging rate in combination with the current SOC.
[0102] The battery cells and connecting components need to be arranged with appropriate temperature points and temperature acquisition.
[0103] The thermal management module includes a cooling module and a heating module.
[0104] The BDU control module includes a control unit that can correctly perform operations such as cooling or heating according to requests from the BMS.
[0105] In the aforementioned method for determining the remaining charging time, multi-temperature probe monitoring and dynamic iterative simulation technology are used to predict the changes in battery charge (SOC) and temperature during the charging process in real time. The specific process includes: 1) determining the charging rate based on the initial SOC and temperature distribution; 2) iteratively simulating the charging process with a fixed time step (ΔT), dynamically updating the SOC and temperature (considering four factors: current-generated heat, ambient heat transfer, thermal management, and correction terms); 3) when the predicted charge reaches the preset target, calculating the total remaining time by combining the number of complete iterations and the final proportional compensation.
[0106] This solution significantly improves estimation accuracy through a closed-loop feedback mechanism, especially in high / low temperature environments, ensuring charging safety and optimizing user experience. It also solves the error problem caused by temperature fluctuations and differences in battery characteristics in traditional MAP methods.
[0107] The following describes an embodiment of the apparatus described in this application, which can be used to execute the method for determining the remaining charging time in the above embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method for determining the remaining charging time described above in this application.
[0108] See Figure 3 The diagram shows a block diagram of a device for determining the remaining charging time in an embodiment of this application.
[0109] like Figure 3 As shown, the remaining charging time determination device (300) according to an embodiment of this application includes:
[0110] The module includes an acquisition module 301, a first determination module 302, a simulation module 303, and a second determination module 304.
[0111] The acquisition module is used to acquire the initial charge and initial temperature information of the battery pack at the current moment, wherein the temperature information includes the probe temperature of at least one temperature probe in the battery pack.
[0112] The first determining module is used to determine the initial charging rate based on the initial power level and the initial temperature information;
[0113] The simulation module is used to perform at least one simulated charging operation of a preset duration on the battery pack based on the initial power level and the initial charging rate, to obtain the predicted temperature information and predicted power level of the battery pack after each simulated charging operation, until the predicted power level meets the preset power level. The charging rate corresponding to the first simulated charging operation is the initial charging rate, and the charging rate of each simulated charging operation other than the first simulated charging operation is determined based on the predicted temperature information and predicted power level obtained from the previous simulated charging operation.
[0114] The second determining module is used to determine the remaining charging time of the battery pack based on the number of times the simulated charging operation is performed when the predicted power level matches the preset power level.
[0115] In some embodiments of this application, based on the foregoing scheme, the first determining module includes:
[0116] Extraction unit, used to extract the probe temperature that meets the first preset condition from the initial temperature information as the candidate probe temperature;
[0117] The first determining unit is used to determine the candidate charging rate corresponding to each candidate probe temperature based on the initial charge level.
[0118] A filtering unit is configured to filter the smallest candidate charging rate from at least one candidate charging rate as the initial charging rate.
[0119] In some embodiments of this application, based on the foregoing scheme, the simulation module includes:
[0120] The first acquisition unit is used to acquire the charging rate corresponding to the current simulated charging operation as the first charging rate.
[0121] The second acquisition unit is used to acquire the amount of electricity corresponding to the current simulated charging operation as the first amount of electricity.
[0122] The third acquisition unit is used to acquire the temperature information corresponding to the current simulated charging operation as the first temperature information.
[0123] The second determining unit is used to determine the second charge level that the first charge level will reach after the preset time period based on the first charging rate.
[0124] The third determining unit is used to determine the second temperature information that arrives after the first temperature information has passed the preset time.
[0125] The first processing unit is configured to, if the second charge level does not conform to the preset charge level, determine a second charging rate based on the second charge level and the first temperature information; determine the second charging rate as the charging rate corresponding to the next simulated charging operation; determine the second temperature information as the predicted temperature information of the battery pack after the current simulated charging operation; and determine the second charge level as the predicted charge level of the battery pack after the current simulated charging operation.
[0126] The second processing unit is configured to, if the second charge level matches the preset charge level, determine the second temperature information as the predicted temperature information of the battery pack after the current simulated charging operation, determine the second charge level as the predicted charge level of the battery pack after the current simulated charging operation, and determine that the predicted charge level matches the preset charge level.
[0127] In some embodiments of this application, based on the foregoing scheme, the second determining unit is further configured to: determine the charge increment of the first charge after the simulated charging operation based on the first charging rate and the preset duration; and superimpose the charge increment and the first charge to obtain the second charge.
[0128] In some embodiments of this application, based on the foregoing scheme, the third determining unit is further configured to: obtain the temperature variable of the first temperature information within the preset time period, wherein the temperature variable includes current-generated heat, ambient heat exchange, and thermal management heat exchange; and determine the sum of the first temperature information and the temperature variable as the second temperature information.
[0129] In some embodiments of this application, based on the foregoing scheme, the first processing unit is further configured to: extract a probe temperature that meets the second preset condition from the first temperature information as a reference probe temperature; for each reference probe temperature, determine a third charging rate corresponding to the reference probe temperature based on the second charge; and select the smallest third charging rate from at least one of the third charging rates as the second charging rate.
[0130] In some embodiments of this application, based on the foregoing scheme, the second determining module includes:
[0131] The calculation unit is used to calculate the product of the preset duration and the number of operations as the remaining charging duration.
[0132] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing at least one computer program instruction, which is loaded and executed by a processor to perform the operations described above.
[0133] Based on the same inventive concept, this application also provides an electronic device, see reference. Figure 4 The diagram shows a schematic of the structure of an electronic device according to an embodiment of this application. The electronic device includes one or more memories 404, one or more processors 402, and at least one computer program (computer program instructions) stored in the memory 404 and executable on the processor 402. When the processor 402 executes the computer program, it implements the method described above.
[0134] Among them, Figure 4 In this document, a bus architecture (represented by bus 400) is used. Bus 400 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 402 and memory represented by memory 404. Bus 400 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 405 provides an interface between bus 400 and receiver 401 and transmitter 403. Receiver 401 and transmitter 403 may be the same element, i.e., a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 402 is responsible for managing bus 400 and general processing, while memory 404 can be used to store data used by processor 402 during operation.
[0135] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this application and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.
[0136] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0137] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0138] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing computer program instructions, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0139] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for determining remaining charging time, characterized in that, The method includes: Obtain the initial charge and initial temperature information of the battery pack at the current moment, wherein the temperature information includes the probe temperature of at least one temperature probe in the battery pack; The initial charging rate is determined based on the initial charge level and the initial temperature information; Based on the initial charge level and the initial charging rate, the battery pack is subjected to at least one simulated charging operation of a preset duration to obtain the predicted temperature information and predicted charge level of the battery pack after each simulated charging operation, until the predicted charge level meets the preset charge level. The charging rate corresponding to the first simulated charging operation is the initial charging rate, and the charging rate of each simulated charging operation other than the first simulated charging operation is determined based on the predicted temperature information and predicted charge level obtained from the previous simulated charging operation. The remaining charging time of the battery pack is determined based on the number of simulated charging operations performed when the predicted power level matches the preset power level.
2. The method according to claim 1, characterized in that, The step of determining the initial charging rate based on the initial charge level and the initial temperature information includes: Extract the probe temperatures that meet the first preset conditions from the initial temperature information as candidate probe temperatures; For each candidate probe temperature, a candidate charging rate corresponding to the candidate probe temperature is determined based on the initial charge. The smallest candidate charging rate is selected from at least one candidate charging rate as the initial charging rate.
3. The method according to claim 1, characterized in that, The simulated charging operation includes: The charging rate corresponding to the current simulated charging operation is obtained as the first charging rate. The current charge level corresponding to the simulated charging operation is obtained as the first charge level. The temperature information corresponding to the current simulated charging operation is obtained as the first temperature information; Based on the first charging rate, determine the second charge level that the first charge level will reach after the preset time. Determine the second temperature information that arrives after the first temperature information has elapsed for the preset time period; If the second charge level does not match the preset charge level, a second charging rate is determined based on the second charge level and the first temperature information; the second charging rate is determined as the charging rate corresponding to the next simulated charging operation, the second temperature information is determined as the predicted temperature information of the battery pack after the current simulated charging operation, and the second charge level is determined as the predicted charge level of the battery pack after the current simulated charging operation. If the second power level matches the preset power level, the second temperature information is determined as the predicted temperature information of the battery pack after the current simulated charging operation, the second power level is determined as the predicted power level of the battery pack after the current simulated charging operation, and the predicted power level matches the preset power level.
4. The method according to claim 3, characterized in that, The step of determining the second charge level reached after the preset time period based on the first charging rate includes: The charge increment of the first charge after the simulated charging operation is determined based on the first charging rate and the preset duration. The second charge is obtained by superimposing the charge increment and the first charge.
5. The method according to claim 3, characterized in that, The step of determining the second temperature information that arrives after the first temperature information has elapsed for the preset time period includes: The temperature variables of the first temperature information within the preset time period are obtained, wherein the temperature variables include current-generated heat, ambient heat exchange, and thermal management heat exchange. The sum of the first temperature information and the temperature variable is determined as the second temperature information.
6. The method according to claim 3, characterized in that, The step of determining the second charging rate based on the second charge level and the first temperature information includes: Extract the probe temperature that meets the second preset condition from the first temperature information as the reference probe temperature; For each of the reference probe temperatures, a third charging rate corresponding to the reference probe temperature is determined based on the second charge level; The smallest of the three third charging rates is selected as the second charging rate from at least one of the three third charging rates.
7. The method according to claim 1, characterized in that, The determination of the remaining charging time of the battery pack by the number of simulated charging operations performed based on the predicted power level matching the preset power level includes: The product of the preset duration and the number of operations is calculated as the remaining charging duration.
8. A device for determining remaining charging time, characterized in that, The device includes: The acquisition module is used to acquire the initial charge and initial temperature information of the battery pack at the current moment, wherein the temperature information includes the probe temperature of at least one temperature probe in the battery pack; The first determining module is used to determine the initial charging rate based on the initial power level and the initial temperature information; The simulation module is used to perform at least one simulated charging operation of a preset duration on the battery pack based on the initial power level and the initial charging rate, to obtain the predicted temperature information and predicted power level of the battery pack after each simulated charging operation, until the predicted power level meets the preset power level. The charging rate corresponding to the first simulated charging operation is the initial charging rate, and the charging rate of each simulated charging operation other than the first simulated charging operation is determined based on the predicted temperature information and predicted power level obtained from the previous simulated charging operation. The second determining module is used to determine the remaining charging time of the battery pack based on the number of times the simulated charging operation is performed when the predicted power level matches the preset power level.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that are loaded and executed by a processor to perform the operations described in any one of claims 1 to 7.
10. An electronic device comprising a processor and a memory, characterized in that, The memory stores computer program instructions that can be executed by the processor, and when the processor executes the computer program instructions, it implements the instructions of the method as described in any one of claims 1 to 7.