Rack and test data processing method
The data of the suspension HIL mount is processed through the data transfer device, which solves the high cost problem caused by customizing the board for each type of expansion device in the prior art, and realizes the unified equipment communication and cost reduction.
Patent Information
- Application Number
- CN202510209122.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-09-02
AI Technical Summary
Existing suspension HIL benches require custom boards for each type of expansion equipment, resulting in higher costs.
The data transfer device is used to process the data transmitted from the upper computer, the suspension system and the expansion peripherals, and convert it into a target signal that matches the communication method of the target device, without the need to configure different boards.
This reduces the cost of the bench, realizes unified communications of different expansion equipment, and reduces the complexity and cost of equipment configuration.
Smart Images

Figure CN120577035A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle detection technology, and in particular to a test bench and a test data processing method. Background Art
[0002] For vehicles, the suspension system needs to be tested. A suspension HIL (Hardware-in-the-Loop) test bench can be built to test the vehicle's suspension system. This allows for functional testing, fault injection, diagnostic testing, and stress testing verification of the controllers in the suspension system, thereby improving development efficiency and reducing development resources.
[0003] In the prior art, suspension HIL test benches require multiple expansion devices to implement different test scenarios. Each expansion device requires a custom board to process data, resulting in high test bench costs. Summary of the Invention
[0004] In order to overcome the problems existing in the related art, the present disclosure provides a test bench and a test data processing method. The data transfer equipment can process the data transmitted from the host computer, the suspension system and various extended peripherals to obtain a target signal that matches the communication method of the target device transmitted. There is no need to configure various different boards and cards, thereby reducing the cost of the test bench.
[0005] According to a first aspect of an embodiment of the present disclosure, there is provided a platform, comprising: a host computer 1, a suspension system 2, a data transfer device 3, and an expansion peripheral 4; The host computer 1, the suspension system 2 and the extended peripheral device 4 are all connected to the data transfer device 3; The data transfer device 3 is used to: receive the data to be processed sent by the first device for the second device, and process the data to be processed to obtain a target signal that matches the communication method of the second device, and send the target signal to the second device, wherein the first device is any one of the host computer 1, the suspension system 2, and the extended peripheral device 4, and the second device is at least one of the host computer 1, the suspension system 2, and the extended peripheral device 4 except the first device.
[0006] Optionally, the host computer 1 and the extended peripheral device 4 are both connected to the suspension system 2; The first device is the suspension system 2 , the second device is the extended peripheral 4 , or the first device is the extended peripheral 4 , the second device is the host computer 1 , or the first device is the host computer 1 , the second device is the extended peripheral 4 .
[0007] Optionally, the suspension system 2 includes a suspension controller 21 , an air spring 22 and a height sensor 24 , and the extended peripheral device 4 includes a first motor 41 ; The air spring 22, the height sensor 24, the host computer 1 and the data transfer device 3 are all connected to the suspension controller 21; A first end of the first motor 41 is connected to the height sensor 24 , and a second end of the first motor 41 is connected to the data transfer device 3 . The first motor 41 is used to simulate changes in vehicle height.
[0008] Optionally, the suspension system further includes an air tank; The air tank 23 is connected to the air spring 22 , and the air tank 23 is used to inflate the air spring 22 .
[0009] Optionally, the expansion peripheral device 4 further includes a first three-way valve 42; The first end of the first three-way valve 42 is connected to the suspension controller 21, the second end of the first three-way valve 42 is connected to the air spring 22, and the third end of the first three-way valve 42 is connected to the data transfer device 3. The first three-way valve 42 is used to deflate the air spring 22.
[0010] Optionally, the suspension system 2 further includes a limiting structure 25; The air spring 22 is disposed in the limiting structure 25 , and the limiting structure 25 is used to limit the height of the air spring 22 .
[0011] Optionally, the extended peripheral device 4 further includes a first pressure gauge 43; The first pressure gauge 43 is arranged between the first three-way valve 42 and the air spring 22, and the first pressure gauge 43 is connected to the data transfer device 3 for detecting the pressure value of the air spring 22 and transmitting the detected pressure value to the data transfer device 3.
[0012] Optionally, the extended peripheral device 4 further includes a second three-way valve 44 and a second pressure gauge 45; A first end of the second three-way valve 44 is connected to the suspension controller 21, a second end of the second three-way valve 44 is connected to the air storage tank 23, and a third end of the second three-way valve 44 is connected to the data transfer device 3. The second three-way valve 44 is used to deflate the air storage tank 23. The second pressure gauge 45 is arranged between the second three-way valve 44 and the gas storage tank 23, and the second pressure gauge 45 is connected to the data transfer device 3, for detecting the pressure value of the gas storage tank 23 and transmitting the detected pressure value to the data transfer device 3.
[0013] Optionally, the extended peripheral device 4 further includes a first relay group 46; The first relay group 46 is disposed between the height sensor 24 and the suspension controller 21 , and is connected to the data transfer device 3 . The first relay group 46 is used for fault injection.
[0014] Optionally, the suspension system 2 further includes an acceleration sensor 26 , and the extended peripheral device 4 further includes a second motor 47 ; The suspension controller 21 is connected to the acceleration sensor 26; A first end of the second motor 47 is connected to the acceleration sensor 26 , and a second end of the second motor 47 is connected to the data transfer device 3 . The second motor 47 is used to simulate changes in vehicle body posture.
[0015] Optionally, the expansion peripheral device 4 further includes a second relay group 48; The second relay group 48 is provided between the acceleration sensor 26 and the suspension controller 21 , and the second relay group 48 is connected to the data transfer device 3 . The second relay group 48 is used for fault injection.
[0016] Optionally, the suspension system 2 further includes a shock absorber, and the suspension controller 21 is connected to the shock absorber.
[0017] Optionally, the extended peripheral device 4 further includes a third relay group 49, which is arranged between the shock absorber and the suspension controller 21, and the third relay group 49 is connected to the data transfer device 3, and the third relay group 49 is used for fault injection.
[0018] Optionally, the extended peripheral 4 also includes an ammeter 410, which is arranged between the shock absorber and the suspension controller 21, and the ammeter 410 is connected to the data transfer device 3. The ammeter 410 is used to detect the current value between the suspension controller 21 and the shock absorber, and transmit the detected current value to the data transfer device 3.
[0019] Optionally, the suspension controller 21 is connected to the data transfer device 3 and the host computer 1 via the same communication main line; The extended peripheral device 4 also includes a fourth relay group 411, which is arranged on the main communication line between the suspension controller 21, the data transfer device 3 and the host computer 1, and is used by the host computer 1 to control the fourth relay group 411 to be disconnected, thereby performing fault injection.
[0020] Optionally, the data transfer device is used to: receive the data to be processed for the second device sent by the first device, and process the data to be processed through an information processing model to obtain a target signal that matches the communication method of the second device, and send the target signal to the second device. The information processing model is constructed based on the configuration data sent by the host computer.
[0021] According to a second aspect of an embodiment of the present disclosure, a test data processing method is provided. The method is applied to the data transfer device in the rack provided in the first aspect of the embodiment of the present disclosure, comprising: receiving to-be-processed data for a second device sent by a first device, where the first device is any one of the host computer, the suspension system, and the extended peripheral device, and the second device is at least one of the host computer, the suspension system, and the extended peripheral device except the first device; Processing the data to be processed to obtain a target signal that matches the communication mode of the second device; The target signal is sent to the second device.
[0022] Optionally, the suspension system includes a suspension controller, the extended peripheral device includes a first motor, and the data to be processed includes first data to be processed for the first motor sent by the suspension controller; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The first data to be processed is processed to obtain a first target signal that matches the communication mode of the first motor. The first target signal is used to control the rotation of the first motor to adjust the vehicle body height information obtained by the suspension controller from the first motor.
[0023] Optionally, the suspension system includes an air spring, the extended peripheral device includes a first pressure gauge, and the data to be processed includes second data to be processed sent by the first pressure gauge to the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The second data to be processed is processed to obtain a second target signal that matches the communication mode of the host computer. The second target signal is used by the host computer to determine whether the pressure value of the air spring is greater than a pressure threshold.
[0024] Optionally, the suspension system includes an air spring, the extended peripheral device includes a first three-way valve, and the data to be processed includes third data to be processed for the first three-way valve sent by the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The third data to be processed is processed to obtain a third target signal that matches the communication mode of the first three-way valve, and the third target signal is used to control the first three-way valve to deflate the air spring.
[0025] Optionally, the suspension system includes an air storage tank, the extended peripheral device includes a second three-way valve, and the data to be processed includes fourth data to be processed for the second three-way valve sent by the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The fourth data to be processed is processed to obtain a fourth target signal that matches the communication mode of the second three-way valve, and the fourth target signal is used to control the second three-way valve to deflate the gas storage tank.
[0026] Optionally, the extended peripheral device includes a first relay group, and the data to be processed includes fifth data to be processed for the first relay group sent by the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The fifth data to be processed is processed to obtain a fifth target signal that matches the communication mode of the first relay group, and the fifth target signal is used to control the on / off state of the first relay group to perform fault injection.
[0027] Optionally, the suspension system includes a suspension controller, the extended peripheral device includes a second motor, and the data to be processed includes sixth data to be processed for the second motor sent by the suspension controller; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The sixth data to be processed is processed to obtain a sixth target signal that matches the communication mode of the second motor. The sixth target signal is used to control the rotation of the second motor to adjust the vehicle body posture information obtained by the suspension controller from the second motor.
[0028] Optionally, the processing the data to be processed to obtain a target signal matching a communication mode of the second device includes: The data to be processed is processed by an information processing model to obtain a target signal that matches the communication mode of the second device, and the information processing model is constructed based on the configuration data sent by the host computer.
[0029] The technical solutions provided by the embodiments of the present disclosure may have the following beneficial effects: The gantry includes a host computer, a suspension system, a data transfer device, and extended peripherals, all of which are connected to the data transfer device. The data transfer device is configured to receive data to be processed from a first device for a second device, process the data to be processed, obtain a target signal that matches a communication mode of the second device, and send the target signal to the second device. The first device is any one of the host computer, the suspension system, and the extended peripherals, and the second device is at least one of the host computer, the suspension system, and the extended peripherals other than the first device.
[0030] The data transfer device can build an information processing model based on the configuration data sent by the host computer. Through the information processing model, it can process the data transmitted from the first device such as the host computer, suspension system and various extended peripherals, and convert it into a target signal that matches the communication method of the second device. There is no need to configure various different boards, thereby reducing the cost of the test bench.
[0031] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0033] Figure 1 It is a schematic structural diagram of a stand according to an exemplary embodiment.
[0034] Figure 2 It is a schematic structural diagram of another stand according to an exemplary embodiment.
[0035] Figure 3 The figure is a schematic diagram of a suspension height adjustment according to an exemplary embodiment.
[0036] Figure 4 FIG. 4 is a schematic diagram showing a connection structure of a first relay group according to an exemplary embodiment.
[0037] Figure 5 The figure is a flowchart of a test data processing method according to an exemplary embodiment.
[0038] Description of Reference Numerals 1. Host computer; 2. Suspension system; 21. Suspension controller; 22. Air spring; 23. Air tank; 24. Height sensor; 25. Limit structure; 26. Acceleration sensor; 3. Data transfer equipment; 4. Extended peripherals; 41. First motor; 42. First three-way valve; 43. First pressure gauge; 44. Second three-way valve; 45. Second pressure gauge; 46. First relay group; 47. Second motor; 48. Second relay group; 49. Third relay group; 410. Ammeter; 411. Fourth relay group; 5. Power supply. DETAILED DESCRIPTION
[0039] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numerals in different drawings represent the same or similar elements.
[0040] The embodiments described in the following examples of the present disclosure do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0041] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the corresponding data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.
[0042] For vehicles, the suspension system needs to be tested. A suspension HIL test bench can be built to test the suspension system of the vehicle, so as to perform functional testing, fault injection, diagnostic testing and stress testing verification on the controller in the suspension system, thereby improving development efficiency and reducing development resources.
[0043] In the prior art, suspension HIL test benches require multiple expansion devices to implement different test scenarios. Each expansion device requires a custom board to process data, resulting in high test bench costs.
[0044] In response to the above technical problems, the embodiments of the present disclosure provide a test bench and a test data processing method. The data transfer device can process the data transmitted from the first device such as the host computer, the suspension system and various expansion peripherals, and convert it into a target signal that matches the communication method of the second device. There is no need to configure various different boards, thereby reducing the cost of the test bench.
[0045] Figure 1 is a schematic structural diagram of a stand according to an exemplary embodiment. Figure 1 As shown, it may include a host computer 1, a suspension system 2, a data transfer device 3 and an extended peripheral device 4.
[0046] The host computer 1, the suspension system 2, and the extended peripherals 4 are all connected to the data transfer device 3 so that the data transfer device 3 can receive the data to be processed transmitted by the host computer 1, the suspension system 2, and the extended peripherals 4. The communication method between the host computer 1 and the data transfer device 3 can be CAN (Controller Area Network) communication or TCP (Transmission Control Protocol) communication, and the communication method between the suspension system 2 and the data transfer device 3 can be CAN communication. Because different extended peripherals 4 may use different communication methods, the communication method between the extended peripherals 4 and the data transfer device 3 can be CAN communication, serial port communication, or IO (Input / Output) control communication. For example, the expansion device may include a motor, a relay, an ammeter 410, a three-way valve and a pressure gauge, wherein the communication method between the motor and the three-way valve and the data transfer device 3 can be IO control communication, the communication method between the relay and the pressure gauge and the data transfer device 3 can be serial communication, and the communication method between the ammeter 410 and the data transfer device 3 can be CAN communication. The extended peripherals 4 required for the test, such as relays, power supplies 5, motors, three-way valves, ammeters 410, pressure gauges, etc., all support communication and data transmission. The mainstream ones are serial communication, CAN communication and TCP communication. CAN communication and serial communication support one-to-many communication and can be identified by simply changing the address, which can effectively reduce the interface resources consumed by the data transfer device 3. All extended peripherals 4 are connected to the data transfer device 3. The data transfer device 3 processes and routes the communication data, and finally unifies it into CAN communication. The DBC (Database Canonicalization) file required for communication is defined and transmitted to the CAN path of the host computer 1, the data transfer device 3 and the suspension system 2. The communication protocol is unified, supporting the host computer 1 to perform automated testing on the suspension system 2.
[0047] Among them, the data transfer device 3 can be a real-time machine. The data transfer device 3 can receive the data to be processed sent by the first device for the second device, process the data to be processed, obtain the target signal that matches the communication method of the second device, and send the target signal to the second device. Among them, the first device can be any one of the host computer 1, the suspension system 2, and the extended peripheral device 4, and the second device can be at least one of the host computer 1, the suspension system 2, and the extended peripheral device 4 except the first device. That is, the host computer 1 can send data to the suspension system 2 and the extended peripheral device 4 at the same time, or send data to the suspension system 2 and the extended peripheral device 4 separately; the suspension system 2 can send data to the host computer 1 and the extended peripheral device 4 at the same time, or send data to the host computer 1 and the extended peripheral device 4 separately; the extended peripheral device 4 can send data to the host computer 1 and the suspension system 2 at the same time, or send data to the host computer 1 and the extended peripheral device 4 separately.
[0048] In this embodiment, the data transfer device 3 can process the data transmitted from the host computer 1, the suspension system 2 and various expansion peripherals 4 to obtain a target signal that matches the communication method of the target device transmitted, without the need to configure various different boards, thereby reducing the cost of the test stand.
[0049] In one possible implementation, the host computer 1 and the extended peripheral device 4 are both connected to the suspension system 2. At this time, the host computer 1 can communicate directly with the suspension system 2, and the extended peripheral device 4 can also communicate directly with the suspension system 2. In this case, the first device can be the suspension system 2, and the second device can be the extended peripheral device 4; or, the first device can be the extended peripheral device 4, and the second device can be the host computer 1; or, the first device can be the host computer 1, and the second device can be the extended peripheral device 4.
[0050] In one possible implementation, the data transfer device can process the data to be processed through an information processing model, obtain a target signal that matches the communication method of the second device, and send the target signal to the second device. The information processing model can be constructed based on the configuration data sent by the host computer 1. Specifically, the configuration data may include data conversion relationships between multiple different communication methods, and the information processing model can be constructed based on the configuration data so that the information processing model can realize data conversion between different communication methods. The configuration data can be obtained based on the user's input data obtained by the host computer 1, that is, the user can directly write code on the host computer 1 to input configuration data to the host computer 1; in addition, the configuration data can also be downloaded from the target platform based on the host computer 1.
[0051] In this embodiment, the data transfer device 3 can construct an information processing model based on the configuration data sent by the host computer 1. Through the information processing model, the data transmitted from the first device such as the host computer 1, the suspension system 2 and various extended peripherals 4 can be processed and converted into a target signal that matches the communication method of the second device. There is no need to configure various different boards and cards, thereby reducing the cost of the test stand.
[0052] Figure 2 is a schematic structural diagram of another stand according to an exemplary embodiment. Figure 3 FIG. 1 is a schematic diagram showing a suspension height adjustment according to an exemplary embodiment. Figure 2 and Figure 3 As shown, in a possible implementation, the suspension system 2 includes a suspension controller 21 , an air spring 22 and a height sensor 24 , and the extended peripheral device 4 includes a first motor 41 .
[0053] The air spring 22, height sensor 24, host computer 1, and data transfer device 3 are all connected to the suspension controller 21. The air spring 22 can be inflated through the suspension controller 21, and the suspension controller 21 can obtain the height value detected by the height sensor 24. The suspension controller 21 can receive data sent by the host computer 1 and send data to the host computer 1 and data transfer device 3.
[0054] Among them, the first motor 41 can be an open-loop motor, and there can be multiple first motors 41. For example, there can be four first motors 41, corresponding to the left front, right front, left rear and right rear of the vehicle respectively, and one first motor 41 corresponds to one height sensor 24. For each first motor 41, the first end of the first motor 41 is connected to the height sensor 24, and the second end of the first motor 41 is connected to the data transfer device 3. For the height control test of the suspension, the host computer 1 can send height adjustment information to the suspension controller 21. For example, the height adjustment information is: adjust to a comfortable height. After receiving the height adjustment information, the suspension controller 21 can generate control data, including the target height corresponding to the height adjustment information and the first data to be processed for the first motor 41. The first data to be processed can be an adjustment instruction to control the rotation of the first motor 41. The communication method can be CAN communication.
[0055] In one possible embodiment, the suspension system 2 may further include an air tank 23 . The air tank 23 is connected to the air spring 22 and is used to inflate the air spring 22 . The suspension controller 21 may control the air tank 23 to inflate the air spring 22 .
[0056] In one possible embodiment, the suspension system 2 may further include a limiting structure 25. The air spring 22 is disposed in the limiting structure 25, which is used to limit the height of the air spring 22. Specifically, the limiting structure 25 may include two parallel steel plates, between which the air spring 22 is sandwiched at an initial height. One end of the air spring 22 is connected to the upper steel plate, and the other end of the air spring 22 is connected to the lower steel plate to simulate a load. The distance between the two parallel steel plates is fixed and can withstand a preset weight, for example, 5 tons, so as to exceed the weight of the vehicle with a margin. The distance between the two parallel steel plates does not change with changes in the air pressure in the air spring 22.
[0057] In one possible embodiment, the expansion peripheral device 4 may further include a first three-way valve 42, a first end of the first three-way valve 42 being connected to the suspension controller 21, and a second end of the first three-way valve 42 being connected to the air spring 22, and the first three-way valve 42 being used to deflate the air spring 22. The suspension controller 21 may control the first three-way valve 42 to open, thereby deflating the air spring 22.
[0058] The data transfer device 3 can receive the first data to be processed for the first motor 41 sent by the suspension controller 21, and process the first data to be processed through the information processing model to obtain a first target signal that matches the communication method of the first motor 41. The first data to be processed can be an adjustment instruction for controlling the rotation of the first motor 41. The communication method can be IO control communication, and the first target signal is sent to the first motor 41. The first target signal is used to control the rotation of the first motor 41 to adjust the vehicle body height information obtained by the suspension controller 21 from the first motor 41.
[0059] Specifically, the first direction of rotation can be set to raise, and the second direction of rotation can be set to lower. The first direction of rotation can be forward, and the second direction of rotation can be reverse; alternatively, the first direction of rotation can be reverse, and the second direction of rotation can be forward. The rotation speed can be a preset speed, and the height value corresponding to one rotation can be set. The height sensor 24 is connected to the first motor 41. Specifically, it can be located on the rotating shaft of the first motor 41. Rotation of the first motor 41 drives the height sensor 24. The height sensor 24 detects the rotation of the first motor 41 and obtains a corresponding vehicle height value. The height sensor 24 transmits the detected vehicle height value to the suspension controller 21, allowing the suspension controller 21 to obtain vehicle height information. If the vehicle height information obtained by the suspension controller 21 is equal to the target height, the suspension controller 21 sends a control command, which is transmitted to the data transfer device 3 to the first motor 41 to stop the first motor 41. The suspension controller 21 then transmits the final vehicle height information to the host computer 1, allowing the host computer 1 to determine whether the vehicle height control result is accurate.
[0060] By decoupling the motor from the air spring 22 , the requirements for the motor can be reduced. The first motor 41 can rotate to simulate the vehicle height adjustment, thereby greatly reducing the cost and size of the motor.
[0061] In a possible implementation, the extended peripheral device 4 further includes a first pressure gauge 43 .
[0062] The first pressure gauge 43 is arranged between the first three-way valve 42 and the air spring 22, and the first pressure gauge 43 is connected to the data transfer device 3, for detecting the pressure value of the air spring 22, obtaining the second data to be processed, and transmitting the second data to be processed to the data transfer device 3.
[0063] The data transfer device 3 is used to receive the second data to be processed sent by the first pressure gauge 43 to the host computer 1. The communication mode of the second data to be processed can be serial communication, and the second data to be processed is processed through the information processing model to obtain a second target signal that matches the communication mode of the host computer 1. The communication mode of the second target signal can be CAN communication, and the second target signal is sent to the host computer 1. The second target signal is used by the host computer 1 to determine whether the pressure value of the air spring 22 is greater than the pressure threshold.
[0064] Through the above method, the first pressure gauge 43 can detect the pressure of the air spring 22 and upload it to the host computer 1. The host computer 1 can judge the pressure value of the air spring 22. If the pressure value of the air spring 22 is greater than the pressure threshold corresponding to the air spring 22, a control instruction can be issued through the data transfer device 3 to the first three-way valve 42 to control the first three-way valve 42 to open and deflate the air spring 22, thereby controlling the pressure value of the air spring 22 to be less than or equal to the pressure threshold of the air spring 22.
[0065] Specifically, the first three-way valve 42 is connected to the data transfer device 3 .
[0066] The data transfer device 3 is used to receive the third data to be processed for the first three-way valve 42 sent by the upper computer 1, and process the third data to be processed through the information processing model to obtain a third target signal that matches the communication mode of the first three-way valve 42, and send the third target signal to the first three-way valve 42. The third target signal is used to control the first three-way valve 42 to deflate the air spring 22, thereby controlling the pressure value of the air spring 22 to be less than or equal to the pressure threshold of the air spring 22.
[0067] In a possible implementation, the extended peripheral device 4 further includes a second three-way valve 44 and a second pressure gauge 45 .
[0068] A first end of the second three-way valve 44 is connected to the suspension controller 21 , and a second end of the second three-way valve 44 is connected to the air storage tank 23 . The second three-way valve 44 is used to deflate the air storage tank 23 .
[0069] The second pressure gauge 45 is disposed between the second three-way valve 44 and the gas storage tank 23 , and is connected to the data transfer device 3 , for detecting the pressure value of the gas storage tank 23 and transmitting the detected pressure value to the data transfer device 3 .
[0070] The data transfer device 3 can be used to receive the data to be processed sent by the second pressure gauge 45 to the host computer 1. The communication mode of the data to be processed can be serial communication, and the data to be processed is processed through the information processing model to obtain a target signal that matches the communication mode of the host computer 1. The communication mode of the target signal can be CAN communication, and the target signal is sent to the host computer 1. The target signal is used by the host computer 1 to determine whether the pressure value of the gas tank 23 is greater than the pressure threshold of the gas tank 23.
[0071] Through the above method, the second pressure gauge 45 can detect the pressure of the gas tank 23 and upload it to the host computer 1. The host computer 1 can judge the pressure value of the gas tank 23. If the pressure value of the gas tank 23 is greater than the pressure threshold corresponding to the gas tank 23, a control instruction can be issued to the second three-way valve 44 through the data transfer device 3 to control the second three-way valve 44 to open and deflate the gas tank 23, thereby controlling the pressure value of the gas tank 23 to be less than or equal to the pressure threshold of the gas tank 23.
[0072] Specifically, the second three-way valve 44 is connected to the data transfer device 3 .
[0073] The data transfer device 3 is used to receive the fourth data to be processed for the second three-way valve 44 sent by the upper computer 1, and process the fourth data to be processed through the information processing model to obtain a fourth target signal that matches the communication mode of the second three-way valve 44, and send the fourth target signal to the second three-way valve 44. The fourth target signal is used to control the second three-way valve 44 to deflate the gas tank 23, thereby controlling the pressure value of the gas tank 23 to be reduced to less than or equal to the pressure threshold of the gas tank 23.
[0074] In a possible implementation, the extended peripheral device 4 further includes a first relay group 46 . One height sensor 24 corresponds to one first relay group 46 .
[0075] The first relay group 46 is provided between the height sensor 24 and the suspension controller 21 and is connected to the data transfer device 3 so that the host computer 1 can transmit control instructions to the first relay group 46 through the data transfer device 3 .
[0076] When fault injection related to the first relay group 46 is required, the upper computer 1 can send a fault control instruction to the data transfer device 3. The data transfer device 3 is used to receive the fifth data to be processed for the first relay group 46 sent by the upper computer 1, and process the fifth data to be processed through the information processing model to obtain a fifth target signal that matches the communication method of the first relay group 46, and send the fifth target signal to the first relay group 46. The fifth target signal is used to control the on and off state of the first relay group 46 for fault injection.
[0077] Figure 4 FIG. 4 is a schematic diagram showing a connection structure of a first relay group 46 according to an exemplary embodiment. Figure 4 As shown, the first relay group 46 may include a first relay, a second relay, and a third relay. The first relay is provided on the ground line of the height sensor 24, the second relay is provided on the connection line between the height sensor 24 and the suspension controller 21, and the third relay is provided on the power supply line of the height sensor 24. By controlling the first relay to open, a short-to-ground fault can be injected into the height sensor 24; by controlling the second relay to open, an open-circuit fault can be injected into the height sensor 24; and by controlling the third relay to open, a short-to-power-5 fault can be injected into the height sensor 24. The host computer 1 can then obtain the control results of the suspension controller 21 in response to the fault to determine whether the control results of the suspension controller 21 in response to the fault are accurate. The first and third relays are not opened at the same time.
[0078] In a possible implementation, the suspension system 2 further includes an acceleration sensor, and the extended peripheral device 4 further includes a second motor 47 .
[0079] The suspension controller 21 is connected to the acceleration sensor; the first end of the second motor 47 is connected to the acceleration sensor, and the second end of the second motor 47 is connected to the data transfer device 3. This allows the suspension controller 21 to send control instructions to the second motor 47 through the data transfer device 3. The second motor can be an open-loop motor.
[0080] The data transfer device 3 can receive the sixth data to be processed for the second motor 47 sent by the suspension controller 21, and process the sixth data to be processed through the information processing model to obtain a sixth target signal that matches the communication method of the second motor 47, and send the sixth target signal to the second motor 47. The sixth target signal is used to control the rotation of the second motor 47 to adjust the vehicle body posture information obtained by the suspension controller 21 from the second motor 47.
[0081] There may be multiple second motors 47. For example, there may be three second motors 47, one for each of the left front, right front, and rear of the vehicle. Each second motor 47 corresponds to one acceleration sensor. For each second motor 47, the first end of the second motor 47 is connected to the acceleration sensor, and the second end of the second motor 47 is connected to the data transfer device 3. For the suspension posture control test, the host computer 1 may send posture adjustment information to the suspension controller 21. After receiving the posture adjustment information, the suspension controller 21 may generate control data, including the target posture corresponding to the posture adjustment information and sixth data to be processed for the second motor 47. The sixth data to be processed may be an adjustment instruction for controlling the rotation of the second motor 47. The communication method may be CAN communication. The data transfer device 3 is used to receive the sixth data to be processed for the second motor 47 sent by the suspension controller 21, and process the sixth data to be processed through the information processing model to obtain a sixth target signal that matches the communication method of the second motor 47. The sixth data to be processed can be an adjustment instruction for controlling the rotation of the second motor 47. The communication method can be IO control communication, and the sixth target signal is sent to the second motor 47. The sixth target signal is used to control the rotation of the second motor 47 to adjust the vehicle body posture information obtained by the suspension controller 21 from the second motor 47.
[0082] Specifically, the first direction of rotation can be set to positive acceleration, and the second direction of rotation can be set to negative acceleration, wherein the first direction of rotation can be forward rotation, and the second direction of rotation can be reverse rotation; or, the first direction of rotation can be reverse rotation, and the second direction of rotation can be forward rotation. The rotation speed can be a preset speed, and the acceleration value corresponding to one rotation can be set. The acceleration sensor is connected to the second motor 47, and specifically, it can be set on the rotating shaft of the second motor 47. The rotation of the second motor 47 can drive the acceleration sensor to rotate, so that the rotation of the second motor 47 is detected by the acceleration sensor to obtain the corresponding acceleration value, and the detected acceleration value is transmitted to the suspension controller 21 through the acceleration sensor, so that the suspension controller 21 analyzes the acceleration value of each acceleration sensor to obtain vehicle body posture information. Then, when the suspension controller 21 obtains that the vehicle body posture information is the same as the target posture, the suspension controller 21 sends a control instruction, which is transmitted to the second motor 47 by the data transfer device 3 to control the second motor 47 to stop rotating, and the suspension controller 21 sends the final vehicle body posture information to the host computer 1 so that the host computer 1 can determine whether the vehicle body posture control result is accurate.
[0083] By decoupling the motor from the air spring 22 , the requirements for the motor can be reduced. The second motor 47 can rotate to simulate the vehicle body posture adjustment, thereby greatly reducing the cost and size of the motor.
[0084] In a possible implementation, the extended peripheral device 4 further includes a second relay group 48 . One acceleration sensor corresponds to one second relay group 48 .
[0085] The second relay group 48 is provided between the acceleration sensor and the suspension controller 21 and is connected to the data transfer device 3 so that the host computer 1 can transmit control instructions to the second relay group 48 through the data transfer device 3 .
[0086] When fault injection related to the second relay group 48 is required, the upper computer 1 can send a fault control instruction to the data transfer device 3. The data transfer device 3 is used to receive the to-be-processed data for the second relay group 48 sent by the upper computer 1, and process the to-be-processed data through the information processing model to obtain a target signal that matches the communication method of the second relay group 48, and send the target signal to the second relay group 48. The target signal can be used to control the on / off state of the second relay group 48 for fault injection.
[0087] Specifically, the second relay group 48 may include a fourth relay, a fifth relay, and a sixth relay, wherein the fourth relay is provided on the ground line of the acceleration sensor, the fifth relay is provided on the connection line between the acceleration sensor and the suspension controller 21, and the sixth relay is provided on the power supply line of the acceleration sensor. By controlling the fourth relay to open, a short-to-ground fault can be injected into the acceleration sensor; by controlling the fifth relay to open, an open-circuit fault can be injected into the acceleration sensor; and by controlling the sixth relay to open, a short-to-power-5 fault can be injected into the acceleration sensor. The host computer 1 can then obtain the control results of the suspension controller 21 in response to the fault in order to determine whether the control results of the suspension controller 21 in response to the fault are accurate. The fourth relay and the sixth relay are not opened at the same time.
[0088] In one possible embodiment, the suspension system 2 further includes a shock absorber, and the suspension controller 21 is connected to the shock absorber so that the suspension controller 21 can control the shock absorber accordingly. There may be multiple shock absorbers, for example, four shock absorbers, one for each of the vehicle's front left, front right, rear left, and rear right.
[0089] In one possible implementation, the expansion peripheral device 4 further includes a third relay group 49, which is disposed between the shock absorber and the suspension controller 21 and is connected to the data transfer device 3. This allows the host computer 1 to transmit control instructions to the third relay group 49 via the data transfer device 3. Each shock absorber corresponds to one third relay group 49.
[0090] When fault injection related to the third relay group 49 is required, the upper computer 1 can send a fault control instruction to the data transfer device 3. The data transfer device 3 is used to receive the pending data for the third relay group 49 sent by the upper computer 1, and process the pending data through the information processing model to obtain a target signal that matches the communication method of the third relay group 49, and send the target signal to the third relay group 49. The target signal can be used to control the on and off state of the third relay group 49 to perform fault injection.
[0091] Specifically, the third relay group 49 may include a seventh relay, an eighth relay, and a ninth relay, wherein the seventh relay is arranged on the ground line of the shock absorber, the eighth relay is arranged on the connection line between the shock absorber and the suspension controller 21, and the ninth sensor is arranged on the power supply line of the shock absorber. By controlling the seventh relay to open, a short-to-ground fault of the shock absorber can be injected; by controlling the eighth relay to open, an open-circuit fault of the shock absorber can be injected; and by controlling the ninth relay to open, a short-to-power-supply-5 fault of the shock absorber can be injected. The host computer 1 can then obtain the control result of the suspension controller 21 for the fault in order to determine whether the control result of the suspension controller 21 for the fault is accurate. The seventh relay and the ninth relay are not opened at the same time.
[0092] In one possible embodiment, the extended peripheral device 4 further includes an ammeter 410, which is disposed between the shock absorber and the suspension controller 21 and is connected to the data transfer device 3. The ammeter 410 is configured to detect the current value between the suspension controller 21 and the shock absorber and transmit the detected current value to the data transfer device 3. The data transfer device 3 may process the received current value to obtain a target signal that matches the communication method of the host computer 1, and transmit the target signal to the host computer 1 so that the host computer 1 can determine whether the suspension controller 21 accurately controls the shock absorber.
[0093] In a possible implementation, the suspension controller 21 is connected to the data transfer device 3 and the host computer 1 via the same communication main line.
[0094] The extended peripheral device 4 further includes a fourth relay group 411 , which is provided on the main communication line between the suspension controller 21 , the data transfer device 3 and the host computer 1 , and is used by the host computer 1 to control the fourth relay group 411 to be disconnected, thereby performing fault injection.
[0095] In this embodiment, when performing fault injection related to the fourth relay group 411, the upper computer 1 can control the fourth relay group 411 to disconnect, so as to perform fault injection of the disconnection of the main communication line between the suspension controller 21 and the data transfer device 3 and the upper computer 1, and then obtain the control result of the suspension controller 21, and determine whether the control result of the suspension controller 21 is accurate.
[0096] Figure 5 FIG. 1 is a flow chart showing a test data processing method according to an exemplary embodiment. Figure 5 As shown, the method is applied to the data transfer device in the rack in the above embodiment, including: In step S501, data to be processed for a second device sent by a first device is received, where the first device is any one of a host computer, a suspension system, and an extended peripheral device, and the second device is at least one of the host computer, the suspension system, and the extended peripheral device except the first device.
[0097] In this embodiment, based on the test bench in the above embodiment, the data transfer device receives different data for different tests or different stages of the same test. Wherein, both the host computer and the extended peripherals can be connected to the suspension system. In this case, the data transfer device can receive the pending data from the suspension system for the extended peripherals, or the data transfer device can receive the pending data from the extended peripherals for the host computer, or the data transfer device can receive the pending data from the host computer for the extended peripherals.
[0098] In step S502, the data to be processed is processed to obtain a target signal that matches the communication mode of the second device.
[0099] In this embodiment, the data transfer device can process the data to be processed through the information processing model, obtain a target signal that matches the communication method of the second device, and send the target signal to the second device. The information processing model can be constructed based on the configuration data sent by the host computer. Specifically, the user can transmit configuration data to the data transfer device based on the host computer so that the data transfer device can construct an information processing model based on the configuration data, and process the data to be processed through the information processing model to obtain the target signal that matches the communication method of the second device. The configuration data may include data conversion relationships between multiple different communication methods, and the information processing model can be constructed based on the configuration data so that the information processing model can realize data conversion between different communication methods. The configuration data can be obtained based on the host computer obtaining the user's input data, that is, the user can directly write code on the host computer to input configuration data to the host computer; in addition, the configuration data can also be downloaded from the target platform based on the host computer.
[0100] In step S503, the target signal is sent to the second device.
[0101] In this embodiment, after data conversion, the converted target signal can be sent to the second device via the communication method corresponding to the second device, so as to realize data transmission between the first device and the second device during the test of the suspension system.
[0102] The data transfer device can process the data transmitted from the first device such as the host computer, suspension system and various expansion peripherals, and convert it into a target signal that matches the communication method of the second device. There is no need to configure various different boards, thereby reducing the cost of the test stand.
[0103] In one possible implementation, the suspension system includes a suspension controller, and the expansion peripheral includes a first motor. The specific connection method can be referred to in the above-mentioned embodiment related to the test platform, and will not be described in detail here. The data to be processed includes first data to be processed for the first motor sent by the suspension controller.
[0104] Processing the data to be processed to obtain a target signal that matches the communication mode of the second device includes: The first data to be processed is processed to obtain a first target signal that matches the communication mode of the first motor. The first target signal is used to control the rotation of the first motor to adjust the vehicle body height information obtained by the suspension controller from the first motor.
[0105] In this embodiment, for the height control test of the suspension, the upper computer can send height adjustment information to the suspension controller. For example, the height adjustment information is: adjust to a comfortable height. After the suspension controller receives the height adjustment information, it can generate control data, including the target height corresponding to the height adjustment information and the first data to be processed for the first motor. The first data to be processed can be an adjustment instruction for controlling the rotation of the first motor, and the communication method can be CAN communication.
[0106] The data transfer device receives the first data to be processed for the first motor sent by the suspension controller, and can process the first data to be processed through an information processing model to obtain a first target signal that matches the communication method of the first motor. The first data to be processed can be an adjustment instruction for controlling the rotation of the first motor. The communication method can be IO control communication, and the first target signal is sent to the first motor. The first target signal is used to control the rotation of the first motor to adjust the vehicle body height information obtained by the suspension controller from the first motor.
[0107] Then, when the suspension controller obtains that the vehicle body height information is equal to the target height, the suspension controller sends a control instruction, which is transmitted to the first motor through the data transfer device to control the first motor to stop rotating, and the suspension controller sends the final vehicle body height information to the host computer so that the host computer can determine whether the vehicle body height control result is accurate.
[0108] In one possible embodiment, the suspension system includes an air spring, and the extended peripheral includes a first pressure gauge. The specific connection method can be referred to in the above-mentioned embodiment related to the test bench, and will not be described in detail here. The data to be processed includes second data to be processed sent by the first pressure gauge to the host computer.
[0109] Processing the data to be processed to obtain a target signal that matches the communication mode of the second device includes: The second data to be processed is processed to obtain a second target signal that matches the communication mode of the host computer. The second target signal is used by the host computer to determine whether the pressure value of the air spring is greater than the pressure threshold.
[0110] In this embodiment, the first pressure gauge is used to detect the pressure value of the air spring, obtain the second data to be processed, and transmit the second data to be processed to the data transfer device.
[0111] The data transfer device receives the second data to be processed sent by the first pressure gauge to the host computer. The communication mode of the second data to be processed can be serial communication, and the second data to be processed is processed through the information processing model to obtain a second target signal that matches the communication mode of the host computer. The communication mode of the second target signal can be CAN communication, and the second target signal is sent to the host computer. The second target signal is used by the host computer to determine whether the pressure value of the air spring is greater than the pressure threshold.
[0112] Through the above method, the first pressure gauge can detect the pressure of the air spring and upload it to the host computer. The host computer can judge the pressure value of the air spring. If the pressure value of the air spring is greater than the pressure threshold corresponding to the air spring, a control instruction can be issued through the data transfer device to the first three-way valve to control the first three-way valve to open and deflate the air spring, thereby controlling the pressure value of the air spring to be less than or equal to the pressure threshold of the air spring.
[0113] In one possible embodiment, the suspension system includes an air spring, and the expansion peripheral includes a first three-way valve. The specific connection method can be referred to the above-mentioned embodiment related to the test bench and will not be described in detail here. The data to be processed includes third data to be processed for the first three-way valve sent by the host computer.
[0114] Processing the data to be processed to obtain a target signal that matches the communication mode of the second device includes: The third data to be processed is processed to obtain a third target signal that matches the communication mode of the first three-way valve. The third target signal is used to control the first three-way valve to deflate the air spring.
[0115] In this embodiment, the data transfer device receives third data to be processed for the first three-way valve from the host computer, processes the third data to be processed using the information processing model, obtains a third target signal that matches the communication mode of the first three-way valve, and transmits the third target signal to the first three-way valve. The third target signal is used to control the first three-way valve to deflate the air spring, thereby reducing the pressure of the air spring to less than or equal to the pressure threshold of the air spring, thereby achieving overpressure protection for the air spring.
[0116] In one possible embodiment, the suspension system includes an air tank, and the expansion peripheral includes a second three-way valve. The specific connection method can be referred to the above-mentioned embodiment related to the test bench and will not be described in detail here. The data to be processed includes fourth data to be processed for the second three-way valve sent by the host computer.
[0117] Processing the data to be processed to obtain a target signal that matches the communication mode of the second device includes: The fourth data to be processed is processed to obtain a fourth target signal that matches the communication mode of the second three-way valve. The fourth target signal is used to control the second three-way valve to deflate the gas storage tank.
[0118] In this embodiment, the data transfer device is used to receive fourth data to be processed for the second three-way valve sent by the host computer, process the fourth data to be processed using the information processing model, obtain a fourth target signal that matches the communication method of the second three-way valve, and transmit the fourth target signal to the second three-way valve. The fourth target signal is used to control the second three-way valve to deflate the gas storage tank, thereby reducing the pressure of the gas storage tank to less than or equal to the pressure threshold of the gas storage tank, thereby achieving overpressure protection for the gas storage tank.
[0119] In a possible implementation, the extended peripheral device includes a first relay group. Specific connection methods can be referred to the above-mentioned embodiments related to the test bench, which will not be described in detail here. The data to be processed includes fifth data to be processed for the first relay group sent by the host computer.
[0120] Processing the data to be processed to obtain a target signal that matches the communication mode of the second device includes: The fifth data to be processed is processed to obtain a fifth target signal that matches the communication mode of the first relay group. The fifth target signal is used to control the on / off state of the first relay group to perform fault injection.
[0121] In this embodiment, when fault injection related to the first relay group is required, the upper computer can send a fault control instruction to the data transfer device. The data transfer device receives the fifth data to be processed for the first relay group sent by the upper computer, and processes the fifth data to be processed through the information processing model to obtain a fifth target signal that matches the communication mode of the first relay group, and sends the fifth target signal to the first relay group. The fifth target signal is used to control the on and off state of the first relay group to perform fault injection.
[0122] In one possible embodiment, the suspension system includes a suspension controller, and the expansion peripheral includes a second motor. The specific connection method can be referred to in the above-mentioned embodiment related to the test bench, and will not be described in detail here. The data to be processed includes sixth data to be processed for the second motor sent by the suspension controller.
[0123] Processing the data to be processed to obtain a target signal that matches the communication mode of the second device includes: The sixth data to be processed is processed to obtain a sixth target signal that matches the communication mode of the second motor. The sixth target signal is used to control the rotation of the second motor to adjust the vehicle body posture information obtained by the suspension controller from the second motor.
[0124] In this embodiment, the suspension controller sends control instructions to the second motor via a data transfer device. The data transfer device receives sixth data to be processed for the second motor from the suspension controller, processes the sixth data using an information processing model, and generates a sixth target signal that matches the communication method of the second motor. The sixth target signal is then sent to the second motor. The sixth target signal is used to control the rotation of the second motor to adjust the vehicle body posture information obtained by the suspension controller from the second motor.
[0125] Then, when the suspension controller obtains that the vehicle body posture information is the same as the target posture, the suspension controller sends a control instruction, which is transmitted to the second motor through the data transfer device to control the second motor to stop rotating, and the suspension controller sends the final vehicle body posture information to the host computer so that the host computer can determine whether the vehicle body posture control result is accurate.
[0126] In one possible embodiment, the expansion peripheral device further includes a power supply, which may be a dual-channel controlled power supply, one end of which is connected to the suspension controller, and the other end of which is connected to the data transfer device. This allows the host computer to control the power supply to the suspension controller and disconnect it through the data transfer device.
[0127] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented through electronic hardware, computer software, or a combination of both. Whether such functions are implemented through hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functions for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.
[0128] In the above detailed description, terms such as "center," "upper," "lower," "left," and "right" indicate directions or positional relationships. Since the components of the described devices can be positioned in a variety of different orientations, the directional terms are used for illustrative purposes and are not intended to be limiting. It should be understood that other aspects may be utilized and structural or logical changes may be made without departing from the concepts of the present disclosure. Therefore, the following detailed description should not be considered in a limiting sense.
[0129] It will be understood that the features of the various embodiments of the present disclosure described herein may be combined with each other unless specifically stated otherwise.
[0130] Although terms such as "first", "second" and "third" may be used herein to describe various components, parts, regions, layers or sections, these components, parts, regions, layers or sections are not limited to these terms. On the contrary, these terms are only used to distinguish one component, part, region, layer or section from another component, part, region, layer or section. Therefore, without departing from the teachings of each example, the first component, part, region, layer or section mentioned in the examples described herein may also be referred to as the second component, part, region, layer or section. In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" can explicitly or implicitly include at least one such feature. In the description herein, the meaning of "multiple" is at least two, for example, two, three, etc., unless otherwise clearly and specifically defined.
[0131] Furthermore, the word "exemplary" is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as "exemplary" is not necessarily to be construed as advantageous over other aspects or designs. Rather, the use of the word exemplary is intended to present concepts in a concrete manner. As used herein, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or." That is, unless otherwise specified or clear from the context, "X applies to A or B" is intended to mean any of the natural inclusive permutations. That is, if X applies to A; X applies to B; or X applies to both A and B, then "X applies to A or B" satisfies any of the aforementioned instances. Furthermore, the articles "a" and "an," as used in this application and the appended claims, are generally understood to mean "one or more," unless otherwise specified or clear from the context to refer to the singular form.
[0132] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art upon reading and understanding this specification and the accompanying drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. With particular regard to the various functions performed by the components described above (e.g., elements, resources, etc.), unless otherwise indicated, terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific function of the described component, even if not structurally equivalent to the disclosed structure. In addition, although particular features of the present disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms "include," "have," "have," "have," or variations thereof are used in the detailed description or claims, such terms are intended to be inclusive in a manner similar to the term "comprising."
[0133] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.
[0134] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A stand, characterized in that: include: Host computer (1), suspension system (2), data transfer equipment (3) and expansion peripherals (4); The host computer (1), the suspension system (2) and the extended peripheral device (4) are all connected to the data transfer device (3); The data transfer device (3) is used to: receive data to be processed sent by the first device for the second device, process the data to be processed, obtain a target signal that matches the communication mode of the second device, and send the target signal to the second device; The first device is any one of the host computer (1), the suspension system (2), and the extended peripheral device (4); and the second device is at least one of the host computer (1), the suspension system (2), and the extended peripheral device (4) except the first device.
2. The stand according to claim 1, wherein: The host computer (1) and the extended peripheral device (4) are both connected to the suspension system (2); The first device is the suspension system (2), and the second device is the extended peripheral device (4), or the first device is the extended peripheral device (4), and the second device is the host computer (1), or the first device is the host computer (1), and the second device is the extended peripheral device (4).
3. The stand according to claim 1, wherein: The suspension system (2) includes a suspension controller (21), an air spring (22) and a height sensor (24), and the extended peripheral device (4) includes a first motor (41); The air spring (22), the height sensor (24), the host computer (1) and the data transfer device (3) are all connected to the suspension controller (21); A first end of the first motor (41) is connected to the height sensor (24), a second end of the first motor (41) is connected to the data transfer device (3), and the first motor (41) is used to simulate changes in vehicle body height.
4. The stand according to claim 3, wherein: The suspension system also includes an air tank; The air storage tank (23) is connected to the air spring (22), and the air storage tank (23) is used to inflate the air spring (22).
5. The stand according to claim 3, wherein: The expansion peripheral device (4) further includes a first three-way valve (42); The first end of the first three-way valve (42) is connected to the suspension controller (21), the second end of the first three-way valve (42) is connected to the air spring (22), and the third end of the first three-way valve (42) is connected to the data transfer device (3). The first three-way valve (42) is used to deflate the air spring (22).
6. The stand according to claim 3, wherein: The suspension system (2) further includes a limiting structure (25); The air spring (22) is arranged in the limiting structure (25), and the limiting structure (25) is used to limit the height of the air spring (22).
7. The stand according to claim 5, wherein: The extended peripheral device (4) further includes a first pressure gauge (43); The first pressure gauge (43) is arranged between the first three-way valve (42) and the air spring (22), and the first pressure gauge (43) is connected to the data transfer device (3) for detecting the pressure value of the air spring (22) and transmitting the detected pressure value to the data transfer device (3).
8. The stand according to claim 4, wherein: The extended peripheral device (4) further includes a second three-way valve (44) and a second pressure gauge (45); The first end of the second three-way valve (44) is connected to the suspension controller (21), the second end of the second three-way valve (44) is connected to the air storage tank (23), and the third end of the second three-way valve (44) is connected to the data transfer device (3). The second three-way valve (44) is used to deflate the air storage tank (23); The second pressure gauge (45) is arranged between the second three-way valve (44) and the gas storage tank (23), and the second pressure gauge (45) is connected to the data transfer device (3) for detecting the pressure value of the gas storage tank (23) and transmitting the detected pressure value to the data transfer device (3).
9. The stand according to any one of claims 3 to 8, characterized in that: The expansion peripheral device (4) further includes a first relay group (46); The first relay group (46) is arranged between the height sensor (24) and the suspension controller (21), and the first relay group (46) is connected to the data transfer device (3). The first relay group (46) is used for fault injection.
10. The stand according to any one of claims 3 to 8, characterized in that: The suspension system (2) further includes an acceleration sensor (26), and the extended peripheral device (4) further includes a second motor (47); The suspension controller (21) is connected to the acceleration sensor (26); The first end of the second motor (47) is connected to the acceleration sensor (26), the second end of the second motor (47) is connected to the data transfer device (3), and the second motor (47) is used to simulate changes in vehicle body posture.
11. The stand according to claim 10, wherein: The expansion peripheral device (4) further includes a second relay group (48); The second relay group (48) is arranged between the acceleration sensor (26) and the suspension controller (21), and the second relay group (48) is connected to the data transfer device (3). The second relay group (48) is used for fault injection.
12. The stand according to any one of claims 3 to 8, wherein: The suspension system (2) further comprises a shock absorber, and the suspension controller (21) is connected to the shock absorber.
13. The stand according to claim 12, wherein: The extended peripheral device (4) further includes a third relay group (49), the third relay group (49) being arranged between the shock absorber and the suspension controller (21), and the third relay group (49) being connected to the data transfer device (3), and the third relay group (49) being used for fault injection.
14. The stand according to claim 12, wherein: The extended peripheral device (4) further includes an ammeter (410), which is arranged between the shock absorber and the suspension controller (21), and the ammeter (410) is connected to the data transfer device (3). The ammeter (410) is used to detect the current value between the suspension controller (21) and the shock absorber, and transmit the detected current value to the data transfer device (3).
15. The stand according to any one of claims 3 to 8, characterized in that: The suspension controller (21) is connected to the data transfer device (3) and the host computer (1) via the same communication main line; The extended peripheral device (4) further includes a fourth relay group (411), which is arranged on a communication main line between the suspension controller (21), the data transfer device (3) and the host computer (1), and is used by the host computer (1) to control the fourth relay group (411) to be disconnected, thereby performing fault injection.
16. The stand according to any one of claims 1 to 8, wherein: The data transfer device is used to: receive the data to be processed for the second device sent by the first device, and process the data to be processed through an information processing model to obtain a target signal that matches the communication method of the second device, and send the target signal to the second device. The information processing model is constructed based on the configuration data sent by the host computer.
17. A test data processing method, characterized in that: The method is applied to a data transfer device in a rack according to any one of claims 1 to 16, comprising: receiving to-be-processed data for a second device sent by a first device, where the first device is any one of the host computer, the suspension system, and the extended peripheral device, and the second device is at least one of the host computer, the suspension system, and the extended peripheral device except the first device; Processing the data to be processed to obtain a target signal that matches the communication mode of the second device; The target signal is sent to the second device.
18. The test data processing method according to claim 17, characterized in that: The suspension system includes a suspension controller, the extended peripheral device includes a first motor, and the data to be processed includes first data to be processed for the first motor sent by the suspension controller; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The first data to be processed is processed to obtain a first target signal that matches the communication mode of the first motor. The first target signal is used to control the rotation of the first motor to adjust the vehicle body height information obtained by the suspension controller from the first motor.
19. The test data processing method according to claim 17, wherein: The suspension system includes an air spring, the extended peripheral device includes a first pressure gauge, and the data to be processed includes second data to be processed sent by the first pressure gauge to the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The second data to be processed is processed to obtain a second target signal that matches the communication mode of the host computer. The second target signal is used by the host computer to determine whether the pressure value of the air spring is greater than a pressure threshold.
20. The test data processing method according to claim 17, wherein: The suspension system includes an air spring, the extended peripheral device includes a first three-way valve, and the data to be processed includes third data to be processed for the first three-way valve sent by the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The third data to be processed is processed to obtain a third target signal that matches the communication mode of the first three-way valve, and the third target signal is used to control the first three-way valve to deflate the air spring.
21. The test data processing method according to claim 17, wherein: The suspension system includes an air storage tank, the extended peripheral device includes a second three-way valve, and the data to be processed includes fourth data to be processed for the second three-way valve sent by the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The fourth data to be processed is processed to obtain a fourth target signal that matches the communication mode of the second three-way valve, and the fourth target signal is used to control the second three-way valve to deflate the gas storage tank.
22. The test data processing method according to claim 17, wherein: The extended peripheral device includes a first relay group, and the data to be processed includes fifth data to be processed for the first relay group sent by the host computer; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The fifth data to be processed is processed to obtain a fifth target signal that matches the communication mode of the first relay group, and the fifth target signal is used to control the on / off state of the first relay group to perform fault injection.
23. The test data processing method according to claim 17, wherein: The suspension system includes a suspension controller, the extended peripheral device includes a second motor, and the data to be processed includes sixth data to be processed for the second motor sent by the suspension controller; The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The sixth data to be processed is processed to obtain a sixth target signal that matches the communication mode of the second motor. The sixth target signal is used to control the rotation of the second motor to adjust the vehicle body posture information obtained by the suspension controller from the second motor.
24. The test data processing method according to any one of claims 17 to 23, characterized in that: The processing of the data to be processed to obtain a target signal matching the communication mode of the second device includes: The data to be processed is processed by an information processing model to obtain a target signal that matches the communication mode of the second device, and the information processing model is constructed based on the configuration data sent by the host computer.