Test system and method of battery management system and hovercar
By building target connection loops and injecting faults in the battery management system test system, simulating the failure situation of the double-pack daisy chain large loop strategy, the problem that the existing test system cannot support the new strategy is solved, and higher testing accuracy and reliability.
Patent Information
- Application Number
- CN202411874602.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2044-12-18
Smart Images

Figure CN119493068A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle battery technology, and in particular to a battery management system testing system, method and flying car. Background Art
[0002] The Battery Management System (BMS) is a system that manages the performance of lithium batteries. Existing battery management systems mostly use a single-pack daisy chain loop solution (refer to Figure 1 ). As the demand for battery management accuracy, efficiency, and adaptability increases, a dual-packet daisy chain large loop strategy solution with adaptive node number has appeared on the market (refer to Figure 2 )'s battery management system.
[0003] In the related art, the test systems and methods for testing battery management systems are generally built based on a single-pack daisy chain loop solution, which cannot support a double-pack daisy chain large loop strategy, resulting in the inability to perform functional testing on battery management systems with new strategies, and the inability to carry out performance analysis and optimization, which limits the development of battery management systems. Summary of the invention
[0004] In order to solve or partially solve the problems existing in the related art, the present application provides a battery management system test system, method and flying car, which can simulate the failure situation of the battery management system adopting the dual-pack daisy chain large loop strategy, so as to realize comprehensive testing of the preset circuits and functions of the battery management system, and effectively improve the test accuracy and reliability of the battery management system using the dual-pack daisy chain large loop strategy.
[0005] A first aspect of the present application provides a test system for a battery management system, the test system comprising: 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 obtain and process the sampling information of the sampling board; wherein any one of the battery management test systems and the sampling board corresponding to another one of the battery management test systems form a target connection loop; and A switch control component, used for performing fault injection between the battery management test system and the corresponding sampling board; After the switch control component injects a fault between any one of the battery management test systems and the corresponding sampling board, the target connection loop is triggered and enabled, and the other battery management test system obtains the sampling information of the sampling board into which the fault is injected and processes it.
[0006] In some embodiments, the battery management test system includes: a control board; The target connection loop is composed in the following manner: The control board is communicatively connected to the sampling board corresponding to the same battery pack; and the at least two different sampling boards corresponding to different battery packs are communicatively connected to each other.
[0007] In some embodiments, 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.
[0008] In some embodiments, the battery management test system further includes: an analog power supply for providing sampling information of a battery pack corresponding to the sampling board; wherein the analog power supply is electrically connected to the sampling board corresponding to the same battery pack.
[0009] In some embodiments, the analog power source is electrically connected to the sampling board corresponding to 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.
[0010] In some embodiments, the power supply harness includes: a plurality of adoption 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 adoption channel corresponding to any AFE chip in the power supply harness.
[0011] A second aspect of the present application provides a test method for a battery management system, which is applied to a test system of the battery management system, wherein the test system comprises: a sampling board corresponding to at least two different battery packs, which 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, which is used to obtain and process the sampling information of the sampling board; wherein any one of the battery management test systems and the sampling board corresponding to another one of the battery management test systems form a target connection loop; and a switch control component, which is used to inject faults between the battery management test system and the corresponding sampling board; wherein a fault is injected between any one of the battery management test systems and the corresponding sampling board to enable the target connection loop, and the sampling information of the sampling board into which the fault is injected is obtained by another one of the battery management test systems; The testing method comprises: Construct a test system for the battery management system based on at least two different battery packs; Performing a fault injection process on the test system, and determining whether a target connection loop of the test system has a fault according to a result of the fault injection process; When the target connection loop is determined to be normal, a corresponding performance test process is performed.
[0012] In some embodiments, the battery management test system includes: a control board; The target connection loop is composed in the following manner: The control board is communicatively connected to the sampling board corresponding to the same battery pack; and 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; The performing fault injection processing on the test system includes: The communication harness is disconnected by the switch control component to inject a first fault between the battery management test system and the corresponding sampling board.
[0014] In some embodiments, the battery management test system further includes: an analog power supply for providing 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 performing fault injection processing on the test system includes: The switch control component disconnects the power supply harness to inject a second fault between the battery management test system and the corresponding sampling board.
[0015] A third aspect of the present application provides a flying car, comprising: a test system for the battery management system described in the first aspect of the present application.
[0016] The technical solution provided by this application may have the following beneficial effects: The technical solution of the present application, the test system includes a sampling board corresponding to at least two different battery packs, a battery management test system and a switch control component. By constructing a target connection loop and injecting faults, the fault situation of the battery management system using a dual-pack daisy chain large loop strategy is simulated, and sampling information is obtained and comprehensive testing is performed through the target connection loop in the corresponding fault situation, effectively improving the test accuracy and reliability of the battery management system using the dual-pack daisy chain large loop strategy.
[0017] 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
[0018] 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.
[0019] Figure 1 It is a schematic diagram of the structure of a battery management system of a dual battery pack shown in the related art; Figure 2 It is a structural schematic diagram of a dual-battery-pack daisy-chain large-loop strategy battery management system shown in an embodiment of the present application; Figure 3 is a structural schematic diagram of a test system for a battery management system shown in an embodiment of the present application; Figure 4 It is a flowchart of a test method of a battery management system shown in an embodiment of the present application; Figure 5 is another flow chart of a battery management system testing method shown in an embodiment of the present application; Figure 6 It is a schematic diagram of the structure of a flying car shown in an embodiment of the present application. DETAILED DESCRIPTION
[0020] 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.
[0021] 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.
[0022] 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.
[0023] In the related art, the test system and method for testing the battery management system are generally built based on a single-pack daisy chain loopback solution, which cannot support the double-pack daisy chain large loopback strategy, resulting in the inability to conduct comprehensive functional testing of the battery management system with the new strategy, and the inability to carry out performance analysis and optimization, which limits the development of the battery management system.
[0024] In response to the above problems, an embodiment of the present application provides a test system for a battery management system, which can simulate the fault conditions of a battery management system that adopts a dual-pack daisy chain large loop strategy, obtain sampling information through a target connection loop in the corresponding fault condition and perform a comprehensive test, thereby effectively improving the test accuracy and reliability of the battery management system that applies the dual-pack daisy chain large loop strategy.
[0025] The technical solution of the embodiments of the present application is described in detail below with reference to the accompanying drawings.
[0026] Figure 3 It is a structural schematic diagram of a test system for a battery management system shown in an embodiment of the present application.
[0027] The test system of the battery management system of the present application is mainly used for a battery management system that adopts a dual-pack daisy chain large loop strategy. It should be understood that a dual pack can refer to two battery packs, each of which has its own corresponding battery management system. Of course, the test system of the battery management system of the present application can also be used for a battery management system with a daisy chain large loop strategy consisting of three or more battery packs.
[0028] See also Figure 3 The test system of the battery management system of the present application includes: at least two sampling boards, at least two battery management test systems and a switch control component.
[0029] At least two sampling boards correspond to at least two different battery packs, and are used to provide sampling information corresponding to the battery packs. It should be understood that the sampling board can be used to represent a sampling front end in the battery pack. The sampling information obtained by the sampling board may include voltage information.
[0030] A battery management test system corresponding to the battery management systems of at least two different battery packs is used to obtain and process the sampling information of the sampling board. The battery management test system may have corresponding processing logic with the battery management system. In other words, by judging the processing logic of the battery management test system, it is possible to judge whether there is a fault in the processing logic of the battery management system of the battery pack. Any battery management test system and the sampling board corresponding to another battery management test system form a target connection loop. Specifically, the battery management test system may process the sampling information of the sampling board, including but not limited to data fusion processing and performance test processing.
[0031] The switch control component is used to inject faults between the battery management test system and the corresponding sampling board. It can be known that fault injection can be used to simulate preset faults in the battery management system. For example, the preset fault can be the disconnection of the main loop or the loop back loop in the dual-pack daisy chain large loop strategy. For another example, the preset fault can be the disconnection of any AFE chip in the battery pack in the dual-pack daisy chain large loop strategy. Among them, the switch control component can be a manual dial switch, a switch tube or a relay integration and other switch forms to realize automatic or manual fault injection.
[0032] 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 the sampling information of the sampling board where the fault is injected and processes it.
[0033] The test system of the battery management system of the present application forms a target connection loop by setting up sampling boards and battery management test systems corresponding to at least two different battery packs. The above structure is used to simulate the battery management system that adopts a dual-pack daisy chain large loop strategy, and a switch control component is used to inject faults to simulate the fault situation of the battery management system of the above structure, so that another battery management test system can obtain the sampling information of the sampling board injected with the fault and process it. In this way, the processing logic test of the battery management system that adopts the dual-pack daisy chain large loop strategy and the performance analysis of the battery pack are realized.
[0034] In some embodiments, the battery management test system may include a control board. The control board may execute the preset operations in the test case to enable the battery management test system to obtain the sampling information of the sampling board corresponding to the same battery pack, or, after injecting the fault, obtain the sampling information of the sampling board injected with the fault through the target connection loop. It can be understood that the test case executed by the control board may correspond to the battery management system of the battery pack.
[0035] Among them, the target connection loop is composed in the following way: The control board corresponding to the same battery pack is connected to the sampling board in communication; at least two different sampling boards corresponding to different battery packs are connected to each other in communication. In other words, the control board of each battery management test system is connected to the sampling board corresponding to the same battery pack in communication, and the sampling boards corresponding to different battery packs are connected to each other in communication.
[0036] Through the target connection loop formed by the above-mentioned connection structure, after a fault is injected between any control board and the corresponding sampling board, it can effectively ensure that the test system of the present application can also obtain the sampling information of all sampling boards, thereby ensuring that after a fault occurs in the test system, the sampling information of the sampling board can be effectively prevented from being lost, thereby improving the test accuracy of the test system.
[0037] The communication connection between the control board and the sampling board can be connected by wired connection or wireless connection. For example, the communication connection between the control board and the sampling board can be connected by wireless communication methods including but not limited to Bluetooth, Wi-Fi, Zigbee, etc.; for another example, the communication connection between the control board and the sampling board can be connected by wired communication methods including CAN bus, RS485, etc.
[0038] In some embodiments, the control board is connected to the sampling board corresponding to the same battery pack via a communication harness. The communication harness is a harness used to transmit data and signals, and is mainly used to connect and support 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. The first fault may refer to a simulated main ring daisy chain disconnection.
[0039] As shown in Figure 2, battery pack 1 and battery pack 2 each include a drive module and a cell module, wherein the daisy chain communication link between the drive module and the cell module in each of battery pack 1 and battery pack 2 is a main ring daisy chain, and the daisy chain communication link between the cell module in each of battery pack 1 and battery pack 2 and the drive module of another battery pack is a loopback daisy chain. In this application, injecting the first fault may refer to disconnecting Figure 2 Daisy chain any one of the main rings shown.
[0040] The test system of the present application is connected through a control board and a 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 into the communication process between the battery management system and the sampling board, thereby testing the response and processing capabilities of the battery management system under fault conditions.
[0041] The switch control component may be a mechanical switch, an electronic switch or other suitable switch types to ensure that the first fault injection is achieved by disconnecting the communication harness when a fault needs to be injected.
[0042] In some embodiments, the battery management test system further includes: an analog power supply. The analog power supply is used to provide sampling information of 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 the voltage information provided by the analog power supply. The analog power supply is electrically connected to the sampling board corresponding to the same battery pack. The present application uses an analog power supply to power the sampling board to simulate the battery pack cells, eliminating the need to use physical cells during the test process, thereby reducing the test cost and operation difficulty.
[0043] Specifically, the simulated power supply can be a resistor voltage divider to simulate the actual battery pack cells. It can be understood that the simulated power supply divides the preset voltage through multiple resistors, where each resistor corresponds to a cell sampling channel of a sampling board. Among them, the sampling board has multiple cell sampling channels, and each cell sampling channel is used to simulate the sampling channel of an independent cell in the battery pack, that is, each cell sampling channel can obtain sampling information corresponding to an independent cell.
[0044] Furthermore, the simulated power supply can be implemented in a variety of ways, such as using a programmable power module to simulate the voltage and current characteristics of different battery packs as needed. Still further, the simulated power supply can also use 18650 or other smaller batteries.
[0045] In some embodiments, the simulated power supply is electrically connected to the sampling board corresponding to the same battery pack through a power supply harness. A power supply harness is a harness used to transmit electrical energy in an electrical system. The power supply harness may include multiple wires, each of which is responsible for transmitting the same or different voltage signals to different sampling channels on the sampling board. 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. The second fault may refer to the disconnection of any cell in the simulated battery pack.
[0046] Specifically, the switch control component can inject a second fault between the battery management test system and the corresponding sampling board by disconnecting the adoption channel corresponding to any AFE chip in the power supply harness. Disconnecting the adoption channel corresponding to any AFE chip in the power supply harness can be used to 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 corresponding to the same battery pack and the sampling board are still communicating, the target connection loop is enabled, and the sampling board injected with the fault uploads the sampling information to two different control boards in two directions, one of which is the same battery pack as the sampling board, and the other is connected to the sampling board through the target connection loop.
[0047] Continue to refer Figure 3As shown, in order to facilitate the understanding of the sampling information acquisition process after the test system of the battery management system of the present application is injected with a fault, the present application provides a test system example, which explains the process of the two battery management test systems in the present application acquiring sampling information after injecting a first fault (disconnecting any communication harness) and injecting a second fault (disconnecting the adoption channel corresponding to any AFE chip in any power supply harness).
[0048] Specifically, an example test system of the present application includes a battery management test system - battery pack 1, a battery pack 1 sampling board, a battery management test system - battery pack 2, and a battery pack 2 sampling board corresponding to battery pack 1 and battery pack 2 respectively; wherein each battery management test system is provided with a control board and connected to the corresponding sampling board through a communication harness, and each battery management test system is also provided with a host computer for running test cases, recording test results and outputting reports, and a communication transceiver device for communication between the control board and the host computer, and each battery management test system is also provided with a simulated power supply connected to the corresponding sampling board through a power harness, wherein a switch component is configured between each battery management test system and the sampling board for controlling the disconnection of the communication harness or the power harness to achieve injection of different fault types. The specific process is as follows: 1. The sampling information acquisition process of injecting the first fault: The communication harness between control board 2 and battery pack 2 sampling board is disconnected by the switch. At this time, under the action of the target connection loop, the control board 1 can communicate with the battery pack 2 sampling board across the battery pack 1 sampling board, that is, the control board 1 can simultaneously obtain the sampling information of the battery pack 1 sampling board and the battery pack 2 sampling board. In other words, after the first fault is injected, the fault situation of disconnection of the communication harness is simulated. At this time, the data volume of the sampling information of all sampling boards remains unchanged and is all transmitted to the corresponding control board along one direction (loopback).
[0049] 2. The sampling information acquisition process of injecting the second fault: The switch is used to disconnect the sampling channel corresponding to any AFE chip in the power supply harness between the analog power supply 1 and the sampling board of the battery pack 1 (i.e., any harness between the analog power supply 1 and the sampling board of the battery pack 1 in the figure). At this time, with the disconnected sampling channel as the boundary, the sampling information of the part of the sampling board of the battery pack 1 close to the control board 1 is still transmitted to the control board 1 through the communication harness, and the sampling information of the remaining part of the sampling board of the battery pack 1 is transmitted to the control board 2 under the action of the target connection circuit. In other words, after the second fault is injected, the fault situation of a certain 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 battery cell, it needs to be uploaded to the corresponding two control boards in two directions.
[0050] Corresponding to the aforementioned battery management system test system embodiment, the present application also provides a battery management system test method, a flying car and corresponding embodiments.
[0051] The testing method of the battery management system of the embodiment of the present application is applied to the testing system of the battery management system, and the testing system of 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 obtain and process the sampling information of the sampling board; wherein any battery management test system and the sampling board corresponding to another battery management test system form a target connection loop; and a switch control component, used to inject faults between the battery management test system and the corresponding sampling board; wherein, a fault is injected between any battery management test system and the corresponding sampling board to enable the target connection loop, and the sampling information of the sampling board into which the fault is injected is obtained by the other battery management test system.
[0052] Figure 4 It is a flow chart of a test method for a battery management system shown in an embodiment of the present application.
[0053] See also Figure 4 The test method of the battery management system of the embodiment of the present application includes: S310, constructing a test system for a battery management system based on at least two different battery packs.
[0054] In this step, a test system corresponding to the battery management system of at least two different battery packs is constructed according to the corresponding at least two different battery packs. It can be understood that the battery management system of at least two different battery packs is simulated by the constructed test system. Among them, the constructed test system corresponds to at least two battery packs of the battery management system adopting the dual-pack daisy chain large loop strategy.
[0055] S320, performing a fault injection process on the test system, and determining whether a target connection loop of the test system has a fault according to a result of the fault injection process.
[0056] In this step, the fault situation of the battery management system is simulated and the corresponding fault injection processing is performed on the test system, and the target connection loop of the test system is judged whether there is a fault according to the fault injection processing result. Among them, the target connection loop can correspond to the main ring daisy chain and the loop daisy chain in the double-pack daisy chain large loop strategy.
[0057] S330, when the target connection loop is determined to be normal, execute the corresponding performance test process.
[0058] In this step, when it is determined that the target connection loop is normal, the corresponding performance test process is performed on the sampling board in the test system. Among them, when the target connection loop is normal, it means that the processing logic of the main ring daisy chain and the loopback daisy chain in the dual-pack daisy chain large loop strategy is normal. At this time, the test system can normally obtain the sampling information on all sampling boards for performance testing to determine whether the corresponding performance test function of the battery management system of the corresponding battery pack is normal.
[0059] In this embodiment, the test method of the battery management system of the present application constructs a test system corresponding to a battery management system of multiple battery packs. The test system forms a target connection loop by setting up sampling boards and battery management test systems corresponding to at least two different battery packs. The above structure is used to simulate the battery management system that adopts a dual-pack daisy chain large loop strategy. Fault injection is performed using a switch control component to simulate the fault situation of the battery management system of the above structure. When it is determined that the target connection loop in the battery management system that adopts the dual-pack daisy chain large loop strategy is normal, the corresponding performance test process is executed to effectively solve the functional testing and performance analysis optimization problems of the battery management system in the dual-pack daisy chain large loop strategy scheme that applies an adaptive number of nodes.
[0060] In some embodiments, the battery management test system of the present application includes: a control board; The target connection loop is composed as follows: The control board is communicatively connected with the sampling board corresponding to the same battery pack; at least two different sampling boards corresponding to different battery packs are communicatively connected with each other.
[0061] In some embodiments, the control board is connected to a sampling board corresponding to the same battery pack via a communication harness; Perform fault injection on the test system, which may include: S321, disconnecting the communication harness through the switch control component to inject a first fault between the battery management test system and the corresponding sampling board.
[0062] The first fault may refer to a simulated main ring daisy chain disconnection.
[0063] In some embodiments, the battery management test system of the present application further includes: an analog power supply for providing sampling information of a battery pack corresponding to the sampling board, wherein the analog power supply is electrically connected to the sampling board corresponding to the same battery pack.
[0064] In some embodiments, the analog power supply is electrically connected to the sampling board via a power supply harness; Perform fault injection on the test system, which may include: S322, disconnecting the power supply harness through the switch control component to inject a second fault between the battery management test system and the corresponding sampling board. The second fault may refer to simulating the disconnection of any cell in the battery pack.
[0065] In some embodiments, the power harness includes a plurality of adoption channels corresponding to different AFE chips; Disconnecting the power supply harness by the switch control component to inject a second fault between the battery management test system and the corresponding sampling board may include: S3221, the switch control component injects a second fault between the battery management test system and the corresponding sampling board by disconnecting the adoption channel corresponding to any AFE chip in the power supply harness.
[0066] In the present application, in the testing method for at least two different battery packs of the same type, step S320 and step S330 can be repeated at least twice in sequence, and the fault type injected each time is different, thereby simulating the corresponding performance test of the battery management system under at least two different fault scenarios, thereby improving the comprehensiveness of the testing process.
[0067] For example, in the testing method of the present application, step S320 and step S330 may be repeated twice in sequence, and corresponding performance tests are performed after injecting the first fault and the second fault, respectively.
[0068] Furthermore, a test environment recovery step may be set between different performance test processes to ensure that the initial environment of each performance test process remains consistent, thereby improving the test accuracy of the battery management system.
[0069] Figure 5 It is another flow chart of the battery management system testing method shown in the embodiment of the present application.
[0070] In order to facilitate further understanding of the testing method of the battery management system of the present application, the following takes a test system constructed with two battery packs using a dual-pack daisy chain large loop strategy as an example, in which two fault injection and performance test processes are performed respectively, to further illustrate the testing method of the battery management system of the present application.
[0071] See also Figure 5 The test method of the battery management system of the embodiment of the present application includes: S410, builds a test system for the battery management system based on two battery packs using a dual-pack daisy chain large loop strategy.
[0072] The constructed battery management system test system has a corresponding dual-pack daisy chain large loop strategy. The connection between the battery management test system in the test system and the sampling board corresponding to the same battery pack is defined as a 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 a dual-pack daisy chain loop link.
[0073] S420, disconnect any communication harness through the switch control component.
[0074] Among them, by disconnecting any communication harness in the test system, the main ring daisy chain disconnection fault situation is simulated.
[0075] S430, determining whether there is a fault in the dual-packet daisy chain main loopback processing logic.
[0076] Among them, by judging whether there is a fault in the dual-pack daisy chain main loop link and the loopback link processing logic in the test system, it is possible to judge whether the dual-pack daisy chain main loop link and the loopback link processing logic of the battery management system of the corresponding battery pack are correct under the corresponding fault situation simulated in step S420.
[0077] S440, when it is determined that the dual-packet daisy chain main loopback processing logic is normal, execute a corresponding performance test process.
[0078] Among them, after eliminating the fault in the dual-packet daisy chain main loop link processing logic, the first corresponding performance test process is executed to ensure the accuracy of the performance test.
[0079] S450, restore the test environment.
[0080] The test system is restored to the state before step S420 to ensure the accuracy of the subsequent second execution of the fault injection and performance test process.
[0081] S460, disconnecting the adoption channel corresponding to any AFE chip in any power supply harness through a switch control component.
[0082] Among them, by disconnecting the adopted channel corresponding to any AFE chip in the power supply harness of the test system, the fault situation of loss of any communication node is simulated.
[0083] S470, determine whether there is a fault in the dual-packet daisy chain main loopback processing logic.
[0084] Among them, by judging whether there is a fault in the dual-pack daisy chain main loop link and the loopback link processing logic in the test system, it is possible to judge whether the dual-pack daisy chain main loop link and the loopback link processing logic of the battery management system of the corresponding battery pack are correct under the corresponding fault situation simulated in step S470.
[0085] S480, when the main loop processing communication logic is determined to be normal, execute the corresponding performance test process.
[0086] Among them, after eliminating the fault in the dual-packet daisy chain main loop link processing logic, the corresponding performance test process is performed for the second time to ensure the accuracy of the performance test.
[0087] Before step S420, the working state of the sampling board may be detected. When the working state of the sampling board is normal, step S420 is continued to be executed to eliminate the hardware problem of the sampling board.
[0088] Among them, when it is determined that there is a fault in the target connection circuit after S430 or S470, at least one of the test environment, the working status of the sampling board, and the processing logic of the battery management test system can be checked, and the corresponding performance test process can be resumed after the fault is repaired.
[0089] In the above embodiments of the present application, there is no particular order between steps S420-S440 and steps S460-S480, that is, steps S420-S440 may be executed first and then steps S460-S480, or steps S460-S480 may be executed first and then steps S420-S440.
[0090] The present application also provides a flying car, comprising: Figure 3 The test system of the battery management system is shown.
[0091] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated again here.
[0092] Figure 6 It is a schematic diagram of the structure of a flying car shown in an embodiment of the present application.
[0093] See also Figure 6 , the flying car 1000 includes a memory 1010 and a processor 1020 .
[0094] The processor 1020 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.
[0095] The memory 1010 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. Among them, ROM can store static data or instructions required by the processor 1020 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 1010 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 1010 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.
[0096] The memory 1010 stores executable codes, and when the executable codes are processed by the processor 1020 , the processor 1020 can execute part or all of the methods described above.
[0097] 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.
[0098] 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.
[0099] 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 system test system, characterized in that: The test system comprises: 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 obtain and process the sampling information of the sampling board; wherein any one of the battery management test systems and the sampling board corresponding to another one of the battery management test systems form a target connection loop; and A switch control component, used for performing fault injection between the battery management test system and the corresponding sampling board; After the switch control component injects a fault between any one of the battery management test systems and the corresponding sampling board, the target connection loop is triggered and enabled, and the other battery management test system obtains the sampling information of the sampling board into which the fault is injected and processes it.
2. The test system according to claim 1, characterized in that: The battery management test system comprises: a control board; The target connection loop is composed in the following manner: The control board is communicatively connected to the sampling board corresponding to the same battery pack; and the at least two different sampling boards corresponding to different battery packs are communicatively connected to each other.
3. The test system according to claim 2, 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.
4. The test system according to claim 2, characterized in that: The battery management test system further includes: an analog power supply for providing sampling information of the battery pack corresponding to the sampling board; wherein the analog power supply is electrically connected to the sampling board corresponding to the same battery pack.
5. The test system according to claim 4, characterized in that: The analog power supply is electrically connected to the sampling board corresponding to the same battery pack through 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.
6. The test system according to claim 5, characterized in that: The power supply harness includes: a plurality of adoption 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 adoption channel corresponding to any AFE chip in the power supply harness.
7. A method for testing a battery management system, characterized in that: A test system applied to the battery management system, the test system comprising: 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 obtain and process the sampling information of the sampling board; wherein any one of the battery management test systems and the sampling board corresponding to another one of the battery management test systems form a target connection loop; and a switch control component, used to inject faults between the battery management test system and the corresponding sampling board; wherein a fault is injected between any one of the battery management test systems and the corresponding sampling board to enable the target connection loop, and the sampling information of the sampling board into which the fault is injected is obtained by another one of the battery management test systems; The testing method comprises: Construct a test system for the battery management system based on at least two different battery packs; Performing a fault injection process on the test system, and judging whether a target connection loop of the test system has a fault according to a result of the fault injection process; When the target connection loop is determined to be normal, a corresponding performance test process is performed.
8. The testing method according to claim 7, characterized in that: The battery management test system comprises: a control board; The target connection loop is composed in the following manner: The control board is communicatively connected to the sampling board corresponding to the same battery pack; and the at least two different sampling boards corresponding to different battery packs are communicatively connected to each other.
9. The testing method according to claim 8, characterized in that: The control board is connected to the sampling board corresponding to the same battery pack via a communication harness; The performing fault injection processing on the test system includes: The communication harness is disconnected by the switch control component to inject a first fault between the battery management test system and the corresponding sampling board.
10. The testing method according to claim 7, characterized in that: The battery management test system further includes: an analog power supply for providing 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 performing fault injection processing on the test system includes: The switch control component disconnects the power supply harness to inject a second fault between the battery management test system and the corresponding sampling board.
11. A flying car, characterized in that: include: A test system for a battery management system as claimed in any one of claims 1 to 6.
Citation Information
Patent Citations
Battery pack management system and control method thereof
CN112564238A
Battery management system and new energy vehicle
CN114143141A
Data processing system and method for vehicle battery, vehicle and storage medium
CN114475252A
Battery management system and power supply equipment
CN115811103A
Communication method and system of battery management system, automobile and storage medium
CN117692274A