Method and device for calculating preloading state of suspension system and electronic equipment
By displaying the suspension system and calculation parameters in the suspension system, obtaining the initial preload force and performing iterative optimization, the problem of low accuracy in the calculation of the suspension system's preload state is solved, higher-precision preload state calculation is achieved, and development costs and cycles are reduced.
Patent Information
- Application Number
- CN202510835676.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-09-23
AI Technical Summary
The traditional suspension system's preload state calculation method has low accuracy and cannot meet the needs of modern project development, resulting in increased development cycle and costs.
The suspension system and calculation parameters are displayed through a graphical user interface. Initial parameters are obtained to determine the initial preload force. The displacement difference is calculated and iterative optimization is performed until the iterative convergence conditions are met to determine the preload state of the suspension system.
The calculation accuracy of the suspension system's preload state is improved, the development cycle and cost are reduced, the design redundancy caused by static and dynamic clearances is avoided, and the needs of project development are met.
Smart Images

Figure CN120688158A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of suspension systems, and in particular to a method, device and electronic equipment for calculating a preload state of a suspension system. Background Art
[0002] With the development of the automotive industry, consumers have an increasingly higher demand for vehicle comfort. Mounting solutions targeting vibration sources such as electric drives, compressors, and heat pumps are becoming increasingly common, and highly integrated vehicle layout solutions with compact space are also an industry trend. The static and dynamic clearances around each mounting system and its parts have become a highly prioritized calibration point, and the preload state of the mounting system has naturally become the root cause of accuracy issues.
[0003] Traditional methods for determining preload states typically employ multi-body dynamics, which has low accuracy, may lead to unnecessary increases in development cycles and costs, and is also difficult to adapt to evolving project development needs. Summary of the Invention
[0004] In view of this, an object of the present invention is to provide a method, device and electronic device for calculating the preload state of a suspension system, so as to alleviate the above technical problems.
[0005] In a first aspect, an embodiment of the present invention provides a method for calculating the preload state of a suspension system, the method comprising: displaying the suspension system and calculation parameters configured for the suspension system through a graphical user interface, wherein the graphical user interface is an interface provided by preset simulation software, the suspension system comprises a suspended object; the calculation parameters comprise characteristic parameters of the suspended object, and target position coordinates of a suspension force point in the suspension system; obtaining preconfigured initial parameters, and determining an initial preload force based on the initial parameters; inputting the initial preload force into a configuration control of the suspended object in the suspension system to convert the initial preload force into a preload force; A preload force is applied to the suspended object, and the position coordinates of the force-bearing point of the suspended object under the action of the initial preload force are output; the displacement difference between the position coordinates of the force-bearing point and the target position coordinates of the suspension force-bearing point is calculated; it is determined whether the displacement difference meets a preset iterative optimization condition; if so, the initial preload force is used as an initial optimization parameter, and an optimization target variable is constructed using the displacement difference. The initial preload force is iteratively optimized using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until a preset iterative convergence condition is met to obtain an optimization result; and the preload state of the suspension system is determined based on the optimization result.
[0006] In combination with the first aspect, an embodiment of the present invention provides a first possible implementation method of the first aspect, wherein the above-mentioned step of determining whether the displacement difference satisfies the preset iterative optimization condition includes: determining whether the displacement difference is greater than a pre-configured difference threshold; if so, determining that the displacement difference satisfies the preset iterative optimization condition.
[0007] In combination with the first possible implementation of the first aspect, an embodiment of the present invention provides a second possible implementation of the first aspect, wherein the above method also includes: if the displacement difference is less than the pre-configured difference threshold, the initial preload force is determined as the force applied to the suspended object by the suspension system in the preload state.
[0008] In combination with the first aspect, an embodiment of the present invention provides a third possible implementation method of the first aspect, wherein the above-mentioned step of constructing the optimization target variable with the displacement difference includes: decomposing the displacement difference into displacement difference components in multiple preset directions; selecting the displacement difference component consistent with the direction of gravity as the optimization target variable; or, according to the pre-configured weight parameters of each of the preset directions, constructing the optimization target variable containing the displacement difference components of each of the preset directions based on the weight parameters.
[0009] In combination with the first possible implementation of the first aspect, an embodiment of the present invention provides a fourth possible implementation of the first aspect, wherein the above-mentioned step of iteratively optimizing the initial preload force using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until a preset iterative convergence condition is met to obtain an optimization result includes: within a preset parameter variation range, taking the initial preload force as the initial value, gradually changing the initial preload force according to a preconfigured variation parameter to obtain multiple iterative preload forces; sequentially inputting each of the iterative preload forces into the configuration control of the suspended object to obtain the position coordinates of the force point under each iterative preload force; calculating the displacement difference between the position coordinates of the force point under each iterative preload force and the target position coordinates of the suspension force point; if the displacement difference is less than the preconfigured difference threshold, determining that the preset iterative convergence condition is met, and determining the iterative preload force at this time as the target preload force; generating an optimization result including the target preload force, and determining the target preload force as the force applied to the suspended object in the preloaded state of the suspension system.
[0010] In combination with the fourth possible implementation of the first aspect, an embodiment of the present invention provides a fifth possible implementation of the first aspect, wherein the above-mentioned step of determining the preload state of the suspension system based on the optimization result includes: extracting the target preload force contained in the optimization result; inputting the target preload force into the configuration control of the suspended object, outputting the position coordinates of the force point of the suspended object under the action of the target preload force, and determining the position coordinates as the target position coordinates of the suspension force point in the suspension system.
[0011] In combination with the first aspect, an embodiment of the present invention provides a sixth possible implementation of the first aspect, wherein the above-mentioned step of determining the initial preload force based on the initial parameters includes: if the initial parameters include the initial position coordinates of the force-bearing point of the suspended object; then calculating the target displacement difference between the initial position coordinates and the target position coordinates of the suspension force-bearing point; according to the stiffness curve of the suspended object, determining the initial preload force based on the target displacement difference; if the initial parameters include the preload force, then determining the preload force included in the initial parameters as the initial preload force.
[0012] In a second aspect, an embodiment of the present invention further provides a device for calculating the preload state of a suspension system, the device comprising: a display module for displaying the suspension system and calculation parameters configured for the suspension system through a graphical user interface, wherein the graphical user interface is an interface provided by a preset simulation software, the suspension system comprises a suspended object; the calculation parameters comprise characteristic parameters of the suspended object, and target position coordinates of a suspension force point in the suspension system; an initial module for acquiring preconfigured initial parameters and determining an initial preload force based on the initial parameters; a loading module for inputting the initial preload force into a configuration control of the suspended object in the suspension system to convert the initial preload force into a preload force. A preload force is loaded onto the suspended object, and the position coordinates of the force-bearing point of the suspended object under the action of the initial preload force are output; a calculation module is used to calculate the displacement difference between the position coordinates of the force-bearing point and the target position coordinates of the suspension force-bearing point; an optimization module is used to determine whether the displacement difference meets the preset iterative optimization conditions; if so, the initial preload force is used as the initial optimization parameter, the optimization target variable is constructed with the displacement difference, and the initial preload force is iteratively optimized using a preset iterative optimization algorithm according to the minimum principle of the optimization target variable until the preset iterative convergence conditions are met to obtain the optimization result; a determination module is used to determine the preload state of the suspension system based on the optimization result.
[0013] In a third aspect, an embodiment of the present invention further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in the first aspect when executing the computer program.
[0014] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method described in the first aspect are executed.
[0015] The embodiments of the present invention bring the following beneficial effects: The embodiments of the present invention provide a method, device, and electronic device for calculating the preload state of a suspension system. The method, device, and electronic device can load an initial preload force to a suspended object, output the position coordinates of the force point of the suspended object under the action of the initial preload force, calculate the displacement difference between the position coordinates of the force point and the target position coordinates of the suspension force point, and after the displacement difference meets a preset iterative optimization condition, use the initial preload force as the initial optimization parameter, construct an optimization target variable using the displacement difference, and iteratively optimize the initial preload force using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until the preset iterative convergence condition is met to obtain an optimization result, and then determine the preload state of the suspension system based on the optimization result. The iterative optimization process can improve the calculation accuracy of the preload state of the suspension system, provide data support for subsequent part refinement and layout plan verification, thereby avoiding design redundancy and deficiencies caused by static and dynamic clearances, reducing unnecessary development cycles and cost increases, and meeting development needs.
[0016] Other features and advantages of the present invention will be described in the following description, and in part will become apparent from the description, or understood by practicing the present invention. The purposes and other advantages of the present invention are realized and obtained by the structures particularly pointed out in the description, claims and drawings.
[0017] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the specific embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without paying any creative work.
[0019] Figure 1A flowchart of a method for calculating a preload state of a suspension system provided by an embodiment of the present invention; Figure 2 A schematic diagram of a suspension system provided by an embodiment of the present invention; Figure 3 A schematic structural diagram of a device for calculating the preload state of a suspension system provided by an embodiment of the present invention; Figure 4 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0020] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work shall fall within the scope of protection of the present invention.
[0021] At present, the preload state of the suspension system is mostly calculated using multi-body dynamics, and its calculation accuracy is difficult to meet the needs of project development that keeps pace with the times.
[0022] Based on this, the embodiments of the present invention provide a method, device, and electronic device for calculating the preload state of a suspension system, which can improve the calculation accuracy of the preload state of the suspension system.
[0023] To facilitate understanding of this embodiment, a method for calculating the preload state of a suspension system disclosed in an embodiment of the present invention is first introduced in detail.
[0024] In a possible implementation, the present invention provides a method for calculating the preload state of a suspension system, such as Figure 1 Flowchart showing a method for calculating the preload state of a suspension system, the method comprising the following steps: Step S102 , displaying the suspension system and calculation parameters configured for the suspension system through a graphical user interface; The graphical user interface in the embodiment of the present invention is an interface provided by the preset simulation software, the suspension system includes a suspended object, the calculation parameters include characteristic parameters of the suspended object, and the target position coordinates of the suspension force point in the suspension system; In actual use, the suspension system in the embodiment of the present invention is a suspension system installed in an automobile, and the suspended object can be a structure with a soft connection such as a motor, a compressor, an air conditioner, or a heat pump; and the suspended object will sink in the suspension system due to the action of gravity. The preload state in the embodiment of the present invention refers to the state of the suspended object under the action of gravity alone, and the calculation process provided by the embodiment of the present invention calculates the position coordinates of the suspension force point of the suspended object under the action of gravity alone, as well as the force condition of the suspension force point.
[0025] Moreover, in the suspension system, the suspended object can be subjected to single-point suspension force or multi-point suspension force according to the design requirements. Furthermore, the characteristic parameters of the suspended object included in the above-mentioned calculation parameters can be the center of mass, mass, moment of inertia of the suspended object, as well as the suspension stiffness curve supporting the suspended object, etc. Moreover, in the design stage of the suspension system, the target position coordinates of the suspension force point of the suspended object are usually designed. Therefore, they can be used as theoretical values to verify whether the suspension force point of the suspended object in the actual suspension system meets the design requirements.
[0026] Typically, the calculation of the preload state of the suspension system in the embodiments of the present invention can be implemented with the aid of simulation software, such as Amesim, or other dynamics software or matching optimization software, which can be used as a calculation and iterative optimization tool. The specific calculation method may be based on actual usage and is not limited in the embodiments of the present invention.
[0027] For the sake of convenience, the present invention will be described in detail using the Amesim software as an example. Figure 2 A schematic diagram of a suspension system displayed by a graphical user interface of Amesim software is shown, wherein: Figure 2 In the example, a three-point suspension system is used to show the Figure 2 Also shown is a suspended object 201, and supports a, b, c supporting the suspended object 201, and Figure 2 Also shown is a gravity loading control 202. In simulation mode, gravity loading control 202 can be used to configure the gravity applied to the suspension system, thereby simulating the actual suspension environment of the suspension system. Furthermore, by touching the corresponding icons, characteristic parameters of supports a, b, and c, as well as the suspended object 201, can be configured, such as the center of mass, mass, and moment of inertia of the suspended object, as well as the stiffness curves of supports a, b, and c. Specific configurations can be made based on actual usage and are not limited in this embodiment of the present invention.
[0028] Step S104, obtaining pre-configured initial parameters, and determining an initial preload force based on the initial parameters; Step S106: inputting the initial preload force into the configuration control of the suspended object in the suspension system to load the initial preload force onto the suspended object, and outputting the position coordinates of the force-bearing point of the suspended object under the action of the initial preload force; In actual use, the preset initial parameter can be the preload force of each suspension force point determined by the initial method, that is, the force of each suspension force point under the action of gravity. Figure 2 Take the three-point suspension system shown as an example. The preload state of the suspension system, i.e., the state under gravity alone, is either statically determinate or statically indeterminate. Therefore, traditional methods such as force balance and moment balance can be used to solve the load conditions at each load-bearing point. When there are more than three load-bearing points, the suspension is considered statically indeterminate. Traditional methods such as force method, displacement method, and moment distribution method can all be used to solve the problem. Furthermore, software such as Amesim and Adams can be used to determine the position coordinates of the load-bearing points and the load conditions at each load-bearing point.
[0029] In the embodiment of the present invention, whether the iterative optimization condition is met can be determined based on the following process, and the preload state calculated in a traditional manner can be optimized to improve the calculation accuracy.
[0030] Furthermore, in actual use, the force conditions of each suspension force point calculated under the above-mentioned traditional method can be used as the initial preload force and input into the suspension system; in addition, for the convenience of operation, any initial preload force can be pre-defined, or the initial preload force can be set to 0 during the first iteration so that the initial parameters only include the initial position coordinates of the force point of the suspended object, and the above-mentioned initial preload force can also be started.
[0031] Therefore, in the above step S104, when determining the initial preload force, if the initial parameters include the initial position coordinates of the force-bearing point of the suspended object, the target displacement difference between the initial position coordinates and the target position coordinates of the suspension force-bearing point is calculated; and the initial preload force is determined based on the target displacement difference according to the stiffness curve of the suspended object; and if the preload force is included in the initial parameters, the preload force included in the initial parameters is determined as the initial preload force. The specific process of determining the initial preload force can be set according to actual usage conditions, and the embodiment of the present invention does not limit this.
[0032] Step S108, calculating the displacement difference between the position coordinates of the force-bearing point and the target position coordinates of the suspension force-bearing point; Step S110, determining whether the displacement difference satisfies a preset iterative optimization condition; Specifically, in an embodiment of the present invention, when judging whether the displacement difference satisfies a preset iterative optimization condition, it is specifically judged whether the displacement difference is greater than a pre-configured difference threshold; if so, it is determined that the displacement difference satisfies the preset iterative optimization condition; and if the displacement difference is less than the pre-configured difference threshold, the initial preload force is determined as the force applied to the suspended object of the suspension system under the preload state, that is, under the action of the initial preload force, if the suspended object reaches the target position coordinates of the suspension force point, that is, the displacement difference is less than the pre-configured difference threshold, then it is considered that the initial preload force at this time has met the design requirements and no further optimization is required. If the displacement difference is large and greater than the pre-configured difference threshold, then it means that under the action of the initial preload force, the position coordinates of the force point are significantly different from the target position coordinates of the suspension force point, and further optimization iteration is required.
[0033] Step S112: If yes, the initial preload force is used as the initial optimization parameter, the displacement difference is used to construct the optimization target variable, and the initial preload force is iteratively optimized using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until the preset iterative convergence condition is met to obtain the optimization result; Step S114 : determining the preload state of the suspension system based on the optimization result.
[0034] A method for calculating the preload state of a suspension system provided in an embodiment of the present invention can load an initial preload force to a suspended object, output the position coordinates of the force point of the suspended object under the action of the initial preload force, and then calculate the displacement difference between the position coordinates of the force point and the target position coordinates of the suspension force point. After the displacement difference meets a preset iterative optimization condition, the initial preload force is used as the initial optimization parameter, and the optimization target variable is constructed using the displacement difference. The initial preload force is iteratively optimized using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until the preset iterative convergence condition is met to obtain an optimization result, and then the preload state of the suspension system is determined based on the optimization result. The iterative optimization process can improve the calculation accuracy of the preload state of the suspension system, provide data support for subsequent part refinement and layout plan verification, thereby avoiding design redundancy and deficiencies caused by static and dynamic clearances, reducing unnecessary development cycles and cost increases, and thus meeting development needs.
[0035] In actual use, in the above step S112, when constructing the optimization target variable, the displacement difference can be decomposed into displacement difference components in multiple preset directions; the displacement difference component consistent with the direction of gravity is selected as the optimization target variable; or, according to the pre-configured weight parameters of each preset direction, the optimization target variable containing the displacement difference components of each preset direction is constructed based on the weight parameters.
[0036] That is, when selecting the optimization target variable, the displacement difference component consistent with the gravity direction can be used as the optimization target variable, or all displacement difference components can be combined to construct the optimization target variable according to the preset weight parameters. In addition, each displacement difference component can be used as the optimization target variable to realize a multi-objective optimization process.
[0037] Furthermore, considering that there are usually multiple suspension force points in the above suspension system, the position coordinates of the force points obtained in the above step S106 are actually multiple. Figure 2 Taking the three-point suspension system shown as an example, there can be three stress points corresponding to supports a, b, and c. Therefore, when constructing the optimization target variable, an optimization target variable can be constructed for each stress point, and then the optimization target variables corresponding to each stress point can be superimposed according to the weight to obtain an optimization target variable. Alternatively, selecting one of the optimization target variables as the optimization target variable can also achieve iterative optimization. This is because for the suspension system, in the preload state under the action of gravity alone, the forces between multiple stress points are balanced. Therefore, the specific optimization target variable can be set according to actual usage, and the embodiments of the present invention are not limited in this regard.
[0038] Furthermore, the displacement difference in step S108 actually considers the position difference of multiple force points. For example, Figure 2 Taking the three-point suspension system shown as an example, the displacement difference of the force-bearing points can be expressed as an absolute value as the output variable, that is, ΔLa=│L1a-L0a│, ΔLa=│L1b-L0b│, ΔLa=│L1c-L0c│, among which L0a, L0b, and L0c represent the target position coordinates of the three suspension force-bearing points, and L1a, L1b, and L1c are the position coordinates of the force-bearing points obtained under the action of the initial preload force. Moreover, the position coordinates of each force-bearing point actually include three-dimensional coordinates (xyz).
[0039] Furthermore, considering that the aforementioned displacement differences are caused by the deformation of supports a, b, and c under the gravity of the suspended object, i.e., generated under the action of a preload force, the aforementioned displacement differences can also be expressed as preload force differences, such as Fa = |F1a-F0a|, ΔFa = |F1b-F0b|, and ΔFa = |F1c-F0c|, where F0a, F0b, and F0c represent the preload forces corresponding to the target position coordinates L0a, L0b, and L0c of the three suspension force-bearing points, and F1a, F1b, and F1c represent the preload forces corresponding to the coordinate positions L1a, L1b, and L1. Furthermore, when selecting the optimization target variable, both the aforementioned displacement differences and the preload force differences can be calculated for each principal suspension direction, all three directions can be considered, or an optimization target variable containing each difference can be constructed based on a weight parameter. The specific configuration can be based on actual usage and is not limited in this regard by the present invention.
[0040] Furthermore, the process of the above-mentioned step S112 is an iterative optimization process, which can be implemented with reference to algorithms such as the continuous quadratic programming algorithm (NLPQL) and the genetic algorithm (GA). Specifically, in an embodiment of the present invention, during iterative optimization, a parameter change range can be set according to a preset empirical value, that is, within the parameter change range, the initial preload force is changed each time according to a preset change parameter, such as a fixed value or a fixed ratio, to obtain multiple iterative preload forces as intermediate data and load them into the suspended object in the simulation software, to obtain the position coordinates of the new force point, and to determine whether the displacement difference with the target position coordinates of the suspended force point is less than the difference threshold.
[0041] Specifically, within a preset parameter variation range, the initial preload force can be used as the initial value, and the initial preload force can be gradually changed according to the pre-configured variation parameters to obtain multiple iterative preload forces; each iterative preload force is input into the configuration control of the suspended object in turn to obtain the position coordinates of the force point under each iterative preload force; the displacement difference between the position coordinates of the force point under each iterative preload force and the target position coordinates of the suspension force point is calculated; if the displacement difference is less than a pre-configured difference threshold, it is determined that the preset iterative convergence condition is met, that is, the iterative convergence is determined, and the iterative preload force at this time is determined as the target preload force; an optimization result including the target preload force is generated, and the target preload force is determined as the force on the suspended object of the suspension system in the preload state.
[0042] Furthermore, after the force of the suspended object in the preload state is determined by the above-mentioned iterative method, the force of the suspended object in the preload state is the preload force of the suspended object in the preload state that needs to be determined.
[0043] Furthermore, when determining the preload state of the suspension system based on the optimization results, the target preload force contained in the optimization results can be extracted, that is, the force of the suspended object in the preload state is re-input into the configuration control of the suspended object, and the position coordinates of the force point of the suspended object under the action of the target preload force are output, and the position coordinates are determined as the target position coordinates of the suspension force point in the suspension system.
[0044] In other words, the target position coordinates of the suspension force point are re-determined based on the determined target preload force. The re-determined target position coordinates of the suspension force point correspond to the target preload force. Typically, the difference between the re-determined position of the suspension force point and the target position coordinates of the suspension force point established during the design phase can be as small as 0.001mm, effectively improving the accuracy of the preload calculation.
[0045] Furthermore, based on the above embodiment, the embodiment of the present invention also provides a device for calculating the preload state of a suspension system, such as Figure 3 FIG. 1 is a schematic structural diagram of a device for calculating the preload state of a suspension system, the device comprising: a display module 30 configured to display the suspension system and calculation parameters configured for the suspension system via a graphical user interface, wherein the graphical user interface is an interface provided by preset simulation software, the suspension system includes a suspended object, the calculation parameters include characteristic parameters of the suspended object, and target position coordinates of a suspension force point in the suspension system; An initial module 31 is configured to obtain pre-configured initial parameters and determine an initial preload force based on the initial parameters; a loading module 32, configured to input the initial preload force into a configuration control of the suspended object in the suspension system so as to load the initial preload force onto the suspended object, and output position coordinates of a force-bearing point of the suspended object under the action of the initial preload force; A calculation module 33 is used to calculate the displacement difference between the position coordinates of the force-bearing point and the target position coordinates of the suspension force-bearing point; The optimization module 34 is configured to determine whether the displacement difference satisfies a preset iterative optimization condition; if so, using the initial preload force as an initial optimization parameter and the displacement difference as an optimization target variable, iteratively optimize the initial preload force using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until a preset iterative convergence condition is satisfied, thereby obtaining an optimization result; The determination module 35 is configured to determine a preload state of the suspension system based on the optimization result.
[0046] Furthermore, the above step of determining whether the displacement difference satisfies a preset iterative optimization condition includes: determining whether the displacement difference is greater than a pre-configured difference threshold; if so, determining that the displacement difference satisfies the preset iterative optimization condition.
[0047] Furthermore, the above device is also used for: if the displacement difference is smaller than the pre-configured difference threshold, determining the initial preload force as the force exerted on the suspended object by the suspension system in a preloaded state.
[0048] Furthermore, the above-mentioned step of constructing the optimization target variable based on the displacement difference includes: decomposing the displacement difference into displacement difference components in multiple preset directions; selecting the displacement difference component consistent with the direction of gravity as the optimization target variable; or, according to the pre-configured weight parameters of each of the preset directions, constructing the optimization target variable containing the displacement difference components of each of the preset directions based on the weight parameters.
[0049] Furthermore, the above-mentioned step of iteratively optimizing the initial preload force using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until a preset iterative convergence condition is met to obtain an optimization result includes: within a preset parameter change range, taking the initial preload force as the initial value, gradually changing the initial preload force according to the pre-configured change parameters to obtain multiple iterative preload forces; inputting each of the iterative preload forces into the configuration control of the suspended object in turn to obtain the position coordinates of the force point under each iterative preload force; calculating the displacement difference between the position coordinates of the force point under each iterative preload force and the target position coordinates of the suspension force point; if the displacement difference is less than the pre-configured difference threshold, determining that the preset iterative convergence condition is met, and determining the iterative preload force at this time as the target preload force; generating an optimization result including the target preload force, and determining the target preload force as the force on the suspended object when the suspension system is in a preloaded state.
[0050] Furthermore, the above-mentioned step of determining the preload state of the suspension system based on the optimization result includes: extracting the target preload force contained in the optimization result; inputting the target preload force into the configuration control of the suspended object, outputting the position coordinates of the force point of the suspended object under the action of the target preload force, and determining the position coordinates as the target position coordinates of the suspension force point in the suspension system.
[0051] Furthermore, the above-mentioned step of determining the initial preload force based on the initial parameters includes: if the initial parameters include the initial position coordinates of the force-bearing point of the suspended object; then calculating the target displacement difference between the initial position coordinates and the target position coordinates of the suspension force-bearing point; according to the stiffness curve of the suspended object, determining the initial preload force based on the target displacement difference; if the initial parameters include the preload force, then determining the preload force included in the initial parameters as the initial preload force.
[0052] The device for calculating the preload state of a suspension system provided in an embodiment of the present invention has the same technical features as the method for calculating the preload state of a suspension system provided in the above embodiment, and therefore can solve the same technical problems and achieve the same technical effects.
[0053] Furthermore, an embodiment of the present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0054] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above method are executed.
[0055] Furthermore, an embodiment of the present invention also provides a structural diagram of an electronic device, such as Figure 4 As shown, it is a structural diagram of the electronic device, wherein the electronic device includes a processor 41 and a memory 40, the memory 40 stores computer executable instructions that can be executed by the processor 41, and the processor 41 executes the computer executable instructions to implement the above method.
[0056] exist Figure 4 In the illustrated embodiment, the electronic device further includes a bus 42 and a communication interface 43 , wherein the processor 41 , the communication interface 43 and the memory 40 are connected via the bus 42 .
[0057] Among them, the memory 40 may include high-speed random access memory (RAM), and may also include non-volatile memory (non-volatile memory), such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 43 (which can be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 42 can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 42 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0058] Processor 41 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method may be performed by hardware integrated logic circuits or software instructions in processor 41. The above processor 41 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may 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. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present invention may be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor 41 reads the information in the memory and completes the above method in combination with its hardware.
[0059] The computer program product of the method and device for calculating the preload state of the suspension system and the electronic device provided in the embodiments of the present invention include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the method described in the previous method embodiments. The specific implementation can be found in the method embodiments and will not be repeated here.
[0060] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0061] In addition, in the description of the embodiments of the present invention, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood in a broad sense. For example, they may refer to fixed connections, detachable connections, or integral connections; they may refer to mechanical connections or electrical connections; they may refer to direct connections or indirect connections through an intermediate medium; and they may refer to internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in the present invention based on the specific circumstances.
[0062] If the functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion 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 for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include various media capable of storing program code, such as USB flash drives, mobile hard drives, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical disks.
[0063] In the description of the present invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate and simplify the description of the present invention. They are not intended to indicate or imply that the devices or components referred to must have, be constructed, or operate in a specific orientation, and therefore should not be construed as limitations on the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0064] Finally, it should be noted that the above embodiments are only specific implementation methods of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above embodiments within the technical scope disclosed by the present invention, or replace some of the technical features therein with equivalents. Such modifications, changes or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for calculating the preload state of a suspension system, characterized in that: The method comprises: Displaying a suspension system and calculation parameters configured for the suspension system via a graphical user interface, wherein the graphical user interface is an interface provided by preset simulation software, the suspension system includes a suspended object, the calculation parameters include characteristic parameters of the suspended object, and target position coordinates of a suspension force point in the suspension system; Acquiring pre-configured initial parameters, and determining an initial preload force based on the initial parameters; Inputting the initial preload force into a configuration control of the suspended object in the suspension system to apply the initial preload force to the suspended object, and outputting the position coordinates of a force-bearing point of the suspended object under the action of the initial preload force; Calculating the displacement difference between the position coordinates of the force-bearing point and the target position coordinates of the suspension force-bearing point; Determining whether the displacement difference satisfies a preset iterative optimization condition; If yes, the initial preload force is used as the initial optimization parameter, the displacement difference is used to construct the optimization target variable, and the initial preload force is iteratively optimized using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until a preset iterative convergence condition is met to obtain an optimization result; A preload state of the suspension system is determined based on the optimization result.
2. The method according to claim 1, characterized in that The step of determining whether the displacement difference satisfies a preset iterative optimization condition comprises: Determining whether the displacement difference is greater than a pre-configured difference threshold; If yes, it is determined that the displacement difference satisfies a preset iterative optimization condition.
3. The method according to claim 2, characterized in that The method further comprises: If the displacement difference is smaller than the pre-configured difference threshold, the initial preload force is determined as the force applied to the suspended object by the suspension system in a preloaded state.
4. The method according to claim 1, wherein The step of constructing an optimization target variable using the displacement difference includes: Decomposing the displacement difference into displacement difference components in a plurality of preset directions; The displacement difference component consistent with the gravity direction is selected as the optimization target variable; or, according to the pre-configured weight parameters of each preset direction, the optimization target variable including the displacement difference component of each preset direction is constructed based on the weight parameters.
5. The method according to claim 2, characterized in that The step of iteratively optimizing the initial preload force using a preset iterative optimization algorithm according to the principle of minimizing the optimization target variable until a preset iterative convergence condition is satisfied to obtain an optimization result comprises: Within a preset parameter variation range, taking the initial preload force as an initial value, gradually changing the initial preload force according to pre-configured variation parameters to obtain multiple iterative preload forces; Inputting each of the iterative preload forces into the configuration control of the suspended object in sequence to obtain the position coordinates of the force-bearing points under the action of each of the iterative preload forces; Calculating the displacement difference between the position coordinates of the force-bearing point under each iterative preload force and the target position coordinates of the suspension force-bearing point; If the displacement difference is less than the pre-configured difference threshold, it is determined that a preset iterative convergence condition is satisfied, and the iterative preload force at this time is determined as the target preload force; An optimization result including the target preload force is generated, and the target preload force is determined as the force applied to the suspended object by the suspension system in a preloaded state.
6. The method according to claim 5, characterized in that The step of determining the preload state of the suspension system based on the optimization result includes: extracting the target preload force included in the optimization result; The target preload force is input into the configuration control of the suspended object, the position coordinates of the force point of the suspended object under the target preload force are output, and the position coordinates are determined as the target position coordinates of the suspension force point in the suspension system.
7. The method according to claim 1, characterized in that The step of determining the initial preload force based on the initial parameters comprises: If the initial parameters include the initial position coordinates of the force-bearing point of the suspended object, a target displacement difference between the initial position coordinates and the target position coordinates of the suspension force-bearing point is calculated; and the initial preload force is determined based on the target displacement difference according to the stiffness curve of the suspended object. If the initial parameters include a preload force, the preload force included in the initial parameters is determined as the initial preload force.
8. A device for calculating the preload state of a suspension system, characterized in that: The device comprises: a display module configured to display the suspension system and calculation parameters configured for the suspension system via a graphical user interface, wherein the graphical user interface is an interface provided by preset simulation software, the suspension system includes a suspended object, the calculation parameters include characteristic parameters of the suspended object, and target position coordinates of a suspension force point in the suspension system; an initial module, configured to obtain pre-configured initial parameters and determine an initial preload force based on the initial parameters; a loading module, configured to input the initial preload force into a configuration control of the suspended object in the suspension system so as to load the initial preload force onto the suspended object, and output position coordinates of a force-bearing point of the suspended object under the action of the initial preload force; a calculation module, configured to calculate a displacement difference between the position coordinates of the force-bearing point and the target position coordinates of the suspension force-bearing point; an optimization module, configured to determine whether the displacement difference satisfies a preset iterative optimization condition; if so, using the initial preload force as an initial optimization parameter, constructing an optimization target variable using the displacement difference, and iteratively optimizing the initial preload force using a preset iterative optimization algorithm according to a principle of minimizing the optimization target variable until a preset iterative convergence condition is satisfied, thereby obtaining an optimization result; A determination module is configured to determine a preload state of the suspension system based on the optimization result.
9. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are executed.