Battery management system testing system, methods and flying car
By constructing target connection loops and fault injection, the battery management system faults of the double-package daisy chain large loop strategy are simulated, solving the problem that existing test systems cannot support the strategy, realizing high-precision testing and fault handling, and improving the reliability of the battery management system.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2026-03-13
AI Technical Summary
Existing battery management system testing systems cannot support the dual-pack daisy-chain large loop strategy, which makes it impossible to perform functional testing and performance analysis and optimization of battery management systems with new strategies, thus limiting the development of battery management systems.
A test system for a battery management system is provided. By constructing a target connection loop and injecting faults to simulate the fault conditions of a double-packed daisy chain large loop strategy, and by injecting faults using a switch control component, a comprehensive test of the battery management system can be achieved.
This improves the accuracy and reliability of testing battery management systems that employ a dual-package daisy-chain large loop strategy, ensuring that sampling information can be effectively acquired and processed in fault conditions.
Smart Images

Figure CN119493068B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle battery technology, and more particularly to a test system and method for a battery management system and a flying car. Background Technology
[0002] A Battery Management System (BMS) is a system that manages the performance of lithium batteries. Most existing battery management systems employ a single-pack daisy-chain loop design (see [reference]). Figure 1 As demands for precision, efficiency, and adaptability in battery management increase, solutions using a dual-packet daisy-chain large loop strategy with adaptive node counts have emerged in the market (see [reference]). Figure 2 ) battery management system.
[0003] In related technologies, the testing systems and methods for testing battery management systems are generally based on a single-pack daisy-chain loop scheme, which cannot support a double-pack daisy-chain large loop strategy. This makes it impossible to perform functional testing on battery management systems with new strategies, and also makes it impossible to conduct performance analysis and optimization, thus limiting the development of battery management systems. Summary of the Invention
[0004] To address or partially address the problems existing in related technologies, this application provides a testing system, method, and flying car for a battery management system. This system can simulate fault conditions of a battery management system employing a double-layer daisy-chain large loop strategy, thereby enabling comprehensive testing of the preset circuits and functional implementation of the battery management system. This effectively improves the testing accuracy and reliability of battery management systems using the double-layer daisy-chain large loop strategy.
[0005] The first aspect of this application provides a test system for a battery management system, the test system comprising:
[0006] A sampling board corresponding to at least two different battery packs is used to provide sampling information corresponding to the battery packs;
[0007] A battery management test system corresponding to the battery management systems of at least two different battery packs is used to acquire and process the sampling information of the sampling board; wherein, the sampling board corresponding to any one of the battery management test systems and the other battery management test system forms a target connection loop; and
[0008] A switch control component is used to inject faults between the battery management test system and the corresponding sampling board.
[0009] After the switch control component injects a fault between any of the battery management test systems and the corresponding sampling board, the target connection loop is triggered and enabled, and another battery management test system acquires and processes the sampling information of the sampling board that has been injected with the fault.
[0010] In some embodiments, the battery management test system includes: a control board;
[0011] The target connection loop is formed in the following way:
[0012] The control board is communicatively connected to the sampling board corresponding to the same battery pack; the at least two different sampling boards corresponding to different battery packs are communicatively connected to each other.
[0013] In some embodiments, the control board is connected to the sampling board corresponding to the same battery pack via a communication harness;
[0014] The switch control component injects a first fault between the battery management test system and the corresponding sampling board by disconnecting the communication harness.
[0015] In some embodiments, the battery management test system further includes: a simulated power supply for providing sampling information of the battery pack corresponding to the sampling board; wherein the simulated power supply is electrically connected to the sampling board corresponding to the same battery pack.
[0016] In some embodiments, the analog power supply is electrically connected to the sampling board corresponding to the same battery pack via a power supply harness;
[0017] The switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the power supply harness.
[0018] In some embodiments, the power supply harness includes: multiple adoption channels corresponding to different AFE chips;
[0019] The switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the power supply harness, including:
[0020] The switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the sampling channel of any AFE chip in the power supply harness.
[0021] A second aspect of this application provides a testing method for a battery management system, applied to a testing system for the battery management system. The testing system includes: a sampling board corresponding to at least two different battery packs, used to provide sampling information corresponding to the battery packs; a battery management testing system corresponding to the battery management systems of at least two different battery packs, used to acquire and process the sampling information of the sampling board; wherein any of the battery management testing systems and the sampling board corresponding to the other battery management testing system form a target connection loop; and a switch control component used to inject a fault between the battery management testing system and the corresponding sampling board; wherein injecting a fault between any of the battery management testing systems and the corresponding sampling board enables the target connection loop, and the other battery management testing system acquires the sampling information of the sampling board with the injected fault.
[0022] The testing method includes:
[0023] Build a test system for the battery management system based on at least two different battery packs;
[0024] Perform fault injection processing on the test system, and determine whether there is a fault in the target connection loop of the test system based on the result of the fault injection processing.
[0025] Once the target connection loop is determined to be normal, the corresponding performance test process is executed.
[0026] In some embodiments, the battery management test system includes: a control board;
[0027] The target connection loop is formed in the following way:
[0028] The control board is communicatively connected to the sampling board corresponding to the same battery pack; the at least two different sampling boards corresponding to different battery packs are communicatively connected to each other.
[0029] In some embodiments, the control board is connected to the sampling board corresponding to the same battery pack via a communication harness;
[0030] The fault injection process performed on the test system includes:
[0031] The first fault is injected between the battery management test system and the corresponding sampling board by disconnecting the communication harness through the switch control component.
[0032] In some embodiments, the battery management test system further includes: a simulated power supply for providing sampling information of the battery pack corresponding to the sampling board;
[0033] The analog power supply is electrically connected to the sampling board via a power supply harness;
[0034] The fault injection process performed on the test system includes:
[0035] The power supply harness is disconnected by the switch control component, injecting a second fault between the battery management test system and the corresponding sampling board.
[0036] A third aspect of this application provides a flying car, including: a test system for the battery management system described in the first aspect of this application.
[0037] The technical solution provided in this application may include the following beneficial effects:
[0038] The technical solution of this application includes a testing system comprising a sampling board corresponding to at least two different battery packs, a battery management testing system, and a switch control component. By constructing a target connection loop and injecting faults, it simulates the fault conditions of a battery management system employing a dual-pack daisy-chain large loop strategy. This enables the acquisition of sampling information through the target connection loop and comprehensive testing in the corresponding fault conditions, effectively improving the testing accuracy and reliability of battery management systems applying the dual-pack daisy-chain large loop strategy.
[0039] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0040] The above and other objects, features and advantages of this application will become more apparent from the following description of exemplary embodiments of this application in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components.
[0041] Figure 1 This is a schematic diagram of a battery management system structure for a dual-battery pack, as shown in related technologies.
[0042] Figure 2 This is a schematic diagram of the structure of a dual-pack daisy-chain large loop strategy battery management system according to an embodiment of this application;
[0043] Figure 3 This is a schematic diagram of the structure of the test system for the battery management system shown in the embodiments of this application;
[0044] Figure 4 This is a flowchart illustrating the testing method of the battery management system shown in the embodiments of this application;
[0045] Figure 5 This is another schematic flowchart illustrating the testing method of the battery management system shown in the embodiments of this application;
[0046] Figure 6 This is a schematic diagram of the structure of a flying car shown in an embodiment of this application. Detailed Implementation
[0047] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.
[0048] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0049] 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 information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0050] In related technologies, the testing systems and methods for testing battery management systems are generally based on a single-pack daisy-chain loop scheme, which cannot support a double-pack daisy-chain large loop strategy. This makes it impossible to conduct comprehensive functional testing on battery management systems with new strategies, and also makes it impossible to carry out performance analysis and optimization, thus limiting the development of battery management systems.
[0051] To address the aforementioned issues, this application provides a testing system for a battery management system that can simulate fault scenarios of a battery management system employing a double-layer daisy-chain large loop strategy. This system enables the acquisition of sampling information through the target connection loop and comprehensive testing under corresponding fault scenarios, effectively improving the testing accuracy and reliability of battery management systems using the double-layer daisy-chain large loop strategy.
[0052] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0053] Figure 3This is a schematic diagram of the structure of a test system for a battery management system as shown in an embodiment of this application.
[0054] The battery management system testing system of this application is mainly used for battery management systems employing a dual-pack daisy-chain large loop strategy. It should be understood that "dual-pack" can refer to two battery packs, each with its own corresponding battery management system. Of course, the battery management system testing system of this application can also be used for battery management systems employing a daisy-chain large loop strategy consisting of three or more battery packs.
[0055] See Figure 3 The battery management system test system of this application includes: at least two sampling boards, at least two battery management test systems, and a switch control component.
[0056] At least two sampling boards correspond to at least two different battery packs, and are used to provide sampling information corresponding to each battery pack. It should be understood that the sampling board can be used to represent the sampling front-end within the battery pack. The sampling information obtained through the sampling board may include voltage information.
[0057] A battery management test system, corresponding to the battery management systems of at least two different battery packs, is used to acquire and process sampling information from sampling boards. The battery management test system may have corresponding processing logic with the battery management systems. That is, by judging the processing logic of the battery management test system, it is possible to determine whether there is a fault in the processing logic of the battery management system of the battery pack. Each battery management test system and the sampling board corresponding to another battery management test system form a target connection loop. Specifically, the processing of the sampling information from the sampling boards by the battery management test system may include, but is not limited to, data fusion processing and performance testing processing.
[0058] The switch control component is used to inject faults between the battery management test system and the corresponding sampling board. Fault injection can simulate preset faults in the battery management system, such as a main loop disconnection or a loopback disconnection in a dual-pack daisy-chain large loopback strategy. Another example is the disconnection of any AFE chip in the battery pack within the dual-pack daisy-chain large loopback strategy. The switch control component can be a manual DIP switch, a switching transistor, or a relay integrated switch, etc., to achieve automatic or manual fault injection.
[0059] After the switch control component injects a fault between any battery management test system and the corresponding sampling board, the target connection loop is triggered and enabled, and another battery management test system obtains and processes the sampling information of the faulty sampling board.
[0060] The battery management system test system of this application forms a target connection loop by setting up sampling boards corresponding to at least two different battery packs and a battery management test system. This structure simulates a battery management system employing a dual-pack daisy-chain large loop strategy. Fault injection is performed using a switch control component to simulate fault conditions in the aforementioned battery management system, enabling the other battery management test system to acquire and process the sampling information from the injected faulty sampling board. Through this method, the processing logic of a battery management system employing a dual-pack daisy-chain large loop strategy is tested, and the performance of the battery pack is analyzed.
[0061] In some implementations, the battery management test system may include a control board. The control board can execute preset operations in the test cases to enable the battery management test system to acquire sampling information from sampling boards corresponding to the same battery pack, or, after a fault is injected, acquire the sampling information of the sampling board with the injected fault through a target connection circuit. It is understood that the test cases executed by the control board may correspond to the battery management system of the battery pack.
[0062] The target connection loop is formed in the following way:
[0063] The control board and sampling board corresponding to the same battery pack are connected in communication; at least two different sampling boards corresponding to different battery packs are connected in communication with each other. In other words, the control board of each battery management test system is connected in communication with the sampling board corresponding to the same battery pack, and the sampling boards corresponding to different battery packs are connected in communication with each other.
[0064] The target connection loop formed by the above connection structure can effectively ensure that the test system of this application can still obtain the sampling information of all sampling boards after a fault is injected between any control board and the corresponding sampling board. This ensures that the sampling information of the sampling board can be effectively prevented after a fault occurs in the test system, thereby improving the test accuracy of the test system.
[0065] The communication connection between the control board and the sampling board can be either wired or wireless. For example, the communication connection between the control board and the sampling board can use wireless communication methods, including but not limited to Bluetooth, Wi-Fi, and Zigbee; or it can use wired communication methods, including CAN bus and RS485.
[0066] In some implementations, the control board is connected to a sampling board corresponding to the same battery pack via a communication harness. A communication harness is a type of wiring harness used for transmitting data and signals, primarily for connecting and supporting data exchange and communication functions between communication devices and systems. The switch control component injects a first fault between the battery management test system and the corresponding sampling board by disconnecting the communication harness. This first fault may refer to a daisy-chain break in the simulated main loop.
[0067] As shown in Figure 2, battery pack 1 and battery pack 2 each include a drive module and a cell module. The daisy-chain communication link between the drive module and the cell module in each of battery packs 1 and 2 is a main loop daisy-chain, and the daisy-chain communication link between the cell module in each of battery packs 1 and 2 and the drive module of the other battery pack is a loopback daisy-chain. In this application, injecting a first fault can refer to disconnecting... Figure 2 The daisy chain of any main ring shown.
[0068] The test system of this application connects the control board and the sampling board via a communication harness, and the switch control component injects a fault by disconnecting the communication harness. Through the cooperation of the above structures, a fault can be injected during the communication process between the battery management system and the sampling board, thereby testing the response and handling capabilities of the battery management system under fault conditions.
[0069] The switch control component can be a mechanical switch, an electronic switch, or other suitable switch type to ensure that the first fault injection is achieved by disconnecting the communication harness when a fault needs to be injected.
[0070] In some embodiments, the battery management testing system further includes a simulated power supply. The simulated power supply provides sampling information for the battery pack corresponding to the sampling board. It should be understood that the sampling information of the sampling board includes, but is not limited to, voltage information provided by the simulated power supply. The simulated power supply is electrically connected to the sampling board corresponding to the same battery pack. This application uses a simulated power supply to power the sampling board, thereby simulating the battery pack cells and eliminating the need for physical cells during testing, thus reducing testing costs and operational complexity.
[0071] Specifically, the simulated power supply can simulate the actual battery pack cells by using resistor voltage division. This can be understood as the simulated power supply dividing a preset voltage using multiple resistors, with each resistor corresponding to a cell sampling channel on a sampling board. The sampling board has multiple cell sampling channels, each used to simulate the sampling of an individual cell within the battery pack; that is, each cell sampling channel can acquire sampling information for a corresponding individual cell.
[0072] Furthermore, analog power supplies can be implemented in various ways. For example, programmable power modules can be used to simulate the voltage and current characteristics of different battery packs as needed. Even further, analog power supplies can also use 18650 or smaller batteries.
[0073] In some implementations, the simulated power supply is electrically connected to a sampling board corresponding to the same battery pack via a power supply harness. A power supply harness is a wiring harness used in an electrical system to transmit electrical energy; it may contain multiple wires, each responsible for transmitting the same or different voltage signals to different sampling channels on the sampling board. A switching control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the power supply harness. This second fault may refer to the disconnection of any cell in the simulated battery pack.
[0074] Specifically, the switch control component can inject a second fault between the battery management test system and the corresponding sampling board by disconnecting the sampling channel of any AFE chip in the power supply harness. Disconnecting the sampling channel of any AFE chip in the power supply harness can simulate the loss of a communication node in the battery management system of the battery pack. It should be understood that since the control board and sampling board corresponding to the same battery pack still maintain communication, and the target connection loop is enabled, the fault-injected sampling board uploads sampling information to two different control boards in two directions. One control board corresponds to the same battery pack as the sampling board, and the other control board is connected to the sampling board via the target connection loop.
[0075] Continue to refer to Figure 3 As shown, in order to facilitate understanding of the sampling information acquisition process after a fault is injected into the test system of the battery management system of this application, this application provides a test system example to illustrate the process of the two battery management test systems in this application acquiring sampling information after a first fault (disconnecting any communication harness) and a second fault (disconnecting the sampling channel of any AFE chip in any power supply harness) are injected respectively.
[0076] Specifically, an example test system of this application includes a battery management test system corresponding to battery pack 1 and battery pack 2, respectively: battery pack 1, battery pack 1 sampling board, battery management test system corresponding to battery pack 2, and battery pack 2 sampling board. Each battery management test system is equipped with a control board connected to the corresponding sampling board via a communication harness. Each battery management test system also includes a host computer for running test cases, recording test results, and outputting reports, as well as a communication transceiver for communication between the control board and the host computer. Each battery management test system also includes a simulated power supply connected to the corresponding sampling board via a power supply harness. A switch assembly is configured between each battery management test system and the sampling board to control the disconnection of the communication harness or the power supply harness, thereby enabling the injection of different fault types. The specific process is as follows:
[0077] I. Process of obtaining sampling information for the first injection fault:
[0078] By disconnecting the communication harness between control board 2 and the sampling board of battery pack 2, the control board 1 is enabled to communicate with the sampling board of battery pack 2 across the sampling board of battery pack 1 under the action of the target connection loop. That is, control board 1 can simultaneously acquire the sampling information of the sampling boards of battery pack 1 and battery pack 2. In other words, after the first fault is injected, the fault scenario of communication harness disconnection is simulated. At this time, the amount of sampling information of all sampling boards remains unchanged and is transmitted to the corresponding control board in one direction (loopback).
[0079] II. Process of obtaining sampling information for the second fault injection:
[0080] By disconnecting the sampling channel of any AFE chip in the power supply harness between the analog power supply 1 and the sampling board of battery pack 1 (i.e., any harness between the analog power supply 1 and the sampling board of battery pack 1 in the diagram), the sampling information of the part of the sampling board of battery pack 1 closest to control board 1 is still transmitted to control board 1 through the communication harness, with the disconnected sampling channel as the boundary. The remaining sampling information of the sampling board of battery pack 1 is transmitted to control board 2 under the action of the target connection loop. In other words, after the second fault is injected, the fault scenario of a communication node loss (AFE chip loss) is simulated. The amount of sampling information data of all sampling boards is reduced, and because the communication link is interrupted at the corresponding position of a certain cell, it needs to be uploaded to the corresponding two control boards in two directions.
[0081] Corresponding to the aforementioned battery management system test system embodiments, this application also provides a battery management system test method, a flying car, and corresponding embodiments.
[0082] The battery management system testing method of this application embodiment is applied to a battery management system testing system. The battery management system testing system includes: a sampling board corresponding to at least two different battery packs, used to provide sampling information corresponding to the battery packs; a battery management testing system corresponding to the battery management systems of at least two different battery packs, used to acquire and process the sampling information of the sampling board; wherein, any battery management testing system and the sampling board corresponding to another battery management testing system form a target connection loop; and a switch control component used to inject faults between the battery management testing system and the corresponding sampling board; wherein, injecting a fault between any battery management testing system and the corresponding sampling board enables the target connection loop, and the sampling information of the sampling board with the injected fault is acquired by another battery management testing system.
[0083] Figure 4This is a flowchart illustrating the testing method of the battery management system shown in the embodiments of this application.
[0084] See Figure 4 The testing method for the battery management system in this application includes:
[0085] S310, a test system for building a battery management system based on at least two different battery packs.
[0086] In this step, a test system is constructed corresponding to the battery management systems of at least two different battery packs. This means that the constructed test system simulates the battery management systems of at least two different battery packs. Specifically, the constructed test system corresponds to at least two battery packs employing a dual-pack daisy-chain large loop strategy.
[0087] S320 performs fault injection processing on the test system and determines whether there is a fault in the target connection loop of the test system based on the result of the fault injection processing.
[0088] In this step, a fault scenario simulating the battery management system is used to perform corresponding fault injection processing on the test system. Based on the fault injection processing results, it is determined whether a fault exists in the target connection loop of the test system. The target connection loop can correspond to the main loop and the loopback loop in the double-packed daisy-chain large loop strategy.
[0089] S330: When the target connection loop is determined to be normal, the corresponding performance test process is executed.
[0090] In this step, once the target connection loop is confirmed to be normal, the corresponding performance test process is performed on the sampling board in the test system. When the target connection loop is normal, it indicates that the processing logic of the main loop and loopback loop in the dual-packet daisy-chain large loop strategy is normal. At this time, the test system can normally acquire the sampling information from all sampling boards to perform performance tests, thereby determining whether the corresponding performance test function of the battery management system of the corresponding battery pack is normal.
[0091] In this embodiment, the battery management system testing method of this application constructs a test system corresponding to the battery management system of multiple battery packs. The test system forms a target connection loop by setting up sampling boards corresponding to at least two different battery packs and the battery management test system. Through the above structure, a battery management system adopting a double-pack daisy-chain large loop strategy is simulated. By using a switch control component to inject faults, the fault conditions of the battery management system with the above structure are simulated. When it is determined that the target connection loop in the battery management system adopting the double-pack daisy-chain large loop strategy is normal, the corresponding performance test process is executed. This effectively solves the functional testing and performance analysis optimization problems of the battery management system in the application of the double-pack daisy-chain large loop strategy with adaptive node number.
[0092] In some embodiments, the battery management test system of this application includes: a control board;
[0093] The target connection loop is formed in the following way:
[0094] The control board is connected to the sampling board corresponding to the same battery pack; at least two different sampling boards corresponding to different battery packs are connected to each other.
[0095] In some implementations, the control board is connected to the sampling board corresponding to the same battery pack via a communication harness;
[0096] Performing fault injection processing on the test system may include:
[0097] S321, by disconnecting the communication harness through the switch control component, injects the first fault between the battery management test system and the corresponding sampling board.
[0098] The first fault could refer to the daisy chain of the simulated main loop breaking.
[0099] In some embodiments, the battery management testing system of this application further includes: a simulated power supply, used to provide sampling information of the battery pack corresponding to the sampling board. The simulated power supply is electrically connected to the sampling board corresponding to the same battery pack.
[0100] In some implementations, the analog power supply and the sampling board are electrically connected via a power supply harness;
[0101] Performing fault injection processing on the test system may include:
[0102] S322, by disconnecting the power supply harness via the switch control component, injects a second fault between the battery management test system and the corresponding sampling board. This second fault can refer to the disconnection of any cell in the simulated battery pack.
[0103] In some implementations, the power supply harness includes multiple adoption channels corresponding to different AFE chips;
[0104] Injecting a second fault between the battery management test system and the corresponding sampling board by disconnecting the power supply harness via a switch control component can include:
[0105] S3221, the switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the sampling channel of any AFE chip in the power supply harness.
[0106] In this application, in the test method for at least two different battery packs, steps S320 and S330 can be repeated at least twice in sequence, and the fault type injected each time is different, thereby simulating the performance test of the battery management system under at least two different fault conditions, thereby improving the comprehensiveness of the test process.
[0107] For example, in the testing method of this application, steps S320 and S330 can be repeated twice in sequence, and corresponding performance tests are performed after the injection of the first fault and the second fault, respectively.
[0108] Furthermore, a test environment restoration step can be set between different performance test processes to ensure that the initial environment remains consistent for each performance test, thereby improving the accuracy of battery management system testing.
[0109] Figure 5 This is another schematic diagram of the test method for the battery management system shown in the embodiments of this application.
[0110] To facilitate a further understanding of the testing method of the battery management system of this application, the following example uses a test system constructed with two battery packs employing a dual-pack daisy-chain large loop strategy, in which two fault injection and performance testing processes are performed respectively, to further illustrate the testing method of the battery management system of this application.
[0111] See Figure 5 The testing method for the battery management system in this application includes:
[0112] S410, a test system for a battery management system is built based on two battery packs employing a dual-pack daisy-chain large loop strategy.
[0113] The constructed battery management system test system possesses a corresponding dual-pack daisy-chain loopback strategy. Specifically, the connection between the battery management test system and the sampling board corresponding to the same battery pack is defined as the dual-pack daisy-chain main loop link, and the connection between the battery management test system and the sampling board corresponding to another battery pack is defined as the dual-pack daisy-chain loopback link.
[0114] S420 disconnects any communication harness via a switch control component.
[0115] In this test, the main ring daisy chain disconnection fault was simulated by disconnecting any communication harness in the test system.
[0116] S430: Determine if there is a fault in the main loopback processing logic of the double-package daisy chain.
[0117] Specifically, by determining whether there is a fault in the processing logic of the dual-pack daisy chain main loop link and loopback link in the test system, it is possible to determine whether the processing logic of the dual-pack daisy chain main loop link and loopback link of the corresponding battery pack is correct under the fault situation simulated in step S420.
[0118] S440: When the dual-package daisy chain main loop processing logic is determined to be normal, the corresponding performance test process is executed.
[0119] After ruling out any faults in the main loopback processing logic of the dual-package daisy chain, the first corresponding performance test is performed to ensure the accuracy of the performance test.
[0120] S450, restore the test environment.
[0121] The test system is restored to the state before step S420 to ensure the accuracy of the subsequent second execution of the injection fault and performance test process.
[0122] S460 disconnects the acquisition channel of any AFE chip in any power supply harness via a switch control component.
[0123] In this test, the failure scenario of losing any communication node is simulated by disconnecting the access channel of any AFE chip in the power supply harness of the test system.
[0124] S470, determine if there is a fault in the main loopback processing logic of the double-package daisy chain.
[0125] Specifically, by determining whether there is a fault in the processing logic of the dual-pack daisy chain main loop link and loopback link in the test system, it is possible to determine whether the processing logic of the dual-pack daisy chain main loop link and loopback link of the corresponding battery pack is correct under the fault situation simulated in step S470.
[0126] When the main loopback communication logic is determined to be normal, the S480 executes the corresponding performance test process.
[0127] In this process, after ruling out any faults in the main loopback processing logic of the dual-package daisy chain, a second performance test is performed to ensure the accuracy of the performance test.
[0128] Before step S420, the working status of the sampling board can be detected. If the working status of the sampling board is normal, then step S420 can be executed to eliminate hardware problems of the sampling board.
[0129] When a fault is detected in the target connection circuit after S430 or S470, at least one of the following can be checked: the test environment, the working status of the sampling board, and the processing logic of the battery management test system. After the fault is repaired, the corresponding performance test process can be resumed.
[0130] In the above embodiments of this application, steps S420-S440 and steps S460-S480 are not ordered. That is, steps S420-S440 can be executed first and then steps S460-S480, or steps S460-S480 can be executed first and then steps S420-S440.
[0131] This application also provides a flying car, including: as described above Figure 3 The battery management system test system shown.
[0132] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated further here.
[0133] Figure 6 This is a schematic diagram of the structure of a flying car shown in an embodiment of this application.
[0134] See Figure 6 The flying car 1000 includes a memory 1010 and a processor 1020.
[0135] The processor 1020 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0136] Memory 1010 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. ROM may store static data or instructions required by processor 1020 or other modules of the computer. Permanent storage devices may be read-write storage devices. Permanent storage devices may be non-volatile storage devices that retain stored instructions and data even when the computer is powered off. In some embodiments, permanent storage devices use mass storage devices (e.g., magnetic or optical disks, flash memory) as permanent storage devices. In other embodiments, permanent storage devices may be removable storage devices (e.g., floppy disks, optical drives). System memory may be a read-write storage device or a volatile read-write storage device, such as dynamic random access memory. System memory may store some or all of the instructions and data required by the processor during operation. Furthermore, memory 1010 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, the memory 1010 may include a removable storage device that is readable and / or writable, such as a laser disc (CD), a read-only digital multifunction optical disc (e.g., DVD-ROM, dual-layer DVD-ROM), a read-only Blu-ray disc, an ultra-high density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not contain carrier waves or transient electronic signals transmitted wirelessly or via wired connections.
[0137] The memory 1010 stores executable code, which, when processed by the processor 1020, can cause the processor 1020 to execute part or all of the methods described above.
[0138] Furthermore, the method according to this application can also be implemented as a computer program or computer program product, which includes computer program code instructions for performing some or all of the steps in the method described above.
[0139] Alternatively, this application may be implemented as a computer-readable storage medium (or a non-transitory machine-readable storage medium or a machine-readable storage medium) storing executable code (or computer program or computer instruction code) thereon, which, when executed by a processor of an electronic device (or server, etc.), causes the processor to perform part or all of the steps of the methods described above according to this application.
[0140] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A test system for a battery management system, characterized in that, The testing system includes: A sampling board corresponding to at least two different battery packs is used to provide sampling information corresponding to the battery packs; A battery management test system corresponding to the battery management systems of at least two different battery packs is used to acquire and process the sampling information of the sampling board; wherein, any one of the battery management test systems and the sampling board corresponding to the other battery management test system form a target connection loop; the battery management test system and the battery management system have corresponding processing logic; wherein, the battery management test system includes: a control board and an analog power supply for providing sampling information of the battery pack corresponding to the sampling board; The target connection loop is formed in the following way: The control board is communicatively connected to the sampling board corresponding to the same battery pack; the at least two different sampling boards corresponding to different battery packs are communicatively connected to each other. The analog power supply is electrically connected to the sampling board corresponding to the same battery pack; and A switch control component is used to inject faults between the battery management test system and the corresponding sampling board. After the switch control component injects a fault between any of the battery management test systems and the corresponding sampling board, the target connection loop is triggered and enabled, and another battery management test system acquires and processes the sampling information of the sampling board that has been injected with the fault.
2. The testing system according to claim 1, characterized in that: The control board is connected to the sampling board corresponding to the same battery pack via a communication harness; The switch control component injects a first fault between the battery management test system and the corresponding sampling board by disconnecting the communication harness.
3. The testing system according to claim 1, characterized in that: The analog power supply is electrically connected to the sampling board with the same battery pack via a power supply harness; The switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the power supply harness.
4. The testing system according to claim 3, characterized in that: The power supply harness includes multiple acquisition channels corresponding to different AFE chips; The switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the power supply harness, including: The switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the sampling channel of any AFE chip in the power supply harness.
5. A test method for a battery management system, characterized in that, A test system applied to the battery management system includes: a sampling board corresponding to at least two different battery packs, used to provide sampling information corresponding to the battery packs; a battery management test system corresponding to the battery management systems of at least two different battery packs, used to acquire and process the sampling information of the sampling board; the battery management test system and the battery management system have corresponding processing logic; wherein, any one of the battery management test systems and the sampling board corresponding to the other battery management test system form a target connection loop; and a switch control component used to inject a fault between the battery management test system and the corresponding sampling board; wherein, injecting a fault between any one of the battery management test systems and the corresponding sampling board enables the target connection loop, and the other battery management test system acquires the sampling information of the sampling board with the injected fault; The battery management test system includes: a control board; The target connection loop is formed in the following way: The control board is communicatively connected to the sampling board corresponding to the same battery pack; the at least two different sampling boards corresponding to different battery packs are communicatively connected to each other. The battery management testing system further includes: a simulated power supply, used to provide sampling information of the battery pack corresponding to the sampling board; The analog power supply is electrically connected to the sampling board via a power supply harness; The testing method includes: Build a test system for the battery management system based on at least two different battery packs; Perform fault injection processing on the test system, and determine whether there is a fault in the target connection loop of the test system based on the result of the fault injection processing. Once the target connection loop is determined to be normal, the corresponding performance test process is executed.
6. The test method according to claim 5, characterized in that: The control board is connected to the sampling board corresponding to the same battery pack via a communication harness; The fault injection process performed on the test system includes: The first fault is injected between the battery management test system and the corresponding sampling board by disconnecting the communication harness through the switch control component.
7. The test method according to claim 5, characterized in that: The fault injection process performed on the test system includes: The power supply harness is disconnected by the switch control component, injecting a second fault between the battery management test system and the corresponding sampling board.
8. A flying car, characterized in that, include: The test system for the battery management system as described in any one of claims 1-4.
Citation Information
Patent Citations
Battery pack management system and control method thereof
CN112564238A
Battery management system and new energy vehicle
CN114143141A