In-process automatic recalibration
10955238 ยท 2021-03-23
Assignee
Inventors
- Joshua Philip Jones (Sulphur, OK, US)
- Mark Stephen Nowell (Ardmore, OK, US)
- Kelcy Jake Foster (Ardmore, OK, US)
Cpc classification
G05B19/401
PHYSICS
International classification
G05B19/401
PHYSICS
Abstract
An apparatus and associated method for a frame that is configured to rotate a workpiece around an axis of rotation. The apparatus has a measurement device, and a known fixture that is supported by the frame. A processor is configured to execute stored computer instructions to initially-calibrate the measurement device to the axis of rotation, to employ the initially-calibrated measurement device to obtain an initial-calibration value of the known fixture, to store the initial-calibration value in a digital memory, to subsequently use the initially-calibrated measuring device to obtain an in-process automatic recalibration (IPAR) value of the known fixture, and to compare the IPAR value to the initial-calibration value to calculate a compensation value indicating positional error of the apparatus.
Claims
1. A method of using a lathe, comprising: while the lathe is in a first configuration, initially calibrating a measurement probe installed in a tool holder of the lathe to a standard of known dimensions; while the lathe remains in the first configuration, using the initially-calibrated measurement probe to take one or more initial positional measurements of a non-rotating fixture carried by the lathe; storing the initial positional measurement values in a memory; after obtaining the initial positional measurement values, using the lathe to manufacture a plurality of workpieces; and while manufacture of the plurality of workpieces is in progress, using the probe to obtain a first set of subsequent positional measurements of the same fixture, without recalibrating the probe to the standard of known dimensions; storing the first set of subsequent positional measurement values in a digital memory; while manufacture of the plurality of workpieces is in progress, repeating the step of using the probe to obtain a second set of subsequent positional measurements of the same fixture without recalibrating the probe to the standard of known dimensions; storing the second set of subsequent measurement values in a digital memory; and using the initial and subsequent positional measurement values to automatically adjust the lathe so as to compensate for any deviation from its initial configuration.
2. The method of claim 1, further comprising: after manufacturing a plurality of workpieces, using the probe to measure one or more features of one of the plurality of manufactured workpieces and obtain one or more measurement values.
3. The method of claim 1, further comprising: using the initial and subsequent positional measurement values to detect any trend in the positional measurements; and counteracting any decrease in workpiece quality threatened by the trend.
4. The method of claim 3 in which the counteracting step comprises ceasing manufacture of workpieces.
5. The method of claim 1 further comprising: determining an acceptable range of the deviation between the subsequent positional measurements and the first configuration; and using the initial and subsequent positional measurement values to determine the deviation from the initial configuration.
6. The method of claim 5 further comprising: while the deviation from the initial configuration remain within the acceptable range of deviation, calculating compensation so as to counteract any decrease in workpiece quality threatened by the deviation.
7. The method of claim 5 further comprising: ceasing manufacture of workpieces when the deviation from the initial configuration is no longer within the acceptable range.
8. The method of claim 2 further comprising: using the initial and subsequent positional measurement values to automatically adjust workpiece measurement values obtained using the probe to compensate for the deviation from the first configuration.
9. The method of claim 8 further comprising: using the adjusted workpiece measurement values to automatically adjust a tool path to compensate for the deviation from the first configuration.
10. A method of operating a lathe, comprising: calibrating a measurement probe installed in a tool holder of the lathe to a standard of known dimensions, the measurement probe comprising more than one stylus; thereafter, using more than one stylus of the measurement probe to obtain initial positional measurement values of a stationary fixture carried by the lathe using the initial positional measurement values to acquire an initial probe stylus configuration; storing the initial positional measurement values in a memory; thereafter, using the lathe to manufacture a plurality of workpieces; while the step of using the lathe to manufacture the plurality of workpieces is in progress, using more than one stylus of the measurement probe to obtain first subsequent positional measurement values of the stationary fixture, without recalibrating the measurement probe to the standard of known dimensions; storing the first subsequent positional measurement values in a digital memory; while the step of using the lathe to manufacture the plurality of workpieces is in progress, using more than one stylus of the measurement probe to obtain second subsequent positional measurements of the stationary fixture; storing the second subsequent positional measurement values in a digital memory; and comparing at least one of the first subsequent positional measurement values and second subsequent positional measurement values of the fixture to the initial positional measurement values to detect a deviation from the initial probe stylus configuration; in which the measurement probe is not recalibrated between the step of obtaining the first subsequent positional measurements and the second subsequent positional measurements.
11. The method of claim 10, further comprising: adjusting the more than one stylus to counteract deviation from the initial probe stylus configuration.
12. The method of claim 10, further comprising: measuring a workpiece with the probe after detecting a deviation from the initial probe stylus configuration; and using the deviation from the initial configuration to adjust values obtained from measuring the workpiece.
13. The method of claim 10, further comprising: ceasing manufacture of workpieces in response to the detected deviation.
14. The method of claim 10, further comprising: establishing an acceptable tolerance for workpiece measurements; measuring a workpiece with the probe after detecting a deviation from the initial probe stylus configuration to determine measurement values; and adjusting a tool path in response to measurement values indicative of a workpiece outside of the acceptable tolerance.
15. The method of claim 14 further comprising: after adjusting the tool path, automatically performing additional machining to the out-of-tolerance workpiece using the adjusted tool path.
16. The method of claim 14 further comprising: ceasing manufacture of workpieces in response to measurement values indicative of a workpiece outside the acceptable tolerance.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION
(18) Initially, it is to be appreciated that this disclosure is by way of example only, not by limitation. The position controlling concepts disclosed herein are not limited to use or application with any specific system or method that employs the components as specifically arranged in the illustrative embodiments of the disclosure. That is, although the instrumentalities described herein are for the convenience of explanation, shown and described with respect to exemplary embodiments, it will be appreciated that the principles herein may be applied equally in other types of systems and methods. For example, without limitation, the in-process automatic recalibration technology disclosed herein by preferred embodiments can likewise be employed in technology other than a computer-numeric-controlled (CNC) machine.
(19) The skilled artisan gains the knowledge from the disclosed preferred embodiments such that an enumeration of all possible applications of this technology is not necessary for the skilled artisan to readily ascertain the scope of the claimed technology. Similarly, the configurations of the known object and the known fixture in the disclosed embodiments for performing the claimed technology are merely illustrative of the contemplated embodiments and not in any way limiting of the claimed invention.
(20)
(21) The CNC lathe 100 as depicted in
(22) The CNC lathe 100 has a turret 113 that is selectively moveable in order to perform various programmable quality control (PQC) operations to manufacture a finished product from the workpiece 112 with the CNC lathe 100.
(23)
(24) However,
(25) It will be noted that a plurality of workpieces 112 can be manufactured before transitioning to the IPAR operations 119. In some embodiments the plurality of workpieces 112 can be a predetermined number of workpieces 112. For example, the PQC operations can be programmed such that the IPAR operations 119 are performed for each workpiece 112, or every fifth workpiece 112, etc. Alternatively, the plurality of workpieces 112 can be quantified empirically during the in-process operations to maximize both quality and productivity. For example, if IPAR values (discussed below) in the IPAR operations 119 are consistently below some predetermined threshold then the PQC operations can be programmed to increase the number of workpieces 112 manufactured between each IPAR operation, unless and until the IPAR values trend differently.
(26) The turret 113 (
(27) In these illustrative embodiments the turret 113 is selectively positioned by a two-axis robotic configuration that moves the probe 114 longitudinally along the bed 104 in the z-axis directions by a servo motor 124 driving a ball screw 126, and laterally across the bed 104 in the x-axis directions by a servo motor 128 (
(28)
(29) Initial-Calibration
(30) The processor 132 executes the initial-calibration operations 115 (
(31) The initial-calibration method 115 begins in block 136 with obtaining a known object (KO) mounted in the chuck 108 and a known fixture (KF) attached to the CNC lathe 100.
(32) Importantly, for accuracy the KO 138 must be made to rotate around the axis of rotation 1 of the chuck 108. That can be assured when using a pre-sized gage as the KO by first mounting the gage in the chuck 108 and then using a measurement device, such as a dial indicator, to verify that the outside diameter rotates concentrically. Alternatively, the KO can be made by turning (machining) an oversized bar stock to the known diameter with the CNC lathe 100.
(33) Before the initial-calibration measurements begin, preferably the mechanical condition of the CNC machine 100, and particularly the robotic positioner, is checked to ensure all is within expectations. A routine maintenance checklist can include things like ensuring the proper cleanliness and lubrication exists, ensuring that no excessive backlash exists in the ball screw assemblies, ensuring all routine and predictive maintenance procedures have been done, and the like. Particularly, it is recommended that the machine tool be qualified for use by checking the backlash and center line. If backlash does exist then adjusting it out of any axis of the machine is recommended. By establishing the current backlash the probe 114 will later be able to detect and, if needed, compensate for backlash in the machine as the result of the IPAR operations of this technology.
(34)
(35) In block 142 of the initial-calibration method 115 (
(36) In block 144 of the initial-calibration method 115 the operator can use a graphical user interface to input known values for the actual radius (half the diameter) of the KO 138 (KO.sub.r), the actual radius of the stylus of the probe 114 (P.sub.r), and the x-axis width of the KF 140 (KF.sub.x).
(37) In block 146 of the initial-calibration method 115, and turning now also to
X.sub.1=KO.sub.r+P.sub.r
where KO.sub.r is the known radius (as depicted) of the KO 138, and P.sub.r is the known radius (as depicted) of the stylus on the probe 114. The processor 132 zeros out any positional offset between the probe 114's X.sub.1 reading (at contact) and the actual value of X.sub.1 in order to initially-calibrate the probe 114 to the axis of rotation 111.
(38) Beginning in block 148 of the initial-calibration method 115 (
(39) Turning now to
(40) In block 150 of the initial-calibration method 115 (
(41) Note that the X.sub.2 and X.sub.3 initial-calibration values are obtained by moving the probe 114 in opposite x-axis directions until contacting the KF 140 on opposite sides. The x-axis distance between the X.sub.2 and X.sub.3 coordinates provides the probe 114's measurement of the known x-axis width KF.sub.x (as depicted) of the KF 140. The difference between the X.sub.2 and X.sub.3 coordinates is thus an initial-calibration value in terms of a size of the KF 140.
(42) Note that the X.sub.2 and X.sub.3 coordinates are probed along the x-axis of travel, but traveling in opposite directions. Any uncorrected backlash in the respective direction of travel will adversely introduce position error into the measurements of the probe 114. Another source of position error is coordinate drift due to the operations of the processor 132. Because of the time it takes for the processor 132 to receive a signal from a probe 114 and cease the movement of the x-axis ball screw assembly, there is a shift between the actual coordinate value at the time the probe 114 makes contact and the coordinate value saved by the processor 132. This shift is affected by the feedrate of the probe 114 at the time contact is made. Because backlash and coordinate shift have the same effect on position error, they need not necessarily be distinguished so long as the sum is compensated for.
(43) In block 152 of the initial-calibration method 115 (
COMP.sub.b,d=KF.sub.x((X.sub.2P.sub.r)(X.sub.3+P.sub.r))
(44) The processor 132 stores the initial-calibration values and exits the initial-calibration operations 115 to begin extended in-process operations.
(45) In-Process Automatic Recalibration (IPAR)
(46) Another source of positional error is the result of thermal growth of the ball screw assemblies during operation of the CNC lathe 100.
(47)
(48) Referring again to
(49) The method 123 begins in block 170 by the processor 132 exercising the ball screw assembly by selectively reciprocating the ball nut 154 along the ball screw 130 according to a predetermined or empirically derived exercise routine. The exercise routine can move the ball screw assembly back and forth the entire length or incrementally. Preferably, the exercise routine can approximate repeated movements similar to what the CNC lathe 100 makes during manufacturing operations 117 and inspection operations 121. A predetermined or varying dwell time between each set of movements can be employed to ensure a uniform distribution of the thermal excitation. The exercise routine can also be modified parametrically such as for environmental conditions.
(50) After a predetermined portion of the exercise routine, control passes to block 172 where the processor 132 performs the IPAR operations 119 and stores the IPAR values in memory in block 174. Importantly, some CNC lathes have the capability of measuring the ball screw assembly temperature. Otherwise, any CNC lathe can be modified to supply the ball screw assembly temperature in block 175. The processor 132 in block 174 can store the ball screw assembly temperature at the time each set of IPAR values is collected and stored. The processor 132 can use that data to compare the rate of thermal expansion to the rate of temperature change during the preheat operation 123. For example, it might be determined that the current preheat operations 123 imparted 0.0004 of thermal expansion per F. of temperature increase over some portion of the ball screw assembly. That rate can be stored with each PROFILE and continuously monitored as another IPAR parameter for measuring the occurrence of position error.
(51) In block 176 the processor 132 determines whether the cycle-to-cycle variations in the IPAR values are sufficiently reduced to indicate that a steady-state thermal condition has been achieved. If the determination of block 176 is no, then control passes to block 170 and the method performs another exercise routine and IPAR. If the determination of block 176 is yes, then control passes to block 178 where the processor 132 curve-fits the data as discussed above to select the best PROFILE for use by the IPAR operations 119. The selected PROFILE is stored to memory (see
(52) After storing the selected PROFILE, the processor 132 transitions to production activities in the manufacturing operations 117, IPAR operations 119, and inspection operations 121. Recall that the initial-calibration operations 115 were performed to positionally calibrate the probe 114 to the axis of rotation 111, and to initially-calibrate the KF 140 both in terms of coordinate location and in terms of size. However, during in-process operations variation can significantly alter the CNC lathe 100 with respect to that initial-calibration 115. For example, positional error can be the result of displacement of the axis of rotation 111 as the environmental conditions change. Also, positional error can be the result of changing machine conditions such as variation in the ball screw backlash, which can vary according to temperature change, by normal wear, and by a sudden mechanical shift.
(53) In previously attempted solutions it is entirely the human operator's responsibility to determine when enough positional error is occurring to warrant performing the initial-calibration procedure 115 over again. That is problematic because it is a constant struggle to retain adequately skilled and disciplined machine operators who can manage that obligation successfully, often resulting in producing out of tolerance parts before it is discovered that the CNC lathe 100 is in need of performing the initial-calibration operation 115 over again. The present technology, by way of the IPAR operations 119, resolves that inherent deficiency of the previously attempted solutions by automatically keeping the CNC lathe 100 in a constant and continuous state of recalibration, eliminating dependence on an operator's judgment. IPAR continuously compensates with tool offsets for measured position error, so that the only conceivable reason for performing the initial-calibration operations 115 again would be the result of some catastrophic shift. When the IPAR operations 119 determine the initial-calibration operation 115 needs to be performed over again, the IPAR operations 119 automatically lock out the CNC lathe 100 to any further in-process operations until the initial-calibration operation 115 is performed again.
(54)
Threshold.sub.Z Location>|Z.sub.1-IPARZ.sub.1|
If the absolute value of the difference between the initial-calibration value and the IPAR value is not less than Threshold.sub.Z location, then the processor 132 transfers control to block 188 to automatically cease the in-process operations and alarm the operator, and perhaps management, that the CNC lathe 100 must be initially-calibrated again before in-process operations can continue. A need for another initial-calibration operation 115 at this juncture is likely the result of a catastrophic positional shift, such as by either the turret 113, the probe 114, or both.
(55) Still referring to
COMP.sub.b,d-IPAR=KF.sub.x((X.sub.2-IPARP)(X.sub.3-IPAR+P.sub.r))
(56) In block 194 the processor 132 compares a predetermined threshold value, Threshold.sub.Size, to the difference between this current in-process value of the KF 140 and the previously stored initial-calibration value of the KF 140, such as in terms of the following rule:
Threshold.sub.Size>|COMP.sub.b,d-IPARCOMP.sub.b,d|
(57) If the difference exceeds the Threshold.sub.Size then in block 196 the processor 132 can invoke corrective actions, such as automatically ceasing the in-process operations and alarming the operator, and perhaps management, that the CNC lathe 100 must be initially-calibrated again before in-process operations can continue. A nonconforming measurement is likely an indication that positional error has been introduced, such as increased backlash or coordinate drift and the like.
(58) Although not depicted in
(59) The IPAR values, in terms of location and size, provide a quantified machine condition of the CNC lathe 100. Preferably the IPAR values are stored to memory and routinely checked for any trending tendencies that can advantageously trigger preventive actions by the processor 132 to increase both product quality and production throughput.
(60) With the CNC lathe 100 deemed to be in good machine condition, in block 198 the processor 132 then proceeds to compute a currently ascertainable coordinate change value, CC.sub.2-IPAR, by comparing the current in-process coordinate value of the KF 140 to the previously stored initial-calibration coordinate value of the KF 140 in terms of the following equation:
CC.sub.2-IPAR=X.sub.2-IPARX.sub.2
(61) In block 200 the processor 132 indexes the stored PROFILE (
(62)
(63) In block 204 (
Threshold.sub.IPAR>Error.sub.IPAR
(64) If Error.sub.IPAR exceeds the Threshold.sub.IPAR then in block 206 the processor 132 can invoke corrective actions, such as automatically ceasing the in-process operations and alarming the operator, and perhaps management, that the CNC lathe 100 must be initially-calibrated again before in-process operations can continue. A nonconforming measurement is indicative of more positional error than expected, either in measuring error or in turret 113 positioning error, or both.
(65) Inspection Operations
(66)
(67) Now referring to
COMP.sub.IPAR=Error.sub.IPAR*Y.sub.2%
(68) The processor 132 can then calculate an adjusted nominal dimension, NOM.sub.ADJ, that offsets the specified nominal dimension, NOM.sub.SPEC, in view of the total positional error for measurements at the workpiece 112a, in terms of the following equation:
NOM.sub.ADJ=NOM.sub.SPEC+COMP.sub.IPAR
(69) In block 220 the inspection operations 121 measure the workpiece 12a feature, here the taper surface 214, and compares the measurement value to a range of conforming values defined in terms of the following equation:
Conformance=NOM.sub.ADJSpecified Tolerance
(70) In block 222 the processor 132 makes the determination whether the measurement obtained in block 220 is within the Conformance range. If the determination is yes, then in block 224 the processor 132 modifies the programmed tool path for the tool that cut the taper surface 214, so that for the next workpiece 112a the tool will be programmed to cut to the NOM.sub.ADJ dimension.
(71) For clarity, assume for purposes of an illustrative example the workpiece 112a is specified to have an outside diameter of 2.000 inches, and a tolerance of +0.002 inches. Assume for simplicity sake the processor 132 has calculated the current COMP.sub.IPAR value as being 0.001 inches. Therefore, this IPAR technology determines that because of the current positional error, an expected X1 coordinate location for this 2.000 inch nominal dimension will actually be measured by the probe 114 at 1.999 inches. The processor 132 thereby compensates for positional error by temporarily (for this inspection) setting the Conformance value as being 1.9990.002 inches. Even if the probe 114 measurement value is within the Conformance range, the processor 132 alters the tool path for the next workpiece 112a to cut to 1.999 inches, and in this way continuously compensates the nominal value for the current position error.
(72) Importantly, this provides the ongoing automatic position error compensation of the IPAR operations of this technology. Here, knowing the taper surface 214 is reprogrammed to pass through the NOM.sub.ADJ dimension at the corresponding z-axis coordinate and at a specified angle, the processor 132 can thereby modify the programmed tool path for cutting the entire taper surface 214 in the next workpiece 112a at the specified angle and including the NOM.sub.ADJ dimension.
(73) On the other hand, if the determination of block 222 is no, then in block 226 the processor 132 determines whether the measurement obtained in block 220 is less than the minimum range of the Specified Tolerance, rooted at the NOM.sub.ADJ dimension. If the determination of block 226 is yes then it means too much material has been cut from the workpiece 112a, so the processor 132 passes control to block 228 which ceases the in-processes operations and alarms the operator and preferably management as well of the likelihood that a scrap workpiece 112a has been made. The likelihood that costly scrap has been produced makes it advantageous to alarm management, and perhaps lock the operator out until the processor 132 receives an acknowledgement that management has intervenedsuch as requiring the input of a supervisor's password to continue further in-process operations of the CNC lathe 100.
(74) If the determination of block 226 is no, then in block 230 the processor 132 determines whether the measurement obtained in block 220 is greater than a predetermined tool damage threshold, Threshold.sub.tool damage, which is preferably a value that is slightly greater than the maximum range of the Specified Tolerance, rooted at the NOM.sub.ADJ dimension. If the determination of block 230 is yes then it means not enough material has been cut from the workpiece 112a. As it will be appreciated from a full understanding of this technology, the IPAR operations compensate for position error by continuously altering the tool path to cut to the NOM.sub.ADJ. A determination of yes in block 230 is thereby an indication that an abrupt shift has occurred since the last IPAR. In view of that, the processor 132 passes control to block 232 which ceases the in-processes operations and alarms the operator, and perhaps management, of the likelihood that catastrophic tool damage has occurred since the last workpiece 112a. The processor 132 locks the operator out until receiving an acknowledgement that the operator and/or management has intervened to check the condition of the responsible cutting tool before further in-process operations of the CNC lathe 100 can continue.
(75) In some embodiments the processor 132 maintains a tool manager database that tracks the number of times one or more of the tools has been used in the manufacturing operation. The usage can be compared to a predetermined threshold, such as can be a manufacturer's recommendation or can be empirically derived information. For example, the processor 132 can prompt the operator to regularly input whether one or more tools have been changed. From this data the processor 132 can calculate an expected tool life, and alert the operator when the actual usage approaches that calculated expected tool life. This can advantageously be used to predictively anticipate the need to change a tool before a catastrophic failure is likely to occur.
(76) If the determination of block 230 is no, then in block 234 the processor 132 performs a secondary machining operation, modifying the programmed tool path to add another tool pass at a dimension that is determined to achieve Conformance in view of the measurement obtained in block 220 and the Specified Tolerance as it is rooted in NOM.sub.ADJ. The processor 132 then loops control back to block 220 to measure the workpiece 112a after the secondary machining, proceeding as described herein. Typically, the programmed tool path can include a tool deflection offset value for the secondary manufacturing operations.
(77) The importance of effective data management in this technology will be appreciated from this description.
(78) However, the processor 132 can perform a deeper level of PQC by tracking the cycle-to-cycle variation for any or all of the IPAR values. For example,
(79) All the illustrative embodiments herein are just that, not limiting in any way. For example, in alternative embodiments the IPAR operations could probe the known object and calculate the axis of rotation. The initial-calibration would thereby calibrate the probe to the calculated axis of rotation in a similar way as described herein, and then the IPAR operations could recalibrate the instantaneous size and location of the KF to the axis of rotation, and compensate the tool cutting path for the position error introduced into the manufacturing operation.
(80) In other alternative embodiments the position error can be measured in terms of tracking variation in the lathe center angle.
(81)
where b,d is the compensation for backlash and coordinate drift as described above, and K is the vertical distance between the two probed points of the known fixture.
(82) The lathe center angle for the known fixture 140 is instantaneously the same as the lathe center angle for the workpiece. The IPAR compensation value for position error, depicted as C, can be calculated in terms of the following equation:
C=(R.sub.1+R.sub.2)(Y.sub.1+Y.sub.2)
(83) In sum, although the source of some process variables are beyond control, this technology comprehensively and continuously measures and compensates for whatever variation is affecting the accuracy of a probe in a CNC lathe. This technology makes possible what has been out of reach by traditional techniques and calculations. By referencing a known fixture and measuring displacement at the time the workpiece is being inspected, it is possible to position-error-compensate to achieve a significantly higher process capability on an existing machine by employing this technology. The technology is a differentiator in that it enables an owner to run complex workpieces with relatively unskilled operators, making it possible to leave the quality control entirely to that which is built into the processthe IPAR operations. Furthermore, the expansive data collection and processing truly permits the empirical learning of the single best way to manufacture a workpiece, the archetype by which all other processes without IPAR are inferior.
(84) The contemplated embodiments of this technology are not limited to the probe as disclosed for obtaining the in-calibration and IPAR values. In alternative embodiments multiple probes can be used, such as one each in the x-axis and z-axis direction. Alternatively, a probe with multiple styluses along the same or different coordinate axis directions can be used. Further, the KF can be provided with an additional surface that permits a determination of z-axis backlash and coordinate drift in the same manner as is described for the x-axis herein. Preferably, where two or more probes are used or where a probe with multiple styluses is used, the KF and the IPAR operations can be configured so that the distance between two probes or styluses can be initially-calibrated and automatically recalibrated during in-process operations in the same manner as described in the IPAR operations herein.
(85) The contemplated embodiments of this technology are also not limited to the probe measurement device in the disclosed illustrative embodiments for obtaining the in-calibration values and the IPAR values. In alternative embodiments more sophisticated measurement devices are contemplated, such as the use of interferometry measurement equipment that can measure all the values instantaneously and continuously, improving the rate with which the data could be obtained in comparison to using a probe.
(86) It is to be understood that even though numerous characteristics and advantages of various embodiments of the present invention have been set forth in the foregoing description, together with the details of the structure and function of various embodiments of the invention, this disclosure is illustrative only, and changes may be made in detail, especially in matters of structure and arrangement of parts within the principles of the present invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed. For example, other known fixture configurations and placements than those described are contemplated while still maintaining substantially the same functionality without departing from the scope and spirit of the claimed invention. Further, although the illustrative embodiments described herein are directed to PQC operations for a CNC lathe, and related technology, it will be appreciated by those skilled in the art that the claimed invention can be applied to other devices employing position control during a process as well without departing from the spirit and scope of the present invention.