Alle Artikel anzeigen

NCK (Numerical Control Kernel) – der CNC-Kern

TRASA3 Blog

CNC-Bibliothek Veröffentlicht: 2026-09-28 Autor: trasa3 3 Aufrufe
NCK (Numerical Control Kernel) – der CNC-Kern

In der CNC-Dokumentation begegnet man häufig der Abkürzung NCK neben PLC, HMI und NCU. Diese Bezeichnungen stehen für verschiedene Ebenen eines Steuerungssystems. NCK, das Numerical Control Kernel, ist der Softwarekern der numerischen Steuerung. Er verarbeitet das NC-Programm und berechnet in Echtzeit die Bewegungen der Maschine.

Der Bediener arbeitet normalerweise nicht direkt mit dem NCK. Er sieht dessen Ergebnis: Die Steuerung nimmt Programmblöcke an, erzeugt Werkzeugwege, hält die vorgegebene Vorschubgeschwindigkeit ein, koordiniert die Achsen und meldet Fehler. Das Verständnis der Kernfunktion erleichtert die präzise Fehleranalyse, hilft dabei, Programmfehler von Problemen in der PLC-Logik oder im Antrieb zu unterscheiden und die Maschine besser einzustellen.

Aufgaben des NCK

Vereinfacht beginnt die Verarbeitung mit dem Einlesen der G-Code-Blöcke. Das Kernmodul interpretiert Bewegungsbefehle, Koordinatensysteme, Werkzeugkorrekturen, Transformationen, Zyklen und technologische Funktionen. Anschließend berechnet es die Geometrie des Werkzeugwegs und bereitet die Bewegungsdaten für die Achsen vor.

Bei einem Befehl wie G01 X80 Y25 F600 reicht es nicht, nur die Endkoordinaten an die Antriebe zu senden. Das NCK muss die X- und Y-Achsen so koordinieren, dass das Werkzeug die vorgegebene Gerade mit der eingestellten Vorschubgeschwindigkeit abfährt. Bei einem Bogenbefehl G02 oder G03 ist die Berechnung komplexer: Der Interpolator erzeugt eine Folge von Sollpositionen, die die geforderte Geometrie und Umlaufrichtung einhalten.

Zu den Kernaufgaben gehören:

  • Interpretation der NC-Programmblöcke;
  • lineare, kreisförmige und weitere Interpolationsarten;
  • Berechnung des Geschwindigkeitsprofils unter Berücksichtigung dynamischer Grenzen;
  • Verwaltung von Koordinatensystemen, Verschiebungen und Werkzeugkorrekturen;
  • Koordination von Kanälen, Achsen und Spindeln;
  • Verarbeitung von Transformationen und kinematischen Verknüpfungen;
  • Überwachung von Softwaregrenzen und Erzeugung von NC-Fehlermeldungen.

Der genaue Funktionsumfang hängt von der Steuerungsfamilie, Softwareversion, Konfiguration und aktiven Optionen ab. Der Begriff NCK beschreibt eine funktionale Ebene, garantiert aber nicht identische Fähigkeiten auf jeder Maschine.

Vorverarbeitung und Hauptzyklus

Moderne CNC-Systeme analysieren Programmblöcke meist vorzeitig. Während die Maschine einen Abschnitt abarbeitet, bereitet das Kernmodul bereits die folgenden Blöcke vor. Dieses Look-Ahead-Verfahren ermöglicht es, Richtungswechsel frühzeitig zu erkennen, die Geschwindigkeit zu planen, unnötige Stopps zu vermeiden und die Achsbewegungen innerhalb der Grenzwerte zu halten.

In der SINUMERIK-Dokumentation wird zwischen Vorverarbeitung und Hauptdurchlauf unterschieden. Diese Trennung ist wichtig bei Programmen mit Variablen, synchronen Aktionen, Transformationen oder Befehlen, die vorab berechnete Daten mit dem aktuellen Maschinenzustand abgleichen müssen. So kann eine Parameteränderung früher ausgewertet werden, als es der aktuell auf dem Bildschirm markierte Block vermuten lässt.

Das bedeutet praktisch: Die im HMI angezeigte Zeile und die internen Berechnungen des NCK befinden sich nicht immer auf derselben Verarbeitungsstufe. Für die Diagnose der Ausführungsreihenfolge sind daher der Blockpuffer und das Look-Ahead-Verhalten zu berücksichtigen, nicht nur die aktuell sichtbare Programmzeile.

NCK, PLC, HMI und Antrieb

Das NCK ist vor allem für die numerische Bewegungssteuerung zuständig. Die PLC steuert die maschinenspezifische Logik: Sie verarbeitet Taster und Sensoren, regelt Spannvorrichtungen, Türen, Schmierung, Werkzeugmagazine und weitere Mechanismen. Das HMI zeigt Positionen, Betriebsarten, Programme und Meldungen an und stellt dem Bediener die Steuerungselemente bereit.

Ein Werkzeugwechsel zeigt, wie diese Komponenten zusammenarbeiten. Das NCK erreicht den entsprechenden Technologie-Befehl und koordiniert dessen Ausführung mit der PLC. Die PLC prüft Sicherheitsbedingungen und steuert die Abläufe des Werkzeugmagazins. Nach Bestätigung des Abschlusses setzt das NCK die Programmausführung fort. Gleichzeitig erhält der Antrieb die berechneten Bewegungsaufträge und liefert Rückmeldungen zurück.

Diese Aufgabentrennung erleichtert die Fehlersuche. Fehlerhafte Bogengeometrien oder ungültige Befehle weisen meist auf die Programmauswertung im NCK hin. Fehlende Spannungsbestätigungen betreffen eher die PLC-Logik und Eingänge. Nachführfehler oder Motoralarme erfordern eine Prüfung von Antrieb, Mechanik und Regelparametern. Ein tatsächlicher Fehler kann mehrere Komponenten betreffen, doch diese erste Einordnung verkürzt die Suche.

NCK und NCU – unterschiedliche Begriffe

NCU steht für Numerical Control Unit. Dabei handelt es sich um das Rechenmodul oder die Hardware-Software-Plattform der Steuerung. Das NCK ist die numerische Steuerungssoftware, die auf dieser Plattform läuft. In einer NCU sind NCK, PLC, Kommunikationsdienste und weitere Systemkomponenten oft eng integriert.

Diese Unterscheidung bestätigt auch aktuelles Siemens-Material. In der SINUMERIK ONE-Komponentenliste werden NCK, PLC-1500F, NCK-Adapter, SINAMICS und SINUMERIK Operate separat aufgeführt. Auf Hardware-Ebene bietet Siemens sowohl Schrank-NCUs als auch Panel-Varianten der Steuerung an. Ein Neustart des NCK betrifft die Software, der Austausch einer NCU die Hardware.

Kanäle, Achsen und Interpolationszyklen

Bei Mehrkanalmaschinen steuert ein Kanal die Bearbeitung an der Hauptspindel, ein anderer die zweite Revolverkopfstation oder einen zusätzlichen Prozess. Jeder Kanal führt seine eigene Blockfolge aus. Das NCK weist die konfigurierten Achsen zu und sorgt für die vom Maschinendesign vorgesehene Synchronisation.

Die Berechnung der Sollpositionen erfolgt zyklisch. Der Interpolationszyklus bestimmt das Timing der Wegdaten, während schnellere Regelkreise der Antriebe Position, Geschwindigkeit und Strom regeln. Eine Verkürzung der Zykluszeit verbessert nicht automatisch die Maschine. Die Leistung hängt von der Hardwareplattform, der Anzahl der Achsen und Kanäle, aktiven Transformationen, Parametereinstellungen und Softwarefähigkeiten ab.

Für den Anwender zählt vor allem das sichtbare Ergebnis: stabile Bewegung, akzeptable Konturabweichung und vorhersehbare Ausführung kurzer Blöcke. Ein CAM-System, das sehr dichte lineare Bewegungen ausgibt, erhöht die Belastung der Wegvorbereitung. Blocklänge, Glättungsmodus, Ruckbegrenzung, Look Ahead, Antriebsabstimmung und Maschinendynamik beeinflussen die Oberflächenqualität und Zykluszeit.

Was eine NCK-Störung bedeutet

Das Label NCK in einer Meldung zeigt die Diagnosequelle an, bedeutet aber nicht automatisch eine Beschädigung des Kerns. Die meisten Meldungen beschreiben einen konkreten Zustand wie Syntaxfehler, ungültigen Interpolationsparameter, nicht verfügbare Achse, Überschreitung von Softwaregrenzen, Transformationskonflikt oder Synchronisationsproblem zwischen Verarbeitungsstufen.

Die Fehlersuche beginnt sinnvoll mit der vollständigen Störnummer und Meldung, dem aktiven Kanal, dem referenzierten Block und dem Betriebsmodus. Danach prüft man Koordinatensystem, Korrekturwerte, aktive G-Funktionen und Achsstatus. Bei reproduzierbaren Fehlern hilft es, einen kleinen Programmabschnitt und die Maschinenbedingungen zu speichern, unter denen der Fehler auftritt.

Ein Reset des NCK kann die Meldung vom Bildschirm entfernen, behebt aber nicht das zugrunde liegende Programm- oder Konfigurationsproblem. Ein Neustart ändert den Steuerungszustand und sollte nur nach Vorgabe des Maschinenherstellers erfolgen. Vor Aktionen mit Speicherlöschung, Archiven oder Maschinendaten ist ein aktuelles Backup erforderlich.

Warum die Architektur für Bediener und Einrichter wichtig ist

Für den Bediener reicht es, die grobe Kette zu verstehen: Das HMI nimmt Benutzereingaben auf, das NCK verarbeitet Programm und Werkzeugweg, die PLC steuert Maschinenabläufe, und die Antriebe bewegen die Mechanik. Ein Einrichter oder Servicetechniker benötigt ein detaillierteres Bild, insbesondere bei der Arbeit mit Maschinendaten, synchronen Aktionen oder Schnittstellen zwischen NC und PLC.

Dieses Modell erleichtert auch Serviceanfragen. Eine sinnvolle Meldung enthält die NCK-Störnummer, Kanal, Block, aktive Transformation und den Fehlerzeitpunkt. Wenn eine Bewegung berechnet wurde, aber ein Mechanismus keine Bereitschaft meldet, sollten die relevanten PLC-Signalzustände ergänzt werden. Diese Angaben helfen, Programmfehler von Maschinenlogik, Achsparametern oder Antriebsproblemen zu unterscheiden.

Das NCK bleibt ein zentraler Bestandteil des CNC-Systems, auch wenn seine Arbeit hinter der Bedienerschnittstelle verborgen ist. Hier wird der Text des NC-Programms in koordinierte Bewegungen umgesetzt. Dieses Verständnis ist besonders wertvoll bei Mehrkanalmaschinen, komplexer Kinematik und bei Diagnosen, die über das reine Lesen des G-Codes hinausgehen.

Dieser Artikel ist in den folgenden Sprachen verfügbar:

Verwandte Beiträge