Los sistemas NC (control numérico) utilizan funciones lógicas fijas para manejar una máquina, herramienta o un proceso de mecanizado. NC especifica el control de los movimientos de la máquina y varias funciones diferentes con la ayuda de instrucciones representadas como una secuencia de números. No podemos cambiar las funciones en el NC, lo que significa que no es programable, debido al cableado rígido de la lógica de control.
El CNC «Control numérico por computadora» se genera al fusionar la computadora con el control numérico. Utiliza microprocesadores internos (computadoras) que se componen de registros de memoria. Los registros de memoria almacenan varias rutinas que pueden manipular con éxito las funciones lógicas. Como resultado, un operador de máquina es capaz de alterar el programa en el control mismo.
En las máquinas NC, las instrucciones se dan a la máquina a través de tarjetas perforadas. Por el contrario, el CNC utiliza la computadora para dar las instrucciones a la máquina.
Los programas NC solo se pueden modificar cambiando la información en las tarjetas perforadas. Por el contrario, los programas de CNC se pueden cambiar directamente desde la computadora.
En máquinas NC, los parámetros operativos no pueden modificarse. Por el contrario, en máquinas CNC, podemos alterar los parámetros operativos.
A excepción de las tarjetas perforadas, no hay otro mecanismo disponible en el NC para el almacenamiento de la información. En contraste, el CNC utiliza chips de computadora para el almacenamiento de memoria.
Las máquinas CNC son costosas y requieren más mantenimiento en comparación con las máquinas NC.
La precisión y flexibilidad de los controles CNC es mayor que los controles NC.
Las máquinas NC requieren más tiempo y operadores expertos para desarrollar los productos. Por otro lado, las CNC son rápidas y más automatizadas y no requieren mucho trabajo manual.