High voltage fault injection system, method, apparatus, terminal

By designing a high-voltage fault injection system and utilizing a combination of relays and high-voltage sources, simultaneous fault injection at multiple high-voltage points was achieved, solving the problem that existing technologies cannot fully simulate high-voltage faults in new energy vehicles and improving the efficiency and safety of fault simulation.

CN116749772BActive Publication Date: 2025-11-07NEUSOFT REACH AUTOMOBILE TECH (SHENYANG) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310786580.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-29
Publication Date
2025-11-07
Estimated Expiration
2043-06-29

AI Technical Summary

Technical Problem

Existing technologies cannot simultaneously inject faults into multiple high-voltage points, resulting in incomplete simulation of high-voltage faults in new energy vehicles.

Method used

A high-voltage fault injection system was designed, including components such as a battery pack, a current simulator, relays, and a high-voltage source. By controlling the on/off state of the relays and the voltage configuration of the high-voltage source, fault injection at multiple high-voltage sampling points can be achieved.

Benefits of technology

It can simultaneously inject faults into multiple high-voltage points, improving the comprehensiveness and efficiency of fault simulation, and there are no safety hazards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116749772B_ABST
    Figure CN116749772B_ABST
Patent Text Reader

Abstract

The application discloses a high-voltage fault injection system, method and device, and a terminal. The system comprises a battery pack, a current simulator, a pre-charging relay, a main positive relay, a main negative relay, a first relay, a second relay, a third relay, a first high-voltage source, a second high-voltage source, a pre-charging resistor, a load resistor, a load capacitor and a main controller. The system can simultaneously realize fault injection of multiple high-voltage points, and is high in efficiency and free of safety hazards.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of new energy vehicles, in particular to a high-voltage fault injection system, method, device and terminal. BACKGROUND

[0002] The battery voltage is an important parameter of the power battery of an electric vehicle. On the one hand, the total voltage of the battery is directly related to the remaining capacity, and on the other hand, if the battery works for a long time under low voltage or overvoltage, it will seriously affect the service life of the battery. Therefore, battery voltage monitoring and fault management are important indicators for measuring the battery management system.

[0003] Since the voltage of a new energy vehicle can exceed 200V, and even reach 500V-600V, such a power line management system poses a great safety hazard to the performance of the electric vehicle. Therefore, high-voltage fault handling of the high-voltage loop in the BMS (Battery Management System) is a basic guarantee for the safe operation of the new energy vehicle.

[0004] Currently, high-voltage fault simulation is mainly achieved through a HIL (Hardware-in-the-Loop) test system, and manual testing is mainly used. Specifically, an external relay can be used to inject faults to simulate voltage faults at different positions in the high-voltage loop.

[0005] However, the above method cannot achieve simultaneous fault injection at multiple high-voltage points. SUMMARY

[0006] The main purpose of the present application is to provide a high-voltage fault injection system to solve the problem that multiple high-voltage points cannot be simultaneously injected with faults in the related art.

[0007] To achieve the above purpose, in a first aspect, the present application provides a high-voltage fault injection system, comprising:

[0008] a battery pack, a current simulator, a pre-charge relay, a main positive relay, a main negative relay, a first relay, a second relay, a third relay, a first high-voltage source, a second high-voltage source, a pre-charge resistor, a load resistor, a load capacitor and a main controller;

[0009] The negative electrode of the battery pack is electrically connected with the input end of the first relay, the input end of the second relay and the input end of the main negative relay respectively, the output end of the main negative relay is electrically connected with the positive electrode of the second high-voltage source, the negative electrode of the second high-voltage source is electrically connected with the output end of the second relay and the input end of the third relay respectively, the output end of the third relay is electrically connected with one end of the load capacitor and one end of the load resistor respectively, the other end of the load capacitor and the other end of the load resistor are electrically connected with the positive electrode of the first high-voltage source, the negative electrode of the first high-voltage source is electrically connected with the output end of the first relay, the output end of the main positive relay and one end of the pre-charge resistor respectively, the other end of the pre-charge resistor is electrically connected with the output end of the pre-charge relay, the input end of the pre-charge relay and the input end of the main positive relay are electrically connected with the output end of the current simulator, and the input end of the current simulator is electrically connected with the positive electrode of the battery pack.

[0010] The output end of the current simulator is connected with the negative electrode of the battery pack in series with the main controller, and the output end of the main negative relay is connected with the positive electrode of the first high-voltage source in series with the main controller.

[0011] In a second aspect, an embodiment of the present application provides a high-voltage fault injection method, comprising:

[0012] Receiving a control sequence sent by the host computer, wherein the control sequence is used to control the on-off of the first relay, the second relay and the third relay.

[0013] Configuring the voltage of the high-voltage source, wherein the high-voltage source includes the battery pack, the first high-voltage source and the second high-voltage source.

[0014] Based on the control sequence and the voltage of the high-voltage source, the fault injection of the high-voltage sampling points in the high-voltage fault injection system is realized, wherein the high-voltage sampling points include the first high-voltage sampling point, the second high-voltage sampling point and the third high-voltage sampling point.

[0015] In a possible implementation, the method comprises:

[0016] In the case that the control sequence is used to control the first relay and the second relay to be disconnected, the third relay to be closed, the voltage of the battery pack to be set to a first preset threshold, and the voltage of the first high-voltage source and the second high-voltage source to be set to zero, the voltage value of the first high-voltage sampling point meets the preset voltage range by adjusting the voltage of the first high-voltage sampling point.

[0017] In a possible implementation, the method comprises:

[0018] In the case that the control sequence is used to control the first relay and the second relay to be disconnected, the third relay to be closed, the voltage of the battery pack to be set to a first preset threshold, and the voltage of the first high-voltage source and the second high-voltage source to be set to zero, the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the first high-voltage source.

[0019] In a possible implementation, the method comprises:

[0020] In a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack to be set to a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set to zero, the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the second high-voltage source.

[0021] In a possible implementation, the method comprises:

[0022] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source to be set to a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, the voltage value of the first high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the first high-voltage sampling point.

[0023] In a possible implementation, the method comprises:

[0024] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source to be set to a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the second high-voltage sampling point.

[0025] In a possible implementation, the method comprises:

[0026] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source to be set to a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the third high-voltage sampling point.

[0027] In a third aspect, an embodiment of the present application provides a high-voltage fault injection device, comprising:

[0028] A receiving module is configured to receive a control sequence sent by a host computer, wherein the control sequence is used to control the on-off of the first relay, the second relay and the third relay.

[0029] A configuration module is configured to configure the voltage of a high-voltage source, wherein the high-voltage source comprises a battery pack, a first high-voltage source and a second high-voltage source.

[0030] The fault injection module is configured to implement fault injection of a high-voltage sampling point in a high-voltage fault injection system based on a control sequence and a voltage of a high-voltage source, wherein the high-voltage sampling point includes a first high-voltage sampling point, a second high-voltage sampling point, and a third high-voltage sampling point.

[0031] In a fourth aspect, an embodiment of the present application provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of any of the above high-voltage fault injection methods when executing the computer program.

[0032] In a fifth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executable on a processor to implement the steps of any of the above high-voltage fault injection methods.

[0033] An embodiment of the present application provides a high-voltage fault injection system, including a battery pack, a current simulator, a pre-charge relay, a main positive relay, a main negative relay, a first relay, a second relay, a third relay, a first high-voltage source, a second high-voltage source, a pre-charge resistor, a load resistor, a load capacitor, and a main controller. The system can not only realize fault injection of multiple high-voltage points at the same time, but also has high efficiency and no safety hazards. BRIEF DESCRIPTION OF DRAWINGS

[0034] The accompanying drawings, which form a part of this application, are intended to provide further understanding of the application and are incorporated herein for a purpose of explanations and are not an undue limitation on the application. The schematic embodiment drawings of the present application and their descriptions are used to explain the present application, and do not constitute an improper limitation on the present application. In the drawings:

[0035] Figure 1 is a circuit schematic diagram of simulating high-voltage loop relay sticking provided by an embodiment of the present application;

[0036] Figure 2 is a circuit schematic diagram of a high-voltage fault injection system provided by an embodiment of the present application;

[0037] Figure 3 is an implementation flowchart of a high-voltage fault injection method provided by an embodiment of the present application;

[0038] Figure 4 is a circuit schematic diagram of another high-voltage fault injection system provided by an embodiment of the present application;

[0039] Figure 5 is a circuit schematic diagram of another high-voltage fault injection system provided by an embodiment of the present application;

[0040] Figure 6 is a structural schematic diagram of a high-voltage fault injection device provided by an embodiment of the present application;

[0041] Figure 7 is a schematic diagram of a terminal provided by an embodiment of the present application. DETAILED DESCRIPTION

[0042] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work belong to the protection scope of the present application.

[0043] The terms "first", "second", "third", "fourth" and the like (if any) in the description, claims and above drawings of the present application are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0044] It should be understood that, in various embodiments of the present application, the magnitude of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0045] It should be understood that, in the present application, "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0046] It should be understood that, in the present application, "a plurality of" means two or more. "And / or" is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. The character " / " generally represents that the associated objects before and after are in an "or" relationship. "Including A, B and C", "including A, B, C" means that A, B and C are all included, "including A, B or C" means that one of A, B and C is included, and "including A, B and / or C" means that any one or any two or three of A, B and C is included.

[0047] It should be understood that, in the present application, "B corresponding to A", "B corresponding to A", "A corresponding to B" or "B corresponding to A" means that B is associated with A, and B can be determined according to A. Determining B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information. The matching of A and B is that the similarity of A and B is greater than or equal to a preset threshold.

[0048] Depending on the context, "if" as used herein can be interpreted as "when" or "upon" or "in response to determining" or "in response to detecting".

[0049] The technical solutions of the present application will be described in detail below with specific examples. The following specific examples can be combined with each other, and the same or similar concepts or processes may not be described in detail in some examples.

[0050] In order to make the purpose, technical solutions and advantages of the present application more clear, the following will be described by specific examples in combination with the drawings.

[0051] The present application mainly provides a high-voltage fault injection system to simulate high-voltage faults at different positions in the high-voltage loop under any working condition of real vehicle in hibernation, wake-up, high-voltage up, high-voltage down, etc.

[0052] The basic principle of the present application is to use a host computer to cooperate with a high-voltage power supply, connect the high-voltage power supply in series to the high-voltage loop of the battery pack, use the basic principle of voltage accumulation of battery series connection, and realize the change of high-voltage sampling value of the high-voltage loop monitoring point. As shown in Figure 1 When the output voltage of the high-voltage source is 0V, the high-voltage source is equivalent to a short circuit, which does not affect the state and voltage sampling of the high-voltage loop, and the high-voltage value A=B; when the high-voltage source has voltage output C, the high-voltage value B=A+C, and similarly, when the high-voltage loop is disconnected, the voltage of point B can be adjusted.

[0053] In one embodiment, as shown in Figure 2 A high-voltage fault injection system is provided, comprising:

[0054] The battery pack PACK, the current simulator, the pre-charge relay, the main positive relay, the main negative relay, the first relay ①, the second relay ②, the third relay ③, the first high-voltage source, the second high-voltage source, the pre-charge resistor, the load resistor, the load capacitor and the main controller.

[0055] The negative electrode of the battery pack PACK is electrically connected with the input end of the first relay ①, the input end of the second relay ②, and the input end of the main negative relay respectively, the output end of the main negative relay is electrically connected with the positive electrode of the second high-voltage source, the negative electrode of the second high-voltage source is electrically connected with the output end of the second relay ② and the input end of the third relay ③ respectively, the output end of the third relay ③ is electrically connected with one end of the load capacitor and one end of the load resistor respectively, the other end of the load capacitor and the other end of the load resistor are electrically connected with the positive electrode of the first high-voltage source, the negative electrode of the first high-voltage source is electrically connected with the output end of the first relay ①, the output end of the main positive relay, and one end of the pre-charge resistor respectively, the other end of the pre-charge resistor is electrically connected with the output end of the pre-charge relay, the input end of the pre-charge relay and the input end of the main positive relay are electrically connected with the output end of the current simulator, and the input end of the current simulator is electrically connected with the positive electrode of the battery pack;

[0056] The output end of the current simulator is in series with the main controller between the negative electrode of the battery pack PACK, and the output end of the main negative relay is in series with the main controller between the positive electrode of the first high-voltage source.

[0057] The main controller includes but is not limited to a BMU (Battery Management Unit) mainboard, which is mainly used for sampling high-voltage points in the system, such as the first high-voltage sampling point (i.e. the positive electrode VAG of the battery pack), the second high-voltage sampling point (i.e. the outer side VBG of the main positive relay), the third high-voltage sampling point (i.e. the outer side VCG of the main negative relay), and the negative electrode GND of the battery pack.

[0058] In one embodiment, as shown in Figure 3 A high-voltage fault injection method is provided, which is applied to Figure 2 A high-voltage fault injection system, as shown in

[0059] Step S301: receiving a control sequence sent by an upper computer.

[0060] Step S302: configuring the voltage of the high-voltage source.

[0061] The control sequence is used to control the on-off of the first relay, the second relay, and the third relay. The high-voltage source includes the battery pack, the first high-voltage source, and the second high-voltage source. The voltage of the high-voltage source can be configured in the application, and the specific configuration value is set based on the vehicle working condition and the fault injection type, which is not limited here.

[0062] The application realizes the rationality of high-voltage sampling, open circuit, and out-of-range fault by controlling the switching sequence and the output size of the high-voltage source.

[0063] Step S303: based on the control sequence and the voltage of the high-voltage source, fault injection of the high-voltage sampling points in the high-voltage fault injection system is implemented, wherein the high-voltage sampling points include the first high-voltage sampling point, the second high-voltage sampling point and the third high-voltage sampling point.

[0064] As shown in Figure 4 , by controlling the first relay and the second relay to be open, the third relay to be closed, and cooperating with setting the voltage of the high-voltage source, fault injection of the three high-voltage sampling points can be implemented.

[0065] Specifically, the control sequence and the voltage of the high-voltage source are as shown in the following table:

[0066]

[0067]

[0068] The first case: in the case that the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack is set to a first preset threshold value, and the voltages of the first high-voltage source and the second high-voltage source are set to zero, by adjusting the voltage of the first high-voltage sampling point, the voltage value of the first high-voltage sampling point meets the preset voltage range. Wherein, the first preset threshold value and the preset voltage range are set according to specific conditions, which are not specifically limited here.

[0069] Since the voltage value of the first high-voltage sampling point meets the preset voltage range, the rationality fault of the first high-voltage sampling point, that is, the conventional fault, can be realized.

[0070] The second case: in the case that the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack is set to a first preset threshold value, and the voltages of the first high-voltage source and the second high-voltage source are set to zero, by adjusting the voltage of the first high-voltage source, the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs. Wherein, the first preset threshold value and the preset voltage range are set according to specific conditions, which are not specifically limited here.

[0071] The third case: in the case that the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack is set to a first preset threshold value, and the voltages of the first high-voltage source and the second high-voltage source are set to zero, by adjusting the voltage of the second high-voltage source, the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs. Wherein, the first preset threshold value and the preset voltage range are set according to specific conditions, which are not specifically limited here.

[0072] As shown in Figure 5As shown, by controlling the first relay and the second relay to be closed, the third relay to be opened, and matching the voltage of the high-voltage source, the fault injection of the three high-voltage sampling points can be realized.

[0073] Specifically, the control sequence and the voltage of the high-voltage source are shown in the following table:

[0074]

[0075] The first case: in the case that the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source is set to the second preset threshold, the third preset threshold and the fourth preset threshold respectively, by adjusting the voltage of the first high-voltage sampling point, the voltage value of the first high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs. The second preset threshold, the third preset threshold, the fourth preset threshold and the preset voltage range are set according to the specific situation, which is not limited here.

[0076] The second case: in the case that the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source is set to the second preset threshold, the third preset threshold and the fourth preset threshold respectively, by adjusting the voltage of the second high-voltage sampling point, the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs. The second preset threshold, the third preset threshold, the fourth preset threshold and the preset voltage range are set according to the specific situation, which is not limited here.

[0077] The third case: in the case that the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source is set to the second preset threshold, the third preset threshold and the fourth preset threshold respectively, by adjusting the voltage of the third high-voltage sampling point, the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs. The second preset threshold, the third preset threshold, the fourth preset threshold and the preset voltage range are set according to the specific situation, which is not limited here.

[0078] The embodiment of the present application provides a high-voltage fault injection system, which comprises a battery pack, a current simulator, a pre-charge relay, a main positive relay, a main negative relay, a first relay, a second relay, a third relay, a first high-voltage source, a second high-voltage source, a pre-charge resistor, a load resistor, a load capacitor and a main controller. The system can not only realize the fault injection of multiple high-voltage points at the same time, but also has high efficiency and no safety hazards.

[0079] It should be understood that the size of the serial number of each step in the above embodiment does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the application.

[0080] The following is an apparatus embodiment of the application. For details not described in detail, reference can be made to the corresponding method embodiments described above.

[0081] Figure 6 A structural schematic diagram of a high-voltage fault injection device provided by an embodiment of the application is shown. For ease of illustration, only parts related to the embodiment of the application are shown. The high-voltage fault injection device includes the following.

[0082] The receiving module 601 is configured to receive a control sequence sent by an upper computer, wherein the control sequence is used to control the on-off of the first relay, the second relay and the third relay.

[0083] The configuration module 602 is configured to configure the voltage of the high-voltage source, wherein the high-voltage source includes a battery pack, a first high-voltage source and a second high-voltage source.

[0084] The fault injection module 603 is configured to implement fault injection of a high-voltage sampling point in a high-voltage fault injection system based on the control sequence and the voltage of the high-voltage source, wherein the high-voltage sampling point includes a first high-voltage sampling point, a second high-voltage sampling point and a third high-voltage sampling point.

[0085] In a possible implementation, the apparatus includes a first fault module, the first fault module is configured to, in a case where the control sequence is used to control the first relay and the second relay to be open, control the third relay to be closed, and set the voltage of the battery pack to a first preset threshold value and set the voltage of the first high-voltage source and the second high-voltage source to zero, adjust the voltage of the first high-voltage sampling point, and the voltage value of the first high-voltage sampling point meets a preset voltage range.

[0086] In a possible implementation, the apparatus includes a second fault module, the second fault module is configured to, in a case where the control sequence is used to control the first relay and the second relay to be open, control the third relay to be closed, and set the voltage of the battery pack to a first preset threshold value and set the voltage of the first high-voltage source and the second high-voltage source to zero, adjust the voltage of the first high-voltage source, and the voltage value of the second high-voltage sampling point exceeds a preset voltage range or an open circuit fault occurs.

[0087] In a possible implementation, the apparatus comprises a third fault module, configured to, in a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack to be a first preset threshold value, and the voltages of the first high-voltage source and the second high-voltage source to be zero, inject a fault into the third high-voltage sampling point by adjusting the voltage of the second high-voltage source, so that the voltage of the third high-voltage sampling point exceeds a preset voltage range or an open-circuit fault occurs.

[0088] In a possible implementation, the apparatus comprises a fourth fault module, configured to, in a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, inject a fault into the first high-voltage sampling point by adjusting the voltage of the first high-voltage sampling point, so that the voltage of the first high-voltage sampling point exceeds a preset voltage range or an open-circuit fault occurs.

[0089] In a possible implementation, the apparatus comprises a fifth fault module, configured to, in a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, inject a fault into the second high-voltage sampling point by adjusting the voltage of the second high-voltage sampling point, so that the voltage of the second high-voltage sampling point exceeds a preset voltage range or an open-circuit fault occurs.

[0090] In a possible implementation, the apparatus comprises a sixth fault module, configured to, in a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, inject a fault into the third high-voltage sampling point by adjusting the voltage of the third high-voltage sampling point, so that the voltage of the third high-voltage sampling point exceeds a preset voltage range or an open-circuit fault occurs.

[0091] Figure 7 is a schematic diagram of a terminal provided by an embodiment of the present application. As shown in Figure 7 the terminal 7 of this embodiment comprises a processor 701, a memory 702, and a computer program 703 stored in the memory 702 and executable on the processor 701. The processor 701 implements the steps in each of the high-voltage fault injection method embodiments described above when executing the computer program 703, for example, the steps 301-303 shown in Figure 3 . Alternatively, the processor 701 implements the functions of each of the modules / units in each of the high-voltage fault injection apparatus embodiments described above when executing the computer program 703, for example, the functions of the modules / units 601-603 shown in Figure 6 .

[0092] The application further provides a readable storage medium, wherein the readable storage medium stores a computer program, and the computer program is used for realizing the high-voltage fault injection method provided by various embodiments.

[0093] receiving a control sequence sent by the host computer, wherein the control sequence is used to control the on-off of the first relay, the second relay and the third relay;

[0094] configuring the voltage of the high-voltage source, wherein the high-voltage source comprises a battery pack, a first high-voltage source and a second high-voltage source;

[0095] based on the control sequence and the voltage of the high-voltage source, realizing fault injection of a high-voltage sampling point in the high-voltage fault injection system, wherein the high-voltage sampling point comprises a first high-voltage sampling point, a second high-voltage sampling point and a third high-voltage sampling point.

[0096] In a possible implementation, the method comprises:

[0097] in a case where the control sequence is used to control the first relay and the second relay to be disconnected, the third relay to be closed, and the voltage of the battery pack to be set as a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set as zero, the voltage value of the first high-voltage sampling point meets the preset voltage range by adjusting the voltage of the first high-voltage sampling point.

[0098] In a possible implementation, the method comprises:

[0099] in a case where the control sequence is used to control the first relay and the second relay to be disconnected, the third relay to be closed, and the voltage of the battery pack to be set as a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set as zero, the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the first high-voltage source.

[0100] In a possible implementation, the method comprises:

[0101] in a case where the control sequence is used to control the first relay and the second relay to be disconnected, the third relay to be closed, and the voltage of the battery pack to be set as a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set as zero, the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the second high-voltage source.

[0102] In a possible implementation, the method comprises:

[0103] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be set as the second preset threshold value, the third preset threshold value and the fourth preset threshold value respectively, the voltage of the first high-voltage sampling point is adjusted, and the voltage value of the first high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs.

[0104] In a possible implementation, the method comprises:

[0105] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be set as the second preset threshold value, the third preset threshold value and the fourth preset threshold value respectively, the voltage of the second high-voltage sampling point is adjusted, and the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs.

[0106] In a possible implementation, the method comprises:

[0107] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be set as the second preset threshold value, the third preset threshold value and the fourth preset threshold value respectively, the voltage of the third high-voltage sampling point is adjusted, and the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs.

[0108] The readable storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transfer of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, the readable storage medium is coupled to the processor, so that the processor can read information from and write information to the readable storage medium. Of course, the readable storage medium can also be an integral part of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). In addition, the ASIC can be located in a user equipment. Of course, the processor and the readable storage medium can also exist as discrete components in a communication device. The readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk and an optical data storage device, etc.

[0109] The application further provides a program product comprising execution instructions stored in a readable storage medium. At least one processor of a device can read the execution instructions from the readable storage medium, and the at least one processor executes the execution instructions to enable the device to implement a high-voltage fault injection method provided by various embodiments described above, comprising:

[0110] receiving a control sequence sent by the host computer, wherein the control sequence is used to control the on-off of the first relay, the second relay and the third relay;

[0111] configuring the voltage of the high-voltage source, wherein the high-voltage source comprises a battery pack, a first high-voltage source and a second high-voltage source;

[0112] based on the control sequence and the voltage of the high-voltage source, realizing fault injection of a high-voltage sampling point in the high-voltage fault injection system, wherein the high-voltage sampling point comprises a first high-voltage sampling point, a second high-voltage sampling point and a third high-voltage sampling point.

[0113] In a possible implementation, the method comprises:

[0114] in a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack to be set to a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set to zero, the voltage value of the first high-voltage sampling point meets the preset voltage range by adjusting the voltage of the first high-voltage sampling point.

[0115] In a possible implementation, the method comprises:

[0116] in a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack to be set to a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set to zero, the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the first high-voltage source.

[0117] In a possible implementation, the method comprises:

[0118] in a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack to be set to a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set to zero, the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs by adjusting the voltage of the second high-voltage source.

[0119] In a possible implementation, the method comprises:

[0120] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be set as the second preset threshold value, the third preset threshold value and the fourth preset threshold value respectively, the voltage of the first high-voltage sampling point is adjusted, and the voltage value of the first high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs.

[0121] In a possible implementation, the method comprises:

[0122] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be set as the second preset threshold value, the third preset threshold value and the fourth preset threshold value respectively, the voltage of the second high-voltage sampling point is adjusted, and the voltage value of the second high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs.

[0123] In a possible implementation, the method comprises:

[0124] In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be opened, and the voltages of the battery pack, the first high-voltage source and the second high-voltage source to be set as the second preset threshold value, the third preset threshold value and the fourth preset threshold value respectively, the voltage of the third high-voltage sampling point is adjusted, and the voltage value of the third high-voltage sampling point exceeds the preset voltage range or an open circuit fault occurs. The processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), or the like. The general-purpose processor can be a microprocessor or can also be any conventional processor. The steps of the method disclosed in the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in the processor for execution.

[0125] The above embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the foregoing embodiments of the present application have been described in detail, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A high voltage fault injection system, characterized in that, The system comprises a battery pack, a current simulator, a pre-charge relay, a main positive relay, a main negative relay, a first relay, a second relay, a third relay, a first high-voltage source, a second high-voltage source, a pre-charge resistor, a load resistor, a load capacitor, and a main controller configured to sample high-voltage sampling points in the system, and the voltages of the battery pack, the first high-voltage source, and the second high-voltage source are configurable. The negative electrode of the battery pack is electrically connected to the input terminals of the first relay, the second relay, and the main negative relay, respectively; the output terminal of the main negative relay is electrically connected to the positive electrode of the second high-voltage source; the negative electrode of the second high-voltage source is electrically connected to the output terminals of the second relay and the input terminal of the third relay, respectively; the output terminal of the third relay is electrically connected to one end of the load capacitor and one end of the load resistor, respectively; the other ends of the load capacitor and the load resistor are both electrically connected to the positive electrode of the first high-voltage source; the negative electrode of the first high-voltage source is electrically connected to the output terminals of the first relay and the main positive relay, and one end of the pre-charge resistor, respectively; the other end of the pre-charge resistor is electrically connected to the output terminal of the pre-charge relay; the input terminals of the pre-charge relay and the main positive relay are both electrically connected to the output terminal of the current simulator; and the input terminal of the current simulator is electrically connected to the positive electrode of the battery pack. The output terminal of the current simulator and the negative electrode of the battery pack are connected in series with the main controller, and the output terminal of the main negative relay and the positive electrode of the first high-voltage source are connected in series with the main controller. The method is applied to the system of claim 1, and the method comprises:

2. A high voltage fault injection method, characterized in that, receiving a control sequence sent by a host computer, wherein the control sequence is used to control the on-off of the first relay, the second relay, and the third relay; configuring the voltages of high-voltage sources, wherein the high-voltage sources comprise the battery pack, the first high-voltage source, and the second high-voltage source; based on the control sequence and the voltages of the high-voltage sources, realizing fault injection of high-voltage sampling points in the high-voltage fault injection system, wherein the high-voltage sampling points comprise a first high-voltage sampling point, a second high-voltage sampling point, and a third high-voltage sampling point, the first high-voltage sampling point is the positive electrode of the battery pack, the second high-voltage sampling point is the outside of the main positive relay, and the third high-voltage sampling point is the outside of the main negative relay. The method comprises:

3. The method of claim 2, wherein the fault injection is performed at a high voltage. in a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, the voltage of the battery pack to be a first preset threshold, and the voltages of the first high-voltage source and the second high-voltage source to be zero, the voltage of the first high-voltage sampling point is adjusted, and the voltage value of the first high-voltage sampling point meets a preset voltage range. The method comprises:

4. The method of claim 2, wherein the high voltage fault injection is performed by: in a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, the voltage of the battery pack to be a first preset threshold, and the voltages of the first high-voltage source and the second high-voltage source to be zero, the voltage of the first high-voltage source is adjusted, and the voltage value of the second high-voltage sampling point exceeds a preset voltage range or an open-circuit fault occurs. The method comprises:

5. The method of claim 2, wherein the high voltage fault injection is performed by: ​ In a case where the control sequence is used to control the first relay and the second relay to be open, the third relay to be closed, and the voltage of the battery pack to be set to a first preset threshold value, and the voltage of the first high-voltage source and the second high-voltage source to be set to zero, the voltage value of the third high-voltage sampling point exceeds a preset voltage range or an open circuit fault occurs by adjusting the voltage of the second high-voltage source.

6. The method of claim 2, wherein the high voltage fault injection is performed by: The method comprises: In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source to be set to a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, the voltage value of the first high-voltage sampling point exceeds a preset voltage range or an open circuit fault occurs by adjusting the voltage of the first high-voltage sampling point.

7. The method of claim 2, wherein the high voltage fault injection is performed by a voltage source. The method comprises: In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source to be set to a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, the voltage value of the second high-voltage sampling point exceeds a preset voltage range or an open circuit fault occurs by adjusting the voltage of the second high-voltage sampling point.

8. The method of claim 2, wherein the high voltage fault injection is performed by a voltage source. The method comprises: In a case where the control sequence is used to control the first relay and the second relay to be closed, the third relay to be open, and the voltage of the battery pack, the first high-voltage source and the second high-voltage source to be set to a second preset threshold value, a third preset threshold value and a fourth preset threshold value respectively, the voltage value of the third high-voltage sampling point exceeds a preset voltage range or an open circuit fault occurs by adjusting the voltage of the third high-voltage sampling point.

9. A high voltage fault injection device characterized by, The device for performing the method of any one of claims 2-8 comprises: a receiving module configured to receive a control sequence sent by a host computer, wherein the control sequence is used to control the on-off of a first relay, a second relay and a third relay; a configuration module configured to configure the voltage of a high-voltage source, wherein the high-voltage source comprises a battery pack, a first high-voltage source and a second high-voltage source; a fault injection module configured to implement fault injection of a high-voltage sampling point in a high-voltage fault injection system based on the control sequence and the voltage of the high-voltage source, wherein the high-voltage sampling point comprises a first high-voltage sampling point, a second high-voltage sampling point and a third high-voltage sampling point, the first high-voltage sampling point is a positive electrode of the battery pack, the second high-voltage sampling point is an outer side of a main positive relay, and the third high-voltage sampling point is an outer side of a main negative relay.

10. A terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor implements the steps of the high-voltage fault injection method of any one of claims 2 to 8 when executing the computer program.

Citation Information

Patent Citations

  • Test system for injecting high-voltage fault into BMS controller

    CN110764488A

  • Relay fault injection testing device

    CN216979241U