Vehicle simulation parameter generation method, electronic equipment and computer program product
The automatic generation of automobile simulation parameters through the Matlab_AppDesigner graphical interactive interface solves the problem of low efficiency of manual calculation in the existing technology, realizes efficient and accurate simulation parameter generation, and improves the efficiency of automobile dynamics research and development.
Patent Information
- Application Number
- CN202510895926.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-09-30
AI Technical Summary
In the prior art, the calculation of automobile simulation parameters relies on manual use of EXCEL tables, resulting in low efficiency in automobile dynamics research and development.
Using the Matlab_AppDesigner graphical interactive interface, vehicle simulation parameters are automatically generated through parameter input components, function implementation components and processing functions, reducing manual calculation steps.
It improves the efficiency of vehicle dynamics research and development and the accuracy of simulation parameter generation, and simplifies the simulation parameter generation process.
Smart Images

Figure CN120724698A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle simulation technology, and in particular to a vehicle simulation parameter generation method, electronic equipment, and computer program product. Background Art
[0002] In vehicle dynamics R&D, vehicle simulation parameters are the core foundation of digital modeling and virtual testing. These parameters allow for the simulation of vehicle behavior in a computer, reducing reliance on expensive physical prototypes and enabling simulation of vehicle behavior under extreme conditions. However, existing technologies typically obtain these parameters through manual calculations using Excel spreadsheets, resulting in low vehicle dynamics R&D efficiency. Summary of the Invention
[0003] The purpose of the embodiments of the present application is to provide a vehicle simulation parameter generation method, electronic device and computer program product, which are used to generate a Matlab_AppDesigner graphical interactive interface based on a target component, and process the processing parameters to be processed through the processing function of the component binding function to obtain the simulation parameters of the vehicle without manual calculation, thereby improving the efficiency of vehicle dynamics research and development.
[0004] In the first aspect, an embodiment of the present application provides a vehicle simulation parameter generation method, which includes: generating a Matlab_AppDesigner graphical interaction interface based on a target component; wherein the target component includes a parameter input component, a parameter output component and a function implementation component; the function implementation component is bound to a processing function; in the graphical interaction interface, obtaining the parameters to be processed input through the parameter input component; processing the parameters to be processed according to the processing function to generate the simulation parameters of the vehicle; and outputting the simulation parameters through the parameter output component.
[0005] In this embodiment, Matlab_AppDesigner is a graphical user interface development environment provided by Matlab. It allows users to quickly build a graphical interactive interface by dragging and dropping components and programming callback functions. Within the graphical interactive interface, parameters to be processed are input through the parameter input component and processed using the processing function to obtain vehicle simulation parameters. This process eliminates the need for manual calculations, improving the efficiency and accuracy of simulation parameter generation, thereby enhancing the efficiency of vehicle dynamics research and development.
[0006] In some embodiments, before generating the Matlab_AppDesigner graphical interaction interface according to the target component, the method further includes: obtaining a data processing request; the data processing request includes a simulation parameter type; and determining the target component based on the simulation parameter type.
[0007] The embodiment of the present application determines the target component by the simulation parameter type, so that for different simulation parameters, a corresponding image interaction interface can be directly generated based on the target component, thereby inputting the parameters to be processed corresponding to the simulation parameter type, thereby improving the accuracy of the generated simulation parameters.
[0008] In some embodiments, the parameters to be processed include vehicle suspension bushing parameters; the simulation parameters include a bushing property file; the parameters to be processed are processed according to a processing function to generate vehicle simulation parameters, including: using the processing function to perform polynomial fitting on the vehicle suspension bushing parameters to obtain a polynomial fitting result; and generating a vehicle bushing property file according to the polynomial fitting result.
[0009] The embodiment of the present application uses a processing function to perform polynomial fitting on the vehicle suspension bushing parameters and automatically generates a vehicle bushing property file based on the polynomial fitting result, thereby improving the efficiency and accuracy of bushing property file generation and thus improving the efficiency of vehicle dynamics research and development.
[0010] In some embodiments, the parameter output component includes a visualization display component; after generating the bushing property file of the vehicle based on the polynomial fitting result, the method further includes: using the visualization display component to visualize the fitting curve corresponding to the polynomial fitting result.
[0011] The embodiment of the present application visualizes the fitting curve corresponding to the polynomial fitting result. Since the user can intuitively observe the bushing properties, it is convenient for data adjustment in the subsequent simulation process, thereby improving the efficiency of dynamics research and development.
[0012] In some embodiments, the parameters to be processed include reference vehicle model parameters and target vehicle model parameters of the vehicle; the processing function includes a frequency deviation calculation function and a spring stiffness calculation function; the simulation parameters include spring stiffness; the parameters to be processed are processed according to the processing function to generate simulation parameters of the vehicle, including: using the frequency deviation calculation function to calculate the reference frequency deviation based on the reference vehicle model parameters; using the spring stiffness calculation function to calculate the spring stiffness of the vehicle based on the reference frequency deviation and the target vehicle model parameters.
[0013] In an embodiment of the present application, the spring stiffness of the vehicle is calculated based on the reference offset frequency corresponding to the reference vehicle model, so that when simulating the target vehicle model, the performance of the reference vehicle model can be benchmarked, which not only improves the efficiency of vehicle dynamics research and development, but also improves the accuracy of vehicle simulation.
[0014] In some embodiments, the parameters to be processed include vehicle suspension buffer block stiffness calculation parameters; the processing function includes a load calculation function and a fitting function; the simulation parameters include a buffer block attribute file; the parameters to be processed are processed according to the processing function to generate vehicle simulation parameters, including: using the load calculation function to calculate the vehicle's buffer block upper limit position load according to the vehicle suspension buffer block stiffness calculation parameters; using the fitting function to fit the vehicle's buffer block stiffness curve according to the buffer block upper limit position load and a preset fitting coefficient to obtain a buffer block stiffness fitting result; and generating the vehicle's buffer block attribute file based on the buffer block stiffness fitting result.
[0015] The embodiment of the present application calculates the upper limit position load of the vehicle's buffer block by using a processing function, fits the vehicle's buffer block stiffness curve according to the upper limit position load of the buffer block and a preset fitting coefficient, and finally automatically generates the vehicle's buffer block attribute file based on the fitting result, thereby improving the efficiency and accuracy of generating the buffer block attribute file, thereby improving the efficiency of vehicle dynamics research and development.
[0016] In the second aspect, an embodiment of the present application provides a vehicle simulation parameter generation device, which includes: a first generation module, which is used to generate a Matlab_AppDesigner graphical interaction interface based on a target component; wherein the target component includes a parameter input component, a parameter output component and a function implementation component; the function implementation component is bound to a processing function; an acquisition module, which is used to obtain the parameters to be processed input through the parameter input component in the graphical interaction interface; a second generation module, which processes the parameters to be processed according to the processing function to generate the simulation parameters of the vehicle; and outputs the simulation parameters through the parameter output component.
[0017] In a third aspect, an embodiment of the present application provides an electronic device comprising: a processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the method steps of any one embodiment of the first aspect can be executed.
[0018] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, comprising: computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by a processor, the method steps of any embodiment of the first aspect are executed.
[0019] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising: computer program instructions, which, when executed by a processor, execute the method steps of any one of the embodiments of the first aspect.
[0020] Other features and advantages of the present application will be described in the subsequent description, and in part will become apparent from the description, or will be understood by practicing the embodiments of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.
[0022] Figure 1 A flow chart of a method for generating vehicle simulation parameters provided in an embodiment of the present application; Figure 2 A schematic structural diagram of a vehicle simulation parameter generating device provided in an embodiment of the present application; Figure 3 A schematic diagram of the structure of a vehicle simulation parameter generation system provided in an embodiment of the present application; Figure 4 A schematic diagram of the electronic device structure provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The following embodiments of the technical solution of the present application will be described in detail with reference to the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application and are therefore only examples and are not intended to limit the scope of protection of the present application.
[0024] It should be noted that all technical and scientific terms used herein have the same meanings as those commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.
[0025] In the description of the embodiments of this application, the technical terms "first" and "second" are used only to distinguish different objects and should not be understood to indicate or imply relative importance or implicitly specify the quantity, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, the meaning of "plurality" is more than two, unless otherwise clearly and specifically defined.
[0026] In this article, the character “ / ” generally indicates that the previous and next associated objects are in an “or” relationship.
[0027] Figure 1A flowchart of a vehicle simulation parameter generation method provided in an embodiment of the present application is provided. It is understood that the vehicle simulation parameter generation method provided in an embodiment of the present application can be applied to a terminal device (also referred to as an electronic device) and a server; the terminal device can specifically be a smartphone, tablet computer, computer, personal digital assistant (PDA), etc.; the server can specifically be an application server or a web server. To facilitate understanding of the technical solution provided in an embodiment of the present application, the application scenario of the vehicle simulation parameter generation method provided in an embodiment of the present application is described below, using a server as an example of the execution entity.
[0028] like Figure 1 As shown, the method includes: Step S101: The server generates a Matlab_AppDesigner graphical interactive interface according to a target component; wherein the target component includes a parameter input component, a parameter output component, and a function implementation component; and the function implementation component is bound to a processing function; Step S102: In the graphical interactive interface, the server obtains the parameters to be processed input through the parameter input component; In step S103 , the server processes the parameters to be processed according to the processing function to generate simulation parameters of the vehicle; and outputs the simulation parameters through a parameter output component.
[0029] In the specific implementation process, Matlab_AppDesigner is a graphical user interface development environment provided by Matlab, which allows users to quickly build interactive applications by dragging and dropping components and writing callback functions. The embodiment of the present application uses Matlab_AppDesigner to quickly obtain a Matlab_AppDesigner graphical interactive interface including a target component.
[0030] The target component refers to the set of operable elements in the Matlab AppDesigner graphical interactive interface dynamically generated by the server, which is used to realize the input, processing and output functions of vehicle simulation parameters.
[0031] The parameter input component is an interactive interface element used to receive user input of parameters to be processed (vehicle design parameters). Parameter input components include but are not limited to data input boxes, drop-down selectors, file upload interfaces, etc.
[0032] The parameter output component is an interface element used to visualize and export simulation results. It includes but is not limited to the dynamic icon display area and file export button.
[0033] Functional implementation components are bound to controls with specific processing functions to trigger processing logic and data flow.
[0034] The parameters to be processed refer to the set of original input parameters that need to be converted, calculated or normalized by algorithms in a specific data processing process.
[0035] Exemplarily, the parameters to be processed are vehicle suspension bushing parameters used to generate a vehicle suspension bushing property file, and the processing function is a program used to process the vehicle suspension bushing parameters to generate simulation parameters of the vehicle bushing property file.
[0036] In this embodiment, Matlab_AppDesigner is a graphical user interface development environment provided by Matlab. It allows users to quickly build a graphical interactive interface by dragging and dropping components and programming callback functions. Within the graphical interactive interface, parameters to be processed are input through the parameter input component and processed using the processing function to obtain vehicle simulation parameters. This process eliminates the need for manual calculations, improving the efficiency and accuracy of simulation parameter generation, thereby enhancing the efficiency of vehicle dynamics research and development.
[0037] In some embodiments, before the server generates the Matlab_AppDesigner graphical interaction interface based on the target component, the method further includes: the server obtaining a data processing request; the data processing request includes a simulation parameter type; and determining the target component based on the simulation parameter type. The server obtains a data processing request; the data processing request includes a simulation parameter type.
[0038] In the specific implementation process, a data processing request refers to a clear instruction issued by a client to a data processing server, requiring the server to perform specified operations or analysis on specific data.
[0039] In addition to the simulation parameter type, the data processing request may also include a request identifier, a timestamp, etc.
[0040] The simulation parameter type refers to the parameter category specified in the data processing request that needs to be generated, and is used to clarify which type of vehicle simulation parameters the server should calculate.
[0041] Exemplarily, the simulation parameter types include vehicle suspension bushing property type, vehicle suspension spring preload type, vehicle suspension spring stiffness type, vehicle stability type (understeer and roll gradient), and vehicle suspension buffer block stiffness type, etc.
[0042] It should be noted that when determining the target component based on the simulation parameter type, the parameters to be processed can be input by the user through the parameter input component in the visual interface, and the server obtains the user input data as the parameters to be processed. The parameters to be processed can also be pre-stored in a database, and the server reads the corresponding parameters to be processed from the database based on the simulation parameter type. The specific implementation can be selected according to actual circumstances.
[0043] The embodiment of the present application determines the target component by the simulation parameter type, so that for different simulation parameters, a corresponding image interaction interface can be directly generated based on the target component, thereby inputting the parameters to be processed corresponding to the simulation parameter type, thereby improving the accuracy of the generated simulation parameters.
[0044] In some embodiments, the parameters to be processed include vehicle suspension bushing parameters; the simulation parameters include bushing property files; the server processes the parameters to be processed according to the processing function to generate vehicle simulation parameters, including: the server uses the processing function to perform polynomial fitting on the vehicle suspension bushing parameters to obtain polynomial fitting results; the server generates the vehicle bushing property files according to the polynomial fitting results.
[0045] A bushing is a flexible connecting element, commonly used in suspension systems, engine mounts, and other parts. Its main function is to transmit and absorb loads, reducing vibration and impact. This embodiment of the application uses a vehicle suspension bushing as an example to illustrate the implementation process of the method.
[0046] Vehicle suspension bushing parameters refer to bushing force-displacement data, which describes the relationship between the bushing's displacement and the corresponding reaction force when subjected to an external force. Bushing force-displacement data includes displacement-force data in six directions (FX, FY, FZ, TX, TY, and TZ). This data can be used to define the bushing's mechanical properties, such as stiffness and damping characteristics.
[0047] The displacement-force data (FX, FY, FZ, TX, TY, TZ) of the bushing in six directions are specifically: FX_1, FY_1, FZ_1, FX_2, FY_2, FZ_2, TX_1, TY_1, TZ_1, TX_2, TY_2, TZ_2; among them, FX_1, FY_1, FZ_1 represent the displacement of the bushing in the x, y, and z directions respectively, FX_2, FY_2, FZ_2 represent the forces of the bushing in the x, y, and z directions respectively, TX_1, TY_1, TZ_1 represent the rotation angles of the bushing in the x, y, and z directions respectively, TX_2, TY_2, TZ_2 represent the moments of the bushing in the x, y, and z directions respectively.
[0048] During the specific implementation process, the displacement-force data of the bushing in six directions is saved in a pre-designed bushing data EXCEL file template to generate an EXCEL file containing the vehicle suspension bushing parameters, and then the EXCEL file is imported through the parameter input component to use the data stored in the EXCEL file as parameters to be processed.
[0049] The server uses a processing function to perform polynomial fitting on the mechanical data in six directions to obtain a polynomial fitting result, and saves the polynomial fitting result in a preset saving format (such as .bus format) to generate a bushing property file of the vehicle.
[0050] The embodiment of the present application uses a processing function to perform polynomial fitting on the vehicle suspension bushing parameters and automatically generates a vehicle bushing property file based on the polynomial fitting result, thereby improving the efficiency and accuracy of bushing property file generation and thus improving the efficiency of vehicle dynamics research and development.
[0051] In some embodiments, the parameter output component includes a visualization display component; after generating the bushing property file of the vehicle based on the polynomial fitting result, the method further includes: the server uses the visualization display component to visualize the fitting curve corresponding to the polynomial fitting result.
[0052] During the specific implementation process, the server uses the processing function to perform polynomial fitting on the mechanical data in six directions. After obtaining the polynomial fitting results, the server can also use the visualization display component to visualize the fitting curve corresponding to the polynomial fitting results.
[0053] The embodiment of the present application visualizes the fitting curve corresponding to the polynomial fitting result. Since the user can intuitively observe the bushing properties, it is convenient for data adjustment in the subsequent simulation process, thereby improving the efficiency of dynamics research and development.
[0054] In some embodiments, the parameters to be processed include vehicle suspension spring preload calculation parameters; the simulation parameters include spring preload; the server processes the parameters to be processed according to the processing function to generate simulation parameters of the vehicle, including: the server uses the processing function to calculate the spring preload of the vehicle based on the vehicle suspension spring preload calculation parameters.
[0055] In the specific implementation process, the following calculation formula is embedded in the processing function for calculating the spring preload:
[0056] Among them, spring preload (unit: N / mm) refers to the pre-set initial compression or tension when the spring is not subjected to external force; curb mass (unit: kg) refers to the vertical load distributed to the front and rear axles when the vehicle is in an unloaded state (including standard equipment, oil, and driver). Therefore, the curb mass includes the front axle curb mass and the rear axle curb mass; the unsprung mass (unit: kg) refers to the mass of the components below the suspension spring (wheels, brakes, part of the suspension link, etc.), which is divided into the front / rear axle. Therefore, the unsprung mass is divided into the front axle unsprung mass and the rear axle unsprung mass; the leverage ratio refers to the ratio of the shock absorber / spring displacement to the vertical displacement of the wheel when the suspension moves. The leverage ratio is divided into the front axle leverage ratio and the rear axle leverage ratio; the acceleration due to gravity is 9.81m / s².
[0057] Since the vehicle has front and rear suspensions, the vehicle suspension spring preload calculation parameters include front axle spring preload calculation parameters and rear axle spring preload calculation parameters. The front axle spring preload calculation parameters include the vehicle's front axle curb mass, front axle unsprung mass, and front axle leverage ratio; the rear axle spring preload calculation parameters include the vehicle's rear axle curb mass, rear axle unsprung mass, and rear axle leverage ratio.
[0058] The server calculates the front spring preload and rear spring preload of the vehicle based on the vehicle suspension spring preload calculation parameters using the above spring preload calculation formula.
[0059] For example, if the vehicle has a front axle curb mass of 1400kg, a front axle underslung mass of 180kg, and a front axle leverage ratio of 0.7, then the front spring preload = (1400-180) 9.81 / (2 0.7)=8548.714N / mm.
[0060] The embodiment of the present application utilizes a processing function to automatically calculate the spring preload of the vehicle based on the vehicle suspension spring preload calculation parameters, thereby improving the accuracy and acquisition efficiency of the spring preload, thereby improving the efficiency of vehicle dynamics research and development.
[0061] In some embodiments, the parameters to be processed include reference vehicle model parameters and target vehicle model parameters of the vehicle; the processing function includes a frequency deviation calculation function and a spring stiffness calculation function; the simulation parameters include spring stiffness; the server processes the parameters to be processed according to the processing function to generate simulation parameters of the vehicle, including: the server uses the frequency deviation calculation function to calculate the reference frequency deviation based on the reference vehicle model parameters; the server uses the spring stiffness calculation function to calculate the spring stiffness of the vehicle based on the reference frequency deviation and the target vehicle model parameters.
[0062] Reference vehicle parameters are a set of parameters from existing vehicles used as a benchmark for comparison during vehicle development or simulation. Reference vehicle parameters typically come from production vehicles, competitive vehicles, or proven models from previous projects.
[0063] Since the vehicle includes a front suspension and a rear suspension, the reference vehicle model parameters include vehicle front axle reference parameters and vehicle rear axle reference parameters.
[0064] The vehicle front axle / rear axle reference model parameters include reference half-load mass, reference underslung mass, reference leverage ratio, reference tire stiffness, reference parasitic stiffness and reference spring stiffness.
[0065] Target vehicle model parameters refer to the parameter set of the vehicle model to be developed or optimized.
[0066] Similarly, the target vehicle model parameters of the vehicle include the target parameters of the vehicle front axle and the target parameters of the vehicle rear axle.
[0067] The target model parameters of the vehicle's front axle / rear axle include target half-load mass, target unsprung mass, target leverage ratio, target tire stiffness and target parasitic stiffness.
[0068] Spring stiffness refers to the load required for a spring to produce unit deformation when subjected to external force, reflecting the spring's ability to resist deformation.
[0069] The bias frequency refers to the natural vibration frequency of the suspension system when there is no external forced vibration, and is used to evaluate the stability of the vehicle.
[0070] Reference frequency deviation refers to the frequency deviation of the reference vehicle model.
[0071] In the specific implementation process, the following calculation formula is embedded in the processing function for calculating the spring stiffness:
[0072]
[0073]
[0074] Among them, spring stiffness (unit: N / mm) refers to the load required for a spring to produce unit deformation when subjected to an external force; leverage ratio refers to the ratio of shock absorber / spring displacement to the vertical displacement of the wheel when the suspension moves; parasitic stiffness (unit: N / mm) refers to the additional stiffness contributed by non-sprung elements (bushings, anti-roll bars, etc.); suspension stiffness (unit: N / mm) reflects the equivalent stiffness at the center of the wheel; tire stiffness (unit: N / mm) refers to the radial stiffness (vertical) of the tire; ground contact stiffness (unit: N / mm) refers to the total stiffness of the system after the suspension and tire are connected in series; half-load mass (unit: kg) refers to the sprung mass (including passengers / cargo) of the vehicle in the half-load state; unsprung mass (unit: kg) refers to the mass of the components below the suspension springs (wheels, brakes, part of the suspension linkage, etc.); and the deviatoric frequency (unit: Hz) refers to the natural vibration frequency of the suspension system when there is no external forced vibration.
[0075] The reference frequency offset can be calculated using the above formula and the reference vehicle model parameters. After obtaining the reference frequency offset of the reference vehicle model, the target vehicle model parameters are used to reversely calculate according to the above formula to obtain the vehicle's spring stiffness.
[0076] Exemplarily, the reference vehicle model parameters include a front axle reference semi-load mass of 380 kg, a front axle reference underslung mass of 45 kg, a front axle reference lever ratio of 0.85, a front axle reference tire stiffness of 250 N / mm, a front axle reference parasitic stiffness of 3 N / mm, and a front axle reference spring stiffness of 35 N / mm.
[0077] The suspension stiffness is calculated based on the front axle reference lever ratio of 0.85, the front axle reference parasitic stiffness of 3N / mm and the front axle reference spring stiffness of 35N / mm = 35 0.85 2 +3=28.29N / mm, according to the suspension stiffness of 28.29N / mm and the front axle reference tire stiffness of 250N / mm, the ground contact point stiffness = (28.29 250) / (28.29+250)=25.45N / mm. The reference frequency deviation is calculated based on the ground contact stiffness of 25.45N / mm, the front axle reference half-load mass of 380kg, and the front axle reference underslung mass of 45kg. =1.39Hz.
[0078] The target vehicle parameters include the front axle target semi-load mass of 400kg, the front axle target underslung mass of 50kg, the front axle target leverage ratio of 0.78, the front axle target tire stiffness of 220N / mm and the front axle target parasitic stiffness of 5N / mm.
[0079] Based on the reference offset frequency of 1.39Hz, the target half-load mass of the front axle of 400kg and the target underslung mass of the front axle of 50kg, the target ground contact point stiffness is inferred to be 26.68N / mm. Based on the target ground contact point stiffness of 26.68N / mm and the target tire stiffness of the front axle of 220N / mm, the target suspension stiffness is inferred to be 30.36N / mm. Based on the target suspension stiffness of 30.36N / mm, the target leverage ratio of the front axle of 0.78 and the target parasitic stiffness of the front axle of 5N / mm, the spring stiffness of the vehicle's front axle is calculated to be 41.7N / mm.
[0080] In an embodiment of the present application, the spring stiffness of the vehicle is calculated based on the reference offset frequency corresponding to the reference vehicle model, so that when simulating the target vehicle model, the performance of the reference vehicle model can be benchmarked, which not only improves the efficiency of vehicle dynamics research and development, but also improves the accuracy of vehicle simulation.
[0081] In some embodiments, the parameters to be processed include vehicle stability calculation parameters; the simulation parameters include understeer and roll gradient; the server processes the parameters to be processed according to the processing function to generate simulation parameters of the vehicle, including: the server uses the processing function to calculate the understeer and roll gradient of the vehicle according to the vehicle stability calculation parameters.
[0082] Understeer describes the relationship between the front wheel angle and the vehicle's yaw angle during a turn. Specifically, it represents the ratio of the incremental front wheel angle to the incremental lateral acceleration during steady-state steering. It reflects the additional steering wheel angle required to maintain a given turning radius during high-speed turns and the difference between the front and rear wheel slip angles during a turn.
[0083] Roll gradient refers to the proportional relationship between the vehicle's roll angle and lateral acceleration during cornering, reflecting the vehicle's suspension system's ability to suppress roll.
[0084] In the specific implementation process, the following formula is embedded in the processing function for calculating the understeer degree and roll gradient of the vehicle: (1) Front suspension: Weight distribution steering : .
[0085] Roll steering : 、 .
[0086] Lateral force steering : .
[0087] Return torque steering : ,in, 、 、 、 、 .
[0088] Roll and camber steering : .
[0089] Lateral force camber steering : .
[0090] Return torque camber steering : .
[0091] The total understeer of the front suspension is : .
[0092] (2) Rear suspension: Weight distribution steering : .
[0093] Roll steering : .
[0094] Lateral force steering : .
[0095] Return torque steering : ,in, 、 、 、 、 .
[0096] Roll and camber steering : .
[0097] Lateral force camber steering : .
[0098] Return torque camber steering : .
[0099] The total understeer of the rear suspension is : .
[0100] (3) The total understeer degree of the vehicle is : .
[0101] (4) Roll gradient: .
[0102] in, are the front axle and rear axle overhung masses respectively; are the cornering stiffness of the tires on the front and rear axles respectively; They are the front axle and rear axle roll steering coefficients; is the overhung mass of the vehicle; is the distance from the center of mass of the suspended mass to the roll axis; They are the front axle and rear axle suspension roll angle stiffness; They are the lateral force deformation steering coefficients of the front and rear axles respectively; They are the front axle and rear axle underslung masses; They are the front axle and rear axle self-aligning moment deformation steering coefficients; They are the tire self-aligning moment stiffness on the front and rear axle sides (caused by the side slip angle); They are the tire aligning moment stiffness on the front and rear axle sides (caused by wheel camber); are the camber stiffness of the tires on the front and rear axles respectively; are the camber coefficients of the front and rear axle self-aligning moment deformation wheels, respectively; are the front axle and rear axle suspension roll stiffness respectively; are the camber coefficients of the front and rear axle lateral force deformation wheels, respectively; are the front axle and rear axle roll camber coefficients respectively.
[0103] According to the above formula, the understeer degree and roll gradient of the vehicle can be calculated.
[0104] The embodiment of the present application utilizes a processing function to calculate the understeer and roll gradient of the vehicle based on the vehicle stability calculation parameters, thereby improving the accuracy and acquisition efficiency of the understeer and roll gradient, thereby improving the efficiency of vehicle dynamics research and development.
[0105] In some embodiments, the parameters to be processed include vehicle suspension buffer block stiffness calculation parameters; the processing function includes a load calculation function and a fitting function; the simulation parameters include a buffer block attribute file; the server processes the parameters to be processed according to the processing function to generate simulation parameters of the vehicle, including: the server uses the load calculation function to calculate the vehicle's buffer block upper limit position load according to the vehicle suspension buffer block stiffness calculation parameters; the server uses the fitting function to fit the vehicle's buffer block stiffness curve according to the buffer block upper limit position load and a preset fitting coefficient to obtain a buffer block stiffness fitting result; and generates a vehicle's buffer block attribute file based on the buffer block stiffness fitting result.
[0106] Buffer stiffness refers to the force required per unit of deformation of a suspension system's buffer during compression or rebound. A higher stiffness makes the buffer "harder" and more resistant to deformation; a lower stiffness makes the buffer "softer" and more susceptible to compression.
[0107] Since the vehicle includes a front suspension and a rear suspension, the vehicle suspension buffer block stiffness calculation parameters include front axle suspension buffer block stiffness calculation parameters and rear axle suspension buffer block stiffness calculation parameters.
[0108] The calculation parameters of the vehicle's front axle / rear axle suspension buffer block stiffness include fully loaded mass, unsprung mass, spring stiffness, spring free stiffness, spring stiffness at the upper jump limit position, spring lever ratio and buffer block lever ratio, etc.
[0109] In the specific implementation process, the following formula is embedded in the processing function of obtaining the vehicle's buffer block attribute file:
[0110]
[0111]
[0112]
[0113] Among them, the upper limit position load of the buffer block (unit: N) refers to the load borne by the buffer block when it is compressed to the limit position; the upper limit position load of the suspension (unit: N) refers to the load borne by the suspension system when the suspension is in the upper jump limit state; the fully loaded mass (unit: kg) refers to the total mass of the vehicle in a fully loaded state (including passengers and cargo); the unsuspended mass (unit: kg) is the mass of the components below the single-sided suspension spring (wheels, brakes, etc.); the fully loaded sprung mass (unit: kg) refers to the mass borne by the single-sided spring (body + load); the free height of the spring (unit: mm) refers to the natural length of the spring when it is not loaded; the upper jump limit position spring height (unit: mm) refers to the height of the spring when the suspension is compressed to the limit (the buffer block begins to contact); the spring lever ratio refers to the ratio of the spring displacement to the vertical displacement of the wheel, and the buffer block leverage ratio refers to the ratio of the buffer block compression to the vertical displacement of the wheel.
[0114] The server uses the above formula to calculate the upper limit position load of the vehicle's buffer block based on the vehicle suspension buffer block stiffness calculation parameters.
[0115] The preset fitting coefficients are set in advance based on empirical values.
[0116] The preset fitting coefficients include a first preset fitting coefficient, a second preset fitting coefficient and a third preset fitting coefficient.
[0117] After obtaining the upper limit position load of the buffer block, the buffer block stiffness curve of the vehicle is fitted according to the upper limit position load of the buffer block and the preset fitting coefficient, including: fitting the limit segment of the buffer block stiffness curve according to the upper limit position load of the buffer block and the first preset fitting coefficient, specifically, fitting the limit segment of the buffer block stiffness curve according to the cubic polynomial fitting y=a1x^3+b1x^2+c1x+d1, where a1=170, b1=480, c1=850, d1=210; then fitting the limit segment according to the starting point and The transition segment of the buffer block stiffness curve is fitted using the second preset fitting coefficient. Specifically, the transition segment of the buffer block stiffness curve is fitted using an exponential fit (y=a2e^(b2x)+c2e^(d2x)), where a2=165, b2=0.1, c2=0.09, and d2=0.4. Finally, the linear segment of the buffer block stiffness curve is fitted using the starting point of the transition segment and the third preset fitting coefficient. Specifically, the linear segment of the buffer block stiffness curve is fitted using a linear fit (y=a3x), where a3=12. The buffer block stiffness fitting result is obtained based on the linear segment, transition segment, and extreme segment.
[0118] Finally, the server saves the buffer block stiffness fitting results in a preset saving format (such as Excel or .bus format) to generate the vehicle's buffer block property file.
[0119] The embodiment of the present application calculates the upper limit position load of the vehicle's buffer block by using a processing function, fits the vehicle's buffer block stiffness curve according to the upper limit position load of the buffer block and a preset fitting coefficient, and finally automatically generates the vehicle's buffer block attribute file based on the fitting result, thereby improving the efficiency and accuracy of generating the buffer block attribute file, thereby improving the efficiency of vehicle dynamics research and development.
[0120] In some embodiments, the parameter output component includes a visualization display component, and the method further includes: the server uses the visualization display component to visually display the fitting curve corresponding to the buffer block stiffness fitting result.
[0121] The embodiment of the present application visualizes the fitting curve corresponding to the buffer block stiffness fitting result. Since the user can intuitively observe the changes in the buffer block stiffness fitting curve, it is convenient for data adjustment in the subsequent simulation process, thereby improving the efficiency of dynamics research and development.
[0122] Figure 2 This is a schematic diagram of the structure of a vehicle simulation parameter generation device provided in an embodiment of the present application. The device includes: a first generation module 201, an acquisition module 202, and a second generation module 203; wherein, The first generation module 201 is used to generate a Matlab_AppDesigner graphical interaction interface according to a target component; wherein the target component includes a parameter input component, a parameter output component and a function implementation component; the function implementation component is bound to a processing function; the acquisition module 202 is used to obtain, in the graphical interaction interface, parameters to be processed input through the parameter input component; the second generation module 203 processes the parameters to be processed according to the processing function to generate simulation parameters of the vehicle; and outputs the simulation parameters through the parameter output component.
[0123] Based on the above embodiment, the device further includes a determination module for obtaining a data processing request; the data processing request includes a simulation parameter type; and determining a target component based on the simulation parameter type.
[0124] Based on the above embodiment, the parameters to be processed include vehicle suspension bushing parameters; the simulation parameters include bushing property files; the second generation module 203 is specifically used to: use the processing function to perform polynomial fitting on the vehicle suspension bushing parameters to obtain polynomial fitting results; and generate the vehicle bushing property file based on the polynomial fitting results.
[0125] On the basis of the above embodiment, the parameter output component includes a visual display component, and the second generation module 203 is specifically configured to: use the visual display component to visually display the fitting curve corresponding to the polynomial fitting result.
[0126] Based on the above embodiment, the parameters to be processed include reference vehicle model parameters and target vehicle model parameters of the vehicle; the processing function includes a frequency deviation calculation function and a spring stiffness calculation function; the simulation parameters include spring stiffness; the second generation module 203 is specifically used to: use the frequency deviation calculation function to calculate the reference frequency deviation based on the reference vehicle model parameters; use the spring stiffness calculation function to calculate the spring stiffness of the vehicle according to the reference frequency deviation and the target vehicle model parameters.
[0127] Based on the above embodiment, the parameters to be processed include vehicle suspension buffer block stiffness calculation parameters; the processing function includes a load calculation function and a fitting function; the simulation parameters include a buffer block attribute file; the second generation module 203 is specifically used to: use the load calculation function to calculate the vehicle's buffer block upper limit position load according to the vehicle suspension buffer block stiffness calculation parameters; use the fitting function to fit the vehicle's buffer block stiffness curve according to the buffer block upper limit position load and a preset fitting coefficient to obtain the buffer block stiffness fitting result; and generate the vehicle's buffer block attribute file based on the buffer block stiffness fitting result.
[0128] It should be understood that this device corresponds to the aforementioned embodiment of the vehicle simulation parameter generation method and is capable of executing each of the steps involved in the aforementioned method embodiment. The specific functions of this device can be found in the description above; to avoid repetition, a detailed description is omitted here. The device includes at least one software functional module that can be stored in a memory in the form of software or firmware or embedded in the device's operating system (OS).
[0129] An embodiment of the present application also provides a vehicle simulation parameter generation system, which is composed of different target subsystems. Figure 3 A schematic diagram of the structure of a vehicle simulation parameter generation system provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, system 30 includes a vehicle suspension bushing property file generation subsystem 301, a vehicle suspension spring preload calculation subsystem 302, a vehicle suspension spring stiffness estimation subsystem 303, a vehicle understeer and roll gradient calculation subsystem 304, and a vehicle suspension bump stop stiffness property file generation subsystem 305. Each subsystem is implemented according to a corresponding target component, and corresponding vehicle simulation parameters are obtained through each subsystem.
[0130] Figure 4 This is a schematic diagram of the electronic device structure provided in the embodiment of the present application, such as Figure 4As shown, the electronic device includes a processor 401 (processor), a memory 402 (memory), and a bus 403; wherein the processor 401 and the memory 402 communicate with each other via the bus 403. The processor 401 is used to call program instructions in the memory 402 to execute the methods provided by the above-mentioned method embodiments.
[0131] Processor 401 can be an integrated circuit chip with signal processing capabilities. The processor 401 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor.
[0132] The memory 402 can be implemented by any type of volatile or non-volatile memory 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.
[0133] An embodiment of the present application provides a computer program product, including: computer program instructions, which, when executed by a processor, execute the methods provided by the above-mentioned method embodiments.
[0134] An embodiment of the present application provides a computer-readable storage medium, including: computer program instructions stored on the computer-readable storage medium, and the computer program instructions execute the methods provided by the above-mentioned method embodiments when executed by a processor.
[0135] Computer-readable storage media 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 storage, flash memory, magnetic disk, or optical disk.
[0136] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0137] In addition, the units described as separate components may or may not be physically separate, and 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 may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0138] Furthermore, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0139] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. For those skilled in the art, various modifications and variations of the present application are possible. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for generating vehicle simulation parameters, characterized in that: The method comprises: Generate a Matlab_AppDesigner graphical interactive interface according to a target component; wherein the target component includes a parameter input component, a parameter output component and a function implementation component; the function implementation component is bound to a processing function; In the graphical interactive interface, obtaining the parameters to be processed input through the parameter input component; The parameters to be processed are processed according to the processing function to generate simulation parameters of the vehicle; and the simulation parameters are output through the parameter output component.
2. The method according to claim 1, characterized in that Before generating the Matlab_AppDesigner graphical interaction interface according to the target component, the method further includes: Obtaining a data processing request; the data processing request includes a simulation parameter type; The target component is determined based on the simulation parameter type.
3. The method according to any one of claims 1-2, characterized in that in, The parameters to be processed include vehicle suspension bushing parameters; the simulation parameters include bushing property files; The processing of the parameters to be processed according to the processing function to generate simulation parameters of the vehicle includes: performing polynomial fitting on the vehicle suspension bushing parameters using the processing function to obtain a polynomial fitting result; The bushing property file of the vehicle is generated based on the polynomial fitting result.
4. The method according to claim 3, characterized in that in, The parameter output component includes a visual display component; after generating the bushing property file of the vehicle based on the polynomial fitting result, the method further includes: The visual display component is used to visually display the fitting curve corresponding to the polynomial fitting result.
5. The method according to any one of claims 1-2, characterized in that: in, The parameters to be processed include reference vehicle model parameters and target vehicle model parameters of the vehicle; the processing function includes a frequency deviation calculation function and a spring stiffness calculation function; the simulation parameters include a spring stiffness; The processing of the parameters to be processed according to the processing function to generate simulation parameters of the vehicle includes: Calculating a reference frequency offset based on the reference vehicle model parameters using the frequency offset calculation function; The spring stiffness calculation function is used to calculate the spring stiffness of the vehicle according to the reference frequency deviation and the target vehicle model parameters.
6. The method according to any one of claims 1-2, characterized in that: in, The parameters to be processed include vehicle suspension buffer block stiffness calculation parameters; the processing function includes a load calculation function and a fitting function; the simulation parameters include a buffer block attribute file; The processing of the parameters to be processed according to the processing function to generate simulation parameters of the vehicle includes: Calculating the upper limit position load of the vehicle's buffer block using the load calculation function and the vehicle suspension buffer block stiffness calculation parameters; Using the fitting function, the buffer block stiffness curve of the vehicle is fitted based on the upper limit position load of the buffer block and a preset fitting coefficient to obtain a buffer block stiffness fitting result; and the buffer block attribute file of the vehicle is generated based on the buffer block stiffness fitting result.
7. A vehicle simulation parameter generating device, characterized in that: The device comprises: The first generation module is used to generate a Matlab_AppDesigner graphical interactive interface according to a target component; wherein the target component includes a parameter input component, a parameter output component and a function implementation component; the function implementation component is bound to a processing function; An acquisition module, configured to acquire, in the graphical interactive interface, parameters to be processed inputted through the parameter input component; The second generating module processes the parameters to be processed according to the processing function to generate simulation parameters of the vehicle; and outputs the simulation parameters through the parameter output component.
8. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and when the machine-readable instructions are executed by the processor, the method according to any one of claims 1 to 6 is performed.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer program instructions, and the computer program instructions are executed by a processor to perform the method according to any one of claims 1 to 6.
10. A computer program product, characterized in that include: Computer program instructions, which, when executed by a processor, perform the method according to any one of claims 1 to 6.