Parametric and modal work-holding apparatus
AssigneeHexagon Metrology, Inc.
InventorsJonathan J. O'Hare, Jonathan Dove
Life of this patent
Estimating the term…
Abstract
A system for inspecting each workpiece of a plurality of non-identical workpieces, each workpiece having a distinct workholding specification. The system includes a workholder configured to autonomously execute a plurality of workholding operations pursuant to parameters of a specified pre-defined workholding mode specified from a plurality of distinct, pre-defined workholding modes. Each pre-defined workholding mode specifies a plurality of holding parameters corresponding to the holding specification of a corresponding workpiece.
Claims20
A method of operating a workholder during sequential inspection of a plurality of workpieces, the workholder having a workpiece interface, each workpiece having a holding specification distinct from the respective holding specifications of other workpieces of the plurality of workpieces, the method comprising:
- providing a plurality of distinct, selectable pre-defined modes, each such mode specifying a set of holding parameters corresponding to the holding specification of a corresponding workpiece of the plurality of workpieces, each holding parameter of the set of holding parameters corresponding to a corresponding workholding operation, the set of holding parameters comprising at least one of:
- a parameter quantitatively specifying a maximum closing speed for closing the workpiece interface;
- a parameter quantitatively specifying a closing delay time between (a) positioning of the workpiece by a robot in a specified position relative to the workpiece interface, and (b) closing of the workpiece interface to grasp the workpiece;
- a parameter quantitatively specifying an opening delay time between (a) completion of an inspection operation by a workpiece inspection machine and (b) opening the workpiece interface to release the workpiece;
- a parameter defining a time duration to jiggle the workpiece interface subsequent to receipt of the workpiece at the workholder;
- and/or
- a parameter defining a vibration intensity at which to jiggle the workpiece interface subsequent to receipt of the workpiece at the workholder;
- providing the workholder to hold each workpiece during inspection by an inspection instrument of an inspection system, the workholder configured to autonomously execute workholding operations pursuant to at least one of the holding parameters of the set of holding parameters of each of the pre-defined modes;
- receiving, at the workholder, specification of a pre-defined mode from the plurality of pre-defined modes, said pre-defined mode being a specified pre-defined mode;
- and
- causing the workholder to autonomously execute each workholding operation of the set of workholding operations pursuant to the holding parameters of the specified pre-defined mode.
A workholder apparatus configured for sequentially holding each workpiece of a plurality of workpieces, each workpiece having a distinct holding specification from the respective holding specifications of other workpieces of the plurality of workpieces, the workholder comprising:
- a workpiece interface controllable to open to receive the workpiece in an open configuration, and to close to grasp the workpiece in a closed configuration;
- an actuator integral to the workholder and mechanically coupled to the workpiece interface;
- and
- a control circuit integral to the workholder, the control circuit configured to (1) receive specification of a pre-defined mode from a plurality of selectable pre-defined modes, each such mode specifying a set of holding parameters corresponding to the holding specification of a workpiece of the plurality of workpieces, said pre-defined mode being a specified pre-defined mode, and to (2) autonomously execute workholding operations pursuant to the parameters of the specified pre-defined mode, wherein the holding parameters comprise at least one of:
- a parameter specifying a maximum closing speed for closing the workpiece interface, pursuant to which a controller controls the workholder to open the workpiece interface at a speed not greater than the specified maximum closing speed;
- a parameter quantitatively specifying a closing delay time between (a) positioning of the workpiece by a robot in a specified position relative to the workpiece interface, and (b) closing of the workpiece interface to grasp the workpiece, pursuant to which the controller controls the workholder to delay closing the workpiece interface until such closing delay time has elapsed;
- a parameter quantitatively specifying an opening delay time between (a) completion of an inspection operation by a workpiece inspection machine and (b) opening the workpiece interface to release the workpiece, pursuant to which the controller controls the workholder to delay opening the workpiece interface until such opening delay time has elapsed;
- a parameter defining a time duration to jiggle the workpiece interface upon receipt of the workpiece at workholder, pursuant to which the workholder jiggles the workpiece for the specified time duration;
- and/or
- a parameter defining a vibration intensity at which to jiggle the workpiece interface upon receipt of the workpiece at workholder, pursuant to which the workholder jiggles the workpiece at the specified vibration intensity.
A non-transitory computer readable medium having non-transient computer-executable code, the non-transient computer-executable code for controlling a workholder for autonomously executing holding operations pursuant to parameters of a specified pre-defined mode, the computer-executable code comprising:
- code for causing the workholder to selectively execute workholding operations of each mode of a plurality of distinct, selectable pre-defined modes, each such mode specifying a set of holding parameters corresponding to the holding specification of a workpiece of a plurality of workpieces the holding parameters comprising at least one of:
- a parameter specifying a maximum closing speed for closing the workpiece interface, pursuant to which a controller controls the workholder to open the workpiece interface at a speed not greater than the specified maximum closing speed;
- a parameter quantitatively specifying a closing delay time between (a) positioning of the workpiece by a robot in a specified position relative to the workpiece interface, and (b) closing of the workpiece interface to grasp the workpiece, pursuant to which the controller controls the workholder to delay closing the workpiece interface until such closing delay time has elapsed;
- a parameter quantitatively specifying an opening delay time between (a) completion of an inspection operation by a workpiece inspection machine and (b) opening the workpiece interface to release the workpiece, pursuant to which the controller controls the workholder to delay opening the workpiece interface until such opening delay time has elapsed;
- a parameter defining a time duration to jiggle the workpiece interface upon receipt of the workpiece at workholder, pursuant to which the workholder jiggles the workpiece for the specified time duration;
- and/or
- a parameter defining a vibration intensity at which to jiggle the workpiece interface upon receipt of the workpiece at workholder, pursuant to which the workholder jiggles the workpiece at the specified vibration intensity;
- code for receiving, at a control circuit integral to the workholder, specification of a pre-defined mode from the plurality of pre-defined modes, said pre-defined mode being a specified pre-defined mode;
- and
- code for causing the workholder to autonomously execute workholding operations pursuant to the parameters of the specified pre-defined mode.
Dependencies are inferred from the claim text.