Maya Fatriyana


CNC Programming (Computer Numerical Control Programming) is the art of programming CNC machines to make parts. An NC Program consists of a sequence of instructions that control the motion and automatic sequences of an NC Machine. In general sense, the term NC programming refers to the creation of control data for machining work-pieces on NC and CNC machines. The development of CNC systems has progressed as a result of the rapidly improving capabilities, coupled with falling prices, of small computers, a combination that makes the standard computer an attractive component of NC systems. NC programming has a decisive influence on the cost effectiveness and profitability of NC manufacturing. The selection of a programming system is essentially guided by the need for software that is suitable for the application at hand, readily available, and as universally applicable as possible.


CNC Program, CNC Machine, Manufacturing System

Full Text:



M. Kovacic, M. Brezocnik, I. Pahole, J. Balic, and B. Kecelj,

“Evolutionary Programming of CNC Machines,” J. Mater. Process.

Technol., vol. 164–165, pp. 1379–1387, 2005, doi:


Z. Mu, G. Zhang, Y. Ran, S. Zhang, and J. Li, “A Reliability Statistical

Evaluation Method of CNC Machine Tools Considering the Mission

and Load Profile,” IEEE Access, vol. 7, pp. 115594–115602, 2019,

doi: 10.1109/access.2019.2935622.

S. N. Grigoriev, A. A. Kutin, and V. V. Pirogov, “Advanced Method of

NC Programming for 5-Axis Machining,” Procedia CIRP, vol. 1, no. 1,

pp. 102–107, 2012, doi: 10.1016/j.procir.2012.04.016.

R. Wdowik, M. Magdziak, R. M. C. Ratnayake, and C. Borsellino,

“Application of Process Parameters in Planning and Technological

Documentation: CNC Machine Tools and CMMs Programming

Perspective,” Procedia CIRP, vol. 78, pp. 43–48, 2018, doi:


J. Duda and J. Pobozniak, “The Architecture of Intelligent System for

CNC Machine Tool Programming,” Procedia Manuf., vol. 11, no. June,

pp. 501–508, 2017, doi: 10.1016/j.promfg.2017.07.143.

T. Schroeder and M. Hoffmann, “Flexible Automatic Converting of NC

Programs . A Cross-Compiler for Structured Text,” vol. 7543, no.

May, 2016, doi: 10.1080/00207540500455841.

R. Licari, E. Lo Valvo, and M. Piacentini, “Part Program Automatic

Check for Three Axis CNC Machines,” J. Mater. Process. Technol., vol.

, no. 3, pp. 290–293, 2001, doi: 10.1016/S0924-


Y. Koren, “Computer-Based Machine-Tool Control,” no. March, pp.

–83, 1977.


  • There are currently no refbacks.

Indexing Journal JMSE :
google scholar
google scholar

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Flag Counter

View My Stats