Battery management communication control method and system, flying vehicle and storage medium

By establishing a pre-defined connection loop and data fusion mechanism between battery management systems, the problem of not being able to obtain battery pack information when the battery pack is abnormal is solved, thereby improving the reliability of the battery management system and the safety of the power system.

CN120024212BActive Publication Date: 2025-11-28GUANGDONG HUITIAN AEROSPACE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311569309.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-22
Publication Date
2025-11-28
Estimated Expiration
2043-11-22

AI Technical Summary

Technical Problem

In related technologies, the battery management communication control system cannot obtain complete battery pack information when the battery pack is abnormal, which leads to a decrease in the safety of the power system.

Method used

A pre-defined connection loop is established between battery management systems. The main control board and the high-voltage board are interconnected to form a daisy-chain communication, which enables heartbeat detection and data fusion, ensuring that the communication node information of the battery management system in abnormal operating state can be obtained by the system in normal operating state.

Benefits of technology

It improves the reliability of the battery management communication control system, prevents the battery pack from being removed, and enhances the safety of the power system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120024212B_ABST
    Figure CN120024212B_ABST
Patent Text Reader

Abstract

The application relates to a battery management communication control method, a system, a flying vehicle and a storage medium. The method is applied to a battery management communication control system, the communication control system comprises at least two battery management systems, the battery management system comprises a master control board, a high-voltage board and a slave board; at least two battery management systems are interconnected through the master control board and the high-voltage board of another battery management system to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes; the method comprises the following steps: detecting the running state of the battery management system; in the case that one of the battery management systems is in an abnormal running state, triggering the preset connection loop, wherein the battery management system in the normal running state acquires the communication node information of the battery management system in the abnormal running state through the preset connection loop for processing. The scheme provided by the application can improve the reliability of the battery management communication control system and improve the safety of the power system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicle battery, in particular to a battery management communication control method and system, a flying vehicle and a storage medium. BACKGROUND

[0002] BMS (Battery Management System) is a system for managing the performance of lithium batteries. The BMS structure includes centralized, integrated and distributed. Among them, the distributed BMS structure is more widely used.

[0003] Reference Figure 1 In related technologies, taking double battery packs (PACK1 and PACK2) as an example, each battery pack is configured with an independent BMS. However, when one of the BMS in the double battery pack is abnormal, for example, the main control board is abnormal or the communication node information of the BMS is lost, the battery pack power detection function will be lost, and the battery pack information of the corresponding battery pack cannot be uploaded, resulting in packet loss. At this time, the power system of the device, such as the flying vehicle, will remove the corresponding battery pack, so that the safety margin of the power system is greatly reduced.

[0004] Therefore, the reliability of the battery management communication control system in the related art is poor, which affects the safety of the power system. SUMMARY

[0005] To solve or partially solve the problems in the related art, the present application provides a battery management communication control method and system, a flying vehicle and a storage medium, which can improve the reliability of the battery management communication control system and improve the safety of the power system.

[0006] The first aspect of the present application provides a battery management communication control method applied to a battery management communication control system, the communication control system comprising at least two battery management systems, the at least two battery management systems corresponding to different battery packs, the battery management system comprising a main control board, a high-voltage board and a slave board; the at least two battery management systems are interconnected by the main control board and the high-voltage board of another battery management system to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes;

[0007] The method comprises:

[0008] detecting the running state of the battery management system;

[0009] In the case where one of the battery management systems is in an abnormal running state, the preset connection loop is triggered to enable the communication node information of the battery management system in the abnormal running state to be acquired by the battery management system in the normal running state for processing.

[0010] In an embodiment, a heartbeat detection mechanism is established between the at least two battery management systems, and one of the battery management systems determines that another of the battery management systems is in an abnormal operating state of master control board failure according to a heartbeat detection result; or,

[0011] The at least two battery management systems monitor communication node information of respective links, and one of the battery management systems determines that another of the battery management systems is in an abnormal operating state of node loss according to feedback of lost communication node information from the another of the battery management systems.

[0012] In an embodiment, the at least two battery management systems include a first battery management system and a second battery management system; the first battery management system includes a first master control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system includes a second master control board, a second high-voltage board and a plurality of second slave boards.

[0013] The preset connection loop is composed in the following manner:

[0014] The first master control board is in turn communicatively connected with the plurality of first slave boards and communicatively connected with the second high-voltage board of the second battery management system.

[0015] The second master control board is in turn communicatively connected with the plurality of second slave boards and communicatively connected with the first high-voltage board of the first battery management system.

[0016] The last first slave board of the first slave boards communicatively connected with the first master control board is communicatively connected with the first high-voltage board, and the last second slave board of the second slave boards communicatively connected with the second master control board is communicatively connected with the second high-voltage board.

[0017] In an embodiment, the battery management system in the normal operating state acquires communication node information of the battery management system in the abnormal operating state through the preset connection loop for processing, including:

[0018] The first battery management system acquires communication node information of the second battery management system through the preset connection loop for processing in a case where the second battery management system is in a master control board failure state, to obtain battery pack information of the second battery management system; or,

[0019] The second battery management system acquires communication node information of the first battery management system through the preset connection loop for processing in a case where the first battery management system is in a master control board failure state, to obtain battery pack information of the first battery management system.

[0020] In an embodiment, the battery management system in the normal operation state acquires the communication node information of the battery management system in the abnormal operation state through the preset connection loop for processing, including:

[0021] The first battery management system acquires the lost communication node information of the second battery management system through the preset connection loop and sends it to the second battery management system in the case that the second battery management system is in node loss, and the battery pack information of the second battery management system is obtained after data fusion processing by the second battery management system; or,

[0022] The second battery management system acquires the lost communication node information of the first battery management system through the preset connection loop and sends it to the first battery management system in the case that the first battery management system is in node loss, and the battery pack information of the first battery management system is obtained after data fusion processing by the first battery management system.

[0023] The second aspect of the present application provides a battery management communication control system, the communication control system includes at least two battery management systems, the at least two battery management systems correspond to different battery packs, the battery management system includes a master control board, a high-voltage board and a slave board;

[0024] The at least two battery management systems are interconnected through the master control board and the high-voltage board of another battery management system to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes;

[0025] The preset connection loop is triggered to enable in the case that one of the battery management systems is in an abnormal operation state, wherein the battery management system in the normal operation state acquires the communication node information of the battery management system in the abnormal operation state through the preset connection loop for processing.

[0026] In an embodiment, a heartbeat detection mechanism is established between the at least two battery management systems, and one of the battery management systems determines that another battery management system is in an abnormal operation state of master control board failure according to the heartbeat detection result; or,

[0027] The at least two battery management systems monitor the communication node information of their respective links, and one of the battery management systems determines that another battery management system is in an abnormal operation state of node loss according to the feedback of the lost communication node information of the another battery management system.

[0028] In an embodiment, the at least two battery management systems include a first battery management system and a second battery management system; the first battery management system includes a first master control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system includes a second master control board, a second high-voltage board and a plurality of second slave boards; wherein,

[0029] the first master control board is sequentially communicatively connected with the plurality of first slave boards and communicatively connected with the second high-voltage board of the second battery management system;

[0030] the second master control board is sequentially communicatively connected with the plurality of second slave boards and communicatively connected with the first high-voltage board of the first battery management system;

[0031] the last first slave board among the first slave boards communicatively connected with the first master control board is communicatively connected with the first high-voltage board, and the last second slave board among the second slave boards communicatively connected with the second master control board is communicatively connected with the second high-voltage board.

[0032] In an embodiment, the first battery management system is configured to, in a case where the second battery management system is in a master control board failure state, acquire communication node information of the second battery management system through the preset connection loop for processing to obtain battery pack information of the second battery management system; or,

[0033] the second battery management system is configured to, in a case where the first battery management system is in a master control board failure state, acquire communication node information of the first battery management system through the preset connection loop for processing to obtain battery pack information of the first battery management system;

[0034] In an embodiment, the first battery management system is configured to, in a case where the second battery management system is in a node loss state, acquire lost communication node information of the second battery management system through the preset connection loop and send the lost communication node information to the second battery management system, and the second battery management system is configured to perform data fusion processing to obtain battery pack information of the second battery management system; or,

[0035] the second battery management system is configured to, in a case where the first battery management system is in a node loss state, acquire lost communication node information of the first battery management system through the preset connection loop and send the lost communication node information to the first battery management system, and the first battery management system is configured to perform data fusion processing to obtain battery pack information of the first battery management system.

[0036] In an embodiment, the second battery management system performs data fusion processing again after comparing the number of lost communication nodes of itself with the number of added communication nodes fed back by the first battery management system; or

[0037] The first battery management system performs data fusion processing again after comparing the number of lost communication nodes of itself with the number of added communication nodes fed back by the second battery management system.

[0038] The third aspect of the present application provides a flying vehicle comprising the battery management communication control system as described above.

[0039] The fourth aspect of the present application provides a flying vehicle comprising:

[0040] a processor; and

[0041] a memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method as described above.

[0042] The fifth aspect of the present application provides a computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method as described above.

[0043] The technical solutions provided by the present application can include the following beneficial effects:

[0044] In the embodiments of the present application, the communication control system comprises at least two battery management systems, the battery management system comprises a master control board, a high-voltage board and a slave board; the at least two battery management systems are interconnected through the master control board and the high-voltage board of another battery management system to form a preset connection loop, respectively, wherein the high-voltage board and the slave board serve as communication nodes; in the case where one of the battery management systems is in an abnormal running state, the preset connection loop is triggered to be enabled, wherein the battery management system in the normal running state acquires the communication node information of the battery management system in the abnormal running state through the preset connection loop for processing. Compared with the related art in which the battery management system cannot acquire complete battery pack information after being abnormal, in the case where one of the battery management systems is in an abnormal running state, the preset connection loop is triggered to be enabled, and the communication node information of the battery management system in the abnormal running state can be acquired by the battery management system in the normal running state through the preset connection loop for processing, so that complete battery pack information of the battery management system in the abnormal running state can be obtained, the battery pack can be prevented from being removed, and thus the reliability of the battery management communication control system can be improved, and the safety of the power system can be improved.

[0045] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application, as claimed. BRIEF DESCRIPTION OF DRAWINGS

[0046] The above and other objects, features and advantages of the present application will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which like reference characters refer to like elements throughout the figures, and in which:

[0047] Figure 1 is a communication control system structure schematic diagram of a double battery pack shown by the related art;

[0048] Figure 2 is a flow schematic diagram of a battery management communication control method shown by an embodiment of the present application;

[0049] Figure 3 is a schematic diagram of the architecture of a battery management communication control system shown by an embodiment of the present application;

[0050] Figure 4 is a schematic diagram of the architecture of a battery management communication control system shown by an embodiment of the present application; DETAILED DESCRIPTION

[0051] Embodiments of the present application will be described more fully hereinafter with reference to the accompanying drawings, in which like reference characters refer to like elements throughout the several views. The embodiments of the present application may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the application to those skilled in the art.

[0052] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0053] It is to be understood that the singular forms "a", "an", and "the" include plural referents unless the context clearly dictates otherwise. It is to be further understood that the terms "comprise", "comprising", "comprises", "including", "includes" or "contain" or "containing" when used in this specification, specify the presence of stated features, integers, steps, operations, elements, or components but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or groups thereof.

[0054] In the related art, each battery pack is internally configured with a set of BMS, for example, including a first battery management system (first BMS) and a second battery management system (second BMS). Each set of BMS internally includes a master control board, a high-voltage board, and a plurality of slave boards, the master control board includes a bridge chip, and the BMS can communicate through a daisy chain. When both sets of BMS of the double battery pack are normally working, the master control board of each set of BMS can send sampling instructions to the slave board and the high-voltage board through the bridge chip, respectively, and the slave board and the high-voltage board complete sampling and return sampling information through the daisy chain, so that the battery pack information of the vehicle battery can be collected. However, when a set of BMS in the double battery pack is abnormal, for example, the master control board is abnormal or the communication node information of the BMS is lost, the battery pack power detection function will be lost, and the battery pack information of the corresponding battery pack cannot be uploaded, resulting in a packet loss problem. At this time, the power system of the device, for example, the flying vehicle, will remove the corresponding battery pack, so that the safety margin of the power system is greatly reduced. Therefore, the reliability of the battery management communication control system in the related art is poor, which affects the safety of the power system.

[0055] To solve the above problems, the embodiments of the present application provide a battery management communication control method and system, which can improve the reliability of the battery management communication control system and improve the safety of the power system.

[0056] The technical solutions of the embodiments of the present application are described in detail below with reference to the drawings.

[0057] Figure 2 is a flowchart of a battery management communication control method according to an embodiment of the present application.

[0058] The battery management communication control method according to the embodiments of the present application can be applied to a battery management communication control system, the communication control system including at least two battery management systems, the at least two battery management systems corresponding to different battery packs, the battery management system including a master control board, a high-voltage board, and a slave board; the at least two battery management systems are interconnected through the master control board and the high-voltage board of another battery management system to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes.

[0059] Referring to Figure 2 , the method comprises:

[0060] S201, detecting the running state of the battery management system.

[0061] Among them, a heartbeat detection mechanism is established between the at least two battery management systems, and one of the battery management systems determines that another battery management system is in an abnormal running state of master control board failure according to the heartbeat detection result; or,

[0062] At least two battery management systems monitor communication node information of respective links, and one of the battery management systems judges that another of the battery management systems is in an abnormal operating state of node loss according to feedback of communication node information loss of the another battery management system.

[0063] S202, in a case where it is detected that one of the battery management systems is in an abnormal operating state, triggering enabling of a preset connection loop, and the battery management system in the normal operating state acquires communication node information of the battery management system in the abnormal operating state through the preset connection loop for processing.

[0064] The at least two battery management systems include a first battery management system and a second battery management system; the first battery management system includes a first master control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system includes a second master control board, a second high-voltage board and a plurality of second slave boards.

[0065] The preset connection loop is composed in the following manner: the first master control board is in turn communicatively connected with the plurality of first slave boards and communicatively connected with the second high-voltage board of the second battery management system; the second master control board is in turn communicatively connected with the plurality of second slave boards and communicatively connected with the first high-voltage board of the first battery management system; a last first slave board of the first slave boards communicatively connected with the first master control board is communicatively connected with the first high-voltage board; and a last second slave board of the second slave boards communicatively connected with the second master control board is communicatively connected with the second high-voltage board.

[0066] The battery management system in the normal operating state acquires the communication node information of the battery management system in the abnormal operating state through the preset connection loop for processing, including:

[0067] The first battery management system acquires communication node information of the second battery management system through the preset connection loop for processing to obtain battery pack information of the second battery management system in a case where the second battery management system is in a master control board failure state; or

[0068] The second battery management system acquires communication node information of the first battery management system through the preset connection loop for processing to obtain battery pack information of the first battery management system in a case where the first battery management system is in a master control board failure state.

[0069] The battery management system in the normal operating state acquires the communication node information of the battery management system in the abnormal operating state through the preset connection loop for processing, including:

[0070] The first battery management system obtains the communication node information lost by the second battery management system through a preset connection loop and sends the information to the second battery management system in the case that the second battery management system is in node loss, and the second battery management system obtains the battery pack information of the second battery management system after data fusion processing.

[0071] The second battery management system obtains the communication node information lost by the first battery management system through a preset connection loop and sends the information to the first battery management system in the case that the first battery management system is in node loss, and the first battery management system obtains the battery pack information of the first battery management system after data fusion processing.

[0072] Wherein, whether the communication node is lost can be determined by detecting the array data in the array space. When each BMS is powered on and initialized, sufficient array space is reserved, part of which stores the data of the current BMS, and the other part is reserved for another BMS. When another BMS fails, the data of another BMS can be stored in the array reserved by the current BMS, and the information read from the communication node can be stored in the corresponding array. The array space includes node information and the number of nodes corresponding to the communication node. If it is detected that the data in a certain array is empty or not updated, and it appears repeatedly for many times, it can be determined that the node is lost.

[0073] Wherein, the second battery management system can perform data fusion processing after comparing that the number of lost communication nodes is the same as the number of newly added communication nodes fed back by the first battery management system; or, the first battery management system can perform data fusion processing after comparing that the number of lost communication nodes is the same as the number of newly added communication nodes fed back by the second battery management system.

[0074] It should be further pointed out that, in order to ensure the synchronization of data fusion, the first battery management system and the second battery management system can record the current node data collection count when starting the node data communication of the first battery management system responsible for the remaining nodes and the lost nodes of the first battery management system. Data fusion is performed when the collection counts of BMS1 and the second battery management system are completely the same, otherwise, a fault is reported.

[0075] As can be seen from this embodiment, the communication control system of this application includes at least two battery management systems. Each battery management system includes a main control board, a high-voltage board, and a slave board. The at least two battery management systems are interconnected via a preset connection loop, with the main control board and the high-voltage board of the other battery management system serving as communication nodes. When one of the battery management systems is detected to be in an abnormal operating state, the preset connection loop is enabled. The battery management system operating normally obtains and processes the communication node information of the battery management system in the abnormal operating state through the preset connection loop. Compared with related technologies where complete battery pack information cannot be obtained after a battery management system malfunctions, the solution of this application, by enabling the preset connection loop when one of the battery management systems is in an abnormal operating state, allows the battery management system operating normally to obtain and process the communication node information of the battery management system in the abnormal operating state through the preset connection loop. This enables the complete battery pack information of the battery management system in the abnormal operating state to be obtained, preventing the battery pack from being removed. This improves the reliability of the battery management communication control system and enhances the safety of the power system.

[0076] Figure 3 This is a schematic diagram of the architecture of a battery management communication control system as shown in an embodiment of this application.

[0077] The communication control system of this application embodiment includes at least two battery management systems, each corresponding to a different battery pack. Each battery management system includes a main control board, a high-voltage board, and a slave board. The at least two battery management systems are interconnected via the main control board and the high-voltage board of another battery management system to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes. The preset connection loop is triggered and enabled when one of the battery management systems is in an abnormal operating state. The battery management system in normal operating state obtains and processes the communication node information of the battery management system in abnormal operating state through the preset connection loop.

[0078] like Figure 3 As shown, the battery management system includes a first battery management system (PACK1) and a second battery management system (PACK2). The internal structure of the battery management system includes at least a main control board, slave boards, and a high-voltage board. The main control board is primarily responsible for all logic calculations, implementing functions such as driving, communication, and power supply for electrical components like relays. The main control board typically contains a bridging chip, which enables communication and protocol conversion between the main control board and the slave boards and high-voltage board. The slave boards are mainly responsible for monitoring or collecting battery pack cell voltage and temperature information; each slave board can collect information from multiple cell strings. The high-voltage board is responsible for collecting the total positive and negative voltage of the battery pack, sampling the bus current, and performing relay and insulation diagnostics.

[0079] In the embodiment of the present application, the first battery management system (BMS1) includes a first master control board (master control board 1), a first high-voltage board (high-voltage board 1), and a plurality of first slave boards, and the second battery management system (BMS2) includes a second master control board (master control board 2), a second high-voltage board (high-voltage board 2), and a plurality of second slave boards.

[0080] In the embodiment of the present application, the preset connection loop composition mode can include:

[0081] The first master control board is sequentially connected in communication with the plurality of first slave boards and in communication with the second high-voltage board of the second battery management system. The second master control board is sequentially connected in communication with the plurality of second slave boards and in communication with the first high-voltage board of the first battery management system. The last first slave board in the first slave boards that are connected in communication with the first master control board is connected in communication with the first high-voltage board. The last second slave board in the second slave boards that are connected in communication with the second master control board is connected in communication with the second high-voltage board.

[0082] In the embodiment of the present application, the internal communication mode of the first battery management system and the second battery management system can be daisy chain communication, which is a bidirectional communication mode. In addition, the internal communication mode of the first battery management system and the second battery management system can also be CAN (Controller Area Network) communication, SPI (Serial Peripheral Interface) communication, I2C (Inter-Integrated Circuit) communication, and the like, which are not limited in the present application. That is, the daisy chain node data backup in another BMS can not only be through the loop of the daisy chain, but also through the communication mode supported by the SPI, I2C, and the like. In the following, the daisy chain communication is taken as an example and combined into the scheme for description.

[0083] In the embodiment of the present application, the communication direction of the first master control board in the first battery management system through the plurality of first slave boards to the first high-voltage board can be determined as forward communication, and the daisy chain composed of the forward communication is taken as a master ring. The communication direction of the first master control board in the first battery management system through the first high-voltage board to the plurality of first slave boards can be determined as reverse communication, and the daisy chain composed of the reverse communication is taken as a loop. The determination mode of the master ring and the loop of the second battery management system is the same as that of the first battery management system. When the communication connection between two adjacent nodes in the daisy chain of the first battery management system or the second battery management system is unexpectedly disconnected, the node information before disconnection can be communicated with the master control board through the master ring, and the node information after disconnection can be communicated with the master control board through the loop.

[0084] Wherein, each slave board or high-voltage board on the daisy chain can be referred to as a communication node, the first communication node in the first battery management system corresponds to the first slave board or the first high-voltage board one-to-one, the node information of the first communication node can be the parameter information of the first slave board or the first high-voltage board, the second communication node in the second battery management system corresponds to the second slave board or the second high-voltage board one-to-one, and the node information of the second communication node can be the parameter information of the second slave board or the second high-voltage board. Wherein, the communication node can be the communication node detected automatically by BMS1 and BMS2 during power-on initialization, each slave board and high-voltage board corresponds to a communication node, and during power-on initialization, BMS1 and BMS2 can automatically assign a number to each communication node, and then store the number information of each communication node in an array. For example, BMS1 detects that it includes 6 slave boards and 1 high-voltage board during power-on initialization, and then automatically numbers and assigns communication nodes to the 6 slave boards and 1 high-voltage board: the first slave board corresponds to the first communication node ①, the second slave board corresponds to the first communication node ②, the third slave board corresponds to the first communication node ③, the fourth slave board corresponds to the first communication node ④, the fifth slave board corresponds to the first communication node ⑤, the sixth slave board corresponds to the first communication node ⑥, and the high-voltage board corresponds to the first communication node ⑦.

[0085] That is, taking the daisy chain communication of the double battery pack as an example, the connection between the last node (high-voltage board 1) of the BMS1 daisy chain main ring and the bridge chip 1 of the main control board is disconnected, and the high-voltage board 1 is connected with the bridge chip 3 of the main control board 2 of BMS2 to form a new ring. The connection between the last node (high-voltage board 2) of the BMS2 daisy chain main ring and the bridge chip 3 of the main control board is disconnected, and the high-voltage board 2 is connected with the bridge chip 1 of the main control board 1 of BMS1 to form a new ring. The main purpose of this processing is to ensure that when the main control board of a set of BMS fails, the lost daisy chain node information can be uploaded to another set of BMS through the ring, and finally through data fusion, the complete power information of the double pack can still be displayed after failure.

[0086] In some embodiments, the internal part of the first main control board and the second main control board can be provided with two bridge chips, such as the first main control board internally provided with a first bridge chip (bridge chip 1) and a second bridge chip (bridge chip 2), and the second main control board internally provided with a third bridge chip (bridge chip 3) and a fourth bridge chip (bridge chip 4). The first main control board in the first battery management system is in communication connection with the second high-voltage board in the second battery management system through the first bridge chip, and is in communication connection with a plurality of first slave boards through the second bridge chip, and the second main control board in the second battery management system is in communication connection with the first high-voltage board in the first battery management system through the third bridge chip, and is in communication connection with a plurality of second slave boards through the fourth bridge chip.

[0087] When both BMS1 and BMS2 are in normal operation, BMS1 enables bridge chip 2 and disables bridge chip 1, so that the voltage and temperature of each slave board, the total voltage of high-voltage board 1, the insulation value and temperature, and other data are collected in the direction of forward communication (main ring). BMS2 enables bridge chip 4 and disables bridge chip 3, so that the voltage and temperature of each slave board, the total voltage of high-voltage board 2, the insulation value and temperature, and other data are collected in the direction of forward communication (main ring). During communication, each BMS detects whether the received communication information contains information of all nodes, which can be used to determine whether the daisy chain loses a node. BMS1 and BMS2 can send heartbeat waves to each other at a fixed period, and calculate whether the period of the heartbeat wave is within an acceptable range.

[0088] When BMS1 or BMS2 is in an abnormal operation state, for example, in a master control board failure abnormal operation state or in a node loss abnormal operation state, a preset connection loop is enabled.

[0089] The following describes the processing mode of the battery management system in the master control board failure abnormal operation state.

[0090] The heartbeat detection mechanism can be established between at least two battery management systems, and one of the battery management systems can determine whether the other battery management system is in an abnormal operation state according to the heartbeat detection result. For example, one of the battery management systems can determine that the other battery management system is in a master control board failure abnormal operation state according to the heartbeat detection result. The master control board failure abnormal operation state of the other battery management system can be determined according to whether the period of the heartbeat wave or heartbeat packet sent by the other battery management system exceeds a predetermined threshold.

[0091] In some embodiments, when the first battery management system detects that the heartbeat period of the heartbeat wave or heartbeat packet sent by the second battery management system is less than or equal to a predetermined threshold, it is determined that the second battery management system is in a normal operation state. When the first battery management system detects that the heartbeat period of the heartbeat wave or heartbeat packet sent by the second battery management system exceeds the predetermined threshold, it is determined that the second battery management system is in a master control board failure abnormal operation state. When the second battery management system detects that the heartbeat period of the heartbeat wave or heartbeat packet sent by the first battery management system is less than or equal to a predetermined threshold, it is determined that the first battery management system is in a normal operation state. When the second battery management system detects that the heartbeat period of the heartbeat wave or heartbeat packet sent by the first battery management system exceeds the predetermined threshold, it is determined that the first battery management system is in a master control board failure abnormal operation state.

[0092] In the embodiments of the present application, the heartbeat period can be a time period for a BMS to send a heartbeat wave or a heartbeat packet. For example, BMS1 and BMS2 send a heartbeat wave every second, which includes a first heartbeat period of BMS1 and a second heartbeat period of BMS2. The first heartbeat period is the time for BMS1 to send a heartbeat wave, and the second heartbeat period is the time for BMS2 to send a heartbeat wave. The predetermined threshold can be a numerical value or a preset period range. The preset period range can be a period range set by a skilled person according to the actual frequency of the BMS sending a heartbeat wave. Generally, the preset period range can be a multiple of the period of the normal BMS actually sending a heartbeat wave. For example, the preset period range is to send a heartbeat wave every 1 second to 2 seconds. If the periods of BMS1 and BMS2 sending a heartbeat wave are within 1 second to 2 seconds, it indicates that BMS1 and BMS2 are in normal communication, otherwise it indicates that BMS1 and BMS2 are in communication failure, wherein BMS1 or BMS2 is in an abnormal running state.

[0093] In the embodiments of the present application, when it is detected that one of the battery management systems is in an abnormal running state of master control board failure, the preset connection loop is triggered. The first battery management system obtains the communication node information of the second battery management system in the case of master control board failure of the second battery management system through the preset connection loop for processing to obtain the battery pack information of the second battery management system; or the second battery management system obtains the communication node information of the first battery management system in the case of master control board failure of the first battery management system through the preset connection loop for processing to obtain the battery pack information of the first battery management system.

[0094] As an example, when it is judged that BMS1 or BMS2 is in an abnormal running state of master control board failure, the last node (high voltage board 1) of the BMS1 daisy chain main ring is disconnected from the master control board bridge chip 1, and is changed to be connected to the bridge chip 3 on the master control board 2 of BMS2 to form a new loop (yellow line 301). The last node (high voltage board 2) of the BMS2 daisy chain main ring is disconnected from the master control board bridge chip 3, and is changed to be connected to the bridge chip 1 on the master control board 1 of BMS1 to form a new loop (yellow line 302). The above processing mode mainly aims to ensure that when the master control board of a BMS fails, the lost daisy chain node information can be uploaded to another BMS through the loop, and finally through data fusion, the complete power information of the double pack can still be displayed after the failure. In the embodiments of the present application, the battery pack information of the battery can include the power information of the battery. After the BMS obtains the voltage, temperature of the slave board, total voltage and insulation value of the high voltage board, and temperature and other data, the BMS can obtain the remaining power of the vehicle battery by integrating and processing these data.

[0095] That is, when the master board of a certain set of BMS monitors that the period of the heartbeat wave sent by another BMS exceeds the set range for several times in succession, it is determined that the master board of another BMS is out of order. The sending of the heartbeat wave between two sets of BMS can be through the communication mode of the daisy chain isomerization such as CAN, I2C, SPI, and in order to prevent fault misoperation, the communication mode can be redundant. When it is determined that the master board of another BMS is out of order, enable the daisy chain communication of the yellow line in the figure, change the communication direction (loop to main ring), the battery pack information corresponding to the master board failure BMS can be read through another BMS, and the information such as the electric quantity of the battery pack corresponding to the master board failure is ensured not to be lost after the master board failure.

[0096] The following introduces the processing mode of the abnormal running state of the battery management system in the node loss.

[0097] At least two battery management systems can monitor the communication node information of the respective links, and one of the battery management systems determines that another battery management system is in an abnormal running state of node loss according to the feedback of the communication node information of another battery management system.

[0098] Each BMS detects whether the received communication information contains the information of all nodes when communicating, and performs logical judgment on whether the daisy chain loses nodes. The loss of nodes can be determined by detecting the array data in the array space.

[0099] The array space refers to the cache space used by the battery management system to store the communication nodes and the node information of the communication nodes, and the array space includes a plurality of arrays. Each BMS will reserve sufficient array space when powered on and initialized, a part of which stores the data of the current BMS, and another part is reserved for another BMS. When another BMS fails, the data of another BMS can be stored in the array reserved by the current BMS, and the information read from the communication node can be stored in the corresponding array. The array space includes the node information and the number of nodes corresponding to the communication node. If it is detected that the data in a certain array is empty or not updated, and it appears repeatedly for several times, it can be determined that the node is lost.

[0100] The BMS will automatically allocate an ID (Identity document, identity number) for each communication node corresponding device when powered on and initialized. Since all communication nodes are in series, if the BMS has node loss, the node ID and node information after the loss of the node will be lost, therefore, the BMS can determine whether the communication node is really lost by finding the number of missing nodes.

[0101] The first battery management system is configured to acquire the communication node information lost by the second battery management system through the preset connection loop and send the information to the second battery management system in the case that the second battery management system is in node loss, and the second battery management system performs data fusion processing to obtain the battery pack information of the second battery management system.

[0102] The second battery management system is configured to acquire the communication node information lost by the first battery management system through the preset connection loop and send the information to the first battery management system in the case that the first battery management system is in node loss, and the first battery management system performs data fusion processing to obtain the battery pack information of the first battery management system.

[0103] The second battery management system can perform data fusion processing after comparing the number of lost communication nodes with the number of newly added communication nodes fed back by the first battery management system, or the first battery management system can perform data fusion processing after comparing the number of lost communication nodes with the number of newly added communication nodes fed back by the second battery management system.

[0104] For example, when BMS1 monitors that part of the daisy chain node information is lost, or monitors that part of the daisy chain node information is lost for multiple times, BMS1 calculates the number of lost nodes, starts the data collection of the remaining nodes, reports the fault, sends the number of lost communication nodes to BMS2, and notifies BMS2 to enable the new loop, i.e., the preset connection loop. BMS2 reads the lost node information of BMS1, calculates the number of nodes collected by the new loop, and sends the node information collected by the new loop and the number of nodes of the new loop to BMS1 through a communication mode similar to the heartbeat wave.

[0105] BMS1 compares whether the number of lost nodes monitored by BMS1 and the number of nodes calculated by BMS2 are the same, and if not, the above process is repeated for several times until it is exited due to timeout and the daisy chain node loss is reported. If the number of lost nodes monitored by BMS1 and the number of nodes calculated by BMS2 are the same, BMS1 reports the daisy chain disconnection and performs data fusion.

[0106] It should be further noted that, in order to ensure the synchronization of data fusion, BMS1 and BMS2 can record the current node data collection count when starting the node data communication of the BMS1 remaining nodes and the BMS1 lost nodes respectively, and perform data fusion when the collection counts of BMS1 and BMS2 are completely the same, otherwise, the fault is reported.

[0107] The data fusion processing is performed, that is, the BMS1 performs data fusion processing on the communication node information of the remaining nodes without loss collected by the BMS1 and the communication node information of the lost nodes of the BMS1 collected by the BMS2, so as to obtain the complete battery pack information of the BMS1.

[0108] Regarding the data fusion, in another optional embodiment of the present application, the data fusion process for different communication nodes can also include the following two ways:

[0109] The first data fusion way is to perform data fusion according to the communication time correction of the BMS1 and the BMS2: the actual CAN communication, daisy chain communication and all AFE (Analog Front End) sampling time, under the condition that the main control boards of the BMS1 and the BMS2 are in the same time reference (ms level), the main control board of the BMS in the normal operation state can obtain the correction time by subtracting the sampling time from the time of the data sent by the BMS in the abnormal operation state after the daisy chain is broken, and then perform data fusion with the data before the daisy chain is broken in the correction time.

[0110] The second data fusion way is to preliminarily evaluate the time sum of the CAN sending time, all cell sampling time and CAN receiving time, which is about 6 milliseconds to 10 milliseconds, and the battery pack parameters change little in this time span, so the time deviation can be ignored, and the data in this time span can be fused.

[0111] Compared with the battery management system in the related art which cannot obtain complete battery pack information after being abnormal, in the embodiment scheme of the present application, at least two battery management systems are interconnected by the main control board and the high-voltage board of another battery management system to form a preset connection loop, in the case that one of the battery management systems is in an abnormal operation state, the preset connection loop is triggered to enable, and the communication node information of the battery management system in the abnormal operation state can be obtained by the battery management system in the normal operation state through the preset connection loop for processing, so that the complete battery pack information of the battery management system in the abnormal operation state can be obtained, and the battery pack is avoided to be removed, thereby the reliability of the battery management communication control system can be improved, and the safety of the power system can be improved. That is, the embodiment scheme of the present application forms a large communication link of the double-pack daisy chain through the double-pack loop connection, and the complete power information of the multi-battery pack can still be displayed after the single BMS fails, and the battery pack corresponding to the failed BMS will not directly exit the power system, for example, even if the main control board of the BMS2 fails or node loss occurs, the BMS1 can still collect the complete power information of the multi-battery pack through the large communication link of the double-pack daisy chain, and the battery pack corresponding to the BMS2 with the failed main control board or node loss will not directly exit the power system of the vehicle, thereby ensuring the power output and improving the system safety.

[0112] The application also provides a flying vehicle, comprising the battery management communication control system as described above Figure 3 The battery management communication control system is shown.

[0113] As to the method in the above-mentioned embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the system, and will not be described in detail here.

[0114] Figure 4 is a structural schematic diagram of a flying vehicle shown in embodiments of the application.

[0115] Referring to Figure 4 The flying vehicle 400 includes a memory 410 and a processor 420.

[0116] The processor 420 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0117] The memory 410 can include various types of storage units, such as a system memory, a read-only memory (ROM), and a permanent storage device. Among them, the ROM can store static data or instructions required by the processor 420 or other modules of the computer. The permanent storage device can be a read-write storage device. The permanent storage device can be a non-volatile storage device that does not lose stored instructions and data even after the computer is powered off. In some embodiments, the permanent storage device uses a mass storage device (such as a magnetic or optical disk, a flash memory) as a permanent storage device. In some other embodiments, the permanent storage device can be a removable storage device (such as a floppy disk, an optical drive). The system memory can be a read-write storage device or a volatile read-write storage device, such as a dynamic random access memory. The system memory can store some or all of the instructions and data required by the processor during runtime. In addition, the memory 410 can include a combination of any computer readable storage media, including various types of semiconductor storage chips (such as DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), magnetic disks and / or optical disks. In some embodiments, the memory 410 can include a read and / or write removable storage device, such as a compact disc (CD), a read-only digital versatile disc (such as DVD-ROM, double-layer DVD-ROM), a read-only Blu-ray disc, an ultra-density optical disc, a flash memory card (such as an SD card, a min SD card, a Micro-SD card, etc.), a magnetic floppy disk, etc. The computer readable storage medium does not include a carrier wave and a transient electronic signal transmitted through wireless or wired transmission.

[0118] The memory 410 stores executable code, which, when processed by the processor 420, can cause the processor 420 to perform part or all of the above-mentioned methods.

[0119] In addition, the method according to the present application can also be implemented as a computer program or computer program product, which includes computer program code instructions for executing part or all of the steps of the above-mentioned methods of the present application.

[0120] Alternatively, the present application can also be implemented as a computer readable storage medium (or non-transitory machine readable storage medium or machine readable storage medium) having executable code (or computer program or computer instruction code) stored thereon, which, when executed by a processor of an electronic device (or server, etc.), causes the processor to execute part or all of the steps of the above-mentioned methods according to the present application.

[0121] Having described various embodiments of the application, it is to be understood that the above description is meant to be illustrative only, and that many modifications and variations of the embodiments described herein are possible. It is therefore to be understood that within the scope of the appended claims, and their equivalents, many alternatives to the embodiments described herein are possible. The selection of terms to be used in the description is not intended to limit the scope of the embodiments described herein, but rather to best explain the principles of the embodiments, practical application, or improvement over the technology in the art, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A battery management communication control method, characterized in that: it is applied to a battery management communication control system, the communication control system comprises at least two battery management systems, the at least two battery management systems correspond to different battery packs, the battery management system comprises a master board, a high-voltage board and a slave board; the at least two battery management systems are interconnected through the master board and the high-voltage board of another battery management system to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes; the method comprises: detecting the running state of the battery management system; in the case where one of the battery management systems is in an abnormal running state, triggering the preset connection loop to be enabled, wherein the battery management system in a normal running state acquires communication node information of the battery management system in an abnormal running state through the preset connection loop for processing. 2.According to the method of claim 1, characterized in that: a heartbeat detection mechanism is established between the at least two battery management systems, wherein one of the battery management systems determines that another battery management system is in an abnormal running state of master board failure according to the heartbeat detection result; or, the at least two battery management systems monitor the communication node information of their respective links, wherein one of the battery management systems determines that another battery management system is in an abnormal running state of node loss according to the loss of communication node information feedback by the another battery management system. 3.According to the method of claim 1, characterized in that: the at least two battery management systems comprise a first battery management system and a second battery management system; the first battery management system comprises a first master board, a first high-voltage board and a plurality of first slave boards, and the second battery management system comprises a second master board, a second high-voltage board and a plurality of second slave boards; wherein the preset connection loop is composed in the following manner: the first master board is sequentially communicatively connected with the plurality of first slave boards and communicatively connected with the second high-voltage board of the second battery management system; the second master board is sequentially communicatively connected with the plurality of second slave boards and communicatively connected with the first high-voltage board of the first battery management system; the last first slave board among the first slave boards communicatively connected with the first master board is communicatively connected with the first high-voltage board, and the last second slave board among the second slave boards communicatively connected with the second master board is communicatively connected with the second high-voltage board.

4. The method of claim 3, wherein, the battery management system in a normal running state acquires communication node information of the battery management system in an abnormal running state through the preset connection loop for processing, comprising: the first battery management system acquires communication node information of the second battery management system through the preset connection loop for processing in the case where the second battery management system is in a master board failure state, to obtain battery pack information of the second battery management system; or, the second battery management system acquires communication node information of the first battery management system through the preset connection loop for processing in the case where the first battery management system is in a master board failure state, to obtain battery pack information of the first battery management system. The second battery management system obtains the communication node information of the first battery management system through the preset connection loop for processing in the case that the first battery management system is in the master control board failure state, and obtains the battery pack information of the first battery management system.

5. The method of claim 3, wherein, The battery management system in the normal operation state obtains the communication node information of the battery management system in the abnormal operation state through the preset connection loop for processing, comprising: The first battery management system obtains the lost communication node information of the second battery management system through the preset connection loop and sends it to the second battery management system in the case that the second battery management system is in the node loss state, and the battery pack information of the second battery management system is obtained after data fusion processing by the second battery management system; or, The second battery management system obtains the lost communication node information of the first battery management system through the preset connection loop and sends it to the first battery management system in the case that the first battery management system is in the node loss state, and the battery pack information of the first battery management system is obtained after data fusion processing by the first battery management system.

6. A battery management communication control system, characterized in that: The communication control system comprises at least two battery management systems corresponding to different battery packs, and the battery management system comprises a master control board, a high-voltage board and a slave board; The at least two battery management systems are interconnected by the master control board and the high-voltage board of another battery management system to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes; The preset connection loop is triggered to enable in the case that one of the battery management systems is in an abnormal operation state, and the battery management system in the normal operation state obtains the communication node information of the battery management system in the abnormal operation state through the preset connection loop for processing.

7. The system of claim 6, characterized in that: A heartbeat detection mechanism is established between the at least two battery management systems, and one of the battery management systems determines that another battery management system is in an abnormal operation state of master control board failure according to the heartbeat detection result; Or, The at least two battery management systems monitor the communication node information of their respective links, and one of the battery management systems determines that another battery management system is in an abnormal operation state of node loss according to the feedback of the lost communication node information of the another battery management system.

8. The system of claim 6, characterized in that: The at least two battery management systems comprise a first battery management system and a second battery management system; the first battery management system comprises a first master control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system comprises a second master control board, a second high-voltage board and a plurality of second slave boards; wherein the composition of the preset connection loop comprises: The first master control board is sequentially communicatively connected with the plurality of first slave boards and communicatively connected with the second high-voltage board of the second battery management system; The second master board is sequentially connected in communication with the plurality of second slave boards, and is connected in communication with the first high-voltage board of the first battery management system. The last first slave board connected in communication with the first master board is connected in communication with the first high-voltage board, and the last second slave board connected in communication with the second master board is connected in communication with the second high-voltage board.

9. The system of claim 8, wherein: The first battery management system is configured to, in a case where the second battery management system is in a master board failure state, acquire communication node information of the second battery management system through the preset connection loop for processing to obtain battery pack information of the second battery management system. Alternatively, The second battery management system is configured to, in a case where the first battery management system is in a master board failure state, acquire communication node information of the first battery management system through the preset connection loop for processing to obtain battery pack information of the first battery management system.

10. The system of claim 8, wherein: The first battery management system is configured to, in a case where the second battery management system is in a node loss state, acquire lost communication node information of the second battery management system through the preset connection loop and send the lost communication node information to the second battery management system, and the second battery management system performs data fusion processing to obtain battery pack information of the second battery management system. Alternatively, The second battery management system is configured to, in a case where the first battery management system is in a node loss state, acquire lost communication node information of the first battery management system through the preset connection loop and send the lost communication node information to the first battery management system, and the first battery management system performs data fusion processing to obtain battery pack information of the first battery management system.

11. The system of claim 10, wherein: The second battery management system performs data fusion processing after comparing the number of lost communication nodes with the number of newly added communication nodes fed back by the first battery management system. Alternatively, The first battery management system performs data fusion processing after comparing the number of lost communication nodes with the number of newly added communication nodes fed back by the second battery management system.

12. A flying vehicle, characterized by, The battery management communication control system according to any one of claims 6-11. The battery management communication control system according to any one of claims 6-11.

13. A flying vehicle, characterized by A processor; and A memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method according to any one of claims 1-5.

14. A computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method according to any one of claims 1-5. ​ ​

Citation Information

Patent Citations

  • Distributed battery management system

    CN207925612U

  • Battery management method, apparatus, and system

    WO2023173264A1