Engine motion envelope generation method, device, computer equipment and storage medium
By acquiring data of the suspension and torsion-resistant lever, generating the engine motion envelope and adjusting the suspension position, the problem of inaccurate distance between the engine design is solved, and design efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202110333853.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-29
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-03-29
AI Technical Summary
In automotive engine design, it is difficult for the prior art to accurately set the distance between the engine and peripheral components, and interference is prone to excessive interference, resulting in high cost and long time for actual vehicle testing.
By acquiring load data and displacement data of the suspension and torsion-resistant pull rods, the engine's motion envelope is generated using the stiffness curve and editing commands, and combined with DMU operations, the suspension position is automatically adjusted to avoid interference.
It realizes the accurate output of the engine motion envelope, improves the efficiency and accuracy of the entire vehicle R&D, and avoids the problems of interference and excessive spacing in actual vehicle tests.
Smart Images

Figure CN115145164B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automobile engines, and in particular to a method, device, computer equipment and storage medium for generating an engine motion envelope. Background Art
[0002] The automobile engine is fixed to the subframe or body through the left mount, right mount and torsion bar. The internal structure of the left mount, right mount and torsion bar is generally a rubber structure, which is used to support the movement of the engine. There are many parts around the engine, and the movement of the engine is relatively complex. There are different requirements for the spacing between the engine and different parts. When designing automobile engines, reserving static spacing according to empirical values may easily cause interference between the engine and surrounding parts or the reserved spacing to be too large. Although the rationality of the spacing can also be verified through multiple rounds of actual vehicle tests, this method will incur additional testing costs and take a long time.
[0003] Therefore, it is necessary to find a method that can generate the engine motion envelope in order to set the reserved distance between the engine and surrounding components. Summary of the Invention
[0004] Based on this, it is necessary to provide an engine motion envelope generation method, device, computer equipment and storage medium to address the above technical problems, so as to solve the position design problem of engine peripheral components and effectively adjust the distance between the engine and peripheral components without interference between the engine and peripheral components.
[0005] A method for generating an engine motion envelope, comprising:
[0006] Obtaining load data of the suspension and the torsion rod, and displacement data of the torsion rod under several road conditions;
[0007] Acquiring a stiffness curve of the suspension, processing the load data and the stiffness curve using a first editing command to generate displacement data of the suspension;
[0008] A second editing command is obtained, and the displacement data of the torsion rod, the displacement data of the suspension, and the second editing command are input into a powertrain model to perform a DMU operation, and a motion envelope of the engine is output.
[0009] An engine motion envelope generating device, comprising:
[0010] A data acquisition module is used to acquire load data of the suspension and the torsion rod under several road conditions, as well as displacement data of the torsion rod;
[0011] a suspension displacement generating module, configured to obtain a stiffness curve of the suspension, and process the load data and the stiffness curve through a first editing command to generate displacement data of the suspension;
[0012] The output motion envelope module is used to obtain a second editing command, input the displacement data of the torsion rod, the displacement data of the suspension and the second editing command into the powertrain model to perform a DMU operation, and output the motion envelope of the engine.
[0013] A computer device includes a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor. When the processor executes the computer-readable instructions, the engine motion envelope generation method is implemented.
[0014] One or more readable storage media storing computer-readable instructions, wherein when the computer-readable instructions are executed by one or more processors, the one or more processors execute the engine motion envelope generation method as described above.
[0015] The aforementioned engine motion envelope generation method, apparatus, computer device, and storage medium obtains load data for the mount and torsion bar, as well as displacement data for the torsion bar, under various road conditions to comprehensively evaluate the vibration characteristics of the engine under these conditions. The method then obtains a stiffness curve for the mount and processes the load data and stiffness curve using a first editing command to generate the mount displacement data. The mount displacement data is indirectly calculated using the load data and stiffness curve. A second editing command is then generated to input the torsion bar displacement data, the mount displacement data, and the second editing command into a powertrain model for a DMU calculation, outputting the engine motion envelope. The resulting engine motion envelope is generated without considering the positions of surrounding components and can be used to assess the rationality of the current mount settings. The present invention can automatically and accurately output the engine motion envelope and automatically adjust the mount position, effectively improving vehicle development efficiency and accuracy and effectively avoiding interference or excessive spacing between the engine and surrounding components during actual vehicle testing. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments of the present invention. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0017] Figure 1 1 is a schematic diagram of an application environment of a method for generating an engine motion envelope according to an embodiment of the present invention;
[0018] Figure 2 1 is a flow chart of a method for generating an engine motion envelope according to an embodiment of the present invention;
[0019] Figure 3 1 is a schematic diagram of the installation of a sensor and a sensor bracket in one embodiment of the present invention;
[0020] Figure 4 is a stiffness curve of the suspension in the X direction in one embodiment of the present invention;
[0021] Figure 5 is a schematic structural diagram of an adjustable bracket 50 in one embodiment of the present invention;
[0022] Figure 6 1 is a schematic structural diagram of an engine motion envelope generating device according to an embodiment of the present invention;
[0023] Figure 7 FIG. 1 is a schematic diagram of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0024] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0025] The engine motion envelope generation method provided in this embodiment can be applied to Figure 1 In an application environment, a client communicates with a server. Clients include, but are not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The server can be implemented as a standalone server or a server cluster consisting of multiple servers.
[0026] In one embodiment, if Figure 2 As shown, a method for generating an engine motion envelope is provided, and the method is applied in Figure 1 The server in the example is used as an example to illustrate the following steps:
[0027] S10. Obtain load data of the suspension and the torsion rod under several road conditions, as well as displacement data of the torsion rod.
[0028] As can be understood, the mount is an automotive component used to reduce and control the transmission of engine vibration and provide support. A torsion bar is typically located beneath the engine, with one end connected to the engine and the other to the subframe. By measuring the load data of the mount and torsion bar, as well as the displacement data of the torsion bar, the vibration characteristics of the engine can be analyzed and a motion envelope can be generated. Specifically, the load data for the mount and torsion bar includes both the load data of the mount and the load data of the torsion bar.
[0029] Through actual vehicle testing, load data for the suspension and torsion bar, as well as displacement data for the torsion bar, can be obtained under various road conditions. Road conditions include, but are not limited to, driving over bumps at a constant speed, driving over potholes at a constant speed, driving over Belgian roads at a constant speed, driving over twisted roads at a constant speed, emergency braking on Belgian roads, acceleration conditions, and emergency braking conditions. The load data for the suspension and torsion bar, as well as the displacement data for the torsion bar, can be obtained by measuring with corresponding sensors. For example, the load data for the suspension and torsion bar can be obtained by measuring with a triaxial force sensor. In one example, the triaxial force sensor has a range of 20 kN and a voltage range of 0 to 12 V. Displacement data for the torsion bar can be obtained by measuring with a displacement sensor. In one example, the displacement sensor is a slider-type displacement sensor with an effective travel of 50 mm to 90 mm, a resistance of 5 kΩ, and a voltage range of 0 to 12 V. This sensor can collect displacement data for the torsion bar in the X, Y, and Z directions.
[0030] In one example, if Figure 3 As shown, Figure 3 The figure is a schematic diagram of the installation of the sensor and sensor bracket used to obtain load data and displacement data. Figure 3 In the figure, the engine 08 is installed on the subframe 03 through the left suspension 01 and the right suspension 02, the three-axis force sensor 07 is arranged near the left suspension 01, and is used to measure the load force of the left suspension (the other three-axis force sensor for measuring the load force of the right suspension 02 is not shown in the figure), the anti-torsion rod 04 is arranged below the engine 08, and the displacement sensor 06 is screwed to the front end position of the anti-torsion rod 04 through the adjustable bracket 05.
[0031] S20 , obtaining a stiffness curve of the suspension, processing the load data and the stiffness curve through a first editing command, and generating displacement data of the suspension.
[0032] It is understandable that the stiffness curve of the suspension can be obtained by measuring the displacement data and load data of the suspension and fitting them. In one example, Figure 4 The following is the stiffness curve of a suspension in the X direction in an example. The horizontal axis of the stiffness curve is displacement, and the vertical axis is force.
[0033] The first editing command may be an ADAMS (Automatic Dynamic Analysis of Mechanical Systems) command. The first editing command compiles the load data and stiffness curve, generates a command prompt file (cmd file), performs a load calculation in ADAMS (a virtual prototype analysis software), and outputs the suspension displacement data. Here, the suspension displacement data includes the displacement of the left suspension and the displacement of the right suspension.
[0034] S30 , obtaining a second editing command, inputting the displacement data of the torsion rod, the displacement data of the suspension, and the second editing command into a powertrain model to perform a DMU operation, and outputting a motion envelope of the engine.
[0035] Understandably, the second edit command can be a CATIA compile command. CATIA (Computer Aided Tri-Dimensional Interface Application) is a modeling software for industrial design. A powertrain model refers to a digital model based on the engine's structural configuration. A DMU (Digital Mock-up) refers to a virtual prototype model calculated in the modeling software based on the positional relationships and stress conditions of the components.
[0036] Specifically, the displacement data of the torsion bar and suspension, along with the second editing command, are imported into the powertrain model in CATIA software, where DMU calculations are performed to generate the engine's motion envelope. This engine's motion envelope can then be used as input for the design of surrounding components.
[0037] In steps S10-S30, load data of the suspension and torsion bar under several road conditions, as well as displacement data of the torsion bar, are obtained to comprehensively evaluate the vibration characteristics of the engine under several road conditions. The stiffness curve of the suspension is obtained, and the load data and the stiffness curve are processed using a first editing command to generate the displacement data of the suspension. Here, the displacement data of the suspension is indirectly calculated using the load data and the stiffness curve. A second editing command is obtained, and the displacement data of the torsion bar, the displacement data of the suspension, and the second editing command are input into the powertrain model for DMU calculation, outputting the motion envelope of the engine. Here, the obtained engine motion envelope is the motion envelope generated without considering the positions of surrounding components, and can be used to evaluate the rationality of the current suspension setting position.
[0038] Optionally, after step S30, i.e., obtaining the second editing command, inputting the displacement data of the torsion rod, the displacement data of the mount, and the second editing command into the powertrain model for DMU calculation, and outputting the motion envelope of the engine, the method further includes:
[0039] S40 , obtaining position data of a component to be evaluated, and calculating distance data between the component and the motion envelope according to the motion envelope and the position data.
[0040] It is understood that the number of components to be evaluated can be one or more. The position data can refer to the coordinate information of the component in the 3D model. The spacing data between the component and the motion envelope refers to the minimum distance between the component and the motion envelope.
[0041] S50: If the difference between the spacing data and the target spacing is less than zero, obtain a suspension stiffness curve set and a target spacing set.
[0042] The target spacing refers to the minimum spacing allowed between the motion envelope and the component. The target spacing can be set according to actual needs. Different components may have the same or different target spacings. If the difference between the spacing data and the target spacing is less than zero, it means that the current spacing between the engine and the component is too small and the suspension position needs to be adjusted. If the difference between the spacing data and the target spacing is greater than or equal to zero, it means that the current spacing between the engine and the component meets the requirements and the motion envelope of the engine generated in step S30 is usable and does not need to be re-corrected.
[0043] The mount stiffness curve set refers to a collection of stiffness curves for the mount corresponding to the current engine. The target clearance set includes the target clearances for the engine's motion envelope and surrounding components. Here, components refer to components around the engine, such as the chassis and body (or subframe).
[0044] S60 , processing the suspension stiffness curve set and the target spacing set by a preset neural network algorithm to generate a fitting curve for the suspension.
[0045] Here, the preset neural network algorithm may be a BP (Back Propagation) neural network algorithm. The topology of the BP neural network algorithm includes an input layer, a hidden layer, and an output layer.
[0046] When the preset neural network algorithm processes the suspension stiffness curve set and the target spacing set, a cyclic alternating training method can be used. In one example, the number of hidden layers of the preset neural network algorithm is 10, the output is 1 (indicating the output of 1 result), the maximum number of training times is 1000, and the training accuracy requirement is 1*e -3 (Indicates that the deviation between the output result and the target gap is no more than 1*e -3 ), with a learning rate of 0.01 (indicating 100 cycles accumulated in 1 second of data). During the training process, the preset neural network algorithm can appropriately adjust the parameters of the BP neural network (number of hidden layers, number of training times, learning rate, etc.) based on the raw input and output data of each stiffness curve, calculate the fitting function formula, and then calculate the correction result based on the distance between each stiffness curve and the component.
[0047] The fitting curve is the difference curve. If there are points with negative ordinate values in the fitting curve, it means that the distance between the current engine and the component is too small.
[0048] S70: Determine the fitting curve whose ordinate values are all non-negative as a correction curve.
[0049] If the fitted curve contains points with negative ordinate values, training must continue until all points in the fitted curve have non-negative ordinate values. Non-negative values are positive or zero. A fitted curve with all non-negative ordinate values can be identified as a corrected curve.
[0050] S80: Generate a corrected motion envelope of the engine according to the correction curve.
[0051] It is understandable that after obtaining the correction curve, the corrected motion envelope of the engine can be calculated according to the method of steps S20 and S30. Here, the stiffness curve of the suspension in step S20 can be replaced by the above correction curve.
[0052] Optionally, after step S40, i.e., after obtaining the position data of the component to be evaluated and calculating the distance data between the component and the motion envelope according to the motion envelope and the position data, the method further includes:
[0053] S51: If the difference between the distance data and the target distance is greater than or equal to zero, determine that the motion envelope is available.
[0054] Understandably, if the difference between the spacing data and the target spacing is greater than or equal to zero, it means that the current spacing between the engine and the component meets the requirements, and the engine motion envelope generated in step S30 is usable and does not need to be re-corrected.
[0055] Optionally, after step S80, that is, after generating the corrected motion envelope of the engine according to the correction curve, the method further includes:
[0056] S90: If the difference between the corrected distance data calculated based on the corrected motion envelope and the target distance is greater than or equal to zero, determine that the corrected motion envelope is available.
[0057] It is understandable that after obtaining the corrected motion envelope, the corrected spacing data can be calculated according to the method of step S40. If the difference between the corrected spacing data and the target spacing is greater than or equal to zero, it means that the spacing between the current engine and the component meets the requirements, and the corrected motion envelope of the engine generated in step S80 is usable and does not need to be re-corrected. If the difference between the corrected spacing data and the target spacing is less than zero, it means that the spacing between the current engine and the component does not meet the requirements, and the corrected motion envelope of the engine generated in step S80 is unusable. At this time, it is necessary to calculate a new corrected motion envelope according to the method of steps S40-S80, and continue to verify the availability of the new corrected motion envelope according to the method provided in step S90 until a usable corrected motion envelope is obtained.
[0058] Optionally, after step S90, i.e., if the difference between the corrected distance data calculated based on the corrected motion envelope and the target distance is greater than or equal to zero, determining that the corrected motion envelope is available, the method further includes:
[0059] S91 . Calculate position adjustment information of the suspension according to the correction curve, so as to adjust the position of the suspension according to the position adjustment information.
[0060] Understandably, the corrected position of the mount corresponding to the correction curve can be obtained, and the mount position adjustment information can be calculated based on the corrected position and the current position of the mount. The position adjustment information is the difference between the corrected position and the current position of the mount. The position of the mount is then adjusted according to the position adjustment information. Since the mount supports the engine, changes in the mount position also change the position of the engine, ensuring that the spacing between the engine and components meets the requirements.
[0061] Optionally, step S10, i.e., obtaining load data of the suspension and the torsion rod under several road conditions, and displacement data of the torsion rod, includes:
[0062] S101, obtaining three-dimensional load force data of the suspension and the torsion rod under several road conditions using a three-axis force sensor;
[0063] S102 : Extracting the maximum load value of each road condition from the three-dimensional load force data to generate the load data.
[0064] Understandably, the three-axis force sensor can measure the three-dimensional load data of the suspension and the torsion bar. The three-dimensional load data includes load forces in three dimensions, namely the load force in the X direction, the load force in the Y direction, and the load force in the Z direction.
[0065] The three-dimensional load force data for each road condition includes the load forces in the three dimensions at each moment. The maximum load value (i.e., the maximum load force) for each road condition can be extracted from the three-dimensional load force data to generate load data. In one example, the load data can be represented as a table of maximum load values for each road condition.
[0066] Optionally, the displacement data is obtained by a displacement sensor;
[0067] The displacement sensor is screwed to the front end of the anti-torsion rod through the X-direction slide groove or the Y-direction slide groove of the adjustable bracket; the adjustable bracket is provided with a plurality of X-direction slide grooves and a plurality of Y-direction slide grooves;
[0068] The X-direction slide groove and / or the Y-direction slide groove are used to adjust the position of the adjustable bracket on the subframe or the vehicle body structure.
[0069] Understandably, if Figure 5 As shown, Figure 5 The following is a schematic diagram of the structure of an exemplary adjustable bracket 50. The adjustable bracket 50 is provided with several X-direction slots and several Y-direction slots, such as X-direction slots 052 and 054, and Y-direction slots 051 and 053. In one example, the displacement sensor is screwed to the front end of the torsion bar (the end facing the front of the vehicle) via X-direction slot 052. Therefore, the adjustable bracket 50 is adaptable to displacement sensors of different ranges. X-direction slot 054 and Y-direction slots 051 and 053 can be screwed to the subframe or vehicle body structure. X-direction slot 054 enables adjustment in the X direction, while Y-direction slots 051 and 053 enable adjustment in the Y direction. Therefore, the adjustable bracket 50 can be adapted for installation on various subframes or vehicle body structures, and its length and width can be adjusted to suit different subframe or vehicle body structures. Furthermore, the height of the displacement sensor can be adjusted by adding or removing shims on the fixing bolts, enabling adjustable installation for different vehicle models and engines.
[0070] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0071] In one embodiment, an engine motion envelope generation device is provided, which corresponds to the engine motion envelope generation method in the above embodiment. Figure 6As shown, the engine motion envelope generation device includes a measurement module 10, a suspension displacement generation module and a motion envelope output module 30. The functional modules are described in detail as follows:
[0072] A data acquisition module 10 is used to acquire load data of the suspension and the torsion rod, as well as displacement data of the torsion rod under several road conditions;
[0073] a suspension displacement generating module 20 for obtaining a stiffness curve of the suspension, processing the load data and the stiffness curve through a first editing command, and generating displacement data of the suspension;
[0074] The output motion envelope module 30 is used to obtain a second editing command, input the displacement data of the torsion rod, the displacement data of the suspension and the second editing command into the powertrain model to perform DMU calculation, and output the motion envelope of the engine.
[0075] Optionally, the engine motion envelope generating device further includes:
[0076] a distance calculation module, configured to obtain position data of a component to be evaluated, and calculate distance data between the component and the motion envelope based on the motion envelope and the position data;
[0077] an acquisition set module, configured to acquire a suspension stiffness curve set and a target spacing set if the difference between the spacing data and the target spacing is less than zero;
[0078] A curve fitting module, configured to process the suspension stiffness curve set and the target spacing set using a preset neural network algorithm to generate a fitting curve for the suspension;
[0079] A correction curve determination module is used to determine the fitting curve whose ordinate values are all non-negative values as a correction curve;
[0080] A modified motion envelope generating module is used to generate a modified motion envelope of the engine according to the correction curve.
[0081] Optionally, the engine motion envelope generating device further includes:
[0082] The first envelope availability determination module is configured to determine that the motion envelope is available if a difference between the distance data and the target distance is greater than or equal to zero.
[0083] Optionally, the engine motion envelope generating device further includes:
[0084] The second envelope availability determination module is configured to determine that the modified motion envelope is available if a difference between the modified distance data calculated based on the modified motion envelope and the target distance is greater than or equal to zero.
[0085] Optionally, the engine motion envelope generating device further includes:
[0086] The position adjustment information generating module is configured to calculate the position adjustment information of the suspension according to the correction curve, so as to adjust the position of the suspension according to the position adjustment information.
[0087] Optionally, the data acquisition module 10 includes:
[0088] A three-dimensional load force data acquisition unit is used to acquire three-dimensional load force data of the suspension and the torsion rod under several road conditions through a three-axis force sensor;
[0089] The load data generating unit is used to extract the maximum load value of each road condition from the three-dimensional load force data to generate the load data.
[0090] Optionally, the displacement data is obtained by a displacement sensor;
[0091] The displacement sensor is screwed to the front end of the anti-torsion rod through the X-direction slide groove or the Y-direction slide groove of the adjustable bracket; the adjustable bracket is provided with a plurality of X-direction slide grooves and a plurality of Y-direction slide grooves;
[0092] The X-direction slide groove and / or the Y-direction slide groove are used to adjust the position of the adjustable bracket on the subframe or the vehicle body structure.
[0093] The specific definitions of the engine motion envelope generation device can be found in the definitions of the engine motion envelope generation method described above and will not be further elaborated here. Each module in the aforementioned engine motion envelope generation device may be implemented in whole or in part via software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor within a computer device in hardware form, or may be stored in a computer device memory in software form, allowing the processor to call and execute the corresponding operations of each module.
[0094] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a readable storage medium and an internal memory. The readable storage medium stores an operating system, computer-readable instructions and a database. The internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The database of the computer device is used to store data involved in the engine motion envelope generation method. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer-readable instructions are executed by the processor, an engine motion envelope generation method is implemented. The readable storage medium provided in this embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.
[0095] In one embodiment, a computer device is provided, comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor. When the processor executes the computer-readable instructions, the following steps are implemented:
[0096] Obtaining load data of the suspension and the torsion rod, and displacement data of the torsion rod under several road conditions;
[0097] Acquiring a stiffness curve of the suspension, processing the load data and the stiffness curve using a first editing command to generate displacement data of the suspension;
[0098] A second editing command is obtained, and the displacement data of the torsion rod, the displacement data of the suspension, and the second editing command are input into a powertrain model to perform a DMU operation, and a motion envelope of the engine is output.
[0099] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The computer-readable storage media provided in this embodiment include non-volatile computer-readable storage media and volatile computer-readable storage media. The computer-readable storage media store computer-readable instructions that, when executed by one or more processors, implement the following steps:
[0100] Obtaining load data of the suspension and the torsion rod, and displacement data of the torsion rod under several road conditions;
[0101] Acquiring a stiffness curve of the suspension, processing the load data and the stiffness curve using a first editing command to generate displacement data of the suspension;
[0102] A second editing command is obtained, and the displacement data of the torsion rod, the displacement data of the suspension, and the second editing command are input into a powertrain model to perform a DMU operation, and a motion envelope of the engine is output.
[0103] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through computer-readable instructions. The computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, they can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0104] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0105] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention, and should all be included in the scope of protection of the present invention.
Claims
1. A method for generating an engine motion envelope, characterized in that: include: Obtaining load data of the suspension and the torsion rod, and displacement data of the torsion rod under several road conditions; Acquiring a stiffness curve of the suspension, processing the load data and the stiffness curve using a first editing command to generate displacement data of the suspension; Obtaining a second editing command, inputting the displacement data of the torsion rod, the displacement data of the mount, and the second editing command into a powertrain model to perform a DMU operation, and outputting a motion envelope of the engine; After obtaining the second editing command, inputting the displacement data of the torsion rod, the displacement data of the mount, and the second editing command into the powertrain model for DMU calculation, and outputting the motion envelope of the engine, the method further includes: Acquire position data of a component to be evaluated, and calculate distance data between the component and the motion envelope based on the motion envelope and the position data; If the difference between the spacing data and the target spacing is less than zero, obtaining a suspension stiffness curve set and a target spacing set; Processing the suspension stiffness curve set and the target spacing set by a preset neural network algorithm to generate a fitting curve for the suspension; If there are points with negative ordinate values in the fitting curve, continue training until the ordinate values of all points in the fitting curve are non-negative, and determine the fitting curve with all non-negative ordinate values as the correction curve; A corrected motion envelope of the engine is generated according to the correction curve.
2. The engine motion envelope generation method according to claim 1, characterized in that: After obtaining the position data of the component to be evaluated and calculating the distance data between the component and the motion envelope according to the motion envelope and the position data, the method further includes: If the difference between the distance data and the target distance is greater than or equal to zero, it is determined that the motion envelope is applicable.
3. The engine motion envelope generation method according to claim 1, wherein: After generating the modified motion envelope of the engine according to the correction curve, the method further includes: If the difference between the corrected distance data calculated based on the corrected motion envelope and the target distance is greater than or equal to zero, it is determined that the corrected motion envelope is available.
4. The engine motion envelope generation method according to claim 3, characterized in that: After determining that the modified motion envelope is available if the difference between the modified distance data calculated based on the modified motion envelope and the target distance is greater than or equal to zero, the method further includes: Position adjustment information of the suspension is calculated according to the correction curve, so as to adjust the position of the suspension according to the position adjustment information.
5. The engine motion envelope generation method according to claim 1, wherein: The obtaining of load data of the suspension and the torsion rod under several road conditions, as well as displacement data of the torsion rod, includes: Acquiring three-dimensional load force data of the suspension and the torsion bar under several road conditions through a three-axis force sensor; The load data is generated by extracting the maximum load value of each road condition from the three-dimensional load force data.
6. The engine motion envelope generation method according to claim 1, wherein: The displacement data is obtained by a displacement sensor; The displacement sensor is screwed to the front end of the anti-torsion rod through the X-direction slide groove or the Y-direction slide groove of the adjustable bracket; the adjustable bracket is provided with a plurality of X-direction slide grooves and a plurality of Y-direction slide grooves; The X-direction slide groove and / or the Y-direction slide groove are used to adjust the position of the adjustable bracket on the subframe or the vehicle body structure.
7. An engine motion envelope generating device, characterized in that: include: A data acquisition module is used to acquire load data of the suspension and the torsion rod under several road conditions, as well as displacement data of the torsion rod; a suspension displacement generating module, configured to obtain a stiffness curve of the suspension, and process the load data and the stiffness curve through a first editing command to generate displacement data of the suspension; an output motion envelope module, configured to obtain a second editing command, input the displacement data of the torsion rod, the displacement data of the suspension, and the second editing command into a powertrain model to perform a DMU operation, and output a motion envelope of the engine; The engine motion envelope generating device further includes: a distance calculation module, configured to obtain position data of a component to be evaluated, and calculate distance data between the component and the motion envelope based on the motion envelope and the position data; an acquisition set module, configured to acquire a suspension stiffness curve set and a target spacing set if the difference between the spacing data and the target spacing is less than zero; A curve fitting module, configured to process the suspension stiffness curve set and the target spacing set using a preset neural network algorithm to generate a fitting curve for the suspension; a correction curve determination module, configured to, if there are points with negative ordinate values in the fitting curve, continue training until the ordinate values of all points in the fitting curve are non-negative, and determine the fitting curve with all non-negative ordinate values as the correction curve; A modified motion envelope generating module is used to generate a modified motion envelope of the engine according to the correction curve.
8. A computer device comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein: When the processor executes the computer-readable instructions, the engine motion envelope generation method according to any one of claims 1 to 6 is implemented.
9. One or more readable storage media storing computer-readable instructions, wherein when the computer-readable instructions are executed by one or more processors, the one or more processors are caused to perform the engine motion envelope generation method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Stanermo wind-cooling linear fuzzy controlling method and system
CN101075124A
Device for measuring envelope of automobile power assembly
CN104154872A
Automobile suspension key structure element optimization design method
CN105095542A
Power assembly suspension system displacement calculation method and system
CN111859719A