IP Library › Granted Patent US 11,989,493
Granted Patent B2
US 11,989,493 · App. 18/352,871 · Granted May 21, 2024

Morphing of watertight spline models using manufacturing data, inspection data, and product manufacturing information

Inventors: Benjamin Urick (Roseville, CA); Richard H. Crawford (Austin, TX); Daniel L. Keller (Waitsfield, VT); Lisa A. Torres (Austin, TX)
Assignee: nVariate, Inc.
G06F30/17G06T17/205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,989,493
App. No.
18/352,871
Granted
May 21, 2024
Kind
B2
Abstract

Determining a warp function between two watertight spline models. A first watertight spline model of a first object and a set of points and associated metadata from a second object are received. A second watertight spline model of the second object is constructed based on the set of points, the metadata, and the first watertight spline model. A warp function is determined based on a difference between the first watertight spline model and the second watertight spline model. The warp function is a continuous function approximating differences between the first object and the second object. The warp function is stored in a non-transitory computer-readable memory medium.

Claims (77)

1. A computer-implemented method, comprising:

performing, by a computer:

receiving an as-designed watertight spline model of an object design, wherein the as-designed watertight spline model comprises a computer-aided design (CAD) model;

receiving a plurality of measurement points of a first tangible object, wherein the first tangible object is manufactured based on the object design;

constructing an as-inspected model of the first tangible object based at least in part on the plurality of measurement points and the as-designed watertight spline model, wherein the as-inspected model comprises a computer-aided inspection (CAI) model:

determining a discrepancy between knot vectors of the as-inspected model and knot vectors of the as-designed watertight spline model;

performing knot insertion on the knot vectors of the as-designed watertight spline model to remove the determined discrepancy such that the knot vectors of the as-designed watertight spline model and the knot vectors of the as-inspected model are the same;

determining a warp function of the first tangible object based on a difference between the as-designed watertight spline model and the as-inspected model of the first tangible object, wherein the warp function comprises a continuous function approximating differences between the first tangible object and the object design; and

storing the warp function in a non-transitory computer-readable memory medium.

2. The computer-implemented method of claim 1 , further comprising:

receiving semantic product manufacturing information (PMI) for the object design,

wherein constructing the as-inspected model of the first tangible object is performed further based at least in part on the semantic PMI.

3. The computer-implemented method of claim 2 ,

wherein constructing the as-inspected model based at least in part on the semantic PMI comprises:

determining one or more constraints of the first tangible object based on the semantic PMI; and

interpolating between adjacent ones of the plurality of measurement points based on the one or more constraints, wherein the one or more constraints are determined based at least in part on a sampling density of the plurality of measurement points indicated by the semantic PMI.

4. The computer-implemented method of claim 2 ,

wherein constructing the as-inspected model based at least in part on the semantic PMI comprises:

determining one or more control point derivatives for the as-inspected model based at least in part on geometric constraints indicated by the semantic PMI.

5. The computer-implemented method of claim 1 ,

wherein constructing the as-inspected model of the first tangible object based at least in part on the plurality of measurement points and the as-designed watertight spline model comprises performing an interpolation or approximation procedure of the plurality of measurement points to the as-designed watertight spline model.

6. The computer-implemented method of claim 1 ,

wherein the plurality of measurement points is received and the warp function is determined in real time during a manufacturing process of the first tangible object, wherein the method further comprises:

modifying the manufacturing process based at least in part on the warp function.

7. The computer-implemented method of claim 6 ,

wherein modifying the manufacturing process based at least in part on the warp function comprises one or more of:

modifying the as-designed watertight spline model to compensate for one or more errors determined from the warp function; and

modifying one or more parameters of a manufacturing machine performing the manufacturing process based on the warp function.

8. The computer-implemented method of claim 7 ,

wherein modifying the one or more parameters of the manufacturing machine based on the warp function comprises:

determining a compensation function based on the warp function; and

providing the compensation function to the manufacturing machine to modify the one or more parameters.

9. The computer-implemented method of claim 1 , further comprising:

displaying, on a display, a colorized visual representation of the warp function.

10. The computer-implemented method of claim 1 , further comprising:

receiving a CAD boundary representation (B-rep) model of the object design; and

constructing the as-designed watertight spline model based at least in part on the CAD B-rep model.

11. The computer-implemented method of claim 1 ,

wherein the warp function is useable to modify the manufacturing process to reduce a discrepancy between the object design and a second object produced through the modified manufacturing process.

12. The computer-implemented method of claim 1 ,

wherein constructing the as-inspected model of the first tangible object based at least in part on the plurality of measurement points and the as-designed watertight spline model comprises:

performing an interpolation or approximation procedure utilizing a spline structure of the as-designed watertight spline model to determine a plurality of degrees, control points and knot vectors of the as-inspected model of the first tangible object.

13. The computer-implemented method of claim 1 ,

wherein the as-inspected model of the first tangible object comprises a same spline structure as the as-designed watertight spline model.

14. A computer-implemented method, comprising:

performing, by a computer:

receiving a first watertight spline model of a first tangible object;

receiving a set of points from a second tangible object and metadata associated with the set of points;

constructing a second watertight spline model of the second tangible object based at least in part on the set of points, the metadata, and the first watertight spline model:

determining a discrepancy between knot vectors of the first watertight spline model and knot vectors of the second watertight spline model;

performing knot insertion on the knot vectors of the first watertight spline model to remove the determined discrepancy such that the knot vectors of the first watertight spline model and the knot vectors of the second watertight spline model are the same;

determining a warp function based on a difference between the first watertight spline model and the second watertight spline model, wherein the warp function comprises a continuous function approximating differences between the first tangible object and the second tangible object; and

storing the warp function in a non-transitory computer-readable memory medium.

15. The computer-implemented method of claim 14 ,

wherein the first watertight spline model is described in a first computer-aided (CAx) model domain, and

wherein the second watertight spline model is described in a second CAx model domain.

16. The computer-implemented method of claim 14 ,

wherein the metadata comprises one or more of:

product and manufacturing information (PMI); and

product lifecycle management (PLM) data.

17. The computer-implemented method of claim 14 , wherein the set of points of the first tangible object comprises one of:

machine feedback data collected during a manufacturing process of the first tangible object;

displacement data generated via finite element or isogeometric analysis or simulations;

shape modification data from a topology or shape optimization algorithm; or inspection data from an inspection of the first tangible object.

18. A method, comprising:

determining, by a computer, a first watertight spline model of a physical object;

applying a stress to the physical object;

while applying the stress to the physical object, determining, by the computer, a second watertight spline model of the physical object while experiencing strain, wherein the first and second watertight spline models are described in at least one computer-aided (CAx) model domain, and wherein knot vectors of the first and second watertight spline models are the same;

determining, by the computer, a warp function based on a difference between the second watertight spline model and the first watertight spline model, wherein the warp function comprises a continuous function approximating differences between a shape of the physical object while experiencing strain and while not experiencing strain;

determining a first constitutive relationship for the physical object based at least in part on the warp function; and

storing the first constitutive relationship in a non-transitory computer-readable memory medium.

19. The method of claim 18 ,

determining a resilience metric for the physical object based on a difference between the first constitutive relationship and a second constitutive relationship of a material composition of the physical object.

20. The method of claim 18 ,

wherein the first constitutive relationship characterizes a degree of physical or material change in the physical object.

21. The method of claim 18 ,

updating a documented constitutive relationship of a material composition of the physical object based on the first constitutive relationship.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2023
From: URICK, BENJAMIN; CRAWFORD, RICHARD H.; KELLER, DANIEL L.; TORRES, LISA A.
To: NVARIATE, INC.
Reel/Frame 065337/0613 →
Continuity (3)
Provisional Application 63434732 · Dec 22, 2022
Provisional Application 63389799 · Jul 15, 2022
Related Publication 20240020434A1 · Jan 18, 2024
Cited By (2)
US 12,293,135 US 12,299,356