Skip to main content
Log in

Volumetric error formulation and mismatch test for five-axis CNC machine compensation using differential kinematics and ephemeral G-code

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

Abstract

Machine tool kinematic errors directly impact on the accuracy of machined parts. A general volumetric error formulation effectively implementing ISO230-1:2012 definition and an off-line compensation scheme are proposed and partly tested to improve part accuracy on a five-axis CNC machine. Using rigid body kinematics and estimated machine error parameters, the machine position commands contained in a standard G-code are used to calculate the tool erroneous location. The Jacobian, expressing the differential joint space to Cartesian space relationship, is also developed and used to calculate minute joint command modifications so that the effect of inter-axis link errors and intra-axis error motions, for example, can be canceled by making small changes directly to the G-code. Finally, a simple case of a machining sequence producing a surface mismatch in the presence of particular machine deviations is used to illustrate the usefulness of the analytical tools presented. A graphical representation of the volumetric errors assists in understanding the impact of each error source for this particular application. The measurement results are compatible with the predicted volumetric error values and show an accuracy improvement of about 90 % after compensation.

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

Similar content being viewed by others

References

  1. Schwenke H, Knapp W, Haitjema H, Weckenmann A, Schmitt R, Delbressine F (2008) Geometric error measurement and compensation of machines—an update. CIRP Ann Manuf Technol 57:660–675

    Article  Google Scholar 

  2. Paul RP, Shimano B, Mayer GE (1981) Differential kinematic control equations for simple manipulators. IEEE Trans Syst Man Cybern 11:456–460

    Article  Google Scholar 

  3. Abbaszadeh-Mir Y, Mayer JRR, Cloutier G, Fortin C (2002) Theory and simulation for the identification of the link geometric errors for a five-axis machine tool using a telescoping magnetic ball-bar. Int J Prod Res 40:4781–4797

    Article  MATH  Google Scholar 

  4. Srivastava AK, Veldhuis SC, Elbestawit MA (1995) Modelling geometric and thermal errors in a five-axis cnc machine tool. Int J Mach Tools Manuf 35:1321–1337

    Article  Google Scholar 

  5. Donmez MA, Blomquist DS, Hocken RJ, Liu CR, Barash MM (1986) A general methodology for machine tool accuracy enhancement by error compensation. Precis Eng 8:187–196

    Article  Google Scholar 

  6. Koliskor A (1971) Compensating for automatic-cycle machining errors. Mach Tooling 5:1–14

    Google Scholar 

  7. Denavit J (1955) A kinematic notation for lower-pair mechanisms based on matrices. Trans ASME J Appl Mech 22:215–221

    MATH  MathSciNet  Google Scholar 

  8. Mahbubur RMD, Heikkala J, Lappalainen K, Karjalainen JA (1997) Positioning accuracy improvement in five-axis milling by post processing. Int J Mach Tools Manuf 37:223–236

    Article  Google Scholar 

  9. Wang S-M, Liu Y-L, Kang Y (2002) An efficient error compensation system for CNC multi-axis machines. Int J Mach Tools Manuf 42:1235–1245

    Article  Google Scholar 

  10. Wang S-M, Lin J-J (2013) On-machine volumetric-error measurement and compensation methods for micro machine tools. Int J Precis Eng Manuf 14:989–994

    Article  Google Scholar 

  11. Uddin MS, Ibaraki S, Matsubara A, Matsushita T (2009) Prediction and compensation of machining geometric errors of five-axis machining centers with kinematic errors. Precis Eng 33:194–201

    Article  Google Scholar 

  12. Khan A, Chen W (2011) A methodology for systematic geometric error compensation in five-axis machine tools. Int J Adv Manuf Technol 53:615–628

    Article  Google Scholar 

  13. Lo C-HH (1994) Real-time error compensation on machine tools through optimal thermal error modeling. University of Michigan, Michigan, p 182

    Google Scholar 

  14. Lei WT, Hsu YY (2003) Accuracy enhancement of five-axis CNC machines through real-time error compensation. Int J Mach Tools Manuf 43:871–877

    Article  Google Scholar 

  15. Hsu YY, Wang SS (2007) A new compensation method for geometry errors of five-axis machine tools. Int J Mach Tools Manuf 47:352–360

    Article  Google Scholar 

  16. Jing HJ, Yao YX, Chen SD, Wang XP (2006) Machining accuracy enhancement by modifying NC program. Adv Mach Manuf Technol eighth: 71–5

  17. Lu Y, Li JG, Gao D, Zhou F (2011) Reconstructing NC program-based geometrical error compensation for heavy-duty NC machine tool. Adv Mater Res 314:2082–2086

    Article  Google Scholar 

  18. Schultschik R (1977) The components of the volumetric accuracy. Ann CIRP 25(1):223–227

    Google Scholar 

  19. ISO 230–1 (2012) Test code for machine tools—part 1: geometric accuracy of machines operating under no-load or quasi-static conditions

  20. Mayer JRR (2012) Five-axis machine tool calibration by probing a scale enriched reconfigurable uncalibrated master balls artefact. CIRP Ann Manuf Technol 61:515–518

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mehrdad Givi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Givi, M., Mayer, J.R.R. Volumetric error formulation and mismatch test for five-axis CNC machine compensation using differential kinematics and ephemeral G-code. Int J Adv Manuf Technol 77, 1645–1653 (2015). https://doi.org/10.1007/s00170-014-6558-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-014-6558-0

Keywords

Navigation