Skip to main content
Log in

A novel ISO 6983 interpreter for open architecture CNC systems

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

Abstract

Computer numerical control (CNC) technology is a key technology in machine tools and is also the base of industrial unit computerization. CNC machines are operated by controllers, which have a software module inside known as interpreter. The function of an interpreter is to extract data from computer-aided manufacturing (CAM) system-generated code and convert it to controller motion commands. However, with the development of numerical control technology, existing CNC systems are limited with interpreter lacking in expandibility, modularity, and openness. In order to overcome these problems, open architecture technology (OAC) was employed in CNC controller. In this paper, a new technique is presented for the interpretation of the International Standards Organization (ISO) 6983 data interface model. The proposed technique is able to interpret ISO 6983 data and translate it to the internal structure required by the CNC machine. It takes an input file in text format and extracts position, feed rate, tool, spindle, and other data. It is also able to generate output in text and EXtensible Markup Language (XML) files as per user defined file structure. The use of .txt and .xml files enables shop floor data modification and internet accessibility facilities in CNC system. The paper includes an introduction, brief description of the architecture, algorithm design, operational pattern, and validation of the system through experimental studies. The output of these experiments illustrated satisfactory performance of the interpreter with an OAC CNC system.

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. Liana S, Hecker R, Landers R (2004) Machining process monitoring and control: the state-of-the-art. J Manuf Sci Eng 126:297–310

    Article  Google Scholar 

  2. Talavage J (1987) Flexible manufacturing systems in practice: design: analysis and simulation. CRC 26

  3. Stenerson JS, Curran k (2005) Computer numerical control: operation and programming. Prentice-Hall, Inc

  4. Vichare P, Nassehi A, Kumar S, Newman ST (2009) A unified manufacturing resource model for representing CNC machining systems. Robot Comput Integr Manuf 25:999–1007

    Article  Google Scholar 

  5. Groover M (2007) Automation, production systems, and computer-integrated manufacturing. Prentice Hall Press

  6. Yusof Y, Kassim ND, Zamri Tan NZ (2011) The development of a new STEP-NC code generator (GEN-MILL). Int J Comput Integr Manuf 24:126–134

    Article  Google Scholar 

  7. Xu X, Newman S (2006) Making CNC machine tools more open interoperable and intelligent—a review of the technologies. Comput Ind 57:141–152

    Article  Google Scholar 

  8. Newman S, Nassehi A, Xu X, Rosso R, Wang L, Yusof Y, Ali L, Liu R, Zheng L, Kumar S (2008) Strategic advantages of interoperability for global manufacturing using CNC technology. Robot Comput Integr Manuf 26:699–708

    Article  Google Scholar 

  9. Ertell GG (1969) Numerical control

  10. Uri YKJB (1972) Digital control of multiaxial-motion system. In: Proceedings of the IFAC 5th world congress, Paris, France, June, 12–17

  11. Shin SJ, Suh SH, Stroud I (2007) Reincarnation of G-code based part programs into STEP-NC for turning applications. Comput Aided Des 39:1–16

    Article  Google Scholar 

  12. Mori M, Yamazaki K, Fujishima M, Liu J, Furukawa N (2001) A study on development of an open servo system for intelligent control of a CNC machine tool. CIRP Annals-Manufacturing Technology 50:247–250

    Article  Google Scholar 

  13. Asato O, Kato E, Inamasu R, Porto A (2002) Analysis of open CNC architecture for machine tools. J Braz Soc Mech Sci 24:208–212

    Article  Google Scholar 

  14. Kai Z (2002) PC-based laser machining CNC system. Manufacturing Technology and Machine Tool 12:016

    Google Scholar 

  15. Ma XB, Han ZY, Wang YZ, Fu HY (2007) Development of a PC-based open architecture software-CNC system. Chin J Aeronaut 20:271–281

    Article  Google Scholar 

  16. Yuhan W, Jun H, Ye L (2003) Study on a reconfigurable model of an open CNC kernel. J Mater Process Technol 138:472–474

    Article  Google Scholar 

  17. Xiao S, Li D, Lai Y, Wan J, Feng S (2007) An open architecture numerical control system based on Windows CE. Control and Automation, 2007. ICCA 2007. IEEE International Conference on (IEEE 2007) :1237–1240

  18. Yuan L, Yong z, Wang, Hong Ya F (2008) An open architecture motion controller for CNC machine tools. Systems and Control in Aerospace and Astronautics. ISSCAA 2008. International Conference on (IEEE 2008). 1–4

  19. Maoyue L, Hongya F, Yuan L, Zhenyu H (2009) Research on reusable and configurable intelligent machining system. Industrial Electronics and Applications. International Conference on (IEEE 2009). 3130–3133

  20. Maoyue L, Hongya F, Yuan L, Zhenyu H (2009) An intelligent controller based on constant cutting force for 5-axis milling. Information Technology and Computer Science. International Conference on (IEEE 2009). 237–241

  21. Ekkachai K, Komin U, Chaopramualkul w, Tantaworrasilp A, Kwansud P, Seekhao P, Lee-lasawassuk T, Tanta-Ngai K, Tungpimolrut K (2009) Design and development of an open architecture CNC controller for milling machine retrofitting. in ICCAS-SICE (IEEE 2009): 5629–5632

  22. Ramesh R, Poo A (2009) Intelligent Ethernet based open architecture control system for machine tools. Intelligent Computing and Intelligent Systems, 2009. ICIS 2009. IEEE International Conference on (IEEE 2009)2: 612–614

  23. Li MS, Zhang FF (2010) The research of embedded CNC system component. Computer Application and System Modeling (ICCASM), 2010 International Conference on (IEEE 2010)7: 601–604

  24. Wang T, Liu Q, Wang L (2010) An RTOS-based embedded CNC system. Computer, Mechatronics, Control and Electronic Engineering (CMCE), 2010 International Conference on (IEEE 2010) 2: 33–36

  25. Pabolu VK, Srinivas S (2010) Design and implementation of a three dimensional CNC machine. Int J Comput Sci Eng 2(8):2567–2570

    Google Scholar 

  26. Liu Y, Guo X, Li W, Yamazaki K, Kashihara K, Fujishima M (2007) An intelligent NC program processor for CNC system of machine tool. Robot Comput Integr Manuf 23(2):160–169

    Article  Google Scholar 

  27. Guo X, Liu Y, Yamazaki K, Kashihara K, Fujishima M (2008) A study of a universal NC program processor for a CNC system. Int J Adv Manuf Technol 36(7-8):738–745

    Article  Google Scholar 

  28. Guo X, Liu Y, Du D, Yamazaki K, Fujishima M (2012) A universal NC program processor design and prototype implementation for CNC systems. Int J Adv Manuf Technol 60(5-8):561–575

    Article  Google Scholar 

  29. Xu X, Li Y, Sunn J, Wang S (2012) Research and development of open CNC system based on PC and motion controller 29: 1845–1850

  30. Chen L, Yu D, Zhang H, Geng C, Dong L (2012) Design implement of a modularized CNC interpreter based on the integration of tool path planning module. Computer Science and Automation Engineering (CSAE 2012). International Conference on (IEEE 2012). 613–616

  31. Khanna A, Kumar A, Bhatnagar A, Tyagi R, Srivastava S (2013) Low-cost production CNC system. Intelligent Systems and Control (ISCO), 2013 7th International Conference on (IEEE 2013): 523–528

  32. Zhanbiao G (2010) An open CNC controller based on LabVIEW software. 2010 International Conference on Computer Application and System Modeling (ICCASM 2010) 4:

  33. Weidong Y, Zhanbiao G (2010) An open CNC controller based on LabVIEW software. Computer Application and System Modeling (ICCASM), 2010 International Conference on (IEEE 2010)4: 476–479

  34. da Rocha P, Diogne de Silva e Souza R, de Lima Tostes ME (2010) Prototype CNC machine design. Industry Applications (INDUSCON), 2010 9th IEEE/IAS International Conference on (IEEE 2010): 1–5

  35. Bishop RH (2009) LabVIEW 2009 student edition. Prentice Hall Press

  36. LabVIEW F (2009) National Instruments. Austin, Texas:78730–5039

  37. Elliott C, Vijayakumar V, Zink W, Hansen R (2007) National instruments LabVIEW: a programming environment for laboratory automation and measurement. J Assoc Lab Autom 12(1):17–24

    Article  Google Scholar 

  38. Yusof Y, Latif K (2013) Frame work of LV-UTHM: an ISO 14649 based open control system for CNC milling machine. Applied Mechanics and Materials 330:619–623

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yusri Yusof.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yusof, Y., Latif, K. A novel ISO 6983 interpreter for open architecture CNC systems. Int J Adv Manuf Technol 80, 1777–1786 (2015). https://doi.org/10.1007/s00170-015-7117-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-015-7117-z

Keywords

Navigation