Semi-active suspension control system, test method and vehicle
Through the data acquisition and test execution module, the data acquisition equipment is used to test the semi-active suspension controller, which solves the problems of high testing costs and large resource requirements in the existing technology, and realizes a low-cost and low-resource requirements testing method. Simplified operation process.
Patent Information
- Application Number
- CN202111389189.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-22
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2041-11-22
AI Technical Summary
The existing semi-active suspension controller testing methods require expensive testing equipment and tools, and have high technical requirements for operators, resulting in high cost and resource requirements, and complex operations and difficult to handle.
Using data acquisition module and test execution module, the test case data is collected and played back through the data acquisition equipment, and the semi-active suspension controller is tested without the need for a huge test bench and dedicated vehicles. It only requires software modifications to reduce costs and resource requirements. .
The testing cost of semi-active suspension controllers has been significantly reduced, the resource requirements are low, and professional operators are required, which simplifies the testing process and improves testing efficiency and feasibility.
Smart Images

Figure CN116149290B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle technology, and in particular to a semi-active suspension control system, a testing method and a vehicle. Background Art
[0002] Semi-active suspension control means that the semi-active suspension controller uses the data collected by sensors to judge the vehicle's operating status on different road surfaces, and adjusts the damping coefficient of the semi-active suspension by adjusting the output current, thereby adjusting the vehicle's ride comfort.
[0003] In the existing related technologies, most of the tests on semi-active suspension controllers are completed through test benches with the help of expensive test equipment and tools, or the semi-active suspension controllers are tested through actual vehicles equipped with semi-active suspension controllers, that is, random road surfaces are simulated by road surface generation equipment on the test bench, and various signals are obtained by sensors installed on the test bench or the actual vehicle. These signals are input into the ECU (Electronic Control Unit) controller, and then it is determined whether the output result of the ECU controller is consistent with the preset result. If the comparison result is consistent, the test passes, otherwise it fails.
[0004] However, bench testing requires the construction of a bench of at least one quarter of the vehicle, which is usually done by purchasing a bench from a third party or building it yourself. The equipment and tools required for this method are expensive, and the purchase of a real vehicle is not cheap either, resulting in high testing costs. In addition, the bench and the real vehicle need to be placed in a specific place, which places high demands on testing resources. At the same time, due to the complexity of the bench operation, the above method also has relatively high technical requirements for the operator, and it is difficult to deal with problems when they occur, and the maintenance cost is high. Summary of the invention
[0005] The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, the purpose of the present invention is to provide a semi-active suspension control system, a test method and a vehicle.
[0006] The present invention provides a semi-active suspension control system, the system comprising:
[0007] A data acquisition module, used to collect the operation data of the vehicle under different road conditions and send the operation data to a data acquisition device;
[0008] The test execution module is used to test the semi-active suspension controller according to the test case data played back by the data acquisition device and output the test results.
[0009] In addition, the semi-active suspension control system according to the embodiment of the present invention may also have the following additional technical features:
[0010] Furthermore, the data acquisition module includes:
[0011] An external signal acquisition unit, used for acquiring input signals and output signals of the vehicle under different road conditions;
[0012] An input data selection unit, used for switching a data receiving mode to an external signal input, so as to receive the input signal and the output signal;
[0013] A data processing unit is used to generate the operation data according to the input signal and the output signal.
[0014] Furthermore, the data processing unit is used to screen the input signal and the output signal according to the requirement document and the design document, and generate the operation data according to the screened correct input signal and correct output signal.
[0015] Furthermore, the data processing unit is used to classify and save the correct input signal and the correct output signal according to different road conditions to form the operation data.
[0016] Furthermore, the data acquisition module further includes:
[0017] The communication module is used to establish a connection with the data acquisition device after the input data selection unit switches the data receiving mode to the external signal input, so as to send the operation data to the data acquisition device.
[0018] Furthermore, the test execution module includes:
[0019] A data acquisition unit, used for acquiring the test case data played back by the data acquisition device;
[0020] An execution and judgment unit, configured to execute corresponding control logic and strategy according to the test case data, output a corresponding first output result, and compare the first output result with a preset output result;
[0021] The output unit is used to output a test result indicating that the test has passed when the first output result is consistent with the preset output result, and otherwise output a test result indicating that the test has not passed.
[0022] Furthermore, the input data selection unit is also used to switch the data receiving mode to the playback test, so as to transmit the test case data played back by the data acquisition device to the test execution module.
[0023] Furthermore, the test execution module further includes:
[0024] The recording module is used to record the event information of the test failure when the output unit outputs the test result that the test fails.
[0025] Furthermore, the input signal includes at least one of a sensor signal, a CAN input signal, a four-way solenoid valve current feedback signal and a main body ECU control voltage signal; the output signal includes at least one of a four-way solenoid valve target current signal, a four-way solenoid valve actual current signal, a four-path solenoid valve control output signal and a CAN output signal.
[0026] According to the semi-active suspension control system of the embodiment of the present invention, the system does not need to build a huge test bench and tools, nor does it need a dedicated test vehicle. It only needs to make appropriate modifications to the software in the semi-active suspension controller and use data acquisition equipment to complete the testing of the semi-active suspension controller, which has significant cost advantages. At the same time, this method does not require professional benches and vehicle operators, and has low requirements for testing resources.
[0027] In view of the above problems, the present invention further proposes a test method for a semi-active suspension control system, the method comprising:
[0028] Collecting the running data of the vehicle under different road conditions and sending the running data to the data collection device;
[0029] The semi-active suspension controller is tested according to the test case data played back by the data acquisition device, and the test results are output.
[0030] According to the testing method of the semi-active suspension control system of the embodiment of the present invention, the method does not need to build a huge test bench and tools, nor does it need a dedicated test vehicle. It only needs to make appropriate modifications to the software in the semi-active suspension controller and use data acquisition equipment to complete the testing of the semi-active suspension controller, which has a significant cost advantage. At the same time, the method does not require professional benches and vehicle operators, and has low requirements for testing resources.
[0031] In view of the above-mentioned problems, the present invention further proposes a vehicle, comprising a semi-active suspension control system as described in any of the above-mentioned embodiments.
[0032] According to the vehicle of the embodiment of the present invention, when conducting a semi-active suspension control test, the vehicle does not need to build a huge test bench and tools, nor does it need a dedicated test vehicle. It only needs to make appropriate modifications to the software in the semi-active suspension controller and use data acquisition equipment to complete the test of the semi-active suspension controller, which has a significant cost advantage. At the same time, this method does not require professional benches and vehicle operators, and has low requirements for testing resources.
[0033] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0035] Figure 1 is a schematic structural diagram of a semi-active suspension control system according to an embodiment of the present invention;
[0036] Figure 2 is a flow chart of a method for testing a semi-active suspension control system according to an embodiment of the present invention;
[0037] Figure 3 is a structural schematic diagram of a data acquisition module of a semi-active suspension control system according to an embodiment of the present invention;
[0038] Figure 4 1 is a schematic diagram of the structure of a test execution module of a semi-active suspension control system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0039] Embodiments of the present invention are described in detail below. The embodiments described with reference to the accompanying drawings are exemplary. Embodiments of the present invention are described in detail below.
[0040] Reference below Figure 1-Figure 4 A semi-active suspension control system, a test method and a vehicle according to embodiments of the present invention are described.
[0041] Figure 1 FIG. 1 is a schematic diagram of a semi-active suspension control system according to an embodiment of the present invention. Figure 1 As shown, a semi-active suspension control system 10 includes: a data acquisition module 11 and a test execution module 12.
[0042] The data acquisition module 11 is used to collect the operation data of the vehicle under different road conditions and send the operation data to the data acquisition device.
[0043] The test execution module 12 is used to test the semi-active suspension controller according to the test case data played back by the data acquisition device and output the test results.
[0044] Specifically, the semi-active suspension control system 10 of the embodiment of the present invention collects the operating data of the vehicle under different road conditions through the data acquisition module 11. For example, the vehicle can be allowed to drive normally under various test road conditions to collect the operating data under different road conditions, and the operating data is sent to the data acquisition device through the CAN bus, and then the replayed test case data is received from the data acquisition device, and the semi-active suspension control system is tested through the test execution module 12. The semi-active suspension control system 10 can complete the test of the semi-active suspension controller without the aid of a test bench, an actual vehicle, and expensive test equipment and tools, thereby greatly reducing the testing and maintenance costs; at the same time, the method does not require professional test bench and vehicle operators, and has low requirements for testing resources.
[0045] In one embodiment of the present invention, the data acquisition module 11 includes:
[0046] An external signal acquisition unit, used to collect input signals and output signals of the vehicle under different road conditions;
[0047] An input data selection unit, used for switching the data receiving mode to external signal input, so as to receive an input signal and the output signal;
[0048] The data processing unit is used to generate operation data according to the input signal and the output signal.
[0049] Specifically, the semi-active suspension control system 10 of the embodiment of the present invention switches the input signal by switching the data receiving mode. When the data receiving mode is external signal input, the semi-active suspension control system 10 receives the running data of the vehicle under different road conditions to obtain test case data. When the data receiving mode is playback test, the semi-active suspension control system 10 receives the test case data played back by the data acquisition device to test the semi-active suspension controller.
[0050] In one embodiment of the present invention, the data processing unit is used to screen the input signal and the output signal according to the requirement document and the design document, and generate the operation data according to the screened correct input signal and the correct output signal.
[0051] In one embodiment of the present invention, the data processing unit is used to classify and save the correct input signals and the correct output signals according to different road conditions to form operation data.
[0052] Specifically, the input signals and output signals collected by the semi-active suspension control system 10 may contain errors. Therefore, it is necessary to analyze the correctness of the collected input signals and output signals, so as to screen out the correct input signals and correct output signals according to different road conditions, classify them according to different road conditions, and obtain operating data.
[0053] In one embodiment of the present invention, the data acquisition module further includes:
[0054] The communication module is used to establish a connection with the data acquisition device after the input data selection unit switches the data receiving mode to the external signal input, so as to send the operating data to the data acquisition device.
[0055] In one embodiment of the present invention, the test execution module 12 includes:
[0056] A data acquisition unit, used to obtain test case data played back by a data acquisition device;
[0057] An execution and judgment unit, used to execute corresponding control logic and strategy according to the test case data, output a corresponding first output result, and compare the first output result with a preset output result;
[0058] The output unit is used to output a test result indicating that the test has passed when the first output result is consistent with the preset output result, and otherwise, output a test result indicating that the test has not passed.
[0059] Specifically, the embodiment of the present invention tests the semi-active suspension controller through the test case data played back by the data acquisition device, that is, the test case data is input into the semi-active suspension controller, the semi-active suspension controller executes the control logic and strategy corresponding to the test case data, and compares the test result with the preset result to determine whether the test passes.
[0060] In one embodiment of the present invention, the input data selection unit is further used to switch the data receiving mode to the playback test, so as to transmit the test case data played back by the data acquisition device to the test execution module.
[0061] In one embodiment of the present invention, the test execution module 12 further includes:
[0062] The recording module is used to record the event information of the test failure when the output unit outputs the test result that the test fails.
[0063] Specifically, during the testing of the semi-active suspension controller, if the test fails, the event information of the test failure is recorded, and the semi-active suspension controller is improved based on the event information of the test failure, which helps the semi-active suspension controller adjust the suspension damping coefficient and thus adjust the vehicle ride comfort.
[0064] In one embodiment of the present invention, the input signal includes at least one of a sensor signal, a CAN input signal, a four-way solenoid valve current feedback signal and a main body ECU control voltage signal; the output signal includes at least one of a four-way solenoid valve target current signal, a four-way solenoid valve actual current signal, a four-path solenoid valve control output signal and a CAN output signal.
[0065] Specifically, the embodiment of the present invention collects various operating data of the semi-active suspension control system 10 under different road conditions, and obtains test case data under different road conditions according to the requirement document and the design document, thereby implementing the test of the semi-active suspension controller.
[0066] According to the semi-active suspension control system 10 of the embodiment of the present invention, the system 10 does not need to build a huge test bench and tools, nor does it require a dedicated test vehicle. It only needs to make appropriate modifications to the software in the semi-active suspension controller and use data acquisition equipment to complete the testing of the semi-active suspension controller, which has significant cost advantages. At the same time, this method does not require professional test benches and vehicle operators, and has low requirements for testing resources.
[0067] A further embodiment of the present invention also discloses a method for testing a semi-active suspension control system.
[0068] Figure 2 is a flow chart of a method for testing a semi-active suspension control system according to an embodiment of the present invention. Figure 2 As shown, the method includes:
[0069] Step S1: Collecting the running data of the vehicle under different road conditions and sending the running data to the data collection device;
[0070] Step S2: testing the semi-active suspension controller according to the test case data played back by the data acquisition device, and outputting the test results.
[0071] In one embodiment of the present invention, collecting the running data of a vehicle under different road conditions and sending the running data to a data collection device includes:
[0072] Switch the data receiving mode to external signal input;
[0073] Collecting input signals and output signals of the vehicle under different road conditions;
[0074] According to the requirement documents and design documents, determine whether the input and output signals are correct, and send the correct operating data to the data acquisition device.
[0075] In one embodiment of the present invention, the semi-active suspension controller is tested according to the test case data played back by the data acquisition device, and the test results are output, including:
[0076] Acquire test case data for testing a semi-active suspension controller played back by a data acquisition device;
[0077] Execute corresponding control logic and strategy according to the test case data, output the corresponding first output result, and compare the first output result with the preset output result;
[0078] If the comparison results are consistent, the test result indicating that the test has passed is output; otherwise, the test result indicating that the test has not passed is output.
[0079] In one embodiment of the present invention, after the input data selection unit switches the data receiving mode to the external signal input, a connection with the data acquisition device is established to send the operating data to the data acquisition device.
[0080] In one embodiment of the present invention, after outputting the test result indicating that the test failed, the method further includes:
[0081] Records event information of test failure.
[0082] In one embodiment of the present invention, before testing the semi-active suspension controller according to the test case data played back by the data acquisition device and outputting the test result, the method further includes:
[0083] Switch the data receiving mode to playback test to transfer the test case data played back by the data acquisition device to the test execution module.
[0084] According to the testing method of the semi-active suspension control system of the embodiment of the present invention, the method does not need to build a huge test bench and tools, nor does it need a dedicated test vehicle. It only needs to make appropriate modifications to the software in the semi-active suspension controller and use data acquisition equipment to complete the testing of the semi-active suspension controller, which has a significant cost advantage. At the same time, the method does not require professional benches and vehicle operators, and has low requirements for testing resources.
[0085] As a specific embodiment, the following Figure 3 and Figure 4 The semi-active suspension control system and the test method thereof in a specific embodiment are described exemplarily.
[0086] In a specific embodiment, Figure 3As shown, the data acquisition module 11 of the semi-active suspension control system includes an input data selection module (i.e., an input data selection unit), an external signal acquisition module (i.e., an external signal acquisition unit), and a data processing module (i.e., a data processing unit). Among them, the data collected by the external signal acquisition module may include various input signals, such as sensor signals, CAN input signals, four-way solenoid valve current feedback signals, and main body ECU control voltage signals, which are responsible for inputting various signals into the data processing module, and the data processing module analyzes and processes the input signals and outputs corresponding output signals. The output signals may include four-way solenoid valve target current signals, four-way solenoid valve actual current signals, CAN output signals, and four-path solenoid valve control output signals PWM. Furthermore, the output signals are output to the four-way solenoid valves to adjust the suspension damping to achieve suspension control.
[0087] The collection of test data mainly includes the following steps:
[0088] Step 1: Select the input of the input data selection module of the semi-active suspension control system as an external signal, receive the input of the external signal, and connect the data acquisition device CANOE (CAN Open Environment, bus development environment) to the CAN line of the semi-active suspension control system.
[0089] Step 2: Allow the vehicle to drive normally under various test road conditions.
[0090] Step 3: The data processing module of the semi-active suspension control system collects various input signals and output signals under various road conditions in step 2, and sends them to the data acquisition device CANOE through the CAN line.
[0091] Step 4: Analyze and determine the correctness of the collected data based on the requirements document and design document.
[0092] Step 5: Classify and save the analyzed data according to different road conditions for later testing.
[0093] The test result judgment module can compare the output signal with the expected data to output the test result.
[0094] In a specific embodiment, Figure 4As shown, the test execution module 12 of the semi-active suspension control system includes an input data selection module (i.e., a data acquisition unit), a data processing module (i.e., an execution and judgment unit), and a test result judgment module (i.e., an output unit). Among them, the input data selection module switches the data receiving mode to playback test, receives the test case data played back by the data acquisition device, the data processing module executes the corresponding control logic and strategy according to the test case data, outputs the corresponding first output result, and compares the first output result with the preset output result, and the test result judgment module outputs the test result.
[0095] The test execution of test data mainly includes the following steps:
[0096] Step 10: Sort the data saved in step 5 to obtain the data of the test case.
[0097] Step 20: Set the selection function of the semi-active suspension ECU to the CAN playback test function.
[0098] Step 30: Play back the designed test case data through the data acquisition device CANOE and send it to the semi-active suspension controller.
[0099] Step 40: The semi-active suspension controller executes relevant control logic and strategy according to the input signal in the received playback data, and outputs relevant signals.
[0100] Step 50, the test result judgment module compares the expected output result with the actual output result to determine whether the test result is passed. That is, it is determined whether the actual output result is consistent with the expected output result. If they are consistent, the test is passed, and if they are inconsistent, the test is not passed. Further, when the test fails, the test failure event is recorded.
[0101] Step 60, repeat steps 30 to 50 until all test cases are replayed and the test ends.
[0102] A further embodiment of the present invention also discloses a vehicle, comprising the semi-active suspension control system 10 as described in any of the above embodiments.
[0103] According to the vehicle of the embodiment of the present invention, when conducting a semi-active suspension control test, the vehicle does not need to build a huge test bench and tools, nor does it need a dedicated test vehicle. It only needs to make appropriate modifications to the software in the semi-active suspension controller and use data acquisition equipment to complete the test of the semi-active suspension controller, which has a significant cost advantage. At the same time, this method does not require professional benches and vehicle operators, and has low requirements for testing resources.
[0104] Although the embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the claims and their equivalents.
Claims
1. A semi-active suspension control system, characterized in that: include: A data acquisition module, used to collect the operation data of the vehicle under different road conditions and send the operation data to a data acquisition device; A test execution module, used to test the semi-active suspension controller according to the test case data played back by the data acquisition device, and output the test results; The data acquisition module includes: an input data selection unit for switching the data receiving mode to external signal input to receive input signals and output signals to generate the operation data; It is also used to switch the data receiving mode to playback test, so as to transmit the test case data played back by the data acquisition device to the test execution module.
2. The semi-active suspension control system according to claim 1, characterized in that: The data acquisition module comprises: An external signal acquisition unit, used for acquiring the input signal and the output signal of the vehicle under different road conditions; A data processing unit is used to generate the operation data according to the input signal and the output signal.
3. The semi-active suspension control system according to claim 2, characterized in that: The data processing unit is used to screen the input signal and the output signal according to the requirement document and the design document, and generate the operation data according to the screened correct input signal and correct output signal.
4. The semi-active suspension control system according to claim 3, characterized in that: The data processing unit is used to classify and save the correct input signal and the correct output signal according to different road conditions to form the operation data.
5. The semi-active suspension control system according to any one of claims 2 to 4, characterized in that: The data acquisition module further includes: The communication module is used to establish a connection with the data acquisition device after the input data selection unit switches the data receiving mode to the external signal input, so as to send the operation data to the data acquisition device.
6. The semi-active suspension control system according to claim 2, characterized in that: The test execution module includes: A data acquisition unit, used for acquiring the test case data played back by the data acquisition device; An execution and judgment unit, configured to execute corresponding control logic and strategy according to the test case data, output a corresponding first output result, and compare the first output result with a preset output result; The output unit is used to output a test result indicating that the test has passed when the first output result is consistent with the preset output result, and otherwise output a test result indicating that the test has not passed.
7. The semi-active suspension control system according to claim 6, characterized in that: The test execution module further includes: The recording module is used to record the event information of the test failure when the output unit outputs the test result that the test fails.
8. The semi-active suspension control system according to claim 1, characterized in that: The input signal includes at least one of a sensor signal, a CAN input signal, a four-way solenoid valve current feedback signal and a main body ECU control voltage signal; the output signal includes at least one of a four-way solenoid valve target current signal, a four-way solenoid valve actual current signal, a four-path solenoid valve control output signal and a CAN output signal.
9. A method for testing a semi-active suspension control system, characterized in that: include: Collect the vehicle's operating data under different road conditions and send the operating data to the data collection device, The method includes switching the data receiving mode to external signal input, establishing a connection with the data acquisition device, and sending the operating data to the data acquisition device; The semi-active suspension controller is tested according to the test case data played back by the data acquisition device, and the test results are output. Including switching the data receiving mode to playback test to transmit the test case data played back by the data acquisition device to the test execution module.
10. A vehicle, characterized in that: Comprising a semi-active suspension control system as described in any one of claims 1-8.
