Method, apparatus and battery management chip for determining a state of charge display
By acquiring the voltage and charging cutoff voltage of each cell in the battery pack, and combining the filtering algorithm and preset threshold, the displayed state of charge (SOC) of the battery pack is calculated. This solves the problem of discrepancy between the displayed SOC and the actual SOC, achieving a more accurate display of SOC and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CONTEMPORARY AMPEREX TECHNOLOGY CO LTD
- Filing Date
- 2021-09-26
- Publication Date
- 2026-04-17
AI Technical Summary
In existing technologies, the displayed state of charge (SOC) of a battery deviates from the actual SOC, resulting in inaccurate display and affecting user experience.
By acquiring the actual voltage and charging cutoff voltage of each cell system in the battery pack, and combining the filtering algorithm and preset threshold, the displayed state of charge of the battery pack is calculated, taking into account the influence of each cell system, thus improving the accuracy of the displayed SOC.
It improves the accuracy of battery pack state of charge display, reduces the phenomenon of SOC jumps, and enhances the user experience.
Smart Images

Figure CN116323288B_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. 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] The actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1 are obtained, where i is a positive integer and less than or equal to I, I is the number of types of positive electrode materials in the target battery pack, the current time k is any time in a time interval where the end time of the nth display cycle is located, the previous time k-1 is any time in a time interval where the end time of the (n-1)th display cycle is located, and n is a positive integer;
[0007] Based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge, determine the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle.
[0008] 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 all system cells in the target battery pack in the (n+1)th display cycle.
[0009] In the above implementation method, the apparent state of charge (PSC) of each cell in the multi-system battery pack can be calculated separately first, and then the PSC of the target battery pack as a whole can be determined. This takes into account the influence of the PSC of each cell on the whole and makes the determined PSC more accurate.
[0010] In one possible implementation, determining the displayed state of charge (SOP) of the i-th cell in the target battery pack during the n+1 display cycle based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed SOP of the target battery pack at the previous time k-1, and the displayed SOP of the target battery pack at full charge includes:
[0011] Determine whether the target battery pack is in the final charging state;
[0012] If the target battery pack is in the end-of-charge state, the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle is determined based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge.
[0013] In the above implementation method, the filtering algorithm can be activated again at the end of the charging process to determine the displayed state of charge, thereby alleviating the problem of the displayed state of charge jumping to the fully charged display state when it is not fully charged at the end of the charging process.
[0014] In one possible implementation, determining whether the target battery pack is in the final charging state includes:
[0015] Determine whether the target vehicle equipped with the target battery pack is in a plug-in charging state;
[0016] If the target vehicle is in a plug-in charging state, determine whether the state parameters corresponding to the target battery pack are within a preset range;
[0017] If the state parameters corresponding to the target battery pack are within a preset range, it indicates that the target battery pack is in the end-of-charge state.
[0018] In one possible implementation, determining whether the state parameters corresponding to the target battery pack are within a preset range includes:
[0019] Determine whether the charging current of the target battery pack is less than a first preset threshold.
[0020] Determine whether the maximum cell terminal voltage in the target battery pack is greater than a second preset threshold.
[0021] Determine whether the displayed state of charge of the target battery pack is greater than a third preset threshold;
[0022] If the charging current of the target battery pack is less than a first preset threshold, the maximum cell terminal voltage in the target battery pack is greater than a second preset threshold, and the displayed state of charge of the target battery pack is greater than a third preset threshold, then the state parameters corresponding to the target battery pack are within the preset range.
[0023] In the above implementation, the battery pack's position at the end can be determined by two dimensions: the charging gun's plug-in status and the battery pack's own status parameters, thus improving the accuracy of end-point determination. Furthermore, by enabling different thresholds for different battery parameters, the determination can be made more accurate, better meeting the battery's assessment needs.
[0024] In one possible implementation, determining the displayed state of charge (SOP) of the i-th cell in the target battery pack during the n+1 display cycle based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed SOP of the target battery pack at the previous time k-1, and the displayed SOP of the target battery pack at full charge includes:
[0025] Based on the preset filtering algorithm, the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge, the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle is determined.
[0026] In one possible implementation, the displayed state of charge of the i-th cell of the target battery pack in the (n+1)-th display cycle is determined by the following formula:
[0027] SOC(n+1) i =SOC(n) i +(F(V(n+1) i )-F(Vn i ))*(SOC(end)-SOC(n) i ) / (F(Vend)-F(Vn i ));
[0028] Where SOC(n+1) i This indicates the displayed state of charge of the i-th cell in the target battery pack during the (n+1)-th display cycle;
[0029] SOC(n) i This indicates the displayed state of charge of the i-th cell in the target battery pack during the n-th display cycle;
[0030] SOCend indicates the fully charged state of the target battery pack;
[0031] F() represents the preset filtering algorithm;
[0032] F(V(n+1) i ) represents the fitted voltage of the i-th system cell in the target battery pack during the (n+1)-th display cycle;
[0033] F(V(n+1) i ) represents the fitted voltage of the i-th system cell in the target battery pack during the (n+1)-th display cycle;
[0034] F(Vend) represents the fitted cutoff voltage of the target battery pack;
[0035] V(n+1) i This represents the actual voltage of the i-th cell in the target battery pack at the start of the (n+1)-th display cycle;
[0036] Vn i This represents the actual voltage of the i-th cell in the target battery pack at the beginning of the nth display cycle;
[0037] Vend represents the charging cutoff voltage of the target battery pack.
[0038] In the above implementation, when determining the display state of charge in the (n+1)th display cycle, a preset filtering algorithm can be used to correct the display SOC, so that the display state of charge observed by the user in the (n+1)th display cycle is more accurate.
[0039] In one possible implementation, determining the displayed state of charge (SPC) of the target battery pack in the (n+1)th display cycle based on the displayed SPC of all system cells in the target battery pack includes:
[0040] Based on the displayed state of charge of all system cells 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.
[0041] 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.
[0042] In the above implementation, the apparent state of charge (PSC) of the target battery pack can be calculated using only the minimum and maximum apparent PSCs, thus reducing the computational load. Furthermore, by incorporating the minimum and maximum PSCs into the calculation, the calculated PSC can more closely approximate the actual PSC of the target battery pack.
[0043] 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:
[0044] PackDispSOC(n+1)=minDispSOC(n+1) / (1-(maxDispSOC(n+1)-minDispSOC(n+1)))*100%;
[0045] Wherein, PackDispSOC(n+1) is the displayed state of charge of the target battery pack in the (n+1)th display cycle;
[0046] minDispSOC is the minimum apparent state of charge in the target battery pack;
[0047] maxDispSOC is the maximum apparent state of charge in the target battery pack.
[0048] 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:
[0049] 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.
[0050] 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.
[0051] In one possible implementation, determining the displayed state of charge (SPC) of the target battery pack in the (n+1)th display cycle based on the displayed SPC of all system cells in the target battery pack includes:
[0052] 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 all system cells in the target battery pack in the (n+1)th display cycle and the corresponding confidence value of each system cell.
[0053] In the above implementation method, the influence of each cell in the system on the overall battery pack can be combined with a confidence value to calculate the displayed state of charge of the overall battery pack, which can make the determined displayed state of charge more accurate.
[0054] In one possible implementation, obtaining the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cutoff voltage of the i-th system cell, and the actual voltage at the previous time k-1 includes:
[0055] Obtain the charging status data of the target battery pack recorded by the battery management system, wherein the charging status data is the current actual state of charge or charging marker;
[0056] If the charging status data is a specified value, obtain the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1.
[0057] In the above implementation, the method for determining the displayed state of charge is used to determine whether to enable the method by using data recorded by the battery management system. This allows for targeted use of the method for determining the displayed state of charge, thereby enabling more accurate determination of the displayed state of charge.
[0058] In one possible implementation, obtaining the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cutoff voltage of the i-th system cell, and the actual voltage at the previous time k-1 includes:
[0059] Determine whether the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold;
[0060] If the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold, obtain the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1.
[0061] In the above implementation, the battery voltage state is determined first, and then the method for determining the displayed state of charge is activated only when the voltage state meets the requirements. This allows for targeted use of the method for determining the displayed state of charge, thereby enabling more accurate determination of the displayed state of charge.
[0062] Secondly, embodiments of this application provide an apparatus for determining and displaying a state of charge, comprising:
[0063] The acquisition module is used to acquire the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1, where i is a positive integer and less than or equal to I, I is the number of types of positive electrode materials in the target battery pack, the current time k is any time in a time interval where the end time of the nth display cycle is located, the previous time k-1 is any time in a time interval where the end time of the (n-1)th display cycle is located, and n is a positive integer;
[0064] The first determining module is used to determine the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cut-off voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the fully charged displayed state of charge of the target battery pack.
[0065] The second 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 all system cells in the target battery pack in the (n+1)th display cycle.
[0066] Thirdly, embodiments of this application also provide 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 above-described method is run.
[0067] Fourthly, embodiments of this application also provide an electronic device, characterized in that it includes a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the above-described method is performed.
[0068] Fifthly, embodiments of this application also provide a readable storage medium having a computer program stored thereon, characterized in that the computer program, when executed by a processor, performs the above-described method.
[0069] 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
[0070] 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.
[0071] Figure 1 Flowchart of the method for determining the displayed state of charge provided in the embodiments of this application Figure 1 ;
[0072] Figure 2 A flowchart illustrating some steps in determining the displayed state of charge, as provided in embodiments of this application;
[0073] Figure 3 A flowchart illustrating another part of the steps for determining the displayed state of charge, as provided in embodiments of this application;
[0074] Figure 4 A functional block diagram of a device for determining and displaying the state of charge provided in an embodiment of this application;
[0075] Figure 5 This is a block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0076] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0077] Explanation of technical terms:
[0078] 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.
[0079] Displaying State of Charge: The state of charge of the battery pack displayed on the screen of an electronic device.
[0080] Actual state of charge: The actual state of charge of the battery pack.
[0081] Terminal voltage: refers to the voltage value across the two ends of the battery cell collected by the power management system.
[0082] Currently, the method for correcting the displayed state of charge (SOC) is as follows: Multiple battery operating parameters (such as current, temperature, and terminal voltage) are acquired, and these parameters are 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 is determined based on a preset calibration table for that open-circuit voltage value and the displayed SOC. The displayed SOC is then calibrated according to 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 speed and jumps in the displayed SOC, which negatively impacts the user experience.
[0083] The defects in the above-mentioned prior art solutions are all the result of the inventors' 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 during the invention process.
[0084] This application provides a method for determining the displayed state of charge (SOC) of a battery pack, 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 the displayed SOC of the battery pack provided in this application can be specifically applied to the BMS. The electronic device can be, but is not limited to, smartphones, tablets, electric vehicles, and other electronic devices powered by battery packs.
[0085] like Figure 1 As shown, the method for determining the displayed state of charge provided in this application embodiment may include the following steps.
[0086] Step 110: Obtain the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1.
[0087] Where i is a positive integer and less than or equal to I, I is the number of types of positive electrode materials in the target battery pack, the current time k is any time in a time interval where the end time of the nth display cycle is located, the previous time k-1 is any time in a time interval where the end time of the (n-1)th display cycle is located, and n is a positive integer.
[0088] In this embodiment, the target battery pack may include a variety of different battery cell systems, each with a different cathode material.
[0089] Wherein, the current time k is any time within a time interval containing the end time of the nth display cycle, and the previous time k-1 is any time within a time interval containing the end time of the (n-1)th display cycle.
[0090] For example, the current time k can be the end time of the nth display cycle, or it can be a time before the end time of the nth display cycle.
[0091] For example, the time interval in which the nth display cycle ends is a time interval shorter than the display cycle. For instance, the length of this time interval could be one-fifth, one-tenth, one-seventh, one-fifteenth, etc., of the display cycle.
[0092] The current time k can be located at the critical moment between two adjacent sampling periods, or it can be located within any sampling period.
[0093] Power management systems typically record relevant battery pack parameters, such as state of charge / discharge, actual SOC, displayed SOC, and actual voltage, at fixed time intervals. Optionally, the duration of each parameter acquisition period can be the same or different; the length of the display period can also be the same or different from the length of the sampling period.
[0094] As one possible implementation, the battery management system acquires and records the actual voltage in each sampling period and the displayed SOC in each display period.
[0095] 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.
[0096] Step 120: Based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge, determine the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle.
[0097] Optionally, the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle can be determined based on a preset filtering algorithm, the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cut-off voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge.
[0098] For example, after the preset filtering algorithm, the difference between the fitted voltages of two adjacent display cycles used to calculate the displayed state of charge of the target battery pack in the (n+1)th display cycle is larger. The fitted voltage can be less than or greater than the actual voltage.
[0099] In one example, after the application of this preset filtering algorithm, the actual voltage and the fitted voltage can be shown in Table 1 below:
[0100] Table 1
[0101] Actual voltage (V) Fitted voltage (FV) V0: 3.45V 3 V0 + (Vend - V0) / 5: 3.49V 4.09 V0 + 2*(Vend - V0) / 5: 3.53V 4.61 V0 + 4*(Vend - V0) / 5: 3.61V 5.19 Vend: 3.65V 5.39
[0102] Table 1 shows the actual and fitted voltage values at five time points. V0 represents the actual voltage at the initial time when using the method for determining the apparent state of charge in this embodiment; Vend represents the actual voltage of the target battery pack in a fully charged state. For example, if the method for determining the apparent state of charge in this embodiment can be used to determine the apparent state of charge at the end of charging, then V0 represents the actual voltage at the moment of entering the end of charging.
[0103] Step 130: 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 all system cells in the target battery pack in the (n+1)th display cycle.
[0104] As one possible implementation, the electronic device can acquire the display SOC in the following way: Before each power-off, the electronic device records the display SOC to memory. At the initial moment of power-on, the display SOC recorded in memory before the last power-off can be read as the display SOC for the first display cycle.
[0105] As one possible implementation, it can be first determined whether the target battery pack is in the end-of-charge state. If the target battery pack is in the end-of-charge state, the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle can be determined based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cut-off voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge.
[0106] As one possible implementation, it can be determined whether the target battery pack is in the final charging state by checking whether the target vehicle where the target battery pack is located is connected to the charging gun and the value of the target battery pack's state parameters.
[0107] The system can determine whether the status parameters of the target battery pack are within a preset range. If the target vehicle is in plug-in charging mode and the status parameters of the target battery pack are within the preset range, it indicates that the target battery pack is in the final charging state.
[0108] For example, the state parameters of the target battery pack may include parameters such as charging current, charging voltage, and displayed state of charge. Different parameters can be judged based on different parameter thresholds.
[0109] Alternatively, it can be done through Figure 2 The process shown determines whether the state parameters corresponding to the target battery pack are within a preset range.
[0110] Step 210: Determine whether the charging current of the target battery pack is less than the first preset threshold.
[0111] As the charging current gradually decreases during the charging process, a smaller charging current indicates a higher state of charge (SOC) of the target battery pack. Therefore, the aforementioned first preset threshold can be determined using the charging start current and the charging end current.
[0112] For example, when the target battery pack starts charging, the charging start current is denoted as Istart, and when the target battery pack stops charging, the charging end current is denoted as Iend.
[0113] The first preset threshold can be expressed as: Thi = Istart - (Istart - Iend) * p1. Here, p1 can be the selected critical ratio. The value of p1 can be set according to requirements; for example, p1 can take values such as 96%, 89%, 85%, 80%, etc.
[0114] Optionally, the first preset threshold can also be determined by the charging termination current.
[0115] The first preset threshold can be expressed as: Thi = Iend * (1 + p2). Here, p2 can be the selected critical ratio. The value of p2 can be set according to requirements; for example, p2 can take values such as 5%, 8%, 10%, 7%, etc.
[0116] Step 220: Determine whether the maximum cell terminal voltage in the target battery pack is greater than the second preset threshold.
[0117] As the battery pack is charged, the voltage of the batteries in the target battery pack gradually increases. Therefore, a higher battery voltage indicates a higher state of charge (SOC) of the target battery pack. Thus, the aforementioned second preset threshold can be determined by the battery's initial voltage at the start of charging and its final voltage at the end of charging.
[0118] For example, when the target battery pack just starts charging, the battery's starting voltage is denoted as Vstart, and the battery's ending voltage when the target battery pack is not satisfied is denoted as Vend.
[0119] The second preset threshold can be expressed as: Thv = Vstart + (Vstart - Vend) * p3. Here, p3 can be the selected critical ratio. The value of p3 can be set according to requirements; for example, p3 can take values such as 95%, 87%, 85%, or 80%.
[0120] Alternatively, the second preset threshold can be determined by the battery termination voltage at the charging cutoff point.
[0121] The second preset threshold can be expressed as: Thv = Vend * p4. Here, p4 can be the selected critical ratio. The value of p4 can be set according to requirements; for example, p4 can take values such as 95%, 87%, 85%, 82%, etc.
[0122] Step 230: Determine whether the displayed state of charge of the target battery pack is greater than the third preset threshold.
[0123] For example, the displayed state of charge can be used to characterize the current charging status of the target battery pack. The value of the third preset threshold can be determined based on the displayed state of charge in a fully charged state, and the value of the third preset threshold can also be determined based on the displayed state of charge in the charging start state and the displayed state of charge in the fully charged state.
[0124] For example, when the target battery pack just starts charging, the fully charged state of charge of the target battery pack in the state of zero power is represented as SOCzero, and the fully charged state of charge of the target battery pack in the state of full charge is represented as SOCend.
[0125] The third preset threshold can be expressed as: Thsoc = SOCzero + (SOCzero - SOCend) * p5. Here, p5 can be the selected critical ratio. The value of p5 can be set according to requirements; for example, p5 can take values such as 95%, 87%, 85%, or 80%.
[0126] The third preset threshold can also be expressed as: Thsoc = SOCend * p6. Here, p6 can be the selected critical ratio. The value of p6 can be set according to requirements; for example, p6 can take values such as 95%, 87%, 85%, 80%, etc.
[0127] If the charging current of the target battery pack is less than the first preset threshold, the maximum cell terminal voltage in the target battery pack is greater than the second preset threshold, and the displayed state of charge of the target battery pack is greater than the third preset threshold, then the state parameters of the target battery pack are within the preset range.
[0128] By determining the state of the target battery pack based on multi-dimensional state parameters, the state of the target battery pack can be determined more accurately.
[0129] Optionally, the displayed state of charge of the target battery pack in the (n+1)th display cycle can be determined by the following formula:
[0130] SOC(n+1) i =SOC(n) i +(F(V(n+1) i )-F(Vn i ))*(SOC(end)-SOC(n) i ) / (F(Vend)-F(Vn i ));
[0131] Where SOC(n+1) i This indicates the displayed state of charge of the i-th cell in the target battery pack during the (n+1)-th display cycle.
[0132] SOC(n) i This indicates the displayed state of charge of the i-th cell in the target battery pack during the n-th display cycle;
[0133] SOCend indicates the full charge status of the target battery pack;
[0134] F() represents the preset filtering algorithm;
[0135] F(V(n) i ) represents the fitted voltage of the i-th cell in the target battery pack during the nth display cycle;
[0136] F(V(n+1) i ) represents the fitted voltage of the i-th cell in the target battery pack during the (n+1)-th display cycle;
[0137] F(Vend) represents the fitted cutoff voltage of the target battery pack;
[0138] V(n+1)i This represents the actual voltage of the i-th cell in the target battery pack at the beginning of the (n+1)-th display cycle;
[0139] Vn i This represents the actual voltage of the i-th cell in the target battery pack at the beginning of the nth display cycle;
[0140] Vend represents the charging cutoff voltage of the target battery pack.
[0141] In the above formula, a preset filtering algorithm is applied to the actual voltage to obtain the fitted voltage, such that (F(V(n+1)) i )-F(Vn i )) / (F(Vend)-F(Vn i The value of (F(V(n+1)) is a gradually increasing value. Furthermore, based on this (F(V(n+1)) i )-F(Vn i )) / (F(Vend)-F(Vn i The changes in the states of charge of two adjacent displays are determined to better identify the gradually changing states of charge of the displays.
[0142] Among them, through the effect of the preset filtering algorithm, F(V(n+1)) is made... i ) and F(Vn i The difference between F(V(n+1)) increases, causing F(V(n+1)) to... i ) and F(Vn i The difference also increases, which can better highlight the change in the state of charge between two adjacent display cycles, so as to better represent the state of charge of each display cycle and thus reduce the occurrence of display state of charge jumps.
[0143] In an alternative implementation, step 130 may be performed via the following steps, such as Figure 3 As shown, the apparent state of charge of the target battery pack in the (n+1)th cycle is determined.
[0144] Step 310: Based on the displayed state of charge of all system cells in the target battery pack in 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.
[0145] 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.
[0146] 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.
[0147] 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:
[0148] PackDispSOC(n+1)=minDispSOC(n+1) / (1-(maxDispSOC(n+1)-minDispSOC(n+1)))*100%;
[0149] Where PackDispSOC(n+1) is the displayed state of charge of the target battery pack in the (n+1)th display cycle;
[0150] minDispSOC is the minimum apparent state of charge in the target battery pack;
[0151] minDispSOC(n+1) is the minimum displayed state of charge in the target battery pack during the (n+1)th display cycle;
[0152] maxDispSOC is the maximum displayed state of charge in the target battery pack;
[0153] maxDispSOC(n+1) is the minimum displayed state of charge in the target battery pack during the (n+1)th display cycle.
[0154] 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.
[0155] This first specified value can be set as needed.
[0156] 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.
[0157] Optionally, the first value can be a value within a range defined by the larger value of the range of values for 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.
[0158] In one 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.
[0159] This second specified value can be set as needed.
[0160] 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.
[0161] 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 all system cells in the target battery pack in the (n+1)th display cycle and the confidence value corresponding to each system cell.
[0162] The reliability values of the cells in different systems can be the same or different.
[0163] 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:
[0164] PackDispSOC(n+1)=Σ i DSOC(n+1) i / I;
[0165] Where i ranges from 1 to I, and I is the number of types of positive electrode materials in the target battery pack;
[0166] PackDispSOC(n+1) represents the displayed state of charge of the target battery pack in the (n+1)th display cycle.
[0167] DSOC(n+1) i This represents the displayed state of charge of the i-th battery cell in the (n+1)th display cycle.
[0168] 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:
[0169] PackDispSOC(n+1)=Σ i K i *DSOC(n+1) i ;
[0170] Where i ranges from 1 to I, and I is the number of types of positive electrode materials in the target battery pack;
[0171] PackDispSOC(n+1) represents the displayed state of charge of the target battery pack in the (n+1)th display cycle.
[0172] K i Let be the reliability value of the i-th system cell.
[0173] Optionally, the confidence value K of item I.i The sum of them can equal one.
[0174] 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.
[0175] 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.
[0176] For example, |A1-DSOC(n+1) i |>|A1-DSOC(n+1) j |, then K i Less than K j .
[0177] 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.
[0178] 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.
[0179] 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.
[0180] 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.
[0181] 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.
[0182] Based on the displayed state of charge (SOC) of all cells 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.
[0183] In this embodiment, before step 110, the charging state of the target battery pack can be determined. If the charging state of the target battery pack meets the conditions, the methods of steps 110, 120, and 130 are then used to determine the displayed state of charge. Furthermore, if the charging state of the target battery pack does not meet the conditions, the process of determining the displayed state of charge can be terminated.
[0184] In one possible implementation, the determination of the displayed state of charge (SOC) can be achieved by using data recorded by the battery management system to determine whether the current battery pack needs to be started or stopped, as described in the embodiment of this application. Before executing steps 110, 120, and 130, the charging state data of the target battery pack recorded by the battery management system can be obtained first. If the currently recorded charging state data in the battery management system is a specified value, the actual voltage of the target battery pack at the current time k, the charging cutoff voltage of the target battery pack, and the actual voltage at the previous time k-1 are obtained.
[0185] For example, the charging status data is the current actual state of charge or a charging tag.
[0186] When the charging state data is the current actual state of charge, the specified value can be a value smaller than the full charge state of charge in the fully charged state. If the current actual state of charge currently recorded in the battery management system is a value smaller than the full charge state of charge in the fully charged state, then steps 110, 120, and 130 are executed to determine the displayed state of charge of the target battery pack; if the current actual state of charge currently recorded in the battery management system is the full charge state, the determination of the displayed state of charge can be stopped, the displayed state of charge of the target battery pack can be determined as the full charge value, and the execution of steps 110, 120, and 130 can be terminated.
[0187] For example, the charging flag may include a first value and a second value, whereby the first value indicates that the target battery pack is not fully charged and the second value indicates that the target battery pack is fully charged. For instance, the first value may be 0 and the second value may be 1. When the charging state data represents the current actual state of charge, the specified value may be the first value.
[0188] When the charging marker currently recorded in the battery management system is the first value, steps 110, 120, and 130 are executed to determine the displayed state of charge of the target battery pack. When the charging marker currently recorded in the battery management system is the second value, the determination of the displayed state of charge can be stopped, the displayed state of charge of the target battery pack can be determined as fully charged, and the execution of steps 110, 120, and 130 can be terminated.
[0189] In this embodiment, before step 110, the state parameters of the target battery pack embodiment can be determined. If the state parameters of the target battery pack meet the conditions, the methods of steps 110, 120, and 130 are then used to determine the displayed state of charge. Furthermore, if the state parameters of the target battery pack do not meet the conditions, the process of determining the displayed state of charge can be terminated.
[0190] In one possible implementation, the determination of the displayed state of charge can be achieved by determining whether the current battery pack needs to be started or stopped using the state parameters of the target battery pack collected.
[0191] For example, it can be determined whether the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold. If the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold, the actual voltage of the target battery pack at the current time k, the charging cut-off voltage of the target battery pack, and the actual voltage at the previous time k-1 can be obtained.
[0192] The fourth preset threshold can be the charging cutoff voltage of the target battery pack.
[0193] Determining the displayed state of charge (SOC) of the target battery pack using the above method can reduce the likelihood of the displayed SOC jumping from a smaller value to a larger value due to small differences between the actual voltage and the displayed SOC, thus improving the accuracy of the displayed SOC.
[0194] Please see Figure 4 This 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 includes: an acquisition module 410, a first determination module 420, and a second determination module 430.
[0195] The acquisition module 410 is used to acquire the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1, where i is a positive integer and less than or equal to I, I is the number of types of positive electrode materials in the target battery pack, the current time k is any time in a time interval where the end time of the nth display cycle is located, the previous time k-1 is any time in a time interval where the end time of the (n-1)th display cycle is located, and n is a positive integer;
[0196] The first determining module 420 is used to determine the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cut-off voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the fully charged displayed state of charge of the target battery pack.
[0197] The second determining module 430 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 all system cells in the target battery pack in the (n+1)th display cycle.
[0198] In one possible design, the first determining module 420 includes a state judgment unit and a state determining unit.
[0199] A status determination unit is used to determine whether the target battery pack is in the end-of-charge state.
[0200] The state determination unit is used to determine the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle if the target battery pack is in the end-of-charge state, based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cut-off voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge.
[0201] In one possible design, the state determination unit is used for:
[0202] Determine whether the target vehicle equipped with the target battery pack is in a plug-in charging state.
[0203] If the target vehicle is in plug-in charging mode, determine whether the state parameters corresponding to the target battery pack are within the preset range;
[0204] If the state parameters corresponding to the target battery pack are within the preset range, it indicates that the target battery pack is in the end-of-charge state.
[0205] In one possible design, the state determination unit is used for:
[0206] Determine whether the charging current of the target battery pack is less than a first preset threshold.
[0207] Determine whether the maximum cell terminal voltage in the target battery pack is greater than a second preset threshold.
[0208] Determine whether the displayed state of charge of the target battery pack is greater than a third preset threshold;
[0209] If the charging current of the target battery pack is less than the first preset threshold, the maximum cell terminal voltage in the target battery pack is greater than the second preset threshold, and the displayed state of charge of the target battery pack is greater than the third preset threshold, then the state parameters corresponding to the target battery pack are within the preset range.
[0210] In one possible design, the first determining module 420 is used for:
[0211] Based on the preset filtering algorithm, the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge, the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle is determined.
[0212] In one possible design, the apparent state of charge (SOC) of the i-th cell in the target battery pack during the (n+1)-th display cycle is determined using the following formula:
[0213] SOC(n+1)i =SOC(n) i +(F(V(n+1) i )-F(Vn i ))*(SOC(end)-SOC(n) i ) / (F(Vend)-F(Vn i ));
[0214] Where SOC(n+1) i This indicates the displayed state of charge of the i-th cell in the target battery pack during the (n+1)-th display cycle.
[0215] SOC(n) i This indicates the displayed state of charge of the i-th cell in the target battery pack during the n-th display cycle;
[0216] SOCend indicates the full charge status of the target battery pack;
[0217] F() represents the preset filtering algorithm;
[0218] F(V(n) i ) represents the fitted voltage of the i-th cell in the target battery pack during the nth display cycle;
[0219] F(V(n+1) i ) represents the fitted voltage of the i-th cell in the target battery pack during the (n+1)-th display cycle;
[0220] F(Vend) represents the fitted cutoff voltage of the target battery pack;
[0221] V(n+1) i This represents the actual voltage of the i-th cell in the target battery pack at the beginning of the (n+1)-th display cycle;
[0222] Vn i This represents the actual voltage of the i-th cell in the target battery pack at the beginning of the nth display cycle;
[0223] Vend represents the charging cutoff voltage of the target battery pack.
[0224] In one possible design, the second determining module 430 is used for:
[0225] Based on the displayed state of charge of all system cells 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.
[0226] 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.
[0227] 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:
[0228] PackDispSOC(n+1)=minDispSOC(n+1) / (1-(maxDispSOC(n+1)-minDispSOC(n+1)))*100%;
[0229] Where PackDispSOC(n+1) is the displayed state of charge of the target battery pack in the (n+1)th display cycle;
[0230] minDispSOC is the minimum apparent state of charge in the target battery pack;
[0231] maxDispSOC is the maximum apparent state of charge in the target battery pack.
[0232] In one possible design, the second determining module 430 is used for:
[0233] 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.
[0234] 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.
[0235] In one possible design, the second determining module 430 is used for:
[0236] Based on the displayed state of charge of all system cells in the target battery pack in the (n+1)th display cycle and the corresponding confidence value of each system cell, the displayed state of charge of the target battery pack in the (n+1)th cycle is determined.
[0237] In one possible design, the acquisition module 410 is used for:
[0238] Obtain the charging status data of the target battery pack recorded by the battery management system. This charging status data is the current actual state of charge or charging marker.
[0239] If the charging status data is a specified value, obtain the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1.
[0240] In one possible design, the acquisition module 410 is used for:
[0241] Determine whether the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold.
[0242] If the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold, obtain the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1.
[0243] 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.
[0244] Please refer to Figure 5 , Figure 5 This is a schematic diagram of an electronic device for executing a method for determining a displayed state of charge, 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.
[0245] Understandable. Figure 5 The structure shown is for illustrative purposes only; the electronic device may also include components that are more advanced than those shown. Figure 5 The more or fewer components shown, or having the same Figure 5 The different configurations shown. Figure 5 The components shown can be implemented using hardware, software, or a combination thereof.
[0246] 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.
[0247] 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.
[0248] 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.
[0249] 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. When the program instructions are executed by a computer, the computer can execute the methods provided in the above-described method embodiments. For example, it includes: obtaining the actual voltage of the target battery pack at the current time k, the charging cut-off voltage of the target battery pack, and the actual voltage at the previous time k-1, wherein the current time k is any time in a time interval where the end time of the nth display cycle is located, and the previous time k-1 is any time in a time interval where the end time of the (n-1)th display cycle is located; determining the display state of charge of the target battery pack in the (n+1)th display cycle based on the actual voltage of the current time k, the actual voltage of the previous time k-1, the charging cut-off voltage, the display state of charge of the target battery pack at the previous time k-1, and the fully charged display state of charge of the target battery pack.
[0250] 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.
[0251] 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.
[0252] 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.
[0253] 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.
[0254] 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: The actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1 are obtained, where i is a positive integer and less than or equal to I, I is the number of types of positive electrode materials in the target battery pack, the current time k is any time in a time interval where the end time of the nth display cycle is located, and the previous time k-1 is any time in a time interval where the end time of the (n-1)th display cycle is located. Based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge, determine the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle. Determining the displayed state of charge (SBC) of the target battery pack in the (n+1)th display cycle based on the displayed SBC of all system cells in the target battery pack in the (n+1)th display cycle includes: determining the maximum and minimum displayed SBC of the target battery pack based on the displayed SBC of all system cells in the target battery pack in the (n+1)th display cycle; and determining the displayed SBC of the target battery pack in the (n+1)th cycle based on the maximum and minimum displayed SBC.
2. The method of claim 1, wherein, The step of determining the displayed state of charge (SOP) of the i-th system cell in the target battery pack in the (n+1)-th display cycle based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed SOP of the target battery pack at the previous time k-1, and the displayed SOP of the target battery pack at full charge includes: Determine whether the target battery pack is in the final charging state; If the target battery pack is in the end-of-charge state, the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle is determined based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge.
3. The method of claim 2, wherein, The step of determining whether the target battery pack is in the final charging state includes: Determine whether the target vehicle equipped with the target battery pack is in a plug-in charging state; If the target vehicle is in a plug-in charging state, determine whether the state parameters corresponding to the target battery pack are within a preset range; If the state parameters corresponding to the target battery pack are within a preset range, it indicates that the target battery pack is in the end-of-charge state.
4. The method of claim 3, wherein, The step of determining whether the state parameters corresponding to the target battery pack are within a preset range includes: Determine whether the charging current of the target battery pack is less than a first preset threshold. Determine whether the maximum cell terminal voltage in the target battery pack is greater than a second preset threshold. Determine whether the displayed state of charge of the target battery pack is greater than a third preset threshold; If the charging current of the target battery pack is less than a first preset threshold, the maximum cell terminal voltage in the target battery pack is greater than a second preset threshold, and the displayed state of charge of the target battery pack is greater than a third preset threshold, then the state parameters corresponding to the target battery pack are within the preset range.
5. The method according to any one of claims 1 to 4, characterized in that, The step of determining the displayed state of charge (SOP) of the i-th system cell in the target battery pack in the (n+1)-th display cycle based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed SOP of the target battery pack at the previous time k-1, and the displayed SOP of the target battery pack at full charge includes: Based on the preset filtering algorithm, the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cutoff voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the displayed state of charge of the target battery pack at full charge, the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle is determined.
6. The method of claim 5, wherein, The apparent state of charge (SOC) of the i-th cell in the target battery pack during the (n+1)-th display cycle is determined using the following formula: SOC(n+1) i = SOC(n) + (F(V(n+1) i ) - F(Vn i )) * (SOC(end) - SOC(n) i ) / (F(Vend) - F(Vn i )); i Where SOC(n+1) i This represents the displayed state of charge (SOC(n)) of the i-th cell in the target battery pack during the (n+1)-th display cycle. i This indicates the displayed state of charge (SOC) of the i-th cell in the target battery pack during the n-th display cycle; SOCend indicates the displayed state of charge of the target battery pack at full charge; F() indicates the preset filtering algorithm; F(V(n+1)) i V(n+1) represents the fitted voltage of the i-th cell in the target battery pack during the (n+1)-th display cycle; F(Vend) represents the fitted cutoff voltage of the target battery pack; i Vn represents the actual voltage of the i-th cell in the target battery pack at the start of the (n+1)-th display cycle. i This represents the actual voltage of the i-th system cell in the target battery pack at the beginning of the nth display cycle; Vend represents the charging cut-off voltage of the target battery pack.
7. The method of claim 1, wherein, 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 displayed state of charge of the target battery pack; and maxDispSOC is the maximum displayed state of charge of the target battery pack.
8. The method of claim 1, wherein, 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: 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.
9. The method of claim 1, wherein, The step of determining the displayed state of charge (SOC) of the target battery pack in the (n+1)th display cycle based on the displayed SOC of all system cells 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 display cycle is determined based on the displayed state of charge of all system cells in the target battery pack in the (n+1)th display cycle and the corresponding confidence value of each system cell.
10. The method of claim 1, wherein, The process of obtaining the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cutoff voltage of the i-th system cell, and the actual voltage at the previous time k-1 includes: Obtain the charging status data of the target battery pack recorded by the battery management system, wherein the charging status data is the current actual state of charge or charging marker; If the charging status data is a specified value, obtain the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1.
11. The method of claim 1, wherein, The process of obtaining the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cutoff voltage of the i-th system cell, and the actual voltage at the previous time k-1 includes: Determine whether the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold; If the maximum cell terminal voltage in the actual voltage at the current time k is less than the fourth preset threshold, obtain the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1.
12. An apparatus for determining a state of charge to display, characterized by include: The acquisition module is used to acquire the actual voltage of the i-th system cell in the target battery pack at the current time k, the charging cut-off voltage of the i-th system cell, and the actual voltage at the previous time k-1, where i is a positive integer and less than or equal to I, I is the number of types of positive electrode materials in the target battery pack, the current time k is any time in a time interval where the end time of the nth display cycle is located, and the previous time k-1 is any time in a time interval where the end time of the (n-1)th display cycle is located; The first determining module is used to determine the displayed state of charge of the i-th system cell in the target battery pack in the n+1 display cycle based on the actual voltage at the current time k, the actual voltage at the previous time k-1, the charging cut-off voltage, the displayed state of charge of the target battery pack at the previous time k-1, and the fully charged displayed state of charge of the target battery pack. The second 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 all system cells in the target battery pack in the (n+1)th display cycle. The second determining module is further configured to determine the maximum displayed state of charge and the minimum displayed state of charge in the target battery pack based on the displayed state of charge of all system cells in the target battery pack in the (n+1)th display cycle; and to 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.
13. A battery management chip, characterized by, 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-11.
14. An electronic device, comprising: 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-11.
15. A readable storage medium, having stored thereon a computer program, characterized in that, When the computer program is executed by a processor, it performs the method as described in any one of claims 1-11.
Citation Information
Patent Citations
Method and system for estimating SOC of battery based on charging terminal
CN112130084A
Self-adaptive calibration method for display SOC (state of charge) of electric vehicle
CN112858927A