Skip to main content
Log in

Expert system to implement STEP-NC data interface model on CNC machine

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

Abstract

One of the issues in manufacturing is implementing the standard for the exchange of product data-numerical control (STEP-NC) data interface model on computer numeric control (CNC) machines. The most often used STEP-NC programming techniques for this implementation are indirect, interpreted, and adaptive. Because of the ease of integration with existing control systems, the performance of the interpreted method was noticeably superior to that of the indirect and adaptive approaches. This concept has resulted in the creation of several tools, systems, designs, algorithms, and methods. In this study, a new STEP-NC implementation system has been created, in which the interpretation has been done using entity-plus string-based (double layer) for more precise data extractions, the tool paths system can create facing, pocket, drill, bore, ream, countersink, side, slot, and contour operations, the output file generation system can create output as per interpreted and hybrid programming approaches, and the execution system can handle multi-threaded operations. To enhance the overall interpretation system and automate implementation by reducing manual intervention, an expert system has also been incorporated. The STEP-NC part 21 examples 1 and 2 part programs were manufactured on the CNC prototype to validate the technology. The creation of the system, the design of the algorithm, the experimental verification, the conclusion, and the future suggestions are described in the paper’s content.

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.

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

Similar content being viewed by others

Availability of data and materials

All data generated or analyzed during this study are included in this published article and available at the corresponding author.

Code availability

Custom codes are available at the corresponding author.

References

  1. Xu XW, Newman ST (2006) Making CNC machine tools more open, interoperable and intelligent-a review of the technologies. Comput Ind 57(2):141–152. https://doi.org/10.1016/j.compind.2005.06.002

    Article  Google Scholar 

  2. Suh S-H, Cheon S-U (2002) A framework for an intelligent CNC and data model. Int J Advan Manuf Technol 19:727–735. https://doi.org/10.1007/s001700200083

    Article  Google Scholar 

  3. ISO 10303-1. Industrial automation systems and integration-product data representation and exchange-part 1: overview and fundamental principles. International Standard, ISO/TC 184/SC 4, (1994 and 2021). https://www.iso.org/standard/72237.html

  4. ISO (International Standards Organization) (2004) ISO 14649: industrial automation systems and integration-physical device control-data model for computerized numerical controllers, Part 10: General Process Data. https://www.iso.org/standard/40895.html

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

    Article  Google Scholar 

  6. Latif K, Yusof Y, Kadir AZA (2022) Development of virtual component-based STEP-compliant CNC system. Prog Add Manuf 7(1):77–85. https://doi.org/10.1007/s40964-021-00215-0

    Article  Google Scholar 

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

    Article  Google Scholar 

  8. Latif K, Adam A, Yusof Y, Kadir AZA (2021) A review of G code, STEP, STEP-NC, and open architecture control technologies based embedded CNC systems. Int J Adv Manuf Technol 114:2549–2566. https://doi.org/10.1007/s00170-021-06741-z

    Article  Google Scholar 

  9. Aydin N, Newman ST, Allen RD (2006) The application of multi-agent systems for STEP-NC computer aided process planning of prismatic components. Int J Mach Tool Manuf 46(5):559–574. https://doi.org/10.1016/j.ijmachtools.2005.06.005

    Article  Google Scholar 

  10. Lee W, Bang Y-B, Ryou MS, Kwon WH, Jee HS (2006) Development of a PC-based milling machine operated by STEP-NC in XML format. Int J Comput Integr Manuf 19(6):593–602. https://doi.org/10.1080/09511920600623674

    Article  Google Scholar 

  11. Francesco C, Celentano G (2007) Design and realization of a STEP-NC compliant CNC embedded controller. IEEE conference on emerging technologies and factory automation, pp 1010–1017. https://doi.org/10.1109/EFTA.2007.4416894

  12. Kramer Thomas R, Proctor F, Xun Xu, Michaloski JL (2006) Run-time interpretation of STEP-NC: implementation and performance. Int J Comput Integr Manuf 19(6):495–507. https://doi.org/10.1080/09511920600622056

    Article  Google Scholar 

  13. Lan H, Liu R, Zhang C (2008) A multi-agent-based intelligent STEP-NC controller for CNC machine tools. Int J Prod Res 46(14):3887–3907. https://doi.org/10.1080/00207540701213494

    Article  Google Scholar 

  14. Minhat M, Vyatkin V, Xun X, Wong S, Al-Bayaa Z (2009) A novel open CNC architecture based on STEP-NC data model and IEC 61499 function blocks. Robot Comput-Integr Manuf 25(3):560–569. https://doi.org/10.1016/j.rcim.2008.03.021

    Article  Google Scholar 

  15. Li P, Tianliang H, Zhang C (2011) A unified communication framework for intelligent integrated CNC on the shop floor. Procedia Eng 15:840–847. https://doi.org/10.1016/j.proeng.2011.08.156

    Article  Google Scholar 

  16. Sivakumar S, Dhanalakshmi V (2013) A feature-based system for CAD/CAM integration through STEP file for cylindrical parts. Indian J Eng Mater Sci (IJEMS) 20:21–26. http://nopr.niscpr.res.in/handle/123456789/16151

  17. Pacheco NDO, Eduardo H, Rosso RS Jr, Hounsell MDS, Ferreira JCE (2012) Application of the step-NC standard in a computer numerical controlled machining device. In: ABCM symposium series in mechatronics, vol 5, pp 713–723. https://abcm.org.br/symposium-series/SSM_Vol5/Section_IV_Industrial_Informatics_Discrete_and_Hybrid_Systems/05322.pdf

  18. Hu P, Hongya F, Zhenyu H, Dedong H (2014) A closed-loop and self-learning STEP-NC machining system. IEEE/ASME international conference on advanced intelligent mechatronics, pp 1598–1603. https://doi.org/10.1109/AIM.2014.6878312

  19. Zhang X, Nassehi A, Safaieh M, Newman ST (2013) Process comprehension for shopfloor manufacturing knowledge reuse. Int J Prod Res 51(23–24):7405–7419. https://doi.org/10.1080/00207543.2012.757669

    Article  Google Scholar 

  20. Xiao W, Zheng L, Huan J, Lei P (2015) A complete CAD/CAM/CNC solution for STEP-compliant manufacturing. Robot Comput-Integr Manuf 31:1–10. https://doi.org/10.1016/j.rcim.2014.06.003

    Article  Google Scholar 

  21. Benavente JC, Ticona JC, Ferreira E, Goulart CM, de Oliveira VG (2013) A STEP-NC compliant system for the remote design and manufacture of mechanical components through the Internet. Int J Comput Integr Manuf 26(5):412–428. https://doi.org/10.1080/0951192X.2012.719086

    Article  Google Scholar 

  22. Po H, Han Z, Fu Y, Fu H (2016) Implementation of real-time machining process control based on fuzzy logic in a new STEP-NC compatible system. Math Prob Eng. https://doi.org/10.1155/2016/9814973

  23. Elias DM, Yusof Y, Minhat M (2014) An open STEP-NC controller via LabVIEW platform. In: Applied mechanics and materials, vol 660, pp 873–877, Trans Tech Publications Ltd. https://doi.org/10.4028/www.scientific.net/AMM.660.873

  24. Latif K, Yusof Y, Nassehi A, Latif QBAI (2017) Development of a feature-based open soft-CNC system. Int J Adv Manuf Technol 89:1013–1024. https://doi.org/10.1007/s00170-016-9124-0

  25. Saša Ž, Glavonjič M (2014) Methodology for implementation scenarios for applying protocol STEP-NC. J Prod Eng 17(1):71–74. https://machinery.mas.bg.ac.rs/handle/123456789/4974

  26. Lei P, Zheng L, Xiao W, Li C, Wang D (2017) A closed-loop machining system for assembly interfaces of large-scale component based on extended STEP-NC. Int J Adv Manuf Technol 91:2499–2525. https://doi.org/10.1007/s00170-016-9904-6

    Article  Google Scholar 

  27. lvares Á, José A, Paredes MEG, Ferreira JCE, Benavente JCT, (2016) A web-based STEP-NC-compliant architecture for low cost 3D part manufacturing. Int J Manuf Res 11(1):1–27. https://doi.org/10.1504/IJMR.2016.076975

  28. Toquica JS, Živanovič S, Alvares AJ, Bonnard R (2018) A STEP-NC compliant robotic machining platform for advanced manufacturing. Int J Adv Manuf Technol 95:3839–3854. https://doi.org/10.1007/s00170-017-1466-8

    Article  Google Scholar 

  29. Shin S-J, Woo J, Kim DB, Kumaraguru S, Rachuri S (2016) Developing a virtual machining model to generate MTConnect machine-monitoring data from STEP-NC. Int J Prod Res 54(15):4487–4505. https://doi.org/10.1080/00207543.2015.1064182

    Article  Google Scholar 

  30. Gao W, Zhang C, Tianliang H, Ye Y (2019) An intelligent CNC controller using cloud knowledge base. Int J Adv Manuf Technol 102:213–223. https://doi.org/10.1007/s00170-018-03222-8

    Article  Google Scholar 

  31. Ye Y, Tianliang H, Zhang C, Luo W (2018) Design and development of a CNC machining process knowledge base using cloud technology. Int J Adv Manuf Technol 94:3413–3425. https://doi.org/10.1007/s00170-016-9338-1

    Article  Google Scholar 

  32. Harbs E, Negri GH, Jarentchuk G, Hasegawa AY, Rosso RSU Jr, da Hounsell SM, Lafratta FH, Ferreira JC (2021) CNC-C2: an ISO14649 and IEC61499 compliant controller. Int J Comput Integr Manuf 34(6):621–640. https://doi.org/10.1080/0951192X.2021.1911002

    Article  Google Scholar 

  33. Liu Y, Zhao G, Zavalnyi O, Cao X, Cheng K, Xiao W (2019) STEP-compliant CAD/CNC system for feature-oriented machining. Comput Aided Des Appl 16(2):358–368. http://cad-journal.net/files/vol_16/CAD_16(2)_2019_358-368.pdf

  34. Yusof Y, Latif K (2016) New technique for the interpretation of ISO 14649 and 6983 based on open CNC technology. Int J Comput Integr Manuf 29(2):136–148. https://doi.org/10.1080/0951192X.2015.1030698

    Article  Google Scholar 

  35. Noor H, Yusof Y, Kadir AZA, Latif K, Mohammed MA. A novel integrating between tool path optimization using an ACO algorithm and interpreter for open architecture CNC system. Expert Syst Appl 178, 114988. https://doi.org/10.1016/j.eswa.2021.114988

Download references

Acknowledgements

The authors wish to thank the Malaysian Ministry of Higher Education for supporting this project under the Fundamental Research Grant Scheme (FRGS). The authors also acknowledge the contributions of the Department of Engineering Technology, Fakulti Teknikal Dan Vokasional, Universiti Pendidikan Sultan Idris (UPSI), Department of Mechanical Engineering University of Brasilia, National Service for Industrial Apprenticeship SENAI, Senai Innovation Institute For Embedded Systems, Universiti TeknikalMalaysiaMelaka (UTeM), the Advanced Manufacturing and Material Centre(AMMC) of Universiti Tun Hussein Onn Malaysia (UTHM), and the Production Laboratory of Universiti Teknologi Malaysia (UTM).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kamran Latif.

Ethics declarations

Conflict of interest

The authors declare no competing interests.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Latif, K., Rodriguez, E., Bonnard, R. et al. Expert system to implement STEP-NC data interface model on CNC machine. Int J Adv Manuf Technol 129, 5371–5385 (2023). https://doi.org/10.1007/s00170-023-12582-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-023-12582-9

Keywords

Navigation