Next Article in Journal
The Finite-Time Turnpike Property in Machine Learning
Previous Article in Journal
End-of-Life Prediction for Milling Cutters Based on an Online Vibro-Acoustic System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Form Deviation Uncertainty and Conformity Assessment on a Coordinate Measuring Machine

by
Nabil Habibi
*,
Abdelilah Jalid
and
Abdelouahab Salih
PCMT Laboratory, ENSAM Rabat, Mohammed V University in Rabat, Rabat 10000, Morocco
*
Author to whom correspondence should be addressed.
Machines 2024, 12(10), 704; https://doi.org/10.3390/machines12100704
Submission received: 30 August 2024 / Revised: 22 September 2024 / Accepted: 30 September 2024 / Published: 4 October 2024
(This article belongs to the Section Machine Design and Theory)

Abstract

:
Coordinate measuring machines are widely used in the industrial field due to their ease of automation. However, estimating the measurement uncertainty is a delicate task, especially when controlling for deviation, given the large number of factors that influence the measurement. A precise estimate of the uncertainty is crucial to avoid incorrect conformity assessments. The purpose of this study is to control geometrical-form tolerance specifications, taking into consideration their associated uncertainty. A surface fitting model based on the least squares criterion is proposed, allowing one to obtain the variance–covariance matrix by iterative calculation according to the Levenberg–Marquard optimization method. The form deviation is then evaluated following the Geometrical Product Specifications (GPS) Standard, and its associated uncertainty is estimated using the guide to the expression of uncertainty in measurement (GUM) propagation of the uncertainty law. Finally, the conformity assessment is performed based on the measured deviation and its associated uncertainty. Different results for the measurement of straightness, flatness, circularity, roundness, and cylindricity are presented and detailed. This model is thereafter validated by a Monte Carlo simulation, and interlaboratory comparisons of the obtained results were performed, which showed satisfactory outcome. This contribution is of great use to manufacturing companies and metrology laboratories, allowing them to meet the normative guidelines, which stipulates that each measurement result must be accompanied by its associated uncertainty.

1. Introduction

The precision and accuracy of coordinate measuring machines (CMMs) are crucial for quality control in manufacturing processes, as they ensure that components meet stringent design specifications. Understanding and quantifying form deviation uncertainty are essential for ensuring correct conformity assessments following the normative guidelines [1], which stipulate that each measurement result must be accompanied by its associated uncertainty.
Form deviation refers to the difference between a measured surface and its nominal geometry, as stated in the Geometric Product Specifications norm [2,3,4]. Numerous studies have explored methods to assess and estimate form deviation in CMM measurements. For instance, Forbes [5,6] described semi-analytical approaches based on rectangular distributions and Gaussian process models, which take into consideration the likely spatial correlation of form deviations. Shichang Du et al. [7] presented a method based on multivariate spatial statistics for estimating the form deviation considering the influence of machining conditions and spatial correlation.
In a related study, Habibi et al. [8,9] examined parallelism and perpendicularity assessment and uncertainty estimation based on the propagation of uncertainties [10,11]. However, the estimation of the surface parameters’ variances was based on repeatability. Jalid et al. [12,13,14] used the same method, based on orthogonal distance regression, to estimate the fitting parameters uncertainties.
Recent advancements in measurement technology have also led to the development of sophisticated algorithms for form deviation analysis. Jakubiec et al. [15,16] introduced a software fully compliant with the GPS [2,3,4] philosophy for the evaluation of dimensional and geometrical specification tolerances, which demonstrated significant improvements compared to conventional CMM methods. Furthermore, Cui et al. [17] focused on the comparison between the results obtained using the least squares method and the genetic optimization algorithm, applied to flatness and roundness, which showed almost identical results.
Despite major advances and the various methods in the form deviation uncertainty estimation [18,19,20], there remains a need for more comprehensive studies that integrate form deviation uncertainty analysis with practical conformity assessment procedures [21]. This research aims to bridge this gap by proposing a model, as shown in Figure 1, for estimating the uncertainty using the GUM [10] law or propagation, where surface fitting [22,23] and CMM probing uncertainty [24,25,26,27] are two key components to estimate the form deviation’s measurement uncertainty.
Accordingly, the conformity assessment is performed based on the measured deviation and its associated uncertainty according to the ISO 98-4 [28]. Different results for the measurement of straightness, flatness, circularity, roundness, and cylindricity are presented and detailed. The surface fitting algorithm based on the least squares method is validated by comparison [29] with the National Institute of Standards and Technology [30] database. The form deviation calculation and its associated uncertainty estimation will thereafter be validated by a Monte Carlo simulation [11] and interlaboratory comparisons of the obtained assessment results will be conducted with Measurement Control Center [31] according to the ISO13528 [32].

2. Materials and Methods

The objective is to propose a model that enables the estimation of form deviation, its associated uncertainty, and the conformity assessment with the specified standards, as shown in Figure 2. We start by probing a cloud of points Pi (xi, yi, zi) using the coordinate measuring machine. Initially, we performed a surface fitting, which generates the parameters β and its covariance matrix V ^ β . This covariance matrix is incorporated into the estimation of the form deviation uncertainty. Following this, we calculate the form deviation and its associated uncertainty, accounting for the probing error of the coordinate measuring machine. Finally, we declare conformity, taking into consideration the calculated uncertainty.
A specific measurement process must be followed in order to control a geometrical specification:
  • Surface probing.
  • Surface fitting.
  • Form deviation evaluation.
  • Estimation of the form deviation associated uncertainty.
  • Declaration of conformity.
The details of each of these steps will be provided in the following paragraphs.

2.1. Machine Probing Uncertainty

Coordinate measuring machines are precise and accurate. However, various factors influence the measurement uncertainty (Figure 3), and it is very difficult to quantify the influence of each of these parameters independently of the others.
Several approaches have been used for the estimation of the uncertainty associated with probing [33]. We will assume that the errors along the axes are independent and linear, and the uncertainty matrix associated with each probed point P i is given as follows:
P i = v a r ( x P ) 0 0 0 v a r ( y P ) 0 0 0 v a r ( z P ) .
where v a r x = σ x 2 , v a r y = σ y 2 , v a r z = σ z 2 , with σ L = a 2 + ( b L ) 2 k , where a and b are constants, and k the coverage factor defined by the law of the selected distribution. The variables a and b are determined by measuring 5 gauge blocks, each block for 3 repetitions, along 3 of the 7 directions specified in ISO 10360-2 [34], then calculating the error equations along each direction E x = A x x + B x (error following the direction X for example), then estimating the associated uncertainty u x .

2.2. Surface Fitting Parameters and Associated Variance–Covariance Matrix

Surface fitting is a mathematical modeling technique that enables the transition from a cloud of points extracted from the actual surface to an associated theoretical element that best represents it. Basic geometric elements can be represented in terms of their parameters. Let P be a point on the surface in question (as shown in Figure 4); it satisfies the following equations in Table 1.
We will base our approach on the least squares criterion, which involves minimizing the sum of squared residuals m i n i = 1 N e i 2 , where e i represents the orthogonal distance between the measured points and the substitute feature, as shown in Figure 5.
Consider a point cloud M i probed using a coordinate measuring machine, on elements that are nominally linear, planar, circular, cylindrical, and spherical. We propose the following objective functions to obtain the substitute features parameters:
  • Line:
The   deviation   is   represented   by   e i = r i = A P i d . The   optimization   problem   reduces   to   m i n i = 1 N e i 2 d x 2 + d y 2 + d z 2 = 1 .
where r i =   y 0 y i d z z 0 z i d y 2 + z 0 z i d x x 0 x i d z 2 + x 0 x i d y y 0 y i d x 2 .
  • Plane:
The   deviation   is   represented   by   e i = h i = A P i . n . The   optimization   problem   reduces   to   m i n i = 1 N e i 2 n x 2 + n y 2 + n z 2 = 1 .
where h i = x 0 x i n x + y 0 y i n y + z 0 z i n z .
  • Circle:
The   deviation   is   represented   by   e i = ( r i ) 2 + ( h i ) 2 . Such   as   r i = r i R = A P i n R et   h i = A P i . n . The   optimization   problem   reduces   to   m i n i = 1 N e i 2 n x 2 + n y 2 + n z 2 = 1 .
where h i = x 0 x i n x + y 0 y i n y + z 0 z i n z   and r i =   y 0 y i n z z 0 z i n y 2 + z 0 z i n x x 0 x i n z 2 + x 0 x i n y y 0 y i n x 2 R .
  • Sphere:
The   deviation   is   represented   by   e i = r i = r i R = A P i R . The   optimization   problem   reduces   to   m i n i = 1 N e i 2 .
where r i =   x 0 x i 2 + y 0 y i 2 + z 0 z i 2 R .
  • Cylinder:
The   deviation   is   represented   by   e i = r i = A P i d R . The   optimization   problem   reduces   to   m i n i = 1 N e i 2 d x 2 + d y 2 + d z 2 = 1 .
where r i = y 0 y i d z z 0 z i d y 2 + z 0 z i d x x 0 x i d z 2 + x 0 x i d y y 0 y i d x 2 R .
The least squares method tends to be more sensitive to outliers because it squares the errors. Significant errors have a greater impact, leading to a good overall fit to the data, but it does not necessarily ensure the smallest maximum error across the entire data range. Our objective is to minimize m i n i = 1 N e i 2 for the different values of the parameters β :
β T = β 1 , β 2 , , β p .
A weighting ω e i = k   1 σ x 2 0 0 0 1 σ y 2 0 0 0 1 σ z 2 can be introduced into the model such as:
  • 2 is the measurement uncertainty of the probed point.
  • k > 1 for points located in a critical area.
  • k < 1 for outliers.
Our optimization problem translates to the following nonlinear regression equation:
min β   i = 1 n e i T ω e i e i f i x i ; β = 0 .
Solving the equation requires minimizing S η expressed by the equation:
S β = G β ^ T ω e i   G β ^ ,
with G β ^ = e x β , e y β , e z β .
The variance–covariance matrix associated with the estimated parameters β is expressed as
V ^ β = σ 2 G ˙ β ^ T ω e i   G ˙ β ^ 1 ,
as G ˙ β ^ represents the Jacobian matrix of G β ^ evaluated at the estimated parameters β T , and σ 2 the residual variance estimated by the following equation:
σ 2 = G β ^ T ω e i   G β ^ / n p ,
where p is the number of parameters and n is the number of measured points.
The estimated parameter β i associated uncertainty is given by u 2 β i = V ^ β ( i , i ) .

2.3. Form Deviation Evaluation

After surface fitting, it is possible to evaluate the form deviation f e based on the fitting parameters (Section 2.2) of the geometric shapes and the probed points P i . We propose the following models for each specification:
Straightness :   f e = M m   d
where M and m are the extreme points that are the furthest apart perpendicularly to the vector d :
M , m = P i , P j   |   max P i P j d f o r   i = 1,2 , , n 1   a n d   j = i + 1 , , n .
Flatness :   f e = M m . n
where M et m are the extreme points that are the furthest apart along the vector n :
M , m = P i , P j   |   max P i P j . n   f o r   i = 1,2 , , n 1   a n d   j = i + 1 , , n .
Circularity :   f e = A M n A m n
where M and m are the extreme points that are, respectively, the farthest and the closest relative to the axis defined by the vector n passing through the center A :
M = P i   |   max A P i n   f o r   i = 1,2 n m = P i   |   min A P i n   f o r i = 1,2 n .
Sphericity :   f e = C M C m
where M and m are the extreme points that are, respectively, the farthest and the closest relative to the center A :
M = P i   |   max A P i   f o r   i = 1,2 n m = P i   |   min A P i   f o r i = 1,2 n .
Cylindricity :   f e = A M d A m d
where M and m are the extreme points that are, respectively, the farthest and the closest relative to the axis defined by the vector d passing through the center A :
M = P i   |   max A P i d   f o r   i = 1,2 n m = P i   |   min A P i d   f o r i = 1,2 n .

2.4. Estimation of Form Deviation Associated Uncertainty

The determination of the combined uncertainty is the most critical step in the process and involves propagating the uncertainties of the error sources X 1 , X 2 , , X N through the mathematical equation of the measurand Y = f e X 1 , X 2 , , X N , with X i = μ i + e i based on a first-order Taylor series expansion. We assume that e i is statistically zero, such that E e i = 0 and E X i = μ i , and that the partial derivatives at the central point are constant. The variance can then be deduced as V Y = E Y E Y 2 = E ( ( i = 1 k f e X i X = μ e i ) 2 ) leading to the final form of the GUM uncertainty propagation law:
u c 2 = i = 1 N f e X i X = μ 2 v a r X i + 2 i = 1 N 1 j = i + 1 N f e X i X = μ f e X j X = μ c o v X i , X j = i = 1 N j = 1 N f e X i X = μ f e X j X = μ c o v X i , X j = [ J f e ] [ Ω ] [ J f e ] T ,
where [ Ω ] represents the variance–covariance matrix, and J f e is the Jacobian expressed as:
J f e = f e X 1 f e X 2 f e X N .
We then obtain the expanded uncertainty U G U M = k . u c 2 , where k is the coverage factor and u c is the standard uncertainty. For a 95.45% confidence interval, the coverage factor is equal to 2.

2.5. Conformity Assessment

To establish a conformity assessment procedure for dimensional and geometric specifications taking into account the measurement uncertainty, it will be necessary to calculate the risk zone, assuming that uncertainty follows a normal distribution:
Ø x = x + F Z   d Z .
According to ISO/IEC Guide 98-4 [30], if the acceptable risk limit is not specified by the client, the risk p α = d f > z i = 1 Ø z i n must not exceed 2.3%, where, z i is the Gaussian coefficient using the standard normal distribution, expressed as z i = T s d f U / 2 .
By incorporating measurement uncertainty into the conformity assessment process, the decisions made become more aligned with real-world situations and imposed standards, thereby improving quality control.

3. Proposed Algorithm

After modeling the steps outlined in the previous section, a data processing program was developed in MATLAB R2024b. Figure 2 presents the algorithm that illustrates the process. This program involves reading the data file containing the coordinates of the measured points. It will also require the type of the controlled specification, and its tolerance limit. As output, we obtain the measured form deviation, its associated uncertainty, and the conformity statement.
Depending on the geometry being controlled, the algorithm can require up to 7 starting parameters β 0 = ( x 0 , y 0 , z 0 , v x 0 , v y 0 , v z 0 , R 0 ) that can approximate the solution to avoid local optima and converge more effectively. ( x 0 , y 0 , z 0 ) represent the coordinates of a point, ( v x 0 , v y 0 , v z 0 ) a vector, and R 0 a radius.
To determine the starting parameters [35,36], we will assume that the studied geometries are complete; therefore, the starting point will be the centroid, such as x 0 = 1 n x i , y 0 = 1 n y i , z 0 = 1 n z i , where n represents the total number of probed points.
In order to determine the starting normal vector for the plane and circle, and the starting direction vector for the line and the cylinder, we are going to use singular value decomposition. For example, ( v x 0 , v y 0 , v z 0 ) is the eigenvector associated with the largest eigenvalue of B = A T A , where A is the n × 3 matrix whose i t h row is ( x i x 0 , y i y 0 , z i z 0 ) . Alternatively, ( v x 0 , v y 0 , v z 0 ) is the singular vector corresponding to the largest singular value of A for the direction vector and the smallest singular value of A for the normal vector.
Regarding the starting radius, it will be based on the following mean value of the radius; for example, the sphere and circle starting radius is given by the following equation:
R 0 = 1 n x 0 x i 2 + y 0 y i 2 + z 0 z i 2 .
Based on the probed points P i and the objective function (error function, detailed in Section 2.2), once the initial vector β 0 is determined, we can proceed to surface fitting. A nonlinear regression process is then applied, allowing us to obtain both the fitting parameters β and the associated covariance matrix V ^ β as shown in Figure 6.
The optimization method followed is the Levenberg–Marquardt algorithm [37], assuming that the objective function is smooth and differentiable allowing gradient information to be used effectively, and that the starting vector β 0 is a reasonable initial guess avoiding local optima. The algorithm combines the stability of gradient descent with the efficiency of the Gauss–Newton approach, making it particularly useful for curve fitting. This hybrid approach provides both stability and speed, addressing the weaknesses of each individual technique.
The form deviation f e is subsequently calculated from the data sets P i and the fitting parameters β , by determining the extreme points M and m as detailed in Section 2.3. Therefore, based on the form deviation equation f e X 1 , X 2 , , X N , the GUM law of uncertainty propagation is applied, as shown in Figure 7, and the result is expressed in matrix form as U f e = 2 J f e Ω J f e T .
The calculation of the Jacobian J f e is detailed in Annex B, and the matrix Ω is constructed from the uncertainty associated with the extreme points M and m, resulting from the CMM probing error, as well as the uncertainty from the surface fitting, depending on the parameters influencing the form deviation.
Ω = [ V ^ β ( X 1 , X 2 , , X N , X 1 , X 2 , , X N ) ] 0 0 0 [ M ] 0 0 0 [ m ]
It is important not to confuse the parameters X 1 , X 2 , , X N with β 1 , β 2 , , β p , as N represents the number of parameters in the deviation equation and p represents the number of fitting parameters related to the fitted feature.
Finally, the declaration of conformity will be made based on the calculated deviation and its associated uncertainty, in accordance with ISO standard 98-4 [28], by applying Equation (14), with a risk not exceeding 2.3% unless specified by the customer.

4. Results

In this paragraph, we will address examples of geometric form specifications on different mechanical parts, namely, 10 μm straightness, 10 μm flatness, 15 μm circularity, 15 μm sphericity, and 15 μm cylindricity deviation tolerance limits from features that are, respectively, nominally linear, plane, circular, spherical, and cylindrical. The probed point datasets for each experiment are provided in Table A1, Table A2 and Table A3.
As shown in Figure 8, the CMM used is a Mitutoyo Euro-C 544 (Kanagawa, Japan), with a measuring volume of 500 × 400 × 400 mm3. It offers an MPE (Maximum Permissible Error) for length measurement of 2.9 + 4 L/1000 µm within the temperature range of 18 °C to 22 °C coupled with a TP2 type probe head mounted with a tungsten carbide stylus of effective working length EWL = 14 mm and a ruby tip of diameter D = 2 mm, all controlled by Mcosmos Geopack software. The temperature is regulated at 20° ± 2 °C and the probing speed is set to 10 mm/s.
We begin by probing the point dataset, accounting for the probing uncertainty associated with each measured point P , where σ L = 3 2 + ( L / 200 ) 2 .
Subsequently, we perform surface fitting to obtain the fitting parameters β. The resulting fitting covariance matrix V ^ β is then utilized for uncertainty estimation. Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 illustrate the probed points and the fitted features for the line, plane, circle, sphere, and cylinder. The form deviation f e is evaluated by identifying the two extreme points M and m . The Jacobian matrix J f e is computed, and the variance–covariance matrix Ω is constructed, allowing us to accurately estimate the form deviation and its associated uncertainty calculated as U f e = 2 J f e Ω J f e T .
More detailed calculations of the different form deviations and the Jacobian are provided in Appendix B. In the following examples, we will briefly outline the key results relevant for each step to control the different specifications.

4.1. Straightness

-
Probing of the point dataset and surface fitting:
Figure 9. Line fitting.
Figure 9. Line fitting.
Machines 12 00704 g009
β = 7.4989   30.0004   0.0056   0.9999 0.0000 0.0001
V ^ β = 1 E 05 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0798 0.0012 0.0000 0.0010 0.0001 0.0000 0.0012 0.2625 0.0000 0.0010 0.0066 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0010 0.0010 0.0000 0.0014 0.0002 0.0000 0.0001 0.0066 0.0000 0.0002 0.0019
-
Determination of the two extreme points:
M = 5.0170   29.9970   0.0060 and   m = 4.9840   30   0.0070 .
-
Calculation of the Jacobian, and construction of the variance–covariance matrix:
J = 0.0000   0.9990 0.0455   0.0034 2.4793   0.1129 0.0000 0.9990   0.0455
Ω = [ V ^ β ( 4 , 5 , 6 , 4 , 5 , 6 ) ] 0 0 0 [ M ] 0 0 0 [ m ]
-
Estimation of straightness deviation and its associated uncertainty:
f e = 0.0069   mm   and   U f e = 0.0035   mm .

4.2. Flatness

-
Probing of the point dataset and surface fitting:
Figure 10. Plane fitting.
Figure 10. Plane fitting.
Machines 12 00704 g010
β = 15.0078   30.0436   0.0060 0.0001 0.0000   1.0000
V ^ β = 1 E 07 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.9613 0.0213 0.0071 0.0000 0.0000 0.0000 0.0213 0.0245 0.0064 0.0000 0.0000 0.0000 0.0071 0.0064 0.0062 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0001
-
Determination of the two extreme points:
M = 14.7640   20.0020   0.0090   and   m = 24.9780   50.0050   0.0030 .
-
Calculation of the Jacobian and construction of the variance–covariance matrix:
J = 10.2140   30.0030 0.0060 0.0001 0.0000   1.0000   0.0001   0.0000 1.0000
Ω = [ V ^ β ( 4 , 5 , 6 , 4 , 5 , 6 ) ] 0 0 0 [ M ] 0 0 0 [ m ]
-
Estimation of flatness deviation and its associated uncertainty:
f e = 0.0068   mm   and   U f e = 0.0044   mm .

4.3. Circularity

-
Probing of the point dataset and surface fitting:
Figure 11. Circle fitting.
Figure 11. Circle fitting.
Machines 12 00704 g011
β = 19.9985   14.9964   9.9914   0.0001 0.0001   1.0000   4.9984
V ^ β = 1 E 06 0.0440 0.0044 0.0091 0.0057 0.0019 0.0000 0.0000 0.0044 0.0482 0.0738 0.0012 0.0017 0.0006 0.0000 0.0091 0.0738 0.3820 0.0090 0.0043 0.0019 0.0097 0.0057 0.0012 0.0090 0.0226 0.0014 0.0001 0.0002 0.0019 0.0017 0.0043 0.0014 0.0175 0.0047 0.0014 0.0000 0.0006 0.0019 0.0001 0.0047 0.0013 0.0004 0.0000 0.0000 0.0097 0.0002 0.0014 0.0004 0.0201
-
Determination of the two extreme points:
M = 20.0001   19.9999   9.9999   and   m = 16.4750   18.5349   10.0001 .
-
Calculation of the Jacobian and construction of the variance–covariance matrix:
J = 0.7059 0.2914   0.0000 0.0056 0.0023   0.0099   0.7056 0.7086 0.0001   0.0003   1.0000   0.0001
Ω = [ V ^ β ( 1 , 2 , 3 , 4 , 5 , 6 , 1 , 2 , 3 , 4 , 5 , 6 ) ] 0 0 0 [ M ] 0 0 0 [ m ]
-
Estimation of circularity deviation and its associated uncertainty:
f e = 0.0099   mm   and   U f e = 0.0044   mm .

4.4. Sphericity

-
Probing of the point dataset and surface fitting:
Figure 12. Sphere fitting.
Figure 12. Sphere fitting.
Machines 12 00704 g012
β = 0.0003   0.0004 0.0006   4.9996
V ^ β = 1 E 05 0.0961 0.0018 0.0113 0.0089 0.0018 0.1367 0.0062 0.0049 0.0113 0.0062 0.1047 0.0049 0.0089 0.0049 0.0049 0.0370
-
Determination of the two extreme points:
M = 5.0069 0.0012   0.0044   and   m = 0.000944   0.0078   4.9919 .
-
Calculation of the Jacobian and construction of the variance–covariance matrix:
J = 0.9999   0.0018   0.9990   0.0001 0.0015 1.0000 1.0000 0.0003   0.0010
Ω = [ V ^ β ( 1 , 2 , 3 , 1 , 2 , 3 ) ] 0 0 0 [ M ] 0 0 0 [ m ]
-
Estimation of sphericity deviation and its associated uncertainty:
f e = 0.01399   mm   and   U f e = 0.0050   mm .

4.5. Cylindricity

-
Probing of the point dataset and surface fitting:
Figure 13. Cylinder fitting.
Figure 13. Cylinder fitting.
Machines 12 00704 g013
β = 0.0000 0.0001   9.9999   0.0001 0.0000   1.0000   5.0001
V ^ β = 1 E 06 0.1199 0.0057 0.0000 0.0004 0.0006 0.0000 0.0083 0.0057 0.1044 0.0000 0.0001 0.0005 0.0001 0.0513 0.0000 0.0000 0.0010 0.0000 0.0000 0.0000 0.0000 0.0004 0.0001 0.0000 0.0017 0.0003 0.0000 0.0007 0.0006 0.0005 0.0000 0.0003 0.0009 0.0000 0.0004 0.0000 0.0001 0.0000 0.0000 0.0000 0.0000 0.0001 0.0083 0.0513 0.0000 0.0007 0.0004 0.0001 0.0656
-
Determination of the two extreme points:
M = 3.5355   3.5355   0.000038   and   m = 4.9959   0.000021 0.000033 .
-
Calculation of the Jacobian and construction of the variance–covariance matrix:
J = 0.2927 0.7069 0.0000 5.1499   12.4371   0.0039 1.0000 0.0000   0.0001   0.7073   0.7069 0.0001
Ω = [ V ^ β ( 1 , 2 , 3 , 4 , 5 , 6 , 1 , 2 , 3 , 4 , 5 , 6 ) ] 0 0 0 [ M ] 0 0 0 [ m ]
-
Estimation of cylindricity deviation and its associated uncertainty:
f e = 0.0070   mm   and   U f e = 0.0045   mm .

5. Validation of the Proposed Model

In this section, we will initially validate our algorithm, proposed by the Mechanical and Thermal Processes and Controls (PCMT) laboratory for estimating the parameters of the fitted geometrical features, by comparing our results with those provided by National Institute of Standards and Technology (NIST). Subsequently, we will conduct Monte Carlo simulations to validate the measurement uncertainty estimation method, based on the results obtained in Section 4. We will then conclude with an inter-laboratory comparison with the Measurement Control Center (MCC) laboratory. This combined approach, as shown in Table 2, ensures a comprehensive and rigorous validation of uncertainty estimates, thereby ensuring the consistency of our model.

5.1. Validation of the Surface Fitting Parameters Algorithm

NIST (National Institute of Standards and Technology) provides point datasets sampled from various surfaces along with their corresponding parameters. We used their results as references to validate our method, highlighting common optimization problems such as convergence, local optima, and computation time. We studied different cases for each geometry (Figure 14). The results in Table 3 below represent the cases with the largest deviations found for each geometry (sphere, plane, line, cylinder, circle) for a resolution of 10 6 mm.
We observe that the direction vector of the fitted cylinder is not equal to its reference vector (same norm, opposite direction). However, this will not impact the form deviation calculation and its associated uncertainty estimation.
Comparisons with the various reference geometrical elements yielded positive results. According to the classification proposed by NIST, our model falls under “Category 1”, characterized by its precision (deviations of less than 0.1 µm for linear distances, and less than 0.1 arc seconds for angular measurements), thus ensuring the reliability and accuracy of the results obtained. Compliance with NIST standards reinforces the credibility of our model, demonstrating that our approach aligns with best practices established by recognized experts in the field.

5.2. Validation of the Form-Deviation-Associated Uncertainty Estimation Method (Monte Carlo Simulation)

A Monte Carlo simulation is often used to validate the results of the uncertainty propagation method using the GUM method by determining if the confidence intervals obtained by the two methods are in agreement with a numerical tolerance. The validation procedure involved determining the confidence interval limits, y l o w G U M and y h i g h G U M , using the GUM method ( y m e s u r e d ± U G U M ), where U G U M represents the expanded uncertainty obtained by the GUM method, and y m e s u r e d is the measured value of the form deviation. A Monte Carlo simulation is then conducted to obtain the confidence interval limits y l o w M C S and y h i g h M C S , corresponding to the 95.45% confidence interval limits ( y ¯ M C S ± 2 σ M C S ), where y ¯ M C S is the mean and σ M C S is the standard deviation from the obtained probability density. We then calculate d l o w and d h i g h , the absolute differences between the respective limits of the GUM and Monte Carlo confidence intervals:
d l o w = y l o w G U M y l o w M C S d h i g h = y h i g h G U M y h i g h M C S
The validation was based on the comparison of these confidence interval limits. To ensure the adequacy of the significant digits provided by the GUM uncertainty, we calculated the numerical tolerance associated with the measurement process, ζ = 1 2 . 10 r , where r is the number of significant digits after the decimal point. The validation criterion was that both d l o w and d h i g h should be strictly less than ζ :
m a x d l o w , d h i g h < ζ
If this condition is met, the comparison is favorable, confirming the validity of the GUM framework in this case.
We generated a distribution for a sample size of 10 6 . The Box–Muller [38] algorithm was employed for the generation of the random values. For instance, in the case of the studied flatness deviation, we obtained the following distribution in Figure 15.
From this generated distribution, we extracted the confidence interval limits y l o w = 0.002165   m m and y h i g h = 0.011440   m m , as well as the mean y m e a n = 0.006839   m m , which allowed us to deduce the standard deviation σ = 0.0023188   m m . Similarly, for each of the other studied specifications, distributions were generated, enabling us to compare the results obtained by our GUM-based model with the Monte Carlo numerical method, as presented in Table 4.
We note that in our case, the uncertainty estimated by the Monte Carlo simulation is greater than or equal to that of our proposed model, due to negative covariance components in our model, unlike the Monte Carlo numerical model based solely on variances (positive).
The machine’s numerical tolerance ζ = 0.5 × 10−3 mm is greater than all the calculated d h i g h and d l o w values. The criterion ζ > max ( d h i g h , d l o w ) is therefore satisfied, thus validating our uncertainty estimation model.

5.3. Inter-Laboratory Comparison

The inter-laboratory comparison was conducted with Measurement Control Center. The CMM used is a Zeiss Duramax (Oberkochen, Germany), with a measuring volume of 500 × 500 × 500 mm3. It complies with the ISO 10360-2:2009 standard [34], offering an MPE for length measurement (E0/E40) of 2.4 + L/300 µm within the temperature range of 18 °C to 22 °C coupled with a Vast-xxt-tl3 probe head mounted with a tungsten carbide stylus of effective working length EWL = 30 mm and a ruby tip of diameter D = 2 mm, all controlled by Calypso software. The temperature was regulated at 20° ± 2 °C and the probing speed was set at 10 mm/s. Although various evaluation techniques exist, the calculation of normalized error [32] is the most commonly employed method:
E n = y P C M T y M C C U P C M T 2 + U M C C 2 .
where y P C M T and y M C C are the form deviations measured by the two laboratories, and U P C M T and U M C C are, respectively, the uncertainties associated with these measurements. For the results to be considered valid, the normalized error must be less than 1. This ensures that the differences between the measurements from the two laboratories are within acceptable limits, accounting for the associated uncertainties.
The same industrial parts (Section 4) were measured under the same conditions and measurement range, we obtained the results summarized in Table 5.
It is noteworthy that the values measured by MCC fall within the uncertainty interval we estimated, thus supporting the consistency of our model.
The normalized deviations calculated between the results of PCMT and MCC laboratories are strictly less than 1. The criterion E n 1 is therefore satisfied, validating our uncertainty estimation model, as well as the consistency of the results.
Despite the conclusive results of the normalized deviations, we notice contradictions in the conformity assessment. This is mainly due to an underestimation of measurement uncertainty by the MCC laboratory, which refers to the machine calibration to propose an uncertainty considering only the measurement ranges, as well as a difference in the conformity declaration criterion d + U T s , where d and U are, respectively, the measured deviation and its associated uncertainty and the T s is the specified tolerance.

6. Conclusions

In conclusion, this study offers a framework for controlling geometrical form tolerance specifications by focusing on the accurate estimation of measurement uncertainty in coordinate measuring machines, thus aligning with ISO 17025 standards [1]. Based on the GUM law of propagation, it integrates surface fitting and CMM probing uncertainty as key components in estimating the measurement uncertainty of form deviations. Thereafter, the conformity assessment following ISO 98-4 is conducted considering the estimated uncertainty.
Coordinate measuring machines generally exhibit strong performance when measuring large to medium-sized dimensional features. However, when it comes to relatively small geometrical features, we observe a high repeatability relative to the size of the measured deviation, which aligns with the results obtained. Consequently, we focused on parts with minor form deviations, ranging from a 0.0068 mm flatness to a 0.0139 mm sphericity deviation; the estimated uncertainty reached nearly 65 % of the measured deviation value m a x U f e f e , mainly due to the machine’s capability. To reduce this uncertainty, several actions can be taken:
-
Increasing the number of probed points n , leading to a decrease in the residual variance σ 2 = G β ^ T ω e i   G β ^ / n p , which has a direct impact on the covariance matrix V ^ β = σ 2 G ˙ β ^ T ω e i   G ˙ β ^ 1 , ultimately resulting in lower measurement uncertainty.
-
Ensuring better distribution of probed points on the controlled surface, which enhances the accuracy of the surface representation, reducing the likelihood of biases and gaps in the data that could lead to poor initial estimates for the fitting parameters.
-
Applying a low weighting factor (k < 1) to outliers. Significant errors can disproportionately affect the results when using the least squares method, as it tends to be particularly sensitive to outliers because it squares the errors, magnifying their impact on the overall fitting process.
-
Calibrating the machine, reducing probing speed, maintaining the temperature regulated at 20° ± 2 °C, choosing a stylus with short effective working length, etc., thus allowing for the minimization of the uncertainty associated with probing P i and consequently lowering the measurement uncertainty.
The validation of this model through Monte Carlo numerical simulations confirmed its accuracy and reliability, as the maximum error between the confidence intervals compared to the GUM analytic method did not exceed 3.964 × 10 4 mm, which remained significantly lower than the machine’s numerical tolerance ζ = 0.5 × 10−3 mm. The interlaboratory comparison conducted in accordance with ISO 13528 [32] yielded satisfactory results, as the largest normalized error E n = 0.349955 1 was within the standards, further substantiating the model’s effectiveness. These findings underscore the model’s potential to enhance measurement practices in industrial settings, particularly in manufacturing companies and metrology laboratories, improving measurement accuracy and conformity assessments in various applications.

Author Contributions

Conceptualization, N.H., A.J. and A.S.; methodology, N.H., A.J. and A.S.; software, N.H.; validation, A.J. and A.S.; formal analysis, N.H.; investigation, N.H.; resources, N.H.; data curation, N.H. and A.S.; writing—original draft preparation, N.H.; writing—review and editing, A.J. and A.S.; supervision, A.J. and A.S.; project administration, A.J. and A.S.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

This appendix provides the coordinates of the points probed using the Coordinate Measuring Machine.
Table A1. Coordinates of the points probed from the line and the circle.
Table A1. Coordinates of the points probed from the line and the circle.
Line Circle
xyzxyz
−9.985630.00190.006124.999615.000710.0001
−4.984230.00.007723.539818.530510.0002
−0.034730.00310.007220.000619.99979.9999
5.017829.99740.006316.479718.539110.0001
9.978330.00160.005814.999415.00019.9998
14.996630.00.007216.469411.46029.9998
19.972630.00240.004720.000410.00019.9999
25.031729.99980.003623.539611.46999.9999
Table A2. Coordinates of the points probed from the plane and the cylinder.
Table A2. Coordinates of the points probed from the plane and the cylinder.
Plane Cylinder
xyzxyz
4.92199.9720.00264.99940.0002−0.0003
5.204920.00210.00473.53513.5450.0003
5.013330.0110.0044−0.00015.0005−0.0004
4.999840.0180.0049−3.53483.53490.0006
4.962950.02750.0065−5.0003−0.0003−0.0002
10.041610.03480.005−3.5351−3.5352−0.0006
10.218320.00590.00690.0−5.0001−0.0
10.00630.020.0053.535−3.53470.0
9.764839.99590.00865.00.000110.0
9.978550.00210.00763.53483.534810.0002
15.00649.99880.00830.00015.000210.001
14.764920.00220.0099−3.5353.53489.9999
15.11130.00360.0085−4.9999−0.000210.0004
15.0240.00820.0097−3.5349−3.53529.9997
14.972250.00270.0065−0.0001−4.999910.0001
19.985410.00430.00543.5351−3.53519.9996
19.984520.00140.00915.0001−0.000220.0008
20.034230.060.00663.53523.534920.0005
20.017140.00350.0074−0.05.000419.9997
19.978350.99760.0074−3.53483.534719.9991
24.996110.00130.0061−5.0001−0.000420.0
25.031720.060.0057−3.5351−3.535420.0002
25.218730.00260.0077−0.0001−4.999620.0001
25.015939.99910.00423.5349−3.535219.9999
24.978850.00510.0037
Table A3. Coordinates of the points probed from the sphere.
Table A3. Coordinates of the points probed from the sphere.
Sphere
xyz
5.0022−0.0091−0.0041
3.54073.5373−0.0041
−0.00415.00250.0003
−3.53523.5328−0.0002
−5.005−0.00560.002
−3.5363−3.53270.0097
−0.0066−5.00230.0042
3.5361−3.54010.0028
0.00325.00290.0017
0.00073.52753.5362
−0.00090.00774.9918
−0.0003−3.53933.5294
−0.0061−4.995−0.004
−0.0012−3.5358−3.528
−0.0031−0.0038−5.0032
−0.00333.5244−3.5393
5.0040.01010.0015
3.536−0.00973.5311
−0.0008−0.00665.0035
−3.53370.00553.5396
−5.0068−0.00110.0043

Appendix B

This appendix includes detailed calculations of the different form deviations and the sensitivity components of the Jacobian.
  • Straightness:
The form deviation is given by the following equation:
M m d = d z y m y M d y z m z M d x z m z M d z x m x M d y x m x M d x y m y M = X Y Z
The sensitivity components are obtained as follows:
f e d x = Y z m z M Z y m y M X 2 + Y 2 + Z 2 ;   f e d y = X z m z M + Z x m x M X 2 + Y 2 + Z 2 ;   f e d Z = X y m y M Y x m x M X 2 + Y 2 + Z 2 f e x M = Y d z Z d y X 2 + Y 2 + Z 2 ;   f e y M = Z d x X d z X 2 + Y 2 + Z 2 ;   f e z M = X d y Y d x X 2 + Y 2 + Z 2 f e x m = Z d y Y d z X 2 + Y 2 + Z 2 ;   f e y m = X d z Z d x X 2 + Y 2 + Z 2 ;   f e z m = Y d x X d y X 2 + Y 2 + Z 2
  • Flatness:
The form deviation is given by the following equation:
M m . n = x m x A y m y A z m z A n x n y n z = x m x A n x + y m y A n y + z m z A n z
The sensitivity components are obtained as follows:
f e n x = x m x A ;   f e n y = y m y A ;   f e n z = z m z A f e x A = n x ;   f e y A = n y ;   f e z A = n z f e x m = n x ;   f e y m = n y ;   f e z m = n z
  • Circularity:
The form deviation will be given by the following equation:
A M n A m n = n z y M y A n y z M z A n x z M z A n z x M x A n y x M x A n x y M y A n z y m y A n y z m z A n x z m z A n z x m x A n y x m x A n x y m y A = X M Y M Z M X m Y m Z m
The sensitivity components are obtained as follows:
f e x A = Y M n z Z M n y X M 2 + Y M 2 + Z M 2 Y m n z Z m n y X m   2 + Y m   2 + Z m   2 ;   f e y A = Z M n x X M n z X M 2 + Y M 2 + Z M 2 Z m n x X m n z X m   2 + Y m   2 + Z m   2 f e z A = X M n y Y M n x X m   2 + Y m   2 + Z m   2 X m n y Y m n x X M 2 + Y M 2 + Z M 2 ;   f e n x = Y M z M z A Z M y M y A X M 2 + Y M 2 + Z M 2 Y m z m z A Z m y m y A X m   2 + Y m   2 + Z m   2 f e n y = X M z M z A Z M x M x A X M 2 + Y M 2 + Z M 2 X m z m z A Z m x m x A X m   2 + Y m   2 + Z m   2 ;   f e n z = X M y M y A Y M x M x A X M 2 + Y M 2 + Z M 2 X m y m y A Y m x m x A X m   2 + Y m   2 + Z m   2 f e x M = Z M n y Y M n z X M 2 + Y M 2 + Z M 2 ;   f e y M = X M n z Z M n x X M 2 + Y M 2 + Z M 2 ;   f e z M = Y M n x X M n y X M 2 + Y M 2 + Z M 2 f e x m = Y m n z Z m n y X m   2 + Y m   2 + Z m   2 ;   f e y m = Z m n x X m n z X m   2 + Y m   2 + Z m   2 ;   f e z m = X m n y Y m n x X m   2 + Y m   2 + Z m   2
  • Cylindricity:
The form deviation is given by the following equation:
A M d A m d
The same calculations as for the circularity apply, with the normal vector n replaced by the direction vector d .
  • Sphericity:
The form deviation will be given by the following equation:
A M A m = x M x A y M y A z M z A x m x A y m y A z m z A = X M Y M Z M X m Y m Z m
The sensitivity components are obtained as follows:
f e x A = X m X m   2 + Y m   2 + Z m   2 X M X M 2 + Y M 2 + Z M 2 ;   f e y A = Y m X m   2 + Y m   2 + Z m   2 Y M X M 2 + Y M 2 + Z M 2 ;   f e z A = Z m X m   2 + Y m   2 + Z m   2 Z M X M 2 + Y M 2 + Z M 2 f e x M = X M X M 2 + Y M 2 + Z M 2 ;   f e y M = Y M X M 2 + Y M 2 + Z M 2 ;   f e z M = Z M X M 2 + Y M 2 + Z M 2 f e x m = X m X m   2 + Y m   2 + Z m   2 ;   f e y m = Y m X m   2 + Y m   2 + Z m   2 ;   f e z m = Z m X m   2 + Y m   2 + Z m   2

References

  1. ISO 17025:2017; General Requirements for the Competence of Testing and Calibration Laboratories. International Organization for Standardization: Geneva, Switzerland, 2017.
  2. ISO 1101:2017; Geometrical Product Specifications (GPS) Geometrical Tolerancing—Tolerances of Form, Orientation, Location and Run-Out. International Organization for Standardization: Geneva, Switzerland, 2017.
  3. ISO 10012:2003; Measurement Management Systems—Requirements for Measurement Processes and Measuring Equipment. International Organization for Standardization: Geneva, Switzerland, 2003.
  4. ISO 14253-2:2011; Geometrical Product Specifications (GPS)—Inspection by Measurement of Workpieces and Measuring Equipment—Part 2: Guide for the Estimation of Uncertainty in GPS Measurement, in Calibration of Measuring Equipment and in Product Verification. International Organization for Standardization: Geneva, Switzerland, 2011.
  5. Forbes, A. Uncertainty associated with form assessment in coordinate metrology. Int. J. Metrol. Qual. Eng. 2013, 4, 17–22. [Google Scholar] [CrossRef]
  6. Forbes, A. Measurement uncertainty and optimized conformance assessment. Measurement 2006, 39, 9. [Google Scholar] [CrossRef]
  7. Du, S.; Fei, L. Co-Kriging Method for Form Error Estimation Incorporating Condition Variable Measurements. J. Manuf. Sci. Eng. 2015, 138, 041003. [Google Scholar] [CrossRef]
  8. Habibi, N.; Jalid, A.; Salih, A.; Es-sadek, M.Z. Perpendicularity assessment and uncertainty estimation using coordinate measuring machine. Int. J. Metrol. Qual. Eng. 2023, 14, 12. [Google Scholar] [CrossRef]
  9. Habibi, N.; Jalid, A.; Salih, A.; Hanane, H. Estimation of parallelism measurement uncertainty according to the Geometrical Product Specifications standard using coordinate measuring machine. Int. J. Metrol. Qual. Eng. 2023, 14, 4. [Google Scholar] [CrossRef]
  10. JCGM 100:2008; Evaluation of Measurement Data—Guide to the Expression of Uncertainty in Measurement. International Organization for Standardization: Geneva, Switzerland, 2008.
  11. JCGM 101:2008; Evaluation of Measurement Data Supplement 1 to the Guide to the Expression of Uncertainty in Measurement—Propagation of Distributions Using a Monte Carlo Method. International Organization for Standardization: Geneva, Switzerland, 2008.
  12. Jalid, A.; Hariri, S.; Senelaer, J.P. Estimation of form deviation and the associated uncertainty in coordinate metrology. Int. J. Qual. Reliab. Manag. 2015, 32, 456–471. [Google Scholar] [CrossRef]
  13. Jalid, A.; Hariri, S.; El Gharad, A.; Senelaer, J.P. Comparison of the GUM and Monte Carlo methods on the flatness uncertainty estimation in coordinate measuring machine. Int. J. Metrol. Qual. Eng. 2016, 7, 302. [Google Scholar] [CrossRef]
  14. Jalid, A.; Hariri, S.; Laghzale, N.E. Influence of sample size on flatness estimation and uncertainty in three-dimensional measurement. Int. J. Metrol. Qual. Eng. 2015, 6, 102. [Google Scholar] [CrossRef]
  15. Jakubiec, W.; Płowucha, W. First Coordinate Measurements Uncertainty Evaluation Software Fully Consistent with the GPS Philosophy. Procedia CIRP 2013, 10, 317–322. [Google Scholar] [CrossRef]
  16. Płowucha, W.; Jakubiec, W.; Wojtyła, M. Possibilities of CMM Software to Support Proper Geometrical Product Verification. Procedia CIRP 2016, 43, 303–308. [Google Scholar] [CrossRef]
  17. Cui, C.; Fu, S.; Huang, F. Research on the uncertainties from different form error evaluation methods by CMM sampling. Int. J. Adv. Manuf. Technol. 2009, 43, 136–145. [Google Scholar] [CrossRef]
  18. Płowucha, W. Uncertainty of coordinate measurement of geometrical deviations. Procedia CIRP 2018, 75, 361–366. [Google Scholar] [CrossRef]
  19. Papananias, M.; Fletcher, S.; Longstaff, A.P.; Mengot, A.; Jonas, K.; Forbes, A.B. Modelling uncertainty associated with comparative coordinate measurement through analysis of variance techniques. In Proceedings of the 17th International Conference & Exhibition, Hannover, Germany, 29 May 2017; pp. 407–408. [Google Scholar]
  20. Li, H.; Chen, X.; Cheng, Y.; Liu, H.; Wang, H.; Cheng, Z.; Wang, H. Uncertainty Modeling and Evaluation of CMM Task Oriented Measurement Based on SVCMM. Meas. Sci. Rev. 2017, 17, 226–231. [Google Scholar] [CrossRef]
  21. Koucha, Y.; Forbes, A.; Yang, Q. A Bayesian conformity and risk assessment adapted to a form error model. Meas. Sens. 2021, 18, 100330. [Google Scholar] [CrossRef]
  22. Forbes, A. Uncertainty evaluation associated with fitting geometric surfaces to coordinate data. Metrologia 2006, 43, S282. [Google Scholar] [CrossRef]
  23. Forbes, A. Parameter Estimation Based on Least Squares Methods. In Modeling and Simulation in Science, Engineering and Technology; Springer: Cham, Switzerland, 2008. [Google Scholar] [CrossRef]
  24. Sheng, Y.; Wang, Y.; Liu, S.; Wang, C.; Xi, J. Large-Scale Measurement Layout Optimization Method Based on Laser Multilateration. Machines 2022, 10, 988. [Google Scholar] [CrossRef]
  25. Forbes, A. Approximate models of CMM behaviour and point cloud uncertainties. Meas. Sens. 2021, 18, 100304. [Google Scholar] [CrossRef]
  26. Wojtyła, M.; Rosner, P.; Płowucha, W.; Balsamo, A.; Piccato, A.; Forbes, A.B.; Savio, E. Determination Of Uncertainty Of Coordinate Measurements On The Basis Of The Formula For EL,MPE. Measurement 2023, 222, 113635. [Google Scholar] [CrossRef]
  27. Zhao, W.; Wang, X.; Liu, Y. Path Planning for 5-Axis CMM Inspection Considering Path Reuse. Machines 2022, 10, 973. [Google Scholar] [CrossRef]
  28. ISO/IEC GUIDE 98–4; Uncertainty of Measurement Part 4: Role of Measurement Uncertainty in Conformity Assessment. International Organization for Standardization: Geneva, Switzerland, 2012.
  29. ISO 10360-6:2001; Geometrical Product Specifications (GPS)—Acceptance and Reverification Tests for CMM Part 6: Estimation of Errors in Computing Gaussian Associated Features. International Organization for Standardization: Geneva, Switzerland, 2001.
  30. Available online: https://www.nist.gov (accessed on 8 April 2024).
  31. Available online: https://www.mccmaroc.com/ (accessed on 27 May 2024).
  32. ISO 13528:2015; Statistical Methods for Use in Proficiency Testing by Interlaboratory Comparison. International Organization for Standardization: Geneva, Switzerland, 2015.
  33. Takamasu, K. International Standard Development of Virtual CMM; Final Research Report; The University of Tokyo: Tokyo, Japan, 2002; p. 72. [Google Scholar]
  34. ISO 10360-2:2009; CMMs Used for Measuring Linear Dimensions. International Organization for Standardization: Geneva, Switzerland, 2009.
  35. Forbes, A. Least-Squares Best-Fit Geometric Elements; National Physical Laboratory: London, UK, 1989; Available online: https://eprintspublications.npl.co.uk/5050/ (accessed on 17 November 2023).
  36. Mikš, A.; Novák, J.; Novák, P. Linear method for evaluation of radius of spherical surface from discrete set of data points. Optik 2013, 124, 5473–5477. [Google Scholar] [CrossRef]
  37. Moré, J.J. The Levenberg-Marquardt Algorithm: Implementation and Theory. In Numerical Analysis; Lecture Notes in Mathematics, 630, Watson, G.A., Eds.; Springer: Cham, Switzerland, 1977; pp. 105–116. [Google Scholar]
  38. Box, G.E.; Muller, M.E. A Note on the Generation of Random Normal Deviates. Ann. Math. Stat. 1958, 29, 610–611. [Google Scholar] [CrossRef]
Figure 1. Proposed model.
Figure 1. Proposed model.
Machines 12 00704 g001
Figure 2. Form tolerance control model.
Figure 2. Form tolerance control model.
Machines 12 00704 g002
Figure 3. CMM measurement uncertainty sources.
Figure 3. CMM measurement uncertainty sources.
Machines 12 00704 g003
Figure 4. Parametrization of the studied elements: line, plane, circle, sphere and cylinder.
Figure 4. Parametrization of the studied elements: line, plane, circle, sphere and cylinder.
Machines 12 00704 g004
Figure 5. Orthogonal distance e i between the point and the fitting feature.
Figure 5. Orthogonal distance e i between the point and the fitting feature.
Machines 12 00704 g005
Figure 6. The surface fitting model.
Figure 6. The surface fitting model.
Machines 12 00704 g006
Figure 7. Form deviation uncertainty estimation model.
Figure 7. Form deviation uncertainty estimation model.
Machines 12 00704 g007
Figure 8. The coordinate measuring machine used for probing the inspected parts.
Figure 8. The coordinate measuring machine used for probing the inspected parts.
Machines 12 00704 g008
Figure 14. NIST reference elements with the highest deviations.
Figure 14. NIST reference elements with the highest deviations.
Machines 12 00704 g014
Figure 15. Flatness deviation generated distribution.
Figure 15. Flatness deviation generated distribution.
Machines 12 00704 g015
Table 1. Geometrical elements’ equations.
Table 1. Geometrical elements’ equations.
Geometrical ElementsPoint
A ( x A , y A , z A )
Normal Vector
n ( n x , n y , n z )
Direction   Vector   d ( d x , d y , d z ) Radius
R
Equation
LineMachines 12 00704 i001 A P d = 0
PlaneMachines 12 00704 i002 A P . n = 0
CircleMachines 12 00704 i003 A P . n = 0 A P n = R
CylinderMachines 12 00704 i004 A P d = R
SphereMachines 12 00704 i005 A P = R
(*) indicates the necessary properties for parameterizing the geometrical element.
Table 2. The validation methods employed.
Table 2. The validation methods employed.
Validation MethodFitting ParametersForm Deviation and Associated UncertaintyConformity Assessment
Inter-laboratory comparisonNISTMCCMCC
Numerical simulation-Monte Carlo-
Table 3. Results of the surface fitting parameters comparison (all dimensions in mm).
Table 3. Results of the surface fitting parameters comparison (all dimensions in mm).
ElementParametersNISTPCMTDeviations
Line x a , y a , z a (−387.257010, −301.481241, 712.848232)(−387.257010, 3.01481241, 712.848232)(0, 0, 0)
d x , d y , d z (−0.356058, 0.751045, 0.556015)(−0.356058, 0.751045, 0.556015)(0, 0, 0)
Circle x c , y c , z c (−71.807490, 649.102784, −492.439240)(−71.807458, 649.102763, −492.439283)(3.2 × 10−5, 2.1× 10−5, 4.3 × 10−5)
n x , n y , n z (0.012021, −0.261410, 0.965152)(0.012021, −0.261410, 0.965152)(0, 0, 0)
R6.4419956.4419953 × 10−6
Plane x a , y a , z a (23.199058, 20.545721, 4.654758)(23.199058, 20.545721, 4.654758)(0, 0, 0)
n x , n y , n z (−0.737659, −0.015306, 0.674999)(0.737659, 0.015306, −0.674999)(0, 0, 0)
Sphere x c , y c , z c (−24.376673, 15.038779, −5.784704)(−24.376673, 15.038779, −5.784704)(0, 0, 0)
R47.46241647.4624160
Cylinder x a , y a , z a (−324.756973, 752.733750, −563.110457)(−324.756974, 752.733749, −563.110466)(1 × 10−6, 1 × 10−6, 9 × 10−6)
d x , d y , d z (−0.360737, −0.893967, 0.265877)(0.360740, 0.8939637, −0.265885)(3 × 10−6, 3 × 10−6, 8 × 10−6)
R1.3232361.3232315 × 10−6
Table 4. Monte Carlo simulation results.
Table 4. Monte Carlo simulation results.
Geometrical SpecificationMethodForm Deviation
(in mm)
Associated Uncertainty (in mm)Confidence Interval Limits (in mm)Deviations (in mm)
Upper BoundLower Bound d h i g h d l o w
StraightnessGum 0.0069 0.0035 0.0104560.003343.429 × 10−43.562 × 10−4
Monte Carlo 0.0069 0.00390.0107980.002983
FlatnessGum 0.0068 0.0044 0.0112370.0023632.035 × 10−41.978 × 10−4
Monte Carlo 0.0068 0.00460.0114400.002165
CircularityGum 0.0099 0.0044 0.0143750.0054242.245 × 10−42.555 × 10−4
Monte Carlo 0.0099 0.00470.0145990.005168
SphericityGum 0.0139 0.0050 0.0189110.0088891.826 × 10−48.256 × 10−5
Monte Carlo 0.0139 0.00510.0190930.008806
CylindricityGum 0.0070 0.0045 0.0115810.0024193.964 × 10−43.813 × 10−4
Monte Carlo 0.0070 0.00490.0119770.002037
Table 5. Inter-laboratory comparison results.
Table 5. Inter-laboratory comparison results.
Geometrical SpecificationTolerance
(in mm)
LaboratoryForm Deviation
(in mm)
Associated Uncertainty (in mm)Normalized Error Conformity Assessment
Straightness 0.01 PCMT 0.0069 0.0035 0.247352NC
MCC 0.0081 0.0033NC
Flatness 0.01 PCMT 0.0068 0.0044 0.271245NC
MCC0.00530.0033C
Circularity 0.015 PCMT 0.0099 0.0044 0.143876C
MCC0.01070.0033C
Sphericity 0.015 PCMT 0.0139 0.0050 0.349955NC
MCC0.01180.0033C
Cylindricity 0.015 PCMT 0.0070 0.0045 0.141693C
MCC0.00780.0033C
NC: Not conform. C: Conform.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Habibi, N.; Jalid, A.; Salih, A. Form Deviation Uncertainty and Conformity Assessment on a Coordinate Measuring Machine. Machines 2024, 12, 704. https://doi.org/10.3390/machines12100704

AMA Style

Habibi N, Jalid A, Salih A. Form Deviation Uncertainty and Conformity Assessment on a Coordinate Measuring Machine. Machines. 2024; 12(10):704. https://doi.org/10.3390/machines12100704

Chicago/Turabian Style

Habibi, Nabil, Abdelilah Jalid, and Abdelouahab Salih. 2024. "Form Deviation Uncertainty and Conformity Assessment on a Coordinate Measuring Machine" Machines 12, no. 10: 704. https://doi.org/10.3390/machines12100704

APA Style

Habibi, N., Jalid, A., & Salih, A. (2024). Form Deviation Uncertainty and Conformity Assessment on a Coordinate Measuring Machine. Machines, 12(10), 704. https://doi.org/10.3390/machines12100704

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop