Sealing performance simulation method and device, electronic equipment and storage medium

Through the establishment of virtual sealing ring assembly model and the reorganization of local finite element model, combined with the nonlinear relationship between the applied load and the application time, the problems of long debugging time and iterative convergence difficulties in sealing ring sealing performance simulation are solved, and efficient sealing performance simulation analysis is achieved.

CN119761089APending Publication Date: 2025-04-04YUXIN INTELLIGENT CHASSIS SYSTEM (HUBEI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411212511.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the prior art, the sealing performance simulation of sealing rings has problems such as long debugging time and difficulty in iterative convergence.

Method used

By obtaining the virtual seal ring assembly model, determining the contact area, establishing a local finite element model, and recombining it into a seal ring assembly finite element model, load application simulation is performed based on the nonlinear relationship between the applied load and the application time, and the dynamic seal performance simulation results are determined.

Benefits of technology

It effectively solves the problems of long debugging time and iterative convergence difficulties in sealing ring sealing performance simulation, and improves the calculation accuracy and speed of simulation analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119761089A_ABST
    Figure CN119761089A_ABST
Patent Text Reader

Abstract

The invention discloses a sealing performance simulation method and device, electronic equipment and a storage medium, and the method comprises the steps: obtaining a virtual sealing ring assembly model which comprises a virtual sealing main body, a virtual sealing cover and a virtual sealing ring, and carrying out the simulation of the sealing performance according to the assembly relation of the virtual sealing main body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model; contact areas, making contact with the virtual sealing ring, on the virtual sealing body and the virtual sealing cover are determined; cutting the virtual sealing ring assembly model based on the contact area, establishing a local finite element model based on a cutting result, recombining the local finite element model into a sealing ring assembly finite element model, and performing load application simulation on a virtual sealing main body in the sealing ring assembly finite element model based on a nonlinear relationship between an applied load and application time, and determining a dynamic sealing performance simulation result based on the sealing performance associated data in the load application simulation process. The problems that the simulation debugging time of the sealing performance of the sealing ring is long and iteration convergence is difficult are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a sealing performance simulation method, device, electronic device and storage medium. Background Art

[0002] Sealing rings are widely used in mechanical equipment, pipeline systems, containers and other occasions that require sealing. In the prior art, the sealing performance simulation method of sealing rings is based on finite element simulation analysis based on implicit dynamics algorithms. When the implicit dynamics algorithm calculates the sealing performance simulation results of sealing rings, there are problems such as long debugging time and difficult iterative convergence. Summary of the invention

[0003] The embodiments of the present application provide a sealing performance simulation method, device, electronic device and storage medium to at least solve the problems of long debugging time and difficult convergence in the sealing performance simulation of the sealing ring in the prior art. The technical solution disclosed in the present application is as follows:

[0004] According to a first aspect of an embodiment of the present application, a sealing performance simulation method is provided, the method comprising:

[0005] Acquire a virtual sealing ring assembly model; the virtual sealing ring assembly model includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring;

[0006] Based on the assembly relationship between the virtual sealing body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model, determining the contact areas on the virtual sealing body and the virtual sealing cover that are in contact with the virtual sealing ring respectively;

[0007] Cutting the virtual sealing ring assembly model based on the contact area, and establishing a local finite element model based on the cutting result;

[0008] The local finite element model is reorganized into a sealing ring assembly finite element model, and a load application simulation is performed on the virtual sealing body in the sealing ring assembly finite element model based on preset load application information; the preset load application information represents a nonlinear relationship between an applied load and an applied time;

[0009] Based on the sealing performance correlation data during the load application simulation process, a dynamic sealing performance simulation result is determined.

[0010] In an exemplary embodiment, establishing a local finite element model based on the cutting result includes:

[0011] Based on the cutting result, the deformation property of the first area on the virtual sealing body that contacts the virtual sealing ring is converted into rigidity, and the deformation property of the second area on the virtual sealing body that does not contact the virtual sealing ring is converted into non-rigidity, so as to obtain a local finite element model of the sealing body;

[0012] Based on the cutting result, the deformation property of the virtual sealing cover is converted into rigidity to obtain a local finite element model of the sealing cover;

[0013] Based on the cutting result, the deformation property of the virtual sealing ring is converted into non-rigidity to obtain a local finite element model of the sealing cover;

[0014] The local finite element model of the sealing body, the local finite element model of the sealing cover and the local finite element model of the sealing ring are combined to obtain the sealing ring assembly finite element model.

[0015] In an exemplary embodiment, after establishing a local finite element model based on the cutting result, the method further includes:

[0016] Obtain a first contact type, a second contact type, a third contact type and a self-contact type; wherein the first contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the second contact type indicates that the contact relationship between the local finite element model of the sealing cover and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the third contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing cover is a penalty function nonlinear stiffness surface-surface contact, and the self-contact type indicates that the contact relationship in the local finite element model of the sealing ring is a penalty function linear stiffness contact;

[0017] The determining of the dynamic sealing performance simulation result based on the sealing performance correlation data in the load application simulation process includes:

[0018] Based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation, a dynamic sealing performance simulation result is determined.

[0019] In an exemplary embodiment, constitutive model parameters corresponding to the local finite element model of the sealing body, constitutive model parameters corresponding to the local finite element model of the sealing cover, and constitutive model parameters corresponding to the local finite element model of the sealing ring are obtained; wherein the constitutive model parameters include: density, elastic modulus, Poisson's ratio, and stress-strain relationship;

[0020] The determining of the dynamic sealing performance simulation result based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process comprises:

[0021] The dynamic sealing performance simulation result is determined based on the sealing performance correlation data of each of the constitutive model parameters, the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process.

[0022] In an exemplary embodiment, reorganizing the local finite element model into a sealing ring assembly finite element model includes:

[0023] Acquire the free boundary conditions of the local finite element model, constrain and fix some degrees of freedom of the local finite element model based on the free boundary conditions, and determine the movable direction of the local finite element model;

[0024] Acquiring a displacement boundary condition of the local finite element model, and determining a moving distance of the local finite element model based on the displacement boundary condition;

[0025] The local finite element model is reorganized into the sealing ring assembly finite element model based on the movable direction and the moving distance.

[0026] In an exemplary embodiment, the load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on the preset load application information includes:

[0027] Sampling the current application time and the applied load within the current application time from the preset load application information;

[0028] Based on the current application time and the applied load within the current application time, performing a current load application simulation on the virtual sealing body in the sealing ring assembly finite element model;

[0029] Determining the dynamic sealing performance simulation result based on the sealing performance correlation data during the load application simulation process includes:

[0030] Determining a current dynamic sealing performance simulation result based on the sealing performance associated data during the current load application simulation process;

[0031] In the case that the current dynamic sealing performance simulation result does not meet the expected simulation result, the step of sampling the current application time and the applied load within the current application time from the preset load application information is returned to execute until the current dynamic sealing performance simulation result meets the expected simulation result, and the current dynamic sealing performance simulation result when meeting the expected simulation result is determined as the output dynamic sealing performance simulation result.

[0032] According to a second aspect of an embodiment of the present application, a sealing performance simulation device is provided, the device comprising:

[0033] An acquisition module, used for acquiring a virtual sealing ring assembly model; the virtual sealing ring assembly model includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring;

[0034] a determination module, configured to determine contact areas on the virtual sealing body and the virtual sealing cover that are in contact with the virtual sealing ring, respectively, based on an assembly relationship among the virtual sealing body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model;

[0035] An establishing module, used for cutting the virtual sealing ring assembly model based on the contact area, and establishing the local finite element model based on the cutting result;

[0036] a reorganization module, for reorganizing the local finite element model into a sealing ring assembly finite element model, and performing load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on preset load application information; the preset load application information represents a nonlinear relationship between an applied load and an applied time;

[0037] The analysis module is used to determine the dynamic sealing performance simulation result based on the sealing performance correlation data during the load application simulation process.

[0038] In an exemplary embodiment, the establishment module includes:

[0039] A virtual sealing body conversion module, for converting the deformation property of a first area on the virtual sealing body that contacts the virtual sealing ring into rigidity based on the cutting result, and converting the deformation property of a second area on the virtual sealing body that does not contact the virtual sealing ring into non-rigidity, so as to obtain a local finite element model of the sealing body;

[0040] A virtual sealing cover conversion module, used for converting the deformation property of the virtual sealing cover into rigidity based on the cutting result, so as to obtain a local finite element model of the sealing cover;

[0041] A virtual sealing ring conversion module, used for converting the deformation properties of the virtual sealing ring into non-rigidity based on the cutting result, so as to obtain a local finite element model of the sealing cover;

[0042] The reorganization module is used to combine the local finite element model of the sealing body, the local finite element model of the sealing cover and the local finite element model of the sealing ring to obtain the sealing ring assembly finite element model.

[0043] In an exemplary embodiment, the apparatus further comprises:

[0044] A contact parameter acquisition module, used to acquire a first contact type, a second contact type, a third contact type and a self-contact type; wherein the first contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the second contact type indicates that the contact relationship between the local finite element model of the sealing cover and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the third contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing cover is a penalty function nonlinear stiffness surface-surface contact, and the self-contact type indicates that the contact relationship in the local finite element model of the sealing ring is a penalty function linear stiffness contact;

[0045] The analysis module is specifically used to determine the dynamic sealing performance simulation result based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process.

[0046] In an exemplary embodiment, the apparatus further comprises:

[0047] A constitutive model parameter acquisition module, used to acquire constitutive model parameters corresponding to the local finite element model of the sealing body, the constitutive model parameters corresponding to the local finite element model of the sealing cover, and the constitutive model parameters corresponding to the local finite element model of the sealing ring; wherein the constitutive model parameters include: density, elastic modulus, Poisson's ratio and stress-strain relationship;

[0048] When determining the dynamic sealing performance simulation result based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation, the analysis module is specifically used to: determine the dynamic sealing performance simulation result based on the constitutive model parameters, the first contact type, the second contact type, the third contact type, the self-contact type and the sealing performance correlation data of the load applied during the simulation.

[0049] In an exemplary embodiment, the recombination module comprises:

[0050] A free acquisition module, used for acquiring the free boundary conditions of the local finite element model, constraining and fixing some degrees of freedom of the local finite element model based on the free boundary conditions, and determining the movable direction of the local finite element model;

[0051] A displacement acquisition module, used to acquire the displacement boundary conditions of the local finite element model, and determine the moving distance of the local finite element model based on the displacement boundary conditions;

[0052] An assembly module is used to reorganize the local finite element model into the sealing ring assembly finite element model based on the movable direction and the moving distance.

[0053] In an exemplary embodiment, the recombination module comprises:

[0054] A sampling module, used for sampling the current application time and the applied load within the current application time from the preset load application information;

[0055] A simulation module, configured to perform a current load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on the current application time and the applied load within the current application time;

[0056] The analysis module comprises:

[0057] A calculation module, used to determine a current dynamic sealing performance simulation result based on the sealing performance associated data during the current load application simulation process;

[0058] A judgment module is used to return to the sampling module when the current dynamic sealing performance simulation result does not meet the expected simulation result, and execute the steps of sampling the current application time and the applied load within the current application time from the preset load application information until the current dynamic sealing performance simulation result meets the expected simulation result, and determine the current dynamic sealing performance simulation result when meeting the expected simulation result as the output dynamic sealing performance simulation result.

[0059] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, comprising a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the sealing performance simulation method of the first aspect.

[0060] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, in which at least one instruction or at least one program is stored, and the at least one instruction or the at least one program is loaded and executed by a processor to implement the sealing performance simulation method as described in the first aspect above.

[0061] According to a fifth aspect of an embodiment of the present disclosure, a computer program is provided, which, when executed by a processor, implements the sealing performance simulation method of the first aspect.

[0062] The embodiment of the present application obtains a virtual sealing ring assembly model, which includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring, and determines the contact areas on the virtual sealing body and the virtual sealing cover that are respectively in contact with the virtual sealing ring based on the assembly relationship of the virtual sealing body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model; cuts the virtual sealing ring assembly model based on the contact areas, and establishes a local finite element model based on the cutting result; reorganizes the local finite element model into a sealing ring assembly finite element model, and performs load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on the nonlinear relationship between applied load and applied time; determines the dynamic sealing performance simulation result based on the sealing performance correlation data in the load application simulation process, thereby solving the problems of long simulation debugging time and difficult iterative convergence of the sealing performance of the sealing ring. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0064] Figure 1 It is a flow chart of a sealing performance simulation method provided in an embodiment of the present application;

[0065] Figure 2 It is a flow chart of another sealing performance simulation method provided in an embodiment of the present application;

[0066] Figure 3 It is a partial cross-sectional view of the "oil pot-rubber sealing ring-valve block" assembly structure provided in an embodiment of the present application;

[0067] Figure 4 This is a partial schematic diagram of a local finite element model of an oil pot provided in an embodiment of the present application.

[0068] Figure 5 It is a local finite element model of the valve block provided in the embodiment of the present application;

[0069] Figure 6 It is a partial diagram of the finite element model of "oil pot, rubber sealing ring and valve block" provided in the embodiment of the present application;

[0070] Figure 7 It is the finite element model of "oil pot-rubber sealing ring-valve block" provided in the embodiment of the present application;

[0071] Figure 8 It is a static contact stress cloud diagram of a rubber sealing ring provided in an embodiment of the present application;

[0072] Fig. 9 It is a curve diagram of the change of internal energy, kinetic energy, contact energy, hourglass energy and total energy over time of a finite element model of an "oil pot-rubber sealing ring-valve block" provided in an embodiment of the present application;

[0073] Fig.10 It is a contact stress cloud diagram of a rubber sealing ring after a load is applied for a certain period of time provided in an embodiment of the present application;

[0074] Fig.11 It is a structural block diagram of a sealing performance simulation device provided in an embodiment of the present application;

[0075] Fig.12 It is a structural block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0076] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0077] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0078] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0079] It is understandable that in the specific implementation of this application, related data such as user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0080] The embodiments of the present application relate to a simulation analysis technology for the sealing performance of a sealing ring. The simulation analysis technology for the sealing performance of a sealing ring refers to a method based on a finite element model and simulation calculation, by inputting information such as the material parameters, structural parameters and working environment of the sealing ring, simulating the working state of the sealing ring under different working conditions, thereby obtaining an evaluation result of its sealing performance. In the prior art, the sealing performance simulation method of the sealing ring performs finite element simulation analysis based on an implicit iterative algorithm, and the implicit iterative algorithm calculates the simulation result of the sealing performance of the sealing ring, which has problems such as long debugging time and iterative convergence.

[0081] In order to solve the problems of long debugging time and iterative convergence in the sealing performance simulation of sealing rings in the prior art, an embodiment of the present application provides a sealing performance simulation method. The method simulates the load application on a virtual sealing body in a finite element model of a sealing ring assembly based on the nonlinear relationship between the applied load and the applied time, and determines the dynamic sealing performance simulation result based on the sealing performance correlation data during the load application simulation process.

[0082] The following is a specific embodiment of a sealing performance simulation method provided by the present application. Figure 1 , which shows a flow chart of a sealing performance simulation method provided in an embodiment of the present application. It should be noted that this specification provides method operation steps as described in the embodiment or flow chart, but more or fewer operation steps may be included based on conventional or non-creative labor. The order of steps listed in the embodiment is only one way of executing the order of many steps and does not represent the only execution order. When the system or product is executed in practice, it can be executed in sequence or in parallel according to the method shown in the embodiment or the accompanying drawings (for example, a parallel processor or a multi-threaded processing environment). Specifically, the method may include the following steps:

[0083] Step S1: obtaining a virtual sealing ring assembly model; the virtual sealing ring assembly model includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring.

[0084] Specifically, the virtual sealing ring assembly model can be obtained through three-dimensional software, and the virtual sealing ring assembly model is composed of a virtual sealing body, a virtual sealing cover and a virtual sealing ring.

[0085] Step S2: based on the assembly relationship between the virtual sealing body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model, determining the contact areas on the virtual sealing body and the virtual sealing cover that are in contact with the virtual sealing ring respectively.

[0086] Specifically, the assembly relationship refers to the relative positions between the virtual sealing body, the virtual sealing cover and the virtual sealing ring. The contact area refers to the part where two virtual objects contact each other.

[0087] Step S3: cutting the virtual sealing ring assembly model based on the contact area, and establishing a local finite element model based on the cutting result.

[0088] Specifically, the virtual sealing ring assembly model is cut according to the contact area between the virtual sealing body, the virtual sealing cover and the virtual sealing ring. After cutting, the virtual sealing body, the virtual sealing cover and the virtual sealing ring need to be moved so that there is no interference or penetration between the three, in preparation for establishing a local finite element model.

[0089] In some exemplary embodiments, establishing a local finite element model based on the cutting result includes:

[0090] Based on the cutting result, the deformation property of the first area on the virtual sealing body that contacts the virtual sealing ring is converted into rigidity, and the deformation property of the second area on the virtual sealing body that does not contact the virtual sealing ring is converted into non-rigidity, so as to obtain a local finite element model of the sealing body;

[0091] Based on the cutting results, the deformation properties of the virtual sealing cover are converted into rigidity to obtain a local finite element model of the sealing cover;

[0092] Based on the cutting results, the deformation properties of the virtual sealing ring are converted into non-rigidity to obtain the local finite element model of the sealing cover;

[0093] The local finite element model of the sealing body, the local finite element model of the sealing cover and the local finite element model of the sealing ring are combined to obtain a sealing ring assembly finite element model.

[0094] Specifically, in the process of establishing a local finite element model, the deformation properties of each model are converted to rigid or non-rigid, and the structure of each model can also be a three-dimensional entity or a two-dimensional plane, which is specifically set according to the actual model needs. Exemplarily, the structure of the first area on the virtual sealing body that contacts the virtual sealing ring is a two-dimensional plane, the structure of the second area on the virtual sealing body that does not contact the virtual sealing ring is a three-dimensional entity, the structure of the virtual sealing cover is a two-dimensional plane, and the structure of the virtual sealing ring is a three-dimensional entity. By converting the deformation properties and structures of each model, the calculation accuracy and speed of the finite element model analysis can be improved.

[0095] In some exemplary embodiments, after establishing the local finite element model based on the cutting result, the method further includes:

[0096] Obtain a first contact type, a second contact type, a third contact type and a self-contact type; wherein the first contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the second contact type indicates that the contact relationship between the local finite element model of the sealing cover and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the third contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing cover is a penalty function nonlinear stiffness surface-surface contact, and the self-contact type indicates that the contact relationship in the local finite element model of the sealing ring is a penalty function linear stiffness contact.

[0097] Based on the seal performance correlation data during the load application simulation process, the dynamic seal performance simulation results are determined, including:

[0098] Based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process, the dynamic sealing performance simulation result is determined.

[0099] Specifically, the contact type is related to the analysis and calculation of the contact energy variation law in the dynamic sealing performance simulation results. After the local finite element model is established, the contact type indication can be used to avoid the contact penetration problem between different materials and improve the calculation accuracy of the finite element model analysis.

[0100] In some exemplary embodiments, the method further comprises:

[0101] Obtain constitutive model parameters corresponding to the local finite element model of the sealing body, the constitutive model parameters corresponding to the local finite element model of the sealing cover, and the constitutive model parameters corresponding to the local finite element model of the sealing ring; wherein the constitutive model parameters include: density, elastic modulus, Poisson's ratio, and stress-strain relationship.

[0102] Based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation, the dynamic sealing performance simulation results are determined, including:

[0103] The dynamic sealing performance simulation results are determined based on the sealing performance correlation data of each constitutive model parameter, the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process.

[0104] Among them, the parameters of each constitutive model are directly related to the mass matrix, damping matrix, stiffness matrix and node load vector in the explicit dynamics calculation equation. By obtaining the constitutive parameters, the basic calculation parameters are provided for the finite element analysis.

[0105] Specifically, the stress-strain relationship in the constitutive model parameters is obtained by curve fitting the stress-strain data obtained from the material mechanical properties test experiment of the physical material corresponding to the virtual material with different properties to obtain the corresponding material parameters, wherein the material mechanical properties test experiment includes: uniaxial tensile test, biaxial tensile test, and plane tensile test.

[0106] Step S4: reorganize the local finite element model into a sealing ring assembly finite element model, and perform load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on preset load application information; the preset load application information represents the nonlinear relationship between the applied load and the applied time.

[0107] Specifically, after the local finite element model is reorganized into a sealing ring assembly finite element model, the sealing ring assembly finite element model can be statically simulated; and the load application simulation is performed on the virtual sealing body in the sealing ring assembly finite element model based on the preset load application information, and the sealing ring assembly finite element model can be dynamically simulated. The load is applied to the virtual sealing body to simulate the stress condition of the sealing ring assembly structure.

[0108] In some exemplary embodiments, reorganizing the local finite element model into a seal ring assembly finite element model includes:

[0109] Obtaining the free boundary conditions of the local finite element model, constraining and fixing some degrees of freedom of the local finite element model based on the free boundary conditions, and determining the movable direction of the local finite element model;

[0110] Obtaining a displacement boundary condition of a local finite element model, and determining a moving distance of the local finite element model based on the displacement boundary condition;

[0111] The local finite element model is reorganized into a sealing ring assembly finite element model based on the movable direction and moving distance.

[0112] Specifically, by constraining the degree of freedom, the local finite element model is fixed so that it does not move in the direction of the degree of freedom, thereby determining the movable direction of the local finite element model. Then, by obtaining the displacement boundary conditions, the moving distance of the local finite element model in the movable direction is further determined, so that the local finite element models can be assembled together.

[0113] Exemplarily, by reorganizing the local finite element model into a sealing ring assembly finite element model, by constraining the six degrees of freedom of the main nodes of the local finite element model of the sealing cover, fixing the local finite element model of the sealing cover, constraining the degrees of freedom of the axial translation direction of the mounting surface of the local finite element model of the sealing ring, and not constraining the remaining degrees of freedom, applying the axial translation displacement boundary of the main nodes of the rigid unit of the local finite element model of the sealing body, and constraining the remaining degrees of freedom, the local finite element model of the sealing body and the local finite element model of the sealing ring are assembled together.

[0114] The freedom constraints of the local finite element model of the sealing cover remain unchanged, and the freedom of the mounting surface of the local finite element model of the sealing ring is released. By continuing to apply axial translation displacement boundary conditions to the main nodes of the local finite element model of the sealing body, the local finite element model of the sealing body and the local finite element model of the sealing ring are assembled together with the local finite element model of the sealing cover to reorganize into a sealing ring assembly finite element model.

[0115] By releasing all degrees of freedom of the virtual seal body in the seal assembly finite element model, preparation is made for subsequent simulation.

[0116] Step S5: Determine the dynamic sealing performance simulation result based on the sealing performance correlation data during the load application simulation process.

[0117] Specifically, the sealing performance correlation data is the initial data for determining the dynamic sealing performance simulation result. The sealing performance correlation data is calculated and determined by an explicit dynamics calculation method in the finite element analysis module. The explicit dynamics calculation equation is:

[0118]

[0119] in, are the node acceleration vector and node velocity vector of the computing system respectively. M, C, K and Q(t) are the mass matrix, damping matrix, stiffness matrix and node load vector of the computing system respectively. The node load vector is related to the applied load. Compared with the static calculation, in the dynamic calculation, since the inertia force and damping force appear in the equilibrium equation, the mass matrix and damping matrix are introduced. The final solution equation is a set of ordinary differential equations, not a set of algebraic equations.

[0120] The explicit dynamics calculation equation is used to obtain the sealing performance related data by differentiating the time, and then further analyzes and determines the dynamic sealing performance simulation results based on the sealing performance related data. Among them, in the process of differentiating the explicit dynamics calculation equation with respect to time, the critical value of the step size of the derivative time is related to the constitutive model parameters of the finite element model. The dynamic sealing performance simulation results include the change rules of the internal energy, kinetic energy, contact energy, hourglass energy, total energy and contact stress of the entire sealing ring assembly finite element model. Among them, the change of kinetic energy and internal energy can be used to characterize the deformation state of the sealing ring assembly finite element model during the load application simulation process; the size of the hourglass energy is an important basis for judging whether the simulation results are reliable. The smaller the hourglass energy, the higher the reliability of the simulation results; the contact energy is used to characterize the energy transfer or interaction generated by the contact between different virtual objects during the load application simulation process, such as the heat loss generated by the friction contact between virtual objects; the total energy is the sum of the kinetic energy, internal energy, hourglass energy and contact energy; the contact stress is an important basis for judging the sealing performance of the virtual sealing ring.

[0121] In some exemplary embodiments, Figure 2 It is a flow chart of another sealing performance simulation method, such as Figure 2 As shown, step S4 also includes:

[0122] Step S401: sampling the current application time and the applied load within the current application time from preset load application information;

[0123] Step S402: Based on the current application time and the applied load within the current application time, a current load application simulation is performed on the virtual sealing body in the sealing ring assembly finite element model;

[0124] In step S5, it also includes:

[0125] Step S501: determining a current dynamic sealing performance simulation result based on the sealing performance correlation data in the current load application simulation process;

[0126] Step S502: determining whether the current dynamic sealing performance simulation result meets the expected simulation result;

[0127] If not, return to step S401;

[0128] If so, execute step S503: determine the current dynamic sealing performance simulation result that meets the expected simulation result as the output dynamic sealing performance simulation result.

[0129] Specifically, the expected simulation results include: results that meet the requirements of quasi-static analysis.

[0130] When the current dynamic sealing performance simulation result does not meet the expected simulation result, return to execute step S401, and continue to sample the current application time and the applied load within the current application time from the preset load application information based on the optimization algorithm. Specifically, by returning the sampled current time to be longer than the last sampled current application time, while the applied load within the returned sampled current time and the applied load within the returned sampled current application time remain unchanged, it is equivalent to reducing the amount of applied load per unit time, and again based on the current application time and the applied load within the current application time, perform the current load application simulation on the virtual sealing body in the sealing ring assembly finite element model, and based on the sealing performance related data during the current load application simulation process, determine the current dynamic sealing performance simulation result until a dynamic sealing performance simulation result that meets the requirements is obtained.

[0131] The following introduces a specific embodiment of a sealing performance simulation method provided by the present application, a sealing performance simulation scheme of the "oil pot-rubber sealing ring-valve block" assembly structure of an automobile brake assembly.

[0132] The oil pot is the virtual sealing body, the rubber sealing ring is the virtual sealing ring, and the valve block is the virtual sealing cover. First, the "oil pot-sealing rubber ring-valve block" assembly structure is obtained in the 3D software. Then the relevant data of the "oil pot-sealing rubber ring-valve block" assembly structure is exported from the 3D software and imported into the modeling module of the finite element analysis model. Based on the assembly relationship between the oil pot, the rubber sealing ring and the valve block, for example, please refer to Figure 3 The partial cross-sectional view of the "oil pot-rubber sealing ring-valve block" assembly structure shown in the figure; determine the contact areas of the oil pot and the valve block with the sealing rubber ring, cut them, and then translate the oil pot, sealing rubber, and valve block in the vertical direction so that there is no interference and penetration between the three. The deformation property of the contact area between the oil pot and the rubber sealing ring is defined as rigidity. For example, please refer to Figure 4 The local schematic diagram of the local finite element model of the oil pot is shown, and it is divided into surface meshes (Shell units), and the surface mesh thickness is defined as 0.001mm, that is, a two-dimensional plane. The deformation properties of the area on the oil pot that is not in contact with the rubber sealing ring are defined as non-rigid, and it is established as a two-node three-dimensional entity (tetra10 unit). The oil pot material is defined as SABIC83MF10 linear elastic constitutive parameters, thereby establishing the local finite element model of the oil pot; the deformation properties of the valve block are defined as rigid, and it is divided into surface meshes (Shell units), and the surface mesh thickness is defined as 0.001mm, that is, a two-dimensional plane. The valve block material is defined as aluminum alloy 6061-T6 linear elastic constitutive parameters, thereby establishing the local finite element model of the valve block. For example, please refer to Figure 5The local finite element model of the valve block is shown; the deformation properties of the rubber sealing ring are defined as non-rigid, divided into hexahedral entities (HEXA8N units) and the rubber material is defined as Mooney-Rivlin constitutive model parameters, thereby establishing a local finite element model of the rubber sealing ring.

[0133] The contact type between the oil pot and the rubber sealing ring is established as penalty function nonlinear stiffness surface-surface contact, the friction coefficient is 0.15, and the surface mesh thickness is ignored during the contact process; the contact type between the valve block and the rubber sealing ring is established as penalty function nonlinear stiffness surface-surface contact, the friction coefficient is 0.15, and the surface mesh thickness is ignored during the contact process; the contact type between the oil pot and the valve block is established as penalty function nonlinear stiffness surface-surface contact, the friction coefficient is 0.15, and the surface mesh thickness is ignored during the contact process; since the rubber sealing ring may self-contact during the assembly process and use, the self-contact type of the rubber sealing ring is established as penalty function linear stiffness surface-surface contact, and the friction coefficient is 0.15.

[0134] Restructuring the seal assembly finite element model by applying free and displacement boundary conditions is performed in three steps:

[0135] In the first step, the main node of the valve block rigid unit constrains 6 degrees of freedom, fixes the valve block, and the rubber sealing ring mounting surface constrains the degrees of freedom in the axial translation direction, while the other degrees of freedom are not constrained; the main node of the oil pot rigid unit imposes an axial translation displacement boundary, and the other degrees of freedom are constrained so that the oil pot and the rubber sealing ring are assembled together.

[0136] In the second step, the freedom constraint of the valve block remains unchanged, the freedom of the rubber seal ring installation surface is released, and the axial translation displacement boundary condition continues to be applied to the main node of the oil pot, so that the oil pot and the rubber seal ring are assembled with the valve block. Repeating the operation or copying the above local finite element model can obtain the following Figure 6 The partial finite element model of "oil pot, rubber seal and valve block" shown in the figure is then obtained as follows Figure 7 The finite element model of "oil pot-rubber sealing ring-valve block" is shown.

[0137] The third step is to release all degrees of freedom of the oil pot, so that the finite element model of "oil pot-rubber seal-valve block" can be statically simulated and calculated by explicit dynamics calculation method. For example, please refer to Figure 8 The static contact stress cloud diagram of a rubber sealing ring shown in the figure shows that the contact stress is 3.809MPa.

[0138] A time-varying load is applied to the oil mouth of the oil can to simulate the dynamic sealing performance of the rubber sealing ring under dynamic force changes. The applied load and applied time are nonlinear. The "oil can-rubber sealing ring-valve block" sealing assembly model is built, and the load application time is input. The output types of the results include kinetic energy, internal energy, hourglass energy, contact energy and contact stress.

[0139] Monitor the changes in internal energy, kinetic energy, contact energy, hourglass energy, total energy and contact stress of the entire "oil can-rubber seal-valve block" finite element model during the solution process of the finite element software analysis module. For example, see Fig. 9 The curves of the change of internal energy, kinetic energy, contact energy, hourglass energy and total energy over time of a finite element model of "oil can-rubber seal ring-valve block" shown in the figure are all required to meet the requirements of quasi-static analysis. If not, the load application time can be adjusted until the result meets the requirements, and the sealing performance results of the rubber seal ring are extracted; for example, please refer to Fig.10 The contact stress cloud diagram of the rubber sealing ring after a load is applied for a certain period of time shows that the contact stress is 6.682MPa.

[0140] It can be seen from the above technical scheme of the embodiment of the present application that the embodiment of the present application obtains a virtual sealing ring assembly model, which includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring, and determines the contact areas on the virtual sealing body and the virtual sealing cover that are respectively in contact with the virtual sealing ring based on the assembly relationship of the virtual sealing body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model; cuts the virtual sealing ring assembly model based on the contact area, and establishes a local finite element model based on the cutting result; reorganizes the local finite element model into a sealing ring assembly finite element model, and performs load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on the nonlinear relationship between the applied load and the applied time; determines the dynamic sealing performance simulation result based on the sealing performance correlation data in the load application simulation process, thereby solving the problems of long simulation debugging time and difficult iterative convergence of the sealing performance of the sealing ring.

[0141] The present application also provides a sealing performance simulation device. Fig.11 It is a structural diagram of a sealing performance simulation device, such as Fig.11 As shown, the sealing performance simulation device 1100 includes:

[0142] The acquisition module 1110 is used to acquire a virtual sealing ring assembly model; the virtual sealing ring assembly model includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring;

[0143] A determination module 1120, configured to determine contact areas of the virtual sealing body and the virtual sealing cover that are in contact with the virtual sealing ring, respectively, based on an assembly relationship among the virtual sealing body, the virtual sealing cover, and the virtual sealing ring in the virtual sealing ring assembly model;

[0144] Establishing module 1130, for cutting the virtual sealing ring assembly model based on the contact area, and establishing a local finite element model based on the cutting result;

[0145] The reorganization module 1140 is used to reorganize the local finite element model into a sealing ring assembly finite element model, and perform load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on preset load application information; the preset load application information represents the nonlinear relationship between the applied load and the applied time;

[0146] The analysis module 1150 is used to determine the dynamic sealing performance simulation result based on the sealing performance correlation data during the load application simulation process.

[0147] In an exemplary embodiment, the establishment module 1130 includes:

[0148] A virtual sealing body conversion module is used to convert the deformation properties of a first area on the virtual sealing body that contacts the virtual sealing ring into rigidity based on the cutting result, and convert the deformation properties of a second area on the virtual sealing body that does not contact the virtual sealing ring into non-rigidity, so as to obtain a local finite element model of the sealing body;

[0149] A virtual sealing cover conversion module is used to convert the deformation properties of the virtual sealing cover into rigidity based on the cutting results to obtain a local finite element model of the sealing cover;

[0150] A virtual sealing ring conversion module is used to convert the deformation properties of the virtual sealing ring into non-rigidity based on the cutting results to obtain a local finite element model of the sealing cover;

[0151] The reorganization module 1140 is used to combine the local finite element model of the sealing body, the local finite element model of the sealing cover and the local finite element model of the sealing ring to obtain a sealing ring assembly finite element model.

[0152] In an exemplary embodiment, the sealing performance simulation device 1100 further includes:

[0153] A contact parameter acquisition module, used to acquire a first contact type, a second contact type, a third contact type and a self-contact type; wherein the first contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the second contact type indicates that the contact relationship between the local finite element model of the sealing cover and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the third contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing cover is a penalty function nonlinear stiffness surface-surface contact, and the self-contact type indicates that the contact relationship in the local finite element model of the sealing ring is a penalty function linear stiffness contact;

[0154] The analysis module 1150 is specifically used to determine the dynamic sealing performance simulation result based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process.

[0155] In an exemplary embodiment, the sealing performance simulation device 1100 further includes:

[0156] A constitutive model parameter acquisition module is used to acquire constitutive model parameters corresponding to the local finite element model of the sealing body, the constitutive model parameters corresponding to the local finite element model of the sealing cover, and the constitutive model parameters corresponding to the local finite element model of the sealing ring; wherein the constitutive model parameters include: density, elastic modulus, Poisson's ratio, and stress-strain relationship;

[0157] The analysis module 1150, when determining the dynamic sealing performance simulation result based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied in the simulation process, is specifically used to: determine the dynamic sealing performance simulation result based on the sealing performance correlation data of each constitutive model parameter, the first contact type, the second contact type, the third contact type, the self-contact type and the load applied in the simulation process.

[0158] In an exemplary embodiment, the recombination module 1140 includes:

[0159] A free acquisition module is used to acquire the free boundary conditions of the local finite element model, constrain and fix some degrees of freedom of the local finite element model based on the free boundary conditions, and determine the movable direction of the local finite element model;

[0160] A displacement acquisition module, used to acquire the displacement boundary conditions of the local finite element model, and determine the moving distance of the local finite element model based on the displacement boundary conditions;

[0161] The assembly module is used to reorganize the local finite element model into a seal ring assembly finite element model based on the movable direction and the moving distance.

[0162] In an exemplary embodiment, the recombination module 1140 includes:

[0163] A sampling module, used for sampling the current application time and the applied load within the current application time from the preset load application information;

[0164] A simulation module, for simulating the application of a current load to a virtual sealing body in a sealing ring assembly finite element model based on a current application time and an applied load within the current application time;

[0165] The analysis module 1150 includes:

[0166] A calculation module, used to determine the current dynamic sealing performance simulation result based on the sealing performance correlation data during the current load application simulation process;

[0167] The judgment module is used to return to the sampling module when the current dynamic sealing performance simulation result does not meet the expected simulation result, and execute the steps of sampling the current application time and the applied load within the current application time from the preset load application information until the current dynamic sealing performance simulation result meets the expected simulation result, and determine the current dynamic sealing performance simulation result when meeting the expected simulation result as the output dynamic sealing performance simulation result.

[0168] It should be noted that the device provided in the above embodiment, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0169] An embodiment of the present application also provides an electronic device, including a processor; a memory for storing instructions executable by the processor; wherein, when the processor is configured to execute the instructions stored in the memory, the sealing performance simulation method provided in any of the above-mentioned embodiments is implemented.

[0170] The electronic device may be a terminal, a server or a similar computing device. For example, the electronic device is a terminal. Fig.12 is a block diagram of an electronic device for running a sealing performance simulation method according to an exemplary embodiment, specifically:

[0171] The terminal may include an RF (Radio Frequency) circuit 1210, a memory 1220 including one or more computer-readable storage media, an input unit 1230, a display unit 1240, a sensor 1250, an audio circuit 1260, a WiFi (wireless fidelity) module 1270, a processor 1280 including one or more processing cores, and a power supply 1290. Those skilled in the art will appreciate that Fig.12 The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0172] The RF circuit 1210 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is handed over to one or more processors 1280 for processing; in addition, the data related to the uplink is sent to the base station. Generally, the RF circuit 1210 includes but is not limited to an antenna, at least one amplifier, a tuner, one or more oscillators, a user identity module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, etc. In addition, the RF circuit 1210 can also communicate with the network and other terminals through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.

[0173] The memory 1220 can be used to store software programs and modules, and the processor 1280 executes various functional applications and data processing by running the software programs and modules stored in the memory 1220. The memory 1220 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, application programs required for functions, etc.; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 1220 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 1220 may also include a memory controller to provide the processor 1280 and the input unit 1230 with access to the memory 1220.

[0174] The input unit 1230 can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control. Specifically, the input unit 1230 may include a touch-sensitive surface 1231 and other input devices 1232. The touch-sensitive surface 1231, also known as a touch display screen or a touch pad, can collect user touch operations on or near it (such as operations performed by the user using any suitable object or accessory such as a finger, stylus, etc. on or near the touch-sensitive surface 1231), and drive the corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface 1231 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 1280, and can receive and execute commands sent by the processor 1280. In addition, the touch-sensitive surface 1231 may be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface 1231, the input unit 1230 may further include other input devices 1232. Specifically, the other input devices 1232 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, and the like.

[0175] The display unit 1240 can be used to display information input by the user or information provided to the user and various graphical user interfaces of the terminal, which can be composed of graphics, text, icons, videos and any combination thereof. The display unit 1240 may include a display panel 1241. Optionally, the display panel 1241 may be configured in the form of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc. Further, the touch-sensitive surface 1231 may cover the display panel 1241. When the touch-sensitive surface 1231 detects a touch operation on or near it, it is transmitted to the processor 1280 to determine the type of touch event, and then the processor 1280 provides corresponding visual output on the display panel 1241 according to the type of touch event. Among them, the touch-sensitive surface 1231 and the display panel 1241 can be two independent components to realize input and output functions, but in some embodiments, the touch-sensitive surface 1231 and the display panel 1241 can also be integrated to realize input and output functions.

[0176] The terminal may also include at least one sensor 1250, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1241 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1241 and / or the backlight when the terminal is moved to the ear. As a type of motion sensor, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the terminal posture (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc. that can be configured in the terminal, they will not be repeated here.

[0177] The audio circuit 1260, the speaker 1261, and the microphone 1262 can provide an audio interface between the user and the terminal. The audio circuit 1260 can transmit the received audio data to the speaker 1261 after converting the received audio data into an electrical signal, which is converted into a sound signal for output by the speaker 1261; on the other hand, the microphone 1262 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1260 and converted into audio data, and then the audio data is output to the processor 1280 for processing, and then sent to another terminal through the RF circuit 1210, or the audio data is output to the memory 1220 for further processing. The audio circuit 1260 may also include an earplug jack to provide communication between an external headset and the terminal.

[0178] WiFi is a short-range wireless transmission technology. The terminal can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 1270, which provides users with wireless broadband Internet access. Fig.12 A WiFi module 1270 is shown, but it is understandable that it is not an essential component of the terminal and can be omitted as needed without changing the essence of the invention.

[0179] The processor 1280 is the control center of the terminal, and uses various interfaces and lines to connect various parts of the entire terminal. It executes various functions of the terminal and processes data by running or executing software programs and / or modules stored in the memory 1220, and calling data stored in the memory 1220. Optionally, the processor 1280 may include one or more processing cores; preferably, the processor 1280 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1280.

[0180] The terminal also includes a power supply 1290 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 1280 through a power management system, so that the power management system can manage charging, discharging, and power consumption management. The power supply 1290 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.

[0181] An embodiment of the present application also provides a computer-readable storage medium, in which at least one instruction or at least one program is stored, and the at least one instruction or at least one program is loaded and executed by a processor to implement any one of the sealing performance simulation methods provided in the above method embodiments.

[0182] Optionally, in an embodiment of the present application, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store program codes.

[0183] An embodiment of the present application also provides a computer program, which, when executed by a processor, implements any one of the sealing performance simulation methods provided in the above method embodiments.

[0184] It should be noted that the above-mentioned sequence of the embodiments of the present application is for description only and does not represent the advantages and disadvantages of the embodiments. The above-mentioned specific embodiments of this specification are described. Other embodiments are within the scope of the attached claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0185] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0186] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0187] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A sealing performance simulation method, characterized in that: The method comprises: Acquire a virtual sealing ring assembly model; the virtual sealing ring assembly model includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring; Based on the assembly relationship between the virtual sealing body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model, determining the contact areas on the virtual sealing body and the virtual sealing cover that are in contact with the virtual sealing ring respectively; Cutting the virtual sealing ring assembly model based on the contact area, and establishing a local finite element model based on the cutting result; The local finite element model is reorganized into a sealing ring assembly finite element model, and a load application simulation is performed on the virtual sealing body in the sealing ring assembly finite element model based on preset load application information; the preset load application information represents a nonlinear relationship between an applied load and an applied time; Based on the sealing performance correlation data during the load application simulation process, a dynamic sealing performance simulation result is determined.

2. A sealing performance simulation method according to claim 1, characterized in that: The establishing of a local finite element model based on the cutting result comprises: Based on the cutting result, the deformation property of the first area on the virtual sealing body that contacts the virtual sealing ring is converted into rigidity, and the deformation property of the second area on the virtual sealing body that does not contact the virtual sealing ring is converted into non-rigidity, so as to obtain a local finite element model of the sealing body; Based on the cutting result, the deformation property of the virtual sealing cover is converted into rigidity to obtain a local finite element model of the sealing cover; Based on the cutting result, the deformation property of the virtual sealing ring is converted into non-rigidity to obtain a local finite element model of the sealing cover; The local finite element model of the sealing body, the local finite element model of the sealing cover and the local finite element model of the sealing ring are combined to obtain the sealing ring assembly finite element model.

3. A sealing performance simulation method according to claim 2, characterized in that: After establishing the local finite element model based on the cutting result, the method further includes: Obtain a first contact type, a second contact type, a third contact type and a self-contact type; wherein the first contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the second contact type indicates that the contact relationship between the local finite element model of the sealing cover and the local finite element model of the sealing ring is a penalty function nonlinear stiffness surface-surface contact, the third contact type indicates that the contact relationship between the local finite element model of the sealing body and the local finite element model of the sealing cover is a penalty function nonlinear stiffness surface-surface contact, and the self-contact type indicates that the contact relationship in the local finite element model of the sealing ring is a penalty function linear stiffness contact; The determining of the dynamic sealing performance simulation result based on the sealing performance correlation data in the load application simulation process includes: Based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation, a dynamic sealing performance simulation result is determined.

4. The method according to claim 3, characterized in that: The method further comprises: Obtain constitutive model parameters corresponding to the local finite element model of the sealing body, the constitutive model parameters corresponding to the local finite element model of the sealing cover, and the constitutive model parameters corresponding to the local finite element model of the sealing ring; wherein the constitutive model parameters include: density, elastic modulus, Poisson's ratio, and stress-strain relationship; The determining of the dynamic sealing performance simulation result based on the sealing performance correlation data of the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process comprises: The dynamic sealing performance simulation result is determined based on the sealing performance correlation data of each of the constitutive model parameters, the first contact type, the second contact type, the third contact type, the self-contact type and the load applied during the simulation process.

5. The method according to claim 1, characterized in that The reorganizing the local finite element model into a sealing ring assembly finite element model comprises: Acquire the free boundary conditions of the local finite element model, constrain and fix some degrees of freedom of the local finite element model based on the free boundary conditions, and determine the movable direction of the local finite element model; Acquiring a displacement boundary condition of the local finite element model, and determining a moving distance of the local finite element model based on the displacement boundary condition; The local finite element model is reorganized into the sealing ring assembly finite element model based on the movable direction and the moving distance.

6. A sealing performance simulation method according to claim 1, characterized in that: The load application simulation of the virtual sealing body in the sealing ring assembly finite element model based on the preset load application information includes: Sampling the current application time and the applied load within the current application time from the preset load application information; Based on the current application time and the applied load within the current application time, performing a current load application simulation on the virtual sealing body in the sealing ring assembly finite element model; Determining the dynamic sealing performance simulation result based on the sealing performance correlation data during the load application simulation process includes: Determining a current dynamic sealing performance simulation result based on the sealing performance associated data during the current load application simulation process; In the case that the current dynamic sealing performance simulation result does not meet the expected simulation result, the step of sampling the current application time and the applied load within the current application time from the preset load application information is returned to execute until the current dynamic sealing performance simulation result meets the expected simulation result, and the current dynamic sealing performance simulation result when meeting the expected simulation result is determined as the output dynamic sealing performance simulation result.

7. A sealing performance simulation device, characterized in that: The device comprises: An acquisition module, used for acquiring a virtual sealing ring assembly model; the virtual sealing ring assembly model includes a virtual sealing body, a virtual sealing cover and a virtual sealing ring; a determination module, configured to determine contact areas on the virtual sealing body and the virtual sealing cover that are in contact with the virtual sealing ring, respectively, based on an assembly relationship among the virtual sealing body, the virtual sealing cover and the virtual sealing ring in the virtual sealing ring assembly model; An establishing module, used for cutting the virtual sealing ring assembly model based on the contact area, and establishing the local finite element model based on the cutting result; a reorganization module, for reorganizing the local finite element model into a sealing ring assembly finite element model, and performing load application simulation on the virtual sealing body in the sealing ring assembly finite element model based on preset load application information; the preset load application information represents a nonlinear relationship between an applied load and an applied time; The analysis module is used to determine the dynamic sealing performance simulation result based on the sealing performance correlation data during the load application simulation process.

8. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the processor to implement a sealing performance simulation method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by a processor to implement a sealing performance simulation method as described in any one of claims 1 to 6.

10. A computer program, characterized in that When the computer program is executed by a processor, a sealing performance simulation method according to any one of claims 1 to 6 is implemented.