Interoperable CNC Machine via Function Block and STEP-NC Data Model for Milling Operation


Article Preview

The Function Block Development Kit (FBDK) platform proposed for STEP-NC controller architecture . It can be used to create an open CNC architecture on ISO 14649 and Function Block (IEC 61499). This offers interoperability, portability, and adaptability. The proposed framework consists of three main modules: (1) STEP-NC Interface, (2) Simulator, and (3) Communication. The system will be implemented in CNC controller on actual milling machine. It will simplify the design of CNC machine controller with the architecture layers responsible for data processing, data storage, execution and feedback. This paper also discusses towards the requirements for global interoperable manufacturing for real-life machining system with the architecture layers responsible for data storage, data processing, and execution.



Edited by:

Mohamed Othman




D.M. Elias et al., "Interoperable CNC Machine via Function Block and STEP-NC Data Model for Milling Operation", Applied Mechanics and Materials, Vols. 229-231, pp. 2365-2369, 2012

Online since:

November 2012




[1] V. Vyatkin, IEC 61499 Function Blocks for Embedded and DistributedControl System Designn: O3NEIDA, Instrumentation Society of America (2007).

[2] S. -H. Suh, S. K. Kang, D. -H. Chung, and I. Stroud, STEP-NC System, in Theory and Design of CNC Systems, ed: Springer London, 2008, pp.395-430.

[3] X. W. Xu, H. Wang, J. Mao, S. T. Newman, T. R. Kramer, F. M. Proctor, and J. L. Michaloski, STEP-compliant NC research: the search for intelligent CAD/CAPP/CAM/CNC integration, International Journal of Production Research, vol. 43, pp.3703-3743, (2005).


[4] ISO, International Standards Organization, ISO 146490-121. Industrial automation systems and integration β€” Physical device control β€” Data model for Computerized Numerical Controllers , in Part 121: Tools for turning., ed. Geneva, (2003).

[5] I. 61499-1, 'Function blocks for industrial-process measurement and control systems (part 1: Architecture)', ed. Geneva: International Electrotechnical Commission, (2005).

[6] M. Rauch, R. Laguionie, J. -Y. Hascoet, and S. -H. Suh, An advanced STEP-NC controller for intelligent machining processes, Robotics and Computer-Integrated Manufacturing.


[7] X. W. Xu, W. Lihui, and R. Yiming, STEP-NC and function blocks for interoperable manufacturing, Automation Science and Engineering, IEEE Transactions on, vol. 3, pp.297-308, (2006).


[8] H. Wang, X. Xu, and J. D. Tedford, An adaptable CNC system based on STEP-NC and function blocks, International Journal of Production Research, vol. 45, pp.3809-3829, (2007).


[9] Minhat, Xu, and Vyatkin, STEPNCMillUoA: a CNC system based on STEP-NC and Function Block architecture , Int. J. Mechatronics and Manufacturing Systems, Vol. 2, Nos. 1/2, 2009, vol. 2, pp.3-19, (2009).


[10] J. Wang, X. Xu, J. Sun, and J. C. Tan, STEP-NC BASED INTELLIGENT COMPUTING AND MACHINING, International Journal of Innovative Computing Information and Control, vol. 5, pp.2449-2462, Aug (2009).

[11] Holobloc. 3 Jan. 2012). Available: http: /www. holobloc. com/doc/despats/mvc/index. htm.