Computer-implemented system and method for synthesizing a fixture layout for a part to be manufactured

US9235658B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9235658-B2
Application numberUS-201313843025-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateJan 12, 2016
Grant dateJan 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Automated fixture layout is approached in two distinct stages. First, the spatial locations of clamping points on the work piece are determined to ensure immobility of the fixtured part under any infinitesimal perturbation. Second, spatial locations are matched against a user-specified library of reconfigurable clamps to synthesize a valid fixture layout or configuration that includes clamps that are accessible and collision free. The spatial locations matching during the second stage can be the same spatial locations chosen in the first stage to ensure immobility, or a different set of spatial locations.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented system for synthesizing a fixture layout for a part to be manufactured, comprising: at least one computer processor and associated memory; a potential configuration comprising a plurality of locations on the boundary of the part against which to contact a plurality of fixture elements configured to be affixed to a base plate; a determination module to determine a collision free region about each of the locations comprising basis vectors and collision free distances along each of the basis vectors; a part definition module to define a part envelope comprising a geometric representation of a region defined about the boundary of the part; a part identification module to identify a part clearance needed by each of the fixture elements to avoid interference with the part envelope when affixed to the base plate; a catalog comprising a multiplicity of fixture elements specific to a manufacturing facility and configurable to fixture the part; a filter module to filter each candidate fixture element listed in the catalog that exceeds the part clearance in at least one dimension of the candidate fixture element, and to remove from further consideration the filtered candidate fixture elements; a transformation computation module to compute using the at least one computer processor, for each of the candidate fixture elements listed in the catalog and not filtered, a transformation between the part and the base plate, and to align the part with the base plate by the transformation; and an elimination module to eliminate both the candidate fixture elements that are listed in the catalog and not filtered and attachment points of those candidate filter elements to the base plate, which are situated where that fixture element would overlap with another of the remaining fixture elements, the candidate fixture elements and their attachment points remaining after overlap elimination comprising a fixture layout, wherein a plane is defined at a contact point of the plurality of locations and basis vectors X and Y defined by configuration of the attachment points on the base plate, such that the basis vector X comprises an access vector of the candidate fixture element and s comprises spacing of the attachment points on the base plate to determine a transformation with a form closure point (x,y) comprising a position of a location projected onto the base plate, by the expression: If ⁢ ⁢ ( y ⁢ mod ⁢ ⁢ s ) > ( s 2 ) , then offset = s - ( y ⁢ mod ⁢ ⁢ s ) else offset = - ( y ⁢ mod ⁢ ⁢ s ) where offset comprises a distance by which to shift the part along the Y basis vector and providing an optimized configured fixture layout model that ensures part stability. 2. A system according to claim 1 , further comprising: a distance specification module to specify access collision free distance as a positive direction; and a distance identification module to identify thickness and width collision free distances through ray tracing respectively along the basis vectors for thickness direction and width direction, wherein the access collision free distance, the thickness collision free distance, and the width collision free distance comprise the collision free distances. 3. A system according to claim 1 , further comprising: an access module to access a model of the part that defines the boundary of the part; a trimming module to trim the model of the part with a plane defined at each of the locations and the set up vector and to retain a solid rendering of the part taken from below the plane; an extraction module to extract an outer contour of the solid rendering of the part projected onto a plane defined on the surface of the base plate; and a clearance determination module to determine the part clearance through ray tracing from the outer contour along the access direction. 4. A system according to claim 1 , further comprising: an evaluation module to evaluate form closure of the potential configuration over the part when fixtured by the plurality of fixture elements when affixed to the base plate and in contact with the part at the plurality of the locations comprised in the potential configuration; and a disqualification module to disqualify the potential configuration if the form closure is absent. 5. A system according to claim 1 , further comprising: a dimension determination module to determine dimensions of a bounding box peripherally traced about the boundary of the part; and a base plate selection module to select the base plate sized to at least fit the bounding box's dimensions. 6. A system according to claim 1 , wherein the transformation computation module computes, for each of the candidate fixture elements listed in the catalog and not filtered, the transformation between the part and the base plate that positions a face of the candidate fixture element in contact with one of the locations and a mounting feature of the candidate fixture element in contact with an attachment point on the base plate. 7. A system according to claim 1 , further comprising: a candidate selection module to select the candidate fixture elements in the catalog based on criteria comprising availability, smallest size and lowest forces. 8. A system according to claim 7 , further comprising: an element selection module to further select the minimal number of the candidate fixture elements listed in the catalog with a minimal number of changes of the fixture elements between each consecutive step in the sequence. 9. A system according to claim 1 , further comprising: a process retrieval module to retrieve a sequence of process steps through which the part is to be manufactured, each of the process steps in the sequence requiring fixturing o

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9235658B2 cover?
Automated fixture layout is approached in two distinct stages. First, the spatial locations of clamping points on the work piece are determined to ensure immobility of the fixtured part under any infinitesimal perturbation. Second, spatial locations are matched against a user-specified library of reconfigurable clamps to synthesize a valid fixture layout or configuration that includes clamps th…
Who is the assignee on this patent?
Palo Alto Res Ct Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/4097. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).