A multi-agent-based intelligent STEP-NC controller for CNC machine tools

ISO 6983 has now been considered as a bottleneck for developing next generation CNC machine tools. STEP-NC is a new interface standard between CAD/CAM systems and CNC machines, which not only provides an object-oriented data model for CNC with a detailed and structured data interface that incorporates feature-based programming, but also represents a data model for intelligent computer numerical controllers. This paper presents a conceptual framework of holonic compliant data interference for numerical control STEP-NC controller to implement intelligent control for Computer Numerical Control (CNC) machine tools. The architecture is comprised of 14 functional agents, such as interpreter agent, process planning agent, NCK/PLC agent, decision-making agent, etc. These agents can co-operate closely to carry out various functions of the intelligent STEP-NC controller in a desired manner. The process flow for the STEP-NC controller is analysed. Furthermore, the implementation for two functional agents (i.e. interpreter agent and process planning agent) is described in detail. Finally, the preliminary development of a prototype system is discussed. As a result, the framework and implementation methods proposed provide a paradigm for future implementation of an intelligent STEP-NC controller.

[1]  Suk-Hwan Suh,et al.  Architecture and implementation of a shop-floor programming system for STEP-compliant CNC , 2003, Comput. Aided Des..

[2]  R. Liu,et al.  On the futuristic machine control in a STEP-compliant manufacturing scenario , 2006, Int. J. Comput. Integr. Manuf..

[3]  Suk-Hwan Suh,et al.  Development process and data management of TurnSTEP: a STEP-compliant CNC system for turning , 2006, Int. J. Comput. Integr. Manuf..

[4]  N. K.C. Krothapalli,et al.  Design of negotiation protocols for multi-agent manufacturing systems , 1999 .

[5]  José Carlos González,et al.  MULTIAGENT-BASED CONTROL SYSTEMS: AN HYBRID APPROACH TO DISTRIBUTED PROCESS CONTROL , 1995 .

[6]  Suk-Hwan Suh,et al.  STEP-compliant CNC system for turning: Data model, architecture, and implementation , 2006, Comput. Aided Des..

[7]  Nicholas R. Jennings,et al.  ARCHON: framework for intelligent cooperation , 1994 .

[8]  J. R. McDonald,et al.  A multiagent architecture for protection engineering diagnostic assistance , 2003 .

[9]  Suk-Hwan Suh,et al.  A Framework for an Intelligent CNC and Data Model , 2002 .

[10]  Dieter Fichtner,et al.  Use of agents and neural networks for acquisition and preparation of distributed NC information to support NC planning , 2006, Int. J. Comput. Integr. Manuf..

[11]  José Carlos González,et al.  Multiagent-based control systems: A hybrid approach to distributed process control☆ , 1996 .

[12]  Aydin Nassehi,et al.  STEP-NC compliant process planning as an enabler for adaptive global manufacturing , 2006 .

[13]  P. Klemm,et al.  Enabling feedback of process data by use of STEP-NC , 2006, Int. J. Comput. Integr. Manuf..

[14]  Xun Xu,et al.  Realization of STEP-NC enabled machining , 2006 .

[15]  X. W. Xu *,et al.  STEP-compliant NC research: the search for intelligent CAD/CAPP/CAM/CNC integration , 2005 .

[16]  Y. Shoham Introduction to Multi-Agent Systems , 2002 .

[17]  Q. He,et al.  Striving for a total integration of CAD , CAPP , CAM and CNC , 2004 .

[18]  Christian Brecher,et al.  Closed-loop CAPP/CAM/CNC process chain based on STEPand STEP-NC inspection tasks , 2006, Int. J. Comput. Integr. Manuf..

[19]  Djamila Ouelhadj,et al.  Multi-agent system for dynamic scheduling and control in manufacturing cells , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[20]  Lihui Wang,et al.  STEP-NC and function blocks for interoperable manufacturing , 2006, IEEE Transactions on Automation Science and Engineering.

[21]  Shahin Rahimifard,et al.  Integrating the CAx process chain for STEP-compliant NC manufacturing of asymmetric parts , 2006, Int. J. Comput. Integr. Manuf..

[22]  Young-bong Bang,et al.  Design and implementation of an ISO14649-compliant CNC milling machine , 2003 .

[23]  Stephen T. Newman,et al.  Making CNC machine tools more open, interoperable and intelligent - a review of the technologies , 2006, Comput. Ind..

[24]  Y.-B. Bang,et al.  Development of a PC-based milling machine operated by STEP-NC in XML format , 2006, Int. J. Comput. Integr. Manuf..

[25]  R. D. Allen,et al.  The application of STEP-NC using agent-based process planning , 2005 .

[26]  Stephen T. Newman,et al.  CAD/CAM solutions for STEP-compliant CNC manufacture , 2003, Int. J. Comput. Integr. Manuf..

[27]  C. Zhang,et al.  A framework and data processing for interfacing CNC with AP238 , 2006, Int. J. Comput. Integr. Manuf..

[28]  Xun Xu,et al.  Run-time interpretation of STEP-NC: implementation and performance , 2006, Int. J. Comput. Integr. Manuf..

[29]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[30]  W. Maeder,et al.  Algorithms and an extended STEP-NC-compliant data model for wire electro discharge machining based on 3D representations , 2006, Int. J. Comput. Integr. Manuf..

[31]  Dimitris Kiritsis,et al.  STEP-NC – The STEP compliant NC Programming Interface Evaluation and Improvement of the modern Interface , 2001 .

[32]  Suk-Hwan Suh,et al.  Developing an integrated STEP-compliant CNC prototype , 2002 .

[33]  A. Nassehi,et al.  The application of multi-agent systems for STEP-NC computer aided process planning of prismatic components , 2006 .

[34]  Chen Hao,et al.  An architecture of agent-based intelligent control systems , 2000, Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393).