Method and device for testing performance of automotive suspension and electronic equipment

By building suspension performance test models using the Modelica language environment, the problem of complex and time-consuming model building in existing technologies is solved, enabling rapid building and highly flexible dynamic testing, and improving the accuracy of test results.

CN121389488APending Publication Date: 2026-01-23YANTAI UNIV
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202511564998.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-30
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

In existing technologies, the establishment of suspension performance test models is cumbersome and time-consuming, and traditional models cannot simulate dynamic situations, resulting in low flexibility.

Method used

The test model is built using the Modelica language environment. The test model is divided into multiple systems and the connection relationship between the systems is determined, which reduces the construction time and improves the scalability of the model.

Benefits of technology

It simplifies the model building process, shortens the building time, improves the flexibility of the model, eliminates interference from lateral and vertical movements during testing, improves the accuracy of test results, and is adaptable to various car types.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121389488A_ABST
    Figure CN121389488A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of automobile chassis simulation modeling, in particular to an automobile suspension performance testing method and device and electronic equipment. Obtaining a to-be-tested automobile suspension structure; based on a Modelica language environment, the to-be-tested automobile suspension structure is divided into a plurality of systems according to different composition functions, the connection relation between the systems is determined, a test model is obtained, and each of the systems can complete a specific function; and testing the to-be-tested automobile suspension structure according to the test model. In this way, the test model is built through the multi-field unified modeling language Modelica, the building time of the test model is shortened, meanwhile, the expandability of the model is increased, and the flexibility of the model is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of automobile chassis simulation modeling, in particular to a method and device for testing the performance of an automobile suspension and an electronic device. BACKGROUND

[0002] With the continuous maturity of computer technology, computer simulation technology has rapidly developed. Computer simulation technology establishes an accurate simulation model to simulate actual physical tests, saving a lot of time and cost, and is widely used in the field of automobiles. The performance of the automobile chassis directly affects the safety, comfort and handling of the vehicle, and the performance test of the suspension system, as a core component of the automobile chassis, is very important.

[0003] In the prior art, the suspension system is tested by establishing a test model and then testing based on the test model. However, the current test model establishment operation is complex and time-consuming. The traditional test model is mainly static testing, and cannot simulate dynamic conditions. That is, the traditional software takes a long time to build the model, and the model has poor scalability and difficulty in switching conditions. For example, if the automobile suspension type needs to be switched, the suspension model structure needs to be reconstructed according to the test requirements, which has low flexibility.

[0004] Therefore, the prior art has the problems of long time and low flexibility in testing the performance of the suspension. SUMMARY

[0005] Therefore, the present application provides a method and device for testing the performance of an automobile suspension and an electronic device based on the Modelica language environment to build a test model, and then test based on the test model. In this way, the test model is built by the multi-domain unified modeling language Modelica, which reduces the building time of the test model, increases the scalability of the model, and improves the flexibility of the model.

[0006] In a first aspect, the present application provides a method for testing the performance of an automobile suspension, comprising the following steps: Obtaining a structure of an automobile suspension to be tested; Dividing the structure of the automobile suspension to be tested into a plurality of systems according to different functions of each group based on the Modelica language environment, determining the connection relationship between the systems, obtaining a test model, and each system in the plurality of systems being capable of completing a specific function; Testing the structure of the automobile suspension to be tested according to the test model.

[0007] In some possible implementation manners, the plurality of systems include an automobile suspension system, a steering system and a road excitation system.

[0008] In some possible implementation manners, the method further includes erecting a vehicle suspension system, including the following steps: Based on the vehicle suspension structure to be tested, the real physical structure is initially divided into a left subsystem, a right subsystem and a transverse link subsystem, wherein the transverse link subsystem is connected to the left subsystem and the right subsystem through preset suspension interfaces.

[0009] In some possible implementation manners, the method further includes erecting a road excitation system, including the following steps: The road excitation system is divided into three subsystems: a signal source subsystem, a signal source input and output subsystem and a signal source conversion and restriction subsystem. The signal source input and output subsystem is erected, including: A frequency-amplitude variable sine signal is generated by using a signal source module library in a Modelica language standard library; The frequency-amplitude variable sine signal interface is connected to a forced movement one-dimensional translation input signal interface to obtain the signal source input and output subsystem.

[0010] In some possible implementation manners, the method further includes erecting a motion conversion module, including the following steps: A translation pair in motion between two interface coordinate systems is used to limit the motion in a plane direction by using a Modelica language standard library, and only the motion in a vertical direction is left.

[0011] In some possible implementation manners, an expression function y of the motion in the vertical direction is in the following form: y=A*sin(t*2*Modelica.Constants.pi*f); Wherein, t is a time parameter, unit s; f is a steering motion speed parameter, unit rad / s; A is a steering amplitude, unit mm; Modelica.Constants.pi is Π in a Modelica standard constant library.

[0012] In some possible implementation manners, the testing of the vehicle suspension structure to be tested according to the test model includes: Based on the test model, a simulation setting is performed, a simulation interval is set, vehicle dynamics simulation is performed on the test model, and a change image of a wheel toe-in angle and a camber angle is selected from a simulation result.

[0013] In a second aspect, an embodiment of the present application provides a device for testing performance of a vehicle suspension, including: An acquisition unit is configured to acquire a vehicle suspension structure to be tested. The processing unit is configured to divide the automobile suspension structure to be tested into a plurality of systems according to different functions of each group based on a Modelica language environment, determine a connection relationship between the systems, and obtain a test model, each of the plurality of systems being capable of completing a specific function; and test the automobile suspension structure to be tested according to the test model.

[0014] In a third aspect, an electronic device is provided, which includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method provided in the first aspect.

[0015] In a fourth aspect, a computer readable storage medium is provided, which includes a stored program, wherein when the program is running, the device where the computer readable storage medium is located is controlled to execute the method provided in the first aspect.

[0016] The Modelica language is an open, efficient and flexible multi-field unified modeling language, and the model structure is clear. Therefore, the Modelica language is object-oriented, differential algebraic equations are automatically generated through physical connection, the model is built using the Modelica language, the model building time is reduced, the model building steps are simplified, and the model building speed is accelerated. Using the Modelica language to build the model improves the scalability of the model, realizes multi-working-condition coupling simulation, and improves flexibility. When the test model is built, only the vertical direction movement is left, and the suspension performance is mainly related to the vertical direction movement. In the process of testing the suspension performance, the interference caused by the lateral movement and the vertical movement of the automobile is excluded, the test result is more accurate, and the method can be adapted to various automobiles. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiments will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0018] Figure 1 A flowchart of a suspension performance test of an automobile provided by the embodiments of the present application is shown. Figure 2 A distribution diagram of a suspension performance test system of an automobile provided by the embodiments of the present application is shown. Figure 3 A graph showing that the pitch angle and the roll angle change with time when a sine signal is used by the embodiments of the present application. Figure 4 is a partial enlarged view of Figure 3 ; Figure 5 is a time-varying image of the front rake angle and the back rake angle when the cosine signal is used by the embodiment of the application; Figure 6 is a partial enlarged view of Figure 5 ; Figure 7 is a schematic diagram of a device for testing the performance of an automobile suspension provided by the embodiment of the application; Figure 8 is a structural schematic diagram of an electronic device provided by the embodiment of the application. DETAILED DESCRIPTION

[0019] In order to better understand the technical solutions of the application, the embodiments of the application will be described in detail below with reference to the drawings.

[0020] It should be clear that the described embodiments are only some of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the application.

[0021] The terms used in the embodiments of the application are only for the purpose of describing the specific embodiments, and are not intended to limit the application. The singular forms "a", "said" and "the" used in the embodiments of the application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0022] It should be understood that the term "and / or" used herein is only to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are a "or" relationship.

[0023] At present, the existing technology tests the suspension system by establishing a test model, and then tests based on the test model. However, the current test model establishment operation steps are complex, and it takes a long time to establish the test model. Moreover, the traditional test model is mainly based on static test, and there is a problem of being unable to simulate dynamic conditions. That is, the traditional software takes a long time to build a model, and the model has poor scalability and difficult working condition switching. If there is a need to switch the type of automobile suspension, the suspension model structure needs to be reconstructed according to the test requirements, and the flexibility is low.

[0024] To this end, the embodiment of the present application provides a method, device and electronic equipment for testing performance of an automobile suspension, a test model is constructed based on a Modelica language environment, and then the method is tested based on the test model. In this way, the test model is constructed through the multi-domain unified modeling language Modelica, the construction time of the test model is reduced, the scalability of the model is increased, and the flexibility of the model is improved. The following will be described in detail.

[0025] Referring to Figure 1 A method for testing performance of an automobile suspension provided by the embodiment of the present application is shown in Figure 1 The method for automatically configuring the menu includes the following steps: Step S101: Obtain a structure of an automobile suspension to be tested.

[0026] In some embodiments, the structure of the automobile suspension to be tested can be obtained by scanning an actual automobile, or can be obtained through automobile model data stored in a database in advance.

[0027] Step S102: Divide the structure of the automobile suspension to be tested into a plurality of systems according to different functions of each group based on a Modelica language environment, determine a connection relationship between the systems, obtain a test model, and each system in the plurality of systems can complete a specific function.

[0028] In step S102, the plurality of systems include an automobile suspension system, a steering system, and a road excitation system.

[0029] In step S102, the method further includes constructing the automobile suspension system, including the following steps: Based on the structure of the automobile suspension to be tested, the real physical structure is initially divided into a left subsystem, a right subsystem and a transverse link subsystem, wherein the transverse link subsystem is connected to the left subsystem and the right subsystem through a preset suspension interface.

[0030] In step S102, the method further includes constructing the road excitation system, including the following steps: The road excitation system is divided into three subsystems: a signal source subsystem, a signal source input / output subsystem and a signal source conversion limitation subsystem. Constructing the signal source input / output subsystem includes: Using a signal source module library in a Modelica language standard library, a frequency-amplitude variable sine signal is generated. Connecting the frequency-amplitude variable sine signal interface to a forced movement one-dimensional translation input signal interface to obtain the signal source input / output subsystem.

[0031] It should be noted that the Modelica standard component library is an open source resource, which can be called through the built-in of the MWORKS software platform in the embodiment of the application. The Modelica language standard library mainly includes a signal input and output module library, a one-dimensional and three-dimensional mechanical component library, a mathematical function library and the like.

[0032] In step S102, the motion conversion module is also built, including the following steps. The translation pair between the coordinate systems of the two interfaces is used to limit the motion in the plane direction by using the Modelica language standard library, and only the motion in the vertical direction is left.

[0033] In some embodiments, three serial translation pairs are used, and the translation axis vectors of the three translation pairs are set to (1, 0, 0), (0, 1, 0) and (0, 0, 1) respectively, wherein the translation pair with the translation axis vector (0, 0, 1) is connected to the one-dimensional translation interface of the signal source through the shaft interface, and the other end interface is connected to the other two translation pairs in turn.

[0034] Two coordinate system components fixed to the components are called from the three-dimensional mechanical component library, one of which is used as the left (right) wheel interface, and the other is used as a fixed translation pair. A global coordinate system component is called from the rigid component in the three-dimensional component library, which is connected to the above-mentioned coordinate system component fixed to the component to play a fixing role. The three serial translation pairs limit the degrees of freedom as follows: Translation pair number Translation axis vector Constraint direction Connection object 1 (1,0,0) X direction Signal source 2 (0,1,0) Y direction Between translation pairs 1 and 2 3 (0,0,1) Z direction Fixation The mathematical expression can be as follows: [1;2;3]*A=[0;0;y(t)]; Wherein A represents the displacement parameter input by the signal source.

[0035] It should be noted that since only the vertical motion is left, and the suspension performance is mainly related to the vertical motion, in the process of testing the suspension performance, the interference caused by the lateral motion and the vertical motion of the automobile is excluded, so that the test result is more accurate, and the method can be adapted to various automobiles.

[0036] In some embodiments, the expression function of the vertical direction motion is as follows: y=A*sin(t*2*Modelica.Constants.pi*f); Wherein, t is a time parameter, unit s; f is a steering motion speed parameter, unit rad / s; A is a steering amplitude, unit mm; Modelica.Constants.pi is Π in the Modelica standard constant library.

[0037] It should be noted that for y=A*sin(t*2*Modelica.Constants.pi*f), the main role is to control the steering of the wheel according to the given y function, A is the steering amplitude (i.e. the size of the steering amplitude); Modelica.Constants.pi is a mathematical constant pai (this software needs to be written in this way); t is a time parameter; f is a steering motion parameter (the speed of steering).

[0038] In the embodiment of the application, the signal source can appropriately select the required function signal such as sine, cosine, trapezoidal pulse, etc.

[0039] As shown in Figure 3 , the steering system uses the expression function y=A*sin(t*2*Modelica.Constants.pi*f) and the road surface excitation system signal source uses a sine signal; the front rake angle and the camber angle change with time image. (unit rad / s) The abscissa is time and the ordinate is the angle change. As shown in Figure 5 , the steering system uses the expression function y=A*sin(t*2*Modelica.Constants.pi*f) and the road surface excitation system signal source uses a cosine signal; the front rake angle and the camber angle change with time image. (unit rad / s).

[0040] Step S103: testing the automobile suspension structure to be tested according to the test model.

[0041] In step S103, the testing of the automobile suspension structure to be tested according to the test model comprises: Based on the test model, a simulation setting is set, a simulation interval is set, vehicle dynamics simulation is performed on the test model, and a front wheel toe angle and camber angle change image is selected from the simulation results.

[0042] It should be noted that the front wheel toe angle and the camber angle are important parameters in the automobile suspension system. The toe angle has an important influence on the tire wear and swing of the automobile; the camber angle has an important significance for the steering stability of the automobile and the wear of the suspension system parts. Selecting these two parameters has representative significance.

[0043] In some embodiments, the simulation setting comprises: performing simulation setting by means of the simulation function of the commercial software MWORKS.

[0044] Referring to Figure 7 , a device for testing the performance of an automobile suspension provided in the embodiment of the application, as shown in Figure 7 , the device comprises: An acquisition unit 301 is configured to acquire an automobile suspension structure to be tested. The processing unit 302 is configured to divide the automobile suspension structure to be tested into a plurality of systems according to different functions of each group based on a Modelica language environment, determine a connection relationship between the systems, obtain a test model, and test the automobile suspension structure to be tested according to the test model, wherein each system in the plurality of systems can complete a specific function.

[0045] As a possible implementation manner, the processing unit 302 is specifically configured to build an automobile suspension system, including the following steps. Based on the automobile suspension structure to be tested, the automobile suspension structure to be tested is initially divided into a left subsystem, a right subsystem and a transverse link subsystem according to a real physical structure, wherein the transverse link subsystem is connected to the left subsystem and the right subsystem through a preset suspension interface.

[0046] In some possible implementation manners, the processing unit 302 is specifically configured to build a road excitation system, including the following steps. The road excitation system is divided into three subsystems: a signal source subsystem, a signal source input and output subsystem and a signal source conversion and limitation subsystem. The signal source input and output subsystem is built, including: A frequency-amplitude variable sine signal is generated by using a signal source module library in a Modelica language standard library. The frequency-amplitude variable sine signal interface is connected to a forced movement one-dimensional translation input signal interface to obtain the signal source input and output subsystem.

[0047] In some possible implementation manners, the processing unit 302 is specifically configured to build a motion conversion module, including the following steps. A motion conversion module is built by using a Modelica language standard library to constrain a translation pair in motion between coordinate systems of two interfaces to limit motion in a plane direction.

[0048] In some possible implementation manners, an expression function y of a vertical direction motion is in the following form: y=A*sin(t*2*Modelica.Constants.pi*f); Wherein, t is a time parameter, and the unit is s; f is a steering motion speed parameter, and the unit is rad / s; A is a steering amplitude, and the unit is mm; Modelica.Constants.pi is Π in a Modelica standard constant library.

[0049] In some possible implementation manners, the processing unit 302 is specifically configured to perform simulation setting based on the test model, set a simulation interval, perform vehicle dynamics simulation on the test model, and select a wheel toe angle and camber angle change image from a simulation result.

[0050] Corresponding to the above-mentioned embodiments, the application further provides an electronic device. Figure 8 A structural schematic diagram of an electronic device provided by the embodiments of the application is shown in FIG. 4. The electronic device 400 can include a processor 401, a memory 402 and a communication unit 403. These components communicate through one or more buses. Those skilled in the art can understand that the structure of the electronic device shown in the figure does not constitute a limitation on the embodiments of the application. It can be a bus structure or a star structure. It can also include more or fewer components than shown in the figure, or combine some components, or arrange different components.

[0051] The communication unit 403 is configured to establish a communication channel, so that the electronic device can communicate with other devices. It receives user data sent by other devices or sends user data to other devices.

[0052] The processor 401 is the control center of the electronic device. It connects various parts of the electronic device through various interfaces and lines, executes software programs and / or modules stored in the memory 402, and calls data stored in the memory, to perform various functions of the electronic device and / or process data. The processor can be composed of integrated circuits (ICs). For example, it can be composed of a single packaged IC, or it can be composed of multiple packaged ICs with the same function or different functions connected. For example, the processor 401 can only include a central processing unit (CPU). In the embodiments of the application, the CPU can be a single operation core or can include multiple operation cores.

[0053] The memory 402 is configured to store execution instructions of the processor 401. The memory 402 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0054] When the execution instructions in the memory 402 are executed by the processor 401, the electronic device 400 can perform Figure 1 some or all of the steps in the embodiments shown.

[0055] In particular implementations, the present application further provides a computer storage medium, wherein the computer storage medium can store a program, and the program can include some or all steps of the method for automatically configuring a menu according to any one of the embodiments of the present application when executed. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM), a random access memory (RAM), or the like.

[0056] Those skilled in the art can clearly understand that the technology in the embodiments of the present application can be realized by means of software plus necessary general hardware platforms. Based on such understanding, the technical solutions in the embodiments of the present application can be embodied in the form of a software product, and the computer software product can be stored in a storage medium, such as a ROM / RAM, a magnetic disc, an optical disc, or the like, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the method described in each embodiment or some parts of the embodiments of the present application.

[0057] The same or similar parts among the various embodiments in the specification can be referred to each other. In particular, for the device embodiments and the terminal embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.

Claims

1. A method of testing the performance of an automotive suspension, characterised by, The method comprises the following steps: acquiring a vehicle suspension structure to be tested; dividing the vehicle suspension structure to be tested into a plurality of systems according to different functions of each group of functions based on a Modelica language environment, and determining a connection relationship between the systems to obtain a test model, each of the plurality of systems being capable of completing a specific function; testing the vehicle suspension structure to be tested according to the test model.

2. The method of testing the performance of an automotive suspension according to claim 1, wherein, The plurality of systems comprise a vehicle suspension system, a steering system and a road excitation system.

3. The method of claim 1, wherein, The method further comprises building the vehicle suspension system, comprising the following steps: initially dividing the vehicle suspension structure to be tested into a left subsystem, a right subsystem and a transverse link subsystem according to a real physical structure, wherein the transverse link subsystem is connected to the left subsystem and the right subsystem through preset suspension interfaces.

4. The method of claim 1, wherein, The method further comprises building the road excitation system, comprising the following steps: dividing the road excitation system into three subsystems: a signal source subsystem, a signal source input / output subsystem and a signal source conversion limiting subsystem; building the signal source input / output subsystem comprises: generating a frequency-amplitude variable sine signal using a signal source module library in a Modelica language standard library; connecting a frequency-amplitude variable sine signal interface to a forced movement one-dimensional translation input signal interface to obtain the signal source input / output subsystem.

5. The method for testing automobile suspension performance according to claim 1, characterized in that, The method further comprises building a motion conversion module, comprising the following steps: using a translation pair in a motion between coordinate systems of two interfaces in a Modelica language standard library to limit the motion in a plane direction, and leaving only the motion in a vertical direction.

6. The method of testing the performance of an automotive suspension according to claim 5, wherein, An expression function y of the motion in the vertical direction is in the following form: y=A*sin(t*2*Modelica.Constants.pi*f); wherein t is a time parameter, the unit of which is s; f is a steering motion speed parameter, the unit of which is rad / s; A is a steering amplitude, the unit of which is mm; and Modelica.Constants.pi is Π in a Modelica standard constant library.

7. The method of testing the performance of an automotive suspension as defined in claim 1, wherein, The testing the vehicle suspension structure to be tested according to the test model comprises: performing simulation setting based on the test model, setting a simulation interval, performing vehicle dynamics simulation on the test model, and selecting a change image of a toe angle and a camber angle from a simulation result.

8. An apparatus for testing the performance of an automotive suspension, characterized by The method comprises the following steps: acquiring a vehicle suspension structure to be tested; dividing the vehicle suspension structure to be tested into a plurality of systems according to different functions of each group of functions based on a Modelica language environment, and determining a connection relationship between the systems to obtain a test model, each of the plurality of systems being capable of completing a specific function; and testing the vehicle suspension structure to be tested according to the test model.

9. An electronic device, comprising: The method comprises a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method of any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer readable storage medium includes a stored program, wherein the computer readable storage medium, when the program is executed, controls the device where the computer readable storage medium is located to perform the method of any one of claims 1-7.

Citation Information

Patent Citations

  • Modelica model-based brake-by-wire system model construction method

    CN115657470A

  • Vehicle chassis KC simulation modeling analysis method and device based on Adams

    CN120633032A

  • Dynamic vehicle suspension system testing and simulation

    US20070260372A1

  • Method and system for generating functional chains of test devices of vehicles in simulation environments

    US20240346197A1