You are on page 1of 6

Journal of Materials Processing Technology 139 (2003) 90–95

Evaluation of circularity and sphericity from


coordinate measurement data
G.L. Samuel, M.S. Shunmugam∗
Manufacturing Engineering Section, Department of Mechanical Engineering,
Indian Institute of Technology, Chennai 600 036, India

Abstract

The coordinate measuring machines (CMMs) have proven to be reliable, flexible and very much suitable for determining the acceptability
of manufactured parts. In this paper, techniques for evaluating circularity and sphericity error from CMM data are presented. The form
error can be evaluated directly from CMM data by employing circle/sphere as assessment features and using normal deviations. The CMM
data can also be transformed by applying appropriate methods that not only suppress the size but also introduce distortion. The form error
is evaluated from the transformed data by employing limacon/limacoid as assessment features and using linear deviations. The methods
for handling CMM and transformed data are given in this paper. The proposed methods are validated using the data available in literature.
© 2003 Elsevier Science B.V. All rights reserved.

Keywords: Circularity error; Sphericity error; Coordinate measurement data

1. Introduction In order to obtain reliable results during the evaluation of


circularity and sphericity error, the coordinate data obtained
In the present day advanced manufacturing scenario, the from the inspection devices such as CMMs have to be
components produced must adhere strictly to the dimen- processed using appropriate techniques. It is important that
sional, positional and form specifications, in order to have these techniques follow the specifications laid down in the
an edge over competitors’ products. The manufactured com- standards.
ponents have to be inspected to ensure that the geometric Few attempts have been made by previous researchers
form of the components conforms to the design specifi- to develop methods for evaluating circularity and spheric-
cations. The computer aided inspection (CAI) procedures ity error. The least-squares method (LSM) that minimizes
have gained a prominent role in the field of the inspection the sum of the squared deviations of the measured points
and evaluation of the manufactured parts. In recent years, from a fitted feature has been suggested [3]. Although the
the Coordinate Measuring Machines (CMMs) have gained least-squares techniques are based on sound mathematical
popularity in automated inspection for both the on-line and principles, the error values obtained are not the minimum.
off-line inspection of manufactured components. The data The normal least-square fit has also been tried by Murthy
for the evaluation of form errors obtained from CMM will and Abdin [4], but the values obtained are not the minimum.
be in Cartesian coordinates given with reference to a sys- To obtain the minimum zone solution, numerical methods
tem of mutually orthogonal planes and the data combines based on the Monte Carlo, Simplex and Spiral Search tech-
form and size aspects. This data has to be further processed niques [4,5] have also been suggested. Shunmugam [3] has
using appropriate techniques to evaluate the form error. suggested a new simple approach called the Median tech-
The ANSI Dimensioning and Tolerance Standard Y14.5 nique that gives the minimum value of form error. Using dis-
[1] defines form tolerances of a component with reference crete Chebyshev approximations, Danish and Shunmugam
to an ideal geometric feature and ISO standards [2] recom- [6] have arrived at the minimum zone values. A minimax
mend the form to be evaluated based on the minimum zone approximation method for the evaluation of roundness was
concept. However, both these standards do not specify the used by Ventura and Yeralan [7]. A statistical technique
methods by which the form has to be evaluated. for estimating the sphericity from a few two-dimensional
(2D) roundness values was also proposed [8]. Theoretical
∗ Corresponding author. Tel.: +91-44-445-8520; fax: +91-44-235-0509. derivation of the minimum zone criteria of sphericity error
E-mail address: shun@acer.iitm.ernet.in (M.S. Shunmugam). based on the principle of minimum potential energy was

0924-0136/03/$ – see front matter © 2003 Elsevier Science B.V. All rights reserved.
doi:10.1016/S0924-0136(03)00187-0
G.L. Samuel, M.S. Shunmugam / Journal of Materials Processing Technology 139 (2003) 90–95 91

proposed by Fan and Lee [9]. In recent years, computational


geometry-based assessment techniques for the evaluation of
roundness error-based Voronoi diagram methods has also
been tried [10,11]. In a different attempt, a minimum zone
center (MZC) based on the concept of Voronoi diagrams has
been compared with a least-squares center algorithm [12].
ISO 3290 dealing with rolling bearings, bearing parts and
balls for rolling bearings, defines the deviation of spheri-
cal form as the greatest radial distance in any radial plane
between a sphere circumscribing the ball surface and any
point on the ball surface [13]. Generally, the ball profiles
are obtained in two or three equatorial planes at 90◦ to each
other using a roundness measuring instrument. The evalu-
ation based on roundness measurements, namely 2D mea-
surements, is inadequate to arrive at the sphericity error,
which is three-dimensional in nature. For the evaluation of
sphericity error, the concepts of form tolerances dealt with
in International Standard ISO 1101 have to be extended to
cover spherical forms [1].
The coordinate data from CMM combines the informa-
tion on form as well as size and a suitable transformation has
to be employed to separate these two types of information.
In this paper, appropriate methods have been presented to
handle two- and three-dimensional coordinate data obtained
from CMMs for circular and spherical features, respectively.
Methods to arrive directly at the error value using CMM
data are suggested. Also, the transformations required for
converting the CMM data for evaluation of circularity and
sphericity errors are given. While evaluating the circularity Fig. 1. Minimum zone evaluation: (a) circularity error; (b) sphericity error.
error using CMM data directly a circle is considered as the
where emax and emin are the maximum and minimum de-
assessment feature and while using the transformed data a
viations of the data points from the assessment feature,
limacon is considered. Similarly, a sphere is used as the as-
respectively.
sessment feature while evaluating the sphericity error using
CMM data and a new surface named limacoid is used while
processing the transformed data. The techniques and results 3. Evaluation from coordinate data
are discussed with numerical examples.
3.1. Circularity error

2. Circularity and sphericity errors While evaluating the circularity error using coordinate
data, the assessment circle is established with O0 (x0 , y0 ) as
The International Standard ISO 1101 [2] defines circu- center and radius r0 as shown in Fig. 2(a). The CMM data
larity error as the radial distance between two concentric is shown in Table 1. The normal deviation of a point (xi , yi )
circles separated by minimum possible distance and con- on the profile from the assessment circle is determined as
taining all the measurement points on the given profile as given below:
shown in Fig. 1(a). However, sphericity evaluation is to be ei = [(xi − x0 )2 + (yi − y0 )2 ]1/2 − r0 (2)
done with reference to two concentric spheres containing all
points of the data set and having the minimum separation, The circularity error is determined using Eq. (1).
as shown in Fig. 1(b).
For the purpose of assessment, it is convenient to think 3.2. Sphericity error
of an assessment feature superimposed in such a way that
While evaluating the sphericity error, the normal devi-
the maximum distance between it and the actual feature
ation of a point from the assessment sphere with center
concerned is the least possible value. Once such assessment
O0 (x0 , y0 , z0 ) and radius r0 as shown in Fig. 2(b) is consid-
feature is established, the circularity or sphericity error is
ered. CMM sphericity data is shown in Table 2. The normal
evaluated with reference to these assessment features as:
deviation is given by
Error ∆ = |emax | + |emin | (1) ei = [(xi − x0 )2 + (yi − y0 )2 + (zi − z0 )2 ]1/2 − r0 (3)
92 G.L. Samuel, M.S. Shunmugam / Journal of Materials Processing Technology 139 (2003) 90–95

Table 1
CMM data of a circular profile [16]
S. no. xi (mm) yi (mm)

1 70.0150 50.0000
2 68.7900 58.4734
3 65.4060 65.9372
4 59.5675 72.7493
5 51.3791 77.7452
6 44.7944 79.6013
7 40.8903 79.9958
8 32.0312 78.9306
9 27.2296 77.1385
10 20.3993 72.7076
11 16.1556 68.2304
12 12.7184 62.4905
13 10.6380 56.0806
14 10.0183 49.2149
15 11.4275 40.8264
16 14.1050 34.8682
17 18.8168 28.7427
18 24.6321 24.2200
19 31.6833 21.1862
20 39.1626 20.0207
21 45.5204 20.5021
22 55.3996 24.2692
23 62.3561 30.0114
24 67.3540 37.6492
25 69.6190 45.2028

Fig. 2. Assessment using coordinate data: (a) circularity error; (b) spheric-
ity error.

4. Transformation of coordinate data

4.1. Circularity data

The coordinate measurement data can be transformed with


respect to a reference circle. The reference circle with center
OR (xR , yR ) and radius rR is established by selecting three
points R1 , R2 and R3 , from the given data set as shown in
Fig. 3(a). The deviations of a point from the reference circle
is given by

di = [(xR − xR )2 + (yR − yR )2 ]1/2 − rR (4)

The transformed data is represented in the polar coordinates


as:

ri = di − dmin + d0 (5)
 
−1 yi − y R
θi = tan (6)
xi − x R

where dmin represents minimum of di values and d0 is chosen


conveniently say 0.01 mm. The transformed data is shown Fig. 3. Transformation of coordinate data: (a) circular feature; (b) spherical
in Table 3. feature.
G.L. Samuel, M.S. Shunmugam / Journal of Materials Processing Technology 139 (2003) 90–95 93

Table 2 Table 3
CMM data of a sphere [9] Transformed circularity data for the CMM data given in Table 1 (xR =
40.0067 mm, yR = 49.9909 mm, rR = 30.0083 mm, d0 = 0.01 mm;
S. no xi (mm) yi (mm) zi (mm)
reference circle: 1, 10, 17)
1 0.81814 −0.43615 −0.38525 S. no. ri (␮m) θ i (◦ )
2 −0.80885 −0.53045 0.27905
3 0.03749 0.90643 −0.42737 1 42.5173 0.0174
4 0.86935 −0.27403 −0.42518 2 41.3988 16.4203
5 −0.50786 −0.07441 0.86060 3 24.3585 32.1216
6 0.75348 −0.67012 −0.00610 4 43.7024 49.3210
7 0.05867 −1.00773 −0.00198 5 28.0847 67.7185
8 −0.17486 0.60442 0.78297 6 29.1711 80.8153
9 0.71121 −0.50123 −0.50042 7 52.1145 88.3132
10 −0.47493 −0.51466 0.71992 8 52.782 105.4077
11 0.06016 −0.74129 −0.67432 9 38.3151 115.2042
12 0.05337 0.02006 1.00515 10 42.5173 130.7984
13 0.29869 0.87920 0.38988 11 60.1041 142.5940
14 −0.15488 −0.86697 0.48585 12 49.0629 155.3895
15 0.38994 −0.00060 −0.92592 13 27.6287 168.2855
16 0.00776 0.73922 0.68741 14 32.6533 181.4823
17 0.62090 0.52006 −0.59341 15 46.8601 197.7795
18 0.00952 −0.03493 −1.00376 16 27.4535 210.2785
19 −0.44592 0.76584 −0.47827 17 42.5173 225.0787
20 0.01069 0.99511 0.11265 18 42.8477 239.1802
21 −0.93371 −0.17351 −0.33160 19 17.3805 253.8828
22 −0.48121 −0.69836 0.53717 20 16.3081 268.3867
23 0.50394 0.86933 0.03322 21 34.0605 280.5907
24 0.80924 0.07332 −0.59398 22 10.0000 300.898
25 0.84569 0.06876 −0.53570 23 12.1482 318.2045
26 0.36179 −0.07902 0.93410 24 37.4254 335.7106
27 −0.78624 0.20326 −0.59063 25 31.1207 350.8152
28 −0.46529 0.69616 −0.55167
29 −0.93402 −0.02267 −0.35813
30 0.43016 0.49319 −0.76122 The transformed data is given in the spherical coordinates
31 −0.46929 0.11501 0.88119 as:
32 0.60788 −0.41130 0.68580
33 0.70712 0.46598 0.53998 ri = di − dmin + d0 (8)
34 0.67398 −0.38068 −0.63956  
−0.06245 −0.50544 −1 yi − yR
35 0.86696 θi = tan (9)
36 −0.09577 0.96216 0.26433 xi − x R
37 0.29318 0.79379 0.54237  
38 −0.39873 −0.68009 0.61867 −1 zi − zR
−0.30833 −0.07805
βi = tan (10)
39 0.94937 xi − x R
40 −0.70424 −0.64359 0.31476
41 0.67010 −0.17187 −0.72841 where (ri , θ i , βi ) represents the point in the polar form, dmin
42 −0.12359 −0.70688 0.70559 the minimum of di values and d0 chosen conveniently. The
43 −0.09694 0.64820 −0.75729 transformed data is shown in Table 4.
44 −0.13014 0.04876 0.99815
45 −0.28485 0.86262 −0.43728
46 0.16745 −0.11142 −0.98603
47 0.00946 −0.00746 1.00873 5. Evaluation using transformed data
48 0.15374 −0.33634 −0.93141
49 −0.44828 0.85926 −0.25853 5.1. Circularity error
50 −0.61673 −0.28843 0.73859

As the transformation is done with respect to a selected


center, the profile gets distorted and the resultant profile can
4.2. Sphericity data be well approximated to a limacon [15]. The deviation of a
point (ri , θ i ) is expressed with reference to the limacon as
A sphere, passing through four points of the data set (refer to Fig. 4(a)):
namely R1 , R2 , R3 and can be established as shown in ei = ri − [r0 + x0 cos θi + y0 sin θi ] (11)
Fig. 3(b). The deviation of each data point from the refer-
ence sphere is determined by where O0 (x0 , y0 ) is the center and r0 the radius of the circle
from which the limacon is obtained [14]. ei in Eq. (11) is
di = [(xi − xR )2 + (yi − yR )2 + (zi − zR )2 ]1/2 − rR (7) referred to as linear deviation.
94 G.L. Samuel, M.S. Shunmugam / Journal of Materials Processing Technology 139 (2003) 90–95

Table 4
Transformed sphericity data for the data given in Table 2 (xR = 0.001386
mm, yR = −0.000511 mm, zR = 0.000654 mm, rR = 1.00475 mm,
d0 = 0.001 mm; reference sphere: 15, 35, 37, 50)
S. no. ri (␮m) θ i (◦ ) β i (◦ )
1 2.892516 331.92551 −22.630814
2 7.385204 213.18689 16.042796
3 3.520519 87.720345 −25.247120
4 4.744676 342.50897 −25.076246
5 2.148883 188.25681 59.104265
6 7.010473 318.32050 −0.3842970
7 8.851511 273.25510 −0.1496052
8 4.502541 106.24343 51.151781
9 2.819969 324.80035 −29.977900
10 4.277047 227.18747 45.741929
11 3.892918 274.53638 −42.249303
12 6.051866 21.589701 86.814434
13 6.866947 71.326988 22.741355
14 5.280115 259.77658 28.858496
15 4.747238 0.0000000 −67.249518
16 9.395520 89.506317 42.872129
17 3.846185 40.039986 −36.284063
18 5.038199 283.29636 −90.000000
19 8.339309 120.27138 −28.357010
20 1.945131 89.464592 6.4178506
21 7.337647 190.48158 −19.258731
22 3.864665 235.33429 32.306696
23 5.110749 59.982666 1.8567226
24 5.819051 5.2218342 −36.241849
25 2.659742 4.6903501 −32.339316
26 3.682601 347.71091 68.438292 Fig. 4. Assessment using transformed data: (a) circularity error; (b)
27 5.732323 165.49475 −36.009188 sphericity error.
28 4.092739 123.81676 −33.372072
29 2.100106 181.35712 −20.979435
30 4.013573 49.026047 −49.361139
31 5.100687 166.21010 61.171694 6. Results and discussion
32 3.000626 325.88953 43.086139
33 3.269524 33.464756 32.518304
34 3.388419 330.52365 −39.646803
Data sets in Tables 1 and 2 show the CMM data for
35 4.747238 262.79456 59.566083 circularity and sphericity features, respectively. Data sets
36 2.847405 95.762978 15.243843 in Tables 3 and 4 are the data obtained by applying ap-
37 4.747238 69.828720 32.626278 propriate transformations on the CMM data sets given in
38 1.931578 239.51169 38.084669
39 1.000000 194.05539 71.400189
Tables 1 and 2, respectively. These data sets are taken
40 5.049290 222.34476 18.211659 to bring out the differences in approaches to be followed
41 4.031829 345.62714 −46.563569 for processing CMM data and transformed data. Table 5
42 5.740304 259.96664 44.500332 shows the results of minimum zone evaluation of circular-
43 2.485199 98.618797 −49.118635
44 7.336913 159.46350 81.985185
ity and sphericity. Various parameters of the assessment
45 9.314523 108.34682 −25.714897 feature such as the coordinates of the center and radius
46 6.691022 326.26227 −78.558469 are also given in Table 5. The simplex search techniques
47 8.133594 319.28290 90.000000 suggested by Shunmugam have been used in the present
48 2.366958 294.40216 −68.413730
49 4.283524 117.60987 −14.956114
work for evaluating the circularity and sphericity errors
50 4.747238 204.97614 47.260787 [14].
The values of form error evaluated from the CMM data
and the transformed data are nearly the same as shown
5.2. Sphericity error in Table 5. Also these values are well in agreement with
the error values published in the literature. The form error
The surface distorted due to the transformation is well value for the CMM data is based on the normal deviations,
approximated by a limacoid (ref. Fig. 4(b)), an extension of whereas for the transformed data it is based on linear devia-
limacon [17] and the linear deviation of a point (ri , θ i , βi ) tions. However there is a small difference in the form error
is expressed as: values obtained, due to the approximation error which is
negligibly small. The use of normal deviation for the trans-
ei = ri − (r0 + x0 cos βi cos θi + y0 cos βi sin θi + z0 sin βi )
formed data will lead to incorrect results and hence should be
(12) avoided.
G.L. Samuel, M.S. Shunmugam / Journal of Materials Processing Technology 139 (2003) 90–95 95

Table 5
MZ evaluation of circularity and sphericity
S. no. Reported method Present approach

Form error Parameters (mm) Form error (␮m) Without transformation With transformation

Parameters (mm) Form error (␮m) Parameters (␮m) Form error (␮m)

1 Circularity x0 = 40.0008 [16] 29.2860 [16] x0 = 40.0007 29.2816 x0 = −5.9602 29.2809
y0 = 50.0016 [16] y0 = 50.0015 y0 = 10.6228
r0 = 30.0001 [16] r0 = 30.0000 r0 = 34.2762
2 Sphericity – 7.660 [9] x0 = 0.0025 7.66023 x0 = 1.1181 7.66011
– y0 = −0.0001 y0 = 0.4149
– z0 = 0.0005 z0 = −0.1726
– r0 = 1.00543 r0 = 5.3717

7. Conclusions [5] T. Kanada, Evaluation of spherical form errors—computation of


sphericity by means of minimum zone method and some examina-
tions with using simulated data, Precis. Eng. 17 (1995) 281–289.
The CMM data contains both size and form information [6] P.B. Danish, M.S. Shunmugam, An algorithm for form error evalu-
and hence circle/sphere is used as assessment feature and ation using the theory of discrete and linear Chebyshev approxima-
the normal deviations are to be considered. The coordinate tions, Comp. Meth. Appl. Mech. Eng. 92 (1991) 309–324.
measurement data can be converted suitably by applying [7] J.A. Ventura, S. Yeralan, The minimax center estimation problem for
appropriate transformations and it can be further processed automated roundness inspection, Eur. J. Oper. Res. 41 (1989) 64–72.
[8] T. Kanada, Estimation of sphericity by means of statistical processing
to evaluate the form errors. As the size is suppressed and the for roundness of spherical parts, Precis. Eng. 20 (1997) 117–122.
profile is distorted while transforming, limacon/limacoid is [9] K.C. Fan, J.C. Lee, Analysis of minimum zone sphericity error using
used as assessment feature and linear deviations are to be minimum potential energy theory, Precis. Eng. 23 (1999) 65–72.
considered. By applying appropriate methods, the value of [10] U.R. Roy, X. Zhang, Establishment of a pair of concentric circles
form error remains the same for a particular profile whether with the minimum radial separation for assessing roundness error,
Comput.-Aided Des. 24 (1992) 161–168.
the coordinate data (CMM data) or the transformed data [11] U.R. Roy, X. Zhang, Development and application of Voronoi dia-
is used for processing. It is to be mentioned here that the grams in the assessment of roundness error in an industrial environ-
transformed data represents the data obtained using form ment, Comput. Ind. Eng. 26 (1994) 11–26.
measuring instruments and the method suggested in this [12] O. Novasaki, A.L.C. Barczak, Utilization of Voronoi diagrams for
paper can be used directly for the data obtained from these circularity algorithms, Precis. Eng. 20 (1997) 188–195.
[13] ISO 3290 Rolling Bearings—Bearing Parts—Balls for Rolling Bear-
instruments. ings, 1975, E.
[14] M.S. Shunmugam, Comparison of linear and normal deviations of
form of engineering surfaces, Precis. Eng. 9 (1987) 96–102.
References [15] G.L. Samuel, M.S. Shunmugam, Evaluation of circularity from co-
ordinate and form data using computational geometric techniques,
Prec. Eng. 24 (2000) 251–263.
[1] Dimensioning and Tolerancing, ANSI Standard Y14.5, The American
[16] V.N.N. Namboothiri, Development of algorithms and strategies for
Society of Mechanical Engineers, New York, 1982.
the evaluation of engineering surfaces, Ph.D. Thesis, Indian Institute
[2] Technical Drawings—Geometrical Tolerancing, ISO 1101 (1983)
of Technology, Madras, India, 1998.
12-01.
[17] G.L. Samuel, M.S. Shunmugam, Use of limacon and limacoid in
[3] M.S. Shunmugam, On assessment of geometric errors, Int. J. Prod.
evaluation of circularity and sphericity errors, in: Proceedings of the
Res. 24 (1986) 413–425.
All India Manufacturing Technology Design and Research Confer-
[4] T.S.R. Murthy, S.Z. Abdin, Minimum zone evaluation of surfaces,
ence, Chennai, India, December 2000, pp. 539–545.
Int. J. Mach. Tool Design Res. 20 (1980) 123–136.

You might also like