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.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Ochiai Y, Sekiya T (1995) Generation of free-form surface in CAD for dies. Adv Eng Softw 22(2):113–118
Huang Y, Oliver JH (1994) Non-constant parameter NC tool path generation on sculptured surface. Int J Adv Manuf Technol 9(5):281–290
Yeh SS, Hsu PL (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error. Comput Aided Des 34:229–237
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
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
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
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
Zhang QG, Greenway RB (1998) Development and implementation of a NURBS curve motion interpolator. Robot Comput-Integr Manuf 14(1):27–36
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
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
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)
Cheng CW, Tseng WP (2006) Design and implementation of a real-time NURBS surface interpolator. Int J Adv Manuf Technol 30(8):98–104
Spence A, Altintas Y (1991) CAD assisted adaptive control for milling. Trans ASME J Dyn Syst Meas Control 113(3):444–450
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
ESPRIT Project EP29708. (2001) STEP-NC final report of Europe STEP-NC.
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
Suh SH, Cheon SU (2002) A framework for an intelligent CNC and data model. Int J Adv Manuf Technol 19(10):727–735
STEP Manufacturing Forum. http://www.steptools.com/manforum/meetings.html. Accessed July 2012
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
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
Xu XW (2006) Realization of STEP-NC enabled machining. Robot Comput-Integr Manuf 12(2):144–153
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
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
Chung D, Suh SH (2008) ISO 14649-based on nonlinear process planning implementation for complex machine. Comput Aided Des 40:521–536
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
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
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
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
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
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
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
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)
International Standards Organization (2002) ISO 14649–10. Data model for computerized numerical controllers: part 10—general process data
OMAC Working Group. OMAC API Reference Documentation
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-013-4871-7