G06F2113/10

POROSITY PREDICTION

Examples of methods for predicting porosity are described herein. In some examples, a method includes predicting a height map. In some examples, the height map is of material for metal printing. In some examples, the method includes predicting a porosity of a precursor object. In some examples, predicting the porosity of the precursor object is based on the predicted height map.

CONSTRUCTING VIRTUAL REALITY DESIGNED BUILDINGS
20220391549 · 2022-12-08 ·

A processor may receive a building design of the building having one or more design components. A processor may receive, from at least one data collection device, a geographical location with one or more environmental parameters. A processor may simulate a virtual reality environment of the building design in the geographical location interacting with the one or more environmental parameters. A processor may augment the building design to an updated building design. The updated building design may be augmented based on the one or more environmental parameters.

THREE-DIMENSIONAL PRINTING USING GENERATIVE ADVERSARIAL NETWORK TECHNIQUES

Provided is a system, method, and computer program product for generating a three-dimensional (3D) printable file of a complete object by re-assembling pieces of a broken object using generative adversarial network techniques. A processor may generate a 3D scan of each piece of a plurality of pieces of a broken object. The processor may assemble the 3D scan of each piece of the plurality of pieces to generate a re-assembled object, where the re-assembled object includes one or more gaps. The processor may fill the one or more gaps in the re-assembled object to create a complete object. The processor may generate a 3D printable file of the complete object.

Associating object property data with locations

In an example, a method includes acquiring, at a processor, a data model of an object to be generated in additive manufacturing, the data model comprising object model data representing a slice of the object model as a plurality of polygons and object property data comprising property data associated with the plurality of polygons. The slice may be inspected from a predetermined perspective at a plurality of discrete locations. It may be determined if each location is within a face of a polygon, and if so, the object property data associated with that polygon may be identified and associated with that location. The slice may further be inspected at a plurality of discrete locations along an edge of a polygon, the object property data associated with each location may be identified and associated with that location.

GENERATING SUPPORTS
20220379379 · 2022-12-01 ·

Examples of methods for generating supports are described herein. In some examples, a method includes determining a starting position from a set of voxels of a three-dimensional (3D) object model to be additively manufactured. In some examples, the method also includes generating a support for the 3D object model by traversing a cost field from the starting position.

Inspecting mesh models

In an example, a method includes receiving, at least one processor, a mesh model for an object, a first transformation matrix to apply to the mesh model to describe a first object for generation in additive manufacturing and a second transformation matrix to apply to the mesh model to describe a second object for generation in additive manufacturing. The method may further include determining, by at least one processor, if the first and second transformation matrices describe transformations which are equivalent in terms of mesh errors and, if so, inspecting the mesh model for mesh errors once for both the first and second transformation matrices.

Method and system for performing a simulation of a retraction cable motion

Systems and a method for simulating a flexible retraction cable during motion of an object to which the cable is attached. The method includes receiving information inputs, including a numerical model of the object, receiving cable information inputs and retraction system information inputs. A numerical model of the flexible cable is modeled by modelling only a part of the flexible cable located outside a retraction system as a sequence of control points distributed along a length of the part, wherein each of the control points is submitted to a force representing the interaction of the control point with its environment and wherein the number of control points is fixed. The method further includes storing the numerical model of the flexible cable in a memory and simulating a motion of the flexible cable that would occur during a movement of the object.

Machine learning assisted development in additive manufacturing

Methods and systems for optimizing additive process parameters for an additive manufacturing process. In some embodiments, the process includes receiving initial additive process parameters, generating an uninformed design of experiment utilizing a specified sampling protocol, next generating, based on the uninformed design of experiment, response data, and then generating, based on the response data and on previous design of experiment that includes at least one of the uninformed design of experiment and informed design of experiment, an informed design of experiment by using the machine learning model and the intelligent sampling protocol. The last process step is repeated until a specified objective is reached or satisfied.

Method for capturing tool path and device thereof

A method for capturing a tool path, applicable to a machine tool having a controller and furnished with a tooling, includes the steps of: obtaining a data update frequency of the controller; calculating a feed rate of the controller, determining whether or not the feed rate is obtained, going to next step if positive, and going to the previous step if negative; reading G-codes of the controller to confirm the feed rate; and, based on the confirmed feed rate, recording machine coordinates transmitted from the controller for synthesizing a tool path file. The tool path file is used for simulation and analysis of machining of the machine tool. In addition, a device for capturing the tool path is also provided.

Component-wise reduced-order model design optimization such as for lattice design optimization

Systems and methods for optimizing a lattice structure design are disclosed herein. In some embodiments, a method for optimizing a lattice structure design can include (i) modeling the lattice structure with a component-wise reduced-order model (CWROM) and (ii) optimizing the CWROM based on a selected criterion using a topology optimization algorithm for lattice design. The selected criterion can include a boundary condition and a load applied to the lattice structure. By modeling the lattice structure as a CWROM, the optimization process can be very fast while still permitting the accurate computation of physical quantities of the lattice structure.