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

By establishing a preset connection circuit between the battery management systems, the problem of the inability to obtain complete battery pack information when the battery management system is abnormal in the prior art is solved, and the reliability of the system and the safety of the power system are improved.

CN120024212AActive Publication Date: 2025-05-23GUANGDONG HUITIAN AEROSPACE TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing battery management communication control system has poor reliability, which leads to the inability to obtain complete battery pack information when there is an abnormality in the battery pack BMS, affecting the safety of the power system.

Method used

By establishing a preset connection loop between at least two battery management systems, the battery management system in the normal operation state triggers the enable preset connection loop when an abnormality is detected, and obtains the communication node information of the battery management system in the abnormal operation state for processing.

Benefits of technology

It realizes that when the battery management system is in an abnormal state, the complete battery pack information can still be obtained, avoiding the battery pack being removed, and improving the reliability of the battery management communication control system and the safety of the power system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120024212A_ABST
    Figure CN120024212A_ABST
Patent Text Reader

Abstract

The invention relates to a battery management communication control method and 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, and each battery management system comprises a master control board, a high-voltage board and a slave board. The at least two battery management systems are connected with the high-voltage board of the other battery management system through the main control board to form a preset connection loop, and 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; when it is detected that one battery management system is in the abnormal operation state, the enabling preset connection loop is triggered, and the battery management system in the normal operation state obtains communication node information of the battery management system in the abnormal operation state through the preset connection loop for processing. According to the scheme provided by the invention, the reliability of the battery management communication control system can be improved, and the safety of a power system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] BMS (Battery Management System) is a system that manages the performance of lithium batteries. BMS structures include centralized, integrated and distributed. Among them, the distributed BMS structure is more widely used.

[0003] Reference Figure 1 In the related art, taking the dual battery pack (PACK1 and PACK2) as an example, each battery pack is equipped with an independent BMS. However, when a BMS in the dual battery pack is abnormal, such as 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 equipment such as the flying vehicle will remove the corresponding battery pack, which greatly reduces the safety margin of the power system.

[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 of the invention

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

[0006] In a first aspect, the present application provides a battery management communication control method, which is applied to a battery management communication control system, wherein the communication control system includes at least two battery management systems, the at least two battery management systems correspond to different battery packs, and the 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 with the high-voltage board of another battery management system through the main control board to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes;

[0007] The method comprises:

[0008] Detect the operating status of the battery management system;

[0009] When it is detected that one of the battery management systems is in an abnormal operating state, the preset connection loop is triggered and enabled, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing.

[0010] In one embodiment, a heartbeat detection mechanism is established between the at least two battery management systems, wherein one battery management system determines that the other battery management system is in an abnormal operating state due to a main control board failure based on an abnormal heartbeat detection result; or

[0011] 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 the other battery management system is in an abnormal operating state of node loss based on feedback of communication node information loss from the other battery management system.

[0012] In one 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 main control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system includes a second main control board, a second high-voltage board and a plurality of second slave boards;

[0013] The preset connection loop is composed as follows:

[0014] The first main control board is communicatively connected with the plurality of first slave boards in sequence, and is communicatively connected with the second high-voltage board of the second battery management system;

[0015] The second main control board is communicatively connected with the plurality of second slave boards in sequence, and is communicatively connected with the first high-voltage board of the first battery management system;

[0016] A communication connection is established between the last first slave board among the first slave boards that establish a communication connection with the first main control board and the first high-voltage board; a communication connection is established between the last second slave board among the second slave boards that establish a communication connection with the second main control board and the second high-voltage board.

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

[0018] When the main control board of the second battery management system fails, the first battery management system obtains the communication node information of the second battery management system through the preset connection circuit for processing to obtain the battery pack information of the second battery management system; or

[0019] When the main control board of the first battery management system fails, the second battery management system obtains the communication node information of the first battery management system through the preset connection circuit for processing to obtain the battery pack information of the first battery management system.

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

[0021] When the second battery management system is in a node loss state, the first battery management system obtains the communication node information lost by the second battery management system through the preset connection loop and sends the information to the second battery management system, and the second battery management system performs data fusion processing to obtain the battery pack information of the second battery management system; or

[0022] When the first battery management system is in a state of node loss, the second battery management system obtains the communication node information lost by the first battery management system through the preset connection loop and sends it to the first battery management system, and the first battery management system performs data fusion processing to obtain the battery pack information of the first battery management system.

[0023] A second aspect of the present application provides 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;

[0024] The at least two battery management systems are interconnected with the high-voltage board of another battery management system through the main control board 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 and enabled when one of the battery management systems is in an abnormal operating state, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing.

[0026] In one embodiment, a heartbeat detection mechanism is established between the at least two battery management systems, wherein one battery management system determines that the other battery management system is in an abnormal operating state due to a main control board failure based on an abnormal 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 the other battery management system is in an abnormal operating state of node loss based on feedback of communication node information loss from the other battery management system.

[0028] In one 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 main control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system includes a second main control board, a second high-voltage board and a plurality of second slave boards; wherein,

[0029] The first main control board is communicatively connected with the plurality of first slave boards in sequence, and is communicatively connected with the second high-voltage board of the second battery management system;

[0030] The second main control board is communicatively connected with the plurality of second slave boards in sequence, and is communicatively connected with the first high-voltage board of the first battery management system;

[0031] A communication connection is established between the last first slave board among the first slave boards that establish a communication connection with the first main control board and the first high-voltage board; a communication connection is established between the last second slave board among the second slave boards that establish a communication connection with the second main control board and the second high-voltage board.

[0032] In one embodiment, the first battery management system is used to obtain the communication node information of the second battery management system through the preset connection circuit for processing when the main control board of the second battery management system fails, so as to obtain the battery pack information of the second battery management system; or

[0033] The second battery management system is used to obtain the communication node information of the first battery management system through the preset connection circuit for processing when the main control board of the first battery management system fails, so as to obtain the battery pack information of the first battery management system;

[0034] In one embodiment, the first battery management system is used to obtain the communication node information lost by the second battery management system through the preset connection loop and send it to the second battery management system when the second battery management system is in a node loss state, and the second battery management system performs data fusion processing to obtain the battery pack information of the second battery management system; or

[0035] The second battery management system is used to obtain the communication node information lost by the first battery management system through the preset connection loop and send it to the first battery management system when the first battery management system is in a node loss state, and obtain the battery pack information of the first battery management system after the first battery management system performs data fusion processing.

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

[0037] The first battery management system performs data fusion processing after comparing the number of communication nodes lost by itself and finding that the number of newly added communication nodes fed back by the second battery management system is the same.

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

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

[0040] Processor; and

[0041] The memory stores executable codes thereon, and when the executable codes are executed by the processor, the processor is caused to execute the method as described above.

[0042] A fifth aspect of the present application provides a computer-readable storage medium having executable code stored thereon. When the executable code is executed by a processor of an electronic device, the processor is caused to execute the method as described above.

[0043] The technical solution provided by this application may have the following beneficial effects:

[0044] In an embodiment of the present application, the communication control system includes at least two battery management systems, and the 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 through 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; when it is detected that one of the battery management systems is in an abnormal operating state, the preset connection loop is triggered and enabled, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing. Compared with the related art in which the battery management system cannot obtain the complete battery pack information after being abnormal, the embodiment of the present application triggers and enables the preset connection loop when one of the battery management systems is in an abnormal operating state, and the battery management system in a normal operating state can obtain the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing, so that the complete battery pack information of the battery management system in an abnormal operating state can be obtained, and the battery pack can be prevented from being removed, thereby improving the reliability of the battery management communication control system and improving the safety of the power system.

[0045] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The above and other objects, features and advantages of the present application will become more apparent by describing in more detail exemplary embodiments of the present application in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments of the present application.

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

[0048] Figure 2 It is a flowchart of a battery management communication control method shown in an embodiment of the present application;

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

[0050] Figure 4 It is a schematic diagram of the structure of a flying vehicle shown in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to make the present application more thorough and complete, and to fully convey the scope of the present application to those skilled in the art.

[0052] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0053] It should be understood that although the terms "first", "second", "third", etc. may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0054] In the related art, a BMS is configured inside each battery pack, for example, including a first battery management system (first BMS) and a second battery management system (second BMS). Each BMS includes a main control board, a high-voltage board and several slave boards. The main control board includes a bridge chip, and the BMS can communicate through a daisy chain. When the two BMSs of the dual battery pack are working normally, the main control board of each BMS can send sampling instructions to the slave board and the high-voltage board respectively through the bridge chip. After the slave board and the high-voltage board complete the sampling, they return the sampling information through the daisy chain, so that the battery pack information of the vehicle battery can be collected. However, when a BMS in the dual battery pack is abnormal, such as 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 a packet loss problem. At this time, the power system of the device, such as the flying vehicle, will remove the corresponding battery pack, which greatly reduces the safety margin of the power system. 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] In response to 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 solution of the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0057] Figure 2 It is a flow chart of a battery management communication control method shown in an embodiment of the present application.

[0058] The battery management communication control method of the embodiment of the present application can be applied to a battery management communication control system, wherein the communication control system includes at least two battery management systems, wherein at least two battery management systems correspond to different battery packs, and the battery management system includes a main control board, a high-voltage board, and a slave board; between at least two battery management systems, a main control board is interconnected with a 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] See also Figure 2 , methods include:

[0060] S201, detecting the operating status of the battery management system.

[0061] Wherein, a heartbeat detection mechanism is established between at least two battery management systems, and one of the battery management systems determines that the other battery management system is in an abnormal operating state due to a failure of the main control board based on an abnormal heartbeat detection result; or,

[0062] At least two battery management systems monitor the communication node information of their respective links, and one of the battery management systems determines that the other battery management system is in an abnormal operating state of node loss based on the feedback of the other battery management system that the communication node information is lost.

[0063] S202. When it is detected that one of the battery management systems is in an abnormal operating state, a preset connection loop is triggered to enable the battery management system in a normal operating state, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing.

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

[0065] The preset connection circuit is composed as follows: the first main control board is communicated with multiple first slave boards in sequence, and is communicated with the second high-voltage board of the second battery management system; the second main control board is communicated with multiple second slave boards in sequence, and is communicated with the first high-voltage board of the first battery management system; a communication connection is established between the last first slave board among the first slave boards that establish a communication connection with the first main control board and the first high-voltage board; a communication connection is established between the last second slave board among the second slave boards that establish a communication connection with the second main control board and the second high-voltage board.

[0066] Among them, the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through a preset connection loop for processing, including:

[0067] When the main control board of the second battery management system fails, the first battery management system obtains the communication node information of the second battery management system through a preset connection loop for processing to obtain the battery pack information of the second battery management system; or,

[0068] When the main control board of the first battery management system fails, the second battery management system obtains the communication node information of the first battery management system through a preset connection loop for processing to obtain the battery pack information of the first battery management system.

[0069] Among them, the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through a preset connection loop for processing, including:

[0070] When the second battery management system is in a node loss state, the first battery management system obtains the communication node information lost by the second battery management system through a preset connection loop and sends it to the second battery management system, and the second battery management system performs data fusion processing to obtain the battery pack information of the second battery management system; or,

[0071] When the first battery management system is in the state of node loss, the second battery management system obtains the communication node information lost by the first battery management system through a preset connection loop and sends it to the first battery management system. After the first battery management system performs data fusion processing, the battery pack information of the first battery management system is obtained.

[0072] Among them, it is possible to determine whether the communication node is lost by detecting the array data in the array space. When each BMS is powered on and initialized, sufficient array space will be reserved, one part of which stores the data of the current BMS, and the other part is reserved for another BMS. When the other BMS fails, the data of the other 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 node number corresponding to the communication node. If it is detected that the data in a certain array is empty or not updated, and it occurs repeatedly for many times, it can be determined that the node is lost.

[0073] The second battery management system can perform data fusion processing after comparing the number of communication nodes lost by itself 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 communication nodes lost by itself with the number of newly added communication nodes fed back by the second battery management system.

[0074] It should also be noted 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 between the remaining nodes of the first battery management system and the lost nodes of the first battery management system that they are responsible for respectively. Data fusion is performed only when the collection counts of BMS1 and the second battery management system are exactly the same, otherwise a fault is reported.

[0075] It can be seen from this embodiment that the communication control system of the present application includes at least two battery management systems, and the battery management system includes a main control board, a high-voltage board and a slave board; between at least two battery management systems, a preset connection loop is formed by interconnecting the high-voltage board of another battery management system through the main control board, wherein the high-voltage board and the slave board serve as communication nodes; when it is detected that one of the battery management systems is in an abnormal operating state, the preset connection loop is triggered and enabled, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing. Compared with the related art in which the battery management system cannot obtain the complete battery pack information after being abnormal, the embodiment of the present application triggers and enables the preset connection loop when one of the battery management systems is in an abnormal operating state, and the battery management system in a normal operating state can obtain the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing, so that the complete battery pack information of the battery management system in an abnormal operating state can be obtained, and the battery pack can be prevented from being removed, thereby improving the reliability of the battery management communication control system and improving the safety of the power system.

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

[0077] The communication control system of an embodiment of the present application includes at least two battery management systems, at least two battery management systems correspond to different battery packs, and the battery management systems include a main control board, a high-voltage board and a slave board; at least two battery management systems are interconnected with the high-voltage board of another battery management system through the main control board 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, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing.

[0078] like Figure 3 As shown, the battery management system includes a first battery management system of PACK1 and a second battery management system of PACK2. The internal structure of the battery management system includes at least a main control board, a slave board and a high-voltage board. The main control board is mainly responsible for all logical calculations, realizing the driving, communication, power supply and other functions of electrical appliances such as relays. A bridge chip is generally provided inside the main control board, and the communication transceiver or protocol conversion between the slave board and the high-voltage board is realized through the bridge chip. The slave board is mainly responsible for monitoring or collecting the battery pack cell voltage and temperature information. Each slave board can collect information of multiple strings of cells, and the high-voltage board is responsible for collecting the total positive to total negative voltage of the battery pack, bus current sampling, relay and insulation diagnosis and other functions.

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

[0080] Among them, the preset connection circuit composition method of the embodiment of the present application may include:

[0081] The first main control board is communicatively connected with multiple first slave boards in sequence, and is communicatively connected with the second high-voltage board of the second battery management system; the second main control board is communicatively connected with multiple second slave boards in sequence, and is communicatively connected with the first high-voltage board of the first battery management system; a communication connection is established between the last first slave board among the first slave boards that establish a communication connection with the first main control board and the first high-voltage board; a communication connection is established between the last second slave board among the second slave boards that establish a communication connection with the second main control board and the second high-voltage board.

[0082] In an embodiment of the present application, the internal communication method of the first battery management system and the second battery management system may be daisy chain communication, which is a two-way communication method. In addition, the internal communication method of the first battery management system and the second battery management system may also be CAN (Controller Area Network) communication, SPI (Serial Peripheral Interface) communication, I2C (Inter-Integrated Circuit) communication and other communication methods, which are not limited in the present application. In other words, the backup of daisy chain node data in another BMS can be achieved not only through the loopback of the daisy chain, but also through the communication methods supported by AFE chips such as SPI and I2C. The following application takes daisy chain communication as an example and combines it with the scheme for explanation.

[0083] The present application can determine the communication direction of the first main control board in the first battery management system after passing through several first slave boards to reach the first high-voltage board as forward communication, and the daisy chain composed of forward communication as the main ring, and determine the communication direction of the first main control board in the first battery management system after passing through the first high-voltage board to reach several first slave boards as reverse communication, and the daisy chain composed of reverse communication as a loopback. The main loop and loopback determination method 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 the disconnection can be communicated with the main control board through the main ring, and the node information after the disconnection can be communicated with the main control board through the loopback.

[0084] Each slave board or high-voltage board on the daisy chain can be called 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, and the node information of the first communication node can be parameter information of the first slave board or the first high-voltage board, and 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 parameter information of the second slave board or the second high-voltage board. The communication node can be a communication node automatically detected and stored in BMS1 and BMS2 during power-on initialization, and each slave board and high-voltage board corresponds to a communication node. During power-on initialization, BMS1 and BMS2 can automatically assign numbers to each communication node, and then store the number information of each communication node in an array. For example, when BMS1 is powered on and initialized, it detects that it includes 6 slave boards and 1 high-voltage board, and then automatically numbers the 6 slave boards and 1 high-voltage board and assigns communication nodes: 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 to say, taking the dual battery pack daisy chain communication as an example, the last node (high voltage board 1) of the BMS1 daisy chain main ring is disconnected from the main control board bridge chip 1, and the high voltage board 1 is connected to the bridge chip 3 on the main control board 2 of BMS2 to form a new loop. The last node (high voltage board 2) of the BMS2 daisy chain main ring is disconnected from the main control board bridge chip 3, and the high voltage board 2 is connected to the bridge chip 1 on the main control board 1 of BMS1 to form a new loop. The main purpose of this processing is to ensure that when the main control board of a certain 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 dual packs can still be displayed after a failure.

[0086] In some embodiments, two bridge chips may be provided inside the first main control board and the second main control board, such as a first bridge chip (bridge chip 1) and a second bridge chip (bridge chip 2) are provided inside the first main control board, and a third bridge chip (bridge chip 3) and a fourth bridge chip (bridge chip 4) are provided inside the second main control board. The first main control board in the first battery management system is connected to the second high-voltage board in the second battery management system through the first bridge chip, and is connected to the plurality of first slave boards through the second bridge chip. The second main control board in the second battery management system is connected to the first high-voltage board in the first battery management system through the third bridge chip, and is connected to the plurality of second slave boards through the fourth bridge chip.

[0087] When both BMS1 and BMS2 are operating normally, BMS1 does not enable bridge chip 1, but enables bridge chip 2, so as to collect the voltage and temperature of each slave board, the total voltage, insulation value and temperature of high-voltage board 1 and other data in the direction of forward communication (main loop). BMS2 does not enable bridge chip 3, but enables bridge chip 4, so as to collect the voltage and temperature of each slave board, the total voltage, insulation value and temperature of high-voltage board 2 and other data in the direction of forward communication (main loop). Each BMS will detect whether the received communication information contains the information of all nodes during communication, which can be used to make logical judgments on whether the daisy chain has lost 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 operating state, for example, in an abnormal operating state of a main control board failure or in an abnormal operating state of a node loss, it will trigger the enabling of the preset connection loop.

[0089] The following describes how to handle the abnormal operation state of the battery management system due to a main control board failure.

[0090] A heartbeat detection mechanism can be established between at least two battery management systems, and one of the battery management systems determines whether the other battery management system is in an abnormal operating state based on the heartbeat detection result. For example, one of the battery management systems determines that the other battery management system is in an abnormal operating state due to a failure of the main control board based on an abnormal heartbeat detection result. It can be determined that the other battery management system is in an abnormal operating state due to a failure of the main control board based on the period of the heartbeat wave or heartbeat packet sent by the other battery management system exceeding 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, the second battery management system is determined to be in a normal operating state; when it is detected that the heartbeat period of the heartbeat wave or heartbeat packet sent by the second battery management system exceeds, that is, is greater than, the predetermined threshold, the second battery management system is determined to be in an abnormal operating state with a main control board failure. 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, the second battery management system determines that the first battery management system is in a normal operating state; when it is detected that the heartbeat period of the heartbeat wave or heartbeat packet sent by the first battery management system exceeds, that is, is greater than, the predetermined threshold, the second battery management system determines that the first battery management system is in an abnormal operating state with a main control board failure.

[0092] In an embodiment of the present application, the heartbeat cycle can be the time period for the BMS to send a heartbeat wave or a heartbeat packet. For example, BMS1 and BMS2 send a heartbeat wave every one second, which includes the first heartbeat cycle of BMS1 and the second heartbeat cycle of BMS2. The first heartbeat cycle is the time for BMS1 to send a heartbeat wave, and the second heartbeat cycle is the time for BMS2 to send a heartbeat wave. The predetermined threshold value can be a value or a preset cycle range. The preset cycle range can be a cycle range set by relevant technical personnel according to the frequency of the heartbeat wave actually sent by the BMS. Generally speaking, the preset cycle range can be twice the value of the cycle of the normal BMS actually sending the heartbeat wave. For example, the preset cycle range is to send a heartbeat wave every 1 second to 2 seconds. If the cycle of BMS1 and BMS2 sending heartbeat waves is within 1 second to 2 seconds, it means that BMS1 and BMS2 are communicating normally, otherwise it means that BMS1 and BMS2 have communication failures, and BMS1 or BMS2 is in an abnormal operating state.

[0093] In the embodiment of the present application, when it is detected that one of the battery management systems is in an abnormal operating state of main control board failure, the preset connection loop is triggered to enable. When the second battery management system is in a main control board failure, the first battery management system obtains the communication node information 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, when the first battery management system is in a main control board failure, the second battery management system obtains the communication node information 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 determined that BMS1 or BMS2 is in an abnormal operating state with a main control board failure, the last node (high-voltage board 1) of the daisy chain main ring of BMS1 is disconnected from the main control board bridge chip 1, and the high-voltage board 1 is connected to the bridge chip 3 on the main control board 2 of BMS2 to form a new loop (yellow line 301). The last node (high-voltage board 2) of the daisy chain main ring of BMS2 is disconnected from the main control board bridge chip 3, and the high-voltage board 2 is connected to the bridge chip 1 on the main control board 1 of BMS1 to form a new loop (yellow line 302). The above processing method is mainly intended to ensure that when the main control board of a certain set of BMS fails, the lost daisy chain node information can be uploaded to another set of BMS through the loop, and finally through data fusion, the complete power information of the two packages can still be displayed after the failure occurs. In the embodiment of the present application, the battery pack information of the battery can include the battery power information. After obtaining the voltage, temperature of the slave board and the total voltage, insulation value and temperature of the high-voltage board, the BMS can obtain the remaining power of the vehicle battery by integrating these data.

[0095] That is to say, when the main control board of a certain BMS monitors that the cycle of the heartbeat wave sent by another BMS exceeds the set range continuously for several times, it is determined that the main control board of the other BMS fails. The heartbeat wave can be sent between two BMSs through communication methods such as CAN, I2C, SPI, etc., which are heterogeneous with the daisy chain. And to prevent false triggering of faults, this communication method can be made redundant. When it is determined that the main control board of the other BMS fails, enable the daisy chain communication of the yellow line in the above figure, change the communication direction (from loopback to main loop), and the battery pack information corresponding to the BMS with the failed main control board can be read by the other BMS, ensuring that information such as the battery pack power does not get lost after the main control board fails.

[0096] The following introduces the processing method for the abnormal operating state of the battery management system when a node is lost.

[0097] At least two battery management systems can monitor the communication node information of their respective links. One battery management system determines that the other battery management system is in an abnormal operating state of node loss based on the feedback from the other battery management system that the communication node information is lost.

[0098] Among them, each BMS will detect whether the received communication information contains the information of all nodes during communication, and perform a logical judgment on whether a node is lost in the daisy chain. Among them, it can be judged whether a node is lost by detecting the data situation of the array in the array space.

[0099] The array space refers to the cache space used by the battery management system to store communication nodes and the node information of communication nodes. The array space includes several arrays. When each BMS is powered on and initialized, it will reserve enough array space. One part stores the data of the current BMS, and the other part is reserved for another BMS. When another BMS fails, the data of the other 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 this situation repeats many times, it can be determined that a node is lost.

[0100] The BMS will automatically assign an ID (Identity document) to the device corresponding to each communication node during power-on initialization. Since all communication nodes are in series, if there is a situation of node loss in the BMS, the node ID and node information after the lost node will all be lost. Therefore, the BMS can determine whether a communication node is really lost by finding the number of missing nodes.

[0101] Wherein, the first battery management system is used to obtain the communication node information lost by the second battery management system through a preset connection loop and send it to the second battery management system when the second battery management system is in a node loss state, and the second battery management system performs data fusion processing to obtain the battery pack information of the second battery management system; or,

[0102] The second battery management system is used to obtain the communication node information lost by the first battery management system through a preset connection loop and send it to the first battery management system when the first battery management system is in a node loss state. After the first battery management system performs data fusion processing, the battery pack information of the first battery management system is obtained.

[0103] The second battery management system can perform data fusion processing after comparing the number of communication nodes lost by itself 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 communication nodes lost by itself with the number of newly added communication nodes fed back by the second battery management system.

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

[0105] BMS1 compares the number of lost nodes monitored by BMS1 and the number of new loop nodes calculated by BMS2 to see if they are the same. If they are not the same, the above process is repeated several times until it times out and reports that the daisy chain node is lost. If the number of lost nodes monitored by BMS1 is the same as the number of new loop nodes calculated by BMS2, BMS1 reports that the daisy chain is broken and performs data fusion at the same time.

[0106] It should also be 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 remaining nodes of BMS1 and the lost nodes of BMS1 for which they are responsible respectively. Data fusion is performed only when the collection counts of BMS1 and BMS2 are exactly the same, otherwise a fault is reported.

[0107] The data fusion processing is that BMS1 combines the communication node information of the remaining nodes that have not been lost collected by BMS1 with the communication node information of the lost nodes of BMS1 obtained by BMS2, so as to obtain the complete battery pack information of BMS1.

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

[0109] The first data fusion method is to perform data fusion based on the communication time correction of BMS1 and BMS2: measure the CAN communication, daisy chain communication and all AFE (Analog Front End) sampling times. Under the condition that the main control boards of BMS1 and BMS2 are at the same time reference (ms level), the main control board of the BMS in normal operation can use the time when the BMS in abnormal operation sends the data after the daisy chain is broken minus the sampling time to obtain the correction time, and then perform data fusion with the data before the daisy chain is broken at the correction time.

[0110] The second data fusion method is to preliminarily evaluate the total time of CAN sending time, sampling time of all battery cells, and CAN receiving time, which takes about 6 milliseconds to 10 milliseconds. 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 related art in which the battery management system is unable to obtain complete battery pack information after being abnormal, in the embodiment of the present application, at least two battery management systems are interconnected through a main control board and a high-voltage board of another battery management system to form a preset connection loop. When one of the battery management systems is in an abnormal operating state, the preset connection loop is triggered and enabled, and the battery management system in a normal operating state can obtain the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing, so that the complete battery pack information of the battery management system in the abnormal operating state can be obtained, and the battery pack can be avoided from being removed, thereby improving the reliability of the battery management communication control system and improving the safety of the power system. That is to say, the embodiment of the present application forms a large communication link of a dual-pack daisy chain by means of a dual-pack loop connection. After a single BMS fails, the complete power information of multiple battery packs can still be displayed, 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 BMS2 fails or a node is lost, BMS1 can still collect the complete power information of multiple battery packs through the large communication link of the dual-pack daisy chain, and the battery pack corresponding to BMS2 where the main control board fails or a node is lost will not directly exit the power system of the vehicle, thereby ensuring power output and improving system safety.

[0112] The present application also provides a flying vehicle, comprising: Figure 3 The battery management communication control system shown.

[0113] Regarding the method in the above embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment of the system, and will not be elaborated again here.

[0114] Figure 4 It is a schematic diagram of the structure of a flying vehicle shown in an embodiment of the present application.

[0115] See also Figure 4 , the flying vehicle 400 includes a memory 410 and a processor 420 .

[0116] The processor 420 may be a central processing unit (CPU), or 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. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0117] The memory 410 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage. Among them, ROM can store static data or instructions required by the processor 420 or other modules of the computer. The permanent storage device may be a readable and writable storage device. The permanent storage device may be a non-volatile storage device that does not lose the stored instructions and data even after the computer is powered off. In some embodiments, the permanent storage device uses a large-capacity storage device (such as a magnetic or optical disk, flash memory) as a permanent storage device. In some other embodiments, the permanent storage device may be a removable storage device (such as a floppy disk, optical drive). The system memory may be a readable and writable storage device or a volatile readable and writable storage device, such as a dynamic random access memory. The system memory may store some or all instructions and data required by the processor at run time. In addition, the memory 410 may include any combination of computer-readable storage media, including various types of semiconductor storage chips (such as DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, the memory 410 may include a readable and / or writable removable storage device, such as a laser disc (CD), a read-only digital versatile disc (such as a DVD-ROM, a 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 mini SD card, a Micro-SD card, etc.), a magnetic floppy disk, etc. The computer-readable storage medium does not include carrier waves and transient electronic signals transmitted wirelessly or wired.

[0118] The memory 410 stores executable codes, and when the executable codes are processed by the processor 420 , the processor 420 can execute part or all of the methods described above.

[0119] In addition, the method according to the present application may also be implemented as a computer program or a computer program product, which includes computer program code instructions for executing some or all of the steps in the above method 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) on which executable code (or computer program or computer instruction code) is stored. When the executable code (or computer program or computer instruction code) is executed by a processor of an electronic device (or server, etc.), the processor executes part or all of the steps of the above-mentioned method according to the present application.

[0121] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A battery management communication control method, Features: Applied to 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 main control board, a high-voltage board and a slave board; the at least two battery management systems are interconnected with the high-voltage board of another battery management system through the main control board to form a preset connection loop, wherein the high-voltage board and the slave board serve as communication nodes; The method comprises: Detect the operating status of the battery management system; When it is detected that one of the battery management systems is in an abnormal operating state, the preset connection loop is triggered and enabled, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing.

2. The method according to claim 1, Features: A heartbeat detection mechanism is established between the at least two battery management systems, wherein one battery management system determines that the other battery management system is in an abnormal operating state due to a failure of the main control board according to an abnormal 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 the other battery management system is in an abnormal operating state of node loss based on feedback of communication node information loss from the other battery management system.

3. The method according to claim 1, Features: 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 main control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system includes a second main control board, a second high-voltage board and a plurality of second slave boards; The preset connection loop is composed as follows: The first main control board is communicatively connected with the plurality of first slave boards in sequence, and is communicatively connected with the second high-voltage board of the second battery management system; The second main control board is communicatively connected with the plurality of second slave boards in sequence, and is communicatively connected with the first high-voltage board of the first battery management system; A communication connection is established between the last first slave board among the first slave boards that establish a communication connection with the first main control board and the first high-voltage board; a communication connection is established between the last second slave board among the second slave boards that establish a communication connection with the second main control board and the second high-voltage board.

4. The method according to claim 3, It is characterized in that The battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing, including: When the main control board of the second battery management system fails, the first battery management system obtains the communication node information of the second battery management system through the preset connection circuit for processing to obtain the battery pack information of the second battery management system; or When the main control board of the first battery management system fails, the second battery management system obtains the communication node information of the first battery management system through the preset connection circuit for processing to obtain the battery pack information of the first battery management system.

5. The method according to claim 3, It is characterized in that The battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing, including: When the second battery management system is in a node loss state, the first battery management system obtains the communication node information lost by the second battery management system through the preset connection loop and sends the information to the second battery management system, and the second battery management system performs data fusion processing to obtain the battery pack information of the second battery management system; or When the first battery management system is in a state of node loss, the second battery management system obtains the communication node information lost by the first battery management system through the preset connection loop and sends it to the first battery management system, and the first battery management system performs data fusion processing to obtain the battery pack information of the first battery management system.

6. A battery management communication control system, Features: The communication control system includes at least two battery management systems, the at least two battery management systems correspond to different battery packs, and the 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 with the high-voltage board of another battery management system through the main control board 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, wherein the battery management system in a normal operating state obtains the communication node information of the battery management system in an abnormal operating state through the preset connection loop for processing.

7. The system according to claim 6, Features: A heartbeat detection mechanism is established between the at least two battery management systems, wherein one battery management system determines that the other battery management system is in an abnormal operating state due to a failure of the main control board according to an abnormal 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 the other battery management system is in an abnormal operating state of node loss based on feedback of communication node information loss from the other battery management system.

8. The system according to claim 6, Features: 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 main control board, a first high-voltage board and a plurality of first slave boards, and the second battery management system includes a second main control board, a second high-voltage board and a plurality of second slave boards; wherein the composition of the preset connection circuit includes: The first main control board is communicatively connected with the plurality of first slave boards in sequence, and is communicatively connected with the second high-voltage board of the second battery management system; The second main control board is communicatively connected with the plurality of second slave boards in sequence, and is communicatively connected with the first high-voltage board of the first battery management system; A communication connection is established between the last first slave board among the first slave boards that establish a communication connection with the first main control board and the first high-voltage board; a communication connection is established between the last second slave board among the second slave boards that establish a communication connection with the second main control board and the second high-voltage board.

9. The system according to claim 8, Features: The first battery management system is used to obtain the communication node information of the second battery management system through the preset connection circuit for processing when the main control board of the second battery management system fails, so as to obtain the battery pack information of the second battery management system; or, The second battery management system is used to obtain the communication node information of the first battery management system through the preset connection circuit for processing when the main control board of the first battery management system fails, so as to obtain the battery pack information of the first battery management system.

10. The system according to claim 8, Features: The first battery management system is used to obtain the communication node information lost by the second battery management system through the preset connection loop and send it to the second battery management system when the second battery management system is in a node loss state, and obtain the battery pack information of the second battery management system after the second battery management system performs data fusion processing; or, The second battery management system is used to obtain the communication node information lost by the first battery management system through the preset connection loop and send it to the first battery management system when the first battery management system is in a node loss state, and obtain the battery pack information of the first battery management system after the first battery management system performs data fusion processing.

11. The system according to claim 10, Features: The second battery management system performs data fusion processing after comparing that the number of communication nodes lost by itself 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 performs data fusion processing after comparing the number of communication nodes lost by itself and finding that the number of newly added communication nodes fed back by the second battery management system is the same.

12. A flying vehicle, It is characterized in that include: A battery management communication control system as claimed in any one of claims 6 to 11.

13. A flying vehicle, It is characterized in that include: processor; as well as A memory having executable codes stored thereon, which, when executed by the processor, causes the processor to execute the method according to any one of claims 1 to 5.

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

Citation Information

Patent Citations

  • Energy management system for power battery of electric automobile and safety protection method

    CN106379188A

  • Distributed battery management system

    CN207925612U

  • Built-in rail sliding window

    KR101999086B1

  • Battery, Battery Management System, and Method to Control a Battery

    US20140035357A1

  • Battery management method, apparatus, and system

    WO2023173264A1