A method and system for processing overall deformation data of complex three-dimensional models

By reconstructing a new constructed solid model that completely wraps the target model and performing deformation calculations, the problem that complex three-dimensional models cannot support themselves during the 3D printing process is solved, and the effect of unsupported printing and improving batch production efficiency is achieved.

CN114723916BActive Publication Date: 2025-05-06NANJING AMEBA ENG STRUCTURE OPTIMIZATION RES INST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210360690.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-07
Publication Date
2025-05-06
Estimated Expiration
2042-04-07

AI Technical Summary

Technical Problem

During the 3D printing process, complex three-dimensional models cannot support themselves due to the existence of hollow or large suspended structures, resulting in low printing efficiency and relying on manual removal of support structures, affecting mass production.

Method used

By acquiring the target model and discretizing it, a new constructed solid model that completely wraps the target model is reconstructed, Dirichlet conditions are applied and the minimum energy norm is solved, the deformed discrete element displacement field is calculated, the node coordinates of the target model are updated, and the deformed new target model is obtained.

Benefits of technology

It realizes the printing of complex three-dimensional models without support during the 3D printing process, improves batch production efficiency and reduces the complexity of manual operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114723916B_ABST
    Figure CN114723916B_ABST
Patent Text Reader

Abstract

The present invention relates to a method and system for processing data of overall deformation of complex three-dimensional models, belonging to the field of 3D printing, reconstructing a new structural entity model that completely wraps a target model, bending or flattening the new structural entity model, calculating the discrete element displacement field after deformation, and then obtaining the displacement value of each node of the target model after bending or flattening deformation according to the discrete element displacement field, and using the displacement value to update the original coordinates of each node in the target model, so as to obtain a new target model after bending or flattening deformation displacement. The present invention obtains a new configuration of the entire model when a certain boundary surface of the complex model is constrained to a plane or a single curved surface at a certain manufacturing stage, and the size is guaranteed to be consistent. The restoration work is performed during the secondary molding, so that the model does not need support at all, and is directly molded from the bottom surface in one go, eliminating the complex operation of manually removing the support, and greatly increasing the efficiency of mass production.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of 3D printing, and in particular to a method and system for processing overall deformation data of a complex three-dimensional model. Background Art

[0002] The application of additive manufacturing technology (rapid prototyping technology) began in the 1980s, covering product development, data visualization, rapid prototyping and special product manufacturing. In the 1990s, the application of additive manufacturing technology in the production field (batch production, mass production and distributed manufacturing) was further developed. In the early 21st century, incremental production in the field of metal processing in industrial production also reached an unprecedented scale for the first time. At the beginning of the 21st century, the sales of additive manufacturing-related equipment increased significantly and the price dropped significantly. Additive manufacturing technology has also spawned many application services, covering architecture, engineering construction, industrial design, automobiles, aviation, military, engineering, dental and pharmaceutical industries, biotechnology (human organ transplantation), fashion, footwear, jewelry, glasses, academic affairs, geographic information systems, food and other fields.

[0003] DLP printing technology (Digital Light Processing 3D Printing) can project and polymerize an entire layer. When light shines on the resin, it is not limited to a single spot like SLA (Stereo Lithography Appearance), but the entire layer is formed at once. This printing method takes into account both material performance and wide application. At the same time, for TPU resin materials, some institutions use light and oxygen to quickly turn resin into products that can be directly put on the market. Electronic light synthesis technology enables products to achieve surface smoothness, speed and production capacity that were previously unattainable. At the same time, it also allows designers and engineers to create complex geometric structures that cannot be completed using traditional production methods, opening up the possibility of industrial manufacturing of new products.

[0004] Due to the process characteristics of additive manufacturing, when there are holes or large overhangs in some parts of the model structure at the beginning, it cannot be supported by the formed structure. At this time, temporary support arrangements are required on the printing plate. During the printing process, vertical supports need to be printed in advance, and subsequent structures are connected to the vertical supports. After the printing is completed and the finished product is removed from the printing plate, the staff needs to carefully remove, trim, and even polish the supports before placing them in the secondary curing mold for curing. This part of the operation is heavily dependent on manual labor, which limits the speed and efficiency of mass production. Insufficient support may even prevent the print from being successfully formed. Summary of the invention

[0005] The purpose of the present invention is to provide a method and system for processing overall deformation data of complex three-dimensional models, so as to improve the efficiency of mass production without the need for support during printing.

[0006] To achieve the above object, the present invention provides the following solutions:

[0007] A method for processing overall deformation data of a complex three-dimensional model, the method comprising:

[0008] Obtain the target model and discretize it;

[0009] Reconstructing three-dimensional closed data according to the discretized boundary data of the target model to form a newly constructed solid model; the newly constructed solid model completely wraps the target model, and the boundary points of the part to be deformed in the target model are located on the boundary surface corresponding to the newly constructed solid model;

[0010] discretizing the newly constructed entity model;

[0011] Applying Dirichlet conditions to the part to be deformed in the discretized new structure solid model, and solving the minimum energy norm, to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is deformed;

[0012] Establishing the Lagrangian interpolation function space of the discretized target model;

[0013] Projecting the discrete element displacement field into the Lagrange interpolation function space to obtain the displacement of each node in the discretized target model after the deformation of the part to be deformed;

[0014] The displacement of each node after deformation at the part to be deformed is applied to the coordinates of each node in the discretized target model to obtain a new target model after displacement.

[0015] Optionally, both the target model and the newly constructed entity model are discretized using a Delaunay triangulation algorithm.

[0016] Optionally, applying the Dirichlet condition to the part to be deformed in the discretized new structure solid model and solving the minimum energy norm to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is deformed, specifically includes:

[0017] Establishing a system total energy model of the discretized new structure entity model; the system total energy model is a function of the system total energy only related to the node displacement;

[0018] According to the system total energy model, the minimum energy norm is determined as min{W=∫ Ωψdx}; where W represents the total energy of the system, Ω represents the full space definition domain of the discretized new constructed solid model, ψ represents the strain energy, and ψ is a quantity related to the node displacement;

[0019] Apply Dirichlet conditions to the parts to be deformed in the discretized new constructed solid model And solve the minimum energy norm formula to obtain the discrete element displacement field of the discretized new structure solid model after deformation at the part to be deformed; the part to be deformed is the part that needs to be bent or flattened; wherein, represents the displacement of the boundary point of the part to be deformed, and u0 represents a constant.

[0020] Optionally, the step of establishing the Lagrangian interpolation function space of the discretized target model specifically includes:

[0021] Using the Lagrange interpolation method, the Lagrange interpolation function space model of the discretized target model is established as follows:

[0022] Among them, u(x) represents the Lagrange interpolation polynomial, x represents the vector field, k represents the total number of nodes, and u J represents the displacement of node J, l J (x) represents the interpolation basis function of the unit connected to node J, x i 、x j They represent the coordinates of the i-th and j-th nodes in the unit connected to node J, respectively, and x represents the independent variable.

[0023] Optionally, the discrete element displacement field is projected onto the Lagrange interpolation function space to obtain the displacement of each node in the discretized target model after the deformation of the part to be deformed, specifically including:

[0024] The displacement of each node in the discrete element displacement field is respectively brought into the Lagrange interpolation function space model to determine the displacement of each node in the discretized target model after deformation at the part to be deformed.

[0025] Optionally, applying the displacement of each node after deformation at the to-be-deformed part to the coordinates of each node in the discretized target model to obtain a new target model after displacement specifically includes:

[0026] Using the formula Calculate the new coordinates of each node in the discretized target model; where (X, Y, Z) represents the original coordinates of the node in the discretized target model, (X new , Y new , Z new) represents the new coordinates of the nodes in the discretized target model, (u(X), u(Y), u(Z)) represents the displacement of the nodes in the discretized target model after deformation at the part to be deformed;

[0027] According to the new coordinates of each node in the discretized target model, the new target model after displacement is determined.

[0028] A complex three-dimensional model overall deformation data processing system, the system comprising:

[0029] A target model acquisition module is used to acquire the target model and discretize it;

[0030] A reconstruction module is used to reconstruct three-dimensional closed data according to the discretized boundary data of the target model to form a newly constructed entity model; the newly constructed entity model completely wraps the target model, and the boundary points of the part to be deformed in the target model are located on the boundary surface corresponding to the newly constructed entity model;

[0031] A discretization module, used for discretizing the newly constructed entity model;

[0032] A discrete element displacement field acquisition module is used to apply Dirichlet conditions to the part to be deformed in the discretized new structure solid model, and solve the minimum energy norm to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is deformed;

[0033] A Lagrangian interpolation function space establishment module is used to establish the Lagrangian interpolation function space of the discretized target model;

[0034] A displacement acquisition module, used for projecting the discrete element displacement field into the Lagrange interpolation function space to obtain the displacement of each node in the discretized target model after deformation at the part to be deformed;

[0035] The new target model determination module is used to apply the displacement of each node after deformation at the to-be-deformed part to the coordinates of each node in the discretized target model, so as to obtain a new target model after displacement.

[0036] Optionally, both the target model and the newly constructed entity model are discretized using a Delaunay triangulation algorithm.

[0037] Optionally, the discrete element displacement field acquisition module specifically includes:

[0038] A system total energy model establishment submodule is used to establish a system total energy model of the discretized new structure entity model; the system total energy model is a function of the system total energy only related to the node displacement;

[0039] The minimum energy norm determination submodule is used to determine the minimum energy norm as min{W=∫ Ω ψdx}; where W represents the total energy of the system, Ω represents the full space definition domain of the discretized new constructed solid model, ψ represents the strain energy, and ψ is a quantity related to the node displacement;

[0040] The discrete element displacement field acquisition submodule is used to apply Dirichlet conditions to the parts to be deformed in the discretized new structure solid model. And solve the minimum energy norm formula to obtain the discrete element displacement field of the discretized new structure solid model after deformation at the part to be deformed; the part to be deformed is the part that needs to be bent or flattened; wherein, represents the displacement of the boundary point of the part to be deformed, and u0 represents a constant.

[0041] Optionally, the Lagrange interpolation function space establishment module specifically includes:

[0042] The Lagrangian interpolation function space model establishment submodule is used to establish the Lagrangian interpolation function space model of the discretized target model using the Lagrangian interpolation method.

[0043] Among them, u(x) represents the Lagrange interpolation polynomial, x represents the vector field, k represents the total number of nodes, and u J represents the displacement of node J, l J (x) represents the interpolation basis function of the unit connected to node J, x i 、x j They represent the coordinates of the i-th and j-th nodes in the unit connected to node J, respectively, and x represents the independent variable.

[0044] According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects:

[0045] The present invention discloses a method and system for processing data of overall deformation of a complex three-dimensional model, which reconstructs a new structural entity model that can completely wrap a target model, wherein the boundary points of the part to be deformed in the target model are located on the boundary surface corresponding to the new structural entity model, and the new structural entity model is bent or flattened to deform, and the discrete element displacement field after deformation is calculated, and then the displacement value of each node of the target model after bending or flattening deformation is obtained according to the discrete element displacement field, and the original coordinates of each node in the target model are updated with the displacement value, so as to obtain a new target model after bending or flattening deformation and displacement. The present invention obtains a new configuration of the entire model when a certain boundary surface of the complex model is constrained to a plane or a single curved surface at a certain manufacturing stage, and the size is guaranteed to be consistent, and restoration work is performed when secondary molding is to be performed. This processing method can reduce the processing difficulty of the basic mold, and when this method is used to print the model, the model can be made completely without support, and can be directly molded from the bottom surface in one go, eliminating the complex operation of manually removing the support, and greatly increasing the efficiency of mass production. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0047] Figure 1 A flow chart of the method for processing overall deformation data of a complex three-dimensional model provided by the present invention;

[0048] Figure 2 A schematic diagram of a target model provided by an embodiment of the present invention;

[0049] Figure 3 A schematic diagram of a new structural entity model provided by an embodiment of the present invention;

[0050] Figure 4 A schematic diagram of a new structured entity discretization model provided by an embodiment of the present invention;

[0051] Figure 5 A schematic diagram of a newly constructed solid model provided in an embodiment of the present invention after the bottom is flattened;

[0052] Figure 6 A schematic diagram of a target model provided by an embodiment of the present invention after its bottom is flattened;

[0053] Figure 7 A schematic diagram showing the comparison of a target model before and after deformation provided by an embodiment of the present invention. DETAILED DESCRIPTION

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

[0055] The purpose of the present invention is to provide a method and system for processing overall deformation data of complex three-dimensional models, so as to improve the efficiency of mass production without the need for support during printing.

[0056] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0057] The present invention provides a method for processing overall deformation data of a complex three-dimensional model. Figure 1 As shown, the method includes:

[0058] Step S1, obtaining the target model and discretizing it.

[0059] The target model can be described by Brep or mesh, and can accept closed and non-closed structures. Input 3D model data, the model format is STP, IGS or STL and other general formats, where STL is a discretized data structure, which only stores the discretized triangular patch information of the model surface (composed of its three vertices and external normal vectors). When the input model is in STP, IGS and other formats, Delaunay triangulation is used to discretize the model surface into triangular patches, and store its vertex and patch information. When the deformation value is obtained in the subsequent steps, the vertex coordinates in the discretized data can be updated, and other topological relationships remain unchanged.

[0060] Step S2, reconstructing three-dimensional closed data according to the discretized boundary data of the target model to form a newly constructed entity model; the newly constructed entity model completely wraps the target model, and the boundary points of the part to be deformed in the target model are located on the boundary surface corresponding to the newly constructed entity model.

[0061] The models that need to be processed are often very complex or even defective, and it is difficult to perform direct mechanical simulation calculations. Therefore, an object of similar size is used to replace the original model for calculation. The main purpose of establishing this entity is to simplify the original model information, so as to facilitate the rapid use of mechanical solution algorithms to solve the deformation of the model space. Reconstruct the closed CAD data so that the CAD data forms a new constructed entity model. The newly constructed entity model must completely wrap the target model, and the obtained boundary information should be enclosed into a closed area, and the bottom surface that needs to be deformed must be consistent with the corresponding surface of the model and can be attached normally.

[0062] Step S3, discretize the newly constructed entity model.

[0063] The newly constructed solid model is discretized by the finite element method and the Delaunay triangulation algorithm can be used.

[0064] Step S4, applying the Dirichlet condition to the part to be deformed in the discretized new structure solid model, and solving the minimum energy norm to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is deformed.

[0065] Exemplarily, the specific steps of obtaining the discrete element displacement field are: establishing a system total energy model of the discretized new structure entity model; the system total energy model is a function of the system total energy only related to the node displacement; according to the system total energy model, determining the minimum energy norm formula as min{W=∫ Ω ψdx}; Dirichlet conditions are applied to the parts to be deformed in the discretized new constructed solid model And solve the minimum energy norm formula to obtain the discrete element displacement field of the discretized new structure solid model after deformation at the part to be deformed; the part to be deformed is the part that needs to be bent or flattened. Among them, W represents the total energy of the system, Ω represents the full space definition domain of the discretized new structure solid model, ψ represents the strain energy, and ψ is a quantity related to the node displacement. represents the displacement of the boundary point of the part to be deformed, and u0 represents a constant.

[0066] Assuming that the solid model is made of rubber material, the bottom needs to be forced to move to the target zero position, and calculate the displacement of all other points in the model.

[0067] Therefore, this model uses a hyperelastic constitutive model to simulate the deformation process of TPU printed materials, and the neo-Hookean internal energy model in the elastic body is:

[0068]

[0069] Where ψ is strain energy, λ and μ are the Lame coefficients of the material. E is the elastic modulus, v is Poisson's ratio, J is the deformation gradient determinant, I c is the trace of the Green strain matrix.

[0070] in:

[0071]

[0072] Since there is no other external load, the total energy of the system is:

[0073] W = ∫ Ω ψdx

[0074] ψ in I c Only contains the unknown displacement u with J, and the rest are known numbers. After integrating and summing over the mountain, a quadratic expression of the energy formula is obtained: W = B(u, u), where u is the aforementioned

[0075] When the total energy W of the system is minimized, u has a unique solution, that is And convert the quadratic form about u into a linear function about u, where u is the aforementioned Coefficient u in J , using the finite element principle as an unknown, after calculation, assembly, and arrangement, the following form of linear equations is obtained:

[0076] K.u = 0

[0077] Where K is a sparse stiffness matrix (and is a non-full rank matrix, and a forced displacement needs to be introduced to obtain a unique solution), u is the unknown to be solved {u1, u2, u3,..., u n},1, 2,..., n represent the node numbers, and at the same time are also the coefficients of the polynomial (J is the node number).

[0078] Force to specify u on the boundary surface i = Z tar - Z i (Z tar is the target value, which is 0 in this example, Z i is the Z coordinate at point i), solve this linear equation system to obtain the displacement value u, which is obtained in the form of the displacement values of each node of the discrete grid.

[0079] Step S5, establish the Lagrangian interpolation function space of the discretized target model.

[0080] Exemplarily, using the Lagrangian interpolation method, the Lagrangian interpolation function space model of the discretized target model is Where, u(x) represents the Lagrangian interpolation polynomial, x represents the vector field, k represents the total number of nodes, u J represents the displacement of node J, l J (x) represents the interpolation basis function of the element connected to node J, x i , x j represent the coordinates of the i-th and j-th nodes in the element connected to node J respectively, and x represents the independent variable.

[0081] Step S6, project the discrete element displacement field onto the Lagrangian interpolation function space to obtain the displacements of each node in the discretized target model after deformation at the part to be deformed.

[0082] Exemplarily, the displacement of each node in the discrete element displacement field is respectively brought into the Lagrange interpolation function space model to determine the displacement of each node in the discretized target model after deformation at the part to be deformed.

[0083] u J is the displacement of each node in the discrete element displacement field that has been obtained, l J (x) is a set value here. Therefore, after the displacement of each node in the discrete element displacement field is respectively brought into the Lagrange interpolation function space model, the node deformation displacement can be directly calculated.

[0084] Step S7, applying the displacement of each node after deformation at the to-be-deformed part to the coordinates of each node in the discretized target model, to obtain a new target model after displacement.

[0085] Take the coordinates {X, Y, Z} of a unit node after discretization of the target model and calculate the displacement value of the corresponding component:

[0086] u X =u(X),u Y =u(Y),u Z =u(Z)

[0087] The new coordinates of the point are:

[0088] X new =X+u(X),Y new =Y+u(Y),Z new =Z+u(Z)

[0089] The coordinates of each vertex of the triangle patch in step S1 are updated, and the updated coordinates can determine the new target model after the shift.

[0090] The method of the present invention includes: obtaining a target model, which is a 3D data model; identifying the outer contour of the model, constructing a new filling entity model; setting the target model target surface flattening or bending data; obtaining the displacement field data after bending or flattening of the newly constructed entity model through simulation calculation; discretizing the target model, projecting the discretized base coordinates to the newly constructed entity displacement field space, and obtaining the displacement data of the discrete field of the target model; modifying the discretized model base coordinates of the target model, and obtaining a new model after bending or flattening update. This method can achieve a new configuration of the entire model when a certain boundary surface of a complex model is constrained to be a plane or a single curved surface at a certain manufacturing stage, and perform restoration work during secondary molding, and ensure the consistency of size. This processing scheme can reduce the processing difficulty of the basic mold, and is particularly suitable for some light-curing 3D printing processes. When this method is used to print the model, the model can be completely free of support and can be directly molded from the bottom surface in one go, eliminating the complex operation of manually removing the support, and greatly increasing the efficiency of mass production.

[0091] For additive manufacturing technology of soft materials like TPU, the material is still in a semi-plastic state after printing is completed, and needs to be placed in a secondary curing device for secondary shaping using a shaping mold. Under this process state, the workpiece needs to be properly deformed during printing to a state that is convenient for printing. In this state, no support arrangement is required, and a certain plane of the model is completely attached to the molding flat surface. After printing is completed and the product is removed, the support removal and trimming work are also eliminated. It is very efficient, and the product quality and performance are stable and reliable.

[0092] Below Figure 2 The shoe model shown is a target model to further illustrate the complex three-dimensional model overall deformation data processing method of the present invention.

[0093] Figure 2 The target model for bending or flattening in the embodiment of the present invention is generally a complex model that cannot be deformed in an overall coordinated manner through simple geometric transformation. If the model is not an STL model, it needs to be discretized into a grid data model. The data structure can refer to the STL file:

[0094]

[0095] Figure 3 The solid model newly constructed according to the target model must completely wrap the target model, and the bottom surface that needs to be deformed must be consistent with the corresponding surface of the model and can be attached normally.

[0096] Figure 4 The model after discretization of the newly constructed solid model is shown below. Its structural data is the solid grid and can be:

[0097] ###Node Data

[0098] $Nodes

[0099] …

[0100] #The following data means: 1-dimensional data, bloc No. 225, a total of 13 nodes 1 225 0 13

[0102] #The following data means: node serial number ID 171 172 173 174 175 176 177 178 179 180 181 182 183

[0116] #The following data means: the node coordinate value XYZ corresponding to the above node number

[0117]

[0118]

[0119] …

[0120] $EndNodes

[0121] #Unit information section

[0122] $Elements

[0123] …

[0124] #The following data means: There are 85 blocs with 27056 units, from 1 to 27056 8527056127056

[0126] …

[0127] #The following data means: unit ID, node ID_1, node ID_2, node ID_3, node ID_4

[0128]

[0129]

[0130] …

[0131] $EndElements

[0132] Figure 5 This is the displacement data after the bottom of the new structural model is leveled. Figure 6 The data after the bottom of the target model is flattened. After obtaining the new coordinate value of the node, update the coordinates of each vertex of the triangle face in the target model:

[0133]

[0134] The comparison diagram of the target model before and after deformation is as follows Figure 7 This method does not change the discrete topological relationship of the target model, and only changes all coordinates to obtain the flattened data.

[0135] The method of the present invention can fix the shape of a designated part into a standard form, and is particularly suitable for model processing in the field of additive manufacturing of soft materials.

[0136] The present invention also provides a complex three-dimensional model overall deformation data processing system, the system comprising:

[0137] A target model acquisition module is used to acquire the target model and discretize it;

[0138] A reconstruction module is used to reconstruct three-dimensional closed data according to the discretized boundary data of the target model to form a newly constructed solid model; the newly constructed solid model completely wraps the target model, and the boundary points of the part to be deformed in the target model are located on the boundary surface corresponding to the newly constructed solid model;

[0139] Discretization module, used to discretize the newly constructed entity model;

[0140] A discrete element displacement field acquisition module is used to apply Dirichlet conditions to the part to be deformed in the discretized new structure solid model, and solve the minimum energy norm to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is deformed;

[0141] A Lagrangian interpolation function space establishment module is used to establish the Lagrangian interpolation function space of the discretized target model;

[0142] The displacement acquisition module is used to project the discrete element displacement field into the Lagrange interpolation function space to obtain the displacement of each node in the discretized target model after the deformation occurs at the part to be deformed;

[0143] The new target model determination module is used to apply the displacement of each node after deformation at the to-be-deformed part to the coordinates of each node in the discretized target model, so as to obtain a new target model after displacement.

[0144] Both the target model and the newly constructed solid model are discretized using the Delaunay triangulation algorithm.

[0145] Discrete element displacement field acquisition module, specifically including:

[0146] The system total energy model establishment submodule is used to establish the system total energy model of the discretized new structure entity model; the system total energy model is a function of the system total energy only related to the node displacement;

[0147] The minimum energy norm determination submodule is used to determine the minimum energy norm as min{W=∫ Ω ψdx}; where W represents the total energy of the system, Ω represents the full space definition domain of the discretized new constructed solid model, ψ represents the strain energy, and ψ is a quantity related to the node displacement;

[0148] The discrete element displacement field acquisition submodule is used to apply Dirichlet conditions to the parts to be deformed in the discretized new structure solid model. And solve the minimum energy norm formula to obtain the discrete element displacement field of the discretized new structure solid model after deformation at the part to be deformed; the part to be deformed is the part that needs to be bent or flattened; among them, represents the displacement of the boundary point of the part to be deformed, and u0 represents a constant.

[0149] The Lagrange interpolation function space establishment module includes:

[0150] The Lagrangian interpolation function space model establishment submodule is used to establish the Lagrangian interpolation function space model of the discretized target model using the Lagrangian interpolation method.

[0151] Among them, u(x) represents the Lagrange interpolation polynomial, x represents the vector field, k represents the total number of nodes, and u J represents the displacement of node J, l J (x) represents the interpolation basis function of the unit connected to node J, x i 、x j They represent the coordinates of the i-th and j-th nodes in the unit connected to node J, respectively, and x represents the independent variable.

[0152] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.

[0153] The principles and implementation methods of the present invention are described in this article using specific examples. The description of the above embodiments is only used to help understand the method and core idea of ​​the present invention. At the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.

Claims

1. A method for processing overall deformation data of a complex three-dimensional model, characterized in that: The method comprises: Obtain the target model and discretize it; Reconstructing three-dimensional closed data according to the discretized boundary data of the target model to form a newly constructed solid model; the newly constructed solid model completely wraps the target model, and the boundary points of the part to be deformed in the target model are located on the boundary surface corresponding to the newly constructed solid model; Discretizing the newly constructed entity model; both the target model and the newly constructed entity model are discretized using a Delaunay triangulation algorithm; Applying Dirichlet conditions to the part to be deformed in the discretized new structure solid model, and solving the minimum energy norm, to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is deformed; Establishing the Lagrangian interpolation function space of the discretized target model; Projecting the discrete element displacement field into the Lagrange interpolation function space to obtain the displacement of each node in the discretized target model after the deformation of the part to be deformed; The displacement of each node after deformation at the part to be deformed is applied to the coordinates of each node in the discretized target model to obtain a new target model after displacement.

2. The method for processing overall deformation data of a complex three-dimensional model according to claim 1, characterized in that: The step of applying the Dirichlet condition to the part to be deformed in the discretized new structure solid model and solving the minimum energy norm to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is specifically as follows: Establishing a system total energy model of the discretized new structure entity model; the system total energy model is a function of the system total energy only related to the node displacement; According to the system total energy model, the minimum energy norm is determined as min{W=∫ Ω ψdx}; where W represents the total energy of the system, Ω represents the full space definition domain of the discretized new constructed solid model, ψ represents the strain energy, and ψ is a quantity related to the node displacement; Apply Dirichlet conditions to the parts to be deformed in the discretized new constructed solid model And solve the minimum energy norm formula to obtain the discrete element displacement field of the discretized new structure solid model after deformation at the part to be deformed; the part to be deformed is the part that needs to be bent or flattened; wherein, represents the displacement of the boundary point of the part to be deformed, and u0 represents a constant.

3. The method for processing complex three-dimensional model overall deformation data according to claim 1, characterized in that: The Lagrangian interpolation function space of the discretized target model is established, specifically including: Using the Lagrange interpolation method, the Lagrange interpolation function space model of the discretized target model is established as follows: Among them, u(x) represents the Lagrange interpolation polynomial, x represents the vector field, k represents the total number of nodes, and u J represents the displacement of node J, represents the interpolation basis function of the unit connected to node J, x i 、x j They represent the coordinates of the i-th and j-th nodes in the unit connected to node J, respectively, and x represents the independent variable.

4. The method for processing complex three-dimensional model overall deformation data according to claim 1, characterized in that: The discrete element displacement field is projected onto the Lagrange interpolation function space to obtain the displacement of each node in the discretized target model after the deformation of the part to be deformed, specifically including: The displacement of each node in the discrete element displacement field is substituted into the Lagrange interpolation function space model to determine the displacement of each node in the discretized target model after deformation at the part to be deformed.

5. The method for processing complex three-dimensional model overall deformation data according to claim 1, characterized in that: The step of applying the displacement of each node after deformation at the to-be-deformed part to the coordinates of each node in the discretized target model to obtain a new target model after displacement specifically includes: Using the formula Calculate the new coordinates of each node in the discretized target model; where (X, Y, Z) represents the original coordinates of the node in the discretized target model, (X new ,Y new ,Z new ) represents the new coordinates of the nodes in the discretized target model, and (u(X),u(Y),u(Z)) represents the displacement of the nodes in the discretized target model after deformation at the part to be deformed; According to the new coordinates of each node in the discretized target model, the new target model after displacement is determined.

6. A complex three-dimensional model overall deformation data processing system, characterized in that: The system comprises: A target model acquisition module is used to acquire the target model and discretize it; A reconstruction module is used to reconstruct three-dimensional closed data according to the discretized boundary data of the target model to form a newly constructed entity model; the newly constructed entity model completely wraps the target model, and the boundary points of the part to be deformed in the target model are located on the boundary surface corresponding to the newly constructed entity model; A discretization module, used for discretizing the newly constructed entity model; the target model and the newly constructed entity model are both discretized using a Delaunay triangulation algorithm; A discrete element displacement field acquisition module is used to apply Dirichlet conditions to the part to be deformed in the discretized new structure solid model, and solve the minimum energy norm to obtain the discrete element displacement field of the discretized new structure solid model after the part to be deformed is deformed; A Lagrangian interpolation function space establishment module is used to establish the Lagrangian interpolation function space of the discretized target model; A displacement acquisition module, used for projecting the discrete element displacement field into the Lagrange interpolation function space to obtain the displacement of each node in the discretized target model after deformation at the part to be deformed; The new target model determination module is used to apply the displacement of each node after deformation at the to-be-deformed part to the coordinates of each node in the discretized target model, so as to obtain a new target model after displacement.

7. The complex three-dimensional model overall deformation data processing system according to claim 6, characterized in that: The discrete element displacement field acquisition module specifically includes: A system total energy model establishment submodule is used to establish a system total energy model of the discretized new structure entity model; the system total energy model is a function of the system total energy only related to the node displacement; The minimum energy norm determination submodule is used to determine the minimum energy norm as min{W=∫ Ω ψdx}; where W represents the total energy of the system, Ω represents the full space definition domain of the discretized new constructed solid model, ψ represents the strain energy, and ψ is a quantity related to the node displacement; The discrete element displacement field acquisition submodule is used to apply Dirichlet conditions to the parts to be deformed in the discretized new structure solid model. And solve the minimum energy norm formula to obtain the discrete element displacement field of the discretized new structure solid model after deformation at the part to be deformed; the part to be deformed is the part that needs to be bent or flattened; wherein, represents the displacement of the boundary point of the part to be deformed, and u0 represents a constant.

8. The complex three-dimensional model overall deformation data processing system according to claim 6, characterized in that: The Lagrange interpolation function space establishment module specifically includes: The Lagrangian interpolation function space model establishment submodule is used to establish the Lagrangian interpolation function space model of the discretized target model using the Lagrangian interpolation method. Among them, u(x) represents the Lagrange interpolation polynomial, x represents the vector field, k represents the total number of nodes, and u J represents the displacement of node J, represents the interpolation basis function of the unit connected to node J, x i 、x j They represent the coordinates of the i-th and j-th nodes in the unit connected to node J, respectively, and x represents the independent variable.

Citation Information

Patent Citations

  • 3D printing preview method based on multi-field coupling modeling and simulation solving

    CN110472355A

  • Continuum surface lightweight structure generation method and system based on finite element result

    CN110750927A