Mathematical Problems in Engineering
Volume 2018 (2018), Article ID 4078456, 11 pages
https://doi.org/10.1155/2018/4078456

Research Article

Evaluation of the Calculated Sizes Based on the Neural Network Regression

Zexiang Zhao,¹ Jianpu Xi,¹ Xinyu Zhao,² Guoqing Zhang,¹ and Mengjiao Shang¹

¹School of Mechatronics Engineering, Zhongyuan University of Technology, Zhengzhou 450007, China
²School of Computer Science, Zhongyuan University of Technology, Zhengzhou 450007, China

Correspondence should be addressed to Zexiang Zhao; zexiang_zhao@zut.edu.cn

Received 10 May 2018; Accepted 28 August 2018; Published 2 October 2018

Academic Editor: Dimitris Mourtzis

Copyright © 2018 Zexiang Zhao et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

The evaluation models of circumference diameter, area diameter, and volume diameter were established based on the cylindrical coordinate measuring method, respectively. Many groups of roundness profiles of cylindrical specimens were extracted, and their pseudo and actual circumference diameters, area diameters, and volume diameters were evaluated according to the established evaluation models and the sampling data of the extracted roundness profiles. The relationship models between the pseudo calculated sizes and the actual calculated sizes were built through a series of training based on the neural network regression. The checked experiments for the training models showed that the evaluation of the calculated sizes can meet their measurement accuracy requirement through the pseudo calculated sizes, which were evaluated based on the roundness profiles by using the cylindricity or roundness measuring instrument.

1. Introduction

Besides the global sizes, two-point size, and ball size, the calculated sizes of cylinder are defined in ISO 14405-1, which are circumference diameter, area diameter, and volume diameter [1]. In the standard, there are no measurement methods for the calculated sizes of cylinder. Through analyzing the definition of the calculated sizes of cylinder, the precision cylindrical coordinate measuring machine is an instrument suitable for measurement of these sizes. Owing to the fact that the absolute sizes between the sampling points in the cylinder’s profile and the rotary axis of the worktable should be measured for the realization of precision measurement of the calculated sizes, although ISO 14405-1 was issued by ISO (International Standardization Organization), there have been no suitable products of precision cylindrical coordinate measuring machine (C²M²) at present, and the standard can not be implemented in the real production. On the other hand, the roundness error of cylinder can be measured by using precision cylindricity or roundness measuring instruments [2–6], which can be seen as a like cylindrical coordinate measuring machine (Like-C²M²) in this paper. Owing to that the variations of the sampling points in the extracted roundness profile [7–10] by using Like-C²M² are the relative radial sizes, the roundness error or cylindricity error can be evaluated based on the pseudo roundness profile, the pseudo radial sizes of which are equal to the sum values of the radial variations of the sampling points and a radius of a virtual ideal cylinder. Besides the evaluation of the roundness and cylindricity errors [11–13], the pseudo calculated sizes can also be obtained based on the pseudo radial sizes above. The actual calculated sizes can be obtained based on the trained neural network regression of the pseudo calculated sizes and the actual calculated sizes. The trained models for the evaluation of the calculated sizes were checked. The checked results showed that this method can satisfy the measuring accuracy requirement of the calculated sizes, which may be one way to solve the measurement problem of the calculated sizes of cylinder for implementing ISO 14405-1 in the manufacturing industry as soon as possible.

2. Evaluation Models of the Calculated Sizes of Cylinder

2.1. Evaluation Model of the Circumference Diameter

The th pseudo or actual roundness profile of cylinder is extracted by using Like-C²M² or C²M², as shown in Figure 1, where the subscript “X” of and can be expressed as “p” and “a” for the pseudo and actual roundness profiles, respectively, and is equal to the sum of the relative variation of the jth sampling point in the ith roundness profile extracted by using Like-C²M² and a radius of a virtual cylinder, while is the actual radial size of the jth sampling point in the ith roundness profile extracted by using C²M².

Figure 1: The ith pseudo or actual roundness profile of cylinder.

According to the definition of the circumference diameter in ISO 14405-1, the circumference diameter of the ith roundness profile can be gained as follows:

where is the circumference of the th pseudo or actual roundness profile, as shown in Figure 2, which can be determined as follows:

where , =1~n-1, is the distance of the jth sampling point Sij and (j+1)th sampling point in the ith pseudo or actual roundness profile, where n is the number of the sampling points and is the distance of the nth and sampling points in the ith pseudo or actual roundness profile.

Figure 2: Schematic of the circumference and the area of the ith roundness profile.

The cosine law is used for triangle , as shown in Figure 3, where - , and then can be calculated as follows:

Figure 3: Schematic of triangle .

2.2. Evaluation Model of the Area Diameter

According to the definition of the area diameter in ISO 14405-1, the area diameter of the ith pseudo or actual roundness profile can be obtained as follows:

where is the area of the ith pseudo or actual roundness profile, which can be determined as follows:

where is the area of triangle Δ shown in Figure 3, which can be calculated as follows:

2.3. Evaluation Model of the Volume Diameter

According to the definition of the volume diameter in ISO 14405-1, the volume diameter of cylinder can be calculated as follows:

where is the pseudo and actual volume of cylinder with the measured length L, which is the distance of the nth roundness profile and the roundness profile along z-axis, as shown in Figure 4.

Figure 4: Schematic of the calculation of cylinder.

According to (5), , i=1~n, can be calculated for all pseudo or actual roundness profiles, and can be obtained as follows:

where is the pseudo or actual volume between the ith roundness profile and the (i+1)th roundness profile and the distance of both roundness profiles along z-axis is , which is equal to L/(m-1), where m is the number of the roundness profiles of the measured cylinder. Δ can be obtained as follows:

3. The Neural Network Regression of the Pseudo Calculated Sizes and the Actual Calculated Sizes

Although is used as the basis of evaluation of the form errors and the calculated sizes of cylinder based on the roundness profile extraction strategy, its meaning is different. For the measurement of in the evaluation of the form errors, it is unnecessary that should be the actual distance from the sampling point to the rotary axis of the worktable, which may be equal to the sum of and /2, which is half of the nominal size of the measured cylinder or a radius of a virtual cylinder, while is the relative radial variation of the jth sampling point in the ith roundness profile with high precision, which is usually measured by using Like-C²M², such as the cylindricity measuring instrument and the roundness measuring instrument. For the measurement of in the evaluation of the calculated sizes, it is necessary that should be the actual distance from the sampling point to the rotary axis of the worktable, which is usually measured by using the C²M².

For the establishment of the relationship between the pseudo calculated sizes and the actual calculated sizes, the nonlinear regression based on the neural network with three levels was used, which include an input level, a hidden level, and an output level, as shown in Figure 5.

Figure 5: Schematic of the neural network regression with three levels.

For the circumference diameter, the area diameter, and the volume diameter, input level mainly consists of one node, that is, the difference between their respective pseudo diameter and the diameter of a virtual cylinder, there are many nodes in hidden level, which can be determined by a series of the model training, and the output level has one node, in which the trained diameters in Figure 5 can be gained.

For the neural networks in Matlab, “trainlm”, “trainbr”, and “trainscg” functions are often selected. The former two functions are based on Levenberg-Marquardt optimization, while the third function is based on the scaled conjugate gradient method. The three training functions’ algorithms can be seen in [14, 15].

4. Experiments and Results

4.1. Experiment Design

For the circumference diameter or the area diameter, 835 roundness profiles of 49 ground cylindrical workpieces with a nominal size of mm were extracted by using a global size measuring instrument, developed by Zhongyuan University of Technology. For verifying the feasibility of evaluating the calculated sizes based on the trained models of the neural network regression between the pseudo calculated sizes and the actual calculated sizes, the diameter of the virtual cylinder was selected as 20mm, 24mm, 28mm, 32mm, 36mm, 40mm, 44mm, 48mm, 52mm, 56mm, and 60mm, respectively, the purpose of which is to check out the influence of the different virtual diameters on the evaluation results of the calculated sizes based on the trained models of the neural network regression.

For the neural network in Figure 5, the training parameters were set as follows: the maximum epochs were 1000, the train, validation, and test ratios were 0.7, 0.15, and 0.15, respectively, the maximum number of the fail epochs was 6, the train goal was 1.0e-12, and the “trainlm” and “trainbr” training functions were used for the evaluation models of the circumference diameter and the area diameter, while three training functions above were used for the evaluation models of the volume cylinder. For the hidden level’s nodes from 3 to 15, the neural network nonlinear regression of circumference diameter, area diameter, and volume diameter were carried out for 100 times, respectively, and the neural network optimal nonlinear regression models of the circumscribed diameter, the area diameter, and the volume diameter were selected based on the MSE (Mean Square Error) values of output values and target values for simplification, respectively.

4.2. Experiment Results

The minimum values of RMSE (Root Mean Square Error) of the output values and their target values of the circumference diameters and the area diameters for the above values of under two training functions were shown in Figure 6, and the minimum values of RMSE of the output values and their target values of the volume diameters for the above values of under three training functions were shown in Figure 7. The minimum value of RMSE refers to the minimum value among the 1300 RMSE values obtained under 1300 training times from 3 to 15 hidden level’s nodes for each . The hidden nodes obtaining the minimum RMSE values under the diameters of the virtual cylinders can be seen in Table 1.

Table 1: Hidden nodes obtaining the minimum MSE values.

Calculated sizes
Training function
/mm

20
24
28
32
36
40
44
48
52
56
60

Hidden nodes

Circumference diameter
trainlm
6
10
4
7
8
13
14
4
14
11
9

trainbr
12
7
14
9
6
7
7
13
11
11
7

Area diameter
trainlm
7
12
7
14
13
15
7
13
4
4
11

trainbr
7
13
6
7
7
7
15
8
7
7
10

Volume diameter
trainlm
7
7
4
4
4
6
6
6
6
4
4

trainbr
12
12
12
12
12
12
3
12
12
12
9

(a) Minimum RMSE between the trained and actual circumference diameters

(b) Minimum RMSE between the trained and actual area diameters

Figure 6: Minimum RMSE of the circumference diameters and the area diameters.

(a) Minimum RMSE of the volume diameter based on the “trainlm” function

(b) Minimum RMSE of the volume diameter based on the “trainbr” function

(c) Minimum RMSE of the volume diameter based on the “trainscg” function

Figure 7: Minimum RMSE of the volume diameters.

From Figures 6 and 7 and Table 1, we can get the following conclusions: All the minimum RMSE values between the outputs of the trained models by using two training functions for the circumference and area diameters and three training functions for the volume diameters are able to meet their measuring accuracy requirement for all the virtual cylinders with the diameters from 20mm to 60mm, but for the calculated sizes, their evaluation results of the models trained by using the “trainbr” function are superior to the other two functions. The nodes of hidden levels of the three training functions for three kinds of calculated sizes have no explicit relationships with the diameters of the virtual cylinders.

For further checking the feasibility estimating the calculated sizes by using the trained models above, the 260 roundness profiles of 14 cylinders with a nominal size of 25mm were adopted. For the corresponding relationship to in Table 1, a series of the checked virtual cylinders with diameters from 12.5mm to 37.5mm, where the difference between two adjacent checked virtual cylinders is 2.5mm, 260 pseudo circumference diameters, 260 pseudo area diameters, and 14 pseudo volume diameters for each 260 and their corresponding actual calculated sizes with a nominal sizes of 25mm were evaluated based on (1), (4), and (7).

Their corresponding circumference diameters, area diameters, and volume diameters were evaluated based on the trained models used in Figures 7 and 8 for all checked virtual cylinders, and their corresponding RMES values between the outputs (the calculated sizes evaluated by trained models) and the actual calculated sizes (targets) for the checked virtual cylinders were obtained, as shown in Figure 8 for the circumference and area diameters and in Figure 9 for the volume diameters.

(a) RMSE of the circumference diameters by using the models in Figure 6(a)

(b) RMSE of the area diameters by using the models in Figure 6(b)

Figure 8: RMSE of the circumference diameters and the area diameters of the checked cylinders.

(a) RMSE of the volume diameters evaluated by using the models in Figure 7(a)

(b) RMSE of the volume diameters evaluated by using the models in Figure 7(b)

(c) RMSE of the volume diameters evaluated by using the models in Figure 7(c)

Figure 9: RMSE of the volume diameters of the checked cylinders.

From Figure 8(a), we can know that the RMSE values obtained based on the trained models by using “trainlm” and “trainbr” functions and the diameters of all the checked virtual cylinders can meet the measuring accuracy requirements of the circumference diameters, and from Figure 8(b), we can know that the RMSE values obtained based on the trained models by using “trainbr” function and the diameters of all the checked virtual cylinders can meet the measuring accuracy requirements of the area diameters, and except for the checked virtual cylinder with a diameter of 15mm, the RMSE values obtained based on the trained models by using “trainlm” function and the diameters of all the other checked virtual cylinders can meet the measuring accuracy requirements of the area diameters. From Figure 9, we can know that the RMES values obtained based on the trained models by using “trainbr” functions and the diameters of all the checked virtual cylinders can meet the measuring accuracy requirements of the volume diameters.

In conclusion, for three kinds of calculated sizes, their evaluation based on the neural network regression models trained by using “trainbr” function is feasible and has higher evaluation accuracy.

4.3. Results Analysis

For further analyzing the results above, we took the neural network regression curves of the calculated sizes of the virtual cylinder with the diameter of 36mm and the checked virtual cylinder with the diameter of 22.5mm as an example of evaluating the calculated sizes using the neural network regression models trained by using “tainbr” function. For 835 roundness profiles of 49 cylinders with a nominal size of 40mm, Figures 10(a), 10(c), and 10(e) are the regression curves between the outputs and their corresponding targets, where the outputs are the calculated sizes obtained based on the trained models and the pseudo calculated sizes of the virtual cylinder with the diameter of 36mm, and the targets are their corresponding actual calculated sizes. Figures 10(b), 10(d), and 10(f) are the distribution histograms of the errors between the outputs and their corresponding targets.

(a) Regression curve for

(b) Errors histogram for

(c) Regression curve for

(d) Errors histogram for

(e) Regression curve for

(f) Errors histogram for

Figure 10: Regression curves and histograms of the trained calculated sizes based on the virtual cylinder with a diameters of 36mm and the “tainbr” function.

For the 260 roundness of 14 cylinders with a nominal size of 25mm, Figures 11(a), 11(c), and 11(e) are the regression curves between the outputs and their corresponding targets, where the outputs are the calculated sizes obtained based on the same trained models above and the pseudo calculated sizes of the virtual cylinder with the diameter of 22.5mm, and the targets are their corresponding actual calculated sizes. Figures 11(b), 11(d), and 11(f) are the distribution histograms of the errors between the outputs and their corresponding targets.

(a) Regression curve for

(b) Errors histogram for

(c) Regression curve for

(d) Errors histogram for

(e) Regression curve for

(f) Errors histogram for

Figure 11: Regression curves and histograms of the trained calculated sizes based on the virtual cylinder with a diameters of 22.5mm and the “tainbr” function.

From Figure 10, the regressions between the targets and the outputs have good linearity, and their errors are very small for 835 roundness profiles of 49 cylinders, which have very high evaluation accuracy. Comparing the regressions and errors in Figures 10 and 11, owing to the fact that the outputs in Figure 10 were obtained by using the neural network regression models based on their roundness profiles and the outputs in Figure 11 were obtained by using the neural network regression models in Figure 10, the regression linearity in Figure 10 is higher than those of their corresponding regressions in Figure 11, and the absolute values of the errors in Figure 10 are less than those of the corresponding errors in Figure 11. Even so, except for one error’s absolute value of the volume diameter in Figure 11 which is greater than 0.1μm, the absolute values of all the other errors in Figure 11 are far less than 0.1μm. Therefore, the evaluation of the calculated sizes based on the trained neural network regression models and the pseudo calculated sizes is feasible and has higher evaluation accuracy.

5. Conclusions

Based on the cylindrical coordinate measuring principle, the evaluation models of calculated sizes, such as circumference diameter, area diameter, and volume diameter, were established, by which the pseudo calculated sizes of the virtual cylinders and the checked virtual cylinders and their corresponding actual sizes of the actual cylinders were evaluated. The regression models between the pseudo calculated sizes of the virtual cylinder and their corresponding actual calculated sizes were obtained through a series of neural network training, which were checked by using the calculated sizes of the checked virtual cylinders and their actual corresponding cylinders. The trained and checked experiments for the trained models showed that the neural network regression models trained by using “trainbr” function were better than those trained by using “trainlm” and “trainscg” functions, and the errors between the calculated sizes obtained based on the models trained by using “trainbr” function and the actual calculated sizes were less than 0.1μm, which indicated the evaluation method of the calculated sizes based on the neural network regression models is feasible and has higher measuring accuracy.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This paper was supported by the projects of the National Natural Science Foundation of China (Contracts nos. 51475485 and 51405523).

References

International Organization for Standardization, ISO 14405-1:2016 Geometrical Product Specifications (GPS) - Dimensional tolerancing - Part 1: Linear sizes, Geneva, 2016.

G. Goch and K. Lübke, “Tschebyscheff approximation for the calculation of maximum inscribed/minimum circumscribed geometry elements and form deviations,” CIRP Annals - Manufacturing Technology, vol. 57, no. 1, pp. 517–520, 2008.

D. A. Masterenko, P. N. Emel'yanov, M. G. Koval'skii, A. Y. Baikovskii, and S. Y. Alabin, “Development of a device for measurement of the deviations of the form and roughness of the surfaces of ultra-precise parts,” Measurement Techniques, vol. 57, no. 3, pp. 260–265, 2014.

S. H. R. Ali, H. H. Mohamed, and M. K. Bedewy, “Identifying cylinder liner wear using precise coordinate measurements,” International Journal of Precision Engineering and Manufacturing, vol. 10, no. 5, pp. 19–25, 2009.

Z. Zhao, B. Li, G. Zhang et al., “Study on the evaluation of cylinder’s global sizes,” Precision Engineering, vol. 49, pp. 189–199, 2017.

S. Y. Chou and C. W. Sun, “Assessing cylindricity for oblique cylindrical features,” The International Journal of Machine Tools and Manufacture, vol. 40, no. 3, pp. 327–341, 2000.

International Organization for Standardization, ISO/TS 12180-2:2007 Geometrical Product Specifications (GPS) -Cylindricity - Part 2: Specification operators, Geneva, 2007.

M. C. Yoon and D. H. Chin, “Fractal roundness modelling of a measured profile of a cylindrical object,” The International Journal of Advanced Manufacturing Technology, vol. 35, no. 11-12, pp. 1156–1165, 2008.

A. Rossi, M. Antonetti, M. Barloscio, and M. Lanzetta, “Fast genetic algorithm for roundness evaluation by the minimum zone tolerance (MZT) method,” Measurement, vol. 44, no. 7, pp. 1243–1252, 2011.

P. Mohan, P. Haghighi, J. J. Shah, and J. K. Davidson, “Development of a library of feature fitting algorithms for CMMs,” International Journal of Precision Engineering and Manufacturing, vol. 16, no. 10, pp. 2101–2113, 2015.

D. S. Srinivasu and N. Venkaiah, “Minimum zone evaluation of roundness using hybrid global search approach,” The International Journal of Advanced Manufacturing Technology, vol. 92, no. 5-8, pp. 2743–2754, 2017.

J. Buajarern, T. Somthong, S. H. R. Ali, and A. Tonmeuanwai, “Effect of step number on roundness determination using multi-step method,” International Journal of Precision Engineering and Manufacturing, vol. 14, no. 11, pp. 2047–2050, 2013.

K. Lee, S. Cho, and S. Asfour, “Web-based algorithm for cylindricity evaluation using support vector machine learning,” Computers & Industrial Engineering, vol. 60, no. 2, pp. 228–235, 2011.

L. V. Kamble, D. R. Pangavhane, and T. P. Singh, “Neural network optimization by comparing the performances of the training functions -Prediction of heat transfer from horizontal tube immersed in gas-solid fluidized bed,” International Journal of Heat and Mass Transfer, vol. 83, pp. 337–344, 2015.

R. Shaharin, U. K. Prodhan, and M. Rahman, “Performance study of TDNN training algorithm for speech recognition,” International Journal of Advanced Research in Computer Science & Technology, vol. 2, no. 4, pp. 90–95, 2014.