US 12,455,551 B2
Morphing of watertight spline models using as-executed manufacturing data
Benjamin Urick, Roseville, CA (US); Daniel L. Keller, Waitsfield, VT (US); and Richard H. Crawford, Austin, TX (US)
Assigned to n Variate, Inc., Austin, TX (US)
Filed by nVariate, Inc., Austin, TX (US)
Filed on Nov. 27, 2024, as Appl. No. 18/963,285.
Claims priority of provisional application 63/604,626, filed on Nov. 30, 2023.
Prior Publication US 2025/0181056 A1, Jun. 5, 2025
Int. Cl. G05B 19/4097 (2006.01)
CPC G05B 19/4097 (2013.01) 23 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
performing, by a computer:
receiving an as-designed watertight spline model of a tangible object, wherein the as-designed watertight spline model is described in a Computer-Aided Design (CAD) model domain;
receiving a set of sweep points along a sweep trajectory for a manufacturing tool, wherein the manufacturing tool manufactures the tangible object along the sweep trajectory;
determining a sweep surface based at least in part on the set of sweep points;
sampling a plurality of model points on the as-designed watertight spline model;
projecting each model point of the plurality of model points onto a nearest as-executed point on the sweep surface to obtain a point-cloud of as-executed points on the sweep surface;
constructing an as-executed model of the tangible object based at least in part on the point-cloud of as-executed points and the as-designed watertight spline model, wherein the as-executed model comprises a watertight spline model, wherein a spline structure of the as-executed model is based at least in part on a spline structure of the as-designed watertight model;
determining a warp function based on a difference between the as-designed watertight spline model and the as-executed model of the tangible object, wherein the warp function comprises a continuous function approximating differences between the tangible object and the as-designed watertight spline model; and
storing the warp function in a non-transitory computer-readable memory medium.