Skip to main content
Log in

Five-axis STEP-NC controller for machining of surfaces

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

Abstract

Five-axis machining is more widely used in manufacturing of freeform surfaces. However, in five-axis machining of freeform surfaces, incomplete information exchange between computer numerical control (CNC) and computer-aided design/computer-aided manufacturing (CAM) results in many limitations need to be rectified. In the paper, a new structure of CNC based on STEP-NC standard is proposed, where tool path planning, tool offset, and inverse kinematics are transferred from CAM to CNC. In order to guarantee good openness, open platform and standard interface are applied in the development. Technology of module collaboration and design of data flow are studied. A five-axis real-time interpolator for non-uniform rational B-spline surfaces machining is realized. Based on these technologies, a five-axis CNC is developed in the manner of software realization, which consists of interpreter, task coordinator, axis group, softPLC, etc. The software CNC system has been applied on a tilt-rotary type five-axis machine tool, where the milling experiment has been performed successfully.

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.

Similar content being viewed by others

References

  1. Ochiai Y, Sekiya T (1995) Generation of free-form surface in CAD for dies. Adv Eng Softw 22(2):113–118

    Article  Google Scholar 

  2. Huang Y, Oliver JH (1994) Non-constant parameter NC tool path generation on sculptured surface. Int J Adv Manuf Technol 9(5):281–290

    Article  Google Scholar 

  3. Yeh SS, Hsu PL (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error. Comput Aided Des 34:229–237

    Article  Google Scholar 

  4. Tutunea-fatan OR, Feng HY (2005) Determination of geometry-based errors for interpolated tool paths in five-axis surface machining. J Manuf Sc and Eng 127(1):60–67

    Article  Google Scholar 

  5. Tsai MS, Nien HW, Yau HT (2008) Development of an integrated look-ahead dynamics-based NURBS interpolator for high precision machinery. Comput Aided Des 40(5):554–566

    Article  Google Scholar 

  6. Xu ZM, Chen JC, Feng ZJ (2002) Performance evaluation of a real-time interpolation algorithm for NURBS curves. Int J Adv Manuf Technol 20(4):270–276

    Article  Google Scholar 

  7. You YP, Wang M (2001) An interpolator for NURBS curve machining with high speed and high accuracy. J Comput-aided Des Comput Graph 13(10):943–947

    Google Scholar 

  8. Zhang QG, Greenway RB (1998) Development and implementation of a NURBS curve motion interpolator. Robot Comput-Integr Manuf 14(1):27–36

    Article  Google Scholar 

  9. Cheng CW, Tsai MC (2004) Real-time variable feed rate NURBS curve interpolator for CNC machining. Int J Adv Manuf Technol 23(11–12):865–873

    Google Scholar 

  10. Park J, Nam S, Yang MY (2005) Development of a real-time trajectory generator for NURBS interpolation based on the two-stage interpolation method. Int J Adv Manuf Technol 26(4):359–365

    Article  Google Scholar 

  11. Liang HB, Wang YZ, Li X (2006) Research and implementation of NURBS interpolation algorithm for adaptive feed speed. Compt Integr Manuf Sys 12(3):428–432 (In Chinese)

    Google Scholar 

  12. Cheng CW, Tseng WP (2006) Design and implementation of a real-time NURBS surface interpolator. Int J Adv Manuf Technol 30(8):98–104

    Article  Google Scholar 

  13. Spence A, Altintas Y (1991) CAD assisted adaptive control for milling. Trans ASME J Dyn Syst Meas Control 113(3):444–450

    Article  Google Scholar 

  14. Jerard RB, Ryou O (2006) NCML: a data exchange format for internet-based machining. Int J Comp App in Tech 26(1/2):75–82

    Article  Google Scholar 

  15. ESPRIT Project EP29708. (2001) STEP-NC final report of Europe STEP-NC.

  16. Xu XW, Wang H, Mao J, Newman ST, Kramer TR, Proctor FM (2005) STEP-compliant NC research: the search for intelligent CAD/CAPP/CAM/CNC integration. Int J Pro Res 43(17):3703–3743

    Article  Google Scholar 

  17. Suh SH, Cheon SU (2002) A framework for an intelligent CNC and data model. Int J Adv Manuf Technol 19(10):727–735

    Article  Google Scholar 

  18. STEP Manufacturing Forum. http://www.steptools.com/manforum/meetings.html. Accessed July 2012

  19. Suh SH, Lee BE, Chung DH, Cheon SU (2003) Architecture and implementation of a shop-floor programming system for STEP-compliant CNC. Comput Aided Des 35:1069–1083

    Article  Google Scholar 

  20. Kramer TR, Proctor FM, Xu X, Michaloski JL (2006) Run-time interpretation of STEP-NC: implementation and performance. Int J Comput Integr Manuf 19(6):495–507

    Article  Google Scholar 

  21. Xu XW (2006) Realization of STEP-NC enabled machining. Robot Comput-Integr Manuf 12(2):144–153

    Article  Google Scholar 

  22. Suh SH, Chung DH, Lee BE, Cho JH, Cheon SU, Hong HD, Lee HS (2002) Developing an integrated STEP-compliant CNC prototype. J Manuf Sys 21(5):350–362

    Article  Google Scholar 

  23. Suh SH, Chung DH, Lee BE, Shin SS, Choi I, Kim KM (2006) STEP-compliant CNC system for turning: data model, architecture, and implementation. Comput Aided Des 38(6):677–688

    Article  Google Scholar 

  24. Chung D, Suh SH (2008) ISO 14649-based on nonlinear process planning implementation for complex machine. Comput Aided Des 40:521–536

    Article  Google Scholar 

  25. Minhat M, Vyatkin V, Xu X (2009) A novel open CNC architecture based on STEP-NC data model and IEC 61499 function blocks. Robot Comput-Integr Manuf 25:560–569

    Article  Google Scholar 

  26. Habeeb S, Xu X (2009) A novel CNC system for turning operations based on a high-level data model. Int J Adv Manuf Technol 43:323–336

    Article  Google Scholar 

  27. Rauch M, Laguionie R, Hascoët J-Y, Suh S-H (2012) An advanced STEP-NC controller for intelligent machining processes. Robot Comput-Integr Manuf 28:375–384. doi:10.1016/j.rcim.2011.11.001

    Article  Google Scholar 

  28. Brecher C, Vitr M, Wolf J (2006) Closed-loop CAPP/CAM/CNC process chain based on STEP and STEP-NC inspection tasks. Int J Comput Integr Manuf 19(6):570–580

    Article  Google Scholar 

  29. Valente A, Carpanzano E, Nassehi A, Newman ST (2010) A STEP compliant knowledge based schema to support shop-floor adaptive automation in dynamic manufacturing environments. CIRP Ann Manuf Technol 59:441–444

    Article  Google Scholar 

  30. Ridwan F, Xu X, Liu G (2012) A framework for machining optimisation based on STEP-NC. J Intell Manuf 23:423–441. doi:10.1007/s10845-010-0380-9

    Article  Google Scholar 

  31. Hentz JB et al (2012) An enabling digital foundation towards smart machining. 8th CIRP Conf Intell Comput Manuf Eng. doi:10.3929/ethz-a-007590615

  32. Li X. (2005) Research and development of an open Soft-CNC system and related technology. Dissertation of PhD, Harbin Institute of Technology, China. (In Chinese)

  33. International Standards Organization (2002) ISO 14649–10. Data model for computerized numerical controllers: part 10—general process data

  34. OMAC Working Group. OMAC API Reference Documentation

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hongbin Liang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liang, H., Li, X. Five-axis STEP-NC controller for machining of surfaces. Int J Adv Manuf Technol 68, 2791–2800 (2013). https://doi.org/10.1007/s00170-013-4871-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-013-4871-7

Keywords

Navigation