Skip to main content
Log in

Full-scale measurement of CNC machine tools

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Geometric error measurement is crucial for error compensation and machining accuracy of CNC machine tools. However, traditional double-ball bar (DBB) method cannot be used for full-scale measurement of geometric errors due to the constant length of bars. In this paper, a full-scale measurement of geometric errors for CNC machine tools with high efficiency is carried out based on the double ball bar with a ball joint (J-DBB) method. Firstly, the principle of J-DBB is introduced. The J-DBB can be used for a full-scale measurement thanks to its freely measuring radius. Then, the equations of geometric errors which include squareness error, straightness error, roll error, pitch error, and yaw error of the axes are theoretically analyzed. In the end, we compared the theoretical trajectories of circular interpolation with the actual ones. The geometric errors between theoretical trajectories and actual ones can be measured and shown by J-DBB method. The results revealed that the J-DBB can be applied to conduct the full-scale measurement of geometric errors in CNC machine tools. Besides, the measurement range of geometric errors is extended from a two-dimensional circle to a three-dimensional sphere with a radius of 0.259L to 2L.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Liu H, Li B, Wang X, Tan G (2011) Characteristics of and measurement methods for geometric errors in CNC machine tools. Int J Adv Manuf Technol 54(1–4):195–201

    Google Scholar 

  2. Lee HH, Lee DM, Yang SH (2014) A technique for accuracy improvement of squareness estimation using a double ball-bar. Meas Sci Technol 25(9):094009

    Article  Google Scholar 

  3. Lasemi A, Xue D, Gu P (2016) Accurate identification and compensation of geometric errors of 5-axis CNC machine tools using double ball bar. Meas Sci Technol 27(5):055004

    Article  Google Scholar 

  4. Bryan JB (1982) Method for testing measuring machines and machine tools, part 1: principles and applications. Precis Eng 4:61–69

    Article  Google Scholar 

  5. Bryan JB (1982) Method for testing measuring machines and machine tools, part 2: construction details. Precis Eng 4:125–138

    Article  Google Scholar 

  6. ISO (1992) Acceptance code for machine tools part 1: geometry accuracy of machines operated under no load or finishing conditions, International Standard Organization. ISO/DIS 230-1

  7. Archenti A, Nicolescu M (2013) Accuracy analysis of machine tools using elastically linked systems. CIRP Ann 62(1):503–506

    Article  Google Scholar 

  8. Xia H, Peng W, Ouyang X, Chen X, Wang S, Chen X (2017) Identification of geometric errors of rotary axis on multi-axis machine tool based on kinematic analysis method using double ball bar. Int J Mach Tools Manuf 122:161–175

    Article  Google Scholar 

  9. Tian W, Yang G, Wang L, Yin F, Gao W (2018) The application of a regularization method to the estimation of geometric errors of a three-axis machine tool using a double ball bar. J Mech Sci Technol 32(10):4871–4881

    Article  Google Scholar 

  10. Chen J, Lin S, He B (2014) Geometric error measurement and identification for rotary table of multi-axis machine tool using double ball bar. Int J Mach Tools Manuf 77:47–55

    Article  Google Scholar 

  11. Yang SH, Kim KH, Park YK, Lee SG (2004) Error analysis and compensation for the volumetric errors of a vertical machining centre using a hemispherical helix ball bar test. Int J Adv Manuf Technol 23(7–8):495–500

    Article  Google Scholar 

  12. Xiang S, Li H, Deng M, Yang J (2018) Geometric error identification and compensation for non-orthogonal five-axis machine tools. Int J Adv Manuf Technol 96(5–8):2915–2929

    Article  Google Scholar 

  13. Lee KI, Yang SH (2013) Measurement and verification of position-independent geometric errors of a five-axis machine tool using a double ball-bar. Int J Mach Tools Manuf 70:45–52

    Article  Google Scholar 

  14. Lee DM, Zhu Z, Lee KI, Yang SH (2011) Identification and measurement of geometric errors for a five-axis machine tool with a tilting head using a double ball-bar. Int J Precis Eng Manuf 12(2):337–343

    Article  Google Scholar 

  15. Xiang S, Yang J, Zhang Y (2014) Using a double ball bar to identify position-independent geometric errors on the rotary axes of five-axis machine tools. Int J Adv Manuf Technol 70(9–12):2071–2082

    Article  Google Scholar 

  16. Kakino Y, Ihara Y, Nakatsu Y, Okamura K (1987) The measurement of motion errors of NC machine tools and diagnosis of their origins by using telescoping magnetic ball bar method. CIRP Ann Manuf Technol 36(1):377–380

    Article  Google Scholar 

  17. Furutani R, Kamahora K (2001) Development of a new artifact for the calibration of large scale instruments. Measurement 30(2):139–143

    Article  Google Scholar 

  18. Florussen GHJ, Delbressine FLM, Schellekens PHJ (2003) Assessing thermally induced errors of machine tools by 3D length measurements. Int J Mach Tools Manuf 27(5):105–109

    Google Scholar 

  19. Qiu H, Li Y, Li Y (2001) A new method and device for motion accuracy measurement of NC machine tools. Part 1: principle and equipment. Int J Mach Tools Manuf 41(4):521–534

    Article  MathSciNet  Google Scholar 

  20. Qiu H, Li Y, Li Y (2001) A new method and device for motion accuracy measurement of NC machine tools. Part 2: device error identification and trajectory measurement of general planar motions. Int J Mach Tools Manuf 41(4):535–554

    Article  MathSciNet  Google Scholar 

  21. Iwai H, Mitsui K (2009) Development of a measuring method for motion accuracy of NC machine tools using links and rotary encoders. Int J Mach Tools Manuf 49(1):99–108

    Article  Google Scholar 

  22. Yang J, Ding H (2016) A new position independent geometric errors identification model of five-axis serial machine tools based on differential motion matrices. Int J Mach Tools Manuf 104:68–77

    Article  Google Scholar 

  23. Lee K, Lee D, Yang S (2012) Parametric modeling and estimation of geometric errors for a rotary axis using double ball-bar. Int J Adv Manuf Technol 62(5–8):741–750

    Article  Google Scholar 

  24. Lee K, Yang S (2013) Accuracy evaluation of machine tools by modeling spherical deviation based on double ball-bar measurements. Int J Mach Tools Manuf 75:46–54

    Article  Google Scholar 

  25. ISO (2005) Test code for machine tools—part 4: circular tests for numerically controlled machine tools. ISO 230-4

  26. Lee K, Yang S (2016) Compensation of position-independent and position-dependent geometric errors in the rotary axes of five-axis machine tools with a tilting rotary table. Int J Adv Manuf Technol 85(5–8):1677–1685

    Article  Google Scholar 

  27. Lee K, Pei J, Roth R (1994) Kinematic analysis of a three-degrees-of-freedom spherical wrist actuator. Mechatronics 4(6):581–605

    Article  Google Scholar 

Download references

Acknowledgments

We would like to express our sincere thanks to Haimei Wu, who has done a lot of work in the revision process of the paper.

Funding

The research work was supported by the Key Project of Zhejiang Provincial Natural Science Foundation of China (No. LZ16E050001) and National Natural Science Foundation of China (Nos. U1709206, 51465027, 51275475).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhanfeng Chen.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix. Error equation of the J-DBB

Appendix. Error equation of the J-DBB

For J-DBB, the first ball is fixed in the machine’s table. And the second ball is fixed in the machine tool spindle. In the measuring coordinate system, origin Oof coordinates is located in the center of the first ball (Fig. 3). The xoy plane is parallel to the machine table of CNC machine tools. Coordinate axis z is parallel to the CNC machine tool spindle.

The center of the second ball located in the machine tool spindle is assumed to be point P. The coordinate of point P is (x, y, z). Accordingly, the point P(x, y, z) can be expressed as

$$ \left\{\begin{array}{l}{x}_0=L\cos {\theta}_1+L\cos \left({\theta}_1+{\theta}_2\right)\\ {}x={x}_0\cos {\theta}_3\\ {}y={x}_0\sin {\theta}_3\\ {}z=L\sin {\theta}_1+L\sin \left({\theta}_1+{\theta}_2\right)\end{array}\right.. $$
(18)

where L is the length of bar;

θ1 is the angle between the first bar and xoy plane;

θ2 is the angle between the first bar and the second bar;

θ3 is the angle of the machine tool spindle moved at t second with the velocity v, θ3 = vRt.

The measuring radiusRcan be expressed as

$$ {R}^2={x}^2+{y}^2+{z}^2 $$
(19)

When the machine tool spindle starts to move, the center of the second ball moves from point P to P'. At the moment, the coordinates of machine tool spindle in measuring coordinates is located in point P ' (x', y', z'). The actual measuring radius R' can be expressed as

$$ {R}^{\hbox{'}2}={x}^{\hbox{'}2}+{y}^{\hbox{'}2}+{z}^{\hbox{'}2} $$
(20)

There are 38 errors in the five-axis CNC machine tools; therefore, the machine tool spindle cannot move along a standard circle. The measuring radius R will increase or decrease with the motion of the machine tool spindle. The errors of the machine tools can be shown by the variation of the measuring radius R. In addition, it is observed that the measuring radius R will change with the interpolation trajectories of machine tool spindle.

The position errors of the five-axis CNC machine tools at point O and P are assumed to be C0 and C1, as shown in Fig. 3. Then,

$$ \left\{\begin{array}{c}{C}_0=\left({C}_{x0},{C}_{y0},{C}_{z0}\right)\\ {}{C}_1=\left({C}_{x1},{C}_{y1},{C}_{z1}\right)\end{array}\right. $$
(21)

The actual coordinate of the first ball in measuring coordinates is O1(Cx0, Cy0, Cz0). And the actual coordinates of the second ball is P1(x + Cx1, y + Cy1, z + Cz1).

Due to the errors in CNC machine tools, the actually measuring radius R' can be expressed as

$$ {R}^{\hbox{'}2}={\left(R+\varDelta R\right)}^2={\left(x+{C}_{x1}-{C}_{x0}\right)}^2+{\left(y+{C}_{y1}-{C}_{y0}\right)}^2+{\left(z+{C}_{z1}-{C}_{z0}\right)}^2 $$
(22)

Simplify Eq. (22) and ignore higher-order terms, the error is

$$ \varDelta R=\frac{1}{R}\left[x\left({C}_{x1}-{C}_{x0}\right)+y\left({C}_{y1}-{C}_{y0}\right)+z\left({C}_{z1}-{C}_{z0}\right)\right] $$
(23)

For convenience, we define an error vector E

$$ E=\left({C}_{x1}-{C}_{x0},{C}_{y1}-{C}_{y0},{C}_{z1}-{C}_{z0}\right)=\left({C}_x,{C}_y,{C}_z\right) $$
(24)

Substituting Eq. (24) into Eq. (23), the error equation of J-DBB is as the following

$$ \varDelta R=\frac{1}{R}\left(x{C}_x+y{C}_y+z{C}_z\right) $$
(25)

where (x, y, z) denotes the coordinates of machine tool spindle in the measuring coordinate system;

(Cx, Cy, Cz) denotes the position errors of machine tool spindle in measuring coordinate system.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, W., Chen, Z., Zhu, Y. et al. Full-scale measurement of CNC machine tools. Int J Adv Manuf Technol 107, 2291–2301 (2020). https://doi.org/10.1007/s00170-020-05178-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-020-05178-0

Keywords

Navigation