Method, device and medium for predicting remaining charging time
By using the historical data of battery starting temperature and SOC during the charging process of electric vehicles to determine the charging time of each charging period, and taking the minimum value as the predicted charging time, the inconsistency problem of the remaining charging time prediction is solved and higher prediction accuracy is achieved.
Patent Information
- Application Number
- CN202410757703.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-13
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2044-06-13
AI Technical Summary
Existing technologies for predicting the remaining charging time of electric vehicles are not very applicable and cannot effectively consider the inconsistencies of different vehicles or scenarios, resulting in low prediction accuracy.
By obtaining the battery starting temperature and SOC of each charging period, as well as the historical battery temperature and SOC corresponding to the current switching point, the first charging time required for the battery starting temperature to reach the historical battery temperature and the second charging time required for the battery starting SOC to reach the historical battery SOC are determined, and the smaller value is taken as the predicted charging time, and the remaining charging time is determined in combination with the charging end time.
The prediction accuracy of charging time is improved, the inconsistency problem of different vehicles or scenarios is overcome, and the prediction results are more accurate.
Smart Images

Figure CN118769971B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of battery charging technology, and in particular to a method, device, and medium for predicting remaining charging time. Background Art
[0002] When charging an electric vehicle, predicting the remaining charging time can help users reasonably plan the charging waiting time. Therefore, predicting the remaining charging time is of great significance to improving user experience.
[0003] In the related art, the remaining charging time is predicted by charging theoretical conditions, but the theoretical conditions are not suitable for different vehicles or different scenarios. Summary of the Invention
[0004] The embodiments of the present application provide a method, device, and medium for predicting the remaining charging time, thereby improving the prediction accuracy of the charging time at least to a certain extent.
[0005] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by practice of the present application.
[0006] According to a first aspect of an embodiment of the present application, a method for predicting remaining charging time is provided, comprising:
[0007] For each charging period, obtaining the battery starting temperature and battery starting SOC for the charging period, as well as the historical battery temperature and historical battery SOC corresponding to the current switching point, determining a first charging time required for the battery starting temperature to reach the historical battery temperature, and determining a second charging time required for the battery starting SOC to reach the historical battery SOC, and using the smaller of the first charging time and the second charging time as the predicted charging time for the charging period, wherein the current switching point is the node at which the charging current corresponding to the charging period switches;
[0008] The charging terminal time is obtained, and the remaining charging time is determined based on the charging terminal time and each of the predicted charging times.
[0009] In some embodiments of the present application, based on the above solution, for a first charging period, which is the first charging period among the charging periods, obtaining the battery starting temperature and the battery starting SOC for the charging period includes:
[0010] The current temperature and the current SOC of the battery are detected, and the current temperature of the battery is used as the starting temperature of the battery for the first charging period, and the current SOC of the battery is used as the starting SOC of the battery for the first charging period.
[0011] In some embodiments of the present application, based on the above solution, for a second charging period, which is any charging period other than the first charging period among the charging periods, obtaining the battery starting temperature and the battery starting SOC of the charging period includes:
[0012] Obtaining the battery end temperature and battery end SOC of a charging period preceding the second charging period, and using the battery end temperature as the battery start temperature of the second charging period, and using the battery end SOC as the battery start SOC of the second charging period;
[0013] The battery end temperature and the battery end SOC are the battery end temperature and the battery end SOC corresponding to the current switching point of the previous charging period.
[0014] In some embodiments of the present application, based on the above solution, after determining the remaining charging time, the method further includes:
[0015] During the current charging process of the battery, obtaining the actual battery temperature and the actual battery SOC corresponding to the current switching point of each charging period;
[0016] The historical battery temperature is corrected by self-learning based on the actual battery temperature, and the historical battery SOC is corrected by self-learning based on the actual battery SOC.
[0017] In some embodiments of the present application, based on the above solution, determining the first charging time required for the battery initial temperature to reach the historical battery temperature includes:
[0018] Obtaining a historical temperature change rate at which the battery starting temperature reaches the historical battery temperature;
[0019] A first difference between the battery starting temperature and the historical battery temperature is determined, and the first charging time is determined according to a first ratio between the first difference and the historical temperature change rate.
[0020] In some embodiments of the present application, based on the above solution, after determining the remaining charging time, the method further includes:
[0021] During the current charging process of the battery, obtaining the actual temperature change rate of the battery starting temperature reaching the historical battery temperature in each charging period;
[0022] Based on the actual temperature change rate, the historical temperature change rate is corrected through self-learning.
[0023] In some embodiments of the present application, based on the above solution, determining the second charging time required for the battery initial SOC to reach the historical battery SOC includes:
[0024] obtaining a second difference between the battery initial SOC and the historical battery SOC, and a target product of the second difference and the battery capacity;
[0025] The second charging time is determined according to a second ratio between the target product and the charging current corresponding to the charging period.
[0026] In some embodiments of the present application, based on the above solution, the charging end time is a historical charging end time, and after determining the remaining charging time, the method further includes:
[0027] During the battery charging process, obtain the actual charging end time;
[0028] The historical charging terminal time is self-learned and corrected based on the actual charging terminal time.
[0029] According to a second aspect of an embodiment of the present application, a device for predicting remaining charging time is provided, comprising:
[0030] a first determining unit, configured to obtain, for each charging period, a battery starting temperature and a battery starting SOC for the charging period, and a historical battery temperature and a historical battery SOC corresponding to a current switching point, determine a first charging time required for the battery starting temperature to reach the historical battery temperature, and determine a second charging time required for the battery starting SOC to reach the historical battery SOC, and use the smaller of the first charging time and the second charging time as the predicted charging time for the charging period, wherein the current switching point is a node at which the charging current corresponding to the charging period switches;
[0031] The second determining unit is configured to obtain a charging terminal time, and determine a remaining charging time based on the charging terminal time and each of the predicted charging times.
[0032] According to a third aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which at least one computer program instruction is stored. The at least one computer program instruction is loaded and executed by a processor to implement the operations performed by any method described in the first aspect.
[0033] According to a fourth aspect of an embodiment of the present application, a vehicle is provided, comprising one or more processors and one or more memories, wherein at least one program code is stored in the one or more memories, and the at least one program code is loaded and executed by the one or more processors to implement the operations performed by any of the methods described in the first aspect.
[0034] The one or more technical solutions provided by the embodiments of the present invention achieve at least the following technical effects or advantages:
[0035] For each charging period, this application obtains the battery starting temperature, battery starting SOC, and historical battery temperature and historical battery SOC corresponding to the current switching point, determines the first charging time required for the battery starting temperature to reach the historical battery temperature, and determines the second charging time required for the battery starting SOC to reach the historical battery SOC, and uses the smaller value of the first charging time and the second charging time as the predicted charging time for the charging period, wherein the current switching point is the time point when the charging current corresponding to the charging period switches; obtains the charging end time, and determines the remaining charging time based on the charging end time and each predicted charging time. This application can predict the charging time based on the historical data (temperature and SOC) of the battery at the current switching point, that is, taking into account the historical charging situation of the battery itself, thereby overcoming the inconsistency problem caused by different vehicles or different battery application scenarios. At the same time, by determining the predicted charging time by taking the smaller of the first charging time and the second charging time, the prediction accuracy of the charging time can be improved.
[0036] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings are incorporated into and constitute a part of the specification, illustrating embodiments consistent with the present application and, together with the specification, explaining the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and those skilled in the art can derive other drawings based on these drawings without inventive effort. In the drawings:
[0038] Figure 1 A flowchart of a method for predicting remaining charging time according to an embodiment of the present application is shown;
[0039] Figure 2 A structural diagram of a device for predicting remaining charging time according to an embodiment of the present application is shown;
[0040] Figure 3 A schematic diagram of the structure of a vehicle computer system suitable for implementing an embodiment of the present application is shown. DETAILED DESCRIPTION
[0041] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0042] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner.In the following description, many specific details are provided so as to provide a full understanding of the embodiments of the present application. However, it will be appreciated by those skilled in the art that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps etc. can be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the application.
[0043] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0044] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.
[0045] It should also be noted that the terms "first," "second," and the like in the specification and claims of this application and the accompanying drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that shown or described.
[0046] It should be noted that when an electric vehicle is charging, the vehicle needs to predict the remaining charging time, which can help users reasonably plan the charging waiting time and allow users to have sufficient psychological expectations for charging waiting to avoid affecting the user's car use plan.
[0047] In related technologies, by performing scenario prediction on the charging process, the charging time is predicted based on the smaller of the charging curve and the charging equipment capability, and the charging time is compensated to different degrees based on different temperature environments. For example, a high temperature environment requires additional cooling power consumption, and a low temperature environment requires additional heating power consumption, thereby improving the accuracy of the remaining charging time prediction.
[0048] For example, the charging curve time is first predicted, including the prediction of the remaining time for slow charging and the remaining time for fast charging. The remaining time for slow charging is obtained by taking the smaller of the battery charging current and the maximum output capacity of the DC side of the on-board charger, and the remaining charging time corresponding to each SOC interval is obtained by dividing the SOC interval by the battery capacity / charging current. The remaining charging time of multiple SOC intervals is accumulated to obtain the total remaining time for slow charging. The remaining time for fast charging is obtained by taking the smaller of the battery charging current, the output current capacity of the charging pile, and the vehicle current limit, and the remaining charging time corresponding to each SOC interval is obtained by dividing the SOC interval by the battery capacity / charging current. The remaining charging time of multiple SOC intervals is accumulated to obtain the total remaining time for slow charging.
[0049] Secondly, the remaining charging time after temperature compensation is predicted. The battery heating rate and battery cooling rate are calibrated using actual measurement data, and the temperature compensation time is calculated using the calibrated battery heating rate and battery cooling rate. It is worth noting that during fast charging, if the vehicle's requested current is greater than or equal to the charging pile's output capacity, the accessory current consumption is calculated based on the ratio of the vehicle's accessory power consumption and the battery voltage. The accessory current consumption is subtracted from the charging current before the temperature compensation time is calculated.
[0050] Again, the charging end time (i.e., the charging end countdown time) is usually calibrated as the charging countdown start time by taking the SOC charging cutoff point minus 1%, and the countdown maintenance time is confirmed based on the measured data. The countdown maintenance time is combined with the charging curve time and temperature compensation time mentioned above to obtain the total remaining charging time.
[0051] Based on the above, it can be seen that when predicting the charging curve time, the relevant technology does not take into account that in actual applications, there may be changes in the external ambient temperature during the battery charging process, which will lead to changes in the charging conditions and thus affect the charging current. At this time, using theoretical values to predict the charging time will have a large deviation problem; in addition, as the battery usage time increases, the available power of the battery pack will decay, causing the charging SOC range to change. At this time, the predicted charging time cannot match the actual situation; in addition, the battery packs of different vehicles have different power levels, and using the same theoretical value for calculation will result in a battery pack body benchmark error.
[0052] Based on the above, an embodiment of the present application proposes a method for predicting the remaining charging time, which solves at least one of the above problems to a certain extent, thereby making the prediction of the remaining charging time more accurate.
[0053] See also Figure 1 , shows a flowchart of the remaining charging time prediction method of an embodiment of the present application.
[0054] like Figure 1 As shown, according to a first aspect of an embodiment of the present application, a method for predicting remaining charging time is provided, which can be executed in a vehicle-side controller. The method includes:
[0055] Step S1. For each charging period, obtain the battery starting temperature and battery starting SOC (State of Charge) for the charging period, as well as the historical battery temperature and historical battery SOC corresponding to the current switching point; determine a first charging time required for the battery starting temperature to reach the historical battery temperature; and determine a second charging time required for the battery starting SOC to reach the historical battery SOC; and use the smaller of the first charging time and the second charging time as the predicted charging time for the charging period. The current switching point is the node at which the charging current corresponding to the charging period switches;
[0056] It should be noted that the charging period refers to the time interval corresponding to charging at a constant charging current. When the charging current switches, for example, the charging current switches from 50A to 100A, it is considered to enter the next charging period. At this time, the battery temperature may rise to -20 degrees and the battery SOC may reach 20%.
[0057] It is understandable that the battery charging process satisfies the charging curve characteristics, which characterize the battery temperature and battery SOC corresponding to each charging current. For further understanding, the following charging curve relationship table satisfying the charging curve characteristics is shown in Table 1.
[0058] Table 1 Charging curve relationship table
[0059]
[0060] As can be seen in Table 1, when the charging current switches within a charging period, the switching is not continuous but rather abrupt, for example, from 50A to 100A and then from 100A to 150A. Ideally, when the charging current switches within each charging period, the corresponding battery SOC and battery SOC should be as shown in Table 1. For example, when switching from 50A to 100A, the corresponding battery SOC is 20%, and the battery temperature is -20°C. Therefore, when predicting the charging curve time, the impact of the current switching point on the charging curve time prediction does not need to be considered (calculation based on theoretical values is sufficient). However, in actual applications, the external ambient temperature may fluctuate during battery charging, causing changes in charging conditions and thus affecting the charging current. In this case, using theoretical values to predict charging time will result in significant deviations. Furthermore, as the battery pack ages, the available charge in the battery pack decreases, causing the charging SOC range to change. In this case, the predicted charging time may not match the actual situation. Furthermore, the battery packs of different vehicles have different charge levels, and using the same theoretical values for calculations will result in inherent battery pack reference errors.
[0061] Based on the above, the embodiment of the present application uses the current switching point as the dividing boundary of the charging period, that is, if the charging current of the current charging period switches, it is considered to enter the next charging period. Since the battery temperature and battery SOC corresponding to the node where the charging current switches may be different from the charging curve, for example: when the current jumps from 50A to 100A, the battery temperature rises from -40°C to -20°C, but the battery SOC may increase from 10% to 19% (less than the theoretical value of 20%); or when the current jumps from 50A to 100A, the battery SOC increases from 10% to 20%, but the battery temperature rises from -40°C to -21°C (less than the theoretical value of -20°C).
[0062] It can be understood that for each charging period, the first charging time when the battery starting temperature reaches the historical battery temperature and the second charging time when the battery starting temperature reaches the historical battery SOC may be different. Once the historical battery temperature or the historical battery SOC is reached, the charging current of the charging period will switch, that is, the charging current will switch at a smaller moment. Therefore, taking the smaller value of the first charging time and the second charging time as the predicted charging time for the charging period can ensure the accuracy of the charging time prediction.
[0063] Then, the embodiment of the present application predicts the charging time based on the historical data (temperature and SOC) of the battery at the current switching point, that is, the historical charging conditions of the battery itself are taken into account, thereby overcoming the inconsistency problem caused by different vehicles or different battery application scenarios. At the same time, by taking the smaller of the first charging time and the second charging time to determine the predicted charging time, the prediction accuracy of the charging time can be improved.
[0064] In some embodiments, for a first charging period, which is the first charging period among the charging periods, obtaining a battery starting temperature and a battery starting SOC for the charging period includes:
[0065] The current temperature and the current SOC of the battery are detected, and the current temperature of the battery is used as the starting temperature of the battery for the first charging period, and the current SOC of the battery is used as the starting SOC of the battery for the first charging period.
[0066] It is understandable that in some scenarios, when the user is charging the vehicle battery, the battery SOC is usually not zero. Therefore, by detecting the current battery temperature and the current battery SOC, and using the current battery temperature and the current battery SOC as the starting point for charging time prediction, accuracy can be ensured.
[0067] In some embodiments, for a second charging period, which is any other charging period among the charging periods except the first charging period, obtaining a battery starting temperature and a battery starting SOC for the charging period includes:
[0068] Obtaining the battery end temperature and battery end SOC of a charging period preceding the second charging period, and using the battery end temperature as the battery start temperature of the second charging period, and using the battery end SOC as the battery start SOC of the second charging period;
[0069] The battery end temperature and the battery end SOC are the battery end temperature and the battery end SOC corresponding to the current switching point of the previous charging period.
[0070] It is understandable that since the total remaining charging time of the battery is the accumulation of the predicted charging time of each charging time, after the predicted charging time of the first charging period is determined, the battery end temperature and battery end SOC at the end of the first charging period can be determined. Specifically, after the predicted charging time of the first charging period is determined, the predicted charging time can be compared with the theoretical time to further determine the battery end temperature and battery end SOC. For example: Assume that when the current battery SOC reaches 20%, the charging current switches, but the temperature of the current switching point has not reached -20°C (theoretical temperature value) at this time. In other words, the time it takes for the battery temperature to reach the theoretical value (theoretical time) is greater than the time it takes for the battery temperature to reach the historical temperature value (actual time). Since the ratio between the actual time and the theoretical time is equal to the ratio between the historical temperature value and the theoretical temperature value, the historical temperature value, i.e., the battery end temperature, can be determined by the equation between the two ratios. Similarly, the battery end SOC can also be determined using the above principle, which will not be elaborated here.
[0071] Step S2: Obtain the charging terminal time, and determine the remaining charging time based on the charging terminal time and each of the predicted charging times.
[0072] In some embodiments, after determining the remaining charging time, the method further includes:
[0073] During the current charging process of the battery, obtaining the actual battery temperature and the actual battery SOC corresponding to the current switching point of each charging period;
[0074] The historical battery temperature is corrected by self-learning based on the actual battery temperature, and the historical battery SOC is corrected by self-learning based on the actual battery SOC.
[0075] It is understandable that for each target vehicle, the pre-calibrated SOC jump points of each charging period (i.e., the SOC corresponding to the current switching point) can be written into the on-board controller before the initial charging of the battery. It is understandable that when the current switches, the single cell voltage of the charging period usually reaches its maximum value. Therefore, the node where the single cell voltage reaches its maximum value can be detected as the SOC jump point. During each battery charging process, the actual battery SOC corresponding to the current switching point of each charging period is obtained, and the historical battery SOC is self-learned and corrected based on the actual battery SOC, thereby continuously self-learning and correcting the battery SOC jump point using the data of multiple charging of the vehicle's battery, so that the matching degree between the calibrated SOC jump points of each charging period and the battery of the vehicle is continuously improved, and then the charging time can be predicted according to the actual available power and SOC changes of each vehicle, solving the abnormal charging time prediction caused by vehicle consistency problems. Similarly, the self-learning correction principle of the battery temperature jump point is the same as above and will not be repeated here.
[0076] In some embodiments, performing self-learning correction on the historical battery SOC based on the actual battery SOC includes:
[0077] Corrected parameter value = previous parameter value × first weight + current parameter value × second weight, where first weight + second weight = 1. The first weight can be 0.9, 0.95, 0.8, etc., and the second weight can be 0.1, 0.05, 0.2, etc., without limitation here. The specific setting can be based on the level of correction, without limitation here. The parameter value refers to SOC or temperature.
[0078] In some embodiments, determining a first charging time required for the battery starting temperature to reach the historical battery temperature includes:
[0079] Obtaining a historical temperature change rate at which the battery starting temperature reaches the historical battery temperature;
[0080] A first difference between the battery starting temperature and the historical battery temperature is determined, and the first charging time is determined according to a first ratio between the first difference and the historical temperature change rate.
[0081] In some embodiments, after determining the remaining charging time, the method further includes:
[0082] During the current charging process of the battery, obtaining the actual temperature change rate of the battery starting temperature in each charging period to the historical battery temperature, where the temperature change rate is the temperature rise rate or the cooling rate;
[0083] Based on the actual temperature change rate, the historical temperature change rate is corrected through self-learning.
[0084] It is understandable that for each target vehicle, a pre-calibrated thermal management temperature rise table can be written into the on-board controller before the initial charging of the battery. The thermal management temperature rise table records the battery temperature and battery SOC corresponding to each temperature change rate. For ease of understanding, Table 2 provides an exemplary thermal management temperature rise table.
[0085] Table 2 Thermal management temperature rise table
[0086]
[0087] It is understandable that during each battery charging process, by obtaining the actual temperature change rate of the battery starting temperature in each charging period to reach the historical battery temperature, based on the actual temperature change rate, the historical temperature change rate is self-learned and corrected, thereby using the data of multiple charging of the vehicle's battery to continuously self-learn and correct the temperature change rate, so that the matching degree between the calibrated temperature change rate of each charging period and the vehicle's battery is continuously improved, and then the charging time can be predicted according to the actual available power and SOC changes of each vehicle, further solving the abnormal charging time prediction caused by vehicle consistency problems. Similarly, the self-learning correction principle of the battery temperature jump point is the same as above and will not be repeated here.
[0088] In some embodiments, performing self-learning correction on the historical temperature change rate based on the actual temperature change rate includes:
[0089] Correction change rate = previous change rate × first weight + current change rate × second weight, where first weight + second weight = 1. The first weight can be 0.9, 0.95, 0.8, etc., and the second weight can be 0.1, 0.05, 0.2, etc., which are not limited here. The specific setting can be based on the degree of correction, which is not limited here.
[0090] In some embodiments, determining a second charging time required for the battery initial SOC to reach the historical battery SOC includes:
[0091] obtaining a second difference between the battery initial SOC and the historical battery SOC, and a target product of the second difference and the battery capacity;
[0092] The second charging time is determined according to a second ratio between the target product and the charging current corresponding to the charging period.
[0093] In some embodiments, the charging end time is a historical charging end time, and after determining the remaining charging time, the method further includes:
[0094] During the battery charging process, obtain the actual charging end time;
[0095] The historical charging terminal time is self-learned and corrected based on the actual charging terminal time.
[0096] Specifically, it can be understood that, for each target vehicle, a pre-calibrated initial charging terminal time can be written into the on-board controller before the initial charging of the battery. During each battery charging process, the actual charging terminal time is obtained and the historical charging terminal time is self-learned and corrected based on the actual charging terminal time, so that the matching degree between the calibrated actual charging terminal time of each charging period and the battery of the vehicle is continuously improved, and then the charging time can be predicted according to the actual available power and SOC changes of each vehicle, further solving the charging time prediction anomaly caused by vehicle consistency problems.
[0097] See also Figure 2 , shows a structural diagram of the remaining charging time prediction device according to an embodiment of the present application.
[0098] like Figure 2 As shown, according to the second aspect of the embodiment of the present application, a charging remaining time prediction device 200 is provided, including:
[0099] a first determining unit 201 configured to obtain, for each charging period, a battery starting temperature and a battery starting SOC, and a historical battery temperature and a historical battery SOC corresponding to a current switching point for the charging period, determine a first charging time required for the battery starting temperature to reach the historical battery temperature, and determine a second charging time required for the battery starting SOC to reach the historical battery SOC, and use the smaller of the first charging time and the second charging time as the predicted charging time for the charging period, wherein the current switching point is a node at which the charging current corresponding to the charging period switches;
[0100] The second determining unit 202 is configured to obtain a charging terminal time, and determine a remaining charging time according to the charging terminal time and each of the predicted charging times.
[0101] According to a third aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which at least one computer program instruction is stored. The at least one computer program instruction is loaded and executed by a processor to implement the operations performed by any method of the first aspect.
[0102] The computer-readable storage medium may be a portable compact disc read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the computer-readable storage medium of the present application is not limited thereto. In the present application, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0103] The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0104] The program code for performing the operations of the present application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0105] See also Figure 3 , which is a structural diagram of a vehicle computer system suitable for implementing an embodiment of the present application.
[0106] According to a fourth aspect of an embodiment of the present application, a vehicle is provided, comprising one or more processors and one or more memories, wherein at least one program code is stored in the one or more memories, and the at least one program code is loaded and executed by the one or more processors to implement operations performed by any method of the first aspect.
[0107] like Figure 3As shown, vehicle 400 is represented as a general-purpose computing device. Components of vehicle 400 may include, but are not limited to, the aforementioned at least one processing unit 410, the aforementioned at least one storage unit 420, and a bus 430 connecting various system components (including storage unit 420 and processing unit 410).
[0108] The storage unit stores program code, which can be executed by the processing unit 410, so that the processing unit 410 executes the steps described in the above "Example Method" section of this specification according to various exemplary embodiments of the present application.
[0109] The storage unit 420 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 421 and / or a cache memory unit 422 , and may further include a read-only memory unit (ROM) 423 .
[0110] The storage unit 420 may also include a program / utility 424 having a set (at least one) of program modules 425, such program modules 425 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0111] Bus 430 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0112] The vehicle 400 can also communicate with one or more external devices 500 (e.g., a keyboard, pointing device, Bluetooth device, etc.), one or more devices that enable a user to interact with the vehicle 400, and / or any device that enables the vehicle 400 to communicate with one or more other computing devices (e.g., a router, modem, etc.). Such communication can occur via an input / output (I / O) interface 450. Furthermore, the vehicle 400 can communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 460. As shown, the network adapter 460 communicates with other modules of the vehicle 400 via a bus 430. It should be understood that, although not shown, other hardware and / or software modules can be used in conjunction with the vehicle 400, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0113] 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 implementations are within the scope and spirit of the present invention 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, hardwiring, or a combination of any of these. Furthermore, each functional unit may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit.
[0114] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0115] The units described as separate components may or may not be physically separate, and the components of the control device may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0116] If the integrated unit is implemented in the form of 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 the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the various embodiments of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk, etc., which can store program code.
[0117] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of the claims of the present application.
Claims
1. A method for predicting remaining charging time, characterized in that: include: For each charging period, obtaining the battery starting temperature and battery starting SOC for the charging period, as well as the historical battery temperature and historical battery SOC corresponding to the current switching point, determining a first charging time required for the battery starting temperature to reach the historical battery temperature, and determining a second charging time required for the battery starting SOC to reach the historical battery SOC, and using the smaller of the first charging time and the second charging time as the predicted charging time for the charging period, wherein the current switching point is the node at which the charging current corresponding to the charging period switches; Obtaining a charging terminal time, and determining a remaining charging time based on the charging terminal time and each of the predicted charging times; After determining the remaining charging time, the method further includes: During the current charging process of the battery, obtaining the actual battery temperature and the actual battery SOC corresponding to the current switching point of each charging period; The historical battery temperature is corrected by self-learning based on the actual battery temperature, and the historical battery SOC is corrected by self-learning based on the actual battery SOC.
2. The method according to claim 1, characterized in that For a first charging period, which is the first charging period among the charging periods, obtaining a battery starting temperature and a battery starting SOC for the charging period includes: The current temperature and the current SOC of the battery are detected, and the current temperature of the battery is used as the starting temperature of the battery for the first charging period, and the current SOC of the battery is used as the starting SOC of the battery for the first charging period.
3. The method according to claim 1, characterized in that For a second charging period, which is any other charging period in each of the charging periods except the first charging period, obtaining a battery starting temperature and a battery starting SOC in the charging period includes: Obtaining the battery end temperature and battery end SOC of a charging period preceding the second charging period, and using the battery end temperature as the battery start temperature of the second charging period, and using the battery end SOC as the battery start SOC of the second charging period; The battery end temperature and the battery end SOC are the battery end temperature and the battery end SOC corresponding to the current switching point of the previous charging period.
4. The method according to claim 1, wherein The determining a first charging time required for the battery initial temperature to reach the historical battery temperature includes: Obtaining a historical temperature change rate at which the battery starting temperature reaches the historical battery temperature; A first difference between the battery starting temperature and the historical battery temperature is determined, and the first charging time is determined according to a first ratio between the first difference and the historical temperature change rate.
5. The method according to claim 1, wherein After determining the remaining charging time, the method further includes: During the current charging process of the battery, obtaining the actual temperature change rate of the battery starting temperature reaching the historical battery temperature in each charging period; Based on the actual temperature change rate, a self-learning correction is performed on the historical temperature change rate.
6. The method according to claim 1, characterized in that Determining a second charging time required for the battery initial SOC to reach the historical battery SOC includes: obtaining a second difference between the battery initial SOC and the historical battery SOC, and a target product of the second difference and the battery capacity; The second charging time is determined according to a second ratio between the target product and the charging current corresponding to the charging period.
7. The method according to claim 1, characterized in that The charging end time is a historical charging end time. After determining the remaining charging time, the method further includes: During the battery charging process, obtain the actual charging end time; The historical charging terminal time is self-learned and corrected based on the actual charging terminal time.
8. A device for predicting remaining charging time for implementing the method according to any one of claims 1 to 7, characterized in that: include: a first determining unit, configured to obtain, for each charging period, a battery starting temperature and a battery starting SOC for the charging period, and a historical battery temperature and a historical battery SOC corresponding to a current switching point, determine a first charging time required for the battery starting temperature to reach the historical battery temperature, and determine a second charging time required for the battery starting SOC to reach the historical battery SOC, and use the smaller of the first charging time and the second charging time as the predicted charging time for the charging period, wherein the current switching point is a node at which the charging current corresponding to the charging period switches; The second determining unit is configured to obtain a charging terminal time, and determine a remaining charging time based on the charging terminal time and each of the predicted charging times.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one computer program instruction, and the at least one computer program instruction is loaded and executed by a processor to implement the operations performed by any one of the methods according to claims 1-7.
Citation Information
Patent Citations
Method, device, system for estimating remaining charging time and storage medium
US20210325466A1
Lithium ion secondary battery charging method
WO2013047109A1