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.