Ver todos os artigos

NCK (Numerical Control Kernel) — o núcleo do controle numérico CNC

TRASA3 Blog

Biblioteca CNC Publicado: 2026-09-28 Autor: trasa3 3 visualizações
NCK (Numerical Control Kernel) — o núcleo do controle numérico CNC

Na documentação de sistemas CNC, a sigla NCK aparece junto com PLC, HMI e NCU. Esses termos indicam diferentes níveis do sistema de controle. NCK, ou Numerical Control Kernel, é o núcleo de software do controle numérico que processa o programa de usinagem e calcula o movimento da máquina em tempo real.

O operador normalmente não interage diretamente com o NCK. Ele percebe o resultado do seu trabalho: o controle recebe blocos do programa, gera a trajetória, mantém a alimentação programada, sincroniza os eixos e exibe mensagens de erro. Entender o papel do núcleo ajuda a diagnosticar falhas com mais precisão, distinguindo problemas no programa da peça, da lógica do PLC ou do acionamento.

Principais funções do NCK

De forma simplificada, o processamento começa ao ler os blocos do G-code. O núcleo interpreta comandos de movimento, sistemas de coordenadas, compensações de ferramenta, transformações, ciclos e funções tecnológicas. Em seguida, calcula a geometria da trajetória e prepara os dados para o movimento dos eixos.

Para um comando como G01 X80 Y25 F600, não basta enviar apenas as coordenadas finais para os acionamentos. O NCK deve coordenar os eixos X e Y para que a ferramenta siga a linha especificada com a alimentação programada. Para arcos G02 ou G03, o cálculo é mais complexo: o interpolador gera uma sequência de posições que mantém a geometria e o sentido corretos.

As principais responsabilidades do núcleo incluem:

  • interpretação dos blocos do programa de usinagem;
  • interpolação linear, circular e outros tipos;
  • planejamento do perfil de velocidade respeitando limites dinâmicos;
  • gerenciamento de sistemas de coordenadas, compensações e deslocamentos de ferramenta;
  • coordenação de canais, eixos e fusos;
  • processamento de transformações e relações cinemáticas;
  • monitoramento dos limites de software e geração de alarmes NC.

O conjunto exato de funções depende da família do sistema, versão do software, configuração e opções licenciadas. Assim, NCK indica uma camada funcional, mas não garante as mesmas capacidades em todas as máquinas.

Pré-processamento e execução principal

Um CNC moderno geralmente analisa os blocos do programa com antecedência. Enquanto a máquina executa um segmento, o núcleo já processa os blocos seguintes. Esse processamento antecipado permite prever mudanças de direção, planejar a velocidade, evitar paradas desnecessárias e manter o movimento dos eixos dentro dos limites configurados.

Na documentação do SINUMERIK, há distinção entre pré-processamento e execução principal. Essa separação é importante quando o programa usa variáveis, ações síncronas, transformações ou comandos que precisam conciliar dados pré-processados com o estado real da máquina. Por exemplo, uma alteração de parâmetro pode ser interpretada antes do esperado se alguém olhar apenas para o bloco destacado na tela.

Na prática, o bloco exibido e os cálculos internos do NCK nem sempre estão na mesma etapa de processamento. Para diagnosticar a sequência de execução, é necessário considerar o buffer de blocos e o comportamento do Look Ahead, além da linha mostrada na interface.

NCK, PLC, HMI e acionamentos

O NCK é responsável principalmente pelo controle numérico do movimento. O PLC executa a lógica da máquina: processa botões e sensores, controla dispositivos como garras, portas, sistemas de lubrificação e revistas de ferramentas. O HMI exibe posições, modos de operação, programas e mensagens, além de fornecer os controles para o operador.

A troca de ferramenta exemplifica a cooperação entre esses componentes. O NCK alcança o comando tecnológico correspondente e coordena sua execução com o PLC. O PLC verifica as condições de segurança e executa a sequência de mecanismos da revista. Após a confirmação da conclusão, o NCK continua o processamento do programa. Enquanto isso, o sistema de acionamento recebe os comandos de movimento calculados e retorna os sinais de feedback.

Essa divisão facilita a localização de falhas. Um erro na geometria do arco ou comando inválido normalmente indica problema no processamento do programa pelo NCK. A ausência de confirmação da garra geralmente envolve a lógica do PLC e sinais de entrada. Um erro de seguimento ou alarme do motor requer inspeção do acionamento, mecânica e parâmetros de controle. Um incidente real pode envolver várias camadas, mas essa classificação inicial reduz a área de investigação.

NCK e NCU são conceitos distintos

NCU significa Unidade de Controle Numérico. É o módulo computacional ou plataforma hardware-software que executa o sistema de controle. O NCK é o componente de software do controle numérico que roda nessa plataforma. Em uma NCU, podem estar integrados o NCK, PLC, serviços de comunicação e outros componentes do sistema.

Essa distinção está refletida em materiais atuais da Siemens. Na lista de componentes do SINUMERIK ONE, NCK, PLC-1500F, NCK-Adapter, SINAMICS e SINUMERIK Operate são indicados separadamente. No hardware, a Siemens oferece NCU em gabinete e variantes em painel. Reiniciar o NCK é uma ação de software, enquanto substituir a NCU é uma ação de hardware.

Canais, eixos e ciclos de interpolação

Em máquinas multicanais, um canal pode controlar a usinagem no fuso principal, enquanto outro gerencia uma segunda torre ou processo adicional. Cada canal executa sua sequência de blocos, e o NCK distribui os eixos configurados e garante a sincronização prevista no projeto da máquina.

As posições comandadas são calculadas ciclicamente. O ciclo de interpolação define o ritmo em que os dados da trajetória são gerados, enquanto os ciclos mais rápidos do controle do acionamento regulam posição, velocidade e corrente. Reduzir o tempo do ciclo não melhora automaticamente a máquina. O desempenho depende da plataforma, número de eixos e canais, transformações ativas, parâmetros e capacidades do software.

Para o usuário, o que importa é o resultado visível: movimento estável, erro de contorno aceitável e execução previsível de blocos curtos. Um sistema CAM que gera uma sequência muito densa de movimentos lineares aumenta a carga de processamento da trajetória. Comprimento dos blocos, modos de suavização, limite de aceleração, Look Ahead, ajuste do acionamento e dinâmica da máquina influenciam a qualidade final e o tempo do ciclo.

O que significa um alarme do NCK

A indicação NCK em uma mensagem aponta a origem do diagnóstico, mas não significa necessariamente dano ao núcleo. A maioria das mensagens descreve uma condição específica: erro de sintaxe, parâmetro inválido de interpolação, eixo indisponível, violação de limite de software, conflito de transformação ou descompasso entre etapas de processamento.

Uma investigação útil começa pelo número e texto completo do alarme, canal ativo, bloco referenciado e modo de operação. Em seguida, verifica-se o sistema de coordenadas, valores de compensação, funções G ativas e estado dos eixos. Para falhas reproduzíveis, salvar um trecho do programa junto com as condições da máquina facilita o diagnóstico pelo serviço técnico.

Resetar o NCK pode limpar a mensagem da tela sem corrigir o programa ou a configuração. O reinício altera o estado do controle e deve seguir o procedimento do fabricante. Operações que envolvem inicialização de memória, arquivos ou dados da máquina requerem backup atualizado.

Por que entender essa arquitetura é importante para operadores e técnicos

Para o operador, basta compreender a cadeia geral: o HMI gerencia a interação do usuário, o NCK processa o programa e a trajetória, o PLC controla as sequências da máquina e os acionamentos movimentam os mecanismos. Um técnico de comissionamento ou manutenção precisa de uma visão mais detalhada, especialmente ao lidar com dados da máquina, ações síncronas e sinais de interface NC/PLC.

Esse modelo também melhora os relatórios de serviço. Um relatório útil inclui o número do alarme NCK, canal, bloco, transformação ativa e o ponto em que o erro ocorre. Se o movimento foi calculado, mas um mecanismo não confirma prontidão, devem ser incluídos os estados dos sinais do PLC. Esses dados ajudam a distinguir problemas de programação, lógica da máquina, configuração dos eixos ou falhas no acionamento.

O NCK permanece uma parte central do sistema CNC, embora seu funcionamento fique oculto atrás da interface do operador. É nele que o texto do programa se transforma em movimento coordenado pela trajetória. Compreender esse nível é especialmente valioso em máquinas multicanais, com cinemática complexa e durante diagnósticos que vão além da simples leitura do G-code.

Este artigo está disponível nos seguintes idiomas:

Artigos relacionados