Previous Article in Journal
Shrinkage Estimation to Minimize Error in Measurement Estimates and Consensus Values
Previous Article in Special Issue
Metrological Validation of Low-Cost DS18B20 Digital Temperature Sensors Using the TH-001 Procedure: Calibration Models, Uncertainty, and Reproducibility
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Technical Note

Moody Revisited: Least-Squares Solutions of the Union Jack Surface Plate Measurement Method

Manufacturing Processes and Systems (MAPS), Faculty of Engineering Technology, KU Leuven, 3000 Leuven, Belgium
Metrology 2026, 6(2), 27; https://doi.org/10.3390/metrology6020027
Submission received: 7 March 2026 / Revised: 8 April 2026 / Accepted: 10 April 2026 / Published: 13 April 2026

Abstract

For the calibration of surface plate, the classical Moody method is still commonly used. In this method the straightness of a number of lines over a surface plate in a union-jack configuration is measured and combined into a flatness measurement. The measurement of the two center lines is used to determine so-called closure errors. A shortcoming of this method is that it gives an ambiguous value for the central height and that the measurements of the central lines are not involved in the evaluation. This research shows how the lines can be incorporated in the measurement evaluation in a least-squares sense. This gives a measurement redundancy leading to an 18% reduction in the uncertainty. Also, it is shown that a further reduction in the uncertainty is possible when using the gravity vector as a common reference, as can be done when using electronic levels. A least-squares evaluation of measurements taken in this way gives an even further redundancy, leading to a reduction in the uncertainty of 29% relative to the traditional evaluation according to the Moody method. This is illustrated with an actual measurement example and additional Monte Carlo simulations.

1. Introduction

The measurement of flatness, and in particular the flatness measurements of surface plates, is an established measurement problem in dimensional metrology. For flatness measurements of surface plates, traditional methods are based on either autocollimators, electronic levels, or laser interferometer systems operated in angular measurement mode, where the variation in the gradient between two sides of a base is used to calculate the surface flatness [1]. The measurement can take place on a rectangular grid, where it is recognized that diagonals must be measured if autocollimators or laser interferometer systems with angular optics (on a base) are used [2]. The configuration where measurements are taken for two diagonals and three lines in both the x and y direction is called the Union Jack configuration because of its resemblance to the flag of the United Kingdom. The measuring method using this configuration is also called the Moody method after the author that first explicitly gave an evaluation method [3] based on an earlier indication in a classical textbook [4].
The Union Jack configuration is well scalable, so that also for large surfaces measurements can be taken within a reasonable amount of time, and the calculation after Moody is reasonably straightforward. This evaluation method is currently in widespread use and implemented in the software of most manufacturers of autocollimators, electronic levels, and displacement laser interferometer systems and is prescribed in ASME B89.3.7-2013 [5]. The evaluation and uncertainty of rectangular grid configurations has been studied rather extensively [6,7,8], the sources of uncertainty in the evaluation according to the Moody method were evaluated by Drescher [9], taking the established method as the basis. A comparison of autocollimator and laser-interferometer-based measurements, also compared to CMM-measurements, using the Moody method was carried out by Zahwi et al. [10]. A comparison between electronic level measurements, autocollimator and laser interferometer measuring using the Moody method was made by Espinoza et al. [11], who concluded that there is no essential difference in accuracy between the methods. A method based on gauge pins in a Union Jack configuration, using the Moody evaluation method, was proposed by Garzón [12].
In this paper the original Moody evaluation is reviewed as a solution of the more general measurement problem that is presented as a matrix calculation. Based on this presentation, the measurements of the central lines that are omitted in the calculation of the node points according to Moody are integrated in a least-squares sense. For measurement using electronic levels, the gravity vector can be used as a common reference for measurement lines having a same direction. This calculation, that potentially gives a further error reduction, is shown and evaluated as well. An appealing feature of the Moody evaluation is that the reference plane, defined by equaling the endpoints of the respective diagonals, is integrated in the calculation. However, this reference plane may be different to the minimum-zone plane that should be the basis for a flatness evaluation.
The uncertainty of these three evaluation methods with an additional minimum-zone evaluation regarding the reference plane, is illustrated for a measurement example, supplemented with Monte Carlo simulations.

2. Measurement Configuration and Basic Evaluation

In the basic measurement configuration, the straightness of three lines is measured in both the x and y direction, and two additional diagonal lines. This is illustrated in Figure 1, where the rectangular horizontal surface to be measured is viewed from above.
Indicated are the measured lines L1..8 and the node points A..I. The indication and orientation of these lines and points may vary between various publications and software implementations. The heights of the node points are denoted by A..I. The number of measured points taken at each line may vary depending on the measurement base and the size of the object. In the example sketched in Figure 1, Nx = 8 height differences are measured along the lines in the x direction, Ny = 6 height differences along the lines in the y direction and Nd =10 height differences are measured along the diagonal lines. The individual measurements mk,i indicate the height difference in the measured points along line Lk. These measurements will have a bias depending on the setting of the measuring device, and a bias may be subtracted from the measurements of each line as the variations in the gradients are relevant rather than the gradients themselves. Also, the topography may be rotated so that the line starts and ends in defined points. For example, if points X and Y have a defined height X and Y, the heights hk,j, j = 0..N along a line Lk between these points are given by:
h k , j = X + i = 1 j m k , i j N i = 1 N m k , i + ( Y X ) j N .
This is illustrated in Figure 2 for N = 6.
If the points X and Y have the same height and the height of the point in the center is defined as zero, the heights along a line Lk are given by:
h k , j = i = 1 j m k , i j N i = 1 N m k , i i = 1 N 2 m k , i + 1 2 i = 1 N m k , i .
The basic measurements used for the calculations of the heights of the nodes A..I are the height differences measured between these points, denoted by M1..16 and indicated in Figure 3, for example:
M 6 M 5 = A + C 2 B = i = 1 + N x 2 N x m 1 , i i = 1 N x / 2 m 1 , i .
Assuming that the reference directions of the lines are not related—as is commonly the case when the measurements are taken using an autocollimator or a laser interferometer, with a mirror or angular optics respectively on a measurement base—the measurement situation for calculating the heights A..I can be summarized in matrix-notation as given in Equation (4):
1 0 0 0 0 0 0 1 2 0 0 1 0 0 0 1 0 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 1 0 0 2 0 0 1 0 0 0 0 1 0 2 0 0 1 0 0 0 0 1 1 0 0 0 2 0 1 0 0 0 1 0 0 2 A B C D E F G H I = M 2 M 1 M 4 M 3 M 6 M 5 M 8 M 7 M 10 M 9 M 12 M 11 M 14 M 13 M 16 M 15
For example: M5 = BA and M6 = CB, giving M6M5 = A − 2B + C; this is the third row in the matrix in Equation (4). This set of equations cannot be solved as the height and orientation of the reference plane is not defined. In the next sections it is shown how this is solved using the Moody-method and alternatives are investigated.

3. Measurement Evaluation

3.1. Evaluation According to Moody

In the original Moody method, measurements M13..M16 are not used in the calculation of the heights of points A..I, however at the end of the evaluations the line L7 is fitted between the calculated points B and E, and L8 is fitted between the calculated points D and F, using Equation (1). In the evaluation, the point I is defined as having a zero height (I = 0), and the endpoints of the diagonals are defined to have a same value; this means that H = A and G = C. Substituting this in (4) gives the characteristic matrix in Equation (5):
2 0 0 0 0 0 0 0 2 0 0 0 1 2 1 0 0 0 1 0 1 0 0 2 1 0 1 2 0 0 1 0 1 0 2 0 A B C D E F = M 2 M 1 M 4 M 3 M 6 M 5 M 8 M 7 M 10 M 9 M 12 M 11
This equation involves a square matrix that can readily be inverted, giving the solution given in Equation (6):
A B C D E F = 0.5 0 0 0 0 0 0.25 0.25 0.5 0 0 0 0 0.5 0 0 0 0 0.25 0.25 0 0 0.5 0 0.25 0.25 0 0 0 0.5 0.25 0.25 0 0.5 0 0 M 2 M 1 M 4 M 3 M 6 M 5 M 8 M 7 M 10 M 9 M 12 M 11
For example: A = H = 0.5(M2M1) and B = 0.5(M5M6) + 0.25· (M2 + M4M1M3). After these heights are determined, the points in-between are calculated using Equation (1). Then the height of the lowest point is subtracted from all measured points and the surface is plotted using these values. The height of the highest point is the flatness deviation FLTt(EDPL) with the diagonal endpoints (ED) defining the reference plane (PL).
This is equivalent to the original sequence of calculations given by Moody:
  • The diagonals A-H and G-C are evaluated using Equation (2), giving A, C, G and H and all other points on the lines.
  • The perimeter lines A-C, C-H, A-G and G-H are evaluated using Equation (1), giving B, D, E and F and all other points on the line.
  • The inner lines L7 (between B and E) and L8 (between D and F) are evaluated using Equation (1) giving all points on the line including additional values for I that are called the closure errors.
  • The height of the lowest point is subtracted from all measured points, and the surface is plotted using these values. The height of the highest point is the flatness deviation FLTt(EDPL).
Equation (6) can be used to evaluate the propagation of uncertainties. For all measurement methods, such as electronic levels, autocollimators and laser interferometers, the measurements along the different lines can be considered as independent. Assuming an equal uncertainty u(Mi) in all measurements Mi, we find for the uncertainties in the corners A, C, G and H: u A , C , G , H = u ( M i ) / 2 and for the node points along the edges u A , C , G , H = u ( M i ) 3 / 4 .
This result can be refined considering the amount of measurements taken along each line. Assuming the uncertainties in the individual measurements u ( m ) are equal and independent, assuming a same uncertainty in the measured angle and a same length of the measurement base, it can be derived from Equation (3) that u M 2 M 1 = u M 4 M 3 = u m N d ;   u M 6 M 5 = u M 8 M 7 = u M 14 M 13 = u m N x   a n d   u M 12 M 11 = u M 10 M 9 = u M 16 M 15 = u m N y .
This gives for the uncertainty in the heights of the corner points u(A) = u(C) = u(G) = u(H) = 0.5· N d ·u(m), for the uncertainty in the heights of points B and F along the perimeter u B = u F = u m 0.125 · N d + 0.25 · N x and for the uncertainty in the heights of points D and E along the edges u D = u E = u m 0.125 · N d + 0.25 · N y . For example: for Nd = 10, Nx = 8 and Ny = 6 we find u(A,C,G,H) = 1.58·u(m), u(B,F) = 1.80·u(m) and u(D,E) = 1.66·u(m).
The lines L7 and L8 may not give a zero value in point I. In the original Moody calculation method, these discrepancies are taken as a measure for the measurement error and are called ‘closure errors’. The closure errors can be denoted as EBF and EDE and can be written as the measured height of I along the lines L7 and L8 respectively as following:
E B F = 0.5 · B + F + M 16 M 15 = 0.25 M 1 M 2 + M 3 M 4 + ( M 6 M 5 + M 8 M 7 ) + 0.5 ( M 16 M 15 )
and
E D E = 0.5 · D + E + M 14 M 13 = 0.25 M 1 M 2 + M 3 M 4 + ( M 10 M 9 +   M 12 M 11 ) + 0.5 ( M 14 M 13 )
For perfect measurements with zero uncertainty, u m i = 0 , these closure errors are zero. The expected deviations from zero of the closure errors for real measurements can be expressed as the uncertainty in their value as:
E B F 2 = u ( m ) · 0.125 · N d + 0.125 · N x + 0.25 · N y
and
E D E 2 = u m · 0.125 · N d + 0.125 · N y + 0.25 · N x
For example: for Nd = 10, Nx = 8 and Ny = 6, applying Equations (9) and (10), we find for the expected closure error in the y direction E B F 2 = 1.93 · u ( m )   and for the expected closure error in the x direction E D E 2 = 2 · u ( m ) . Comparing this with the expected errors in the points A..H this means that the closure errors give a reasonable estimate of the errors in the points A..H.
From Equations (7) and (8) an estimate of the uncertainty can be made; however both equations are dependent. Using the Gram–Schmidt orthogonalization principle the closure error EDE can be modified to give a measure of the uncertainty u m that is independent of EBF, giving the following equation:
E D E M = E D E 0.25 E B F = 3 16 M 1 M 2 + M 3 M 4 + 1 16   M 5 M 6 + M 7 M 8 + 1 4 M 10 M 9 + M 12 M 11 + 0.5 M 14 M 13 + 1 8 ( M 15 M 16 )
The expected value can be expressed as:
E D E M 2 = u m · 0.07 · N d + 0.258 · N x + 0.141 · N y
The uncertainty u m   can be estimated from the root mean square of the u m values derived from Equations (9) and (12):
u m = E D E M 2 2 ( 0.07 · N d + 0.258 · N x + 0.141 · N y ) + E B F 2 2 ( 0.125 · N d + 0.125 · N x + 0.25 · N y )
This means that the standard uncertainty u m can be estimated from the measurements with two degrees of freedom.

3.2. Least-Squares Evaluation Based on Straightness Measurements

Measurements M13..16 can be involved in the evaluation rather than giving closure errors in point I. This extends the matrix given in Equation (5) to:
2 0 0 0 0 0 0 0 2 0 0 0 1 2 1 0 0 0 1 0 1 0 0 2 1 0 1 2 0 0 1 0 1 0 2 0 0 0 0 1 1 0 0 1 0 0 0 1 A B C D E F = M 2 M 1 M 4 M 3 M 6 M 5 M 8 M 7 M 10 M 9 M 12 M 11 M 14 M 13 M 16 M 15
Assuming the measurements M1..16 have equal uncertainties, Equation (14) can be written as α a ¯ = y ¯ , with as the least-squares solution a ¯ = α · α 1 α   y ¯ , where the ‘-sign denotes the transposed matrix and α · α 1 α is the pseudo-inverse. This gives as a solution:
A B C D E F = 1 60 24 6 3 3 3 3 6 6 6 6 23 7 2 2 4 14 6 24 3 3 3 3 6 6 6 6 2 2 23 7 14 4 6 6 2 2 7 23 14 4 6 6 7 23 2 2 4 14 M 2 M 1 M 4 M 3 M 6 M 5 M 8 M 7 M 10 M 9 M 12 M 11 M 14 M 13 M 16 M 15
This gives I = 0 for all lines through the center. The uncertainty in the corner points is given by u(A,C,G,H) = u m · 0.17 · N d + 0.015 · N x + 0.015 · N y , for the uncertainty in the points B and F along the perimeter u B , F = u m 0.02 · N d + 0.165 · N x + 0.0567 · N y   and for the uncertainty in the points D and E along the perimeter u D , E = u ( m ) 0.02 · N d + 0.0567 · N x + 0.165 · N y . For example: for Nd = 10, Nx = 8 and Ny = 6 we find u(A,C,G,H) = 1.382·u(m), u(B,F) = 1.364·u(m) and u(D) = 1.282·u(m). Obviously, the uncertainty in the points along the perimeters benefits most from incorporating the lines L7 and L8 in the evaluation. The overall improvement of the uncertainty can be estimated by comparing the root mean square of the uncertainties in the node points: Q = 4 · 1.382 2 + 2 · 1.36 2 + 2 · 1.364 2 4 · 1.58 2 + 2 · 1.8 2 + 2 · 1.66 2   = 0.82, this means that overall, the uncertainty in the height of the nodes is reduced by 18% by applying the least-squares solution instead of the traditional ‘Moody’ evaluation, and the height of the center point I is fixed unequivocally.
The solution can be refined by weighing the measurements by the inverse square of their uncertainty, replacing Equation (14) by Equation (16):
2 / N d 0 0 0 0 0 0 0 2 / N d 0 0 0 1 / N x 2 / N x 1 / N x 0 0 0 1 / N x 0 1 / N x 0 0 2 / N x 1 / N y 0 1 / N y 2 / N y 0 0 1 0 1 / N y 0 2 / N y 0 0 0 0 1 / N x 1 / N x 0 0 1 / N y 0 0 0 1 / N y A B C D E F = M 2 M 1 / N d M 4 M 3 / N d M 6 M 5 / N x M 8 M 7 / N x M 10 M 9 / N y M 12 M 11 / N y M 14 M 13 / N x M 16 M 15 / N y
and proceed as above. However we found no significant further decrease in uncertainties for this and other grid sizes so we conclude that Equation (15) can well be applied generally for reasonably square measurement configurations with no major differences in the number of measured points in the lines.
The heights of the points in-between the nodes may be calculated using Equation (1). However, the adjustment of the points means that in fact the straightness measurements along lines L1..L8 are adjusted halfway the lines and a kink in a line may appear in a measurement that gave an apparent straight line. A more smooth adjustment can be obtained by making a parabolic correction to the measured line, for example for line L3:
h 3 , j = A + i = 1 j m 1 , i ( 1 + C A ) j N x i = 1 N x m 1 , i + 4 · A + C 2 B M 6 + M 5 · j N x j N x 2 .
This may especially be useful if many points are taken along the lines, for example by a profilometer. In our implementation, Equation (17) is used for the calculation of the points between the nodes.
The uncertainty u ( m ) may still be estimated from Equations (7), (8), (11) and (13). An alternative is the calculation of the Chi-square value given by:
χ 2 = 2 A M 2 + M 1 2 + 2 C M 4 + M 3 2 + A 2 B + C M 6 + M 5 2 + A + C 2 F M 8 + M 7 2 + A + C 2 D M 10 + M 9 2 + A + C 2 E M 12 + M 11 2 + D + E M 14 + M 13 2 + B + F M 16 + M 15 2 .
Due to the evaluation method, the terms in Equation (18) are very correlated because there are only two degrees of freedom (six heights are calculated from eight independent measurements). For example, the first and the second term in Equation (18) are equal, as are the third and fourth term. From Equation (18) the measurement uncertainty u ( m ) can be estimated as:
u m = χ 2 0.5 · N d + 0.75 · N x + 0.75 · N y
In practice this gives the same result as Equation (13).

3.3. Least-Squares Evaluation Based on Lines Having a Common Reference

When using electronic levels for the gradient measurements, the parallelism between the lines can be measured as well by keeping the same reference direction, for example by keeping the reference level at the same position on the object during the measurements in the x and y directions respectively. In this case, instead of the second derivative of each line (Mi+1-Mi), the height differences between the node points Mi can be considered directly. The measured height differences mi,j of lines L3, L4 and L7 have a common offset (tilt) in the x direction and the measured height differences in L5, L6 and L8 have a common tilt in the y direction. The diagonal lines L1 and L2 have no common reference with other lines, therefore for these lines the second derivative is considered to be M2-M1 for line L1 and M4-M3 for line L2, as in Equation (4). The reference height is defined again by defining I = 0.
This gives as equations:
1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 A B C D E F G H = M 2 M 1 M 4 M 3 M 5 α M 6 α M 7 α M 8 α M 9 β M 10 β M 11 β M 12 β M 13 α M 14 α M 15 β M 16 β
Here the constants α and β represent the tilt of the reference plane, expressed as the height difference between the points measured by Mi in the x and y direction respectively. The least-squares solution of Equation (20) is:
A B C D E F G H = 1 96 30 6 33 15 9 15 33 15 9 15 18 6 18 6 12 12 26 26 2 2 14 10 14 10 4 4 44 4 6 30 15 33 15 9 9 15 33 15 6 18 18 6 12 12 14 10 14 10 26 26 2 2 44 4 4 4 12 12 10 14 10 14 2 2 26 26 4 44 4 4 12 12 2 2 26 26 10 14 10 14 4 4 4 44 6 30 9 15 33 15 15 33 15 9 18 6 6 18 30 6 15 9 15 33 15 9 15 33 6 18 6 18 M 2 M 1 M 4 M 3 M 5 α M 6 α M 7 α M 8 α M 9 β M 10 β M 11 β M 12 β M 13 α M 14 α M 15 β M 16 β
This gives as a solution the heights A..H in a tilted plane, that can be leveled separately to the diagonal endpoints, the least-squares plane or the minimum-zone plane. In order to enable a comparison of the uncertainties to the solutions given in Section 3.1 and Section 3.2, a leveling to equal the diagonal endpoints must be integrated into the solution. This is achieved as follows:
Taking AH = 0 from Equation (14) gives an equation for α + β; and taking C − G = 0 gives an equation for α − β. Solving these two equations gives:
α = 3 16 M 5 + M 6 + M 7 + M 8 + 1 16 M 9 M 10 M 11 + M 12 + 1 8 M 13 + M 14 ,
and
β = 1 16 M 5 M 6 M 7 + M 8 + 3 16 M 9 + M 10 + M 11 + M 12 + 1 8 ( M 15 + M 16 )
Using Equations (22) and (23), the variables in the right-hand side of Equation (21) can be expressed in the measurements Mi by the following transformation:
M 2 M 1 M 4 M 3 M 5 α M 6 α M 7 α M 8 α M 9 β M 10 β M 11 β M 12 β M 13 α M 14 α M 15 β M 16 β = 1 16 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 3 3 3 1 1 1 1 2 2 0 0 0 0 0 0 3 13 3 3 1 1 1 1 2 2 0 0 0 0 0 0 3 3 13 3 1 1 1 1 2 2 0 0 0 0 0 0 3 3 3 13 1 1 1 1 2 2 0 0 0 0 0 0 1 1 1 1 13 3 3 3 0 0 2 2 0 0 0 0 1 1 1 1 3 13 3 3 0 0 2 2 0 0 0 0 1 1 1 1 3 3 13 3 0 0 2 2 0 0 0 0 1 1 1 1 3 3 3 13 0 0 2 2 0 0 0 0 3 3 3 3 1 1 1 1 14 2 0 0 0 0 0 0 3 3 3 3 1 1 1 1 2 14 0 0 0 0 0 0 1 1 1 1 3 3 3 3 0 0 14 2 0 0 0 0 1 1 1 1 3 3 3 3 0 0 2 14 M 1 M 2 M 3 M 4 M 5 M 6 M 7 M 8 M 9 M 10 M 11 M 12 M 13 M 14 M 15 M 16
Combining Equations (21) and (24) gives:
A B C D E F = 1 96 30 30 6 6 9 3 3 9 9 3 3 9 6 6 6 6 12 12 12 12 32 32 4 4 4 8 4 8 4 4 32 8 6 6 30 30 3 9 9 3 3 9 9 3 6 6 6 6 12 12 12 12 4 8 4 8 32 32 4 4 32 8 4 4 12 12 12 12 8 4 8 4 4 4 32 32 8 32 4 4 12 12 12 12 4 4 32 32 8 4 8 4 4 4 8 32 M 1 M 2 M 3 M 4 M 5 M 6 M 7 M 8 M 9 M 10 M 11 M 12 M 13 M 14 M 15 M 16
In Equation (25) the solutions for G and H are omitted, as they are equal to C and A respectively. Assuming a same uncertainty u(m) in every measured height difference mij, it can be derived from Equation (3) that u M 1 . . M 4 = u m N d / 2 ;   u M 5 . . 8 = u M 13,14 = u m N x / 2   a n d   u M 9 . . 12 = u M 15,16 = u m N y / 2 . This gives for the uncertainty in the corner points u(A,C,G,H) = 0.1 · N d + 0.014 · N x + 0.014 · N y · u m , for the uncertainty in the points B and F along the perimeter u B , F = 0.031 · N d + 0.115 · N x + 0.065 · N y · u m   and for the uncertainty in the points D and E along the edges u D , E = 0.031 · N d + 0.065 · N x + 0.115 · N y · u ( m ) . For example: for Nd = 10, Nx = 8 and Ny = 6 we find u(A,C,G,H) = 1.09·u(m), u(B,F) = 1.27·u(m) and u(D,E) = 1.23·u(m). Comparing this to the uncertainty of the traditional Moody method, similarly as in Section 3.2, this gives an overall error reduction of 29% compared to the traditional Moody method given in Section 3.1, and a 13% reduction compared to the least-squares solution given in Section 3.2. This improved uncertainty of level measurements using a constant reference to gravity, for example by a differential measurement using a reference level on a fixed position, must be weighed against the additional care needed to keeping this reference constant.
A measure for the measurement uncertainty can be obtained by defining the Chi-square function based on Equation (20) using the values of α and β calculated in Equations (22) and (23):
χ 2 = 2 A M 2 + M 1 2 + 2 C M 4 + M 3 2 + B A M 5 + α 2 + C B M 6 + α 2 + F G M 7 + α 2 + H F M 8 + α 2 + D A M 9 + β 2 + G D M 10 + β 2 + E C M 11 + β 2 + H E M 12 + β 2 + α D M 13 2 + α + E M 14 2 + β B M 15 2 + β + F M 16 2 .
From Equation (26) the measurement uncertainty u ( m ) can be estimated as:
u m = χ 2 0.875 · N d + 1.3125 · N x + 1.3125 · N y
This uncertainty is calculated with 10 degrees of freedom because 16 independent measurements are taken from which six heights are determined.

4. Reference Plane Definition

The definition of the reference plane by initially putting I = 0 and equaling the diagonal endpoints has its advantages as it is uniquely defined and, as it is shown in this paper, can be directly integrated in the measurement evaluation and uncertainty evaluation. When considering the node points only, the least-squares plane can be used as well, giving as boundary conditions A + B + C = G + F + H; A + D + G = C + E + H and A + B + C + D + E + F + G + H + I = 0. This can be incorporated in Equation (5) instead of putting A = H, C = G and I = 0. However for determining a proper least-square plane all measured heights must be taken into account, including the points between the nodes, requiring an additional calculation. In form deviations in the ISO Geometric Product Specification system, it is common to take the minimum-zone planes as the reference, according to which the flatness is defined as the minimum distance between two parallel planes within which the entire surface resides. This can be calculated by rotating the reference plane around the x- and y-axis in such a way that the difference between the minimum and maximum height is minimal. Writing the measured coordinates as hij(xi,yi) this gives:
h i j ( x i j , y i j ) = m i n α , β ( r a n g e ( h i j x i j , y i j α · x i j β · y i j )
where α is the rotation around the y-axis with a positive angle, affecting the x-coordinates and β is the rotation around the x-axis with a negative angle, affecting the y-coordinates. This can be evaluated by standard mathematical routines for minimizing a function depending on two variables: the two angles α and β. An alternative is an exchange algorithm that determines the critical points that define the minimum zone plane [13]. After this operation, the z-value of the lowest point can be subtracted from all measured points. Note that at the time the Moody method was designed (1955) this calculation was virtually impossible, computers being hardy available. The orientation of the minimum-zone plane depends on the actually measured topography and is task-specific. Therefore, general expressions for the uncertainties cannot be made and Monte Carlo simulations must be carried out to evaluate the propagation of uncertainties.

5. Monte Carlo Simulations

In Section 3 the uncertainties in the node points could be analyzed; however, for the uncertainties in the points in between an analytical calculation is virtually impossible. This is also the case for the flatness deviation FLTt(EDPL), where it depends on the actual topography which points determine the flatness deviations. Therefore, in order to evaluate the uncertainty for actual measurements using both the minimum-zone plane as a reference as well as equaling the diagonal endpoints, Monte Carlo simulations were carried out using the following steps:
  • The measurements are evaluated according to one of the methods given in Section 3.1, Section 3.2 and Section 3.3, giving the heights hi,j that are used as a reference in the simulations.
  • The flatness deviation FLTt is evaluated for both the diagonal endpoints reference, giving FLTt(EDPL), and the minimum zone plane, giving FLTt(MZPL). These values are taken as a reference in the simulations.
  • The measurement uncertainty u(m) is estimated from the measurements using the appropriate method given in Section 3.1, Section 3.2 and Section 3.3. It may be adjusted for unrealistic values or for research purposes.
  • A set of simulated measurements mij is generated using the calculated values of hij and u(m) as following:
m i j = h i , j + 1 h i , j + r · u ( m )
where r is a Gaussian distributed random number with zero mean and a standard deviation of unity. The application of Equation (29) simulates measurements of the calculated topography hi,j where the measuring instrument introduces errors with a standard uncertainty u(m) that follows a Gaussian distribution.
5.
The simulated measurements are evaluated and the flatness deviations FLTt(EDPL) and FLTt(MZPL) are noted.
6.
Steps 4 and 5 are repeated some thousand times where the deviation of the mean simulated flatness deviation from the reference is noted as the bias and the standard deviation in the flatness value of the simulated measurements is noted as the standard deviation. This bias is noted as it is recognized that non-repeatable measurements tend to give higher rather than lower form deviation values [14].
As an example we take the measurement of a perfect flat, giving hij = 0, measured with a measuring instrument giving a standard deviation of 1 µm, for example an electronic level with a standard deviation of 10 µrad and a measurement base of 100 mm.
Table 1 gives the result of the simulations for a 2 × 2 measurement grid (Nd = Nx = Ny = 2) and the 8 × 6-point configuration that was taken as an example: Nd = 10 Nx = 8 Ny = 6.
Table 1 shows that both the least-squares evaluations and taking the minimum zone as the reference plane leads to lower bias and lower uncertainties compared to the classical Moody evaluation. In this case the bias is far larger than the standard deviation (repeatability). This means that both the bias and standard deviations must be considered in an uncertainty budget, especially for surface plates with a flatness deviation in the range of the measurement limit of the used instrument. The bias and standard deviation can be treated as type B and type A uncertainties respectively in further uncertainty evaluations.

6. Measurement Example

A surface plate of 900 mm × 700 mm × 150 mm was measured using electronic levels with a resolution of 1 µrad on a 80 mm measurement base, where an area of 640 mm × 480 mm was measured giving Nd = 10, Nx = 8 and Ny = 6. These numbers of measurements correspond to the examples in Section 3 where the uncertainty was elaborated, however the Equations given in Section 3, especially Equations (6), (15) and (21), are valid for any number of measurements, as was tested for various measurement configurations. The measured topography is not essentially different between the methods and is displayed in Figure 4.
In Table 2 the results are summarized regarding the measured topography, the estimated uncertainty in the measurements and the bias and standard deviation based on u(m) = 0.21 µm.
The results in Table 2 confirm the general trends analyzed in Section 3. The higher uncertainty predicted by the least-square level evaluation may be due to the higher degrees of freedom and the involvement of the parallelism of the lines in the evaluation. The significant bias observed in the Monte Carlo simulations of the classical Moody evaluation may be due to the lines L7 and L8 that cause the closure error and cross point I which may also be the lowest point defining the FLTt value in the simulations. Most of the values depend on the actual topography and measurements taken, but the general trend is that the least squares evaluations result in lower uncertainties than the classical Moody evaluation.

7. Traceability and Uncertainty Considerations

The traceability to the perfect plane is established by the straight traveling of light through air for autocollimator and laser interferometer measurements, and the gravity vector for level measurements. The effect of the earths’ curvature on level-based measurements is smaller than 0.1 µm deviation for surfaces up to 2 m × 2 m [7]. Temperature and air pressure effects on autocollimator measurements have been investigated extensively by Geckeler et al. [15]. The values of the flatness deviations depend on the length of the measurement base and the calibration of the angular measurement device. Uncertainties in these values are commonly below the percentage level and are mostly not significant for reasonable flat surfaces. Other aspects are the coverage of the surface plate by these measurements, humidity temperature gradients of the surface plate and the size of the measurement feet. These aspects have extensively been treated by Drescher [9] and are not repeated here. This paper is focused on measurement evaluation and its uncertainty.

8. Conclusions

The classical Moody method can be improved by applying a least-squares evaluation using the measurement redundancies. This improves both the repeatability of the results as well as the bias in flatness measurements by typically 20% and it gives a single value for the surface height in the center. Taking the minimum-zone reference plane may give a significantly lower FLTt-value, depending on the topography. Without these improvements, the Moody method tends to give too high FLTt values, increasing the risk of false rejection of the plate. An additionally improved uncertainty of level measurements using a constant reference to gravity, for example by a differential measurement, keeping a reference level on a fixed position, must be weighed against the additional care of keeping this reference constant.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the author on request.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Haitjema, H.; Leach, R. Dimensional Metrology, 1st ed.; CRC Press: Boca Raton, FL, USA, 2025; pp. 191–195. [Google Scholar]
  2. Meijer, J. Accuracy of Surface Plate Measurements—General Purpose Software for Flatness Measurement. Ann. CIRP 1990, 39, 545–548. [Google Scholar] [CrossRef]
  3. Moody, J.C. How to calibrate surface plates in the plant. Tool Eng. 1955, 1955, 15–21. [Google Scholar]
  4. Hume, K.J. Engineering Metrology, 1st ed.; McDonald: London, UK, 1955. [Google Scholar]
  5. American Society of Mechanical Engineers. Document ASME B89.3.7-2013. In Granite Surface Plates; American Society of Mechanical Engineers: New York, NY, USA, 2013. [Google Scholar]
  6. Birch, K.G.; Cox, M.G. Calculation of the Flatness of Surfaces: A Least-Squares Approach; MOM report 5; NPL: Teddington, UK, 1973. [Google Scholar]
  7. Haitjema, H.; Meijer, J. Evaluation of surface plate flatness measurements. Eur. J. Mech. Eng. 1993, 38, 165–172. [Google Scholar]
  8. Gusel, A.; Ačko, B.; Mudronja, V. Measurement Uncertainty in Calibration of Measurement Surface Plate Flatness. Stroj. Vestn. J. Mech. Eng. 2009, 55, 286–292. [Google Scholar]
  9. Drescher, J. Analytical estimation of measurement uncertainty in surface plate calibration by the Moody method using differential levels. Prec. Eng. 2003, 27, 323–332. [Google Scholar] [CrossRef]
  10. Zahwi, S.Z.; Amer, M.A.; Abdou, M.A.; Elmelegy, A.M. On the calibration of surface plates. Measurement 2013, 46, 1019–1028. [Google Scholar] [CrossRef]
  11. Espinoza, O.C.; Diaz, P.J.; Baca, M.C.; Allison, B.B.; Shilling, M. Comparison of Calibration Methods for a Surface Plate. In 2008 NCSL International Workshop and Symposium; SAND2008-2571C; NCSL International: Boulder, CO, USA, 2008. [Google Scholar]
  12. Garzon, D.; Galvis, J.; Plazas, D.; Gil, V.H.; Almanza, O. Development and Validation of an Affordable Calibration Method for Surface Plates. Inginiera Investig. 2024, 44, 106659. [Google Scholar] [CrossRef]
  13. Muralikrishnan, B.; Raja, J. Computational Surface and Roundness Metrology, 1st ed.; Springer: London, UK, 2009; pp. 157–159. [Google Scholar]
  14. Haitjema, H. Uncertainty propagation in surface plate measurements. In Proceedings of the 4th International Symposium on Dimensional Metrology in Production and Quality control (ISMQC), Tampere, Finland, 22–25 June 1992. [Google Scholar]
  15. Geckeler, R.D.; Křen, P.; Just, A.; Schumann, M.; Krause, M.; Lacey, I.; Yashchuk, V.V. Environmental influences on autocollimator-based angle and form metrology. Rev. Sci. Instrum. 2019, 90, 021705. [Google Scholar] [CrossRef]
Figure 1. Basic Union Jack configuration where the surface plate is viewed from above, with the measurement lines indicated as L1..8 and the node points as A..I.
Figure 1. Basic Union Jack configuration where the surface plate is viewed from above, with the measurement lines indicated as L1..8 and the node points as A..I.
Metrology 06 00027 g001
Figure 2. Illustration of the calculation of the heights hk,j and the measurements between the nodes M from the height difference measurements mk,i for N = 6. The dotted line represents the first two terms in Equation (1); the solid line is the final calculated line giving the heights hk,j according to Equation (1).
Figure 2. Illustration of the calculation of the heights hk,j and the measurements between the nodes M from the height difference measurements mk,i for N = 6. The dotted line represents the first two terms in Equation (1); the solid line is the final calculated line giving the heights hk,j according to Equation (1).
Metrology 06 00027 g002
Figure 3. Basic Union Jack configuration indicating the measurements of the height differences M1..16 from which the heights of the nodes A..I must be evaluated.
Figure 3. Basic Union Jack configuration indicating the measurements of the height differences M1..16 from which the heights of the nodes A..I must be evaluated.
Metrology 06 00027 g003
Figure 4. Example of a measured surface topography of a granite surface plate.
Figure 4. Example of a measured surface topography of a granite surface plate.
Metrology 06 00027 g004
Table 1. Result of Monte Carlo simulations of measurements on a perfectly flat surface.
Table 1. Result of Monte Carlo simulations of measurements on a perfectly flat surface.
Bias and Standard Deviation in µm
u(m) = 1 µm
Classical Moody Evaluation
(Section 3.1)
Least Squares Moody Evaluation (Section 3.2)Least Squares Level Evaluation
(Section 3.3)
2 × 2, FLTt(EDPL)1.99 ± 0.591.59 ± 0.541.37 ± 0.46
2 × 2, FLTt(MZPL)1.77 ± 0.561.34 ± 0.471.11 ± 0.36
8 × 6, FLTt(EDPL)5.59 ± 1.085.08 ± 1.004.77 ± 0.87
8 × 6, FLTt(MZPL)4.89 ± 0.974.43 ± 0.874.15 ± 0.70
Table 2. Results of the measurement evaluations according to the methods described in Section 3.1, Section 3.2 and Section 3.3.
Table 2. Results of the measurement evaluations according to the methods described in Section 3.1, Section 3.2 and Section 3.3.
Results in µmClassical Moody Evaluation
(Section 3.1)
Least Squares Moody Evaluation (Section 3.2)Least Squares Level Evaluation
(Section 3.3)
FLTt(EDPL)3.503.463.26
FLTt(MZPL)3.203.182.98
u(m)0.150.150.21
Monte Carlo results; bias and standard deviation for u(m) = 0.21 µm
FLTt(EDPL)0.23 ± 0.360.08 ± 0.340.08 ± 0.30
FLTt(MZPL)0.24 ± 0.310.08 ± 0.260.09 ± 0.24
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

Haitjema, H. Moody Revisited: Least-Squares Solutions of the Union Jack Surface Plate Measurement Method. Metrology 2026, 6, 27. https://doi.org/10.3390/metrology6020027

AMA Style

Haitjema H. Moody Revisited: Least-Squares Solutions of the Union Jack Surface Plate Measurement Method. Metrology. 2026; 6(2):27. https://doi.org/10.3390/metrology6020027

Chicago/Turabian Style

Haitjema, Han. 2026. "Moody Revisited: Least-Squares Solutions of the Union Jack Surface Plate Measurement Method" Metrology 6, no. 2: 27. https://doi.org/10.3390/metrology6020027

APA Style

Haitjema, H. (2026). Moody Revisited: Least-Squares Solutions of the Union Jack Surface Plate Measurement Method. Metrology, 6(2), 27. https://doi.org/10.3390/metrology6020027

Article Metrics

Back to TopTop