BMS communication method and system of sodium ion battery energy storage system

By setting up a dual-ring network architecture and matching filtering mechanism between the BMS host and the BMU of the sodium ion battery energy storage system, the problem of low data transmission efficiency is solved, efficient data forwarding and seamless reception is achieved, and battery management efficiency and data transmission reliability are improved.

CN119945833AActive Publication Date: 2025-05-06ELECTRIC POWER RES INST OF GUANGXI POWER GRID CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510438787.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-09
Publication Date
2025-05-06
Estimated Expiration
2045-04-09

AI Technical Summary

Technical Problem

In sodium ion battery energy storage systems, due to the large number of single cells, the data communication and transmission between the BMU and the BMS host is prone to redundant burden, resulting in low data transmission efficiency.

Method used

A dual-ring network architecture is set up between the BMS host and the BMU of the sodium ion battery energy storage system, and a dual-ring network mode is adopted to improve network redundancy. Combined with the matching filtering mechanism, it automatically recognizes and filters irrelevant data to realize the forwarding and seamless reception of BMU data.

Benefits of technology

Reduces redundancy burden, optimizes data processing efficiency, improves battery management efficiency, and improves data transmission reliability and fault tolerance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119945833A_ABST
    Figure CN119945833A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of battery energy storage system data transmission, and discloses a BMS communication method and system for a sodium ion battery energy storage system, and the method comprises the steps: setting a double-ring network architecture between a BMS host of the sodium ion battery energy storage system and a plurality of BMUs, and carrying out the communication network based on the double-ring network architecture, the BMS communication method comprises the following steps: a BMS host sends a first data message to a BMU; the BMU receives a second data message, the second data message comprises a first data message or a third data message, and the current BMU performs matching filtering on the second data message according to a preset matching filtering rule and processes the second data message based on the state of the current BMU. According to the invention, the network redundancy is improved by adopting a double-loop network mode, and the forwarding and seamless receiving of the BMU data are realized in combination with a matching filtering mechanism, so that the redundancy burden is reduced, and the battery management efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of battery energy storage system data transmission, and in particular to a BMS communication method and system for a sodium ion battery energy storage system. Background Art

[0002] As a new type of electrochemical energy storage technology, sodium-ion batteries have the advantages of abundant resources, low cost, high energy conversion efficiency, long cycle life, high safety, excellent high and low temperature performance, good high-rate charge and discharge performance, and low maintenance cost. At present, the industrialization layout of sodium-ion batteries has begun at home and abroad. In terms of large-scale energy storage, sodium-ion batteries are still in the early stages of industrialization. The capacity of battery cells is low, and it is necessary to increase the battery system capacity by connecting battery packs in parallel on the DC side. Therefore, a single battery module contains a large number of single cells.

[0003] The battery management system (BMS) is an important part of the electrochemical energy storage system. BMS needs to configure a battery management unit (BMU) in each battery module. BMU transmits the voltage, temperature and other data of the single battery in this module to the BMS host for unified management and control. Due to the large number of single batteries in the sodium-ion battery energy storage system, the data communication transmission between the BMU and the BMS host is prone to redundant burden, resulting in low data transmission and forwarding efficiency. Summary of the invention

[0004] In view of the problem of low efficiency of data transmission in the BMS system due to redundant burden in the prior art, the present invention provides a BMS communication method and system for a sodium-ion battery energy storage system, which can reduce the redundant burden, realize efficient forwarding and seamless reception of data in the BMS system, and improve data transmission efficiency. The specific technical solution is as follows: The present application provides a BMS communication method for a sodium-ion battery energy storage system, including setting a double-ring network architecture between a BMS host and a plurality of BMUs of the sodium-ion battery energy storage system, wherein the BMS host and each BMU are sequentially connected to form two independent network transmission paths with opposite transmission directions, and a communication network based on the double-ring network architecture, wherein the BMS communication method includes: The BMS host sends a first data message to the BMU, where the first data message includes a control command issued by the BMS host, a target node address number, and a source node address number; The BMU receives a second data message, where the second data message includes the first data message or the third data message, where the third data message includes sampling data, a target node address number, and a source node address number sent by other BMUs, and the current BMU performs match filtering on the second data message according to a preset match filtering rule, and processes the second data message based on the state of the current BMU.

[0005] Preferably, the current BMU performs match filtering on the second data message according to a preset match filtering rule, including: If the second data message received by the current BMU is a control command sent by the BMS host, and the control object is the current BMU, the current BMU performs parsing on the second data message.

[0006] Preferably, the current BMU matching and filtering the second data message according to a preset matching and filtering rule further includes: If the second data message received by the current BMU is a control command sent by the BMS host, but the control object is not the current BMU, the matching filter result flag is set to valid, and the second data message needs to be forwarded to the next node.

[0007] Preferably, the current BMU matching and filtering the second data message according to a preset matching and filtering rule further includes: If the second data message is sampling data sent by other BMUs, the matching filtering result flag is set to be valid, and the second data message needs to be forwarded to the next node.

[0008] Preferably, the BMS communication method of the sodium ion battery energy storage system further includes: When the BMS host receives the first data message, it sets an error CRC at the end of the data message and discards the corresponding data message.

[0009] Preferably, the processing of the second data message based on the current state of the BMU includes: If the current state of the BMU is not in the process of generating and sending the collected data, the second data message is forwarded.

[0010] Preferably, the processing of the second data message based on the current state of the BMU further includes: If the current BMU is in the process of generating and sending collected data, the received second data message will be subjected to CRC check. If the check passes, it will be stored in the buffer area. Otherwise, an error CRC will be set at the end of the message. After the current BMU completes the generation and sending of collected data, the second data message in the buffer area will be processed.

[0011] The present application also provides a BMS communication system for a sodium-ion battery energy storage system, which applies the aforementioned BMS communication method, including a dual-ring network architecture between a BMS host and a plurality of BMUs; in the dual-ring network architecture, the BMS host and each BMU are sequentially connected to form two independent network transmission paths with opposite transmission directions; in the BMS communication system: The BMS host is used to send a first data message to the BMU; The BMU is used to receive a second data message, the current BMU matches and filters the second data message according to a preset matching and filtering rule, and processes the second data message based on the current state of the BMU; the second data message includes the first data message or the third data message, the first data message includes the control command sent by the BMS host, the target node address number and the source node address number; the third data message includes the sampling data sent by other BMUs, the target node address number and the source node address number.

[0012] Preferably, the transmission directions of the two transmission pathways are opposite.

[0013] Compared with the prior art, the present invention has the following beneficial effects: The BMS communication method of the sodium ion battery energy storage system of the present invention sets a double-ring network architecture between the BMS host and several BMUs of the sodium ion battery energy storage system, adopts a double-ring network mode to improve network redundancy, and combines a matching filtering mechanism, which not only automatically identifies and filters irrelevant data while receiving data, but also realizes the forwarding and seamless reception of BMU data, reduces the redundant burden, optimizes data processing efficiency, and improves battery management efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following is a brief introduction to the drawings required for the specific embodiments or the description of the prior art. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn according to the actual scale.

[0015] Figure 1 The present invention is a flow chart of the BMS communication method of the sodium ion battery energy storage system.

[0016] Figure 2 This is a schematic diagram of the BMS communication architecture of the sodium-ion battery energy storage system of the present invention.

[0017] Figure 3 This is a flow chart of the data message matching filtering rules of the present invention.

[0018] Figure 4This is a schematic diagram of the BMS communication system of the sodium ion battery energy storage system of the present invention. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0020] It should be understood that when used in this specification, the terms "include" and "comprising" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.

[0021] It should also be understood that the terms used in the present specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the present specification, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0022] It should be further understood that the term “and / or” used in the specification of the present invention refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0023] See the following examples Figures 1 to 4 .

[0024] See also Figure 1 and Figure 2 The embodiment of the present application provides a BMS communication method for a sodium-ion battery energy storage system, including setting a double-ring network architecture between a BMS host and a plurality of BMUs of the sodium-ion battery energy storage system, wherein the BMS host and each BMU are sequentially connected to form two independent network transmission paths with opposite transmission directions, and a communication network based on the double-ring network architecture, wherein the BMS communication method includes: The BMS host sends a first data message to the BMU, where the first data message includes a control command issued by the BMS host, a target node address number, and a source node address number; The BMU receives a second data message, where the second data message includes the first data message or the third data message, where the third data message includes sampling data, a target node address number, and a source node address number sent by other BMUs, and the current BMU performs match filtering on the second data message according to a preset match filtering rule, and processes the second data message based on the state of the current BMU.

[0025] In this embodiment, the dual-ring network architecture of the sodium-ion battery energy storage system is as follows: Figure 2 As shown, the BMS host and each BMU have two transmission paths, A network and B network. Taking BMU0 as an example, data is sent through A network and B network sending port, and data is received through A network and B network receiving port. The A network sending port of BMU0 sends data to the A network receiving port of BMU1, and the B network sending port of BMU0 sends data to the B network receiving port of the BMS host. The A network receiving port of BMU0 receives data sent by the A network sending port of the BMS host, and the B network receiving port of BMU0 receives data sent by the B network sending port of BMU1. For data that needs to be forwarded, the A network sending port of BMU0 forwards the data received by its A network receiving port, and the B network sending port of BMU0 forwards the data received by its B network receiving port.

[0026] The dual-ring network architecture provides two transmission paths, A and B, for data transmission between the BMS host and the BMU. When one of the networks (such as A) fails, is disturbed, or the communication is interrupted, the data can continue to be transmitted through the other network (B), ensuring the continuity and stability of data transmission and improving the reliability and fault tolerance of the entire sodium-ion battery energy storage system. Even if some network nodes or links have problems, the system can still operate normally, reducing the risk of system downtime or data loss due to communication failures.

[0027] In this embodiment, the first data message includes the control command, the target node address number and the source node address number issued by the BMS host, and the third data message includes the sampling data, the target node address number and the source node address number sent by other BMUs. The first data message and the third data message include no less than three bytes. By setting the bytes of the data message accordingly, the data has clear identification and source information during the transmission process. During the transmission and processing process, the sender, receiver and specific content of the data can be accurately identified, which helps to reduce data errors and ensure the accuracy of the data.

[0028] At the same time, the BMU processes the received second data message (including the first data message or the third data message) according to the preset matching filtering rules, so that the BMU can quickly filter out data related to itself from the large amount of received data, avoiding resource consumption and time waste caused by processing irrelevant data, and improving data processing efficiency.

[0029] In addition, the process of the BMS host sending control commands and the BMU collecting and transmitting data enables the system to monitor the battery status (such as voltage, temperature, charge and discharge status, etc.) in real time, and send control commands in time to make adjustments based on the monitoring results. Real-time status monitoring and control functions help ensure the safe operation of batteries, extend the battery life, and improve the overall performance and efficiency of the energy storage system.

[0030] The BMS communication method of the sodium ion battery energy storage system of the present invention sets a double-ring network architecture between the BMS host and several BMUs of the sodium ion battery energy storage system, adopts a double-ring network mode to improve network redundancy, and combines a matching filtering mechanism, which not only automatically identifies and filters irrelevant data while receiving data, but also realizes the forwarding and seamless reception of BMU data, reduces the redundant burden, optimizes data processing efficiency, and improves battery management efficiency.

[0031] Specifically, the second data message includes a control command issued by the BMS host or sampling data sent by other BMUs; The first data message includes a control command issued by the BMS host; The third data message includes sampling data sent by other BMUs.

[0032] Specifically, in one embodiment of the present application, the current BMU performs match filtering on the second data message according to a preset match filtering rule, including: If the second data message received by the current BMU is a control command sent by the BMS host, and the control object is the current BMU, the current BMU performs parsing on the second data message.

[0033] If the current BMU receives a control command sent by the BMS host and the control object is itself, it will parse the second data message, ensuring that each BMU only processes control commands related to itself. This matching filtering avoids the processing of invalid commands, improves the working efficiency of the BMU, ensures the accuracy and effectiveness of the battery management system control, and helps to improve the performance and safety of the battery.

[0034] Specifically, in one embodiment of the present application, the current BMU matching and filtering the second data message according to a preset matching and filtering rule further includes: If the second data message received by the current BMU is a control command sent by the BMS host, but the control object is not the current BMU, the matching filter result flag is set to valid, and the second data message needs to be forwarded to the next node.

[0035] In this embodiment, for control commands sent by the BMS host whose control object is not the current BMU and sampled data sent by other BMUs, the BMU sets the matching filter result flag as valid and needs to forward the second data message to the next node. This ensures the rapid transmission of data in the system, reduces the residence time of data in the intermediate nodes, avoids data transmission delays and accumulation, and improves the data transmission efficiency of the entire communication network.

[0036] Specifically, in one embodiment of the present application, the current BMU matching and filtering the second data message according to a preset matching and filtering rule further includes: If the second data message is sampling data sent by other BMUs, the matching filtering result flag is set to be valid, and the second data message needs to be forwarded to the next node.

[0037] In this embodiment, if the second data message is sampling data sent by other BMUs, the matching filtering result flag is set to valid, and the data message needs to be forwarded (forwarded to the next node BMU, and finally transmitted to the BMS host in the dual-ring network architecture). At this time, the data message will not stay in the current BMU, realizing seamless forwarding.

[0038] Specifically, in one embodiment of the present application, the BMS communication method of the sodium ion battery energy storage system further includes: When the BMS host receives the first data message, it sets an error CRC at the end of the data message and discards the corresponding data message.

[0039] In the specific implementation, when the BMS host receives a data message, it indicates that the control command has been forwarded once in the ring network and no corresponding BMU node receives and processes it. If the target address of the data message is incorrect, an error CRC is set at the end of the data message and the corresponding data message is discarded.

[0040] Through the preset matching and filtering rules, the processing methods of BMU when facing different types of data messages (control commands and sampled data) are set, and the responsibilities of each BMU are clearly divided. Each BMU knows when to perform parsing operations and when to forward data, avoiding errors caused by unclear responsibilities and making the communication process of the entire battery management system more standardized. At the same time, based on the preset matching filtering and processing methods, technicians can more easily understand and troubleshoot problems during system maintenance, improving maintenance efficiency. For example, when the system needs to be expanded and new BMU nodes are added, the new nodes can also be integrated into the system according to the established matching filtering rules and data processing methods, which will not have a significant impact on the communication of the original system, enhancing the scalability of the system.

[0041] To better understand the matching and filtering rules preset in the embodiment of the present application, please refer to Figure 3 , the preset matching filtering rule process and description are as follows: The first 3 bytes of the data message are used for matching filtering, where the first 4 characters D1-14 of the first byte are the matching filtering result flags, D1-14 is set to 1111 for valid, and D1-14 is set to 0000 for invalid; the last 4 characters D1-58 of the first byte are data sampling or control command flags, D1-58 is set to 0000 to represent that the data message is a control command sent by the BMS host, D1-58 is set to 0001 to represent that the data message is a control command sent by the BMS host forwarded by other BMUs, and D1-58 is set to 0010 to represent that the data message is sampling data sent by other BMUs; the second byte D2 and the third byte D3 are the message target node address number and the message source node address number, respectively, where the BMS host is all set to 1, and the BMUs are numbered starting from 0. When the BMU receives the first 3 bytes of the data message, it first identifies and judges D1-58. If D1-58 is 0010, D1-14 is set to 1111, and the data message needs to be forwarded; if D1-58 is 0000 or 0001, D2 is identified and judged. If D2 corresponds to the BMU number, D1-14 is set to 0000 and the data message is parsed for processing; otherwise, D1-14 is set to 1111, D1-58 is set to 0001, and the data message needs to be forwarded.

[0042] Through the preset matching and filtering rules set in the embodiment of the present application, the forwarding delay is the sum of the transmission time of the first three bytes of the data message and the matching and filtering judgment time, which is slightly greater than the transmission time of three bytes. Compared with receiving the entire data message, parsing it, and then forwarding it, the forwarding delay can be greatly reduced. For example, assuming that the data to be sent by each battery module BMU includes the voltage and temperature of 48 battery cells, if each status data takes up 2 bytes, the length of a data message is at least 96 bytes, but in the embodiment of the present application, the data forwarding delay can be reduced from the transmission time of at least 96 bytes to slightly greater than the transmission time of 3 bytes, which is reduced to 1 / 32 of the original delay.

[0043] Specifically, in one embodiment of the present application, the processing the second data message based on the current BMU state includes: If the current state of the BMU is not in the process of generating and sending the collected data, the second data message is forwarded.

[0044] In this embodiment, the processing method of data messages reduces unnecessary processing steps of the BMU, so that data can be quickly transmitted in the dual-ring network, avoiding data backlog and delay at the BMU, and improving the data transmission efficiency of the entire BMS communication system.

[0045] Specifically, in one embodiment of the present application, the processing the second data message based on the current BMU state further includes: If the current BMU is in the process of generating and sending collected data, the received second data message will be subjected to CRC check. If the check passes, it will be stored in the buffer area. Otherwise, an error CRC will be set at the end of the message. After the current BMU completes the generation and sending of collected data, the second data message in the buffer area will be processed.

[0046] In a specific implementation, when the current BMU is generating and sending a data message of the battery module, if a second data message is received and determined to need to be forwarded through a matching filtering mechanism, the complete second data message is first received, and then a CRC check is performed on the second data message. If the CRC check passes, the data message to be forwarded is stored in a sending buffer area. After the current BMU completes sending the current data message, the data message in the sending buffer area is forwarded. If the CRC check fails, an error CRC is set at the end of the message, so that the data message is discarded in the network, thereby achieving coordination between BMU forwarding and local node sending.

[0047] A CRC check is performed on the received second data message. If the check passes, it is stored in the cache area, ensuring that only correct data is subsequently processed and used. For messages that fail the check, an error CRC is set at the end of the message, which helps to identify and process the error data later.

[0048] Among them, when the BMU is in the process of generating and sending collected data, the received second data message is first stored in the cache area, and then processed after the collected data generated by itself is sent. The processing resources and time of the BMU are reasonably allocated, resource competition and conflict caused by processing multiple tasks at the same time are avoided, and the working efficiency and stability of the BMU are improved.

[0049] The embodiment of the present application also provides a BMS communication system for a sodium-ion battery energy storage system, which applies the aforementioned BMS communication method, including a dual-ring network architecture between a BMS host and a plurality of BMUs; in the dual-ring network architecture, the BMS host and each BMU are sequentially connected to form two independent network transmission paths with opposite transmission directions; in the BMS communication system: The BMS host is used to send a first data message to the BMU; The BMU is used to receive a second data message. The current BMU matches and filters the second data message according to a preset matching and filtering rule, and processes the second data message based on the current BMU state; the second data message includes the first data message or the third data message.

[0050] In the dual-ring network architecture of the BMS communication system of the sodium-ion battery energy storage system, when a BMU has a communication interruption, the data of other BMUs and the control commands of the BMS host can still be transmitted through the other side of the ring network to another ring network, greatly improving the reliability of network data transmission.

[0051] Specifically, the transmission directions of the two transmission pathways are opposite.

[0052] The two transmission paths are network A and network B. By setting network A and network B independently, the interruption of communication in a single network does not affect the operation of the other network, thus achieving redundant configuration. At the same time, since network A and network B have opposite transmission directions, the maximum transmission path between two nodes is half the number of nodes.

[0053] The BMS communication system of the sodium-ion battery energy storage system in this embodiment is the same as the BMS communication method of the sodium-ion battery energy storage system, and has the same technical effect, which will not be repeated here.

[0054] In order to better understand the scheme of the BMS communication method of the sodium-ion battery energy storage system of the present application, in one embodiment, the BMS host network architecture of the 2.5MW / 10MWh sodium-ion battery energy storage system of the 110kV Fulin station is used for illustration. The energy storage system adopts 3V-200Ah sodium-ion batteries, which are composed of 9 battery clusters. The capacity of a single battery cluster is 201.6kWh, each cluster is composed of 7 battery modules, and each battery module is composed of 48 batteries connected in series.

[0055] The battery module is equipped with BMU to collect and upload data of each cell voltage and temperature, and is equipped with contactors to control the battery in this module. The high-voltage box is equipped with BMS host control, total positive contactor, total negative contactor and fan cooling circuit. All contactors can accept control instructions from the BMS host control. The BMS host control can collect the voltage and temperature of each cell reported by the BMU in each battery module in the cluster, and report the data to the background monitoring after data collection and analysis, or send control commands to each BMU to control the on and off of the corresponding contactor.

[0056] Corresponds to Figure 2 , the energy storage system has a total of 1 BMS host and 63 BMUs (i.e. BMU0~BMU62). The BMS host and each BMU have two transmission paths, A network and B network. Taking BMU0 as an example, data is sent through the A network sending and B network sending ports, and data is received through the A network receiving and B network receiving ports. The A network sending port of BMU0 sends data to the A network receiving port of BMU1, and the B network sending port of BMU0 sends data to the B network receiving port of the BMS host. The A network receiving port of BMU0 receives data sent by the A network sending port of the BMS host, and the B network receiving port of BMU0 receives data sent by the B network sending port of BMU1. For data that needs to be forwarded, the A network sending port of BMU0 forwards the data received by its A network receiving port, and the B network sending port of BMU0 forwards the data received by its B network receiving port.

[0057] When BMU0 of the first battery module receives the data acquisition message sent by BMU1, it will match and filter the first 3 bytes of the data. The 5th to 8th bits D1-58 of the first byte of the data message are 0010, indicating that the data message is the sampling data sent by other BMUs. The second byte D2 is the target node address number of the message. Since the sending target of all data acquisition messages is the BMS host, D2 is 11111111. The third byte D3 is the source node address number of the message. Since it is sent by BMU1, D3 is 00000001. At this time, according to the matching and filtering mechanism, the data is not a control command sent to BMU0. BMU0 sets the first 4 characters D1-14 of the first byte of the data message to 1111, and needs to forward the message at the same time. At this time, BMU0 is in the state of receiving and forwarding data messages in the ring network.

[0058] When BMU0 of the first battery module receives the control command from the BMS host, it also matches and filters the first 3 bytes of the data. At this time, D1-58 is 0000, indicating that the data message is a control command sent by the BMS host. If the message target node address number D2 is 00000000, the message receiving target is this BMU, and BMU0 needs to completely parse the message and execute the control command. If the message target node address number D2 is not 00000000, the message receiving target is not this BMU, and BMU0 sets D1-14 to 1111 and D1-58 to 0001, and needs to forward the message at the same time. At this time, BMU0 is in the state of receiving and forwarding data messages in the ring network.

[0059] When the BMU0 of the first battery module is generating and sending the data message of this battery module, if the data message is received and determined to be forwarded by the matching filtering mechanism, the complete data message is received first, and then the CRC check is performed on the message. If the CRC check passes, the data message to be forwarded is stored in the sending buffer area, and the data message in the sending buffer area is forwarded after the current data message is sent by this BMU. At this time, BMU0 is in the state of receiving data messages in the ring network while sending data messages of this BMU.

[0060] The BMS communication method of the sodium-ion battery energy storage system of the present invention can realize the forwarding delay as the sum of the transmission time of the first three bytes of the data message and the matching filter judgment time, which is slightly greater than the transmission time of three bytes. Compared with receiving the entire data message and parsing it, and then forwarding it, the forwarding delay can be reduced. In this embodiment, the data to be sent by each battery module BMU includes the voltage and temperature of 48 battery cells. If each status data needs to occupy 2 bytes, the length of a data message is at least 96 bytes. The present invention can reduce the data forwarding delay from the transmission time of at least 96 bytes to slightly greater than the transmission time of 3 bytes, which is reduced to 1 / 32 of the original delay. At the same time, if there is still a communication interruption in a BMU in the network architecture of the present invention, the data of other BMUs and the control commands of the BMS host can still be transmitted through the other side of the ring network and another set of ring networks, thereby improving the reliability of network data transmission.

[0061] Those of ordinary skill in the art will appreciate that the units of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition of each example has been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0062] In the embodiments provided by the present invention, it should be understood that the division of units is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units can be combined into one unit, one unit can be split into multiple units, or some features can be ignored, etc.

[0063] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0064] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-0nlyMemory), random access memory (RAM, RandomAccessMemory), mobile hard disk, magnetic disk or optical disk, etc., which can store program code.

[0065] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention, and they should all be included in the scope of the specification of the present invention.

Claims

1. A BMS communication method for a sodium ion battery energy storage system, characterized in that: The invention comprises setting a double-ring network architecture between a BMS host and a plurality of BMUs of a sodium-ion battery energy storage system, wherein the BMS host and each BMU are sequentially connected to form two independent network transmission paths with opposite transmission directions, and a communication network based on the double-ring network architecture, wherein the BMS communication method comprises: The BMS host sends a first data message to the BMU, where the first data message includes a control command issued by the BMS host, a target node address number, and a source node address number; The BMU receives a second data message, where the second data message includes the first data message or the third data message, where the third data message includes sampling data, a target node address number, and a source node address number sent by other BMUs, and the current BMU performs match filtering on the second data message according to a preset match filtering rule, and processes the second data message based on the state of the current BMU.

2. The BMS communication method of the sodium ion battery energy storage system according to claim 1, characterized in that: The current BMU matching and filtering the second data message according to a preset matching and filtering rule includes: If the second data message received by the current BMU is a control command sent by the BMS host, and the control object is the current BMU, the current BMU performs parsing on the second data message.

3. The BMS communication method of the sodium ion battery energy storage system according to claim 1, characterized in that: The current BMU matching and filtering the second data message according to a preset matching and filtering rule further includes: If the second data message received by the current BMU is a control command sent by the BMS host, but the control object is not the current BMU, the matching filter result flag is set to valid, and the second data message needs to be forwarded to the next node.

4. The BMS communication method of the sodium ion battery energy storage system according to claim 1, characterized in that: The current BMU matching and filtering the second data message according to a preset matching and filtering rule further includes: If the second data message is sampling data sent by other BMUs, the matching filtering result flag is set to be valid, and the second data message needs to be forwarded to the next node.

5. The BMS communication method of the sodium ion battery energy storage system according to claim 1, characterized in that: Also includes: When the BMS host receives the first data message, it sets an error CRC at the end of the data message and discards the corresponding data message.

6. The BMS communication method of the sodium ion battery energy storage system according to claim 1, characterized in that: The processing of the second data message based on the current state of the BMU includes: If the current state of the BMU is not in the process of generating and sending the collected data, the second data message is forwarded.

7. The BMS communication method of the sodium ion battery energy storage system according to claim 1, characterized in that: The processing of the second data message based on the current state of the BMU further includes: If the current BMU is in the process of generating and sending collected data, the received second data message will be subjected to CRC check. If the check passes, it will be stored in the buffer area. Otherwise, an error CRC will be set at the end of the message. After the current BMU completes the generation and sending of collected data, the second data message in the buffer area will be processed.

8. A BMS communication system for a sodium ion battery energy storage system, characterized in that: The BMS communication method according to any one of claims 1 to 7 is applied, comprising a double-ring network architecture between a BMS host and a plurality of BMUs; in the double-ring network architecture, the BMS host and each BMU are sequentially connected to form two independent network transmission paths with opposite transmission directions; in the BMS communication system: The BMS host is used to send a first data message to the BMU; The BMU is used to receive the second data message, the current BMU matches and filters the second data message according to a preset matching and filtering rule, and processes the second data message based on the state of the current BMU; The second data message includes the first data message or the third data message, the first data message includes the control command sent by the BMS host, the target node address number and the source node address number; the third data message includes the sampling data sent by other BMUs, the target node address number and the source node address number.

Citation Information

Patent Citations

  • PCS control device, energy storage system and distributed energy storage power station

    CN117977017A

  • Communication method of BMS (Battery Management System)

    CN118827709A

  • Battery management device for energy storage battery system

    CN217691300U

  • Energy storage device adopting redundant ring network communication for BMS (Battery Management System)

    CN221767635U

  • Fault tolerant wireless battery area network for a smart battery management system

    US20140347014A1