Ver todos los artículos

NCK (Numerical Control Kernel) — el núcleo CNC

TRASA3 Blog

Biblioteca CNC Publicado: 2026-09-28 Autor: trasa3 3 vistas
NCK (Numerical Control Kernel) — el núcleo CNC

En la documentación de sistemas CNC, la abreviatura NCK suele aparecer junto con PLC, HMI y NCU. Estas siglas corresponden a diferentes niveles del sistema. NCK, o Numerical Control Kernel, es el núcleo de software del control numérico. Procesa el programa de control y calcula en tiempo real el movimiento de la máquina.

El operador normalmente no interactúa directamente con el NCK. Ve el resultado de su trabajo: la máquina recibe los bloques del programa, genera la trayectoria, mantiene la alimentación programada, sincroniza los ejes y genera mensajes de error. Comprender el papel del núcleo ayuda a diagnosticar fallos con mayor precisión, ajustar la máquina y distinguir entre un error del programa de control y un problema en la lógica del PLC o en el accionamiento.

Qué funciones realiza el NCK

De forma simplificada, el procesamiento comienza con la lectura de bloques de código G. El núcleo interpreta comandos de movimiento, sistemas de coordenadas, compensaciones de herramienta, transformaciones, ciclos y funciones tecnológicas. Luego calcula la geometría de la trayectoria y prepara los datos para el movimiento de los ejes.

Para un comando como G01 X80 Y25 F600, no basta con enviar a los accionamientos las coordenadas finales. El NCK debe coordinar el movimiento de los ejes X e Y para que la herramienta siga la línea especificada con la velocidad de avance programada. Para un arco G02 o G03 el cálculo es más complejo: el interpolador genera una secuencia de posiciones que mantiene la geometría requerida y la dirección del recorrido.

Las tareas principales del núcleo incluyen:

  • interpretar los bloques del programa de control;
  • interpolación lineal, circular y otros tipos;
  • calcular el perfil de velocidad considerando las limitaciones dinámicas;
  • gestionar sistemas de coordenadas, desplazamientos y compensaciones de herramienta;
  • coordinar canales, ejes y husillos;
  • procesar transformaciones y relaciones cinemáticas;
  • controlar los límites del programa y generar alarmas NC.

El conjunto exacto de funciones depende del sistema de control, su versión y las opciones activas. Por eso, el término NCK designa un nivel funcional, pero no garantiza las mismas capacidades en todas las máquinas.

Preprocesamiento y ciclo principal

Un sistema CNC moderno suele analizar los bloques del programa con anticipación. Mientras la máquina ejecuta un segmento, el núcleo ya procesa los siguientes bloques. Esta anticipación permite evaluar cambios de dirección y ajustar la velocidad para recorrer el contorno sin paradas innecesarias y sin superar los límites de los ejes.

En la documentación de SINUMERIK se distingue entre preprocesamiento y ejecución principal. Esta separación es relevante cuando se usan variables, acciones sincronizadas, transformaciones o comandos que requieren conciliar datos preprocesados con el estado real de la máquina. Por ejemplo, un cambio de parámetro puede interpretarse antes de lo que indica el número de bloque visible en pantalla.

La conclusión práctica es que la línea resaltada en la pantalla y los cálculos internos del NCK no siempre están en la misma etapa. Para diagnosticar la secuencia de ejecución es necesario considerar el búfer de bloques y la función Look Ahead, no solo la línea actual del interfaz.

NCK, PLC, HMI y accionamientos

El NCK es responsable principalmente del control numérico del movimiento. El PLC ejecuta la lógica de la máquina: procesa botones y sensores, controla dispositivos como prensas, puertas, lubricación, almacén de herramientas y otros mecanismos. El HMI muestra coordenadas, modos, programas, mensajes y ofrece al operador los controles necesarios.

El cambio de herramienta ilustra la cooperación entre estos componentes. El NCK llega al comando tecnológico correspondiente y coordina su ejecución con el PLC. El PLC verifica las condiciones de seguridad y ejecuta la secuencia del fabricante para el almacén y el cambiador. Tras la confirmación de finalización, el NCK continúa con el programa. Mientras tanto, el sistema de accionamientos recibe las órdenes de movimiento calculadas y devuelve datos de retroalimentación.

Esta división es útil para localizar fallos. Un error en la geometría de un arco o un comando inválido suele estar relacionado con el procesamiento del programa en el NCK. La falta de confirmación de una prensa suele involucrar la lógica del PLC y señales de entrada. Un error de seguimiento o una alarma del motor requieren revisar el accionamiento, la mecánica y los parámetros de regulación. Un incidente real puede afectar varios componentes, pero esta clasificación inicial reduce el área de búsqueda.

NCK y NCU — conceptos diferentes

NCU significa Numerical Control Unit. Es el módulo computacional o plataforma hardware-software del sistema de control. El NCK es el componente de software de control numérico que funciona en esa plataforma. En una NCU pueden integrarse estrechamente el NCK, PLC, servicios de comunicación y otros componentes del sistema.

Esta distinción también se refleja en materiales actuales de Siemens. En la lista de componentes de software SINUMERIK ONE se indican por separado NCK, PLC-1500F, NCK-Adapter, SINAMICS y SINUMERIK Operate. A nivel de hardware, el fabricante ofrece NCU para armarios de control y variantes de panel. Reiniciar el NCK es una acción sobre el software de control, mientras que cambiar la NCU es sobre el dispositivo.

Canales, ejes y ciclos de interpolación

En un sistema multicanal, un canal puede controlar el mecanizado en el husillo principal y otro manejar una segunda torreta o un proceso adicional. Cada canal ejecuta su secuencia de bloques, y el NCK asigna los ejes configurados y garantiza la sincronización prevista.

El cálculo de posiciones ordenadas se realiza de forma cíclica. El ciclo de interpolación determina el ritmo en que se generan los datos de trayectoria, mientras que los bucles de control del accionamiento regulan posición, velocidad y corriente. Reducir el tiempo de ciclo no mejora automáticamente la máquina. El rendimiento depende también de la plataforma hardware, número de ejes y canales, transformaciones activas, parámetros y capacidades del software.

Para el usuario, lo importante es el resultado visible: movimiento estable, error de contorno aceptable y ejecución predecible de bloques cortos. Un sistema CAM que genera una secuencia muy densa de movimientos lineales aumenta la carga de procesamiento de la trayectoria. La calidad se ve afectada por la longitud de los bloques, modos de suavizado, límite de aceleración, Look Ahead, ajuste del accionamiento y dinámica mecánica.

Qué significa una alarma NCK

La etiqueta NCK en un mensaje indica la fuente del diagnóstico, pero no implica daño en el núcleo. La mayoría de estos mensajes describen condiciones específicas: error de sintaxis, parámetro de interpolación inválido, eje no disponible, límite de programa excedido, conflicto de transformación o desincronización entre etapas de procesamiento.

El análisis útil comienza con el número y texto completo de la alarma, el canal activo, el bloque y el modo de operación. Luego se verifican el sistema de coordenadas, valores de compensación, funciones G activas y estado de los ejes. Para un fallo reproducible, guardar un fragmento pequeño del programa junto con las condiciones de máquina ayuda al servicio técnico a disponer de un caso claro de prueba.

Reiniciar el NCK puede eliminar el mensaje de la pantalla sin corregir el programa o la configuración. Además, el reinicio afecta el estado del control y debe realizarse siguiendo el procedimiento del fabricante. Cualquier operación que implique limpieza de memoria, archivos o datos de máquina requiere una copia de seguridad actualizada.

Por qué es importante conocer la arquitectura para operadores y técnicos

Para un operador basta entender la cadena general: el HMI gestiona la interacción, el NCK procesa el programa y la trayectoria, el PLC ejecuta secuencias de máquina y los accionamientos mueven los mecanismos. Un técnico de puesta en marcha o mantenimiento necesita una visión más detallada, especialmente al trabajar con datos de máquina, acciones sincronizadas o señales de interfaz NC/PLC.

Este esquema también mejora los informes de servicio. Un reporte útil incluye el número de alarma NCK, canal, bloque, transformación activa y el punto donde ocurre el error. Si el movimiento está calculado pero un mecanismo no confirma su estado, se deben añadir los estados de señales PLC relevantes. Estos datos ayudan a distinguir problemas de programación de fallos en la lógica de máquina, configuración de ejes o accionamientos.

El NCK sigue siendo una parte central del sistema CNC aunque esté oculto tras la interfaz de operador. Es donde el texto del programa se convierte en movimiento coordinado sobre la trayectoria. Comprender este nivel es especialmente valioso en máquinas multicanal, con cinemáticas complejas y durante diagnósticos que van más allá de la simple lectura del código G.

Este artículo está disponible en los siguientes idiomas:

Artículos relacionados