Abstract
Most of modern computer numerical control (CNC) machine tools (CNCMTs) use standard G-code (ISO 6983) – based controllers. However, during the generation of G-codes by Computer-Aided Manufacturing (CAM) software, several machining information could be lost, which hinder the development of smart interoperable CNCMTs required for modern manufacturing environment. The STEP-NC (STEP compliant Numerical Control), which is a machine-tool control language governed by the ISO 14649 standard, was developed to overcome the G-code programming limitations. Over the last two decades, several research studies attempted to develop a new generation of CNCMTs controllers taking advantage of STEP-NC capabilities. Nevertheless, these controllers are customized for specific applications, complex to replicate, costly, and not yet accepted in the manufacturing industry. In this paper, an easy to replicate, noninvasive, and low-cost interpreted open architecture STEP-NC controller is developed. This controller uses a Single Board Computer which can be directly connected to a commercial lathe. The controller software is developed based on C++ and can interpret a ISO14649 STEP-NC file, generate a toolpath, simulate the toolpath, and communicate with the CNCMT. The developed STEP-NC controller was successfully tested by simulating the toolpath during the machining of a test part available in the ISO standard.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ISO 6983-1:1982 Commande numérique des machines — Format de programme et définition des mots adresses —, ISO (1982)
ISO 14649-1: Overview and fundamental principles, ISO (2003)
ISO 10303 Systèmes d’automatisation industrielle et intégration — Représentation et échange de données de produits, ISO (1994)
Suh, S.H., Lee, B.E., Chung, D.H., Cheon, S.U.: Architecture and implementation of a shop-floor programming system for STEP-compliant CNC. Comput. Aided Des. 35(12), 1069–1083 (2003). https://doi.org/10.1016/s0010-4485(02)00179-3
Mueller, P., Hyu, Y.T.: ESPRIT Project EP 29708 STEP-Compliant Data Interface for Numerical Controls (STEP-NC), STEP-NC consortium (2001)
Brecher, C., Verl, A., Lechler, A., Servos, M.: Open control systems: state of the art. Prod. Eng. Res. Devel. 4(2–3), 247–254 (2010). https://doi.org/10.1007/s11740-010-0218-5
Zhao, Y.F., Habeeb, S., Xu, X.: Research into integrated design and manufacturing based on STEP. Int. J. Adv. Manuf. Technol. 44(5–6), 606–624 (2008). https://doi.org/10.1007/s00170-008-1841-6
Choi, I., Suh, S.H., Kim, K., Song, M., Jang, M., Lee, B.E.: Development process and data management of TurnSTEP: a STEP-compliant CNC system for turning (in English). Int. J. Comput. Integr. Manuf. 19(6), 546–558 (2006). https://doi.org/10.1080/09511920600622072
Lee, W., Bang, Y.B., Ryou, M.S., Kwon, W.H., Jee, H.S.: Development of a PC-based milling machine operated by STEP-NC in XML format. Int. J. Comput. Integr. Manuf. 19(6), 593–602 (2006). https://doi.org/10.1080/09511920600623674
Calabrese, F., Celentano, G.: Design and realization of a STEP-NC compliant CNC embedded controller. In: 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007), 25–28 September 2007, pp. 1010–1017 (2007). https://doi.org/10.1109/EFTA.2007.4416894
Po, H., Hongya, F., Zhenyu, H., Dedong, H.: A closed-loop and self-learning STEP-NC machining system. In: 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 8–11 July 2014, pp. 1598–1603 (2014). https://doi.org/10.1109/AIM.2014.6878312
Latif, K., Yusof, Y., Nassehi, A., Alias Imran Latif, Q.B.: Development of a feature-based open soft-CNC system. Int. J. Adv. Manuf. Technol. 89(1–4), 1013–1024 (2016). https://doi.org/10.1007/s00170-016-9124-0
Dharmawardhana, M., Ratnaweera, A., Oancea, G.: STEP-NC compliant intelligent CNC milling machine with an open architecture controller. Appl. Sci. 11(13) (2021). https://doi.org/10.3390/app11136223
Suh, S.-H., Kang, S., Chung, D.-H., Stroud, I.: Theory and Design of CNC Systems (2008)
ISO 14649-12: Process date for turning, ISO (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 IFIP International Federation for Information Processing
About this paper
Cite this paper
Bechtold, J., Danjou, C., Jomaa, W. (2022). Development of a STEP-NC – Enabled Interoperable and Open Architecture CNC Controller. In: Kim, D.Y., von Cieminski, G., Romero, D. (eds) Advances in Production Management Systems. Smart Manufacturing and Logistics Systems: Turning Ideas into Action. APMS 2022. IFIP Advances in Information and Communication Technology, vol 663. Springer, Cham. https://doi.org/10.1007/978-3-031-16407-1_30
Download citation
DOI: https://doi.org/10.1007/978-3-031-16407-1_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-16406-4
Online ISBN: 978-3-031-16407-1
eBook Packages: Computer ScienceComputer Science (R0)