IP Library › Granted Patent US 11,335,064
Granted Patent B1
US 11,335,064 · App. 16/530,733 · Granted May 17, 2022

System and processes for determining suitability of manufacturing processes from a digital 3D model of a product to be manufactured

Inventors: Ronald Joseph Barranco (Reno, NV); Beau Jesse Robertson (Aptos, CA)
Assignee: ZCastings Inc.
G06T17/30G06F30/00G06T17/20G06T19/20
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,335,064
App. No.
16/530,733
Granted
May 17, 2022
Kind
B1
Abstract

A system and processes are disclosed for determining suitability of multiple manufacturing processes from a digital 3D model of a product to be manufactured. The processes receive, analyze, and store data for analysis of 3D model with respect to several manufacturing options, and then identify suitability of each manufacturing process according to several aspects of the 3D model, thereby intelligently providing visual and mathematical answers to the users.

Claims (14)

1. A non-transitory computer readable medium storing a line matrix 3D surface data analysis program which, when executed by a processor of a computing device, determines suitability of multiple manufacturing processes from a digital 3D model of a product to be manufactured, said line matrix 3D surface data analysis program comprising sets of instructions for:

calculating a bounding box based on 3D surface data of a plurality of surfaces of a digital 3D model of an object, wherein the bounding box defines maximum dimensions of the digital 3D model;

selecting, for each surface in the plurality of surfaces, each direction among a plurality of possible directions to project a point on the surface of the digital 3D model;

calculating, for each surface in the plurality of surfaces, an angle between a surface normal at the point on the surface and each selected direction among the plurality of possible directions, wherein each calculated angle corresponds to a direction vector in a plurality of direction vectors that each project the point in the selected direction;

determining whether the calculated angle of each direction vector satisfies angle criteria requirements, wherein each direction vector in which the calculated angle satisfies angle criteria requirements is a make direction vector;

organizing surfaces and points into groups based on proximity to each other and their make direction vectors;

determining, for each organized group, whether the organized group is trapped, wherein the organized group is trapped when any line projection of the make direction vectors of any point on any surface within the organized group intersects at least one of a surface, an edge, and a point when the line projection is drawn to the maximum dimensions defined by the bounding box;

determining group boundaries comprising boundary edges and boundary points, wherein boundary edges are determined for each group of surfaces based on surface edges of each surface that are not shared with other surfaces, wherein boundary points are identified in the group as points that have no more than three neighbors; and

providing a multi-dimensional array comprising a resulting set of data that allows the user to (i) determine whether the digital 3D model of the object is suitable for manufacture by each particular manufacturing process in a plurality of manufacturing processes, (ii) determine a size, a surface area, and a trapped volume of each organized group, (iii) flag issues preventing the object from qualifying for any particular manufacturing process in the plurality of manufacturing processes, and (iv) determine tooling and item cost for manufacturing the object by way of each particular manufacturing process in the plurality of manufacturing processes.

2. The non-transitory computer readable medium of claim 1 , wherein the set of instructions for calculating the bounding box comprises a set of instructions for adjusting an orientation of the digital 3D model to calculate a minimal bounding box.

3. The non-transitory computer readable medium of claim 1 , wherein the bounding box is calculated in standard three-dimensional Cartesian space comprising an X-axis, a Y-axis, and a Z-axis.

4. The non-transitory computer readable medium of claim 3 , wherein the plurality of possible directions to project the point comprises six directions including two opposing X directions along the X-axis, two opposing Y directions along the Y-axis, and two opposing Z directions along the Z-axis.

5. The non-transitory computer readable medium of claim 1 , wherein group boundaries represent parting lines for manufacture of the object by way of any manufacturing process in the plurality of manufacturing processes.

6. The non-transitory computer readable medium of claim 1 , wherein the resulting set of data allows the user to compare part surface geometry, number of groups, and physical size and surface data of each group to part design requirements of any manufacturing process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2019
From: BARRANCO, RONALD JOSEPH; ROBERTSON, BEAU JESSE
To: ZCASTINGS INC.
Reel/Frame 049946/0878 →
Continuity (1)
Provisional Application 62680998 · Jun 5, 2018
Cited By (1)
US 12,243,182