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.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Liana S, Hecker R, Landers R (2004) Machining process monitoring and control: the state-of-the-art. J Manuf Sci Eng 126:297–310
Talavage J (1987) Flexible manufacturing systems in practice: design: analysis and simulation. CRC 26
Stenerson JS, Curran k (2005) Computer numerical control: operation and programming. Prentice-Hall, Inc
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
Groover M (2007) Automation, production systems, and computer-integrated manufacturing. Prentice Hall Press
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
Xu X, Newman S (2006) Making CNC machine tools more open interoperable and intelligent—a review of the technologies. Comput Ind 57:141–152
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
Ertell GG (1969) Numerical control
Uri YKJB (1972) Digital control of multiaxial-motion system. In: Proceedings of the IFAC 5th world congress, Paris, France, June, 12–17
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
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
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
Kai Z (2002) PC-based laser machining CNC system. Manufacturing Technology and Machine Tool 12:016
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
Yuhan W, Jun H, Ye L (2003) Study on a reconfigurable model of an open CNC kernel. J Mater Process Technol 138:472–474
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
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
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
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
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
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
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
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
Pabolu VK, Srinivas S (2010) Design and implementation of a three dimensional CNC machine. Int J Comput Sci Eng 2(8):2567–2570
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
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
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
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
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
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
Zhanbiao G (2010) An open CNC controller based on LabVIEW software. 2010 International Conference on Computer Application and System Modeling (ICCASM 2010) 4:
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
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
Bishop RH (2009) LabVIEW 2009 student edition. Prentice Hall Press
LabVIEW F (2009) National Instruments. Austin, Texas:78730–5039
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-015-7117-z