Establishment method and device of vehicle suspension dynamical model, equipment and medium
By parsing the STEP file of the suspension CAD model, the connection types and parameters between suspension components are automatically identified and generated, which solves the problems of low modeling efficiency and high error rate in the existing technology, and realizes efficient, accurate modeling and standardization of suspension dynamics model.
Patent Information
- Application Number
- CN202511665735.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-13
- Publication Date
- 2026-02-06
AI Technical Summary
In the process of dynamic simulation modeling of automotive suspension systems, existing technologies require manual definition of the connection types and parameters of suspension components in different software environments, resulting in low modeling efficiency and a high risk of errors. Furthermore, these technologies rely on the personal experience of engineers, making it difficult to achieve standardized and efficient modeling.
By parsing the STEP file of the vehicle suspension CAD model, the connection types and parameters between various components in the suspension geometry model are automatically identified, a dynamic model is generated, and accuracy is ensured by using a preset logic rule base and a verification rule base, thus achieving automated modeling.
It improves the modeling efficiency of suspension dynamics models, reduces the error rate of manual operation, achieves seamless integration from CAD to CAE, and enhances the intelligence and standardization of modeling.
Smart Images

Figure CN121480077A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of dynamics simulation, and in particular to a method and device for establishing a vehicle suspension dynamics model, and a medium. BACKGROUND
[0002] In the development process of an automobile suspension system, Multi-Body Dynamics (MBD) simulation technology is a core tool for evaluating the Kinematics and Compliance (K&C) characteristics of the suspension, and directly affects the handling stability and ride comfort of the vehicle.
[0003] Currently, engineers need to manually define the connection types (such as spherical hinge, rotary hinge, fixed hinge, etc.) between parts in a Computer-Aided Engineering (CAE) software (such as Adams / Car, Simpack) based on a suspension geometry model constructed by a Computer-Aided Design (CAD) software (such as CATIA, NX), and calculate the connection parameters (such as connection point coordinates, motion axis direction) etc. This process involves defining the connection types and parameters between dozens of parts one by one, and requires repeatedly switching between software environments, which takes several hours or even several days.
[0004] Therefore, there is an urgent need for a technology that can automatically identify the connection types between parts in a CAD model and generate corresponding connection parameters, in order to meet the efficient modeling needs. SUMMARY
[0005] The embodiments of the present application provide a method and device for establishing a vehicle suspension dynamics model, and a medium, to automatically identify the connection types between parts in a CAD model of the suspension and the connection parameters, thereby achieving the effect of improving the efficiency of establishing a dynamics model of the suspension.
[0006] In a first aspect, the embodiments of the present application provide a method for establishing a vehicle suspension dynamics model, comprising:
[0007] obtaining a STEP file of a vehicle suspension geometry model;
[0008] determining the kinematic pairs between adjacent parts in the vehicle suspension geometry model and the connection parameters of each kinematic pair based on the geometric information of the vehicle suspension geometry model in the STEP file;
[0009] generating a dynamics model of the vehicle suspension based on the kinematic pairs between adjacent parts and the connection parameters of each kinematic pair.
[0010] In a possible implementation, the determining, based on the geometric information of the vehicle suspension geometry model in the STEP file, a kinematic pair between each pair of adjacent components in the vehicle suspension geometry model and connection parameters of each kinematic pair, comprises:
[0011] obtaining a plurality of components included in the vehicle suspension geometry model;
[0012] grouping the plurality of components into a plurality of groups of adjacent components based on the geometric information of the vehicle suspension geometry model in the STEP file, and obtaining geometric features of a contact area between each group of adjacent components;
[0013] for each group of adjacent components, determining a kinematic pair between the adjacent components based on the geometric features of the contact area between the adjacent components and / or a connection type hint word in the STEP file;
[0014] calculating the connection parameters of the kinematic pair according to the geometric features and a preset calculation rule, wherein the calculation rule comprises parameters that need to be calculated for different kinematic pairs.
[0015] In a possible implementation, the determining, based on the geometric features of the contact area between the adjacent components and / or the connection type hint word in the STEP file, the kinematic pair between the adjacent components, comprises:
[0016] determining, based on the geometric features of the contact area between the adjacent components and / or the connection type hint word in the STEP file, the kinematic pair between the adjacent components by using a preset logic rule library;
[0017] wherein the logic rule library comprises judgment logic for different kinematic pairs.
[0018] In a possible implementation, the logic rule library comprises at least one of the following:
[0019] if both components in the contact area are spherical surfaces, or one component is a spherical surface and the other component is a structure with a spherical socket feature, it is determined that the kinematic pair is a spherical hinge;
[0020] if the contact area includes a cylindrical surface and the cylindrical surface has an axial limiting feature or the length of the cylindrical surface is less than a preset length, it is determined that the kinematic pair is a rotary hinge;
[0021] if the contact area includes a cylindrical surface and the cylindrical surface does not have an axial limiting feature or the length of the cylindrical surface is greater than or equal to the preset length, it is determined that the kinematic pair is a cylindrical hinge;
[0022] If both components in the contact area are planar, and the sliding orientation characteristics of the planar components indicate that there is only one sliding orientation between the two components, then the kinematic pair is determined to be a planar pair.
[0023] If the contact area includes bolt features, and the proportion of the planar contact area to the total contact area between the two components in the contact area is greater than a preset proportion, then the kinematic pair is determined to be a fixed hinge.
[0024] In one possible implementation, the calculation rule includes at least one of the following:
[0025] If the kinematic pair is any one of a rotary hinge, cylindrical hinge, or translational pair, then calculate the direction vector of the kinematic pair's axis of motion and the coordinates of a preset position point on the axis;
[0026] If the kinematic pair is a ball joint, then calculate the coordinates of the center of the ball joint;
[0027] If the kinematic pair is a fixed hinge, then calculate the center coordinates of the contact area of the fixed hinge.
[0028] In one possible implementation, the division of the plurality of components into multiple groups of adjacent components based on the geometric information of the vehicle suspension geometry model in the STEP file includes:
[0029] Calculate the minimum distance between any two components based on the geometric information of the vehicle suspension geometric model described in the STEP file;
[0030] Two components whose minimum distance is less than a preset distance threshold are identified as a group of adjacent components.
[0031] In one possible implementation, the method further includes:
[0032] A preset verification rule base is used to verify the accuracy of kinematic pairs between adjacent components, and the verification results are obtained. The preset rule base includes standard kinematic pairs between different components in a vehicle suspension.
[0033] If the verification result indicates that there is a motion pair between adjacent components that conflicts with the verification rule base, an alarm prompt will be pushed to the user.
[0034] Accordingly, the generation of the vehicle suspension dynamic model based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair includes:
[0035] If the verification result indicates that there are no kinematic pairs in the kinematic pairs between adjacent components that conflict with the verification rule base, then a dynamic model of the vehicle suspension is generated based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
[0036] In one possible implementation, after pushing the alarm notification to the user, the method further includes:
[0037] Obtain the kinematic pair correction results input by the user;
[0038] Based on the correction results of the kinematic pairs, the kinematic pairs between adjacent components are adjusted.
[0039] Secondly, embodiments of this application provide an apparatus for establishing a vehicle suspension dynamics model, comprising:
[0040] The acquisition module is used to acquire the STEP file of the vehicle suspension geometry model;
[0041] The determination module is used to determine the kinematic pairs between adjacent components in the vehicle suspension geometric model and the connection parameters of each kinematic pair based on the geometric information of the vehicle suspension geometric model in the STEP file.
[0042] The generation module is used to generate a dynamic model of the vehicle suspension based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
[0043] In one possible implementation, the determining module includes:
[0044] An acquisition unit is used to acquire multiple components included in the vehicle suspension geometry model;
[0045] The processing unit is used to divide the multiple components into multiple groups of adjacent components based on the geometric information of the vehicle suspension geometric model in the STEP file, and to obtain the geometric features of the contact area between each group of adjacent components.
[0046] The determining unit is used to determine the kinematic pair between adjacent components for each group of adjacent components based on the geometric features of the contact area between the adjacent components and / or the connection type prompt words in the STEP file;
[0047] The calculation unit is used to calculate the connection parameters of the kinematic pair according to the geometric features and the preset calculation rules; wherein the calculation rules include parameters that need to be calculated for different kinematic pairs.
[0048] In one possible implementation, the determining unit is specifically used for:
[0049] Based on the geometric features of the contact area between the adjacent components and / or the connection type prompts in the STEP file, a preset logical rule base is used to determine the kinematic pairs between the adjacent components.
[0050] The logic rule base includes judgment logic for different motion pairs.
[0051] In one possible implementation, the logical rule base in the determining unit includes at least one of the following:
[0052] If both components in the contact area are spherical, or one component is spherical and the other component has a ball-and-socket structure, then the kinematic pair is determined to be a ball joint.
[0053] If the contact area includes a cylindrical surface, and the cylindrical surface has an axial limiting feature, or the length of the cylindrical surface is less than a preset length, then the kinematic pair is determined to be a rotary hinge.
[0054] If the contact area includes a cylindrical surface, and the cylindrical surface does not have axial limiting features, or the length of the cylindrical surface is greater than or equal to the preset length, then the kinematic pair is determined to be a cylindrical hinge.
[0055] If both components in the contact area are planar, and the sliding orientation characteristics of the planar components indicate that there is only one sliding orientation between the two components, then the kinematic pair is determined to be a planar pair.
[0056] If the contact area includes bolt features, and the proportion of the planar contact area to the total contact area between the two components in the contact area is greater than a preset proportion, then the kinematic pair is determined to be a fixed hinge.
[0057] In one possible implementation, the calculation rules in the computing unit include at least one of the following:
[0058] If the kinematic pair is any one of a rotary hinge, cylindrical hinge, or translational pair, then calculate the direction vector of the kinematic pair's axis of motion and the coordinates of a preset position point on the axis;
[0059] If the kinematic pair is a ball joint, then calculate the coordinates of the center of the ball joint;
[0060] If the kinematic pair is a fixed hinge, then calculate the center coordinates of the contact area of the fixed hinge.
[0061] In one possible implementation, the processing unit is specifically used for:
[0062] Calculate the minimum distance between any two components based on the geometric information of the vehicle suspension geometric model described in the STEP file;
[0063] Two components whose minimum distance is less than a preset distance threshold are identified as a group of adjacent components.
[0064] In one possible implementation, the device further includes:
[0065] The verification module is used to verify the accuracy of kinematic pairs between adjacent components using a preset verification rule library, and obtain the verification result. The preset rule library includes standard kinematic pairs between different components in a vehicle suspension.
[0066] If the verification result indicates that there is a motion pair between adjacent components that conflicts with the verification rule base, an alarm prompt will be pushed to the user.
[0067] Accordingly, the generation module is specifically used for:
[0068] If the verification result indicates that there are no kinematic pairs in the kinematic pairs between adjacent components that conflict with the verification rule base, then a dynamic model of the vehicle suspension is generated based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
[0069] In one possible implementation, the device further includes:
[0070] The adjustment module is used to obtain the kinematic pair correction results input by the user;
[0071] Based on the correction results of the kinematic pairs, the kinematic pairs between adjacent components are adjusted.
[0072] Thirdly, embodiments of this application provide a computer device, including: a memory and a processor;
[0073] The memory stores computer-executed instructions;
[0074] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0075] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.
[0076] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0077] The vehicle suspension dynamics model establishment method, apparatus, equipment, and medium provided in this application embodiment first obtain the STEP file of the vehicle suspension CAD model, then determine the kinematic pairs between adjacent components and the connection parameters of each kinematic pair based on the geometric information of the vehicle suspension geometric model in the STEP file, and finally automatically generate the vehicle suspension dynamics model based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair. This automatically identifies the connection type and connection parameters between components in the suspension CAD model, thereby improving the efficiency of establishing the suspension dynamics model and providing an important foundation for achieving seamless integration from CAD to CAE. Attached Figure Description
[0078] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0079] Figure 1 A schematic diagram of the structure of the double wishbone automotive suspension geometric model provided in this application;
[0080] Figure 2 A flowchart illustrating a method for establishing a vehicle suspension dynamics model as provided in Embodiment 1 of this application;
[0081] Figure 3 This is a flowchart illustrating a method for establishing a vehicle suspension dynamics model as provided in Embodiment 3 of this application.
[0082] Figure 4 A schematic diagram of a device for establishing a vehicle suspension dynamics model provided in Embodiment 4 of this application;
[0083] Figure 5 A schematic diagram of a device for establishing a vehicle suspension dynamics model provided in Embodiment 5 of this application;
[0084] Figure 6 A schematic diagram of the structure of the computer device provided in this application.
[0085] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0086] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0087] To facilitate understanding of the technical content of this solution, the background technology is described in detail below:
[0088] In the existing technology, in the process of establishing a dynamic simulation model of the suspension, engineers need to manually define the connection type between components (such as ball joint, rotary joint, fixed joint, etc.) in CAE software based on the suspension geometric model built by CAD software, and calculate the connection parameters (such as the coordinates of the connection point, the direction of the motion axis, etc.).
[0089] Figure 1 This is a structural schematic diagram of the double wishbone geometric model of the automobile suspension provided in this application, with reference to... Figure 1 As can be seen, for automotive suspension systems, this simulation modeling process involves defining the connection types and parameters of dozens of components one by one. This requires repeatedly switching software environments and can take hours or even days, resulting in low modeling efficiency. Furthermore, manual operation is highly susceptible to selecting incorrect connection types or defining incorrect motion axis directions and other connection parameters, leading to distorted simulation results and difficulties in debugging and troubleshooting. At the same time, modeling quality and efficiency are highly dependent on the engineer's personal experience, which is detrimental to knowledge accumulation and standardization.
[0090] Therefore, there is an urgent need for a technology that can automatically identify the connection types of each component in a CAD model and generate corresponding connection parameters in order to meet the needs of efficient modeling and lower the barrier to entry for modeling software.
[0091] Based on the above background technology, the inventors discovered during their research that the geometric information in the STEP file of the vehicle suspension geometric model can be used to analyze the adjacency relationship of components in the suspension geometric model, automatically identify the connection type (i.e., kinematic pair) between components and calculate the connection parameters, and finally directly generate the dynamic model of the vehicle suspension based on the obtained information for multi-level dynamic simulation analysis. This can significantly improve the intelligence and standardization of the dynamic simulation modeling process, thereby improving modeling efficiency.
[0092] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0093] Figure 2 This is a flowchart illustrating a method for establishing a vehicle suspension dynamics model as provided in Embodiment 1 of this application. Figure 2 As shown, the method includes:
[0094] S101. Obtain the STEP file of the vehicle suspension geometry model.
[0095] Among them, the vehicle suspension geometry model refers to the geometric model of the vehicle's suspension system created by engineers in CAD software; the Standard for the Exchange of Product model data (STEP) file refers to the file exported in STEP format after modeling is completed in CAD software, which is used to describe the geometric model.
[0096] In this step, for suspension systems that require the establishment of a multibody dynamics model, the first step is to obtain the STEP file of the geometric model of the suspension system established in CAD software.
[0097] S102. Based on the geometric information of the vehicle suspension geometric model in the STEP file, determine the kinematic pairs between adjacent components in the vehicle suspension geometric model and the connection parameters of each kinematic pair.
[0098] It should be understood that the STRP file records geometric information such as the precise geometric shape and dimensional parameters of each suspension component in the vehicle suspension geometric model, and the assembly topology relationship between the components.
[0099] In this step, the geometric shape and size parameters of each component in the STEP file will be used to identify multiple components included in the suspension geometric model. Then, the assembly topology relationship between the components in the geometric information will be used to determine the components with adjacent relationships, as well as the kinematic pairs and connection parameters between adjacent components.
[0100] Among them, the assembly topology relationship is used to indicate the connection distance between any two components and the geometric information of the contact area between the components; adjacent components refer to any two components that have geometric contact among multiple components, which can be identified based on the connection distance between the components.
[0101] A kinematic pair refers to the type of connection structure between two components (i.e., connection type), which is used to limit the relative motion between the components.
[0102] For example, common kinematic pairs in suspension systems include fixed hinges (completely fixed with no relative movement), rotary hinges (allowing relative rotation about one axis), cylindrical hinges (allowing rotation about one axis and movement along that axis), ball hinges (allowing rotation about three axes), and translational pairs (allowing relative movement along one axis).
[0103] The connection parameters of a kinematic pair are geometric data that describe the reference position of the kinematic pair and are used to clarify the connection method and spatial position reference between the kinematic pair and the component.
[0104] For example, the connection parameters of the rotary hinge include, for instance, the direction vector of the rotary hinge's motion axis and the coordinates of a preset position point on the axis. The direction vector of the motion axis defines the orientation reference for the relative rotation of the two connecting components, clarifies the constraint direction of the rotational degree of freedom, and restricts the components to only be able to rotate around the axis corresponding to the vector. The coordinates of the preset position point on the axis define the spatial position of the rotary hinge assembled between the two components.
[0105] S103. Based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair, a dynamic model of the vehicle suspension is generated.
[0106] In this step, after identifying the kinematic pairs between each component and their specific connection parameters, a dynamic simulation model of the vehicle suspension will be automatically created based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
[0107] As a concrete example, a complete model definition file can be automatically generated from a set of adjacent components, along with the kinematic pairs and corresponding connection parameters between each set, following the template provided by the target multibody dynamics software. Users can directly import this file into the dynamics software and perform simulation analysis with little or no manual modification. The target multibody dynamics software is a commonly used software for building CAE simulation models, such as Adams / Car and Simpack.
[0108] The vehicle suspension dynamics model establishment method, apparatus, equipment, and medium provided in this application embodiment first obtain the STEP file of the vehicle suspension CAD model, then determine the kinematic pairs between adjacent components and the connection parameters of each kinematic pair based on the geometric information of the vehicle suspension geometric model in the STEP file, and finally automatically generate the vehicle suspension dynamics model based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair. This automatically identifies the connection type and connection parameters between components in the suspension CAD model, thereby improving the efficiency of establishing the suspension dynamics model and providing an important foundation for achieving seamless integration from CAD to CAE.
[0109] Furthermore,Figure 2 This is a flowchart illustrating a method for establishing a vehicle suspension dynamics model according to Embodiment 2 of this application. Figure 2 As shown, based on the above embodiments, this embodiment provides a detailed description of the specific implementation of step S102, including:
[0110] S201. Obtain the multiple components included in the vehicle suspension geometry model.
[0111] In this step, we will obtain several independent components included in the vehicle suspension geometry model, such as control arms, steering knuckles, shock absorbers, and springs.
[0112] For example, the STEP file can be parsed into a computer-readable boundary representation (B-Rep) data format to obtain the geometric information of the geometric model. Then, based on the shape boundary information of each component in the geometric information, the multiple independent components included in the geometric model can be identified.
[0113] S202. Based on the geometric information of the vehicle suspension geometric model in the STEP file, multiple components are divided into multiple groups of adjacent components, and the geometric features of the contact area between each group of adjacent components are obtained.
[0114] In this step, based on the geometric information of the STEP file obtained through parsing, any two components with a contact relationship will be identified as a group of adjacent components; at the same time, the geometric features of the contact area between each group of adjacent components will be extracted from the geometric information of the STEP file obtained through parsing.
[0115] In one possible implementation, steps 2.1 to 2.2 can be used to divide multiple components into multiple groups of adjacent components:
[0116] Step 2.1: Calculate the minimum distance between any two components based on the geometric information of the vehicle suspension geometry model in the STEP file.
[0117] In this step, after identifying the components corresponding to each part of the information from the geometric information, the minimum distance between any two components will be calculated.
[0118] The minimum distance refers to the distance between adjacent geometric boundaries of two components.
[0119] Step 2.2: Determine two components whose minimum distance is lower than the preset distance threshold as a group of adjacent components.
[0120] In this step, if the minimum distance between two components is lower than the preset distance threshold, it indicates that the two components are in contact, and in this case, the two components need to be identified as a group of adjacent components.
[0121] The size of the preset distance threshold can be determined according to the actual application situation, and this application does not impose specific restrictions on it.
[0122] This implementation method determines multiple sets of adjacent components based on the minimum distance between any two components, quickly filtering out component pairs with geometric correlation or assembly fit, providing a solid data foundation for the subsequent determination of kinematic pairs and connection parameters, and ensuring the speed and reliability of the entire automation process.
[0123] S203. For each group of adjacent components, based on the geometric features of the contact area between adjacent components and / or the connection type prompts in the STEP file, determine the kinematic pairs between adjacent components.
[0124] In this step, for each group of adjacent components, the kinematic pairs between adjacent components will be determined using the geometric features of the contact area between the adjacent components and / or the connection type prompts in the STEP file.
[0125] It should be noted that different kinematic pairs have distinct geometric characteristics. Therefore, the kinematic pairs between components can be effectively identified by utilizing the geometric characteristics of the contact area between the components.
[0126] In addition, the STEP file also includes the model's original design information, such as entity names, layer information, and custom attributes. This design information may contain clues indicating the connection type. For example, in the STEP file describing the steering knuckle and lower control arm, the connection type clue "Ball_Joint" indicates that the kinematic pair between the steering knuckle and lower control arm is a ball joint. Therefore, the kinematic pair between adjacent components can be determined using only the connection type clues in the STEP file.
[0127] In some scenarios, the geometric features of the contact area between adjacent components and the connection type hints in the STEP file can be used simultaneously to determine the kinematic pairs between connected components, thereby improving the accuracy and reliability of the determination results.
[0128] Furthermore, in some possible implementations, the kinematic pairs between adjacent components can be determined based on the geometric characteristics of the contact area between adjacent components and / or the connection type prompts in the STEP file, using a preset logical rule base.
[0129] The logic rule base includes judgment logic for different motion pairs.
[0130] Specifically, based on the geometric characteristics of the contact area between adjacent components, a judgment logic matching the geometric characteristics can be queried in a preset roadbed rule base, and the kinematic pair corresponding to the judgment logic can be identified as the kinematic pair between the adjacent components.
[0131] Alternatively, based on the read connection type prompt, the system can query the preset roadbed rule base for the judgment logic that matches the prompt, and determine the kinematic pair corresponding to the judgment logic as the kinematic pair between the adjacent components.
[0132] As a specific example, a logical rule base may include at least one of the following:
[0133] 1) If both components in the contact area are spherical, or one component is spherical and the other component has a ball-and-socket structure, then the kinematic pair is determined to be a ball joint.
[0134] Specifically, if both components in the contact area are spherical, the kinematic pair is determined to be a ball joint; if one component in the contact area is spherical and the other has a structure with ball-and-socket features, the kinematic pair is determined to be a ball joint.
[0135] For example, if a set of adjacent components are a steering knuckle and a lower control arm, and in the geometry of the contact area, one component has a ball-and-socket feature (i.e., a ball-and-socket joint on the steering knuckle) and the other component is a spherical surface (i.e., a ball joint on the lower control arm), then it can be determined that the steering knuckle and the lower control arm are ball joints.
[0136] 2) If the contact area includes a cylindrical surface, and the cylindrical surface has axial limiting features, or the length of the cylindrical surface is less than the preset length, then the kinematic pair is determined to be a rotary hinge.
[0137] 3) If the contact area includes a cylindrical surface, and the cylindrical surface does not have axial limiting features, or the length of the cylindrical surface is greater than or equal to the preset length, then the kinematic pair is determined to be a cylindrical hinge.
[0138] It should be understood that if the geometric features indicate the presence of mating cylindrical surfaces in the contact area, the kinematic pair can be initially identified as a rotary hinge or a cylindrical hinge. Further examination of the length and degree-of-freedom constraints of the cylindrical surfaces can distinguish whether the kinematic pair is a rotary hinge that can only rotate, or a cylindrical hinge that can both rotate and translate.
[0139] Specifically, the degree-of-freedom constraint can be determined based on whether the cylindrical surface includes axial limiting features. If it includes axial limiting features, the kinematic pair is determined to be a rotary hinge; if it does not include axial limiting features, the kinematic pair is determined to be a cylindrical hinge. Here, axial limiting features refer to features that characterize the kinematic pair in terms of degree-of-freedom constraint, such as protrusions or limiting steps on the cylindrical surface used to constrain the degree of freedom.
[0140] Furthermore, based on the length of the cylindrical surface, a rotary hinge and a cylindrical hinge can be distinguished. If the length of the cylindrical surface is greater than a preset length, the kinematic pair is determined to be a rotary hinge; if the length of the cylindrical surface is less than or equal to the preset length, the kinematic pair is determined to be a cylindrical hinge. The preset length can be defined according to the conventional length of the cylindrical surface in conventional cylindrical hinges and rotary hinges, for example, it can be set to 14, 15, 16, etc. This application does not impose any restrictions on the specific value selected.
[0141] 4) If both components in the contact area are planes, and the sliding orientation characteristics of the planes indicate that there is only one sliding orientation between the two components, then the kinematic pair is determined to be a planar pair.
[0142] Among them, sliding orientation features refer to geometric features that can indicate the sliding orientation, such as guide bosses, strip grooves, etc.
[0143] 5) If the contact area includes bolt features, and the proportion of the planar contact area to the total contact area between the two components in the contact area is greater than a preset proportion, then the kinematic pair is determined to be a fixed hinge.
[0144] Specifically, if two components are connected by multiple bolt holes, the contact surface is a large-area plane, and there are no obvious kinematic geometric features (such as cylindrical or spherical surfaces), then the kinematic pair is identified as a fixed hinge.
[0145] The above example provides the specific judgment logic for commonly used kinematic pairs in vehicle suspension systems, providing a reliable guarantee for the implementation of the solution. In addition, the judgment logic of this solution is determined by fully considering the geometric characteristics of each kinematic pair, effectively ensuring the accuracy of the judgment.
[0146] It is foreseeable that when the logical rule base includes all rules from 1) to 5), the logical rule base will be more comprehensive and can ensure that any type of motion pair can be accurately identified.
[0147] The method provided in this implementation determines the kinematic pairs between adjacent components by using a preset logical rule library. This ensures that the kinematic pair type identification process follows standardized judgment logic, effectively avoiding problems such as type misjudgment and feature omission. This significantly improves the efficiency and accuracy of kinematic pair identification, laying a solid core foundation for subsequent automated extraction of connection parameters and rapid model construction.
[0148] S204. Calculate the connection parameters of the kinematic pair based on the geometric features and the preset calculation rules.
[0149] The calculation rules include parameters that need to be calculated for different kinematic pairs.
[0150] In this step, for each kinematic pair between adjacent components, the connection parameters that need to be calculated are determined according to the calculation rules, and then the calculation formula corresponding to the connection parameters is called to calculate the connection parameters of the kinematic pair based on the calculation formula and the geometric features in the contact area.
[0151] In one possible implementation, the calculation rule includes at least one of the following:
[0152] a) If the kinematic pair is any one of a rotary hinge, cylindrical hinge, or translational pair, then calculate the direction vector of the kinematic pair's axis of motion and the coordinates of the preset position point on the axis.
[0153] In this context, the motion axis of a kinematic pair refers to the geometric center reference line that defines the relative motion direction of the components. For example, the motion axis of a rotary hinge and a cylindrical hinge is the center line axis of the cylindrical surface; the motion axis of a planar pair is the center reference line of the corresponding guide structure (such as a strip groove, guide rail, etc.).
[0154] Preset location points refer to pre-defined location points where coordinates need to be calculated, such as the midpoint of an axis.
[0155] b) If the kinematic pair is a ball joint, calculate the coordinates of the ball center of the ball joint.
[0156] Specifically, for ball joints, it is necessary to calculate the coordinates of the center of the sphere based on its geometric characteristics. This coordinates are used to locate the spatial position of the ball joint.
[0157] c) If the kinematic pair is a fixed hinge, calculate the center coordinates of the contact area of the fixed hinge.
[0158] It should be understood that the coordinates mentioned above refer to the coordinates of the preset position point in the CAE software coordinate system. For example, the coordinates of the midpoint of the axis in the CAD coordinate system can be determined based on the geometric characteristics of the contact area, and the coordinates of the corresponding point in the CAE coordinate system can be obtained based on the coordinate transformation matrix between the CAD coordinate system and the CAE coordinate system.
[0159] It is foreseeable that when the calculation rules include all rules from a) to c), the calculation rules are more comprehensive and can ensure that the parameters that need to be identified can be determined for any type of kinematic pair.
[0160] This implementation provides calculation rules for commonly used kinematic pairs in vehicle suspension systems, clarifying the connection methods and spatial position references between different kinematic pairs and components. This standardizes and automates the process of kinematic pair parameter dispersion, significantly reducing the manual and time costs of multibody dynamics modeling and providing a solid data foundation for automated modeling.
[0161] The method provided in this application first extracts multiple independent components from the suspension model, then identifies multiple groups of adjacent components and their geometric features based on geometric information in the STEP file. Next, it determines the kinematic pair type based on the geometric features or connection type hints in the file, and finally calculates the key parameters of the kinematic pair according to predetermined rules. This method eliminates the need for manual switching between CAD and CAE software, directly obtaining the kinematic pairs and their connection parameters between adjacent components. This provides a reliable data foundation for automated modeling and solves the problem of low efficiency in traditional manual modeling. Furthermore, the utilization of geometric and design information in the STEP file reduces misjudgments of connection types due to insufficient experience, thus solving the problem of high error rates in manual modeling.
[0162] Furthermore, Figure 3 This is a flowchart illustrating a method for establishing a vehicle suspension dynamics model as provided in Embodiment 3 of this application. Figure 3 As shown, based on the above embodiments, the method provided in this embodiment further includes the following verification steps:
[0163] S301. Using a preset verification rule library, the accuracy of the kinematic pairs between adjacent components is verified to obtain the verification results.
[0164] The preset rule base includes standard kinematic pairs between different components of the vehicle suspension.
[0165] For example, the validation rule base may include:
[0166] A. The kinematic pair between the shock absorber and the vehicle body or steering knuckle is a ball joint.
[0167] B. The kinematic pairs at both ends of the lateral stabilizer link are ball joints.
[0168] C. The kinematic pair between the lower control arm and the subframe is a rotary hinge.
[0169] In this step, the accuracy of the identified kinematic pairs needs to be verified against the typical suspension topology in the rule base to obtain the verification results.
[0170] The verification results include whether there are any kinematic pairs between adjacent components that conflict with the verification rule base, as well as relevant information about the kinematic pairs that conflict.
[0171] S302. If the verification result indicates that there is a motion pair between adjacent components that conflicts with the verification rule base, then an alarm prompt will be pushed to the user.
[0172] Alarm prompts are used to allow users to manually confirm or intervene. For example, an alarm prompt may include verification results, which include information about the conflicting motion pairs and the corresponding rules from the verification rule base.
[0173] S303. Obtain the kinematic pair correction results input by the user.
[0174] Specifically, after sending an alarm to the user, the user will correct the motion pair based on experience or verification results, and the user-input motion pair correction result will be obtained accordingly.
[0175] S304. Based on the correction results of the kinematic pairs, adjust the kinematic pairs between adjacent components.
[0176] It should be understood that by correcting the verification results identified by the machine based on the user's correction results, the accuracy of the kinematic pairs finally used for modeling is further improved, ensuring the reliability of the modeling results.
[0177] S305. Based on the adjusted kinematic pairs between adjacent components and the connection parameters of each kinematic pair, generate a dynamic model of the vehicle suspension.
[0178] S306. If the verification result indicates that there are no kinematic pairs in the kinematic pairs between adjacent components that conflict with the verification rule base, then a dynamic model of the vehicle suspension is generated based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
[0179] In this step, if the verification results indicate that the kinematic pairs identified by the machine are all correct, the dynamic model of the vehicle suspension is generated directly based on these kinematic pairs and their corresponding connection parameters.
[0180] The method provided in this embodiment uses a predefined verification rule base to perform global verification on the initially identified motion pairs. Based on the constraints of the rule base, it reduces misjudgments caused by fuzzy geometric features and ensures the reliability of the basic data used for automated modeling.
[0181] Embodiment 4 of this application will take the front suspension of a vehicle as an example to illustrate in detail the process of establishing the dynamic model of the front suspension. The specific process is as follows:
[0182] Step 1: Import the Front_Suspension.stp file into the system and parse out more than a dozen independent components such as steering knuckle, lower control arm, shock absorber, stabilizer bar, and subframe.
[0183] Step 2: Based on the geometric information in the file, calculate the minimum distance between all pairs of components.
[0184] Specifically, it was found that the distance between one end of the steering knuckle and the lower control arm was extremely close (<0.1mm), and it was determined to be adjacent component group 1; the distance between the steering knuckle and the lower end of the shock absorber was extremely close, and it was determined to be adjacent component group 2; the distance between the other end of the lower control arm and the subframe was extremely close, and it was determined to be adjacent component group 3.
[0185] Step 3: For adjacent component group 1 (steering knuckle-lower control arm): Based on the geometric features of the contact area between the two components, it is identified that one component in the contact area has a ball-and-socket feature and the other component is a sphere. At the same time, the name attribute of the corresponding part in the design information of the STEP file contains "Ball_Joint". Then, the kinematic pair corresponding to adjacent component group 1 is determined to be a ball joint, and the three-dimensional coordinates of the center of the ball are automatically calculated.
[0186] For adjacent component pair 2 (steering knuckle-shock absorber): Based on the geometric features of the contact area between the two components, it is identified that the connection is fixed by two bolt holes, the contact surface is a large-area plane with no motion features, then the kinematic pair of adjacent component pair 2 is determined to be a fixed hinge, and the center coordinates of the contact area are calculated.
[0187] For adjacent component pair 3 (lower control arm-subframe): Based on the geometric features of the contact area between the two components, it is identified that there is rubber sandwiched between the inner and outer metal sleeves (cylindrical surfaces) in the contact area, and the length of the cylindrical surface is lower than the preset length. Then, it is determined that the kinematic pair of adjacent component pair 3 is a rotary hinge, and the center point coordinates and rotation axis (central axis of the cylindrical surface) of the bushing are calculated.
[0188] Step 4: Call the knowledge base rules to verify the identified motion pairs and obtain the verification results of the identified pairs.
[0189] Step 5: Traverse all identified kinematic pairs and connection parameters, generate a command stream file, and input the command stream file into the CAE software to complete the automated modeling process.
[0190] Therefore, the method provided in this solution is based on reading the component geometric information from the imported geometric model's STEP format file. First, it performs component pairing to identify adjacent component pairs with connection relationships. Then, it identifies the connection type based on the geometric characteristics of the contact area of adjacent component pairs. This solves the problem of traditional methods requiring engineers to manually calculate and input each connection one by one. Next, based on the identified connection types, it identifies and calculates the corresponding connection parameters according to the requirements of different connection types, using a calculation rule base. This solves the shortcomings of traditional methods that require engineers to manually measure and input information one by one.
[0191] Figure 4 This is a schematic diagram of the structure of a device for establishing a vehicle suspension dynamics model provided in Embodiment 4 of this application, as shown below. Figure 4As shown, the vehicle suspension dynamics model establishment device 40 provided in this embodiment includes:
[0192] Module 401 is used to acquire the STEP file of the vehicle suspension geometry model;
[0193] The determination module 402 is used to determine the kinematic pairs between adjacent components in the vehicle suspension geometric model and the connection parameters of each kinematic pair based on the geometric information of the vehicle suspension geometric model in the STEP file.
[0194] The generation module 403 is used to generate a dynamic model of the vehicle suspension based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
[0195] The vehicle suspension dynamics model establishment device 40 provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0196] Figure 5 This is a schematic diagram of the structure of a device for establishing a vehicle suspension dynamics model provided in Embodiment 5 of this application, as shown below. Figure 5 As shown, based on the above embodiments, the vehicle suspension dynamics model establishment device 40 provided in this embodiment further includes:
[0197] Verification module 404 is used to verify the accuracy of kinematic pairs between adjacent components using a preset verification rule library, and obtain verification results. The preset rule library includes standard kinematic pairs between different components in the vehicle suspension.
[0198] If the verification result indicates that there is a kinematic pair between adjacent components that conflicts with the verification rule base, an alarm will be pushed to the user.
[0199] Accordingly, module 403 is specifically used for:
[0200] If the verification result indicates that there are no kinematic pairs between adjacent components that conflict with the verification rule base, then a dynamic model of the vehicle suspension is generated based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
[0201] Adjustment module 405 is used to obtain the kinematic pair correction results input by the user;
[0202] Based on the correction results of the kinematic pairs, the kinematic pairs between adjacent components are adjusted.
[0203] In one possible implementation, the determining module 402 includes:
[0204] The acquisition unit is used to acquire multiple components included in the vehicle suspension geometry model;
[0205] The processing unit is used to divide multiple components into multiple groups of adjacent components based on the geometric information of the vehicle suspension geometric model in the STEP file, and obtain the geometric features of the contact area between each group of adjacent components.
[0206] The determination unit is used to determine the kinematic pairs between adjacent components for each group of adjacent components, based on the geometric features of the contact area between adjacent components and / or the connection type prompts in the STEP file;
[0207] The calculation unit is used to calculate the connection parameters of the kinematic pairs according to the geometric features and the preset calculation rules; wherein, the calculation rules include the parameters that need to be calculated for different kinematic pairs.
[0208] In one possible implementation, the determining unit is specifically used for:
[0209] Based on the geometric characteristics of the contact area between adjacent components and / or the connection type prompts in the STEP file, a preset logical rule base is used to determine the kinematic pairs between adjacent components;
[0210] The logic rule base includes judgment logic for different motion pairs.
[0211] In one possible implementation, the logical rule base in the determining unit includes at least one of the following:
[0212] If both components in the contact area are spherical, or one component is spherical and the other has a structure with ball-and-socket features, then the kinematic pair is determined to be a ball joint.
[0213] If the contact area includes a cylindrical surface, and the cylindrical surface has axial limiting features, or the length of the cylindrical surface is less than the preset length, then the kinematic pair is determined to be a rotary hinge.
[0214] If the contact area includes a cylindrical surface, and the cylindrical surface does not have axial limiting features, or the length of the cylindrical surface is greater than or equal to the preset length, then the kinematic pair is determined to be a cylindrical hinge.
[0215] If both components in the contact area are planar, and the sliding orientation characteristics of the planar surfaces indicate that there is only one sliding orientation between the two components, then the kinematic pair is determined to be a planar pair.
[0216] If the contact area includes bolt features, and the proportion of the planar contact area to the total contact area between the two components in the contact area is greater than a preset proportion, then the kinematic pair is determined to be a fixed hinge.
[0217] In one possible implementation, the computation rules in the computing unit include at least one of the following:
[0218] If the kinematic pair is any one of a rotary joint, cylindrical joint, or translational joint, then calculate the direction vector of the kinematic pair's axis of motion and the coordinates of a preset position point on the axis;
[0219] If the kinematic pair is a ball joint, then calculate the coordinates of the center of the ball joint;
[0220] If the kinematic pair is a fixed hinge, then calculate the center coordinates of the contact area of the fixed hinge.
[0221] In one possible implementation, the processing unit is specifically used for:
[0222] Calculate the minimum distance between any two components based on the geometric information of the vehicle suspension geometry model in the STEP file;
[0223] Two components whose minimum distance is less than a preset distance threshold are identified as a group of adjacent components.
[0224] The vehicle suspension dynamics model establishment device 40 provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0225] Figure 6 A schematic diagram of the structure of the computer device provided in this application. Figure 6 As shown, the computer device 50 provided in this embodiment includes at least one processor 501 and a memory 502. Optionally, the device 50 further includes a communication component 503. The processor 501, memory 502, and communication component 503 are connected via a bus 504.
[0226] In a specific implementation, at least one processor 501 executes computer execution instructions stored in memory 502, causing at least one processor 501 to perform the above-described method.
[0227] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0228] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0229] The memory may include read-only memory and random access memory. The memory may be volatile or non-volatile, or may include both. Non-volatile memory may include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache. Many forms of RAM are available by way of example, but not limitation. Examples include Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Sync Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).
[0230] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0231] This application also provides a computer program product, including a computer program that, when executed, implements the above-described method.
[0232] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed, implement the above-described method.
[0233] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as SRAM, EEPROM, EPROM, PROM, ROM, magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0234] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside within an ASIC. Alternatively, the processor and the readable storage medium can exist as discrete components in a device.
[0235] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0236] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0237] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0238] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0239] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0240] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A method for establishing a vehicle suspension dynamics model, characterized in that, include: Obtain the STEP file of the vehicle suspension geometry model; Based on the geometric information of the vehicle suspension geometric model in the STEP file, determine the kinematic pairs between adjacent components in the vehicle suspension geometric model and the connection parameters of each kinematic pair; A dynamic model of the vehicle suspension is generated based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
2. The method according to claim 1, characterized in that, Based on the geometric information of the vehicle suspension geometric model in the STEP file, the kinematic pairs between adjacent components in the vehicle suspension geometric model and the connection parameters of each kinematic pair are determined, including: Obtain the multiple components included in the vehicle suspension geometry model; Based on the geometric information of the vehicle suspension geometric model in the STEP file, the multiple components are divided into multiple groups of adjacent components, and the geometric features of the contact area between each group of adjacent components are obtained. For each group of adjacent components, based on the geometric features of the contact area between the adjacent components and / or the connection type prompts in the STEP file, the kinematic pairs between the adjacent components are determined; Based on the geometric features and preset calculation rules, the connection parameters of the kinematic pair are calculated; wherein, the calculation rules include parameters that need to be calculated for different kinematic pairs.
3. The method according to claim 2, characterized in that, The step of determining the kinematic pairs between adjacent components based on the geometric characteristics of the contact area between the adjacent components and / or the connection type prompt words in the STEP file includes: Based on the geometric features of the contact area between the adjacent components and / or the connection type prompts in the STEP file, a preset logical rule base is used to determine the kinematic pairs between the adjacent components. The logic rule base includes judgment logic for different motion pairs.
4. The method according to claim 3, characterized in that, The logical rule base includes at least one of the following: If both components in the contact area are spherical, or one component is spherical and the other component has a ball-and-socket structure, then the kinematic pair is determined to be a ball joint. If the contact area includes a cylindrical surface, and the cylindrical surface has an axial limiting feature, or the length of the cylindrical surface is less than a preset length, then the kinematic pair is determined to be a rotary hinge. If the contact area includes a cylindrical surface, and the cylindrical surface does not have axial limiting features, or the length of the cylindrical surface is greater than or equal to the preset length, then the kinematic pair is determined to be a cylindrical hinge. If both components in the contact area are planar, and the sliding orientation characteristics of the planar components indicate that there is only one sliding orientation between the two components, then the kinematic pair is determined to be a planar pair. If the contact area includes bolt features, and the proportion of the planar contact area to the total contact area between the two components in the contact area is greater than a preset proportion, then the kinematic pair is determined to be a fixed hinge.
5. The method according to any one of claims 2 to 4, characterized in that, The calculation rule includes at least one of the following: If the kinematic pair is any one of a rotary hinge, cylindrical hinge, or translational pair, then calculate the direction vector of the kinematic pair's axis of motion and the coordinates of a preset position point on the axis; If the kinematic pair is a ball joint, then calculate the coordinates of the center of the ball joint; If the kinematic pair is a fixed hinge, then calculate the center coordinates of the contact area of the fixed hinge.
6. The method according to any one of claims 2 to 4, characterized in that, Based on the geometric information of the vehicle suspension geometric model in the STEP file, the multiple components are divided into multiple groups of adjacent components, including: Calculate the minimum distance between any two components based on the geometric information of the vehicle suspension geometric model described in the STEP file; Two components whose minimum distance is less than a preset distance threshold are identified as a group of adjacent components.
7. The method according to any one of claims 1 to 4, characterized in that, The method further includes: A preset verification rule base is used to verify the accuracy of kinematic pairs between adjacent components, and the verification results are obtained. The preset rule base includes standard kinematic pairs between different components in a vehicle suspension. If the verification result indicates that there is a motion pair between adjacent components that conflicts with the verification rule base, an alarm prompt will be pushed to the user. Accordingly, the generation of the vehicle suspension dynamic model based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair includes: If the verification result indicates that there are no kinematic pairs in the kinematic pairs between adjacent components that conflict with the verification rule base, then a dynamic model of the vehicle suspension is generated based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
8. The method according to claim 7, characterized in that, After pushing the alarm notification to the user, the method further includes: Obtain the kinematic pair correction results input by the user; Based on the correction results of the kinematic pairs, the kinematic pairs between adjacent components are adjusted.
9. A device for establishing a vehicle suspension dynamics model, characterized in that, include: The acquisition module is used to acquire the STEP file of the vehicle suspension geometry model; The determination module is used to determine the kinematic pairs between adjacent components in the vehicle suspension geometric model and the connection parameters of each kinematic pair based on the geometric information of the vehicle suspension geometric model in the STEP file. The generation module is used to generate a dynamic model of the vehicle suspension based on the kinematic pairs between adjacent components and the connection parameters of each kinematic pair.
10. A computer device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-8.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-8.