# US 5,907,489 A · Automated fixture builder system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,907,489 A
- Document ID: US5907489A
- Status: Granted
- Kind: A
- Application number: 08/768,498
- Filed: 1996-12-18
- Granted: 1999-05-25
- Earliest claimed: 1996-12-18
- Assignees: MSX International Business Systems, Inc.
- Inventors: Steven Elliott
- Web page: https://patentgrep.com/patent/US5907489A

## CPC

- G05B 19/4097: characterised by using design data to control NC machines, e.g. CAD/CAM (G05B19/4093 takes precedence)
- G05B 2219/35043: Tool, fixture design
- G05B 2219/35218: From cad data derive fixture configuration and assembly program
- G05B 2219/36315: Library for shapes of tool holders, fixtures, chucks
- G05B 2219/50125: Configurable fixture, jig
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

A system and method for constructing fixtures for holding physical parts for welding, checking, inspection, and other related activities is provided. The physical parts include parts of cars as may appear in an automotive plant. The optimum L-unit components are selected based on the contour of the part to be held, the principle locating points for the part, and the geometry of the various L-unit components. The principle locating points identify where on the part is a L-unit fixture to be placed. The program reads the part contour data and principle locating points data to construct the criteria by which to select the optimum L-unit components from a relational database. The program allows the user to preselect a L-unit component and then determine the other fixture components needed to adequately hold the part. Also provided for are multiple L-unit types including rest, pin, and clamp L-units, as well as combinations of the L-unit types.

## Claims

### Claim 1

A computer-implemented apparatus for constructing a fixture to hold a physical part, said fixture comprising L-unit components, said L-unit components and said part having geometric dimensional characteristics, comprising:
a fastening locations database for storing fastening locations of said part;
a L-unit components database for storing geometric dimensional characteristics of said L-unit components;
a part section database for storing geometric dimensional characteristics of said part;
a L-unit generation,rule system having L-unit generation rules which establish criteria for selecting said L-unit components based on said geometric dimensional characteristics of said part and on said fastening locations; and
a L-unit comparator module coupled to said part section database and to said fastening locations database and to said components database and to said L-unit generation rule system for selecting said L-unit components from said L-unit components database which satisfy said criteria to hold said part.

### Claim 2 (depends on 1)

The Apparatus according to claim 1 wherein said part is a part of a car.

### Claim 3 (depends on 1)

The Apparatus according to claim 1 wherein said geometric dimensional characteristics include line segment data and curvilinear data for delineating said part.

### Claim 4 (depends on 1)

The Apparatus according to claim 1 wherein said L-uint comparator module uses database means for selecting said L-unit components.

### Claim 5 (depends on 1)

The Apparatus according to claim 1 wherein said fastening locations use principal locating points (PLP) to identify locations on said part for fastening.

### Claim 6 (depends on 1)

The Apparatus according to claim 1 wherein said fixture components include clamp L-unit components, said clamp L-unit components including an upper Numerical Control machined (NC) block, a lower NC block, a clamp, a riser bracket, a blade, a clamp, an upper L-block and a lower L-block.

### Claim 7 (depends on 6)

The Apparatus according to claim 6 wherein said L-unit generation rules include setting orientation of said upper and lower L-blocks based on surface angle of said part, said surface angle being determined from said geometric dimensional characteristics of said part.

### Claim 8 (depends on 7)

The Apparatus according to claim 7 wherein said L-unit generation rules include determining geometric characteristics of said part by incrementing a predetermined distance from said fastening locations.

### Claim 9 (depends on 7)

The Apparatus according to claim 7 wherein said L-unit generation rules include determining dimensions for a blade of said clamp L-unit based on lowest portion of said part and on position of said lower L-block and on position of said clamp and on position of said riser bracket.

### Claim 10 (depends on 7)

The Apparatus according to claim 7 wherein said L-unit generation rules include selecting said arm of said clamp L-unit from said L-unit components database based on position of said L-block relative to said arm for providing connection between said L-block and said arm and based on position of said arm relative to said clamp for providing clearance of said arm relative to said clamp.

### Claim 11 (depends on 1)

The Apparatus according to claim 1 wherein said L-unit components include pin L-unit components, said pin L-unit components including a pin, a pin retainer, a first spacer, a second spacer, a riser bracket, and a blade, and wherein said part includes an opening for receiving said pin.

### Claim 12 (depends on 11)

The Apparatus according to claim 11 wherein said L-unit generation rules include selecting said pin from said L-unit components database which has a diameter which substantially matches the diameter of the opening of said part.

### Claim 13 (depends on 1)

The Apparatus according to claim 1 wherein said L-unit components include rest L-unit components, said rest L-unit components including a Numerical Control machined (NC) block, a L-block, a first spacer, a second spacer, a riser bracket, and a blade and wherein said part rests upon said NC block.

### Claim 14 (depends on 13)

The Apparatus according to claim 13 wherein said L-unit generation rules include determining an NC block based upon surface of said part.

### Claim 15

A method for constructing a fixture to hold a physical part, said fixture comprising various L-units, said L-units comprising L-unit components, said L-unit components and said part having geometric dimensional characteristics, comprising:
storing fastening locations of said part in a fastening locations database;
storing geometric dimensional characteristics of said L-unit components in a L-unit components database;
storing geometric dimensional characteristics of said part in a part section database; and
selecting said L-unit components to hold said part based on criteria established by a L-unit generation rule system, said L-unit generation rule system having L-unit generation rules for comparing both said geometric dimensional characteristics of said part and said fastening locations with said geometric characteristics of L-unit components stored in said L-unit components database, said L-unit generation rules including determining geometric characteristics of said part by incrementing a predetermined distance from at least one of said fastening locations.

### Claim 16 (depends on 15)

The Method according to claim 15 wherein said part is a part of a car.

### Claim 17 (depends on 15)

The Method according to claim 15 ,wherein said geometric dimensional characteristics include line segment data and curvilinear data for delineating said part.

### Claim 18 (depends on 15)

The Method according to claim 15 further comprising the step of using database querying operations for selecting said L-unit components.

### Claim 19 (depends on 15)

The Method according to claim 15 wherein said fastening locations use principal locating points (PLP) to identify said fastening locations.

### Claim 20 (depends on 15)

The Method according to claim 15 wherein said L-unit components include clamp L-unit components, said clamp L-unit components including an upper Numerical Control (NC) block, a lower NC block, a clamp, a riser bracket, a blade, a clamp, an upper L-block and a lower L-block.

### Claim 21 (depends on 20)

The Method according to claim 20 wherein said L-unit generation rules include setting orientation of said upper and lower L-blocks based on surface angle of said part, said surface angle being determined from said geometric dimensional characteristics of said part.

### Claim 22 (depends on 21)

The Method according to claim 21 wherein said L-unit generation rules include determining dimensions for an NC block of said clamp L-unit based on part contour.

### Claim 23 (depends on 21)

The Method according to claim 21 wherein said L-unit generation rules include determining dimensions for a blade of said clamp L-unit based on lowest portion of said part and on position of said lower L-block and on position of said clamp and on position of said riser bracket.

### Claim 24 (depends on 21)

The Method according to claim 21 wherein said L-unit generation rules include selecting said arm of said clamp L-unit from said L-unit components database based on position of said L-block relative to said arm for providing connection between said L-block and said arm and based on position of said arm relative to said clamp for providing clearance of said arm relative to said clamp.

### Claim 25 (depends on 15)

The Method according to claim 15 wherein said L-unit components include pin L-unit components, said pin L-unit components including a pin, a pin retainer, a first spacer, a second spacer, a riser bracket, and a blade, and wherein said part includes an opening for receiving said pin.

### Claim 26 (depends on 25)

The Method according to claim 25 wherein said L-unit generation rules include selecting said pin from said L-unit components database which has a diameter which substantially matches the opening of the hole of said part.

### Claim 27 (depends on 15)

The Method according to claim 15 wherein said L-unit components include rest L-unit components, said rest L-unit components including a Numerical Control (NC) block, a L-block, a first spacer, a second spacer, a riser bracket, and a blade and wherein said part rests upon said NC block.

### Claim 28 (depends on 27)

The Method according to claim 27 wherein said L-unit generation rules include determining an NC block based upon surface of said part.

### Claim 29

A computer-implemented apparatus for constructing a fixture to hold a physical part, said fixture comprising L-unit components, said L-unit components and said part having geometric dimensional characteristics, comprising:
a fastening locations database for storing fastening locations of said part;
a L-unit components database for storing geometric dimensional characteristics of said L-unit components, said components being selecting from the group consisting of clamp L-unit components, pin L-unit components, rest L-unit components, and combinations thereof;
a part section database for storing geometric dimensional characteristics of said part;
a L-unit generation rule system having L-unit generation rules which establish criteria for selecting said L-unit components based on said geometric dimensional characteristics of said part and on said fastening locations; and
a L-unit comparator module coupled to said part section database and to said fastening locations database and to said components database and to said L-unit generation rule system for selecting said L-unit components from said L-unit components database which satisfy said criteria to hold said part.

### Claim 30 (depends on 29)

The Apparatus according to claim 29 wherein said clamp L-unit components are selected from the group consisting of an upper Numerical Control machined (NC) block, a lower NC block, a clamp, a riser bracket, a blade, a clamp, an upper L-block and a lower L-block, and combinations thereof.

### Claim 31 (depends on 30)

The Apparatus according to claim 30 wherein said L-unit generation rules include setting orientation of said upper and lower L-blocks based on surface angle of said part, said surface angle being determined from said geometric dimensional characteristics of said part.

### Claim 32 (depends on 31)

The Apparatus according to claim 31 wherein said L-unit generation rules include determining geometric characteristics of said part by incrementing a predetermined distance from said fastening locations.

### Claim 33 (depends on 29)

The Apparatus according to claim 29 wherein said L-unit generation rules include determining geometric characteristics of said part by incrementing a predetermined distance from said fastening locations.

### Claim 34 (depends on 31)

The Apparatus according to claim 31 wherein said L-unit generation rules include determining dimensions for a blade of said clamp L-unit based on lowest portion of said part and on position of said lower L-block and on position of said clamp and on position of said riser bracket.

### Claim 35 (depends on 31)

The Apparatus according to claim 31 wherein said L-unit generation rules include selecting said arm of said clamp L-unit from said L-unit components database based on position of said L-block relative to said arm for providing connection between said L-block and said arm and based on position of said arm relative to said clamp for providing clearance of said arm relative to said clamp.

### Claim 36 (depends on 29)

The Apparatus according to claim 29 wherein said pin L-unit components are selected from the group consisting of a pin, a pin retainer, a first spacer, a second spacer, a riser bracket, a blade, and combinations thereof;
and wherein said part includes an opening for receiving said pin.

### Claim 37 (depends on 36)

The Apparatus according to claim 36 wherein said L-unit generation rules include selecting said pin from said L-unit components database which has a diameter which substantially matches the diameter of the opening of said part.

### Claim 38 (depends on 29)

The Apparatus according to claim 29 wherein said rest L-unit components are selected from the group consisting of a Numerical Control machined (NC) block, a L-block, a first spacer, a second spacer, a riser bracket, a blade, and combinations thereof;
and wherein said part rests upon said NC block.

### Claim 39 (depends on 38)

The Apparatus according to claim 38 wherein said L-unit generation rules include determining an NC block based upon surface of said part.

### Claim 40 (depends on 29)

The Apparatus according to claim 29 wherein said L-unit comparator module determines the surface angle of said part based upon said stored geometric dimensional characteristics of said part; said L-unit generation rules including selecting at least one of said L-unit components from said L-unit components database based upon said determined surface angle of said part.
