ESC controller fault injection test system

By designing an ESC controller fault injection test system and using programmable power supply, fault simulation development board, probe and CAN tester for automated testing, the problem of insufficient accuracy of manual testing is solved, and the automation and reliability of ESC controller fault injection testing are achieved.

CN120802910APending Publication Date: 2025-10-17BEBEST (BEIJING) AUTOMOTIVE TECHNOLOGY CO LTD

Patent Information

Application Number
CN202511002904.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-21
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In the prior art, ESC controller fault injection testing relies on manual intervention, resulting in insufficient test accuracy and reliability.

Method used

A fault injection test system for ESC controller is designed, which includes a programmable power supply, a fault simulation development board, a probe, a host computer and a CAN tester. The fault injection test of the ESC controller is realized through automated power supply and fault environment simulation.

Benefits of technology

The accuracy and reliability of ESC controller fault injection testing are improved, and an automated fault detection process is implemented.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120802910A_ABST
    Figure CN120802910A_ABST
Patent Text Reader

Abstract

The invention provides an ESC controller fault injection test system. The system comprises a programmable power supply, a fault simulation development board, a probe, an upper computer, a CAN tester and a to-be-tested ESC controller. Wherein the upper computer is used for controlling the programmable power supply to provide a current signal and a voltage signal to the fault simulation development board through the first communication line; the upper computer is also used for sending a fault simulation instruction to the CAN tester through the second communication line; the CAN tester is used for converting the fault simulation instruction into a CAN instruction and providing the CAN instruction to the fault simulation development board through a third communication line; the fault simulation development board is connected with the ESC controller to be tested through a probe, and the fault simulation development board provides a power supply environment and a fault environment for the ESC controller to be tested based on the CAN instruction; the ESC controller to be tested is used for determining a fault code according to the power supply environment and the fault environment and feeding back the fault code to the CAN tester, and the CAN tester converts the fault code into fault information and feeds back the fault information to the upper computer. And the fault injection test can be automatically realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of fault test, in particular to an ESC controller fault injection test system. BACKGROUND

[0002] The automobile electronic stability control system ESC (Electronic Stability Control) is an important automobile active safety control system. The hardware of the ESC system mainly includes several parts: an ESC controller, a wheel speed sensor, a gear ring, a steering angle sensor, a YG sensor, a wire harness, an ESP instrument warning lamp, and the like. In order to ensure that electrical faults can be identified and processed in a timely manner, each electronic control unit needs to have a fault diagnosis system. After the product design is completed, the fault diagnosis system needs to be tested for fault injection, that is, the possible faults are simulated actively to verify whether the fault diagnosis system is reasonable.

[0003] In the related art, when the ESC controller is tested for fault injection, manual intervention is relied on, and the accuracy and reliability of the test cannot be guaranteed. SUMMARY

[0004] The present disclosure aims to at least partially solve one of the technical problems in the related art.

[0005] To this end, the purpose of the present disclosure is to propose an ESC controller fault injection test system, which can realize the automation of ESC controller fault injection test and improve the accuracy and reliability of the test.

[0006] To achieve the above purpose, the ESC controller fault injection test system proposed by the embodiments of the present disclosure comprises a program-controlled power supply, a fault simulation development board, a probe, an upper computer, a CAN tester and a to-be-tested ESC controller, wherein,

[0007] The upper computer interacts with the program-controlled power supply through a first communication line, and the upper computer is configured to control the program-controlled power supply to provide a current signal and a voltage signal to the fault simulation development board.

[0008] The upper computer interacts with the CAN tester through a second communication line, and the upper computer is configured to send a fault simulation instruction to the CAN tester.

[0009] The CAN tester communicates with the fault simulation development board through a third communication line, and the CAN tester is configured to convert the fault simulation instruction into a CAN instruction and provide the CAN instruction to the fault simulation development board.

[0010] The fault simulation development board is connected with the ESC controller to be tested through the probe, and provides a power supply environment and a fault environment for the ESC controller to be tested based on the CAN instruction;

[0011] The ESC controller to be tested is configured to determine a fault code according to the power supply environment and the fault environment, and feed back the fault code to the CAN tester, which converts the fault code into fault information and feeds back the fault information to the upper computer.

[0012] Optionally, in some embodiments, the fault simulation development board comprises a power conversion module, a micro control unit module, a fault simulation module, a CAN communication module and a first interface, wherein,

[0013] The power conversion module converts a power supply into a plurality of lower-voltage power supplies through a voltage reduction device, and provides power supply for the micro control unit module, the fault simulation module and the CAN communication module;

[0014] The micro control unit module interacts with the CAN communication module through a CAN line;

[0015] The micro control unit module is connected with the fault simulation module through a wire harness, and is configured to control a relay switching state in the fault simulation module;

[0016] The first interface comprises the probe and a connector interface, and power supply and signals in the fault simulation development board are connected with external modules through the first interface.

[0017] Optionally, in some embodiments,

[0018] The fault simulation module accesses the converted power supply of the power conversion module and the power supply of the first interface, and provides a fault environment to the outside through the first interface.

[0019] Optionally, in some embodiments,

[0020] The number of the fault simulation modules is less than or equal to the maximum control number of the micro control unit module.

[0021] Optionally, in some embodiments, the fault mode provided by the fault simulation module comprises at least one of the following:

[0022] a short circuit to a power supply;

[0023] a short circuit to ground;

[0024] an open circuit of a load;

[0025] a short circuit to a connected signal.

[0026] Optionally, in some embodiments, the fault simulation module comprises: a second interface, a relay switch 1, a power supply, a relay switch 2, a ground, a relay switch 3, a load, a relay switch 4, and an adjacent signal;

[0027] Wherein, the relay switch 1 and the relay switch 2 have at most one switch in a closed state at the same time.

[0028] Optionally, in some embodiments,

[0029] The relay switch 1 is in an open state by default, and turns to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module;

[0030] The power supply accesses an external power supply through the second interface, and selects a specific power supply voltage according to the fault simulation requirement;

[0031] The relay switch 1 is in an open state by default, and turns to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module;

[0032] Optionally, in some embodiments,

[0033] The relay switch 2 is connected to an external ground, a relay switch control signal, and a to-be-fault-tested signal through the second interface;

[0034] The relay switch 2 is in an open state by default, and turns to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module;

[0035] The ground is connected to an external power supply negative electrode / reference ground through the second interface;

[0036] The relay switch 2 is in an open state by default, and turns to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module;

[0037] Optionally, in some embodiments,

[0038] The relay switch 3 is connected to a relay switch control signal and a to-be-fault-tested signal through the second interface;

[0039] The relay switch 3 is in a closed state by default, and turns to an open state when receiving a high level from the micro control unit module, and returns to a closed state when receiving a low level from the micro control unit module;

[0040] The load is integrated inside the fault simulation module, and is used to select specific load parameters according to fault simulation requirements;

[0041] The relay switch 3 is disconnected to simulate the open-circuit fault mode of the load to the signal, and the control program automatically disconnects the relay switch 1, the relay switch 2 and the relay switch 4.

[0042] Optionally, in some embodiments,

[0043] The relay switch 4 is connected to the relay switch control signal, the to-be-fault-tested signal and the adjacent signal of the to-be-fault-tested signal through the second interface.

[0044] The relay switch 4 is in a default open state, and is turned into a closed state when receiving a high level from the micro control unit module, and is restored to the open state when receiving a low level from the micro control unit module.

[0045] The adjacent signal is connected to the adjacent signal of the external to-be-fault-tested signal through the second interface.

[0046] The relay switch 4 is closed to simulate the short-circuit fault mode of the signal to the adjacent signal, and the control program automatically disconnects the relay switch 1 and the relay switch 2, and closes the relay switch 3.

[0047] The ESC controller fault injection test system provided by the disclosure comprises a program-controlled power supply, a fault simulation development board, a probe, an upper computer, a CAN tester and a to-be-tested ESC controller. The upper computer is used for data interaction with the program-controlled power supply through a first communication line, and is used for controlling the program-controlled power supply to provide a current signal and a voltage signal to the fault simulation development board. The upper computer is used for data interaction with the CAN tester through a second communication line, and is used for sending a fault simulation instruction to the CAN tester. The CAN tester is used for communication interaction with the fault simulation development board through a third communication line, and is used for converting the fault simulation instruction into a CAN instruction and providing the CAN instruction to the fault simulation development board. The fault simulation development board is connected to the to-be-tested ESC controller through the probe, and is used for providing a power supply environment and a fault environment to the to-be-tested ESC controller based on the CAN instruction. The to-be-tested ESC controller is used for determining a fault code according to the power supply environment and the fault environment, and feeding back the fault code to the CAN tester. The CAN tester converts the fault code into fault information and feeds back the fault information to the upper computer. Based on the system provided by the disclosure, the automation of the ESC controller fault injection test can be realized, and the accuracy and reliability of the test are improved.

[0048] Additional aspects and advantages of the disclosure will be in part apparent and in part pointed out hereinafter. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] The above and / or additional aspects and advantages of the present disclosure will become apparent and readily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0050] Figure 1 1 is a schematic diagram of the structure of an ESC controller fault injection test system proposed in one embodiment of the present disclosure;

[0051] Figure 2 Schematic diagram of the structure of the ESC controller fault injection test system proposed in the present disclosure;

[0052] Figure 3 is a schematic diagram of the architecture of the fault simulation development board proposed in the present disclosure;

[0053] Figure 4 Schematic diagram of the architecture of the fault simulation module proposed in this disclosure. DETAILED DESCRIPTION

[0054] The following describes in detail embodiments of the present disclosure, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended only to explain the present disclosure and are not to be construed as limiting the present disclosure. On the contrary, the embodiments of the present disclosure include all variations, modifications, and equivalents that fall within the spirit and scope of the appended claims.

[0055] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this disclosure are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.

[0056] Figure 1 1 is a schematic diagram of the structure of an ESC controller fault injection test system proposed in an embodiment of the present disclosure.

[0057] like Figure 1 As shown, the ESC controller fault injection test system 10 proposed in the present disclosure includes: a programmable power supply 101, a fault simulation development board 102, a probe 103, a host computer 104, a CAN tester 105 and an ESC controller to be tested 106; wherein,

[0058] The host computer 104 exchanges data with the programmable power supply 101 through the first communication line. The host computer 104 is used to control the programmable power supply 101 to provide current signals and voltage signals to the fault simulation development board 102.

[0059] The host computer 104 exchanges data with the CAN tester 105 via the second communication line, and the host computer 104 is used to send a fault simulation instruction to the CAN tester 105;

[0060] The CAN tester 105 communicates and interacts with the fault simulation development board 102 via the third communication line. The CAN tester 105 is used to convert the fault simulation instruction into a CAN instruction and provide it to the fault simulation development board 102;

[0061] The fault simulation development board 102 is connected to the ESC controller 106 to be tested via the probe 103 . The fault simulation development board 102 provides the ESC controller 106 to be tested with a power supply environment and a fault environment based on CAN instructions.

[0062] The ESC controller 106 to be tested is used to determine a fault code according to the power supply environment and the fault environment, and feed the fault code back to the CAN tester 105 . The CAN tester 105 converts the fault code into fault information and feeds it back to the host computer 104 .

[0063] The first communication line and the second communication line may be serial ports / USBs, or any other possible communication line types, without limitation.

[0064] The third communication line may be a CAN bus, or any other possible communication line type, without limitation.

[0065] The ESC controller fault injection test system provided by the present disclosure includes: a programmable power supply, a fault simulation development board, a probe, a host computer, a CAN tester and an ESC controller to be tested; wherein the host computer performs data interaction with the programmable power supply through a first communication line, and the host computer is used to control the programmable power supply to provide current signals and voltage signals to the fault simulation development board; the host computer performs data interaction with the CAN tester through a second communication line, and the host computer is used to send fault simulation instructions to the CAN tester; the CAN tester performs communication interaction with the fault simulation development board through a third communication line, and the CAN tester is used to convert the fault simulation instructions into CAN instructions and provide them to the fault simulation development board; the fault simulation development board is connected to the ESC controller to be tested through the probe, and the fault simulation development board provides the power supply environment and fault environment to the ESC controller to be tested based on the CAN instructions; the ESC controller to be tested is used to determine the fault code according to the power supply environment and the fault environment, and feed the fault code back to the CAN tester, and the CAN tester converts the fault code into fault information and then feeds it back to the host computer. Based on the system proposed by the present disclosure, the automation of the fault injection test of the ESC controller can be realized, and the accuracy and reliability of the test can be improved.

[0066] Optionally, in some embodiments, the fault simulation development board comprises: a power conversion module, a micro control unit module, a fault simulation module, a CAN communication module and a first interface; wherein,

[0067] The power conversion module converts the power supply into multiple low-voltage power supplies through a voltage reduction device, and provides power supply for the micro control unit module, the fault simulation module and the CAN communication module;

[0068] The micro control unit module interacts with the CAN communication module through a CAN line;

[0069] The micro control unit module is connected with the fault simulation module through a wire harness, and is used for controlling the switching state of a relay in the fault simulation module;

[0070] The first interface comprises a probe and a connector interface, and the power supply and the signal in the fault simulation development board are connected with external modules through the first interface.

[0071] Optionally, in some embodiments,

[0072] The fault simulation module accesses the converted power supply of the power conversion module and the power supply of the first interface, and provides a fault environment to the outside through the first interface.

[0073] Optionally, in some embodiments,

[0074] The number of the fault simulation modules is less than or equal to the maximum control number of the micro control unit module.

[0075] Optionally, in some embodiments, the fault mode provided by the fault simulation module comprises at least one of the following:

[0076] Short circuit to the power supply;

[0077] Short circuit to the ground;

[0078] Open circuit of the load;

[0079] Short circuit to the connected signal.

[0080] Optionally, in some embodiments, the fault simulation module comprises: a second interface, a relay switch 1, a power supply, a relay switch 2, a ground, a relay switch 3, a load, a relay switch 4 and an adjacent signal;

[0081] The relay switch 1 and the relay switch 2 are in the closed state at most one at the same time.

[0082] Optionally, in some embodiments,

[0083] The relay switch 1 is in open state by default, and turns to closed state when receiving high level from the micro control unit module, and returns to open state when receiving low level from the micro control unit module;

[0084] The power supply accesses external power supply through the second interface, and selects specific power supply voltage according to the fault simulation requirement;

[0085] When the relay switch 1 is closed, the fault mode of signal short circuit to power supply is simulated, and the control program automatically opens the relay switch 2 and the relay switch 4, and closes the relay switch 3.

[0086] Optionally, in some embodiments,

[0087] The relay switch 2 is connected to external ground, relay switch control signal and signal to be fault tested through the second interface;

[0088] The relay switch 2 is in open state by default, and turns to closed state when receiving high level from the micro control unit module, and returns to open state when receiving low level from the micro control unit module;

[0089] The ground is connected to external power supply negative pole / reference ground through the second interface;

[0090] When the relay switch 2 is closed, the fault mode of signal short circuit to ground is simulated, and the control program automatically opens the relay switch 1 and the relay switch 4, and closes the relay switch 3.

[0091] Optionally, in some embodiments,

[0092] The relay switch 3 is connected to relay switch control signal and signal to be fault tested through the second interface;

[0093] The relay switch 3 is in closed state by default, and turns to open state when receiving high level from the micro control unit module, and returns to closed state when receiving low level from the micro control unit module;

[0094] The load is integrated inside the fault simulation module, and is used for selecting specific load parameter according to the fault simulation requirement;

[0095] When the relay switch 3 is opened, the fault mode of signal open circuit to load is simulated, and the control program automatically opens the relay switch 1, the relay switch 2 and the relay switch 4.

[0096] Optionally, in some embodiments,

[0097] The relay switch 4 is connected to relay switch control signal, signal to be fault tested and adjacent signal to be fault tested through the second interface;

[0098] The relay switch 4 is in an open state by default, and turns to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module;

[0099] The adjacent signal is connected to an adjacent signal of an external signal to be fault tested through the second interface;

[0100] The closing of the relay switch 4 can simulate a short circuit fault mode of the signal to the adjacent signal, and the control program automatically opens the relay switch 1 and the relay switch 2, and closes the relay switch 3.

[0101] Based on the above embodiments, the disclosure provides a fault injection system, as shown in Figure 2 , which is a structural schematic diagram of an ESC controller fault injection test system according to the disclosure, wherein Figure 2 , the test system comprises a program-controlled power supply [1], a fault simulation development board [2], a probe [3], a computer (host computer) [4], a CAN tester [5], an ESC (Automotive Electronic Stability Control System) controller to be tested [6], a communication mode (serial port / USB) [7], and a communication mode (CAN bus) [8];

[0102] The test system comprises the following components: a program-controlled power supply [1], a fault simulation development board [2], a probe [3], a computer (host computer) [4], a CAN tester [5], an ESC (Automotive Electronic Stability Control System) controller to be tested [6], a communication mode (serial port / USB) [7], and a communication mode (CAN bus) [8];

[0103] The computer (host computer) [4] exchanges data with the CAN tester [5] through the serial port / USB [7], and the computer (host computer) [4] comprises a visual operation interface and can also be programmed by a user;

[0104] The computer (host computer) [4] exchanges data with the program-controlled power supply [1] through the serial port / USB [7], and in this way, the computer (host computer) [4] can control the program-controlled power supply [1] to output voltage and current signals with different values;

[0105] The CAN tester [5] communicates with the fault simulation development board [2] and the ESC controller to be tested [6] through the CAN bus [8], sends control instructions (CAN instructions, which are programmed by a user), and receives fault signals (which comprise CAN fault code information, which is programmed by a user);

[0106] The program-controlled power supply [1] provides power for the fault simulation development board [2];

[0107] The fault simulation development board [2] is connected to the ESC controller to be tested [6] through the probe [3], and provides power and a fault environment for the ESC controller to be tested [6].

[0108] For example, as shown in Figure 3 ,Figure 3 is a schematic diagram of the architecture of the fault simulation development board according to the present disclosure, wherein,

[0109] The fault simulation development board [2] consists of a power conversion module

[21] , a micro control unit module

[22] , a fault simulation module

[23] , a CAN communication module

[24] , and an interface

[25] (i.e., the first interface mentioned above).

[0110] The power conversion module

[21] converts the power supply (typical value 12V) into multiple lower voltage power supplies (typical values 5V / 3.3V) through a voltage reduction device, providing power for the micro control unit module

[22] , the fault simulation module

[23] , and the CAN communication module

[24] .

[0111] The micro control unit module

[22] interacts with the CAN communication module

[24] through a CAN line.

[0112] The micro control unit module

[22] is connected to the fault simulation module

[23] through a wiring harness, controlling the relay switches in the fault simulation module to be in a closed or open state.

[0113] The interface

[25] includes a probe [3] and a connector interface. The power supply and signals in the fault simulation development board [2] are connected to external modules through the interface

[25] .

[0114] The fault simulation module

[23] is connected to the converted power supply of the power conversion module

[21] and the power supply of the interface

[25] , and provides an external fault environment through the interface

[25] .

[0115] The number of fault simulation modules

[23] can be increased according to the number of faults, provided that it does not exceed the maximum control number of the micro control unit module

[22] .

[0116] The fault simulation module

[23] can simulate four fault modes, namely, short circuit to power supply, short circuit to ground, open circuit of load, and short circuit to connected signal.

[0117] For example, as shown in Figure 4 , the schematic diagram of the architecture of the fault simulation module according to the present disclosure is shown. Figure 4

[0118] The fault simulation module

[23] includes an interface

[231] (i.e., the second interface mentioned above), a relay switch 1

[232] , a power supply

[233] , a relay switch 2

[234] , a ground

[235] , a relay switch 3

[236] , a load

[237] , a relay switch 4

[238] , and a neighboring signal

[239] .

[0119] For the fault mode of short circuit to power supply mentioned above: ​

[0120] Relay switch 1

[232] is connected to external power supply, relay switch control signal, and fault test signal through interface

[231] ;

[0121] Relay switch 1

[232] is in open state by default. When the control pin of the switch receives a high level from the micro control unit module

[22] , the switch changes to closed state. When the control pin of the switch receives a low level from the micro control unit module

[22] , the switch returns to open state.

[0122] Power supply

[233] accesses external power supply (typical value 12V / 5V / 3.3V) through interface, and selects specific power supply voltage according to fault simulation requirements.

[0123] The closing of relay switch 1

[232] can simulate the fault mode of signal short circuit to power supply. The control program automatically opens relay switch 2

[234] , closes relay switch 3

[236] , and opens relay switch 4

[238] .

[0124] For the above ground short circuit fault mode:

[0125] Relay switch 2

[234] is connected to external ground, relay switch control signal, and fault test signal through interface

[231] ;

[0126] Relay switch 2

[234] is in open state by default. When the control pin of the switch receives a high level from the micro control unit module

[22] , the switch changes to closed state. When the control pin of the switch receives a low level from the micro control unit module

[22] , the switch returns to open state.

[0127] Ground

[235] is connected to external power supply negative pole / reference ground through interface.

[0128] The closing of relay switch 2

[234] can simulate the fault mode of signal short circuit to ground. The control program automatically opens relay switch 1

[232] , closes relay switch 3

[236] , and opens relay switch 4

[238] .

[0129] For the above load open circuit fault mode:

[0130] Relay switch 3

[236] is connected to relay switch control signal and fault test signal through interface

[231] ;

[0131] Relay switch 3

[236] is in closed state by default. When the control pin of the switch receives a high level from the micro control unit module

[22] , the switch changes to open state. When the control pin of the switch receives a low level from the micro control unit module

[22] , the switch returns to closed state.

[0132] Load

[237] is integrated inside the fault simulation module, according to the fault simulation requirements, select the specific load parameters;

[0133] Relay switch 3

[236] is disconnected to simulate the open circuit fault mode of the signal to the load, and the control program automatically disconnects relay switch 1

[232] , disconnects relay switch 2

[234] , and disconnects relay switch 4

[238] ;

[0134] For the above-mentioned short-circuit fault mode of adjacent signals:

[0135] Relay switch 4

[238] is connected to the relay switch control signal, the signal to be fault tested, and the adjacent signal of the signal to be fault tested through the interface

[231] ;

[0136] Relay switch 4

[238] is in the open state by default, and when the control pin of the switch receives a high level from the micro control unit module

[22] , the switch changes to the closed state, and when the control pin of the switch receives a low level from the micro control unit module

[22] , the switch returns to the open state;

[0137] Adjacent signal

[239] is connected to the adjacent signal of the external signal to be fault tested through the interface;

[0138] Relay switch 4

[238] is closed to simulate the short-circuit fault mode of the signal to the adjacent signal, and the control program automatically disconnects relay switch 1

[232] , disconnects relay switch 2

[234] , and closes relay switch 3

[236] .

[0139] To avoid overcurrent damage to the relay switch, only one of relay switch 1

[232] and relay switch 2

[234] can be closed at the same time;

[0140] Note that when testing the short-circuit of high-power signals, select the appropriate relay and series overcurrent fuse on the circuit, or set the current limit for the program-controlled power supply;

[0141] Through this fault injection test system, we can quickly test whether the fault monitoring of the ESC (Automotive Electronic Stability Control System) controller to be tested is normally enabled;

[0142] The normal test procedure is that the probe and the interface are normally connected; the computer (host computer) first powers on the program-controlled power supply through the communication mode (serial port / USB) to supply power to the fault simulation development board; the computer (host computer) sends a fault simulation instruction to the CAN tester through the communication mode (serial port / USB), the CAN tester converts the instruction into a CAN instruction and sends it to the fault simulation development board, after the fault simulation development board receives the specific fault simulation instruction, opens the specific relay switch, and the ESC controller to be tested recognizes the fault environment, and feeds back the corresponding fault code to the CAN tester through the CAN, the CAN tester converts and feeds back to the computer (host computer), and the computer (host computer) displays the corresponding fault information.

[0143] The collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in the present disclosure comply with relevant laws and regulations and do not violate public order and good customs.

[0144] It should be noted that the personal information from the user should be collected for legal and reasonable purposes, and should not be shared or sold outside these legal uses. In addition, such collection / sharing should be carried out after the user's informed consent is received, including but not limited to informing the user to read the user agreement / user notice before the user uses the function, and signing an agreement / authorization including authorization of relevant user information. In addition, any necessary steps should be taken to safeguard and protect access to such personal information data and ensure that other people with access to personal information data comply with their privacy policies and processes.

[0145] The present disclosure contemplates that implementations can provide user-selectable options to allow or prevent the collection of personal information data. That is, the present disclosure contemplates providing users with control to permit or deny the collection of personal information data by the present disclosure or a third party, such as a user's preferred or default settings. In addition, the present disclosure contemplates providing users with control over how data concerning their activities is collected, used, processed, transferred, and / or stored. In some embodiments, these options can allow a user to prohibit or decline to share certain privacy-sensitive data with the present disclosure, such as location-based data and User Content. In addition, users can have control over how to enable, disable, and / or deactivate certain data collection, use, processing, transfer, and / or storage.

[0146] In the foregoing various embodiment descriptions, the description with reference to the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. In the present specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. Furthermore, the person skilled in the art can combine and combine the different embodiments or examples described in the present specification and the features of the different embodiments or examples, without contradiction.

[0147] Moreover, the terms "first", "second", "third", etc. are used herein only to describe different steps or categories of steps in a claim for patent purposes, and are not to be construed as implying or implying relative importance or a number of indicated technical features. Thus, features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "a plurality of" is at least two, for example, two, three, etc., unless otherwise explicitly specified.

[0148] Any process or method descriptions or descriptions of the flow diagrams described herein or otherwise described herein can be understood as representing modules, segments, or portions of code that include one or more executable instructions for implementing specific logical functions or steps in the process, and the preferred embodiments of the present disclosure include additional implementations that can not be described in detail in the description of the flow diagrams, the description of the flow diagrams, or otherwise described herein. The scope of the preferred embodiments of the present disclosure includes additional implementations that can not be described in detail in the description of the flow diagrams, the description of the flow diagrams, or otherwise described herein, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0149] The logic and / or steps represented in the flow diagrams or otherwise described herein, for example, can be considered as a list of executable instructions for implementing the logic function, which can be specifically embodied in any computer-readable medium for use by or in conjunction with an instruction execution system, device or apparatus, such as a computer-based system, a system including a processor, or other system that can take instructions from an instruction execution system, device or apparatus and execute them. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate or transport a program for use by or in conjunction with an instruction execution system, device or apparatus, or in conjunction with these instruction execution systems, devices or apparatus. More specific examples (non-exhaustive list) of computer-readable media include the following: electrical connections having one or more wires (electronic devices), portable computer disks (magnetic devices), random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memories), fiber optic devices, and portable compact disc read-only memories (CD-ROMs). In addition, a computer-readable medium can even be paper or other suitable medium on which the program can be printed, as the program can be electronically obtained, for example, by optical scanning of the paper or other medium, followed by electronic editing, interpretation or processing, if necessary, in other suitable ways, and then stored in a computer memory.

[0150] It should be understood that portions of the present disclosure can be realized with hardware, software, firmware or a combination thereof. In the above embodiments, a plurality of steps or methods can be realized with software or firmware stored in a memory and executed by a suitable instruction execution system. As such, if realized with hardware and in another embodiment, any one or a combination of the following technologies known in the art can be used: discrete logic circuit with logic gate circuit for implementing logic functions on data signals, application specific integrated circuit with suitable combination logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA), etc.

[0151] Those skilled in the art of the present technology can understand that all or part of the steps carried out by the above-mentioned embodiment method can be completed by a program instructing the relevant hardware, and the program can be stored in a computer readable storage medium. When the program is executed, it includes one of the steps of the method embodiment or a combination thereof.

[0152] In addition, each functional unit in each embodiment of the present disclosure can be integrated into one processing module, or each unit can exist physically alone, or two or more units can be integrated into one module. The above-mentioned integrated module can be realized in the form of hardware or in the form of a software functional module. The integrated module, if realized in the form of a software functional module and sold or used as an independent product, can also be stored in a computer readable storage medium.

[0153] The above-mentioned storage medium can be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it should be understood that the above-mentioned embodiments are exemplary and cannot be understood as limiting the present disclosure, and those skilled in the art can make changes, modifications, replacements and variations to the above-mentioned embodiments within the scope of the present disclosure.

Claims

1. An ESC controller fault injection test system, characterized in that: include: Programmable power supply, fault simulation development board, probe, host computer, CAN tester and ESC controller to be tested; Among them, The host computer exchanges data with the programmable power supply via a first communication line, and the host computer is used to control the programmable power supply to provide a current signal and a voltage signal to the fault simulation development board; The host computer exchanges data with the CAN tester via a second communication line, and the host computer is used to send a fault simulation instruction to the CAN tester; The CAN tester communicates and interacts with the fault simulation development board via a third communication line, and the CAN tester is used to convert the fault simulation instruction into a CAN instruction and provide it to the fault simulation development board; The fault simulation development board is connected to the ESC controller to be tested through the probe, and the fault simulation development board provides a power supply environment and a fault environment to the ESC controller to be tested based on the CAN command; The ESC controller to be tested is used to determine a fault code according to the power supply environment and the fault environment, and feed the fault code back to the CAN tester. The CAN tester converts the fault code into fault information and feeds it back to the host computer.

2. The system according to claim 1, wherein The fault simulation development board includes: a power conversion module, a micro control unit module, a fault simulation module, a CAN communication module and a first interface; wherein, The power conversion module converts the power supply into multiple lower voltage power supplies through a step-down device to provide power for the micro control unit module, the fault simulation module and the CAN communication module; The micro control unit module exchanges data with the CAN communication module via a CAN line; The micro control unit module is connected to the fault simulation module through a wiring harness and is used to control the switch state of the relay in the fault simulation module; The first interface includes the probe and connector interface, and the power supply and signal in the fault simulation development board are connected to the external module through the first interface.

3. The system according to claim 2, wherein: in, The fault simulation module is connected to the converted power supply of the power conversion module and the power supply of the first interface, and provides a fault environment to the outside through the first interface.

4. The system according to claim 2, wherein: in, The number of the fault simulation modules is less than or equal to the maximum control number of the micro control unit modules.

5. The system according to claim 2, wherein: in, The failure mode provided by the failure simulation module includes at least one of the following: Short circuit to power supply; Short circuit to ground; Load open circuit; Short circuit to the connected signal.

6. The system according to claim 2, wherein: in, The fault simulation module includes: a second interface, a relay switch 1, a power supply, a relay switch 2, a ground, a relay switch 3, a load, a relay switch 4 and an adjacent signal; Among them, at most one of the relay switch 1 and the relay switch 2 is in a closed state at the same time.

7. The system according to claim 6, wherein: in, The relay switch 1 is in an open state by default, changes to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module; The power supply is connected to an external power supply through the second interface, and a specific power supply voltage is selected according to the fault simulation requirements; When the relay switch 1 is closed, it is used to simulate a fault mode in which the signal is short-circuited to the power supply. The control program automatically disconnects the relay switch 2 and the relay switch 4 and closes the relay switch 3.

8. The system according to claim 6, wherein: in, The relay switch 2 is connected to an external ground, a relay switch control signal, and a fault test signal through the second interface; The relay switch 2 is in an open state by default, changes to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module; The ground is connected to the negative electrode of the external power supply / reference ground via the second interface; When the relay switch 2 is closed, it is used to simulate a fault mode in which the signal is short-circuited to the ground. The control program automatically disconnects the relay switch 1 and the relay switch 4 and closes the relay switch 3.

9. The system according to claim 6, wherein: in, The relay switch 3 is connected to the relay switch control signal and the fault test signal through the second interface; The relay switch 3 is in a closed state by default, and changes to an open state when receiving a high level from the micro control unit module, and returns to a closed state when receiving a low level from the micro control unit module; The load is integrated inside the fault simulation module and is used to select specific load parameters according to fault simulation requirements; The disconnection of the relay switch 3 can simulate a fault mode in which the signal is open to the load, and the control program automatically disconnects the relay switch 1 , the relay switch 2 , and the relay switch 4 .

10. The system according to claim 6, wherein: in, The relay switch 4 is connected to the relay switch control signal, the pending fault test signal, and the pending fault test signal adjacent signal through the second interface; The relay switch 4 is in an open state by default, changes to a closed state when receiving a high level from the micro control unit module, and returns to an open state when receiving a low level from the micro control unit module; The adjacent signal is connected to the adjacent signal of the external fault test signal through the second interface; The closing of the relay switch 4 can simulate a fault mode in which a signal short-circuits an adjacent signal. The control program automatically disconnects the relay switch 1 and the relay switch 2 and closes the relay switch 3.

Citation Information

Patent Citations

  • Simulation testing system for automobile body controller

    CN104571069A

  • Fault injection board card and case

    CN119493413A

  • Test system and test method of vehicle controller and vehicle

    CN119512054A

  • Test system based on Internet of Vehicles terminal hardware

    CN210324180U

  • Controller fault diagnosis test system

    CN215867583U

Cited By

  • CAN network fault-tolerant automatic test system and method of electric steering system

    CN121000634A