Method, device, electronic device and storage medium for processing shake parameters
By obtaining the liquid level and axial overload coefficients, combined with the shaking simulation and calculation model, the efficient and accurate calculation of the shaking parameters is achieved, and the problems of low efficiency and poor accuracy in the existing technology are solved, and are suitable for the shaking parameter processing of liquids in the rocket tank.
Patent Information
- Application Number
- CN202111478284.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-06
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2041-12-06
AI Technical Summary
The existing shaking parameter calculation methods are inefficient and have poor accuracy in calculating liquid shaking parameters in the storage tank. Especially in the case of anti-shaking plates or special-shaped storage tanks, they cannot adapt to the calculation needs of different structures.
By obtaining the liquid level and axial overload coefficients of each working condition, using the preset shaking simulation model and calculation model, the shaking force and torque are determined, and the shaking frequency, damping, mass and center of mass positions are calculated, and the calculation efficiency and accuracy are improved by batch processing.
It improves the processing efficiency and accuracy of shaking parameters, can quickly determine the shaking parameters of each working condition, and is suitable for storage tanks of different structures to meet the precise regulation needs during rocket flight.
Smart Images

Figure CN114254489B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of sway parameter calculation, and in particular to a sway parameter processing method, device, electronic device, and storage medium. Background Art
[0002] During transportation, liquid sloshing within the tank can affect transportation safety, necessitating calculation of the tank's sloshing parameters. For example, in a large liquid-propellant launch vehicle, the liquid propellant accounts for the majority of the rocket's mass. During flight, external excitations such as rocket body vibration, engine thrust variations, and attitude adjustments can cause the tank's liquid to slosh.
[0003] To accurately control the rocket's attitude during flight and avoid the frequency range of liquid sloshing during design, thus preventing flight accidents caused by liquid sloshing, it is necessary to calculate the sloshing parameters of the liquid within the tank. Currently, the commonly used method for calculating sloshing parameters is theoretical analysis, which is inefficient. Furthermore, the accuracy of the sloshing parameters determined by existing theoretical analysis methods is significantly reduced when anti-sloshing panels or special-shaped tanks are added.
[0004] Therefore, the existing processing method cannot be applied to the calculation of sloshing parameters of tanks with different structures, and has the problems of low calculation efficiency and low accuracy. It is necessary to provide a new processing method for sloshing parameters. Summary of the Invention
[0005] In response to the shortcomings of existing methods, this application proposes a method, device, electronic device and storage medium for processing shake parameters to solve the technical problems of low computational efficiency and low accuracy in existing processing methods.
[0006] In a first aspect, an embodiment of the present application provides a method for processing a slosh parameter, comprising:
[0007] Obtain the liquid level and axial overload coefficient of each working condition;
[0008] Determine the sloshing force and sloshing moment for each operating condition based on the preset sloshing simulation model, the liquid level, and the axial overload coefficient for each operating condition.
[0009] The sway parameters of each working condition are determined according to a preset sway calculation model, the sway force and sway moment of each working condition; the sway parameters include at least one of the following: sway frequency, sway damping, sway mass, and the position height of the sway center of mass.
[0010] In one possible implementation, obtaining the liquid level and axial overload coefficient for each operating condition includes:
[0011] Obtaining a time parameter and a liquid level and an axial overload coefficient corresponding to the time parameter from a preset database to obtain first data;
[0012] Determining at least two corresponding selected time parameters from the first data according to a preset interval time; each selected time parameter corresponds to a working condition;
[0013] According to each selected time parameter, the corresponding liquid level and axial overload coefficient are determined as the liquid level and axial overload coefficient of each working condition.
[0014] In one possible implementation, the sloshing force and sloshing moment of each operating condition are determined based on a preset sloshing simulation model, the liquid level of each operating condition, and the axial overload coefficient, including:
[0015] Based on the preset sloshing simulation model, a model file is created that can be used to read the sloshing simulation model; the model file includes the liquid level and the axial overload coefficient;
[0016] Import the liquid level and axial overload coefficient of each working condition into the model file to obtain the simulation calculation model of each working condition;
[0017] The sway force and sway moment of each working condition are determined based on the sway simulation model and the simulation calculation model of each working condition.
[0018] In one possible implementation, the liquid level and axial overload coefficient of each working condition are imported into the model file to obtain the simulation calculation model of each working condition, including:
[0019] The liquid level and axial overload coefficient of the model file are modified to the liquid level and axial overload coefficient of each working condition to obtain the simulation calculation model of each working condition.
[0020] In one possible implementation, determining the sway force and sway moment of each operating condition based on the sway simulation model and the simulation calculation model of each operating condition includes:
[0021] The preset sway calculation model is used to fit the sway force and sway moment of each working condition to determine the sway frequency and sway damping of each working condition;
[0022] Determine the sloshing quality of each operating condition based on the sloshing calculation model, sloshing frequency and sloshing damping of each operating condition;
[0023] The height of the sway center of mass is determined based on the sway calculation model, the sway frequency of each working condition, and the axial overload coefficient.
[0024] In one possible implementation, the sway parameters of each operating condition are determined based on a preset sway calculation model, the sway force and the sway moment of each operating condition, including:
[0025] The preset sway calculation model is used to fit the sway force and sway moment of each working condition to determine the sway frequency and sway damping of each working condition;
[0026] Determine the sloshing quality of each operating condition based on the sloshing calculation model, sloshing frequency and sloshing damping of each operating condition;
[0027] The position height of the sway center of mass is determined based on the sway calculation model and the sway frequency of each working condition.
[0028] In a second aspect, an embodiment of the present application provides a device for processing sway parameters, including:
[0029] Acquisition module, used to obtain the liquid level and axial overload coefficient of each working condition;
[0030] A first determination module is configured to determine the sloshing force and sloshing moment of each operating condition based on a preset sloshing simulation model, the liquid level of each operating condition, and the axial overload coefficient;
[0031] The second determination module is used to determine the sway parameters of each working condition based on a preset sway calculation model, the sway force and sway torque of each working condition; the sway parameters include at least one of the following: sway frequency, sway damping, sway mass, and the position height of the sway center of mass.
[0032] In one possible implementation, the first determination module is specifically used to create a model file that can be used to read the sway simulation model based on a preset sway simulation model; the model file includes the liquid level and axial overload coefficient; the liquid level and axial overload coefficient of each working condition are imported into the model file to obtain the simulation calculation model of each working condition; based on the sway simulation model and the simulation calculation model of each working condition, the sway force and sway torque of each working condition are determined.
[0033] In a third aspect, the present application provides an electronic device, comprising: a processor;
[0034] a memory, communicatively connected to the processor;
[0035] At least one program is stored in the memory and configured to be executed by the processor, and the at least one program is configured to: implement the method for processing the shake parameters of the first aspect.
[0036] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by an electronic device, implements the method for processing shake parameters of the first aspect.
[0037] The beneficial technical effects brought about by the technical solutions provided in the embodiments of the present application include:
[0038] The method for processing the sloshing parameters in the embodiment of the present application is to obtain the liquid level and axial overload coefficient of each working condition. Since the determination of the sloshing parameters does not require data at every moment, the embodiment of the present application only selects the liquid level and axial overload coefficient at the corresponding moment of each working condition, thereby improving the processing efficiency of determining the sloshing parameters. At the same time, the embodiment of the present application determines the sloshing force and sloshing torque of each working condition based on a preset sloshing simulation model, the liquid level and axial overload coefficient of each working condition, and uses the sloshing simulation model for calculation and parameter identification, which greatly improves the efficiency and accuracy of sloshing simulation calculation and identification, and can quickly determine the sloshing force and sloshing torque of each working condition. Moreover, the embodiment of the present application determines the sloshing parameters of each working condition based on a preset sloshing calculation model, the sloshing force and sloshing torque of each working condition. According to the sloshing calculation model, the required sloshing parameters can be determined by batch calculation based on the sloshing force and sloshing torque of each working condition, further improving the processing efficiency.
[0039] Additional aspects and advantages of the present application will be given in part in the following description, which will become apparent from the following description, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0041] Figure 1 A flowchart of a method for processing sway parameters provided in an embodiment of the present application;
[0042] Figure 2 A flowchart of the steps for obtaining the liquid level and axial overload of each working condition provided in an embodiment of the present application;
[0043] Figure 3 A flowchart illustrating the steps of determining the sloshing force and sloshing torque for each operating condition based on a preset sloshing simulation model, the liquid level for each operating condition, and the axial overload coefficient provided in an embodiment of the present application;
[0044] Figure 4 A flowchart illustrating the steps of determining sway parameters for each operating condition based on a preset sway calculation model, sway forces, and sway moments for each operating condition, provided in an embodiment of the present application;
[0045] Figure 5 A schematic diagram of the structure of a device for processing sway parameters provided in an embodiment of the present application;
[0046] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The present application is described in detail below. Examples of embodiments of the present application are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar components or components having the same or similar functions. In addition, if the detailed description of the known technology is not necessary for the features of the present application shown, it will be omitted. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application and are not to be construed as limiting the present application.
[0048] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art to which this application belongs. It should also be understood that terms such as those defined in common dictionaries should be understood to have meanings consistent with their meanings in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless specifically defined as herein.
[0049] It will be understood by those skilled in the art that, unless expressly stated otherwise, the singular forms "a", "an", "said" and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connections or wireless couplings. The term "and / or" used herein includes all or any units and all combinations of one or more associated listed items.
[0050] The following describes in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems with specific embodiments.
[0051] This embodiment of the present application provides a method for processing shaking parameters, see Figure 1 As shown, the method for processing the shake parameter includes steps S101 to S103.
[0052] S101. Obtain the liquid level and axial overload coefficient of each working condition.
[0053] Optionally, each operating condition corresponds to a moment, and the liquid level and axial overload coefficient of each operating condition are the liquid level and axial overload coefficient at the moment corresponding to each operating condition.
[0054] Optionally, the liquid level and axial overload coefficient of each working condition correspond to numerical values.
[0055] The method for processing the sloshing parameters in the embodiment of the present application is to obtain the liquid level and axial overload coefficient of each working condition. Since the determination of the sloshing parameters does not require data at every moment, the embodiment of the present application only selects the liquid level and axial overload coefficient at the corresponding moment of each working condition, thereby improving the processing efficiency of determining the sloshing parameters.
[0056] In one embodiment, in step S101, obtaining the liquid level and axial overload coefficient of each working condition includes:
[0057] Obtaining a time parameter and a liquid level and an axial overload coefficient corresponding to the time parameter from a preset database to obtain first data;
[0058] Determining at least two corresponding selected time parameters from the first data according to a preset interval time; each selected time parameter corresponds to a working condition;
[0059] According to each selected time parameter, the corresponding liquid level and axial overload coefficient are determined as the liquid level and axial overload coefficient of each working condition.
[0060] Optionally, the preset database is a database storing upstream calculation results, including data of time parameters, liquid level and axial overload coefficient at all times.
[0061] Optionally, the preset interval time can be 0.5 seconds, 1 second or 1.5 seconds, etc. If the preset time interval is 0.5 seconds, the corresponding selected time parameters are 0.5 seconds, 1 second, 1.5 seconds..., each liquid level and each axial overload coefficient is a value corresponding to the corresponding selected time parameter, and the working condition n is: working condition 1, working condition 2, working condition 3..., working condition 1, working condition 2, working condition 3 correspond to time parameters of 0.5 seconds, 1 second, and 1.5 seconds, respectively.
[0062] S102 : Determine the sloshing force and sloshing moment of each working condition according to a preset sloshing simulation model, the liquid level of each working condition, and the axial overload coefficient.
[0063] Optionally, the preset sloshing simulation model may be a model of the corresponding tank created using starccm+ software.
[0064] The method for processing the sway parameters in the embodiment of the present application is to determine the sway force and sway torque of each working condition based on a preset sway simulation model, the liquid level and axial overload coefficient of each working condition, and use the sway simulation model for calculation and parameter identification, which greatly improves the efficiency and accuracy of sway simulation calculation and identification, and can quickly determine the sway force and sway torque of each working condition.
[0065] In one embodiment, the sloshing force and sloshing moment of each working condition are determined based on a preset sloshing simulation model, the liquid level of each working condition, and the axial overload coefficient, including:
[0066] Based on the preset sloshing simulation model, a model file is created that can be used to read the sloshing simulation model; the model file includes the liquid level and the axial overload coefficient;
[0067] Import the liquid level and axial overload coefficient of each working condition into the model file to obtain the simulation calculation model of each working condition;
[0068] The sway force and sway moment of each working condition are determined based on the sway simulation model and the simulation calculation model of each working condition.
[0069] Optionally, the model file utilizes the macro recording function of the starccm+ software to create a model file that can be read by starccm+. The model file can be a Java macro file.
[0070] In one embodiment, the liquid level and axial overload coefficient of each working condition are imported into the model file to obtain the simulation calculation model of each working condition, including:
[0071] The liquid level and axial overload coefficient of the model file are modified to the liquid level and axial overload coefficient of each working condition to obtain the simulation calculation model of each working condition.
[0072] Optionally, the information of the liquid level and axial overload coefficient in the model file can be modified and replaced, which is equivalent to changing the original liquid level and axial overload coefficient to the liquid level and axial overload coefficient of each working condition, and then saving and determining multiple simulation calculation models.
[0073] In one embodiment, determining the sway force and sway moment of each operating condition based on the sway simulation model and the simulation calculation model of each operating condition includes:
[0074] Use the sloshing simulation model to read the liquid level and axial overload coefficient of the simulation calculation model for each working condition;
[0075] The sloshing simulation model is used to calculate the sloshing force and sloshing moment of each working condition based on the read liquid level and axial overload coefficient.
[0076] Optionally, the embodiment of the present application stores the liquid level and axial overload coefficient of each working condition in a simulation calculation model through a model file, and then reads the simulation calculation model through a sway simulation model to obtain the liquid level and axial overload coefficient, which facilitates the sway simulation model to calculate according to the liquid level and axial overload coefficient of each working condition, and determine the sway force and sway torque of each working condition.
[0077] Optionally, the swaying force and swaying moment of each working condition correspond to a swaying force value and a swaying moment value, respectively.
[0078] S103. Determine sway parameters for each operating condition based on a preset sway calculation model, the sway force, and the sway moment for each operating condition. The sway parameters include at least one of the following: sway frequency, sway damping, sway mass, and the height of the sway center of mass.
[0079] The method for processing the sway parameters of the embodiment of the present application is to determine the sway parameters of each working condition based on a preset sway calculation model, the sway force and sway torque of each working condition. According to the sway calculation model, the required sway parameters can be determined by batch calculation based on the sway force and sway torque of each working condition, thereby further improving the processing efficiency.
[0080] In one embodiment, the sway parameters of each operating condition are determined based on a preset sway calculation model, the sway force and the sway moment of each operating condition, including:
[0081] The preset sway calculation model is used to fit the sway force and sway moment of each working condition to determine the sway frequency and sway damping of each working condition;
[0082] Determine the sloshing quality of each operating condition based on the sloshing calculation model, sloshing frequency and sloshing damping of each operating condition;
[0083] The position height of the sway center of mass is determined based on the sway calculation model and the sway frequency of each working condition.
[0084] Optionally, the preset sway calculation model can be a single-degree-of-freedom spring-proton model. The equivalent sway frequency and sway damping can be determined through fitting. The sway frequency and sway damping are the sway frequency and sway damping values, respectively; the sway mass and sway center of mass position and height are the sway mass and sway center of mass position and height, respectively.
[0085] Optionally, the method for processing sway parameters in the embodiment of the present application can perform batch calculation processing on the sway frequency and sway damping of each working condition, bring the sway frequency and sway damping of each working condition determined by fitting into the sway calculation model for calculation, and determine the sway mass and the position height of the sway center of mass of each working condition.
[0086] Optionally, as an example, in step S101 of the embodiment of the present application, the step of obtaining the liquid level and axial overload coefficient of each working condition includes: step S201 to step S203.
[0087] S201. Obtain a time parameter and a liquid level and an axial overload coefficient corresponding to the time parameter from a preset database to obtain first data.
[0088] Optionally, the preset database includes upstream calculation results. Based on these upstream calculation results, select the time t, the simulated tank level H, and the axial overload coefficient Nx. Create an Excel spreadsheet named input.xlsx with the three parameters: the first column is the time t, the second column is the tank level H at the corresponding time, and the third column is the overload coefficient Nx at the corresponding time. This data is saved as the first data.
[0089] A B C t(s) H(m) Nx(g)
[0090] According to the upstream calculation results, the data points are often dense. For the processing of the sway parameters, it is not necessary to perform sway calculations at so many times. Therefore, it is necessary to interpolate and select the upstream data.
[0091] S202: Determine at least two corresponding selected time parameters from the first data according to a preset interval time; each selected time parameter corresponds to a working condition.
[0092] Optionally, the first column of the first data is time t, the second column is the tank liquid level H at the corresponding moment, and the third column is the overload coefficient Nx at the corresponding moment. The preset interval time can be 0.5s or 1s or other preset time.
[0093] S203 . Determine the corresponding liquid levels and axial overload coefficients according to the selected time parameters, as the liquid levels and axial overload coefficients for each working condition.
[0094] Optionally, at least two selected time parameters are determined from the first data based on a preset time interval, including: interpolating and calculating the corresponding liquid level H and axial overload coefficient Nx at intervals of 0.5 seconds or 1 second based on the data in the table input.xlsx, and naming the table input_chose.xlsx. The first column is the calculated working condition n, the second column is the interpolated time t, the third column is the interpolated liquid level H, and the fourth column is the interpolated axial overload coefficient Nx.
[0095] Optionally, as an example, in step S102 of the embodiment of the present application, the step of determining the sloshing force and sloshing torque of each working condition according to the preset sloshing simulation model, the liquid level and the axial overload coefficient of each working condition includes: steps S301 to S304.
[0096] S301. Create a model file that can be used to read the sloshing simulation model according to a preset sloshing simulation model; the model file includes a liquid level and an axial overload coefficient.
[0097] Optionally, according to the preset sloshing simulation model, a model file that can be used to read the sloshing simulation model is created, including: using starccm+ software to create a sloshing simulation model of the corresponding tank, and naming the model sloshing.sim.
[0098] Optionally, use the macro recording function of the starccm+ software to create a Java macro file that can be read by starccm+ and name it sloshing.java.
[0099] S302 , modifying the liquid level and axial overload coefficient of the model file to correspond to the liquid level and axial overload coefficient of each working condition, and obtaining a simulation calculation model of each working condition.
[0100] Optionally, the java macro file can modify the liquid level and axial overload coefficient in the java macro file through software code and save it as a simulation calculation model.
[0101] Optionally, the Java macro file can modify the axial overload coefficient through code. For example, the original data is: -9.81*2, which is the product of gravity acceleration and axial overload coefficient. The original value of the axial overload coefficient is 2, which can be modified to the corresponding value of each working condition, such as 1 or 3.
[0102] S303: Using the sloshing simulation model, read the liquid level and axial overload coefficient of the simulation calculation model of each working condition.
[0103] Optionally, read the input_chose.xlsx data, change the modified axial overload coefficient in sloshing.java to the axial overload coefficient corresponding to Nx in input_chose.xlsx, change the liquid level data in the modified liquid level code to the data corresponding to the liquid level H in input_chose.xlxs, change the file location in the save model file as code to the location where you want to store the model file, and save the model file as sloshing_n.sim, where n is the corresponding working condition n in input_chose.xlsx, save the modified sloshing.java code and name it sloshing_n.java.
[0104] S304: Using a sloshing simulation model, calculation is performed based on the read liquid level and axial overload coefficient of each working condition to determine the sloshing force and sloshing moment of each working condition.
[0105] Optionally, by using the sloshing simulation model sloshing.sim to open and read the sloshing_n.java macro file, multiple simulation calculation models slosing_n.sim can be obtained, and all sloshing_n.sim files can be run for calculation.
[0106] Optionally, the corresponding sway force and sway moment in the model file after the calculation is completed are output and named F_n.csv and M_n.csv according to the corresponding working conditions of the simulation calculation model.
[0107] Optionally, the sway force and simulation time of each working condition are saved as a set of data in the F_n.csv file, and the sway torque and simulation time of each working condition are saved as a set of data in the M_n.csv file.
[0108] Optionally, as an example, in step S103 of the embodiment of the present application, the step of determining the sway parameters of each working condition according to the preset sway calculation model, the sway force and sway torque of each working condition includes: steps S401 to 403.
[0109] S401 , using a preset sway calculation model to perform fitting processing on the sway force and sway moment of each working condition, and determining the sway frequency and sway damping of each working condition.
[0110] Optionally, the fitting equation of the shaking force F is shown in Formula 1:
[0111] F=F0e -wζt cos(wt+θ) (Formula 1)
[0112] The fitting equation of the sway torque M is shown in Formula 2:
[0113] M=M0e -wζt cos(wt+θ) (Formula 2)
[0114] Where w is the sway frequency, ζ is the sway damping, t is the simulation time, F0 and M0 are the known maximum sway force and sway moment respectively, and θ is the preset value.
[0115] Substituting the sway force F and sway moment M of each working condition into Formula 1 and Formula 2 respectively, the sway frequency w and sway damping ζ of each working condition can be determined accordingly.
[0116] S402: Determine the sway quality of each working condition according to the sway calculation model, the sway frequency and the sway damping of each working condition.
[0117] Optionally, the sloshing mass m is as shown in Formula 3:
[0118]
[0119] Where v0 is the velocity at which the excitation is applied and v is a known velocity. Substituting the sway frequency w and sway damping ζ of each operating condition into Formula 3, the sway mass m of each operating condition can be determined accordingly.
[0120] 403. Determine the position height of the sway center of mass based on the sway calculation model and the sway frequency of each working condition.
[0121] Optionally, the position height of the sway center of mass is determined according to a sway calculation model, the sway frequency of each working condition, and the axial overload coefficient.
[0122] Optionally, the sway frequency and axial overload coefficient of each working condition are brought into the sway calculation model to determine the position height of the sway center of mass.
[0123] Optionally, the height h of the shaking center of mass is as shown in Formula 4:
[0124] h=M0 / F0-(N X g / w 2 ) (Formula 4)
[0125] Where Nx is the axial overload coefficient, g is the acceleration of gravity, and the sway mass m for each operating condition can be determined by substituting the sway frequency w for each operating condition into Formula 4.
[0126] Optionally, in order to improve the accuracy of the sway parameter calculation and at the same time improve the efficiency of the sway parameter calculation, the embodiment of the present application is a method for batch processing the parameters of the sway calculation model that combines the parameterized sway simulation model with the sway parameter equivalent model using the macro function of starccm itself.
[0127] Optionally, batch fitting processing can be performed on the sway forces and sway moments obtained from the simulation according to the above calculation formula. The fitting processing code can be written using MATLAB software. As an example, the processing code can be as follows:
[0128]
[0129]
[0130] According to the same inventive concept, the present application provides a device for processing shaking parameters, see Figure 5 As shown, the shake parameter processing device 500 includes: an acquisition module 510 , a first determination module 520 and a second determination module 530 .
[0131] The acquisition module 510 is used to obtain the liquid level and axial overload coefficient of each working condition;
[0132] The first determination module 520 is used to determine the sloshing force and sloshing moment of each working condition based on a preset sloshing simulation model, the liquid level of each working condition, and the axial overload coefficient;
[0133] The second determination module 530 is used to determine the sway parameters of each working condition based on a preset sway calculation model, the sway force and sway moment of each working condition. The sway parameters include at least one of the following: sway frequency, sway damping, sway mass, and the position height of the sway center of mass.
[0134] In one embodiment, the first determination module 520 is specifically used to create a model file that can be used to read the sway simulation model based on a preset sway simulation model; the model file includes the liquid level and axial overload coefficient; the liquid level and axial overload coefficient of each working condition are imported into the model file to obtain the simulation calculation model of each working condition; based on the sway simulation model and the simulation calculation model of each working condition, the sway force and sway torque of each working condition are determined.
[0135] In some embodiments, the acquisition module 510 is specifically used to obtain time parameters and liquid levels and axial overload coefficients corresponding to the time parameters from a preset database to obtain first data; from the first data, determine the corresponding at least two selected time parameters according to the preset interval time; each selected time parameter corresponds to a working condition; according to each selected time parameter, determine the corresponding liquid levels and axial overload coefficients as the liquid levels and axial overload coefficients of each working condition.
[0136] In one embodiment, the first determination module 520 is specifically configured to modify the liquid level and axial overload coefficient of the model file to the liquid level and axial overload coefficient of each working condition, thereby obtaining a simulation calculation model of each working condition.
[0137] In one embodiment, the first determination module 520 is specifically used to use the sloshing simulation model to read the liquid level and axial overload coefficient of the simulation calculation model of each working condition; and use the sloshing simulation model to perform calculations based on the read liquid level and axial overload coefficient of each working condition to determine the sloshing force and sloshing torque of each working condition.
[0138] In one embodiment, the second determination module 530 is specifically used to use a preset sway calculation model to fit the sway force and sway torque of each working condition to determine the sway frequency and sway damping of each working condition; determine the sway mass of each working condition based on the sway calculation model, the sway frequency and sway damping of each working condition; and determine the position height of the sway center of mass based on the sway calculation model, the sway frequency of each working condition and the axial overload coefficient.
[0139] According to the same inventive concept, the present application provides an electronic device, including: a processor;
[0140] a memory, communicatively connected to the processor;
[0141] At least one program is stored in the memory and configured to be executed by the processor, and the at least one program is configured to: implement the method for processing the shake parameters of any embodiment of the present application.
[0142] Optionally, an embodiment of the present application provides an electronic device, such as Figure 6 As shown, Figure 6 The electronic device 600 shown includes a processor 601 and a memory 603 . The processor 601 and the memory 603 are communicatively connected, for example, via a bus 602 .
[0143] Processor 601 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 601 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0144] The bus 602 may include a path for transmitting information between the above components. The bus 602 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 602 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0145] The memory 603 may be a ROM (Read-Only Memory) or other type of static storage device that can store static information and instructions, a RAM (random access memory) or other type of dynamic storage device that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read-Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.
[0146] Optionally, the electronic device 600 may further include a transceiver 604. The transceiver 604 may be used to receive and transmit signals. The transceiver 604 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. It should be noted that in actual applications, the number of transceivers 604 is not limited to one.
[0147] Optionally, the electronic device 600 may further include an input unit 605. The input unit 605 may be configured to receive input digital, character, image, and / or sound information, or to generate key signal input related to user settings and function control of the electronic device 600. The input unit 605 may include, but is not limited to, one or more of a touch screen, a physical keyboard, function keys (such as a volume control key, a power key, etc.), a trackball, a mouse, a joystick, a camera, a microphone, and the like.
[0148] Optionally, the electronic device 600 may further include an output unit 606. The output unit 606 may be used to output or display information processed by the processor 601. The output unit 606 may include, but is not limited to, one or more of a display device, a speaker, a vibration device, and the like.
[0149] Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0150] Optionally, the memory 603 is used to store application code for executing the solution of the present application, and the execution is controlled by the processor 601. The processor 601 is used to execute the application code stored in the memory 603 to implement any of the shake parameter processing methods provided in the embodiments of the present application.
[0151] According to the same inventive concept, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by an electronic device, the method for processing shake parameters of any embodiment of the present application is implemented.
[0152] In one embodiment, the present application provides a launch vehicle, comprising: a rocket shell and a tank fixedly connected to the rocket shell;
[0153] The sloshing parameters of the liquid in the tank are determined by the sloshing parameter processing method of any embodiment of the present application.
[0154] Those skilled in the art will appreciate that the steps, measures, and schemes in the various operations, methods, and processes discussed in this application may be interchanged, modified, combined, or deleted. Furthermore, other steps, measures, and schemes in the various operations, methods, and processes discussed in this application may also be interchanged, modified, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and schemes in the prior art that are similar to those disclosed in this application may also be interchanged, modified, rearranged, decomposed, combined, or deleted.
[0155] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature specified as "first" or "second" may explicitly or implicitly include one or more of such features. Throughout this application, unless otherwise specified, "plurality" means two or more.
[0156] In the description of this application, it should be noted that, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood broadly. For example, they can refer to fixed connections, detachable connections, or integral connections; they can refer to direct connections, indirect connections through an intermediate medium, or internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in this application based on the specific circumstances.
[0157] In the description of this specification, specific features, structures, materials or characteristics may be combined in an appropriate manner in any one or more embodiments or examples.
[0158] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0159] The above description is only part of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for processing slosh parameters, characterized in that: include: Obtain the liquid level and axial overload coefficient of each working condition; determining the sloshing force and sloshing moment of each working condition according to a preset sloshing simulation model, the liquid level of each working condition, and the axial overload coefficient; Determining sway parameters for each operating condition based on a preset sway calculation model, the sway force, and the sway torque for each operating condition; the sway parameters include at least one of the following: sway frequency, sway damping, sway mass, and the height of the sway center of mass; The determining of the sloshing force and sloshing moment of each working condition according to the preset sloshing simulation model, the liquid level of each working condition, and the axial overload coefficient includes: According to a preset sloshing simulation model, a model file is created that can be used to read the sloshing simulation model; the model file includes a liquid level and an axial overload coefficient; Importing the liquid level and the axial overload coefficient of each working condition into the model file to obtain a simulation calculation model of each working condition; The sway force and sway moment of each working condition are determined according to the sway simulation model and the simulation calculation model of each working condition.
2. The method for processing slosh parameters according to claim 1, characterized in that: The obtaining of the liquid level and axial overload coefficient of each working condition includes: Obtaining a time parameter and a liquid level and an axial overload coefficient corresponding to the time parameter from a preset database to obtain first data; Determine at least two selected time parameters corresponding to the first data according to a preset interval time; each selected time parameter corresponds to a working condition; According to each selected time parameter, the corresponding liquid level and the corresponding axial overload coefficient are determined as the liquid level and the axial overload coefficient of each working condition.
3. The method for processing slosh parameters according to claim 1, wherein: The liquid level and the axial overload coefficient of each working condition are imported into the model file to obtain the simulation calculation model of each working condition, including: The liquid level and axial overload coefficient of the model file are modified to correspond to the liquid level and axial overload coefficient of each working condition, so as to obtain a simulation calculation model of each working condition.
4. The method for processing slosh parameters according to any one of claims 1 or 3, characterized in that: Determining the sway force and sway moment of each working condition based on the sway simulation model and the simulation calculation model of each working condition includes: Using the sloshing simulation model to read the liquid level and axial overload coefficient of the simulation calculation model for each working condition; The sloshing simulation model is used to perform calculations based on the read liquid level and axial overload coefficient of each working condition to determine the sloshing force and sloshing moment of each working condition.
5. The method for processing slosh parameters according to claim 1, wherein: The determining of the sloshing parameters of each working condition according to a preset sloshing calculation model, the sloshing force and the sloshing moment of each working condition includes: Using a preset sway calculation model to perform fitting processing on the sway force and the sway moment of each working condition, and determine the sway frequency and sway damping of each working condition; determining the sway mass of each operating condition according to the sway calculation model, the sway frequency of each operating condition, and the sway damping; The position height of the sway center of mass is determined according to the sway calculation model and the sway frequency of each working condition.
6. A device for processing sway parameters, characterized in that: include: Acquisition module, used to obtain the liquid level and axial overload coefficient of each working condition; a first determining module, configured to determine the sloshing force and sloshing moment of each operating condition based on a preset sloshing simulation model, the liquid level of each operating condition, and the axial overload coefficient; The determining of the sloshing force and sloshing moment of each working condition according to the preset sloshing simulation model, the liquid level of each working condition, and the axial overload coefficient includes: According to a preset sloshing simulation model, a model file is created that can be used to read the sloshing simulation model; the model file includes a liquid level and an axial overload coefficient; Importing the liquid level and the axial overload coefficient of each working condition into the model file to obtain a simulation calculation model of each working condition; Determining the sway force and sway moment of each working condition according to the sway simulation model and the simulation calculation model of each working condition; The second determination module is used to determine the sway parameters of each working condition based on a preset sway calculation model, the sway force and the sway torque of each working condition; the sway parameters include at least one of the following: sway frequency, sway damping, sway mass, and the position height of the sway center of mass.
7. The device for processing sway parameters according to claim 6, wherein: The first determination module is specifically used to create a model file that can be used to read the sloshing simulation model based on a preset sloshing simulation model; the model file includes the liquid level and the axial overload coefficient; the liquid level and the axial overload coefficient of each working condition are imported into the model file to obtain the simulation calculation model of each working condition; based on the sloshing simulation model and the simulation calculation model of each working condition, the sloshing force and sloshing torque of each working condition are determined.
8. An electronic device, characterized in that: include: processor; a memory, communicatively connected to the processor; At least one program is stored in the memory and configured to be executed by the processor, wherein the at least one program is configured to implement the method for processing slosh parameters according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by an electronic device, the method for processing sway parameters according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Storage tank sloshing mass numerical computation method
CN105808792A
Method for acquiring shaking parameters of rocket propellant and computer readable storage medium
CN113553661A