Method, device and battery management chip for determining a state of charge
Patent Information
- Application Number
- CN202180085512.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-26
- Publication Date
- 2026-09-08
- Estimated Expiration
- 2041-09-26
AI Technical Summary
[0003]但显示SOC与实际SOC往往存在偏差,显示SOC如何能准确地体现实际SOC成为电池管理领域亟待解决的技术问题
Smart Images

Figure CN116635729B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of battery management, and more specifically, to a method, apparatus, and battery management chip for determining and displaying the state of charge. Background Technology
[0002] When a battery-powered electronic device is in use, its display typically shows the battery's state of charge (SOC). The SOC display indicates the remaining battery power, allowing the user to charge or discharge the battery.
[0003] However, there is often a discrepancy between the displayed SOC and the actual SOC. How to accurately reflect the actual SOC has become a technical problem that urgently needs to be solved in the field of battery management. Summary of the Invention
[0004] The purpose of this application is to provide a method, apparatus, and battery management chip for determining the state of charge of a display, so as to improve the accuracy of the display SOC.
[0005] In a first aspect, embodiments of this application provide a method for determining a displayed state of charge, including:
[0006] Obtain the actual state of charge of the i-th system cell in the target battery pack during the m-th sampling period corresponding to the current time k, and the displayed state of charge of the i-th system cell during the n-th display period corresponding to the current time k. The current time k is the time before the end of the n-th display period, where i is a positive integer and less than or equal to I, and I is the number of types of positive electrode materials in the target battery pack.
[0007] Based on the displayed state of charge of the i-th battery cell in the nth display cycle, the actual state of charge of the i-th battery cell in the mth sampling cycle, and the rate of change of the displayed state of charge of the i-th battery cell in the nth display cycle, the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)th display cycle is determined.
[0008] Based on the rate of change of the displayed state of charge of the i-th system cell in the (n+1)-th display cycle, the reliability compensation coefficient, and the displayed state of charge of the i-th system cell in the n-th display cycle, the displayed state of charge of the i-th system cell in the (n+1)-th display cycle is determined.
[0009] The displayed state of charge of the target battery pack in the (n+1)th display cycle is determined based on the displayed state of charge of each cell in the target battery pack in the (n+1)th display cycle.
[0010] In the above method, when the displayed SOC at time n deviates from the actual SOC at time n, the rate of change of the displayed SOC of each system cell in the (n+1)th display cycle can be determined based on the charge / discharge state at time n. Then, based on the displayed SOC at time n and the determined rate of change, the displayed SOC of each system cell at time n+1 is calculated. This achieves correction of the displayed SOC of each system. Furthermore, based on the displayed state of charge of each system cell in the (n+1)th display cycle, the displayed SOC observed by the user at time n+1 is more accurate.
[0011] In one possible implementation, determining the rate of change of the displayed state of charge (SPC) of the i-th battery cell in the (n+1)-th display period based on the displayed SPC of the i-th battery cell in the n-th display period, the actual SPC of the i-th battery cell in the m-th sampling period, and the rate of change of the displayed SPC of the i-th battery cell in the n-th display period includes:
[0012] Based on the charging / discharging state of the target battery pack at the current time k, the displayed state of charge of the i-th system cell in the nth display cycle, the actual state of charge of the i-th system cell in the mth sampling cycle, and the rate of change of the displayed state of charge of the i-th system cell in the nth display cycle, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle is determined.
[0013] In one possible implementation, when the target battery pack is in a charging or recharging state at the current time k, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)-th display cycle is determined by the following formula:
[0014] ChangeRate(n+1) i =KC i *ChangeRate(n) i *[1-(DSOC(n) i -ASOC(m) i ) / (FSOC-DSOC(n) i )];
[0015] Where ChangeRate(n+1) i The rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle;
[0016] ChangeRate(n) i The rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle;
[0017] DSOC(n) i This refers to the displayed state of charge of the i-th battery cell in the nth display cycle.
[0018] ASOC(m) i The actual state of charge of the i-th system cell in the m-th sampling period;
[0019] FSOC is the displayed state of charge when the target battery pack is fully charged, and FSOC is greater than DSOC(n). i ;
[0020] KC i Let KC be the first adaptive adjustment parameter of the i-th system cell. i ∈(0,1).
[0021] In one possible implementation, when the target battery pack is in a discharged state at the current time k, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)-th display cycle is determined by the following formula:
[0022] ChangeRate(n+1) i =KD i *ChangeRate(n) i *[1+(DSOC(n) i -ASOC(m) i ) / DSOC(n) i ];
[0023] Where ChangeRate(n+1) i Let ChangeRate(n) be the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. i Let be the rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle; DSOC(n) i The displayed state of charge (SOC) of the i-th system cell in the nth display cycle is not zero; ASOC(m)1 is the actual state of charge (SOC) of the i-th system cell in the m-th sampling cycle; KD i Here, KD is the second adaptive adjustment parameter for the i-th system cell. i ∈(0,1).
[0024] In one possible implementation, the displayed state of charge (SOC) of the i-th battery cell in the (n+1)-th display cycle is determined by the following formula: DSOC(n+1) i =DSOC(n) i +[((∑ j KR i*DSOC(n) j / KR j *DSOC(n) i )-1) / (I-1)]*SteiSOC(n+1) i *Cd*ChangeRate(n+1) i ;
[0025] Where I represents the number of different types of positive electrode materials in the target battery pack; DSOC(n+1) i DSOC(n) represents the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. i The displayed state of charge (SOC) of the i-th battery cell in the n-th display cycle; StepSOC(n+1) i KR represents the change in the actual state of charge of the i-th battery cell during the (n+1)-th display cycle. i KR is the reliability compensation coefficient corresponding to the actual state of charge of the i-th battery cell in the (n+1)-th display cycle; j , is the reliability compensation coefficient corresponding to the actual state of charge of the j-th system cell in the (n+1)-th display cycle; Cd is a value representing the direction of current. When the battery pack is in a charging state, Cd is +1, and when the battery pack is in a discharging state, Cd is -1.
[0026] In one possible implementation, the change in the actual state of charge of the i-th system cell during the (n+1)-th display cycle is determined by the following method: StepSOC(n+1) i =Td*I i (k) / Ncap;
[0027] Where Td is the duration of one display cycle; I i (k) represents the current value of the i-th system cell at the current time k; Ncap represents the nominal capacity of the battery pack.
[0028] In one possible implementation, determining the apparent state of charge (SPC) of the target battery pack in the (n+1)th display cycle based on the apparent SPC of each cell in the target battery pack includes:
[0029] Based on the displayed state of charge of each cell in the target battery pack in the (n+1)th display cycle, the maximum displayed state of charge and the minimum displayed state of charge in the target battery pack are determined.
[0030] The displayed state of charge of the target battery pack in the (n+1)th cycle is determined based on the maximum and minimum displayed state of charge.
[0031] In one possible implementation, the apparent state of charge of the target battery pack in the (n+1)th cycle is determined by the following formula: PackDispSOC(n+1)=minDispSOC(n+1) / (1-(maxDispSOC(n+1)-minDispSOC(n+1)))*100%;
[0032] Wherein, PackDispSOC(n+1) is the display state of charge of the target battery pack in the (n+1)th display cycle; minDispSOC is the minimum display state of charge in the target battery pack; and maxDispSOC is the maximum display state of charge in the target battery pack.
[0033] In one possible implementation, determining the displayed state of charge (SPC) of the target battery pack in the (n+1)th cycle based on the maximum and minimum displayed SPC includes:
[0034] When the maximum displayed state of charge is greater than the first specified value, the maximum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle.
[0035] When the minimum displayed state of charge is greater than the second specified value, the minimum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle.
[0036] In the above embodiments, when the maximum or minimum displayed state of charge meets certain conditions, the maximum or minimum displayed state of charge can better characterize the state of charge of the overall battery pack. Therefore, directly using the maximum or minimum displayed state of charge as the state of charge of the overall target battery pack can reduce the amount of computation while maintaining the accuracy of the displayed state of charge of the target battery pack.
[0037] In one possible implementation, determining the apparent state of charge (SPC) of the target battery pack in the (n+1)th display cycle based on the apparent SPC of each cell in the target battery pack includes:
[0038] The displayed state of charge of the target battery pack in the (n+1)th cycle is determined based on the displayed state of charge of each cell in the target battery pack in the (n+1)th cycle and the corresponding confidence value of each cell.
[0039] In the above embodiments, the influence of each system cell on the overall state of charge of the battery pack can be better considered, thereby making the determined displayed state of charge more accurate.
[0040] Secondly, this application also provides an apparatus for determining and displaying the state of charge, comprising:
[0041] The acquisition module is used to acquire the actual state of charge of the i-th system cell in the target battery pack during the m-th sampling period corresponding to the current time k and the displayed state of charge of the i-th system cell during the n-th display period corresponding to the current time k. The current time k is the time before the end of the n-th display period, where i is a positive integer and less than or equal to I, and I is the number of cells in the target battery pack.
[0042] The first determining module is used to determine the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display period based on the displayed state of charge of the i-th system cell in the nth display period, the actual state of charge of the i-th system cell in the mth sampling period, and the rate of change of the displayed state of charge of the i-th system cell in the nth display period.
[0043] The second determining module is used to determine the display state of charge of the i-th system cell in the (n+1)th display cycle based on the rate of change of the display state of charge of the i-th system cell in the (n+1)th display cycle, the reliability compensation coefficient, and the display state of charge of the i-th system cell in the nth display cycle.
[0044] The third determining module is used to determine the displayed state of charge of the target battery pack in the (n+1)th display cycle based on the displayed state of charge of each system cell in the target battery pack in the (n+1)th display cycle.
[0045] Thirdly, this application also provides a battery management chip, including: a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the method described in the first aspect of this application is performed.
[0046] Fourthly, embodiments of this application provide an electronic device, including a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps of the method provided in the first aspect above are performed.
[0047] Fifthly, embodiments of this application provide a readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the steps of the method provided in the first aspect above.
[0048] Other features and advantages of this application will be set forth in the following description and will be apparent in part from the description or may be learned by practicing embodiments of this application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0049] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0050] Figure 1 A flowchart illustrating the method for determining the displayed state of charge provided in this application embodiment;
[0051] Figure 2 A schematic diagram of two cycles for determining the displayed state of charge, provided for an embodiment of this application;
[0052] Figure 3 A partial flowchart of a method for determining the displayed state of charge provided in an embodiment of this application;
[0053] Figure 4 Another part of the flowchart of the method for determining the displayed state of charge provided in the embodiments of this application.
[0054] Figure 5 A functional block diagram of a device for determining and displaying the state of charge provided in an embodiment of this application;
[0055] Figure 6 A circuit connection block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0056] Explanation of technical terms:
[0057] State of charge (SOC): The ratio of the remaining capacity of a battery after a period of use or long-term storage to its capacity when fully charged.
[0058] Displaying State of Charge: The state of charge of the battery pack displayed on the screen of an electronic device.
[0059] Actual state of charge: The true state of charge of the battery pack of an electronic device.
[0060] Terminal voltage: refers to the voltage value across the two ends of the battery cell collected by the power management system.
[0061] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0062] Currently, the method for correcting the displayed SOC is as follows: Multiple battery operating parameters (such as current, temperature, and terminal voltage) are acquired and input into a preset open-circuit voltage calculation model to calculate the battery's open-circuit voltage. Based on the open-circuit voltage value, it is determined whether the displayed SOC needs calibration. If so, a target calibration coefficient for the battery at that open-circuit voltage value and the displayed SOC is determined according to a preset calibration table. The displayed SOC is then calibrated based on the target calibration coefficient. However, for LFP cells, the open-circuit voltage value calculated by the open-circuit voltage calculation model is not accurate enough due to model errors and cell characteristics. This results in an inaccurate displayed SOC after calibration, leading to uneven calculation speeds and jumps in the displayed SOC, negatively impacting the user experience.
[0063] The deficiencies in the existing solutions described above are the result of the inventors' practical experience and careful research. Therefore, the discovery process of the above problems and the solutions proposed by the embodiments of the present invention below should all be considered contributions made by the inventors to the present invention during the invention process. The following describes the solutions used in this application to address the deficiencies in the existing solutions through some embodiments.
[0064] This application provides a method for determining and displaying the state of charge (SOC), applicable to electronic devices that need to display the SOC to a user. Specifically, the electronic device may have a Battery Management System (BMS), and the method for determining and displaying the SOC provided in this application can be specifically applied to the BMS. The electronic device may be, but is not limited to, smartphones, tablets, electric vehicles, and other electronic devices powered by battery packs.
[0065] like Figure 1 As shown in the embodiments of this application, the method for determining the displayed state of charge may include the following steps.
[0066] Step 110: Obtain the actual state of charge of the i-th system cell in the target battery pack during the m-th sampling period corresponding to the current time k, and the displayed state of charge of the i-th system cell during the n-th display period corresponding to the current time k.
[0067] The current time k is the time before the end of the nth display cycle, where i is a positive integer and less than or equal to I, and I is the number of types of positive electrode materials in the target battery pack.
[0068] In this embodiment, the target battery pack may include a variety of different battery cell systems, each with a different cathode material.
[0069] The current time k is the time before the end of the nth display cycle. For example, the current time k can be any time within the nth display cycle, after a specified proportion of the nth display cycle. For instance, the current time k can be any time after four-fifths of the nth display cycle. For instance, the current time k can also be at nine-tenths of the nth display cycle. Yet another example is that the current time k can be at fourteen-fifteenths of the nth display cycle.
[0070] The current moment can be located at the critical moment between two adjacent sampling periods, or it can be located within any sampling period.
[0071] Power management systems typically record relevant battery pack parameters, such as state of charge / discharge, actual state of charge, and displayed state of charge, at fixed time intervals. Optionally, the duration of each parameter acquisition cycle can be the same as or different from the display cycle. Figure 2 In the example shown, the display period for the state of charge is different from the sampling period for the actual state of charge.
[0072] As one possible implementation, the battery management system acquires and records the actual state of charge in each sampling period and the displayed state of charge in each display period.
[0073] Depending on specific needs, the sampling period and display period described above can be fixed values during the effective use of the battery pack. Alternatively, if other requirements exist, the sampling period and display period can also be different values for different stages of the battery pack's lifespan.
[0074] like Figure 2As shown in the diagram, the battery pack has two cycle diagrams: the display cycle and the sampling cycle. The display cycle shows multiple display cycles: Td1, Td2, Td3, ..., Td(n), Td(n+1), ..., and the displayed state of charge (SOC) corresponding to each display cycle. For example, the displayed SOC corresponding to the first display cycle Td1 is DSOC(1), and the displayed SOC corresponding to the nth display cycle Td(n) is DSOC(n). The sampling cycle shows multiple sampling cycles: Ts1, Ts2, Ts3, ..., Ts(m), ..., and the actual SOC corresponding to each sampling cycle. For example, the actual SOC corresponding to the first sampling cycle Ts1 is ASOC(1), and the actual SOC corresponding to the mth display cycle Td(m) is ASOC(m).
[0075] Figure 2 In the example shown, the current time k is the critical moment between the nth display period T(n) and the nth display period T(n+1), and the current time k is within the mth sampling period.
[0076] To facilitate recording different times and their corresponding sampling and display periods, the times are recorded as: time 0, time 1, time 2, time 3, ..., time (k-1), time k, time (k+1), ...; the sampling periods are recorded as: the 1st sampling period, the 2nd sampling period, the 3rd sampling period, ..., the (m-1)th sampling period, the mth sampling period, the (m+1)th sampling period, ...; and the display periods are recorded as: the 1st display period, the 2nd display period, the 3rd display period, ..., the (n-1)th display period, the nth display period, the (n+1)th display period, ... where k, n, and m are all integers greater than or equal to 1.
[0077] As one possible implementation, the electronic device can acquire the display state of charge in the following way: before each power-off, the electronic device records the display state of charge to a memory. At the initial moment of power-on, the display state of charge recorded in the memory before the last power-off can be read as the display state of charge for the first display cycle.
[0078] As one possible implementation method, the electronic device can obtain the actual state of charge (SOC) in the following way: collect parameters such as the current temperature, current, operating conditions, and usable power range of the cells in the battery pack, and calculate the actual SOC for each sampling period based on the parameters such as the temperature, current, operating conditions, and usable power range of the cells in the battery pack during that sampling period, using methods such as the ampere-hour integration method.
[0079] As one possible implementation method, such as Figure 2As shown, the battery management system can determine the m-th sampling period and the n-th display period corresponding to the current time k based on the current time k. Based on the current time k, the actual state of charge (SOC) of the m-th sampling period and the displayed SOC of the n-th display period can be determined.
[0080] As one possible implementation, if the current time k is the time before the end of the nth display cycle, then the next time k+1 can be the time when the (n+1)th display cycle begins.
[0081] Step 120: Based on the displayed state of charge of the i-th battery cell in the nth display cycle, the actual state of charge of the i-th battery cell in the mth sampling cycle, and the rate of change of the displayed state of charge of the i-th battery cell in the nth display cycle, determine the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)th display cycle.
[0082] The value of i can be greater than or equal to one and less than or equal to one.
[0083] Optionally, the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display period can be determined based on the current state of charge and discharge of the target battery pack at the current time k, the displayed state of charge of the i-th battery cell in the nth display period, the actual state of charge of the i-th battery cell in the mth sampling period, and the rate of change of the displayed state of charge of the i-th battery cell in the nth display period.
[0084] The charging and discharging states include charging state and discharging state, and the charging state includes direct charging state and recharge state.
[0085] On the one hand, when a charging device (such as a charging gun, power bank, etc.) is detected plugged into the charging port of an electronic device and the current direction is the input direction, the target battery pack is determined to be in a direct charging state. On the other hand, when no charging device (such as a charging gun, power bank, etc.) is detected plugged into the charging port of an electronic device and the current direction is the input direction, the target battery pack is determined to be in a recharge state. On the other hand, when the current direction of an electronic device is detected to be the output direction, the target battery pack is determined to be in a discharging state.
[0086] Based on the above, step 120 may include the following four possible implementation schemes:
[0087] The first approach: If the target battery pack k is currently charging but has not reached the end of charging, and the displayed state of charge (SOC) of the i-th cell in the nth display cycle is too high, then the rate of change of the displayed SOC of the i-th cell in the (n+1)th display cycle is determined based on the rate of change of the displayed SOC of the i-th cell in the nth display cycle, and the rate of change of the displayed SOC of the i-th cell in the (n+1)th display cycle is less than the rate of change of the displayed SOC of the i-th cell in the nth display cycle.
[0088] In this embodiment, when the target battery pack k is in a charging state at the current time and has not reached the end of charging, and the displayed state of charge of the i-th system cell in the nth display cycle is too high, it is necessary to reduce the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle so that the displayed state of charge of the i-th system cell in the (n+1)th display cycle is closer to the actual state of charge of the i-th system cell.
[0089] The second approach: If the target battery pack k is currently charging but has not reached the end of charging, and the displayed state of charge (SOC) of the i-th cell in the nth display cycle is low, then the rate of change of the displayed SOC of the i-th cell in the (n+1)th display cycle is determined based on the rate of change of the displayed SOC of the i-th cell in the nth display cycle, and the rate of change of the displayed SOC of the i-th cell in the (n+1)th display cycle is greater than the rate of change of the displayed SOC of the i-th cell in the nth display cycle.
[0090] In this embodiment, when the current battery pack k is in a charging state and has not reached the end of charging, and the displayed state of charge of the i-th system cell in the nth display cycle is low, it is necessary to increase the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle so that the displayed state of charge of the i-th system cell at the (n+1)th time is closer to the actual state of charge of the i-th system cell.
[0091] In this embodiment, in the first and second schemes described above, the target battery pack can be determined to be in the final charging state when any of the following conditions are met. These conditions include, but are not limited to: the charging current is less than a preset current value, the cell terminal voltage of the battery pack is greater than a preset voltage value, or the displayed state of charge (SOC) is greater than a preset SOC value. Conversely, if none of these conditions are met, the target battery pack is determined not to be in the final charging state.
[0092] It should be noted that, in the case of not reaching the end of charging, using the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle to calculate the displayed state of charge of the i-th system cell in the (n+1)th display cycle can balance the accuracy of the displayed state of charge without causing jumps.
[0093] The third approach: If the target battery pack k is in a discharging state at the current moment, and the displayed state of charge of the i-th cell in the nth display cycle is high, determine the displayed state of charge change rate of the i-th cell in the (n+1)th display cycle based on the displayed state of charge change rate of the i-th cell in the nth display cycle, and the displayed state of charge change rate of the i-th cell in the (n+1)th display cycle is greater than the displayed state of charge change rate of the i-th cell in the nth display cycle.
[0094] In this embodiment, when the target battery pack k is in a discharging state at the current time and the displayed state of charge of the i-th system cell is too high in the nth display cycle, it is necessary to increase the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle so that the displayed state of charge of the i-th system cell at the (n+1)th time is closer to the actual state of charge of the i-th system cell.
[0095] The fourth approach: If the target battery pack k is in a discharging state at the current moment, and the displayed state of charge (SOC) in the nth display cycle is low, determine the SOC change rate of the i-th battery cell in the (n+1)th display cycle based on the SOC change rate of the i-th battery cell in the nth display cycle, and the SOC change rate of the i-th battery cell in the (n+1)th display cycle is less than the SOC change rate of the i-th battery cell in the nth display cycle.
[0096] In this embodiment, when the target battery pack k is in a discharging state at the current time and the displayed state of charge of the i-th system cell in the nth display cycle is low, it is necessary to reduce the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle so that the displayed state of charge of the i-th system cell in the (n+1)th display cycle is closer to the actual state of charge of the i-th system cell.
[0097] Step 130: Determine the display state of charge of the i-th system cell in the (n+1)th display cycle based on the rate of change of the display state of charge of the i-th system cell in the (n+1)th display cycle, the reliability compensation coefficient, and the display state of charge of the i-th system cell in the nth display cycle.
[0098] It is understandable that the displayed state of charge (SBC) of the i-th cell in the (n+1)th display cycle depends at least on the magnitude of the SBC in the n-th display cycle and the rate of change of the SBC in the (n+1)-th display cycle. This iterative calculation method ensures high accuracy in predicting the SBC of the i-th cell in the next display cycle.
[0099] Generally, the displayed state of charge (SOC) of the i-th battery cell at any given time deviates from its actual SOC. This deviation can be either too high or too low. Understandably, if the displayed SOC of the i-th battery cell in the nth display cycle at current time k is greater than the actual SOC of the i-th battery cell in the m-th sampling cycle, or exceeds a first preset amplitude of the actual SOC of the i-th battery cell in the m-th sampling cycle, then the displayed SOC of the i-th battery cell in the n-th display cycle is determined to be too high; conversely, if the actual SOC of the i-th battery cell in the m-th sampling cycle at current time k is greater than the displayed SOC of the i-th battery cell in the n-th display cycle, or exceeds a second preset amplitude of the displayed SOC of the i-th battery cell in the n-th display cycle, then the displayed SOC of the i-th battery cell in the n-th display cycle is determined to be too low.
[0100] As one possible implementation, step 130 can be specifically as follows: when the battery pack k is in a charging state and has not reached the end of charging at the current time, calculate the displayed state of charge of the i-th battery cell at the n+1 time based on the displayed state of charge of the i-th battery cell in the nth display cycle and the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)th display cycle.
[0101] Step 140: Determine the displayed state of charge of the target battery pack in the (n+1)th display cycle based on the displayed state of charge of each cell in the target battery pack in the (n+1)th display cycle.
[0102] Optionally, the average value of the displayed state of charge of each cell in the system during the (n+1)th display cycle can be calculated, and this average value can be used as the displayed state of charge of the target battery pack during the (n+1)th display cycle.
[0103] Alternatively, the apparent state of charge of one or more of the system cells can be used to determine the apparent state of charge of the target battery pack in the (n+1)th cycle.
[0104] As one possible implementation method, the scheme for determining the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle includes, but is not limited to, the following two:
[0105] Option 1: If the target battery pack is in a discharged state, the rate of change of the displayed state of charge of the i-th cell in the (n+1)th display cycle is determined according to the following formula:
[0106] ChangeRate(n+1) i =KD i *ChangeRate(n) i *[1+(DSOC(n) i -ASOC(m) i ) / DSOC(n) i ];
[0107] Where ChangeRate(n+1) i Let ChangeRate(n) be the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. i Let DSOC(n) be the rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle. i The displayed state of charge (SOC) of the i-th battery cell in the nth display cycle is not zero; ASOC(m)1 is the actual state of charge (SOC) of the i-th battery cell in the m-th sampling cycle; KD i This is the second adaptive adjustment parameter for the i-th system cell, where KD i ∈(0,1).
[0108] Understandably, when the target battery pack is in a discharged state, (DSOC(n)) i -ASOC(m) i / / DSOC(n) i To display the deviation rate of the state of charge. When DSOC(n) i When the difference between [1+(DSOC(n)] and ASOC(n)] is greater than 0, it indicates that the displayed state of charge is too high and the rate of change of the displayed state of charge is too low. i -ASOC(m) i ) / DSOC(n) i If the value is greater than 1, then ChangeRate(n+1) is possible. i Greater than ChangeRate(n) i When DSOC(n) i -ASOC(m) i A value less than 0 indicates a low state of charge and a high rate of change of state of charge, while [1+(DSOC(n)]... i -ASOC(m) i ) / DSOC(n) i If the value is less than 1, then ChangeRate(n+1) is possible. iLess than ChangeRate(n) i .
[0109] Option 2: If the target battery pack is in a charging state but has not reached the end of the charging process, then the rate of change of the displayed state of charge of the i-th cell in the (n+1)th display cycle is determined according to the following formula:
[0110] ChangeRate(n+1) i =KC i *ChangeRate(n) i *[1-(DSOC(n) i -ASOC(m) i ) / (FSOC-DSOC(n) i )];
[0111] Where ChangeRate(n+1) i Let ChangeRate(n) be the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. i Let DSOC(n) be the rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle. i This represents the displayed state of charge (SOC) of the i-th battery cell in the nth display cycle; ASOC(m) i FSOC represents the actual state of charge (SOC) of the i-th battery cell in the m-th sampling period; FSOC represents the displayed SOC when the target battery pack is fully charged, and FSOC is greater than DSOC(n). i KC i Let KC be the first adaptive adjustment parameter of the i-th system cell. i ∈(0,1).
[0112] For example, when the battery pack is in a charging state but has not reached the end of the charging state, (DSOC(n)) i -ASOC(m) i ) / (FSOC-DSOC(n) i The deviation rate of the state of charge is shown. Since the end of charging has not been reached, FSOC is greater than DSOC(n). i When DSOC(n) i -ASOC(m) i A value greater than 0 indicates a high state of charge, while [1-(DSOC(n)]... i -ASOC(m) i ) / (FSOC-DSOC(n) i If ] is less than 1, then ChangeRate(n+1) can be made. iLess than ChangeRate(n) i When DSOC(n) i -ASOC(m) i A value less than 0 indicates a low state of charge, while [1-(DSOC(n)]... i -ASOC(m) i ) / (FSOC-DSOC(n) i If ] is greater than 1, then ChangeRate(n+1) can be made. i Greater than ChangeRate(n) i .
[0113] As one possible implementation, the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle can be calculated as follows:
[0114] like Figure 3 As shown, the method for determining the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle includes:
[0115] Step 210: Determine whether the target battery pack is in a charging state and has not reached the end of the charging state.
[0116] If so, proceed to step 220.
[0117] Step 220: Calculate the displayed state of charge of the i-th cell in the (n+1)th display cycle according to the following formula:
[0118] DSOC(n+1) i =DSOC(n) i +[((∑ j KR i *DSOC(n) j / KR j *DSOC(n) i )-1) / (I-1)]*SteiSOC(n+1) i *Cd*ChangeRate(n+1) i ;
[0119] Where I represents the number of different types of positive electrode materials in the target battery pack; DSOC(n+1) i DSOC(n) represents the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. i This represents the displayed state of charge (SOC) of the i-th battery cell in the nth display cycle; StepSOC(n+1) i KR represents the change in the actual state of charge of the i-th battery cell during the (n+1)-th display cycle. iKR is the reliability compensation coefficient corresponding to the actual state of charge of the i-th battery cell in the (n+1)-th display cycle; j is the reliability compensation coefficient corresponding to the actual state of charge of the j-th system cell in the (n+1)-th display cycle; Cd is a value representing the direction of current. When the battery pack is in the charging state, Cd is +1, and when the battery pack is in the discharging state, Cd is -1.
[0120] The reliability compensation coefficient KR can be used as the error value for the estimated state of charge of each battery cell in the system. The reliability compensation coefficient KR can be a value between (0, 1). For example, if the battery cell in the system has undergone high-precision correction, the reliability compensation coefficient of the battery cell in the system will be small. For example, the reliability compensation coefficient of the battery cell in the system can be 0.1, 0.2, 0.15, etc. If the error of the state of charge of the battery cell in the system is greater than the set threshold, the reliability compensation coefficient of the battery cell in the system will be large. For example, the reliability compensation coefficient of the battery cell in the system can be 0.7, 0.8, 0.9, etc.
[0121] The change in actual state of charge (SOC) within a display cycle can be calculated using the ampere-hour integration method and the actual current flowing through the battery pack. For example, the change in actual SOC of the i-th system cell in the (n+1)-th display cycle can be determined as follows: StepSOC(n+1) i =Td*I i (k) / Ncap;
[0122] Where StepSOC(n+1) i Let Td be the change in the actual state of charge of the i-th battery cell during the (n+1)-th display cycle; Td is the duration of one display cycle; where Td is the duration of one display cycle; I i (k) represents the current value of the i-th cell in the system at the current time k, and the current value I of the target battery pack. i (k) represents the current value of the main circuit of the battery pack at the current time k during the charging and discharging process.
[0123] Wherein, Ncap is the nominal capacity of the battery pack. In this embodiment, the nominal capacity Ncap of the target battery pack is a preset value, which can be determined based on the currently calculated battery pack.
[0124] In this embodiment, the apparent state of charge of the i-th battery cell in the first scheme at time n+1 is based on the rate of change of the apparent state of charge of the i-th battery cell at time n+1: ChangeRate(n+1). i The calculated rate of change of the apparent state of charge of the i-th cell at time n+1 is ChangeRate(n+1). iIt is calculated based on the actual state of charge of the i-th system cell.
[0125] In an alternative implementation, step 130 may be performed via the following steps, such as Figure 4 As shown, the apparent state of charge of the target battery pack in the (n+1)th cycle is determined.
[0126] Step 310: Based on the displayed state of charge of each cell in the target battery pack during the (n+1)th display cycle, determine the maximum displayed state of charge and the minimum displayed state of charge in the target battery pack.
[0127] For example, the values of the indicated state of charge of each system cell calculated in step 120 can be compared to filter out the minimum and maximum indicated state of charge among all system cells.
[0128] Step 320: Determine the displayed state of charge of the target battery pack in the (n+1)th cycle based on the maximum displayed state of charge and the minimum displayed state of charge.
[0129] In one alternative implementation, the average of the maximum and minimum displayed state of charge can be calculated to determine the displayed state of charge of the target battery pack in the (n+1)th cycle.
[0130] In an alternative implementation, the apparent state of charge of the target battery pack in the (n+1)th cycle can be determined by the following formula:
[0131] PackDispSOC(n+1)=minDispSOC(n+1) / (1-(maxDispSOC(n+1)-minDispSOC(n+1)))*100%;
[0132] Wherein, PackDispSOC(n+1) is the displayed state of charge of the target battery pack in the (n+1)th display cycle; minDispSOC is the minimum displayed state of charge in the target battery pack; minDispSOC(n+1) is the minimum displayed state of charge in the target battery pack in the (n+1)th display cycle; maxDispSOC is the maximum displayed state of charge in the target battery pack; and maxDispSOC(n+1) is the minimum displayed state of charge in the target battery pack in the (n+1)th display cycle.
[0133] In one alternative implementation, when the maximum displayed state of charge is greater than a first specified value, the maximum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle.
[0134] This first specified value can be set as needed.
[0135] Optionally, the first value can be a value within a range defined by the middle value of the range of states of charge. For example, if the range defined by the middle value is (45%, 65%), then the first specified value can be 45%, 50%, 60%, 65%, etc.
[0136] Optionally, the first value can be a value within a range defined by the larger value of the range of values of the state of charge. For example, the larger value can be 80%, and the range defined by the larger value is (70%, 81%), then the first specified value can be 70%, 73%, 75%, 81%, etc.
[0137] In an alternative implementation, when the minimum displayed state of charge is greater than a second specified value, the minimum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle.
[0138] This second specified value can be set as needed.
[0139] Optionally, the second value can be a value within a range defined by the smaller value of the range of values for the state of charge. For example, if the smaller value can be 20% and the larger value is defined by a range of (15%, 25%), then the first specified value can be 15%, 18%, 20%, 25%, etc.
[0140] In one optional implementation, the displayed state of charge of the target battery pack in the (n+1)th display cycle is determined based on the displayed state of charge of each cell in the target battery pack in the (n+1)th display cycle and the corresponding confidence value of each cell.
[0141] The reliability values of the cells in different systems can be the same or different.
[0142] For example, if the confidence values of the cells in each system are the same, then the apparent state of charge of the target battery pack in the (n+1)th cycle can be expressed as: PackDispSOC(n+1)=Σ i DSOC(n+1) i / I;
[0143] Where i ranges from 1 to I, and I represents the number of different types of positive electrode materials in the target battery pack; PackDispSOC(n+1) represents the displayed state of charge of the target battery pack in the (n+1)th display cycle; DSOC(n+1) i This represents the displayed state of charge of the i-th battery cell in the (n+1)th display cycle.
[0144] For example, if the confidence values of all cells in the system are the same, then the apparent state of charge of the target battery pack in the (n+1)th cycle can be expressed as:
[0145] PackDispSOC(n+1)=Σ i K i *DSOC(n+1) i ;
[0146] Where i ranges from 1 to I, and I is the number of types of positive electrode materials in the target battery pack;
[0147] PackDispSOC(n+1) represents the displayed state of charge of the target battery pack in the (n+1)th display cycle.
[0148] K i Let be the reliability value of the i-th system cell.
[0149] Optionally, the confidence value K of item I. i The sum of them can equal one.
[0150] The reliability value of each system cell can be determined based on the display state of charge distribution of each system cell in the (n+1)th display cycle.
[0151] For example, the smaller the difference between the displayed state of charge and the average displayed state of charge, the higher the confidence value of the battery cell; conversely, the larger the difference between the displayed state of charge and the average displayed state of charge, the lower the confidence value of the battery cell. Here, the average displayed state of charge represents the average value of the displayed state of charge in the nth display cycle of item I.
[0152] For example, |A1-DSOC(n+1) i |>|A1-DSOC(n+1) j |, then K i Less than K j .
[0153] Where A1 is the average displayed state of charge value, DSOC(n+1). i DSOC(n+1) represents the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. j This represents the displayed state of charge of the j-th battery cell in the (n+1)th display cycle.
[0154] For example, the displayed state of charge of the I-term battery cell in the nth display cycle can be divided into multiple numerical intervals, and the confidence value of the battery cell can be determined based on the number of times the displayed state of charge of the I-term battery cell in the nth display cycle falls into the numerical intervals.
[0155] For example, the displayed state of charge (SBC) value of the I-type battery cell in the nth display cycle ranges from 42% to 54%. This range can be divided into three intervals: [42%, 46%], (46%, 50%), and (50%, 54%). The value of I is 10. The number of I-type battery cells in the nth display cycle within the [42%, 46%] interval is 7; the number within the (46%, 50%) interval is 1; and the number within the (50%, 54%) interval is 2.
[0156] In the above example, the confidence value of the battery cell whose displayed state of charge in the nth display cycle falls within the numerical range [42%, 46%] can be set to the maximum value, the confidence value of the battery cell whose displayed state of charge in the nth display cycle falls within the numerical range (46%, 50%) can be set to the minimum value, and the confidence value of the battery cell whose displayed state of charge in the nth display cycle falls within the numerical range (46%, 50%) can be set to the second largest value.
[0157] In an alternative implementation, step 130 may determine the apparent state of charge of the target battery pack in the (n+1)th cycle by the following steps.
[0158] Based on the displayed state of charge (SOC) of each cell in the target battery pack during the (n+1)th display cycle, the second largest and second smallest SOCs of the target battery pack are determined. Then, based on the second largest and second smallest SOCs, the displayed SOC of the target battery pack in the (n+1)th cycle is determined.
[0159] The following table, Table 1, uses a set of actual data to further illustrate the differences in the indicated state of charge (SOC) of multi-system battery packs, the indicated SOC of cells in each system, and the actual SOC of cells in each system:
[0160] Table 1
[0161]
[0162] As shown in the table above, the state of charge (SOC) of the target battery pack may be equal to the displayed SOC of one of its cell systems. For example, in the first display cycle, the displayed SOC of the second cell system and the displayed SOC of the target battery pack are both 10.5. The SOC of the target battery pack may also fall between the displayed SOCs of the individual cell systems. For instance, in the second display cycle, the displayed SOC of the second cell system (31.6) is greater than the displayed SOC of the target battery pack (30.5), but the displayed SOC of the first cell system (30) is less than the displayed SOC of the target battery pack (30.5). As another example, in the third display cycle, the displayed SOC of the second cell system (73.8) is greater than the displayed SOC of the target battery pack (72.8), but the displayed SOC of the first cell system (70) is less than the displayed SOC of the target battery pack (72.8). For example, in the fourth display cycle, the displayed state of charge (SOC) of the second system cell (95.9%) is greater than that of the target battery pack (9.56%), but the displayed SOC of the first system cell (90%) is less than that of the target battery pack (95.6%).
[0163] As can be seen from the above examples, as the state of charge of the battery increases, the calculated apparent state of charge may be larger than the actual state of charge. Therefore, by combining the apparent state of charge of the cells in each system, the value of the apparent state of charge of the target battery pack can be closer to the actual value.
[0164] In the above embodiments, when the displayed SOC at time n deviates from the actual SOC at time n, the rate of change of the displayed SOC of each system cell in the (n+1)th display cycle can be determined based on the charge / discharge state at time n. Then, based on the displayed SOC at time n and the determined rate of change, the displayed SOC of each system cell at time n+1 is calculated. This achieves correction of the displayed SOC of each system. Furthermore, based on the displayed state of charge of each system cell in the (n+1)th display cycle, the displayed SOC observed by the user at time n+1 is more accurate. Furthermore, when determining the overall displayed state of charge of the target battery pack, the displayed state of charge of each system cell and the influence of each system cell on the overall state of charge of the target battery pack can be fully considered.
[0165] Please see Figure 5This application also provides a device for determining the displayed state of charge (SOC), applied to an electronic device powered by a battery pack when in operation. Specifically, the electronic device includes a Battery Management System (BMS), and the aforementioned method for determining the displayed SOC of the battery pack can be specifically applied to the BMS. It should be noted that the device for determining the displayed SOC provided in this application has the same basic principle and technical effects as the above embodiments. For the sake of brevity, any parts not mentioned in this embodiment can be referred to the corresponding content in the above embodiments. The device for determining the displayed SOC may include an acquisition module 410, a first determination module 420, a second determination module 430, and a third determination module 440, wherein...
[0166] The acquisition module 410 is used to acquire the actual state of charge of the i-th system cell in the target battery pack in the m-th sampling period corresponding to the current time k and the displayed state of charge of the i-th system cell in the n-th display period corresponding to the current time k. The current time k is the time before the end of the n-th display period, where i is a positive integer and less than or equal to I, and I is the number of cells in the target battery pack.
[0167] The first determining module 420 is used to determine the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)th display period based on the displayed state of charge of the i-th battery cell in the nth display period, the actual state of charge of the i-th battery cell in the mth sampling period, and the rate of change of the displayed state of charge of the i-th battery cell in the nth display period.
[0168] The second determining module 430 is used to determine the display state of charge of the i-th system cell in the (n+1)th display cycle based on the rate of change of the display state of charge of the i-th system cell in the (n+1)th display cycle, the reliability compensation coefficient, and the display state of charge of the i-th system cell in the nth display cycle.
[0169] The third determining module 440 is used to determine the displayed state of charge of the target battery pack in the (n+1)th display cycle based on the displayed state of charge of each system cell in the target battery pack in the (n+1)th display cycle.
[0170] In one possible design, the first determining module 420 is used for:
[0171] Based on the current charging / discharging state of the target battery pack at time k, the displayed state of charge of the i-th system cell in the nth display cycle, the actual state of charge of the i-th system cell in the mth sampling cycle, and the rate of change of the displayed state of charge of the i-th system cell in the nth display cycle, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle is determined.
[0172] In one possible design scheme, when the target battery pack is in a charging or recharging state at the current time k, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle is determined by the following formula:
[0173] ChangeRate(n+1) i =KC i *ChangeRate(n) i *[1-(DSOC(n) i -ASOC(m) i ) / (FSOC-DSOC(n) i )];
[0174] Where ChangeRate(n+1) i Let ChangeRate(n) be the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. i Let DSOC(n) be the rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle. i This represents the displayed state of charge (SOC) of the i-th battery cell in the nth display cycle; ASOC(m) i FSOC represents the actual state of charge (SOC) of the i-th battery cell in the m-th sampling period; FSOC represents the displayed SOC when the target battery pack is fully charged, and FSOC is greater than DSOC(n). i KC i Let KC be the first adaptive adjustment parameter of the i-th system cell. i ∈(0,1).
[0175] In one possible design, assuming the target battery pack is in a discharged state at the current time k, the rate of change of the displayed state of charge of the i-th cell in the (n+1)th display cycle is determined using the following formula:
[0176] ChangeRate(n+1) i =KD i *ChangeRate(n) i *[1+(DSOC(n) i -ASOC(m) i ) / DSOC(n) i ];
[0177] Where ChangeRate(n+1) i The rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle;
[0178] ChangeRate(n) i Let DSOC(n) be the rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle. i The displayed state of charge (SOC) of the i-th battery cell in the nth display cycle is not zero; ASOC(m)1 is the actual state of charge (SOC) of the i-th battery cell in the m-th sampling cycle; KD i This is the second adaptive adjustment parameter for the i-th system cell, where KD i ∈(0,1).
[0179] In one possible design scheme, the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle is determined by the following formula:
[0180] DSOC(n+1) i =DSOC(n) i +[((∑ j KR i *DSOC(n) j / KR j *DSOC(n) i )-1) / (I-1)]*SteiSOC(n+1) i *Cd*ChangeRate(n+1) i ;
[0181] Where I represents the number of different types of positive electrode materials in the target battery pack; DSOC(n+1) i DSOC(n) represents the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. i This represents the displayed state of charge (SOC) of the i-th battery cell in the nth display cycle; StepSOC(n+1) i KR represents the change in the actual state of charge of the i-th battery cell during the (n+1)-th display cycle. i KR is the reliability compensation coefficient corresponding to the actual state of charge of the i-th battery cell in the (n+1)-th display cycle; j is the reliability compensation coefficient corresponding to the actual state of charge of the j-th system cell in the (n+1)-th display cycle; Cd is a value representing the direction of current. When the battery pack is in the charging state, Cd is +1, and when the battery pack is in the discharging state, Cd is -1.
[0182] In one possible design scheme, the change in the actual state of charge of the i-th battery cell during the (n+1)-th display cycle is determined in the following way:
[0183] StepSOC(n+1) i =Td*I i(k) / Ncap;
[0184] Where Td is the duration of one display cycle; I i (k) represents the current value of the i-th cell in the system at the current time k; Ncap represents the nominal capacity of the battery pack.
[0185] In one possible design, the third determining module 440 is used for:
[0186] Based on the displayed state of charge of each cell in the target battery pack in the (n+1)th display cycle, the maximum displayed state of charge and the minimum displayed state of charge in the target battery pack are determined.
[0187] Based on the maximum and minimum displayed state of charge, the displayed state of charge of the target battery pack in the (n+1)th cycle is determined.
[0188] In one possible design, the apparent state of charge of the target battery pack in the (n+1)th cycle is determined by the following formula:
[0189] PackDispSOC(n+1)=minDispSOC(n+1) / (1-(maxDispSOC(n+1)-minDispSOC(n+1)))*100%;
[0190] Where PackDispSOC(n+1) is the display state of charge of the target battery pack in the (n+1)th display cycle; minDispSOC is the minimum display state of charge of the target battery pack; and maxDispSOC is the maximum display state of charge of the target battery pack.
[0191] In one possible design, the third determining module 440 is used for:
[0192] When the maximum displayed state of charge is greater than the first specified value, the maximum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle.
[0193] When the minimum displayed state of charge is greater than the second specified value, the minimum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle.
[0194] In one possible design, the third determining module 440 is used for:
[0195] Based on the displayed state of charge of each cell system in the target battery pack in the (n+1)th display cycle and the corresponding confidence value of each cell system, the displayed state of charge of the target battery pack in the (n+1)th cycle is determined.
[0196] The defects in the above-mentioned prior art solutions are all results obtained by the inventors after practice and careful research. Therefore, the discovery process of the above problems and the solutions proposed by the embodiments of the present invention in the following text should be considered as contributions made by the inventors to the present invention.
[0197] In addition, this application also provides a battery management chip, including: a processor and a memory, the memory storing computer-readable instructions, which, when executed by the processor, run the method for determining the displayed state of charge as described in the above embodiments of this application.
[0198] Please refer to Figure 6 , Figure 6 This is a schematic diagram of an electronic device for performing a method for determining the displayed SOC of a battery pack, provided in an embodiment of this application. The electronic device may include: at least one processor 510, such as a CPU, at least one communication interface 520, at least one memory 530, and at least one communication bus 540. The communication bus 540 is used to enable direct communication between these components. In this embodiment, the communication interface 520 is used for signaling or data communication with other node devices. The memory 530 may be a high-speed RAM or a non-volatile memory, such as at least one disk storage device. Optionally, the memory 530 may also be at least one storage device located remotely from the aforementioned processor. The memory 530 stores computer-readable instructions; when these computer-readable instructions are executed by the processor 510, the electronic device performs the aforementioned... Figure 1 The method and process are shown.
[0199] Understandable. Figure 6 The structure shown is for illustrative purposes only; the electronic device may also include components that are more advanced than those shown. Figure 6 The more or fewer components shown, or having the same Figure 6 The different configurations shown. Figure 6 The components shown can be implemented using hardware, software, or a combination thereof.
[0200] This device can be a module, program segment, or code on an electronic device. It should be understood that this device is related to the above... Figure 1 The method implementation corresponds to this and can be executed. Figure 1 The specific functions of the device involved in the method embodiments can be found in the description above. To avoid repetition, detailed descriptions are omitted here.
[0201] It should be noted that those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system and apparatus described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0202] This application provides a readable storage medium storing a computer program thereon, which, when executed by a processor, performs actions such as... Figure 1 The method process executed by the electronic device in the illustrated method embodiment.
[0203] This embodiment discloses a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, and when the program instructions are executed by a computer, the computer can perform the methods provided in the above-described method embodiments, such as: acquiring the charge / discharge state of the battery pack at time n, the displayed SOC at time n, and the actual SOC at time n; determining the deviation of the displayed SOC from the actual SOC at time n; determining the rate of change of the displayed SOC at time n+1 based on the deviation and the charge / discharge state at time n; and calculating the displayed SOC at time n+1 based on the rate of change of the displayed SOC at time n+1 and the displayed SOC at time n, where n is an integer greater than or equal to 1.
[0204] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the coupling or direct coupling or communication connection shown or discussed may be through some communication interface; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0205] Furthermore, the units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0206] Furthermore, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0207] In this document, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, without necessarily requiring or implying any such actual relationship or order between these entities or operations.
[0208] The above are merely embodiments of this application and are not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A method for determining the displayed state of charge, characterized in that, include: Obtain the actual state of charge of the i-th system cell in the target battery pack during the m-th sampling period corresponding to the current time k, and the displayed state of charge of the i-th system cell during the n-th display period corresponding to the current time k. The current time k is the time before the end of the n-th display period, where i is a positive integer and less than or equal to I, and I is the number of types of positive electrode materials in the target battery pack. Based on the displayed state of charge of the i-th battery cell in the nth display cycle, the actual state of charge of the i-th battery cell in the mth sampling cycle, and the rate of change of the displayed state of charge of the i-th battery cell in the nth display cycle, the rate of change of the displayed state of charge of the i-th battery cell in the (n+1)th display cycle is determined. Based on the rate of change of the displayed state of charge of the i-th system cell in the (n+1)-th display cycle, the reliability compensation coefficient, and the displayed state of charge of the i-th system cell in the n-th display cycle, the displayed state of charge of the i-th system cell in the (n+1)-th display cycle is determined. The displayed state of charge of the target battery pack in the (n+1)th display cycle is determined based on the displayed state of charge of each cell in the target battery pack in the (n+1)th display cycle.
2. The method according to claim 1, characterized in that, The step of determining the rate of change of the displayed state of charge (SOP) of the i-th battery cell in the (n+1)-th display period based on the displayed SOP of the i-th battery cell in the n-th display period, the actual SOP of the i-th battery cell in the m-th sampling period, and the rate of change of the displayed SOP of the i-th battery cell in the n-th display period includes: Based on the charging / discharging state of the target battery pack at the current time k, the displayed state of charge of the i-th system cell in the nth display cycle, the actual state of charge of the i-th system cell in the mth sampling cycle, and the rate of change of the displayed state of charge of the i-th system cell in the nth display cycle, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display cycle is determined.
3. The method according to claim 2, characterized in that, If the target battery pack is in a charging or recharging state at the current time k, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)-th display cycle is determined by the following formula: ChangeRate(n+1) i =KC i *ChangeRate(n) i * [1-(DSOC(n) i -ASOC(m) i ) / (FSOC-DSOC(n) i )]; Where ChangeRate(n+1) i The rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle; ChangeRate(n) i The rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle; DSOC(n) i This refers to the displayed state of charge of the i-th battery cell in the nth display cycle. ASOC(m) i The actual state of charge of the i-th system cell in the m-th sampling period; FSOC is the displayed state of charge when the target battery pack is fully charged, and FSOC is greater than DSOC(n). i ; KC i Let KC be the first adaptive adjustment parameter of the i-th system cell. i ∈ (0, 1).
4. The method according to claim 2, characterized in that, When the target battery pack is in a discharged state at the current time k, the rate of change of the displayed state of charge of the i-th system cell in the (n+1)-th display cycle is determined by the following formula: ChangeRate(n+1) i =KD i *ChangeRate(n) i *[1+(DSOC(n) i -ASOC(m) i ) / DSOC(n) i ]; Where ChangeRate(n+1) i The rate of change of the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle; ChangeRate(n) i The rate of change of the displayed state of charge of the i-th battery cell in the n-th display cycle; DSOC(n) i The displayed state of charge of the i-th battery cell in the n-th display cycle is not 0; ASOC(m) i The actual state of charge of the i-th system cell in the m-th sampling period; KD i Here, KD is the second adaptive adjustment parameter for the i-th system cell. i ∈ (0, 1).
5. The method according to claim 3 or 4, characterized in that, The displayed state of charge of the i-th battery cell in the (n+1)-th display cycle is determined by the following formula: DSOC(n+1) i =DSOC(n) i +[((∑ j KR i *DSOC(n) j / KR j *DSOC(n) i )-1) / (I-1)]*StepSOC(n+1) i *Cd*ChangeRate(n+1) i ; Wherein, I represents the number of different types of positive electrode materials in the target battery pack; DSOC(n+1) i This refers to the displayed state of charge of the i-th battery cell in the (n+1)-th display cycle. DSOC(n) i This refers to the displayed state of charge of the i-th battery cell in the nth display cycle. StepSOC(n+1) i This represents the change in the actual state of charge of the i-th battery cell during the (n+1)-th display cycle. KR i The credibility compensation coefficient is the actual state of charge of the i-th battery cell in the (n+1)-th display cycle. KR j The credibility compensation coefficient is the actual state of charge of the j-th battery cell in the (n+1)-th display cycle. Cd is a value representing the direction of current. When the battery pack is in a charging state, Cd is +1, and when the battery pack is in a discharging state, Cd is -1.
6. The method according to claim 5, characterized in that, The change in the actual state of charge of the i-th system cell during the (n+1)-th display cycle is determined in the following way: StepSOC(n+1) i =Td*I i (k) / Ncap; Where Td is the duration of one display cycle; I i (k) represents the current value of the i-th system cell at the current time k; Ncap is the nominal capacity of the battery pack.
7. The method according to claim 1, characterized in that, The step of determining the apparent state of charge (SPC) of the target battery pack in the (n+1)th display cycle based on the apparent SPC of each cell in the target battery pack in the (n+1)th display cycle includes: Based on the displayed state of charge of each cell in the target battery pack in the (n+1)th display cycle, the maximum displayed state of charge and the minimum displayed state of charge in the target battery pack are determined. The displayed state of charge of the target battery pack in the (n+1)th cycle is determined based on the maximum and minimum displayed state of charge.
8. The method according to claim 7, characterized in that, The apparent state of charge of the target battery pack in the (n+1)th cycle is determined by the following formula: PackDispSOC(n+1)=minDispSOC(n+1) / (1-(maxDispSOC(n+1)-minDispSOC(n+1)))*100%; Wherein, PackDispSOC(n+1) is the displayed state of charge of the target battery pack in the (n+1)th display cycle; minDispSOC is the minimum apparent state of charge in the target battery pack; maxDispSOC is the maximum apparent state of charge in the target battery pack.
9. The method according to claim 7, characterized in that, The apparent state of charge (ASC) of the target battery pack in the (n+1)th cycle is determined based on the maximum and minimum ASCs, including: When the maximum displayed state of charge is greater than the first specified value, the maximum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle. When the minimum displayed state of charge is greater than the second specified value, the minimum displayed state of charge is determined as the displayed state of charge of the target battery pack in the (n+1)th cycle.
10. The method according to claim 1, characterized in that, The step of determining the apparent state of charge (SPC) of the target battery pack in the (n+1)th display cycle based on the apparent SPC of each cell in the target battery pack in the (n+1)th display cycle includes: The displayed state of charge of the target battery pack in the (n+1)th cycle is determined based on the displayed state of charge of each cell in the target battery pack in the (n+1)th cycle and the corresponding confidence value of each cell.
11. A device for determining and displaying a state of charge, characterized in that, include: The acquisition module is used to acquire the actual state of charge of the i-th system cell in the target battery pack during the m-th sampling period corresponding to the current time k and the displayed state of charge of the i-th system cell during the n-th display period corresponding to the current time k. The current time k is the time before the end of the n-th display period, where i is a positive integer and less than or equal to I, and I is the number of types of positive electrode materials in the target battery pack. The first determining module is used to determine the rate of change of the displayed state of charge of the i-th system cell in the (n+1)th display period based on the displayed state of charge of the i-th system cell in the nth display period, the actual state of charge of the i-th system cell in the mth sampling period, and the rate of change of the displayed state of charge of the i-th system cell in the nth display period. The second determining module is used to determine the display state of charge of the i-th system cell in the (n+1)th display cycle based on the rate of change of the display state of charge of the i-th system cell in the (n+1)th display cycle, the reliability compensation coefficient, and the display state of charge of the i-th system cell in the nth display cycle. The third determining module is used to determine the displayed state of charge of the target battery pack in the (n+1)th display cycle based on the displayed state of charge of each system cell in the target battery pack in the (n+1)th display cycle.
12. A battery management chip, characterized in that, include: It includes a processor and a memory, the memory storing computer-readable instructions, which, when executed by the processor, perform the method as described in any one of claims 1-10.
13. An electronic device, characterized in that, It includes a processor and a memory, the memory storing computer-readable instructions, which, when executed by the processor, perform the method as described in any one of claims 1-10.
14. A readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it performs the method as described in any one of claims 1-10.
Citation Information
Patent Citations
SOC estimation method for power battery
CN111289906A
Self-adaptive calibration method for display SOC (state of charge) of electric vehicle
CN112858927A