Machine capability verification and diagnostics (CAP/DIA) system, method and computer program product
First Claim
1. A method for calibrating a machine having a base, a movable element, which is movable relative to the base in reference to an axis, and a control system for numerically controlling movement of the movable element in reference to the axis along a predetermined distance, the method comprising:
- identifying a plurality (N+1) of predetermined spaced-apart positions (i) along the predetermined distance, each of the positions (i) being associated with a desired position (DPr,i) and spaced apart by a distance of L, the desired position (DPr,i) being representative of a desired location of the movable element in the predetermined distance;
moving the movable element to each of the predetermined positions (i) in a first direction and calculating an error (Er,i) between the desired position (DPr,i) and an actual position (APr,i) of the movable element relative to the base and in reference to the axis at each of the predetermined positions (i);
translating the structure to each of the predetermined positions (i) in a second direction opposite the first direction and calculating error (Er+1,i) between the desired position (DPr+1,i) and an actual position (APr+1,i) of the movable element relative to the base and in reference to the axis at each of the predetermined positions (i);
repeating the above two steps a predetermined number (R/2) of times; and
determining an average cumulative positioning error per unit length (m) based upon an average of the differentials (Er,i) and (Er+1,i) at each of the predetermined positions (i) and an amount by which the movable element is moved relative to the base.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for verifying the accuracy of a CNC machine or a CMM. The methodology segregates the measured error into an assignable cause portion and a common cause (or random error) portion. The methodology may be employed to affect the calibration of the machine tool to factor out the mean value of the assignable cause portion. Inherent in this methodology is the ability to diagnose mechanical problems with the CNC machine or CMM that affects the repeatability and accuracy of such machine tools; identify degradation in the performance of such machine tools that is indicative of mechanical failure; and improve the accuracy and repeatability of such machine tools in certain situations.
-
Citations
19 Claims
-
1. A method for calibrating a machine having a base, a movable element, which is movable relative to the base in reference to an axis, and a control system for numerically controlling movement of the movable element in reference to the axis along a predetermined distance, the method comprising:
-
identifying a plurality (N+1) of predetermined spaced-apart positions (i) along the predetermined distance, each of the positions (i) being associated with a desired position (DPr,i) and spaced apart by a distance of L, the desired position (DPr,i) being representative of a desired location of the movable element in the predetermined distance;
moving the movable element to each of the predetermined positions (i) in a first direction and calculating an error (Er,i) between the desired position (DPr,i) and an actual position (APr,i) of the movable element relative to the base and in reference to the axis at each of the predetermined positions (i);
translating the structure to each of the predetermined positions (i) in a second direction opposite the first direction and calculating error (Er+1,i) between the desired position (DPr+1,i) and an actual position (APr+1,i) of the movable element relative to the base and in reference to the axis at each of the predetermined positions (i);
repeating the above two steps a predetermined number (R/2) of times; and
determining an average cumulative positioning error per unit length (m) based upon an average of the differentials (Er,i) and (Er+1,i) at each of the predetermined positions (i) and an amount by which the movable element is moved relative to the base. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
where;
SpecREP is a predetermined constant,
-
-
6. The method of claim 5, further comprising calculating a safe tolerance for repeatability error (STREP) as follows:
-
7. The method of claim 2, wherein the average cumulative positioning error per unit length (m) is calculated as follows:
-
8. The method of claim 7, wherein an adjusted error value (AEr,i) is substituted for each error value (Er,i) when the average cumulative positioning error per unit length (m) is calculated, the adjusted error values (AEr,i) being calculated as follows:
-
9. The method of claim 2, further comprising calculating a cumulative capability index (Cumulative Cpk).
-
10. The method of claim 9, wherein the cumulative capability index (Cumulative Cpk) is calculated as follows:
-
where;
SpecCUM is a predetermined constant,
-
-
11. The method of claim 10, further comprising calculating a safe tolerance for cumulative error (STCUM) as follows:
-
12. The method of claim 2, wherein the average cumulative positioning error per unit length (m) is calculated as follows:
-
13. The method of claim 2, further comprising the step of calculating a home error (EH).
-
14. The method of claim 13, wherein the home error (EH) is calculated as follows:
-
15. The method of claim 14, wherein an adjusted error value (AEr,i) is substituted for each error value (Er,i) when the home error (EH) is calculated, the adjusted error values (AEr,i) being calculated as follows:
-
16. The method of claim 13, further comprising calculating a position capability index (Position Cpk).
-
17. The method of claim 16, wherein the position capability index (Position Cpk) is calculated as follows:
-
where;
SpecPOS is a predetermined constant,
-
-
18. The method of claim 17, further comprising calculating a safe tolerance for position error (STPOS) as follows:
-
19. The method of claim 2, wherein the controller includes a first register and a plurality of second registers, the first register being operable for compensating for reversal error, each of the second registers being associated with a predetermined point (x) in the predetermined distance and being operable for correcting for error at the predetermined point (x) in the predetermined distance, wherein the methodology employs the average reversal error ({overscore (E)}REV) in calculating a value for use in the first register and wherein the methodology employs the average cumulative positioning error per unit length (m) in calculating a value for each of the second registers.
Specification