Parameter maintenance method, battery management system, server and storage medium
By identifying replaced battery packs and updating energy storage module parameters, the problem of high manual maintenance costs in lithium-ion battery management systems is solved, achieving automated management and maintenance and improving the maintenance efficiency of lithium-ion battery systems.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN POWEROAK NEWENER CO LTD
- Filing Date
- 2026-05-22
- Publication Date
- 2026-06-19
AI Technical Summary
In existing technologies, replacing a lithium-ion battery management system requires manual maintenance of battery parameters, which increases labor costs and maintenance time, and reduces work efficiency.
By acquiring historical and current battery pack identification data, the system automatically identifies replaced battery packs as target battery packs. Based on the comparison of parameters of the unreplaced battery packs with health status thresholds, the system updates the local parameters of the energy storage module, thereby achieving automated management and maintenance of the battery pack's state of charge, health status, and cycle count.
It efficiently and automatically manages and maintains battery pack parameters, reducing manual maintenance costs, minimizing maintenance time, and improving maintenance efficiency.
Smart Images

Figure CN122246319A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data maintenance technology, and in particular to a parameter maintenance method, a battery management system, a server, and a storage medium. Background Technology
[0002] Currently, with the rapid development of energy storage systems and portable devices, lithium-ion batteries are widely used. Many energy storage systems adopt a separation of the battery management system (BMS) and battery pack to reduce manufacturing, production, and testing costs, and to make the system combination more flexible, such as the 1+N model, where the number of battery packs (N) can be flexibly configured. However, as energy storage systems are used, the battery packs gradually age, and their capacity, internal resistance, and other key parameters degrade. Ultimately, one or more battery packs need to be replaced to ensure the performance and range of the entire energy storage system. Alternatively, due to microcircuit aging or product upgrades, the BMS may need to be replaced without replacing the battery pack. In related technologies, after replacing the battery pack or BMS, manual maintenance of the BMS is required to match battery parameters, increasing labor costs and maintenance time, and reducing work efficiency. Summary of the Invention
[0003] Therefore, one objective of this application is to provide a parameter maintenance method, a battery management system, a server, and a storage medium, aiming to improve the situation where manual maintenance of battery parameters is costly and time-consuming in related technologies.
[0004] In a first aspect, embodiments of this application provide a parameter maintenance method applied to the battery management system of an energy storage module in an energy storage device. The energy storage module further includes multiple battery packs, and the battery management system is communicatively connected to each battery pack. The parameter maintenance method includes: acquiring historical identification data, which includes the identification of a first battery pack, wherein the first battery pack is any one of the battery packs in the energy storage module before the energy storage device is powered off; acquiring current identification data, which includes the identification of a second battery pack, wherein the second battery pack is any one of the battery packs in the energy storage module after the energy storage device is powered on; and responding to the identification of the second battery pack and all the first battery packs... The battery packs are all identified differently. The second battery pack is identified as the target battery pack, which is the battery pack that has been replaced among multiple second battery packs. Any battery pack other than the target battery pack is the reference battery pack. The effective parameters are determined by comparing the first parameter of the reference battery pack and the second parameter of the target battery pack with the health state threshold. The local parameters of the energy storage module are updated according to the effective parameters. The first and second parameters both include the initial state of charge value, the initial health state value, and the initial number of cycles. The local parameters include the target state of charge value, the target health state value, and the target number of cycles.
[0005] Secondly, embodiments of this application provide a parameter maintenance method applied to a server. The server is communicatively connected to the battery management system of an energy storage module in an energy storage device. The energy storage module further includes multiple battery packs. The parameter maintenance method includes: receiving energy storage parameters sent by the battery management system, the energy storage parameters including the identifier of the battery management system, the single-charge capacity and temperature of all battery packs in the energy storage module; obtaining a target health state value of the energy storage module based on the single-charge capacity and temperature of the battery packs, the target health state value representing the health state value of a single battery pack in the energy storage module; and constructing a correspondence between the identifier of the battery management system and the target health state value to obtain a parameter table.
[0006] Thirdly, embodiments of this application provide a battery management system, including a first processor and a first memory. The first processor is communicatively connected to the first memory, and the first memory stores computer program instructions executable by the first processor. The first processor executes the computer program instructions to cause the battery management system to perform the parameter maintenance method provided in the first aspect.
[0007] Fourthly, embodiments of this application provide a server, including a second processor and a second memory, wherein the second processor is communicatively connected to the second memory, and the second memory stores computer program instructions executable by the second processor. The second processor executes the computer program instructions to cause the server to perform the parameter maintenance method provided in the second aspect.
[0008] Fifthly, embodiments of this application provide a computer-readable storage medium storing processor-executable computer program instructions, which, when executed by the processor, cause the processor to perform the parameter maintenance methods provided in the first and second aspects.
[0009] The embodiments of this application have the following beneficial effects: Unlike related technologies, the embodiments of this application determine the replaced battery pack as the target battery pack based on historical identification data and current identification data, determine the effective parameters based on the comparison results of the first parameter of the unreplaced battery pack and the second parameter of the target battery pack with the preset health status threshold, and update the local parameters of the energy storage module based on the effective parameters. In this way, the state of charge value, health status value and cycle number of the battery pack are managed and maintained efficiently and automatically, reducing manual maintenance costs, reducing maintenance time and improving maintenance efficiency. Attached Figure Description
[0010] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the accompanying drawings used in the description of the related technologies or embodiments will be briefly introduced below. Obviously, the drawings described below only show some embodiments of this application and should not be considered as limiting the scope of protection. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0011] Figure 1 This is a schematic diagram illustrating an application scenario of the parameter maintenance method provided in some embodiments of this application; Figure 2A This is a schematic diagram of the structure of an energy storage device provided in some embodiments of this application. Figure 1 ; Figure 2B This is a second schematic diagram of the structure of an energy storage device provided in some embodiments of this application; Figure 3 This is a schematic diagram of the structure of the battery management system in the energy storage device provided in some embodiments of this application; Figure 4 This is a schematic diagram of the server structure provided in some embodiments of this application; Figure 5 This is a flowchart illustrating the parameter maintenance method provided in some embodiments of this application. Figure 1 ; Figure 6 This is a schematic flowchart of a parameter maintenance method provided in some embodiments of this application (II). Figure 7 This is a schematic diagram of the number of days in the preset number of days and the reference charging capacity corresponding to the number of days provided in some embodiments of this application.
[0012] Explanation of reference numerals in the attached figures: 1000. Energy storage equipment; 100. Energy storage module; 110. Battery management system; 111. First processor; 112. First memory; 113. First bus system; 120. Battery pack; 200. Server; 210. Second processor; 220. Second memory; 230. Second bus system. Detailed Implementation
[0013] To make the objectives and advantages of the embodiments of this application more readily understood, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. The detailed description of the embodiments of this application in the accompanying drawings is not intended to limit the scope of protection claimed by this application, but only represents selected embodiments of this application. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0014] It should be noted that, unless there is a conflict, the various technical features involved in the embodiments of this application described below can be combined with each other, and all are within the protection scope of this application. Furthermore, although functional modules are divided in the device or structural schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. In addition, the terms "first," "second," "third," and other similar expressions used herein do not limit the data or execution order, but are only for illustrative purposes and to distinguish identical or similar items with substantially the same function and effect, and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features.
[0015] Unless otherwise defined, the technical and scientific terms used in this specification have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. It should be understood that the term "and / or" as used in this specification includes any and all combinations of one or more of the listed items.
[0016] Currently, with the rapid development of energy storage systems and portable devices, lithium-ion batteries are widely used. Many energy storage systems adopt a separation of the battery management system (BMS) and battery pack to reduce manufacturing, production, and testing costs, and to make the system combination more flexible, such as the 1+N model, where the number of battery packs (N) can be flexibly configured. However, as energy storage systems are used, the battery packs gradually age, and their capacity, internal resistance, and other key parameters degrade. Ultimately, one or more battery packs need to be replaced to ensure the performance and range of the entire energy storage system. Alternatively, due to microcircuit aging or product upgrades, the BMS may need to be replaced without replacing the battery pack. In related technologies, after replacing the battery pack or BMS, manual maintenance of the BMS is required to match battery parameters, increasing labor costs and maintenance time, and reducing work efficiency.
[0017] In view of this, embodiments of this application provide a parameter maintenance method, which determines the replaced battery pack as the target battery pack based on historical identification data and current identification data, determines the effective parameters based on the comparison results of the first parameter of the unreplaced battery pack and the second parameter of the target battery pack with the health status threshold, and updates the local parameters of the energy storage module based on the effective parameters. In this way, the state of charge value, health status value and cycle count of the battery pack can be managed and maintained efficiently and automatically, reducing manual maintenance costs, reducing maintenance time and improving maintenance efficiency.
[0018] Please refer to the following: Figure 1 as well as Figure 2A , Figure 1 The illustrations depict application scenarios provided by maintaining battery parameters in some embodiments of this application. Figure 2A A schematic diagram of the structure of an energy storage device provided in some embodiments of this application is shown.
[0019] like Figure 2A As shown, the energy storage device 1000 includes an energy storage module 100, which includes a battery management system 110 and multiple (N) battery packs 120. The battery management system 110 is communicatively connected to each battery pack 120 and also to a server 200. Understandably, N is an integer greater than or equal to 2, and the multiple (N) battery packs 120 are connected in series.
[0020] In some embodiments, please refer to Figure 2B The energy storage device 1000 includes multiple (M) energy storage modules 100, where M is an integer greater than or equal to 2, and any two energy storage modules 100 are independent of each other. Each energy storage module 100 includes a battery management system 110 and multiple (N) battery packs 120. The battery management system 110 of each energy storage module 100 is communicatively connected to the server 200. The battery management system 110 of each energy storage module 100 is communicatively connected to each battery pack 120 in that energy storage module 100, and the multiple (N) battery packs 120 of the energy storage module 100 are connected in series.
[0021] The following explanation uses an energy storage device 1000 that includes an energy storage module 100 as an example.
[0022] For example, in this application embodiment, the identifier of the first battery pack is obtained as historical identifier data. The first battery pack is any one of the battery packs 120 of the energy storage module 100 before the energy storage device 1000 is turned off. That is, the historical identifier data includes the identifiers of all battery packs 120 of the energy storage module 100 before the energy storage device 1000 is turned off.
[0023] In this embodiment of the application, the identifier of the second battery pack is obtained as the current identifier data. The second battery pack is any one of the battery packs 120 of the energy storage module 100 after the energy storage device 1000 is turned on. That is, the current identifier data includes the identifiers of all battery packs 120 of the energy storage module 100 after the energy storage device 1000 is turned on.
[0024] Understandably, when the battery pack 120 in the energy storage module 100 is not replaced, the identifier of the battery pack in the energy storage device 1000 is the same before and after the energy storage device 1000 is powered off (i.e., historical identifier data is the same as current identifier data). When the battery pack 120 in the energy storage module 100 is replaced, the identifier of the battery pack in the energy storage module 100 is different before and after the energy storage device 1000 is powered off (i.e., historical identifier data is the same as current identifier data). Thus, the replacement of the battery pack can be determined by identifying the identifier of the battery pack 120 in the energy storage module 100 before and after the energy storage device 1000 is powered off, thereby updating the local parameters of the energy storage module (i.e., the parameters of the battery pack).
[0025] In this embodiment, the identifier of the second battery pack is compared with the identifier of the first battery pack. If the identifier of the second battery pack is different from the identifiers of all the first battery packs, it means that the energy storage module 100 did not include the second battery pack before the energy storage device 1000 was shut down, and the second battery pack is a replaced battery pack. The second battery pack is then determined to be the target battery pack. If the identifier of the second battery pack is the same as the identifier of any of the first battery packs, it means that the energy storage module 100 included the second battery pack before the energy storage device 1000 was shut down, and the second battery pack is a non-replaced battery pack. The second battery pack is then determined to be the reference battery pack. That is, any battery pack other than the target battery pack among the multiple second battery packs of the energy storage module 100 is the reference battery pack.
[0026] After distinguishing between the reference battery pack and the target battery pack, effective parameters are determined based on the comparison results of the first parameter of the reference battery pack, the second parameter of the target battery pack, and the health state threshold. The local parameters of the energy storage module are then updated based on these effective parameters. Both the first and second parameters include the initial state of charge (SOC), the initial health state, and the initial cycle count. Local parameters include the target SOC, the target health state, and the target cycle count. The local parameters of the energy storage module include the target SOC, the target health state, and the target cycle count for the battery pack.
[0027] The above methods enable efficient and automated management and maintenance of battery pack parameters such as state of charge, state of health, and cycle count, reducing manual maintenance costs, minimizing maintenance time, and improving maintenance efficiency.
[0028] It should be understood that Figure 1The application scenario shown is merely an illustrative representation of one situation in which the local parameters of the energy storage module are updated and maintained in some embodiments of this application. Figure 2A and Figure 2B This illustration is merely schematic of the structure of the energy storage device 1000 and does not limit the structure, type, or quantity of the energy storage device 1000 in other embodiments. In some other embodiments, the energy storage device 1000 may include more than Figure 1 The structure shown has more or fewer components, or has the same as Figure 1 The diagram shows different configurations of the structure.
[0029] To facilitate understanding of the parameter maintenance method provided in the embodiments of this application, the battery management system and server provided in the embodiments of this application will be described in detail first.
[0030] Please see Figure 3 , Figure 3 The schematic diagram illustrates the structure of a battery management system provided in some embodiments of this application.
[0031] See Figure 3 As shown, the battery management system 110 includes at least one first processor 111 and at least one first memory 112 connected in communication, wherein, Figure 3 Taking a first bus system 113, a first processor 111, and a first memory 112 as an example. The various components of the battery management system 110 are coupled together through the first bus system 113, which is used to realize communication between the various components. It is easy to understand that the first bus system 113 may include a power bus, control bus, and status signal bus, in addition to a data bus; however, for clarity and brevity, these will not be discussed further. Figure 3 The various buses are all labeled as the first bus system 113. Understandably, Figure 3 The structures shown in the embodiments are merely illustrative and do not limit the structure of the battery management system described above. For example, the battery management system may also include... Figure 3 The structure shown has more or fewer components, or has the same as Figure 3 The diagram shows different configurations of the structure.
[0032] Specifically, the first processor 111 provides computational and control capabilities to support the battery management system 110 in executing corresponding business logic and functions, such as supporting the battery management system 110 in executing the parameter maintenance method provided in the first aspect of the embodiments of this application. It is understood that the first processor 111 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc., or it can be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0033] The first memory 112, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, instructions, and modules, such as the program, instructions, and modules corresponding to the parameter maintenance method provided in the first aspect of this application. In some embodiments, the first memory 112 may include a program storage area and a data storage area. The program storage area stores the operating system and at least one application program required for a function, while the data storage area stores data created according to the use of the first processor 111. The first processor 111 executes various functional applications and data processing of the battery management system 110 by running the non-transitory software programs, instructions, and modules stored in the first memory 112, thereby implementing the parameter maintenance method provided in the first aspect of this application. In some embodiments, the first memory 112 may include high-speed random access memory and may also include non-transitory memory. For example, at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the first memory 112 may also include memory remotely located relative to the first processor 111, and these remotely located memories can be connected to the first processor 111 through a communication network. It is understood that examples of the above-mentioned communication networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0034] Please see Figure 4 , Figure 4 The schematic diagram illustrates the structure of a server provided in some embodiments of this application.
[0035] like Figure 4 As shown, server 200 includes at least one second processor 210 and at least one second memory 220 connected in communication, wherein, Figure 4Taking a second bus system 230, a second processor 210, and a second memory 220 as an example, the various components of server 200 are coupled together through the second bus system 230, which is used to realize the connection and communication between the various components. It is easy to understand that the second bus system 230 may include, in addition to the data bus, a power bus, a control bus, and a status signal bus, etc., but for clarity and brevity, [the following is omitted as it is not directly related to the main text]. Figure 4 The various buses are all labeled as the second bus system 230. Understandably, Figure 4 The structures shown in the embodiments are merely illustrative and do not impose any limitations on the structure of the server described above. For example, the server may also include components such as... Figure 4 The structure shown has more or fewer components, or has the same as Figure 4 The diagram shows different configurations of the structure.
[0036] Specifically, the second processor 210 is configured to provide computing and control capabilities to support the server 200 in executing corresponding business logic and functions, such as supporting the server 200 in executing the parameter maintenance method provided in the second aspect of the embodiments of this application. It should be understood that the second processor 210 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc., and can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0037] The second memory 220, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, instructions, and modules, such as the programs, instructions, and modules corresponding to the parameter maintenance method provided in the second aspect of this application. In some embodiments, the second memory 220 may include a program storage area and a data storage area. The program storage area stores the operating system and at least one application program required for a function, while the data storage area stores data created according to the use of the second processor 210. The second processor 210 executes various functional applications and data processing of the server 200 by running the non-transitory software programs, instructions, and modules stored in the second memory 220 to implement the parameter maintenance method provided in the second aspect of this application. In some embodiments, the second memory 220 may include high-speed random access memory and may also include non-transitory memory. For example, at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the second memory 220 may also include memory remotely located relative to the second processor 210, which can be connected to the second processor 210 via a communication network. It is understood that examples of the above-mentioned communication networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0038] As can be understood from the above, the implementation entity of the parameter maintenance method provided in this application embodiment can be any suitable type of battery management system or server with certain computing and control capabilities, such as the battery management system 110 or server 200 described above. In some feasible implementations, the parameter maintenance method provided in this application embodiment can be implemented by a processor executing computer program instructions stored in memory.
[0039] The parameter maintenance method provided in this application will be described in detail below, taking into account exemplary applications and implementations of the energy storage device and server provided in the embodiments of this application.
[0040] The parameter maintenance method provided in the first aspect of the embodiments of this application is described in detail below.
[0041] Understandably, the parameter maintenance method provided in the first aspect of this application can be applied to the aforementioned battery management system (e.g., battery management system 110). Specifically, the execution entity of the parameter maintenance method provided in the first aspect of this application is one or at least two first processors of the battery management system.
[0042] See Figure 5 As shown, the parameter maintenance method provided in the first aspect of the present application includes steps S51 to S54 to achieve battery parameter maintenance.
[0043] Step S51: Obtain historical identifier data.
[0044] In this embodiment, the historical identification data includes the identification of the first battery pack, which is any one of the battery packs in the energy storage module before the energy storage device is shut down.
[0045] For example, before the energy storage device is shut down, this embodiment reads and records the identifiers of all battery packs in the energy storage module. That is, each battery pack in the energy storage module before the energy storage device is shut down is taken as the first battery pack, and the identifier of the first battery pack is read and recorded to obtain historical identifier data. The historical identifier data is stored in the local storage of the battery management system. This embodiment directly obtains the historical identifier data from the local storage of the battery management system.
[0046] For example, historical identification data is shown in Table 1 below.
[0047] Table 1:
[0048] According to Table 1, the historical identification data includes the identifications of all battery packs in energy storage module Q1 before the energy storage device was shut down. Specifically, the historical identification data includes the identifications of battery pack A1 (LH-9563), battery pack A2 (LH-9733), battery pack A3 (LH-9468), battery pack A4 (LH-9135), and battery pack A5 (LH-9654). Battery packs A1, A2, A3, A4, and A5 are all the first battery pack.
[0049] Understandably, Table 1 is merely an illustrative representation of the battery pack identifier of energy storage module Q1 included in the historical identifier data of some embodiments of this application, and does not impose any limitations on the identifiers of energy storage modules, battery packs, etc. in the historical identifier data of other embodiments.
[0050] Step S52: Obtain the current identifier data.
[0051] In this embodiment, the current identification data includes the identification of the second battery pack, which is any one of the battery packs in the energy storage module after the energy storage device is powered on.
[0052] For example, after the energy storage device is powered on, this embodiment reads and records the identifiers of all battery packs in the energy storage module. That is, each battery pack in the energy storage module after the energy storage device is powered on is treated as a second battery pack, and the identifier of the second battery pack is read and recorded to obtain the current identifier data. The current identifier data is stored in the local storage of the battery management system. This embodiment directly obtains the current identifier data from the local storage of the battery management system.
[0053] For example, the current identification data is shown in Table 2 below.
[0054] Table 2:
[0055] According to Table 2, the current identification data includes the identification of all battery packs in energy storage module Q1 after the energy storage device is powered on. Specifically, the current identification data includes battery pack A1's identification LH-9563, battery pack A2's identification LH-9733, battery pack A3's identification LH-9468, battery pack A4's identification LH-9135, and battery pack A6's identification LH-9784. Battery packs A1, A2, A3, A4, and A6 are all secondary battery packs.
[0056] Understandably, Table 2 is merely an illustrative representation of the battery pack identifier of the energy storage module Q1 included in the current identifier data in some embodiments of this application, and does not impose any limitations on the identifiers of energy storage modules, battery packs, etc. in the current identifier data in other embodiments.
[0057] Step S53: In response to the fact that the identifier of the second battery pack is different from the identifiers of all the first battery packs, determine that the second battery pack is the target battery pack.
[0058] In this embodiment, the target battery pack is the battery pack that has been replaced among a plurality of second battery packs. Any battery pack other than the target battery pack among the plurality of second battery packs is a reference battery pack, that is, the reference battery pack is the battery pack that has not been replaced among the plurality of second battery packs.
[0059] For example, in this embodiment of the application, the identifier of the second battery pack is compared with the identifiers of all the first battery packs to determine whether the identifier of the second battery pack is the same as the identifier of the first battery pack. For example, referring to the embodiments shown in Tables 1 and 2 above, the identifier LH-9563 of the second battery pack A1 is compared with the identifiers of the first battery packs A1, A2, A3, A4, and A5, respectively. The comparison shows that the identifier LH-9563 of the second battery pack A1 is the same as the identifier LH-9563 of the first battery pack A1, indicating that the energy storage module included the second battery pack A1 before the energy storage device was shut down. Therefore, the second battery pack A1 is an unreplaced battery pack, and the second battery pack A1 is determined to be the reference battery pack.
[0060] The identifier LH-9733 of the second battery pack A2 is then compared with the identifiers of the first battery packs A1, A2, A3, A4, and A5 to determine if LH-9733 matches any of the identifiers of the first battery packs. If it matches any of the first battery packs, the second battery pack A2 is considered an unreplaced battery pack and is designated as the reference battery pack. If LH-9733 differs from all the identifiers of the first battery packs, the second battery pack A2 is considered a replaced battery pack and is designated as the target battery pack. Clearly, since LH-9733 of the second battery pack A2 matches LH-9733 of the first battery pack A2, the second battery pack A2 is designated as the reference battery pack.
[0061] Similarly, when the identifier of the second battery pack is determined to be different from the identifiers of all the first battery packs, the second battery pack is determined to be the target battery pack. For example, please refer to the embodiments shown in Tables 1 and 2. The identifier LH-9784 of the second battery pack A6 is different from the identifiers of the first battery packs A1, A2, A3, A4, and A5, indicating that the energy storage module did not include the second battery pack A6 before the energy storage device was shut down. The second battery pack A6 is the replaced battery pack, and the second battery pack A6 is determined to be the target battery pack.
[0062] Step S54: Determine the effective parameters based on the comparison results of the first parameter of the reference battery pack, the second parameter of the target battery pack, and the health status threshold, and update the local parameters of the energy storage module based on the effective parameters.
[0063] In this embodiment, both the first parameter and the second parameter include an initial state of charge (SOC), an initial state of health (SOH), and an initial number of cycles. Local parameters include a target SOC, a target SOH, and a target number of cycles. Valid parameters refer to the set of parameters used to update the local parameters of the energy storage module, determined based on a comparison between the initial SOH of the battery pack (including the reference battery pack and the target battery pack) and a SOH threshold.
[0064] For example, in this embodiment, the initial health state value of the target battery pack, the initial health state value of the reference battery pack, and a preset health state threshold are compared. If the initial health state value of the target battery pack is less than the preset health state threshold, it indicates that the second parameter of the target battery pack is invalid, that is, the initial state of charge value, initial health state value, and initial cycle count of the target battery pack are invalid. The reference state of charge value, reference health state value, and reference cycle count of the target battery pack are then re-acquired, and the local parameters of the energy storage module are updated using the reference state of charge value, reference health state value, and reference cycle count of the target battery pack. If the initial health state value of the target battery pack is greater than or equal to the health state threshold, it indicates that the second parameter of the target battery pack is valid, and the local parameters of the energy storage module are updated using the initial state of charge value, initial health state value, and initial cycle count of the target battery pack.
[0065] If the initial health state value of the reference battery pack is less than the health state threshold, the local parameters of the energy storage module before the energy storage device is shut down are obtained as reference parameters. The reference state of charge (SOC), reference health state value, and reference cycle count from the reference parameters are used as the reference SOC, reference health state value, and reference cycle count of the reference battery pack. The local parameters of the energy storage module are then updated using the reference SOC, reference health state value, and reference cycle count of the reference battery pack. If the initial health state value of the reference battery pack is greater than or equal to the health state threshold, the local parameters of the energy storage module are updated using the initial SOC, initial health state value, and initial cycle count of the reference battery pack.
[0066] Clearly, the effective parameters include the initial state of charge (SOC), initial health value, and initial cycle count for battery packs with an initial health value greater than or equal to the health threshold, and the reference SOC, reference health value, and reference cycle count for battery packs with an initial health value less than the health threshold.
[0067] This application embodiment calculates the initial state of charge (SOC) value of all reference battery packs and the average of the initial SOC values of all target battery packs to obtain the target SOC value of the energy storage module. It also calculates the initial state of health (SOH) value of all reference battery packs and the average of the healthy SOC values of all target battery packs to obtain the target SOH value of the energy storage module. Finally, it calculates the initial cycle count of all reference battery packs and the average of the initial cycle counts of all target battery packs to obtain the target cycle count of the energy storage module.
[0068] This application embodiment determines the replaced battery pack as the target battery pack based on historical and current identification data. It determines the effective parameters based on the comparison results of the first parameter of the unreplaced battery pack, the second parameter of the target battery pack, and the health status threshold. It then updates the local parameters of the energy storage module based on the effective parameters. In this way, it achieves efficient and automated management and maintenance of parameters such as the state of charge, health status, and cycle count of the battery pack in the energy storage module, reducing manual maintenance costs, reducing maintenance time, and improving maintenance efficiency.
[0069] In some embodiments, this application embodiment uses steps S541 to S544 to determine effective parameters based on the comparison results of the first parameter of the reference battery pack, the second parameter of the target battery pack, and the health status threshold, and updates the local parameters of the energy storage module based on the effective parameters.
[0070] Step S541: In response to the fact that the initial health status values of all reference battery packs are greater than or equal to the preset health status threshold and the initial health status value of any target battery pack is less than the health status threshold, obtain the reference state of charge value, reference health status value and reference cycle number of the first candidate battery pack.
[0071] In this embodiment, the first candidate battery pack is a battery pack among one or more target battery packs whose initial health status value is less than a health status threshold, and the second candidate battery pack is a battery pack among one or more target battery packs whose initial health status value is greater than or equal to the health status threshold. It can be understood that the health status threshold is any suitable threshold set by engineers based on experimental data and empirical data. For example, if the health status threshold is set to 60%, then the target battery packs whose initial health status value is less than 60% of the health status threshold are the first candidate battery packs, and the target battery packs whose initial health status value is greater than or equal to 60% of the health status threshold are the second candidate battery packs.
[0072] For example, in this embodiment of the application, the initial health state value of each reference battery pack and the initial health state value of each target battery pack are compared with a health state threshold. If the initial health state value of all reference battery packs (i.e., the battery packs that have not been replaced) is greater than or equal to the health state threshold, and the initial health state value of any target battery pack (i.e., the battery pack that has been replaced) is less than the health state threshold, then the second parameters (i.e., the initial state of charge value, the initial health state value, and the initial cycle count) of the first candidate battery pack are invalid. The reference state of charge value, the reference health state value, and the reference cycle count of the first candidate battery pack are then re-acquired, and the local parameters of the energy storage module are updated using the reference state of charge value, the reference health state value, and the reference cycle count of the first candidate battery pack. The second parameters of the second candidate battery pack are valid, that is, the initial state of charge value, the initial health state value, and the initial cycle count of the second candidate battery pack are valid. The local parameters of the energy storage module are updated using the initial state of charge value, the initial health state value, and the initial cycle count of the second candidate battery pack. The first parameter of the reference battery pack is also valid, that is, the initial state of charge, initial state of health, and initial cycle count of the reference battery pack are valid, and the local parameters of the energy storage module are updated using the initial state of charge, initial state of health, and initial cycle count of the reference battery pack.
[0073] It is worth noting that this embodiment corresponds to the scenario of replacing a non-original battery pack for the first time. Due to the limitations of communication and other factors, the battery management system cannot obtain valid data of the newly replaced battery pack. Therefore, there is a situation where the data of the old battery pack that has not been replaced is valid, while the data of the newly replaced battery pack is invalid. In this embodiment, the corresponding parameters of the newly replaced battery pack (including health status value and cycle count) are assigned to preset initial values, and the state of charge value of the newly replaced battery pack is determined based on the open circuit voltage value of the newly replaced battery pack. Then, the data of the newly replaced battery pack is calculated together with the valid data of other battery packs in the energy storage module.
[0074] In some embodiments, the present application implements steps S5411 to S5414 to obtain the reference state of charge value, reference state of health value and reference cycle number of the reference battery pack.
[0075] Step S5411: Obtain the open-circuit voltage value of the reference battery pack.
[0076] In this embodiment, the reference battery pack is the first candidate battery pack. The open-circuit voltage value refers to the static terminal voltage between the positive and negative terminals of the battery pack when it is not connected to any load and has no charging or discharging current. In short, it refers to the voltage between the positive and negative terminals of the battery pack when it is idle, neither discharging nor charging.
[0077] In this embodiment, a voltage sensor equipped in the battery pack is used to measure the open-circuit voltage of the first candidate battery pack to obtain the open-circuit voltage of the first candidate battery pack.
[0078] Step S5412: Determine the reference state of charge value of the reference battery pack based on the open-circuit voltage value of the reference battery pack.
[0079] In this embodiment, there is a one-to-one correspondence between the battery pack's OCV (Open Circuit Voltage) and SOC (State of Charge). This embodiment pre-constructs a voltage reference table to characterize the correspondence between the battery pack's open circuit voltage and state of charge.
[0080] In some embodiments, the voltage reference table is shown in Table 3 below.
[0081] Table 3:
[0082] Based on the data in Table 3, this embodiment of the application determines the reference state of charge (SOC) value of the first candidate battery pack by looking up the open-circuit voltage value in the voltage reference table. For example, if the open-circuit voltage value (OCV) of the first candidate battery pack is 3.2832V, looking up the voltage reference table shows that the corresponding SOC value is 50.2%. Therefore, the SOC value of 50.2% is determined as the reference SOC value for the first candidate battery pack.
[0083] Step S5413: Determine the preset standard state value as the reference health state value of the baseline battery pack.
[0084] Step S5414: Determine the preset standard number of cycles as the reference cycle number of the baseline battery pack.
[0085] In this embodiment, the standard state value is set to 100%, and the standard number of cycles is set to 0. This embodiment determines the standard state value of 100% as the reference health state value of the first candidate battery pack, and determines the standard number of cycles of 0 as the reference cycle number of the first candidate battery pack.
[0086] Step S542: Calculate the average of the initial state of charge (SOC) values of all reference battery packs, the reference SOC values of all first candidate battery packs, and the initial SOC values of all second candidate battery packs to obtain the target SOC value of the energy storage module.
[0087] For example, the initial state of charge (SOC) values of all reference battery packs, the reference SOC values of all first candidate battery packs, and the initial SOC values of all second candidate battery packs are summed to obtain a first SOC value. This first SOC value is then divided by the target number to obtain the target SOC value of the energy storage module. The target number is the number of second battery packs. The target SOC value characterizes the SOC value of a single battery pack within the energy storage module.
[0088] Step S543: Calculate the average of the initial health state values of all reference battery packs, the reference health state values of all first candidate battery packs, and the initial health state values of all second candidate battery packs to obtain the target health state value of the energy storage module.
[0089] For example, the initial health state values of all reference battery packs, the reference health state values of all first candidate battery packs, and the initial health state values of all second candidate battery packs are summed to obtain a first health state sum value. This first health state sum value is then divided by the target number to obtain the target health state value of the energy storage module. The target health state value is used to characterize the health state value of a single battery pack within the energy storage module.
[0090] Step S544: Calculate the average of the initial cycle count of all reference battery packs, the reference cycle count of all first candidate battery packs, and the initial cycle count of all second candidate battery packs to obtain the target cycle count of the energy storage module.
[0091] Specifically, the initial cycle counts of all reference battery packs, the reference cycle counts of all first candidate battery packs, and the initial cycle counts of all second candidate battery packs are summed to obtain the first cycle count. This first cycle count is then divided by the target quantity to obtain the target cycle count for the energy storage module. The target cycle count characterizes the cycle count of a single battery pack within the energy storage module.
[0092] In some embodiments, this application embodiment uses steps S54A to S54F to determine effective parameters based on the comparison results of the first parameter of the reference battery pack, the second parameter of the target battery pack, and the health status threshold, and updates the local parameters of the energy storage module based on the effective parameters.
[0093] Step S54A: In response to any reference battery pack having an initial health state value less than a health state threshold, obtain the target battery pack's reference state of charge value, reference health state value, and reference cycle count.
[0094] Specifically, if the initial health state value of any reference battery pack is less than the health state threshold, the reference state of charge value, reference health state value, and reference cycle count of the target battery pack are reacquired, and the local parameters of the energy storage module are updated using the reference state of charge value, reference health state value, and reference cycle count of the target battery pack.
[0095] It is worth noting that this embodiment corresponds to a scenario where the energy storage module has already had a non-original battery pack replaced and is being replaced again. For the previously replaced non-original battery pack, due to its non-original nature and limitations imposed by communication factors, the data from that previous replacement is still invalid. This embodiment assigns the relevant parameters (including state of charge, state of health, and cycle count) of the previously replaced non-original battery pack to the data of the energy storage module before the energy storage device was shut down. For the currently replaced non-original battery pack, this embodiment assigns the relevant parameters (including state of health and cycle count) of the new battery pack to preset initial values, determines the state of charge of the new battery pack based on its open-circuit voltage, and then calculates the data of the new battery pack in conjunction with the valid data of other battery packs in the energy storage module.
[0096] In some embodiments, the present application implements obtaining the reference state of charge value, reference state of health value and reference cycle number of the reference battery pack through steps S54A1 to S54A4.
[0097] Step S54A1: Obtain the open-circuit voltage value of the reference battery pack.
[0098] In this embodiment, the reference battery pack is the target battery pack. For example, this embodiment utilizes a voltage sensor equipped on the battery pack to measure the open-circuit voltage value of the target battery pack to obtain the open-circuit voltage value of the target battery pack.
[0099] Step S54A2: Determine the reference state of charge value of the reference battery pack based on the open-circuit voltage value of the reference battery pack.
[0100] Based on the data in Table 3 above, this embodiment of the application determines the reference state of charge (SOC) value of the target battery pack by looking up the open-circuit voltage value in the voltage reference table. For example, if the open-circuit voltage value (OCV) of the target battery pack is 3.2929V, looking up the voltage reference table shows that the corresponding SOC value is 62.4%, and the SOC value of 62.4% is determined as the reference SOC value of the target battery pack.
[0101] Step S54A3: Determine the preset standard state value as the reference health state value of the baseline battery pack.
[0102] Step S54A4: Determine the preset standard number of cycles as the reference cycle number of the baseline battery pack.
[0103] For example, in this application embodiment, the standard state value of 100% is determined as the reference health state value of the first candidate battery pack, and the standard number of cycles of 0 is determined as the reference cycle number of the first candidate battery pack.
[0104] Step S54B: Obtain the baseline parameters.
[0105] The baseline parameters include the baseline state of charge (SOC), the baseline state of health (SOH), and the baseline number of cycles. The SOC, SOH, and the baseline number of cycles are the SOC, SOH, and cycle counts of the energy storage module before the energy storage device is shut down, respectively.
[0106] For example, before the energy storage device is shut down, this embodiment reads the state of charge (SOC), state of health (SOH), and cycle count of the energy storage module in the energy storage device. The SOC, SOH, and cycle count of the energy storage module before shutdown are recorded as a reference SOC, a reference SOH, and a reference cycle count, respectively, to obtain reference parameters. These reference parameters are stored in the local storage of the battery management system. This embodiment directly retrieves the reference parameters from the local storage of the battery management system.
[0107] Step S54C: Determine the reference state of charge value, reference state of health value, and reference cycle number as the reference state of charge value, reference state of health value, and reference cycle number for the third candidate battery pack.
[0108] In this embodiment, the third candidate battery pack is a battery pack among one or more reference battery packs whose initial health status value is less than the health status threshold. That is, among all battery packs that have not been replaced, the battery pack with an initial health status value less than the health status threshold is the third candidate battery pack. The fourth candidate battery pack is a battery pack among one or more reference battery packs whose initial health status value is greater than or equal to the health status threshold.
[0109] For example, the reference state of charge (SOC), reference state of health (SOH), and reference cycle count are determined as the reference SOC, reference SOH, and reference cycle count of the third candidate battery pack, respectively. The local parameters of the energy storage module are updated using the reference SOC, reference SOH, and reference cycle count of the third candidate battery pack, and the local parameters of the energy storage module are updated using the initial SOC, initial SOH, and initial cycle count of the fourth candidate battery pack.
[0110] Step S54D: Calculate the average of the reference state of charge values of all target battery packs, the reference state of charge values of all third candidate battery packs, and the initial state of charge values of all fourth candidate battery packs to obtain the target state of charge value of the energy storage module.
[0111] For example, the reference state of charge (SOC) values of all target battery packs, the reference SOC values of all third candidate battery packs, and the initial SOC values of all fourth candidate battery packs are summed to obtain a second SOC value. The second SOC value is then divided by the target number to obtain the target SOC value of the energy storage module.
[0112] Step S54E: Calculate the average of the reference health state values of all target battery packs, the reference health state values of all third candidate battery packs, and the initial health state values of all fourth candidate battery packs to obtain the target health state value of the energy storage module.
[0113] For example, the reference health state values of all target battery packs, the reference health state values of all third candidate battery packs, and the initial health state values of all fourth candidate battery packs are summed to obtain a second health state sum value. The second health state sum value is then divided by the target number to obtain the target health state value of the energy storage module.
[0114] Step S54F: Calculate the average of the reference cycle counts of all target battery packs, the reference cycle counts of all third candidate battery packs, and the initial cycle counts of all fourth candidate battery packs to obtain the target cycle count of the energy storage module.
[0115] Specifically, the reference cycle counts of all target battery packs, the reference cycle counts of all third candidate battery packs, and the initial cycle counts of all fourth candidate battery packs are summed to obtain the second cycle count. The second cycle count is then divided by the target quantity to obtain the target cycle count for the energy storage module.
[0116] For example, the parameter maintenance method provided in the first aspect of the embodiments of this application further includes step SQ1.
[0117] Step SQ1: If the number of target battery packs in the candidate module is equal to the target number, and the initial health status value of any reference battery pack is less than the health status threshold, obtain the local parameters of the candidate module based on the local parameters of the reference module.
[0118] Among them, the candidate module is any one of the multiple energy storage modules, and the reference module is any one of the multiple energy storage modules other than the candidate module.
[0119] Understandably, if the number of target battery packs in the candidate module is equal to the target number, and the initial health state value of any reference battery pack is less than the health state threshold, it means that the energy storage module has been replaced with a new battery management system, and the new battery management system does not store the baseline parameters (including the energy storage module's state of charge, health state value, and cycle count) recorded before the energy storage device was shut down. In this case, it cannot be simply assumed that all battery packs in the energy storage module are new battery packs. It is necessary to update the local parameters of the energy storage module with the new battery management system using the local parameters of other energy storage modules in the energy storage device.
[0120] In this embodiment, the candidate module has a new battery management system, and the new battery management system in the candidate module does not store the state of charge value, health value, and cycle count of the candidate module recorded before the energy storage device is shut down. Thus, this embodiment obtains the local parameters of the reference module (including the target state of charge value, target health value, and target cycle count), and uses the local parameters of the reference module to update and obtain the local parameters of the candidate module.
[0121] In some embodiments, updating the local parameters of the candidate module based on the local parameters of the reference module includes: selecting the maximum value among the target state of charge values of all reference modules as the target state of charge value of the candidate module, selecting the maximum value among the target health state values of all reference modules as the target health state value of the candidate module, and selecting the maximum value among the target number of cycles of all reference modules as the target number of cycles of the candidate module.
[0122] Of course, other suitable methods or approaches can be used to update the local parameters of the candidate module based on the local parameters of the reference module, and this application embodiment does not impose any limitations on this.
[0123] For example, in the embodiments of this application, steps SQ11 to SQ16 are used to obtain the local parameters of the candidate module based on the local parameters of the reference module.
[0124] Step SQ11: Sum the target state of charge values of all reference modules to obtain the third state of charge sum value.
[0125] Step SQ12: Divide the third state of charge and its value by the reference quantity to obtain the target state of charge value of the candidate module.
[0126] Wherein, the reference quantity refers to the number of reference modules. For example, in this embodiment of the application, the average value of the target state of charge (SOC) of all reference modules is obtained through steps SQ11 and SQ12, and the average SOC is determined as the target SOC of the candidate module.
[0127] Step SQ13: Sum the target health status values of all reference modules to obtain the third health status sum value.
[0128] Step SQ14: Divide the third health status and value by the reference quantity to obtain the target health status value of the candidate module.
[0129] For example, in this embodiment of the application, the average value of the target health status of all reference modules is obtained through steps SQ13 and SQ14, and the average health status is determined as the target health status value of the candidate module.
[0130] Step SQ15: Sum the target loop counts of all reference modules to obtain the sum of the third loop counts.
[0131] Step SQ16: Divide the third loop count and value by the reference quantity to obtain the target loop count for the candidate module.
[0132] For example, in this embodiment of the application, the average number of target cycles for all reference modules is obtained through steps SQ15 and SQ16, and the average number of cycles is determined to be the target number of cycles for the candidate module.
[0133] For example, the parameter maintenance method provided in the first aspect of the embodiments of this application further includes step SQ2.
[0134] Step SQ2: In response to the current identification data being the same as the historical identification data within a consecutive preset number of days, replace the target health status value in the local parameters of the energy storage module with the target health status value of the energy storage module stored in the server.
[0135] The battery management system records the battery pack's identifiers on a daily basis to obtain identification data. Specifically, the battery management system reads, records, and stores the battery pack's identifiers daily. The battery management system also communicates with a server that stores the target health status values of the energy storage modules.
[0136] Engineers can customize the preset number of days based on experience and experimental data, such as 10 days, 20 days, or any other suitable number of days. "Current identification data being the same as historical identification data within a consecutive preset number of days" means that within that consecutive preset number of days, the current identification data (including the identification of the second battery pack) recorded and stored by the battery management system is the same as the historical identification data (including the identification of the first battery pack), and none of the battery packs in the energy storage module have been replaced within that consecutive preset number of days.
[0137] For example, when the current identification data is the same as the historical identification data within a consecutive preset number of days, the target health status value of the energy storage module stored in the server is obtained, and the target health status value in the local parameters of the energy storage module is replaced with the obtained target health status value of the energy storage module stored in the server.
[0138] In summary, this embodiment determines the target battery pack based on historical and current identification data. It then determines valid parameters by comparing the first parameter of the unreplaced battery pack and the second parameter of the target battery pack with a preset health status threshold. Based on these valid parameters, the local parameters of the energy storage module are updated. This efficiently and automatically manages and maintains parameters such as the battery pack's state of charge (SOC), health status, and cycle count, reducing manual maintenance costs, shortening maintenance time, and improving maintenance efficiency. When a battery pack in the energy storage module is replaced, the battery management system automatically identifies the new battery pack and updates its parameters. When the battery management system is physically replaced, the new system automatically inherits the parameters of the old battery pack or the parameters of the battery packs managed and maintained by the battery management systems of other energy storage modules in the energy storage device. This embodiment requires no external manual intervention (such as configuration, calibration, or data reset), adaptively adjusting the battery pack parameters so that the energy storage module can quickly enter normal operating condition, ensuring the performance and safety of the energy storage device and greatly improving the efficiency and convenience of battery management system operation and maintenance.
[0139] The parameter maintenance method provided in the second aspect of the embodiments of this application is described in detail below.
[0140] Understandably, the parameter maintenance method provided in the second aspect of this application can be applied to the aforementioned server (such as server 200). Specifically, the execution entity of the parameter maintenance method provided in the second aspect of this application is one or at least two second processors of the server.
[0141] See Figure 6 As shown, the parameter maintenance method provided in the second aspect of the present application includes steps S61 to S63 to achieve battery parameter maintenance.
[0142] Step S61: Receive energy storage parameters sent by the battery management system.
[0143] The energy storage parameters include the battery management system identifier, the single-charge capacity of all battery packs in the energy storage module, and the temperature. Single-charge capacity refers to the capacity / electricity of the battery pack in one charge. For example, if the capacity / electricity of a battery pack in one charge is 25%, then the single-charge capacity of that battery pack is 25%.
[0144] For example, the server communicates with the battery management system via a network (such as a wireless network or a directed network). After acquiring energy storage parameters, the battery management system sends the energy storage parameters to the server. In this embodiment, the server receives the energy storage parameters sent by the battery management system via the network. For instance, the battery management system uses temperature sensors equipped in the battery packs to acquire the temperatures of all battery packs in the energy storage module, and then transmits the temperatures of all battery packs in the energy storage module as part of the energy storage parameters to the server.
[0145] Step S62: Obtain the target health status value of the energy storage module based on the single charge capacity and temperature of the battery pack.
[0146] The target health status value is used to characterize the health status of a single battery pack in the energy storage module.
[0147] Understandably, temperature has the following adverse effects on battery charging capacity: the lower the temperature, the lower the actual charging capacity of the battery. In order to shield or reduce the adverse effects of temperature on battery charging capacity, this application embodiment selects the single-charge capacity of battery packs with temperatures above a preset temperature threshold (i.e., temperatures greater than the preset temperature threshold) to update and obtain the target health state value of the energy storage module.
[0148] It is worth noting that engineers can customize and set preset temperature thresholds based on experimental data and experience data, for example, the preset temperature threshold can be set to 20°C. This application embodiment does not impose any limitation on this.
[0149] In some embodiments, selecting the single-charge capacity of battery packs with temperatures above a preset temperature threshold (i.e., temperatures greater than the preset temperature threshold) to update and obtain the target health status value of the energy storage module includes: calculating the average single-charge capacity of all battery packs with temperatures above the preset temperature threshold to obtain the single-charge average capacity; multiplying the single-charge average capacity by all temperatures by the number of battery packs above the preset temperature threshold to obtain the charging capacity product; obtaining the rated capacity of the battery packs; and dividing the charging capacity product by the rated capacity to obtain the target health status value of the energy storage module.
[0150] For example, in the embodiments of this application, steps S621 to S625 are used to obtain the target health status value of the energy storage module based on the single charge capacity and temperature of the battery pack.
[0151] Step S621: In response to the fact that one or more single-charge capacities of a specified battery pack are recorded every day within a consecutive preset number of days, the maximum value of the one or more single-charge capacities recorded every day is selected as the reference charging capacity.
[0152] In this embodiment, the server records energy storage parameters on a daily basis. The battery pack is specified as one whose temperature exceeds a preset temperature threshold. Engineers can customize the preset number of days based on experience and experimental data, such as 10 days, 20 days, or any other suitable number of days.
[0153] For example, if one or more single-charge capacities of a specified battery pack are recorded every day within a consecutive preset number of days, the maximum value among the one or more single-charge capacities recorded each day within the preset number of days is selected as the reference charging capacity. One day corresponds to one reference charging capacity; that is, each day corresponds to one reference charging capacity. Day 1 corresponds to reference charging capacity 1, Day 2 corresponds to reference charging capacity 2, and so on, with Day N corresponding to reference charging capacity N.
[0154] Step S622: Fit the reference charging capacity corresponding to all days in the preset number of days to obtain the slope coefficient.
[0155] For example, in this embodiment of the application, based on the number of days and the reference charging capacity corresponding to each day, a suitable fitting method (such as the least squares method) is used to fit the number of days in the preset number of days and the reference charging capacity corresponding to all days to obtain a reference fitting function. The reference fitting function includes a slope coefficient and a configuration coefficient. For example, in some embodiments, the expression of the reference fitting function is: , The slope coefficient, and , For configuration coefficients, For the number of days, For reference charging capacity.
[0156] For example, please see Figure 7 , Figure 7 A schematic diagram illustrates the number of days in the preset number of days and the reference charging capacity corresponding to all days. Figure 7 In the example, the preset number of days is 25 days. The blue dot 71 represents the reference charging capacity corresponding to the number of days, and the curve L72 represents the reference fitting function obtained by fitting.
[0157] Step S623: Calculate the average value of the reference charging capacity corresponding to all days in the preset number of days to obtain the average charging capacity.
[0158] For example, the reference charging capacity corresponding to all days in the preset number of days is summed to obtain the reference charging capacity sum value. Then, the reference charging capacity sum value is divided by the number of reference charging capacities (also preset number of days) to obtain the average charging capacity.
[0159] Step S624: Calculate the actual capacity of a single battery pack in the energy storage module based on the slope coefficient, the average charging capacity, and the preset number of days.
[0160] For example, in the embodiments of this application, steps S6241 to S6242 are used to calculate the actual capacity of a single battery pack in the energy storage module based on the slope coefficient, the average charging capacity, and the preset number of days.
[0161] Step S6241: Obtain a reference value based on the product of the preset number of days and the preset multiple.
[0162] The preset multiplier is 0.5. For example, in this embodiment of the application, the preset number of days is multiplied by the preset multiplier to obtain a reference value (i.e., the product of the preset number of days and the preset multiplier).
[0163] Step S6242: Add the average charging capacity to the first product to obtain the true capacity.
[0164] In this embodiment, the first product is the product of the slope coefficient and the reference value.
[0165] For example, the slope coefficient is multiplied by a reference value to obtain a first product. The average charging capacity is then added to the first product to obtain the true capacity of a single battery pack.
[0166] For example, based on the following formula: The actual capacity is calculated. This is the actual capacity. This represents the average charging capacity. The slope coefficient, Using the slope coefficient, the reference value, and the average charging capacity as reference values, the actual capacity is calculated by substituting them into the above formula.
[0167] Step S625: Divide the actual capacity of the battery pack by the rated capacity of the battery pack to obtain the target health status value.
[0168] For example, the rated capacity of the battery pack is stored in the local storage of the server. In this embodiment of the application, the rated capacity of the battery pack is obtained from the local storage of the server, and the actual capacity of the battery pack is divided by the rated capacity of the battery pack to obtain the target health status value of the energy storage module.
[0169] Step S63: Construct the correspondence between the identifier of the battery management system and the target health state value to obtain the parameter table.
[0170] For example, after obtaining the target health state value of the energy storage module, a correspondence is established between the identifier of the battery management system and the target health state value of the energy storage module to obtain a parameter table. The parameter table includes at least the identifier of the battery management system and the target health state value of the energy storage module.
[0171] In some embodiments, the parameter table obtained is shown in Table 4 below.
[0172] Table 4:
[0173] According to Table 4, the energy storage device includes five energy storage modules, namely energy storage modules D1, D2, D3, D4 and D5. The battery management systems included in energy storage modules D1, D2, D3, D4 and D5 are identified as QH-6463, QH-6572, QH-6954, QH-6726 and QH-6648, respectively. Specifically, the battery management system identifier QH-6463 corresponds to the target health state value of energy storage module D1 at 95%; the battery management system identifier QH-6572 corresponds to the target health state value of energy storage module D2 at 97%; the battery management system identifier QH-6954 corresponds to the target health state value of energy storage module D3 at 94%; the battery management system identifier QH-6726 corresponds to the target health state value of energy storage module D4 at 99%; and the battery management system identifier QH-6648 corresponds to the target health state value of energy storage module D5 at 98%.
[0174] Understandably, Table 4 is merely an illustrative representation of the battery management system identifier, energy storage module, and target health status value of the energy storage module included in the parameter table in some embodiments of this application, and does not impose any limitations on any data in the parameter table in other embodiments.
[0175] In summary, this application embodiment obtains the target health status value of the energy storage module based on the energy storage parameters sent by the battery management system, and constructs a correspondence between the identifier of the battery management system and the target health status value of the energy storage module. Thus, when the energy storage device updates the local parameters of the energy storage module, the server can provide the corresponding health status value data, enabling the energy storage device to efficiently and automatically manage and maintain the parameters of the battery pack in the energy storage module without external manual intervention, reducing manual maintenance costs, reducing maintenance time, improving maintenance efficiency, and allowing the energy storage module to quickly enter a normal working state, ensuring the performance and safety of the energy storage device, and greatly improving the efficiency and convenience of the operation and maintenance of the battery management system.
[0176] This application provides a computer-readable storage medium storing processor-executable computer program instructions. When executed by a processor, the computer program instructions cause the processor to perform the parameter maintenance method provided in this application, or to perform the steps in any possible implementation of the parameter maintenance method provided in this application.
[0177] Those skilled in the art will understand that the embodiments provided in this application are merely illustrative. The order in which the steps in the methods of the embodiments are written does not imply a strict execution order and does not constitute any limitation on the implementation process. The order can be adjusted, merged, and deleted according to actual needs. Modules or sub-modules, units or sub-units in the apparatus or system of the embodiments can be merged, divided, and deleted according to actual needs. For example, the division of units is only a logical functional division, and there may be other division methods in actual implementation. For another example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed.
[0178] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, and of course, it can also be implemented using hardware. Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. It should be understood that the storage medium can be flash memory, hard disk, optical disk, register, magnetic surface memory, removable disk, CD-ROM, random access memory (RAM), read-only memory (ROM), electrically programmable ROM, and electrically erasable programmable ROM, etc.
[0179] It should be noted that the above embodiments are for illustrating the technical concept and features of this application, and are intended to enable those skilled in the art to understand the content of this application and implement it accordingly. They should not be construed as limiting the scope of protection of this application. Those skilled in the art can understand that all or part of the processes of the above embodiments can be implemented, modified according to the technical solutions described in the embodiments of this application, or equivalent substitutions can be made to some of the technical features. It is understood that these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application, and should be considered as equivalent changes and modifications made based on the embodiments of this application, all of which should fall within the scope of the claims of this application.
Claims
1. A parameter maintenance method, characterized in that, A battery management system applied to an energy storage module in an energy storage device, wherein the energy storage module further includes multiple battery packs, and the battery management system is communicatively connected to each of the battery packs, the parameter maintenance method including: Obtain historical identification data, which includes the identification of the first battery pack, wherein the first battery pack is any one of the battery packs of the energy storage module before the energy storage device is shut down; Obtain current identification data, which includes the identification of the second battery pack, wherein the second battery pack is any one of the battery packs of the energy storage module after the energy storage device is powered on; In response to the fact that the identifier of the second battery pack is different from the identifiers of all the first battery packs, the second battery pack is determined to be the target battery pack. The target battery pack is the battery pack that has been replaced among the plurality of second battery packs, and any battery pack other than the target battery pack among the plurality of second battery packs is the reference battery pack. The effective parameters are determined based on the comparison results of the first parameter of the reference battery pack, the second parameter of the target battery pack, and the health status threshold. The local parameters of the energy storage module are then updated based on the effective parameters. The first parameter and the second parameter both include an initial state of charge value, an initial health status value, and an initial number of cycles. The local parameters include a target state of charge value, a target health status value, and a target number of cycles.
2. The parameter maintenance method according to claim 1, characterized in that, The step of determining effective parameters based on the comparison results of the first parameters of the reference battery pack and the second parameters of the target battery pack with a health status threshold, and updating the local parameters of the energy storage module based on the effective parameters, includes: In response to the initial health status values of all the reference battery packs being greater than or equal to a preset health status threshold and the initial health status value of any target battery pack being less than the health status threshold, a reference state of charge value, a reference health status value, and a reference cycle number of a first candidate battery pack are obtained. The first candidate battery pack is a battery pack among one or more target battery packs whose initial health status value is less than the health status threshold, and a battery pack among one or more target battery packs whose initial health status value is greater than or equal to the health status threshold is a second candidate battery pack. The target state of charge (SPO) of the energy storage module is obtained by averaging the initial SPO values of all the reference battery packs, the reference SPO values of all the first candidate battery packs, and the initial SPO values of all the second candidate battery packs. The target health status value of the energy storage module is obtained by averaging the initial health status values of all the reference battery packs, the reference health status values of all the first candidate battery packs, and the initial health status values of all the second candidate battery packs. The target number of cycles for the energy storage module is obtained by averaging the initial cycle counts of all reference battery packs, the reference cycle counts of all first candidate battery packs, and the initial cycle counts of all second candidate battery packs.
3. The parameter maintenance method according to claim 1, characterized in that, The step of determining effective parameters based on the comparison results of the first parameters of the reference battery pack and the second parameters of the target battery pack with a health status threshold, and updating the local parameters of the energy storage module based on the effective parameters, includes: In response to any initial health state value of the reference battery pack being less than the health state threshold, the reference state of charge value, reference health state value, and reference cycle number of the target battery pack are obtained. Obtain reference parameters, which include a reference state of charge value, a reference health state value, and a reference number of cycles. The reference state of charge value, the reference health state value, and the reference number of cycles are respectively the state of charge value, health state value, and number of cycles of the energy storage module before the energy storage device is shut down. The reference state of charge value, the reference health state value, and the reference cycle number are respectively determined as the reference state of charge value, reference health state value, and reference cycle number of the third candidate battery pack. The third candidate battery pack is a battery pack among one or more of the reference battery packs whose initial health state value is less than the health state threshold. A battery pack among one or more of the reference battery packs whose initial health state value is greater than or equal to the health state threshold is a fourth candidate battery pack. The target state of charge (SPO) of the energy storage module is obtained by averaging the reference SPO values of all target battery packs, the reference SPO values of all third candidate battery packs, and the initial SPO values of all fourth candidate battery packs. The target health status value of the energy storage module is obtained by averaging the reference health status values of all target battery packs, the reference health status values of all third candidate battery packs, and the initial health status values of all fourth candidate battery packs. The target number of cycles for the energy storage module is obtained by averaging the reference cycle counts for all target battery packs, the reference cycle counts for all third candidate battery packs, and the initial cycle counts for all fourth candidate battery packs.
4. The parameter maintenance method according to claim 2 or 3, characterized in that, Obtain the reference state of charge (SOC), reference state of health (SCH), and reference cycle count of the reference battery pack, including: Obtain the open-circuit voltage value of the reference battery pack; The reference state of charge value of the reference battery pack is determined based on the open-circuit voltage value of the reference battery pack. The preset standard state value is determined to be the reference health state value of the reference battery pack; A preset standard number of cycles is determined as the reference cycle number of the benchmark battery pack, wherein the benchmark battery pack is either the first candidate battery pack or the target battery pack.
5. The parameter maintenance method according to claim 2 or 3, characterized in that, The energy storage device includes multiple energy storage modules, and the parameter maintenance method further includes: If the number of target battery packs in the candidate module is equal to the target number, and the initial health status value of any one of the reference battery packs is less than the health status threshold, the local parameters of the candidate module are obtained according to the local parameters of the reference module. The candidate module is any one of the plurality of energy storage modules, and the reference module is any one of the plurality of energy storage modules other than the candidate module.
6. The parameter maintenance method according to claim 5, characterized in that, The step of obtaining the local parameters of the candidate module based on the local parameters of the reference module includes: The target state of charge values of all the reference modules are summed to obtain the third state of charge sum value. Divide the third state of charge and value by the reference quantity to obtain the target state of charge value of the candidate module, where the reference quantity is the number of reference modules; The target health status values of all the reference modules are summed to obtain the third health status sum value; Divide the third health status and value by the reference quantity to obtain the target health status value of the candidate module; Sum the target loop counts of all the reference modules to obtain the third loop count and value; Divide the third cycle count and value by the reference quantity to obtain the target cycle count for the candidate module.
7. The parameter maintenance method according to claim 1, characterized in that, The battery management system records the battery pack's identifier on a daily basis to obtain identifier data. The battery management system also communicates with a server, which stores the target health status values of the energy storage module. The parameter maintenance method further includes: In response to the current identification data being the same as the historical identification data for a consecutive preset number of days, the target health status value in the local parameters of the energy storage module is replaced with the target health status value of the energy storage module stored in the server.
8. A parameter maintenance method, characterized in that, The application is to a server, which is communicatively connected to the battery management system of an energy storage module in an energy storage device. The energy storage module further includes multiple battery packs. The parameter maintenance method includes: The system receives energy storage parameters sent by the battery management system, including the identifier of the battery management system, the single-charge capacity and temperature of all battery packs in the energy storage module; Based on the single-charge capacity and temperature of the battery pack, the target health status value of the energy storage module is obtained, and the target health status value represents the health status value of a single battery pack in the energy storage module. A parameter table is obtained by establishing a correspondence between the identifier of the battery management system and the target health status value.
9. The parameter maintenance method according to claim 8, characterized in that, The server records the energy storage parameters on a daily basis. The process of obtaining the target health status value of the energy storage module based on the single-charge capacity and temperature of the battery pack includes: In response to the fact that one or more single-charge capacities of a specified battery pack are recorded every day for a consecutive preset number of days, the maximum value of one or more single-charge capacities recorded each day is selected as the reference charging capacity, wherein the specified battery pack is a battery pack whose temperature is greater than a preset temperature threshold. The slope coefficient is obtained by fitting the reference charging capacity corresponding to all days in the preset number of days. Calculate the average value of the reference charging capacity corresponding to all days in the preset number of days to obtain the average charging capacity; The actual capacity of a single battery pack in the energy storage module is calculated based on the slope coefficient, the average charging capacity, and the preset number of days. The target health status value is obtained by dividing the actual capacity of the battery pack by the rated capacity of the battery pack.
10. The parameter maintenance method according to claim 9, characterized in that, The step of calculating the actual capacity of a single battery pack in the energy storage module based on the slope coefficient, the average charging capacity, and the preset number of days includes: A reference value is obtained by multiplying the preset number of days by a preset multiple, wherein the preset multiple is 0.5; The true capacity is obtained by adding the average charging capacity to the first product, where the first product is the product of the slope coefficient and the reference value.
11. A battery management system, characterized in that, The system includes a first processor and a first memory, the first processor being communicatively connected to the first memory, the first memory storing computer program instructions executable by the first processor, and the first processor executing the computer program instructions to cause the battery management system to perform the parameter maintenance method as described in any one of claims 1-7.
12. A server, characterized in that, The system includes a second processor and a second memory, the second processor being communicatively connected to the second memory, the second memory storing computer program instructions executable by the second processor, and the second processor executing the computer program instructions to cause the server to perform the parameter maintenance method as described in any one of claims 8-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores processor-executable computer program instructions, which, when executed by the processor, cause the processor to perform the parameter maintenance method as described in any one of claims 1-10.