# US 2014/0156051 A1 · Quality control of an object during machining thereof

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

- Number: US 2014/0156051 A1
- Document ID: US20140156051A1
- Status: Published application
- Kind: A1
- Application number: 14/097,616
- Filed: 2013-12-05
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Laboratoires Bodycad Inc.
- Applicants: Laboratoires Bodycad Inc.
- Inventors: Florent MIQUEL
- Web page: https://patentgrep.com/patent/US20140156051A1

## CPC

- G05B 19/401: characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes (G05B19/19 takes precedence)
- G05B 2219/37576: Post-process, measure worpiece after machining, use results for new or same
- 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 controlling the quality of an object during machining thereof with a machine. Measurement data is received from a measuring device during the machining, the measurement data comprising at least one measurement of the object. It is determined from the received measurement data whether the object comprises a defect. An output signal is then generated to cause the machine to correct a detected defect.

## Claims

### Claim 1

A system for controlling a quality of an object during machining thereof with a machine, the system comprising:
a memory;
a processor; and
at least one application stored in the memory and executable by the processor for
receiving during the machining measurement data from a measuring device, the measurement data comprising at least one measurement of the object,
determining from the received measurement data whether the object comprises a defect, and
generating a first output signal for causing the machine to correct a detected defect.

### Claim 2 (depends on 1)

The system of claim 1, wherein the at least one application is executable by the processor for generating the first output signal comprising instructions for causing an interruption in the machining, causing the machine to correct the detected defect during the interruption, and causing the machining to resume once correction of the detected defect has been completed.

### Claim 3 (depends on 2)

The system of claim 2, wherein the at least one application is executable by the processor for generating the first output signal comprising instructions for causing the machine to perform at least one corrective action for correcting the detected defect, the at least one corrective action comprising at least one of removing material from, adding material to, and modifying a shape of a surface of the object where the detected defect is present.

### Claim 4 (depends on 2)

The system of claim 2, wherein the memory has stored therein a plurality of corrective actions each associated with a corresponding one of a plurality of likely defects of the object and adapted to be performed by the machine for correcting the corresponding one of the plurality of likely defects, the detected defect among the plurality of likely defects, and wherein the at least one application is executable by the processor for retrieving from the memory a selected one of the plurality of corrective actions associated with the detected defect and for generating the first output signal comprising instructions for causing the machine to perform the selected one of the plurality of corrective actions.

### Claim 5 (depends on 2)

The system of claim 2, wherein the at least one application is executable by the processor for computing a path to be followed by the machine to correct the detected defect and for generating the first output signal comprising instructions for causing the machine to be operated during the interruption in accordance with the computed path.

### Claim 6 (depends on 1)

The system of claim 1, wherein the at least one application is executable by the processor for receiving the measurement data comprising:
(a) receiving during the machining a current set of measurements of the object from the measuring device,
(b) determining from the current set of measurements whether additional measurements are to be acquired,
(c) if the additional measurements are to be acquired, generating a second output signal for modifying a relative position of the measuring device with respect to the object as machining of the object continues and for causing the measuring device to acquire a new set of measurements during the machining,
(d) receiving the new set of measurements from the measuring device during the machining and setting the new set as the current set, and
(e) repeating steps (b) to (d) until no additional measurements are to be acquired.

### Claim 7 (depends on 6)

The system of claim 6, wherein the at least one application is executable by the processor for determining whether the additional measurements are to be acquired comprising determining whether the current set of measurements comprises measurements acquired for all surfaces of the object.

### Claim 8 (depends on 6)

The system of claim 6, wherein the at least one application is executable by the processor for determining whether the object comprises a defect prior to determining from the current set of measurements whether the additional measurements are to be acquired.

### Claim 9 (depends on 6)

The system of claim 6, wherein the at least one application is executable by the processor for generating the second output signal for modifying the relative position of the measuring device with respect to the object comprising generating the second output signal comprising instructions for causing at least one of translation about one or more translation axes and rotation about one or more rotation axes of at least one of the measuring device and the object.

### Claim 10 (depends on 1)

The system of claim 1, wherein the memory has stored therein predetermined measurement data for the object and the at least one application is executable by the processor for determining from the received measurement data whether the object comprises the defect comprising retrieving the predetermined measurement data from the memory, computing a difference between the predetermined measurement data and the received measurement data, comparing the difference to a predetermined threshold, and detecting the defect if the difference exceeds the threshold.

### Claim 11 (depends on 1)

The system of claim 1, wherein the memory has stored therein predetermined measurement data comprising a desired surface geometry for the object and wherein the at least one application is executable by the processor for receiving the measurement data comprising measurements intermittently acquired by the measuring device at a plurality of points on a surface of the object and reconstructing a surface geometry of the object from the acquired measurements, and for determining whether the object comprises the defect comprising retrieving the desired surface geometry from the memory, comparing the desired surface geometry to the reconstructed surface geometry, and detecting the defect if at least one discrepancy is found between the desired surface geometry and the reconstructed surface geometry.

### Claim 12

A computer-implemented method for controlling a quality of an object during machining thereof with a machine, the method comprising:
receiving during the machining measurement data from a measuring device, the measurement data comprising at least one measurement of the object;
determining from the received measurement data whether the object comprises a defect; and
generating a first output signal for causing the machine to correct a detected defect.

### Claim 13 (depends on 12)

The method of claim 12, wherein the first output signal is generated as comprising instructions for causing an interruption in the machining, causing the machine to correct the detected defect during the interruption, and causing the machining to resume once correction of the detected defect has been completed.

### Claim 14 (depends on 13)

The method of claim 13, further comprising retrieving from a memory a selected one of a plurality of corrective actions associated with the detected defect, the memory having stored therein the plurality of corrective actions each associated with a corresponding one of a plurality of likely defects of the object and adapted to be performed by the machine for correcting the corresponding one of the plurality of likely defects, the detected defect among the plurality of likely defects, and wherein the first output signal is generated as comprising instructions for causing the machine to perform the selected one of the plurality of corrective actions.

### Claim 15 (depends on 13)

The method of claim 13, further comprising computing a path to be followed by the machine to correct the detected defect and wherein the first output signal is generated as comprising instructions for causing the machine to be operated during the interruption in accordance with the computed path.

### Claim 16 (depends on 12)

The method of claim 12, wherein receiving the measurement data comprises:
(a) receiving during the machining a current set of measurements of the object from the measuring device,
(b) determining from the current set of measurements whether additional measurements are to be acquired,
(c) if the additional measurements are to be acquired, generating a second output signal for modifying a relative position of the measuring device with respect to the object as machining of the object continues and for causing the measuring device to acquire a new set of measurements during the machining,
(d) receiving the new set of measurements from the measuring device during the machining and setting the new set as the current set, and
(e) repeating steps (b) to (d) until no additional measurements are to be acquired.

### Claim 17 (depends on 16)

The method of claim 16, wherein determining whether the additional measurements are to be acquired comprises determining whether the current set of measurements comprises measurements acquired for all surfaces of the object.

### Claim 18 (depends on 16)

The method of claim 16, wherein determining whether the object comprises a defect is performed prior to determining from the current set of measurements whether the additional measurements are to be acquired.

### Claim 19 (depends on 16)

The method of claim 16, wherein generating the second output signal for modifying the relative position of the measuring device with respect to the object comprises generating the second output signal comprising instructions for causing at least one of translation about one or more translation axes and rotation about one or more rotation axes of at least one of the measuring device and the object.

### Claim 20 (depends on 12)

The method of claim 12, wherein the memory has stored therein predetermined measurement data for the object and determining from the received measurement data whether the object comprises the defect comprises retrieving the predetermined measurement data from the memory, computing a difference between the predetermined measurement data and the received measurement data, comparing the difference to a predetermined threshold, and detecting the defect if the difference exceeds the threshold.

### Claim 21 (depends on 12)

The method of claim 12, wherein the memory has stored therein predetermined measurement data comprising a desired surface geometry for the object and wherein the received measurement data comprises measurements intermittently acquired by the measuring device at a plurality of points on a surface of the object, the method further comprising reconstructing a surface geometry of the object from the acquired measurements, and wherein determining whether the object comprises the defect comprises retrieving the desired surface geometry from the memory, comparing the desired surface geometry to the reconstructed surface geometry, and detecting the defect if at least one discrepancy is found between the desired surface geometry and the reconstructed surface geometry.

### Claim 22

A computer readable medium having stored thereon program code executable by a processor for controlling a quality of an object during machining thereof with a machine, the program code executable for:
receiving during the machining measurement data from a measuring device, the measurement data comprising at least one measurement of the object;
determining from the received measurement data whether the object comprises a defect; and
generating a first output signal for causing the machine to correct a detected defect.
