Charge state determination method and device, computer equipment and storage medium
By obtaining the data of the discharge rate and cycle times of the battery, establishing a relationship curve and correcting the state of charge, the problem of inaccurate state of charge in the prior art is solved, and the accuracy of the state of charge is improved.
Patent Information
- Application Number
- CN202411641318.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-01-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing methods for determining state of charge, such as the ampere-time integral method and the open circuit voltage method, are easily affected by the instantaneous increase in current or the change in load, and external factors are likely to affect the accuracy, resulting in inaccurate state of charge.
By obtaining the usage data of the discharge rate and cycle times of the battery, multiple relationship curves are established, the influencing parameters are determined, the charge state obtained by the open circuit voltage method and the AH integration method are corrected, and the accuracy of the charge state is improved.
The accuracy of the state of charge is improved, so that the modified state of charge can conform to the real situation of the battery under specific usage data, and enhances the reflection of battery usage.
Smart Images

Figure CN119291529A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automobile technology, and in particular to a method, device, computer equipment and storage medium for determining a state of charge. Background Art
[0002] In the battery management system of electric vehicles, the state of charge (SOC) of the battery is a key parameter. Accurately obtaining the state of charge can limit the maximum discharge of the battery and remind the driver to charge, which is of great significance to the safety of the entire vehicle and the driver.
[0003] At present, the ampere-hour integration method or the open circuit voltage method is usually used to determine the state of charge of the battery. Since the ampere-hour integration method is affected by the instantaneous increase of current or load change when estimating the state of charge, the state of charge is inaccurate. The accuracy of the open circuit voltage method is also easily affected by external factors. Therefore, a method for accurately determining the state of charge is urgently needed. Summary of the invention
[0004] The embodiments of the present application provide a method, device, computer equipment and storage medium for determining the state of charge, which considers the influence of at least one of the discharge rate and the number of cycles of the battery on the estimated state of charge of the battery, thereby correcting the state of charge based on the influence, thereby improving the accuracy of the state of charge. The technical solution is as follows:
[0005] In one aspect, a method for determining a state of charge is provided, the method comprising:
[0006] Based on multiple usage data of the battery, multiple relationship curves between the state of charge and the open circuit voltage of the battery are obtained, each relationship curve is a correlation relationship between the state of charge and the open circuit voltage under the usage data of different sizes, the usage data includes at least one of the discharge rate and the number of cycles of the battery, and the number of cycles is used to indicate the degree of use of the battery;
[0007] Determining an influence parameter based on the multiple relationship curves, wherein the influence parameter is used to indicate the influence degree of the usage data on the state of charge of the battery;
[0008] Based on the influencing parameters, the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method is corrected to obtain the target state of charge of the battery.
[0009] In another aspect, a device for determining a state of charge is provided, the device comprising:
[0010] an acquisition module, configured to acquire a plurality of relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of usage data of the battery, wherein each relationship curve is a correlation relationship between the state of charge and the open circuit voltage under the usage data of different sizes, wherein the usage data includes at least one of a discharge rate and a cycle number of the battery, and the cycle number is used to indicate a usage degree of the battery;
[0011] a determination module, configured to determine an influence parameter based on the plurality of relationship curves, wherein the influence parameter is used to indicate the influence degree of the usage data on the state of charge of the battery;
[0012] The correction module is used to correct the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method based on the influencing parameters to obtain the target state of charge of the battery.
[0013] In some embodiments, the acquisition module is used to perform at least one of the following:
[0014] Based on multiple discharge rates, obtaining multiple first relationship curves between the state of charge and the open circuit voltage of the battery, each first relationship curve being a correlation relationship between the state of charge and the open circuit voltage at different discharge rates;
[0015] Based on multiple cycle numbers, multiple second relationship curves between the state of charge and the open circuit voltage of the battery are obtained, each second relationship curve being a correlation relationship between the state of charge and the open circuit voltage at different cycle numbers.
[0016] In some embodiments, the acquisition module is used to:
[0017] For any discharge rate, the battery is discharged multiple times using the discharge rate;
[0018] In any discharging process, the battery is discharged with a first preset amount of electricity using the discharge rate, and the state of charge of the battery corresponding to the discharging process is determined; when the discharged battery is left to stand for a first time period, the open circuit voltage of the battery corresponding to the discharging process is obtained;
[0019] Based on the charge states and open circuit voltages corresponding to multiple discharge processes, a first relationship curve corresponding to the discharge rate is determined.
[0020] In some embodiments, the apparatus further comprises:
[0021] The first processing module is used to obtain a plurality of third relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of rest time periods, each third relationship curve being a correlation between the state of charge and the open circuit voltage at a different rest time period; based on the plurality of relationship curves, determine a target rest time period from the plurality of rest time periods, the target rest time period being a minimum rest time period when the battery is in a stable state after each charging or discharging; and use the target rest time period as the first time period.
[0022] In some embodiments, the acquisition module is used to:
[0023] For any cycle number, during the cycle process corresponding to the cycle number, the battery is discharged multiple times when the battery is fully charged;
[0024] In any discharging process, the battery is discharged with a second preset amount of electricity, and the state of charge of the battery corresponding to the discharging process is determined; when the discharged battery is left to stand for a second time period, an open circuit voltage of the battery corresponding to the discharging process is obtained;
[0025] Based on the charge states and open circuit voltages corresponding to the multiple discharge processes, a second relationship curve corresponding to the number of cycles is determined.
[0026] In some embodiments, the apparatus further comprises:
[0027] The first processing module is used to obtain the initial capacity of the battery before cycling the battery; after each preset number of cycles of the battery, the battery is fully discharged to obtain the actual capacity of the battery; when the ratio between the actual capacity of the battery and the initial capacity is lower than a preset ratio, the cycling is stopped, and the number of cycles corresponding to the actual capacity is the maximum number of cycles among the multiple numbers of cycles.
[0028] In some embodiments, the determination module is used to obtain, for any two adjacent relationship curves among the multiple relationship curves, a voltage difference between the two relationship curves; and average the multiple voltage differences to obtain the influencing parameter.
[0029] In some embodiments, the correction module is used to obtain a first open circuit voltage of the battery;
[0030] Based on the influencing parameter, the first open circuit voltage is corrected to obtain a second open circuit voltage;
[0031] Determining the initial state of charge of the battery based on the second open circuit voltage using the open circuit voltage method;
[0032] Based on the ampere-hour integration method and the initial state of charge, a target state of charge of the battery is determined.
[0033] In some embodiments, the influencing parameters include a first influencing parameter corresponding to the discharge rate and a second influencing parameter corresponding to the number of cycles;
[0034] The correction module is used to perform weighted summation of the first influencing parameter and the second influencing parameter based on a first weight and a second weight, respectively, to obtain a target influencing parameter, wherein the first weight is used to represent the intensity of influence of the discharge rate on the state of charge of the battery, and the second weight is used to represent the intensity of influence of the number of cycles on the state of charge of the battery; based on the target influencing parameter, the first open circuit voltage is corrected to obtain the second open circuit voltage.
[0035] On the other hand, a computer device is provided, which includes a processor and a memory, wherein the memory is used to store at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the method for determining the state of charge in an embodiment of the present application.
[0036] On the other hand, a computer-readable storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement a method for determining a state of charge as in an embodiment of the present application.
[0037] On the other hand, a computer program product is provided, including a computer program, which is stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the method for determining the state of charge provided in the above-mentioned various aspects or various optional implementations of various aspects.
[0038] The solution provided in the embodiment of the present application obtains the relationship curve between the state of charge and the open circuit voltage of the battery when the use data of this type is at different sizes for any type of use data of the battery, and determines the influence parameter based on the relationship curve corresponding to the use data of this type at different sizes, which can accurately reflect the influence of the use data of this type on the battery, and then, the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method is corrected by the influence parameter, so that the modified state of charge can conform to the actual situation of the battery under the corresponding use data, thereby improving the accuracy of the state of charge. That is, the influence of at least one of the discharge rate and the number of cycles of the battery on the estimated state of charge of the battery is taken into account, so that the state of charge is corrected based on the influence, thereby improving the accuracy of the state of charge. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0040] Figure 1 is a schematic diagram of an implementation environment of a method for determining a state of charge provided in an embodiment of the present application;
[0041] Figure 2 is a flow chart of a method for determining a state of charge provided in an embodiment of the present application;
[0042] Figure 3 is a flow chart of another method for determining a state of charge provided in an embodiment of the present application;
[0043] Figure 4 It is a schematic diagram of the SOC-OCV curve of a battery after being left at rest for 2 hours at different rates provided in an embodiment of the present application;
[0044] Figure 5 It is a schematic diagram of the SOC-OCV curve of a battery after standing for 4 hours at different rates provided in an embodiment of the present application;
[0045] Figure 6 It is a schematic diagram of the SOC-OCV curve of a battery after standing for 8 hours at different rates provided in an embodiment of the present application;
[0046] Figure 7 It is a SOC-OCV curve after and before standing still provided according to an embodiment of the present application;
[0047] Figure 8 It is a SOC-OCV curve corresponding to different cycle numbers provided in an embodiment of the present application;
[0048] Fig. 9 is a block diagram of a device for determining a state of charge according to an embodiment of the present application;
[0049] Fig.10 It is a structural block diagram of a terminal provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0051] In this application, the terms "first", "second", etc. are used to distinguish identical or similar items with basically the same effects and functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there any limitation on quantity and execution order.
[0052] In the present application, the term "at least one" means one or more, and the term "plurality" means two or more.
[0053] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the usage data, open circuit voltage, state of charge, etc. involved in this application are all obtained with full authorization.
[0054] The method for determining the state of charge provided in the embodiment of the present application can be executed by a computer device. In some embodiments, the computer device is a terminal or a server. The following first takes the computer device as an example to introduce the implementation environment of the method for determining the state of charge provided in the embodiment of the present application. Figure 1 is a schematic diagram of an implementation environment of a method for determining a state of charge provided in an embodiment of the present application. Figure 1 The implementation environment includes a terminal 101 and a server 102. The terminal 101 and the server 102 can be directly or indirectly connected via wired or wireless communication, which is not limited in this application.
[0055] In some embodiments, the terminal 101 may be a vehicle-mounted terminal, or a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, smart voice interaction device, smart home appliance, etc. that can remotely control the vehicle, but is not limited thereto. The terminal 101 is configured with a battery and runs an application that supports battery management. Schematically, the terminal 101 is a terminal used by a user. The user can use the terminal 101 to monitor the state of charge of the battery on the vehicle.
[0056] Those skilled in the art will appreciate that the number of the above terminals may be more or less. For example, the above terminal may be only one, or the above terminals may be dozens or hundreds, or more. The embodiment of the present application does not limit the number of terminals and device types.
[0057] In some embodiments, server 102 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), big data and artificial intelligence platforms. Server 102 is used to provide background services for applications that support battery management. In some embodiments, server 102 undertakes the main computing work and terminal 101 undertakes the secondary computing work; or, server 102 undertakes the secondary computing work and terminal 101 undertakes the main computing work; or, server 102 and terminal 101 use a distributed computing architecture for collaborative computing.
[0058] Figure 2 is a flow chart of a method for determining a state of charge according to an embodiment of the present application, see Figure 2 In the embodiment of the present application, the method for determining the state of charge includes the following steps:
[0059] 201. The terminal obtains multiple relationship curves between the state of charge and the open circuit voltage of the battery based on multiple usage data of the battery, each relationship curve is a correlation between the state of charge and the open circuit voltage under different usage data, and the usage data includes at least one of the discharge rate and the number of cycles of the battery, and the number of cycles is used to indicate the degree of battery usage.
[0060] In the embodiment of the present application, the battery can be a lithium iron phosphate battery, which is not limited in the embodiment of the present application. The state of charge of a battery is the ratio of the remaining capacity (remaining power) of the battery after it has been used for a period of time or has been left unused for a long time to the capacity of its fully charged state, usually expressed as a percentage. The state of charge value ranges from 0 to 1. When SOC=0, it means that the battery is fully discharged, and when SOC=1, it means that the battery is fully charged. The open circuit voltage refers to the potential difference between the positive and negative electrodes of the battery when the battery is not in operation, that is, when no current flows through the circuit. That is, the open circuit voltage is the difference between the positive electrode potential and the negative electrode potential when the battery is disconnected (that is, when no current passes through the two poles).
[0061] The discharge rate of a battery refers to the current intensity required for the battery to discharge its rated capacity within a specified time. The number of cycles of a battery refers to the number of times the battery is fully charged and fully discharged. A battery is fully charged and then fully discharged as one cycle. The more cycles there are, the more obvious the actual capacity decay of the battery, which means that the battery is more used.
[0062] For any type of usage data such as the discharge rate and the number of cycles of the battery, the terminal can obtain multiple relationship curves between the state of charge and the open circuit voltage of the battery (i.e., SOC-OCV curves) based on the usage data. The multiple relationship curves corresponding to each type of usage data are used to reflect the correlation between the state of charge and the open circuit voltage under the condition of the usage data, that is, the impact of the usage data on the SOC-OCV curve.
[0063] Among them, for any type of usage data such as the discharge rate and the number of cycles of the battery, the terminal can obtain multiple relationship curves between the state of charge and the open circuit voltage based on multiple types of usage data. That is, for any usage data, the terminal measures multiple groups of data under the usage data, each group of data includes a state of charge and an open circuit voltage. Then, the terminal generates a correlation curve between the state of charge and the open circuit voltage under the usage data based on the multiple groups of data.
[0064] 202. The terminal determines an influence parameter based on a plurality of relationship curves, where the influence parameter is used to indicate the influence degree of the usage data on the state of charge of the battery.
[0065] In the embodiment of the present application, for any type of usage data of the battery's discharge rate and cycle number, the terminal can determine the corresponding influencing parameter based on multiple relationship curves corresponding to the type of usage data. Taking the cycle number as an example, the terminal can determine the gap between the relationship curves corresponding to the multiple cycle numbers based on the relationship curves corresponding to the multiple cycle numbers, thereby obtaining the influencing parameter corresponding to the cycle number. The influencing parameter is used to indicate the degree of influence of the cycle number on the state of charge of the battery.
[0066] 203. The terminal corrects the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method based on the influencing parameters to obtain a target state of charge of the battery.
[0067] In the embodiment of the present application, the state of charge of the battery can be obtained based on at least one of an open circuit voltage method and an ampere-hour integration method. In the process of determining the state of charge, the terminal can use the influencing parameter to correct the state of charge to obtain the target state of charge of the battery.
[0068] The embodiment of the present application provides a method for determining the state of charge. For any type of usage data of the battery, such as the discharge rate and the number of cycles, a relationship curve between the state of charge and the open circuit voltage of the battery when the usage data is at different sizes is obtained. Based on the relationship curve corresponding to the usage data of different sizes, an influencing parameter is determined, which can accurately reflect the influence of the usage data of this type on the battery. Then, the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method is corrected by the influencing parameter, so that the modified state of charge can conform to the actual situation of the battery under the corresponding usage data, thereby improving the accuracy of the state of charge. That is, the influence of at least one of the discharge rate and the number of cycles of the battery on the estimated state of charge of the battery is taken into account, so that the state of charge is corrected based on the influence, thereby improving the accuracy of the state of charge.
[0069] Above Figure 2 The following is only the basic process of this application. The solution provided by this application is further explained based on a specific implementation method. Figure 3 FIG. 1 is a flow chart of another method for determining a state of charge according to an embodiment of the present application. Figure 3 , the method comprising:
[0070] 301. The terminal obtains a plurality of first relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of discharge rates, each of the first relationship curves being a correlation relationship between the state of charge and the open circuit voltage at a different discharge rate.
[0071] In an embodiment of the present application, for any discharge rate, the terminal uses the discharge rate to discharge the battery multiple times. During any discharge process, the terminal uses the discharge rate to discharge the first preset amount of electricity from the battery, and determines the state of charge of the battery corresponding to the discharge process. Then, when the discharged battery is left to stand for a first period of time, the terminal obtains the open circuit voltage of the battery corresponding to the discharge process. Then, based on the state of charge and open circuit voltage corresponding to the multiple discharge processes, the terminal determines the first relationship curve corresponding to the discharge rate.
[0072] The embodiment of the present application does not limit the size of multiple discharge rates. For example, the multiple discharge rates are 0.5C, 1.0C, 1.5C, 2.0C, etc. C is the unit of discharge rate, which indicates the current intensity when the battery is fully discharged within one hour. A discharge rate of 0.5C means that the current value required for the battery to discharge its rated capacity within a specified time is 0.5 times the rated capacity. The terminal can determine multiple discharge rates based on the specifications of the battery (such as the maximum continuous discharge rate and the peak discharge rate). For example, the terminal selects multiple discharge rates that do not exceed the peak discharge rate to discharge the battery. If the battery does not have a detailed rule description, the terminal can also determine multiple discharge rates through experiments (such as capacity testing, step discharge testing, continuous high rate testing, and safety testing, etc.) so that a suitable discharge rate can be selected for the battery.
[0073] The embodiment of the present application does not limit the first preset power and the number of discharges. Optionally, the product of the first preset power and the number of discharges is equal to the actual capacity of the battery when it is fully charged. For example, if the actual capacity of the battery when it is fully charged is 2800mAh, the first preset power can be 280mAh, and the number of discharges is 10.
[0074] In order to ensure that the open circuit voltage can be accurately measured, the battery needs to be left to stand for a first period of time after each discharge to allow the battery to reach a stable state. The first period of time may be 2 hours, 4 hours, or 8 hours, etc., and this embodiment of the application is not limited thereto.
[0075] For example, the battery is charged to the charging cut-off voltage at room temperature and left to stand for 10 hours to allow the battery to reach a stable state. Then, the terminal discharges the battery at a constant discharge rate of 0.50C. After each discharge of 280mAh (i.e., 10% of the SOC in the fully charged state), it is left to stand for 2 hours, 4 hours, and 8 hours, and the open circuit voltage at the corresponding time is recorded. The SOC-OCV curve of the battery at a discharge rate of 0.5C and different standing times can be obtained. Then, the terminal repeats the above operation at multiple rates such as 1.00C, 1.50C, and 2.00C to obtain the SOC-OCV curve of the battery at each discharge rate and different standing times. The terminal can also repeat the above operation for each discharge rate, record the open circuit voltage and eliminate abnormal values, and take the average of the normal values as the final measured open circuit voltage. That is, the terminal can repeat the above test on the battery and average the open circuit voltages obtained from multiple tests to eliminate the error of a single test.
[0076] Based on the state of charge and open circuit voltage in the above test, the terminal generates multiple relationship curves between the state of charge and the open circuit voltage of the battery. For example, see Figure 4 , Figure 5 and Figure 6 . Figure 4It is a schematic diagram of the SOC-OCV curve of a battery after standing for 2 hours at different rates provided in an embodiment of the present application. Figure 5 It is a schematic diagram of the SOC-OCV curve of a battery after standing for 4 hours at different rates provided in an embodiment of the present application. Figure 6 Schematic diagram of SOC-OCV curves of a battery after standing for 8 hours at different rates according to an embodiment of the present application. Figures 4 to 6 It can be seen that the greater the discharge rate under the same resting time, the greater the open circuit voltage measured after discharging the same preset amount of electricity. Since the gaps between the SOC-OCV curves corresponding to multiple discharge rates under different resting times are different, the resting time will also affect the determination of the open circuit voltage.
[0077] Then, the terminal can determine the effect of the standing time on the open circuit voltage based on the SOC-OCV curve under different standing times. For example, at room temperature, the terminal charges the battery at a constant power of 0.30C, charges 280mAh (i.e., 10% of SOC), stands for 1 hour and 6 hours, and records the open circuit voltage before and after standing. Stop charging when the cut-off voltage is reached, and the SOC is 100%. Then, the battery is left standing for 10 hours to ensure that the battery is stable. Then, after the battery is left standing, the terminal can continue to discharge at a power of 0.30C, discharge 280mAh each time, stand for 1 hour and 6 hours, and record the open circuit voltage before and after standing. Stop discharging when the cut-off voltage is 3.0V, and the SOC is 0%. Repeat the above steps, record the open circuit voltage before and after standing during multiple charging and discharging processes, eliminate abnormal values, and take the average of normal values. That is, the terminal can repeat the above test on the battery, and average the open circuit voltages obtained from multiple tests to eliminate the error of a single test.
[0078] The terminal then generates multiple curves of the battery's state of charge versus open circuit voltage based on the state of charge and open circuit voltage in the above tests. Figure 7 , Figure 7 It is a SOC-OCV curve before and after standing still provided by an embodiment of the present application. The terminal obtains the SOC-OCV curves before standing still, after standing still for 1 hour, and after standing still for 6 hours. Figure 7 It can be seen that the difference between the open circuit voltage before standing and the open circuit voltage after standing for 1 hour is not large. However, after standing for 6 hours, the difference increases significantly, and the open circuit voltage is more stable as can be seen from the slope of the curve. Therefore, different standing times after discharge will affect the determination of the open circuit voltage.
[0079] Since the longer the static time is, the more stable the battery is, the more accurate the open circuit voltage is. When determining the influence of the discharge rate in the subsequent step, the multiple relationship curves (e.g. Figure 6The multiple relationship curves in the figure are used to determine the effect of the discharge rate on the open circuit voltage, thereby determining the effect on the state of charge.
[0080] As the resting time increases, the impact on the open circuit voltage becomes smaller and smaller. In order to ensure that the open circuit voltage is more accurate and save time for obtaining the relationship curve, in some embodiments, the terminal can select a suitable resting time (i.e., the first time) for the battery. Accordingly, the terminal obtains multiple third relationship curves between the state of charge and the open circuit voltage of the battery based on multiple resting times. Each third relationship curve is the correlation between the state of charge and the open circuit voltage under different resting times. Then, based on the multiple relationship curves, the terminal determines the target resting time from the multiple resting times. The target resting time is the minimum resting time when the battery is in a stable state after each charging or discharging. Then, the terminal uses the target resting time as the first time.
[0081] Among them, for the third relationship curve corresponding to any static time, the terminal determines the slope of the third relationship curve. The slope is used to indicate the influence of the static time on the open circuit voltage. The larger the slope, the greater the influence of the static time on the open circuit voltage. The target static time can be the shortest static time in which the slope of the relationship curve does not exceed the preset value, and the embodiment of the present application is not limited to this. After determining the first time, the terminal can directly determine the influence of the discharge rate on the open circuit voltage based on the first time, without having to obtain the relationship curves corresponding to different discharge rates under other static time lengths, which can improve efficiency.
[0082] 302. The terminal obtains a plurality of second relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of cycle numbers, each second relationship curve being a correlation relationship between the state of charge and the open circuit voltage at a different number of cycles.
[0083] In the embodiments of the present application, the number of cycles is an important indicator for measuring the degree of battery aging. Due to aging, the activity and internal resistance of the chemical substances inside the battery will change. As the number of cycles increases, the actual releasable capacity of the battery decreases. When the capacity decays to 80% of the initial capacity, the number of cycles of the battery is its life. After the life is exceeded, the battery cannot be used normally and may even damage the experimental equipment. Therefore, the influence of the number of cycles must be considered when determining SOC by the open circuit voltage method.
[0084] For any number of cycles, in the cycle process corresponding to the number of cycles, when the battery is fully charged, the terminal discharges the battery multiple times. In any one of the discharge processes, the terminal discharges the battery to a second preset amount of power and determines the state of charge of the battery corresponding to the discharge process; when the discharged battery is left to rest for a second period of time, the terminal obtains the open circuit voltage of the battery corresponding to the discharge process. Then, based on the state of charge and open circuit voltage corresponding to the multiple discharge processes, the terminal determines the second relationship curve corresponding to the number of cycles.
[0085] Among them, the terminal can charge the battery to the cut-off voltage and then let it stand. After the battery is stable, it can be discharged to the cut-off voltage at a certain rate and then let it stand until it reaches a stable state. This is a cycle process. Each time it is left standing, it can be stopped when the rate of increase of the open circuit voltage is less than a preset rate. For example, when the rate of increase of the open circuit voltage is less than 1mV / min, it stops standing, and the battery is now stable. Alternatively, the second duration of standing in the above process can also be determined based on the method for determining the first duration, which is not limited in the embodiments of the present disclosure.
[0086] Repeat the above steps, and after the battery is cycled to a certain number of cycles, the terminal can discharge multiple times on this basis, and record the open circuit voltage after each discharge, so as to obtain the SOC-OCV curve corresponding to the number of cycles. For example, after the battery is cycled 100 times, the terminal discharges the battery at a constant power, and records the open circuit voltage after standing for each discharge of 280mAh (i.e. 10% of SOC), so as to obtain the corresponding SOC-OCV curve. In this way, the SOC-OCV curves corresponding to battery cycles of 100, 200, 300, 400, 500, etc. can be obtained.
[0087] When the battery capacity decays to 80% of the initial capacity, the number of cycles of the battery is its life. When the battery reaches a certain number of cycles, the battery capacity decays to 80% of the initial capacity, reaching the battery life, and there is no need to determine the impact on the open circuit voltage of the battery for a larger number of cycles.
[0088] Accordingly, before cycling the battery, the terminal obtains the initial capacity of the battery. After each preset number of cycles of the battery, the terminal fully discharges the battery to obtain the actual capacity of the current battery. Then, when the ratio between the actual capacity and the initial capacity of the battery is lower than the preset ratio, the terminal stops cycling. The number of cycles corresponding to the actual capacity is the maximum number of cycles among the multiple numbers of cycles.
[0089] For example, the actual capacity of the battery is obtained every 100 cycles, and the battery is discharged according to this capacity. Table 1 records the actual capacity after each 100 discharges. The experimental results show that the battery capacity decays to 80% after 500 cycles. Therefore, the terminal can determine the impact of different cycle times within 500 on the open circuit voltage of the battery.
[0090] Table 1
[0091]
[0092]
[0093] Then, the terminal can display the SOC-OCV curves corresponding to battery cycles of 100, 200, 300, 400, and 500 times. Figure 8 , Figure 8 It is a SOC-OCV curve corresponding to different cycle numbers provided in the embodiment of the present application. Figure 8 It can be concluded that with the increase in the number of cycles, the growth trend of the battery's SOC-OCV curve in each aging path (i.e., each SOC interval) is roughly the same. The degree of aging does not change the inherent characteristics of the battery's SOC-OCV curve. There is a faster growth in the SOC range of 70% to 90%, a slow growth in the range of 30% to 70%, and the fastest growth in the range of 10% to 30%, which may be related to the hysteresis characteristics of lithium batteries.
[0094] 303. The terminal determines an influence parameter based on the multiple relationship curves, where the influence parameter is used to indicate the influence degree of the usage data on the state of charge of the battery.
[0095] In an embodiment of the present application, for any two adjacent relationship curves among a plurality of relationship curves, the terminal obtains the voltage difference between the two relationship curves. Then, the terminal averages the multiple voltage differences to obtain the influencing parameter. Correspondingly, for the discharge rate, the terminal can obtain the voltage difference between any two adjacent first relationship curves. Then, the terminal averages the multiple voltage differences to obtain the influencing parameter corresponding to the discharge rate. For the number of cycles, the terminal can obtain the voltage difference between any two adjacent second relationship curves. Then, the terminal averages the multiple voltage differences to obtain the influencing parameter corresponding to the number of cycles.
[0096] The terminal can directly sum the influencing parameters corresponding to the discharge rate and the influencing parameters corresponding to the number of cycles, or perform weighted summation to obtain the final influencing parameters, and perform subsequent corrections based on the final influencing parameters. The embodiments of the present application do not limit this. Among them, the weight of the influencing parameter of each usage data is used to measure the intensity of the influence of the usage data on the state of charge of the battery. The terminal can use the proportion of the influencing parameter of each usage data in the total influencing parameters as the weight of the influencing parameter of the usage data. The embodiments of the present disclosure do not limit the method of determining the weight.
[0097] Correspondingly, the influencing parameters include a first influencing parameter corresponding to the discharge rate and a second influencing parameter corresponding to the number of cycles. Based on the first weight and the second weight, the terminal performs weighted summation on the first influencing parameter and the second influencing parameter, respectively, to obtain the target influencing parameter. The first weight is used to indicate the intensity of the influence of the discharge rate on the state of charge of the battery, and the second weight is used to indicate the intensity of the influence of the number of cycles on the state of charge of the battery. Then, based on the target influencing parameter, the terminal corrects the first open circuit voltage to obtain the second open circuit voltage.
[0098] For example, see Figure 8 , despite the increase in aging, the inherent characteristics of the SOC-OCV curve remain unchanged, and the OCV value increase trend of each aging path is the same. Any two adjacent SOC-OCV curves have a voltage difference of ΔV. The calculated ΔV is 0.047. In other words, the influencing parameter corresponding to the number of cycles is 0.047. In other words, the more cycles, the longer the required standing time, especially in the low SOC range. After 500 cycles, the battery capacity is less than 80%. Experiments show that the open circuit voltage increases by about 0.047V for every 100 cycles.
[0099] Continue to see Figures 4 to 7 , different discharge rates have little effect on the open circuit voltage value of the battery after 2 hours of discharge. As the static time increases, the difference in open circuit voltage caused by the discharge rate decreases. Therefore, the discharge rate is not the main factor determining the open circuit voltage and can be ignored.
[0100] 304. The terminal corrects the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method based on the influencing parameters to obtain a target state of charge of the battery.
[0101] In an embodiment of the present application, in the process of determining the state of charge based on at least one of the open circuit voltage method and the ampere-hour integration method, the terminal needs to first obtain the open circuit voltage and then determine the state of charge. That is, the terminal determines the state of charge of the battery based on the open circuit voltage of the battery. The influencing parameters affect the state of charge of the battery by affecting the open circuit voltage. That is, the terminal can first correct the open circuit voltage by the influencing parameters, and then determine the state of charge based on the corrected open circuit voltage, so as to achieve the purpose of improving the accuracy of the state of charge.
[0102] Among them, first, the battery is placed in an open circuit state, that is, the battery is not connected to any load, and it is allowed to stand for a period of time (for example, 6 hours) to ensure that the battery reaches a balanced state. Then, the terminal measures the open circuit voltage of the battery through a voltmeter to obtain a first open circuit voltage. Then, the terminal determines the second open circuit voltage based on the influencing parameter and the first open circuit voltage. Then, the terminal uses at least one of the open circuit voltage method and the ampere-hour integration method to determine the target state of charge of the battery based on the second open circuit voltage.
[0103] Taking the method of determining the state of charge by using the open circuit voltage method and the ampere-hour integration method as an example, accordingly, the terminal obtains the first open circuit voltage of the battery. Then, the terminal corrects the first open circuit voltage based on the influencing parameter to obtain the second open circuit voltage. Then, the terminal determines the initial state of charge of the battery based on the second open circuit voltage by using the open circuit voltage method. Then, the terminal determines the target state of charge of the battery based on the ampere-hour integration method and the initial state of charge.
[0104] Please refer to the following formula for details:
[0105]
[0106] Among them, SOC0 is used to represent the initial state of charge; C A It is used to indicate the rated capacity of the battery; I is used to indicate the battery current; η is used to indicate the charge and discharge efficiency; SOC(t) is used to indicate the target state of charge at time t; τ is used to indicate time.
[0107] The terminal can correct SOC0 by influencing parameters. For the correction of SOC0, the open circuit voltage values of different discharge rates in a short period of time after the battery is discharged are not much different, and as time goes by, this difference will gradually decrease and can be ignored. The degree of battery aging has a significant impact on the standing time and open circuit voltage value. The more cycles, the longer the required standing time, especially in the low SOC range, this increase trend is more obvious. Since the battery capacity is less than 80% after 500 cycles, the open circuit voltage value increases by approximately ΔV = 0.047V in different SOC ranges for every 100 cycles in the experiment within 500 cycles. Therefore, when using the open circuit voltage method to determine the initial SOC value, different ΔVs can be added for correction according to the degree of battery use.
[0108] That is, the terminal can determine the correction variable of the battery based on the number of cycles of the battery. The correction variable is used to indicate the degree of use of the battery. Then, the terminal sums the correction variable and the first open circuit voltage to obtain the second open circuit voltage. Wherein, the correction variable = (number of cycles of the battery / 100)*0.047V.
[0109] The embodiment of the present application provides a method for determining the state of charge. For any type of usage data of the battery, such as the discharge rate and the number of cycles, a relationship curve between the state of charge and the open circuit voltage of the battery when the usage data is at different sizes is obtained. Based on the relationship curve corresponding to the usage data of different sizes, an influencing parameter is determined, which can accurately reflect the influence of the usage data of this type on the battery. Then, the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method is corrected by the influencing parameter, so that the modified state of charge can conform to the actual situation of the battery under the corresponding usage data, thereby improving the accuracy of the state of charge. That is, the influence of at least one of the discharge rate and the number of cycles of the battery on the estimated state of charge of the battery is taken into account, so that the state of charge is corrected based on the influence, thereby improving the accuracy of the state of charge.
[0110] Fig. 9 is a block diagram of a charge state determination device provided according to an embodiment of the present application. The charge state determination device is used to execute the steps of the charge state determination method described above, see Fig. 9 , the charge state determination device comprises:
[0111] an acquisition module 901, configured to acquire a plurality of relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of usage data of the battery, wherein each relationship curve is a correlation relationship between the state of charge and the open circuit voltage under usage data of different sizes, wherein the usage data includes at least one of a discharge rate and a cycle number of the battery, and the cycle number is used to indicate a usage degree of the battery;
[0112] A determination module 902, configured to determine an influence parameter based on a plurality of relationship curves, where the influence parameter is used to indicate the influence degree of the usage data on the state of charge of the battery;
[0113] The correction module 903 is used to correct the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method based on the influencing parameters to obtain the target state of charge of the battery.
[0114] In some embodiments, the acquisition module 901 is configured to perform at least one of the following:
[0115] Based on multiple discharge rates, obtaining multiple first relationship curves between the state of charge and the open circuit voltage of the battery, each first relationship curve being a correlation relationship between the state of charge and the open circuit voltage at different discharge rates;
[0116] Based on multiple cycle numbers, multiple second relationship curves between the state of charge and the open circuit voltage of the battery are obtained, each second relationship curve being a correlation relationship between the state of charge and the open circuit voltage at different cycle numbers.
[0117] In some embodiments, the acquisition module 901 is used to:
[0118] For any discharge rate, the battery is discharged multiple times using the discharge rate;
[0119] In any discharge process, the battery is discharged with a first preset amount of electricity at a discharge rate, and the state of charge of the battery corresponding to the discharge process is determined; when the discharged battery is left to stand for a first time period, the open circuit voltage of the battery corresponding to the discharge process is obtained;
[0120] Based on the charge states and open circuit voltages corresponding to the multiple discharge processes, a first relationship curve corresponding to the discharge rate is determined.
[0121] In some embodiments, the apparatus further comprises:
[0122] The first processing module is used to obtain multiple third relationship curves between the state of charge and the open circuit voltage of the battery based on multiple rest time periods, each third relationship curve is a correlation between the state of charge and the open circuit voltage under different rest time periods; based on the multiple relationship curves, determine a target rest time from multiple rest time periods, the target rest time being the minimum rest time when the battery is in a stable state after each charging or discharging; and use the target rest time as the first time period.
[0123] In some embodiments, the acquisition module 901 is used to:
[0124] For any number of cycles, during the cycle process corresponding to the number of cycles, the battery is discharged multiple times when the battery is fully charged;
[0125] During any discharge process, the battery is discharged with a second preset amount of electricity, and the state of charge of the battery corresponding to the discharge process is determined; when the discharged battery is left to stand for a second period of time, an open circuit voltage of the battery corresponding to the discharge process is obtained;
[0126] Based on the charge states and open circuit voltages corresponding to the multiple discharge processes, a second relationship curve corresponding to the number of cycles is determined.
[0127] In some embodiments, the apparatus further comprises:
[0128] The first processing module is used to obtain the initial capacity of the battery before cycling the battery; after each preset number of battery cycles, the battery is fully discharged to obtain the actual capacity of the current battery; when the ratio between the actual capacity and the initial capacity of the battery is lower than the preset ratio, the cycle is stopped, and the number of cycles corresponding to the actual capacity is the maximum number of cycles among multiple cycle numbers.
[0129] In some embodiments, the determination module 902 is used to obtain the voltage difference between any two adjacent relationship curves among the multiple relationship curves; and average the multiple voltage differences to obtain the influencing parameter.
[0130] In some embodiments, the correction module 903 is used to obtain a first open circuit voltage of the battery;
[0131] Based on the influencing parameter, the first open circuit voltage is corrected to obtain a second open circuit voltage;
[0132] Determining the initial state of charge of the battery based on the second open circuit voltage using an open circuit voltage method;
[0133] Based on the ampere-hour integration method and the initial state of charge, the target state of charge of the battery is determined.
[0134] In some embodiments, the influencing parameters include a first influencing parameter corresponding to the discharge rate and a second influencing parameter corresponding to the number of cycles;
[0135] The correction module 903 is used to perform weighted summation of the first influencing parameter and the second influencing parameter based on the first weight and the second weight, respectively, to obtain the target influencing parameter, wherein the first weight is used to represent the influence intensity of the discharge rate on the state of charge of the battery, and the second weight is used to represent the influence intensity of the number of cycles on the state of charge of the battery; based on the target influencing parameter, the first open circuit voltage is corrected to obtain the second open circuit voltage.
[0136] The embodiment of the present application provides a device for determining the state of charge. For any type of usage data of the battery, such as the discharge rate and the number of cycles, a relationship curve between the state of charge and the open circuit voltage of the battery when the usage data is at different sizes is obtained. Based on the relationship curve corresponding to the usage data of different sizes, an influencing parameter is determined, which can accurately reflect the influence of the usage data of this type on the battery. Then, the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method is corrected by the influencing parameter, so that the modified state of charge can conform to the actual situation of the battery under the corresponding usage data, thereby improving the accuracy of the state of charge. That is, the influence of at least one of the discharge rate and the number of cycles of the battery on the estimated state of charge of the battery is taken into account, so that the state of charge is corrected based on the influence, thereby improving the accuracy of the state of charge.
[0137] Fig.10 It is a structural block diagram of a terminal 1000 provided according to an embodiment of the present application. Generally, the terminal 1000 includes: a processor 1001 and a memory 1002.
[0138] The processor 1001 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1001 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1001 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1001 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0139] The memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 may also include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1002 is used to store at least one computer program, which is used to be executed by the processor 1001 to implement the method for determining the state of charge provided in the method embodiment of the present application.
[0140] In some embodiments, the terminal 1000 may further optionally include: a peripheral device interface 1003 and at least one peripheral device. The processor 1001, the memory 1002 and the peripheral device interface 1003 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1003 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1004, a display screen 1005, a camera assembly 1006, an audio circuit 1007 and a power supply 1008.
[0141] The peripheral device interface 1003 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1001 and the memory 1002. In some embodiments, the processor 1001, the memory 1002, and the peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1001, the memory 1002, and the peripheral device interface 1003 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0142] The radio frequency circuit 1004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1004 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1004 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. In some embodiments, the radio frequency circuit 1004 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1004 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1004 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0143] The display screen 1005 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1005 is a touch display screen, the display screen 1005 also has the ability to collect touch signals on the surface or above the surface of the display screen 1005. The touch signal can be input to the processor 1001 as a control signal for processing. At this time, the display screen 1005 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1005 can be one, arranged on the front panel of the terminal 1000; in other embodiments, the display screen 1005 can be at least two, respectively arranged on different surfaces of the terminal 1000 or in a folding design; in other embodiments, the display screen 1005 can be a flexible display screen, arranged on a curved surface or a folding surface of the terminal 1000. Even, the display screen 1005 can also be arranged as a non-rectangular irregular figure, that is, a special-shaped screen. The display screen 1005 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0144] The camera assembly 1006 is used to capture images or videos. In some embodiments, the camera assembly 1006 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1006 may also include a flash. The flash may be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0145] The audio circuit 1007 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1001 for processing, or input them into the radio frequency circuit 1004 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 1000. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1001 or the radio frequency circuit 1004 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1007 may also include a headphone jack.
[0146] The power supply 1008 is used to power various components in the terminal 1000. The power supply 1008 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1008 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0147] In some embodiments, the terminal 1000 further includes one or more sensors 1009 . The one or more sensors 1009 include, but are not limited to: an acceleration sensor 1010 , a gyroscope sensor 1011 , a pressure sensor 1012 , an optical sensor 1013 , and a proximity sensor 1014 .
[0148] The acceleration sensor 1010 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 1000. For example, the acceleration sensor 1010 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 1001 can control the display screen 1005 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 1010. The acceleration sensor 1010 can also be used for collecting game or user motion data.
[0149] The gyro sensor 1011 can detect the body direction and rotation angle of the terminal 1000, and the gyro sensor 1011 can cooperate with the acceleration sensor 1010 to collect the user's 3D actions on the terminal 1000. The processor 1001 can implement the following functions based on the data collected by the gyro sensor 1011: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0150] The pressure sensor 1012 can be set in the side frame of the terminal 1000 and / or the lower layer of the display screen 1005. When the pressure sensor 1012 is set in the side frame of the terminal 1000, it can detect the user's holding signal of the terminal 1000, and the processor 1001 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 1012. When the pressure sensor 1012 is set in the lower layer of the display screen 1005, the processor 1001 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 1005. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0151] The optical sensor 1013 is used to collect the ambient light intensity. In one embodiment, the processor 1001 can control the display brightness of the display screen 1005 according to the ambient light intensity collected by the optical sensor 1013. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1005 is increased; when the ambient light intensity is low, the display brightness of the display screen 1005 is reduced. In another embodiment, the processor 1001 can also dynamically adjust the shooting parameters of the camera assembly 1006 according to the ambient light intensity collected by the optical sensor 1013.
[0152] The proximity sensor 1014, also called a distance sensor, is usually arranged on the front panel of the terminal 1000. The proximity sensor 1014 is used to collect the distance between the user and the front of the terminal 1000. In one embodiment, when the proximity sensor 1014 detects that the distance between the user and the front of the terminal 1000 is gradually decreasing, the processor 1001 controls the display screen 1005 to switch from the screen-on state to the screen-off state; when the proximity sensor 1014 detects that the distance between the user and the front of the terminal 1000 is gradually increasing, the processor 1001 controls the display screen 1005 to switch from the screen-off state to the screen-on state.
[0153] Those skilled in the art will understand that Fig.10 The structure shown in the figure does not constitute a limitation on the terminal 1000, and the terminal 1000 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0154] The embodiment of the present application also provides a computer-readable storage medium, in which at least one computer program is stored, and the at least one computer program is loaded and executed by a processor of a computer device to implement the operation performed by the computer device in the method for determining the state of charge of the above embodiment. For example, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0155] The embodiment of the present application also provides a computer program product, including a computer program, which is stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the method for determining the state of charge provided in the above various optional implementations.
[0156] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0157] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for determining a state of charge, characterized in that: The method comprises: Based on multiple usage data of the battery, multiple relationship curves between the state of charge and the open circuit voltage of the battery are obtained, each relationship curve is a correlation relationship between the state of charge and the open circuit voltage under the usage data of different sizes, the usage data includes at least one of the discharge rate and the number of cycles of the battery, and the number of cycles is used to indicate the degree of use of the battery; Determining an influence parameter based on the multiple relationship curves, wherein the influence parameter is used to indicate the influence degree of the usage data on the state of charge of the battery; Based on the influencing parameters, the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method is corrected to obtain the target state of charge of the battery.
2. The method according to claim 1, characterized in that The acquiring of multiple relationship curves between the state of charge and the open circuit voltage of the battery based on the multiple usage data of the battery includes at least one of the following: Based on multiple discharge rates, obtaining multiple first relationship curves between the state of charge and the open circuit voltage of the battery, each first relationship curve being a correlation relationship between the state of charge and the open circuit voltage at different discharge rates; Based on multiple cycle numbers, multiple second relationship curves between the state of charge and the open circuit voltage of the battery are obtained, each second relationship curve being a correlation relationship between the state of charge and the open circuit voltage at different cycle numbers.
3. The method according to claim 2, characterized in that The method of obtaining a plurality of first relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of discharge rates includes: For any discharge rate, the battery is discharged multiple times using the discharge rate; In any discharging process, the battery is discharged with a first preset amount of electricity using the discharge rate, and the state of charge of the battery corresponding to the discharging process is determined; when the discharged battery is left to stand for a first time period, the open circuit voltage of the battery corresponding to the discharging process is obtained; Based on the charge states and open circuit voltages corresponding to multiple discharge processes, a first relationship curve corresponding to the discharge rate is determined.
4. The method according to claim 3, characterized in that The method further comprises: Based on multiple resting time periods, obtaining multiple third relationship curves between the state of charge and the open circuit voltage of the battery, each third relationship curve being a correlation relationship between the state of charge and the open circuit voltage at different resting time periods; Based on the multiple relationship curves, determine a target rest time from the multiple rest time, the target rest time being a minimum rest time when the battery is in a stable state after each charge or discharge; The time period during which the target remains stationary is used as the first time period.
5. The method according to claim 2, characterized in that: The step of obtaining a plurality of second relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of cycle numbers includes: For any cycle number, during the cycle process corresponding to the cycle number, the battery is discharged multiple times when the battery is fully charged; In any discharging process, the battery is discharged with a second preset amount of electricity, and the state of charge of the battery corresponding to the discharging process is determined; when the discharged battery is left to stand for a second time period, an open circuit voltage of the battery corresponding to the discharging process is obtained; Based on the charge states and open circuit voltages corresponding to the multiple discharge processes, a second relationship curve corresponding to the number of cycles is determined.
6. The method according to claim 5, characterized in that The method further comprises: Before cycling the battery, obtaining an initial capacity of the battery; After each cycle of the battery for a preset number of times, the battery is fully discharged to obtain the actual capacity of the battery at present; When the ratio between the actual capacity of the battery and the initial capacity is lower than a preset ratio, the cycle is stopped, and the number of cycles corresponding to the actual capacity is the maximum number of cycles among the multiple numbers of cycles.
7. The method according to claim 1, characterized in that The determining of the influencing parameters based on the multiple relationship curves includes: For any two adjacent relationship curves among the plurality of relationship curves, obtaining a voltage difference between the two relationship curves; The multiple voltage differences are averaged to obtain the influencing parameter.
8. The method according to claim 1, characterized in that The method of correcting the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method based on the influencing parameter to obtain the target state of charge of the battery includes: Acquiring a first open circuit voltage of the battery; Based on the influencing parameter, the first open circuit voltage is corrected to obtain a second open circuit voltage; Determining the initial state of charge of the battery based on the second open circuit voltage using the open circuit voltage method; Based on the ampere-hour integration method and the initial state of charge, a target state of charge of the battery is determined.
9. The method according to claim 8, characterized in that The influencing parameters include a first influencing parameter corresponding to the discharge rate and a second influencing parameter corresponding to the number of cycles; The step of correcting the first open circuit voltage based on the influencing parameter to obtain a second open circuit voltage includes: Based on a first weight and a second weight, weighted summing the first influencing parameter and the second influencing parameter is performed respectively to obtain a target influencing parameter, wherein the first weight is used to represent the influence intensity of the discharge rate on the state of charge of the battery, and the second weight is used to represent the influence intensity of the cycle number on the state of charge of the battery; Based on the target influencing parameter, the first open circuit voltage is corrected to obtain the second open circuit voltage.
10. A device for determining a state of charge, characterized in that: The device comprises: an acquisition module, configured to acquire a plurality of relationship curves between the state of charge and the open circuit voltage of the battery based on a plurality of usage data of the battery, wherein each relationship curve is a correlation relationship between the state of charge and the open circuit voltage under the usage data of different sizes, wherein the usage data includes at least one of a discharge rate and a cycle number of the battery, and the cycle number is used to indicate a usage degree of the battery; a determination module, configured to determine an influence parameter based on the plurality of relationship curves, wherein the influence parameter is used to indicate the influence degree of the usage data on the state of charge of the battery; The correction module is used to correct the state of charge obtained by at least one of the open circuit voltage method and the ampere-hour integration method based on the influencing parameters to obtain the target state of charge of the battery.
Citation Information
Patent Citations
Method and device for determining charge state of battery and storage medium
CN109061481A
Method and device for estimating SOC of battery, storage medium and vehicle
CN112415410A
SOC estimation and evaluation method for underwater large-scale energy storage lithium battery pack
CN116027215A