V dokumentaci k CNC systémům se zkratka NCK často objevuje vedle označení PLC, HMI a NCU. Tyto termíny označují různé části řídicího systému. NCK znamená Numerical Control Kernel, tedy softwarové jádro číselného řízení, které zpracovává program a v reálném čase počítá pohyb stroje.
Obsluha zpravidla s NCK přímo nepracuje. Vidí jeho výstup: řídicí systém přijímá bloky programu, vytváří trajektorii, udržuje nastavený posuv, koordinuje osy a hlásí chyby. Pochopení role jádra pomáhá přesněji diagnostikovat závady, rozlišit chybu v programu od problému v logice PLC nebo v pohonu a správně nastavit stroj.
Co NCK vykonává
Základní zpracování začíná čtením bloků G-kódu. Jádro interpretuje příkazy pohybu, souřadnicové systémy, korekce nástroje, transformace, cykly a technologické funkce. Následně vypočítá geometrii trajektorie a připraví data pro pohyb os.
U příkazu G01 X80 Y25 F600 by nestačilo poslat pohonům jen konečné souřadnice. NCK musí synchronizovat osy X a Y tak, aby nástroj jel po přímce s nastaveným posuvem. U oblouku G02 nebo G03 je výpočet složitější: interpolátor generuje sekvenci příkazových poloh, které zachovávají požadovanou geometrii a směr objezdu.
Mezi hlavní úkoly jádra patří:
- interpretace bloků řídicího programu;
- lineární, kruhová a další interpolace;
- výpočet rychlostního profilu s ohledem na dynamická omezení;
- správa souřadnicových systémů, posunů a korekcí nástroje;
- koordinace kanálů, os a vřeten;
- zpracování transformací a kinematických vazeb;
- kontrola softwarových limitů a generování NC alarmů.
Konkrétní funkce závisí na řadě řídicího systému, verzi softwaru, konfiguraci a aktivovaných volbách. Termín NCK označuje funkční úroveň, ale neznamená stejné možnosti na každém stroji.
Předzpracování a hlavní běh
Moderní CNC systém obvykle analyzuje bloky programu s předstihem. Zatímco stroj provádí jeden úsek, jádro už připravuje další. Tento look-ahead umožňuje předvídat změny směru, plánovat rychlost, vyhnout se zbytečným zastavením a udržet pohyb os v rámci limitů.
Dokumentace SINUMERIK rozlišuje předzpracování a hlavní běh. Toto rozdělení je důležité zejména u programů s proměnnými, synchronními akcemi, transformacemi a příkazy, které vyžadují sladění předpočítaných dat s aktuálním stavem stroje. Například změna parametru může být vyhodnocena dříve, než by odpovídalo právě zvýrazněnému bloku na obrazovce.
Prakticky to znamená, že blok zvýrazněný na displeji a výpočty uvnitř NCK nemusí být ve stejném stadiu zpracování. Při diagnostice sekvence provádění je proto třeba brát v úvahu vyrovnávací paměť bloků a chování Look Ahead, nikoli jen aktuální řádek zobrazený v HMI.
NCK, PLC, HMI a pohony
NCK je primárně zodpovědné za číselné řízení pohybu. PLC řídí logiku stroje: zpracovává tlačítka a senzory, ovládá upínání, dveře, mazání, zásobník nástrojů a další mechanismy. HMI zobrazuje polohy, režimy, programy a zprávy a poskytuje ovládací prvky obsluze.
Příklad spolupráce je výměna nástroje. NCK dosáhne příslušného technologického příkazu a koordinuje jeho provedení s PLC. PLC kontroluje bezpečnostní podmínky a spouští sekvenci mechanismů zásobníku. Po potvrzení dokončení NCK pokračuje ve zpracování programu. Mezitím pohony dostávají vypočtené příkazy pohybu a vrací zpětnou vazbu.
Takové rozdělení pomáhá při hledání závad. Chybná geometrie oblouku nebo nepodporovaný příkaz obvykle znamenají problém v NCK. Chybějící potvrzení upnutí spadá spíše do PLC a vstupních signálů. Chyba sledování nebo porucha motoru vyžaduje kontrolu pohonu, mechaniky a parametrů řízení. Reálná závada může zasahovat více částí, ale toto základní rozlišení zúží oblast hledání.
NCK a NCU nejsou totéž
NCU znamená Numerical Control Unit, tedy výpočetní modul nebo hardwarově-softwarová platforma řídicího systému. NCK je softwarová komponenta číselného řízení, která na této platformě běží. V rámci jedné NCU mohou být integrovány NCK, PLC, komunikační služby a další systémové součásti.
Současné materiály Siemens toto rozlišení potvrzují. V seznamu softwarových komponent SINUMERIK ONE jsou NCK, PLC-1500F, NCK-Adapter, SINAMICS a SINUMERIK Operate uvedeny samostatně. Na úrovni hardwaru výrobce nabízí NCU ve skříňovém provedení i panelové varianty. Restart NCK je tedy softwarová operace, zatímco výměna NCU znamená zásah do zařízení.
Kanály, osy a interpolace
U vícekánálového stroje může jeden kanál řídit obrábění na hlavním vřetenu, zatímco jiný ovládá druhou revolverovou hlavu nebo další technologický proces. Každý kanál vykonává vlastní sekvenci bloků a NCK přiděluje osy a zajišťuje synchronizaci podle konfigurace stroje.
Výpočet příkazových poloh probíhá cyklicky. Interpolační cyklus určuje tempo generování trajektorie, zatímco rychlejší smyčky řízení pohonů regulují polohu, rychlost a proud. Zkrácení interpolačního cyklu samo o sobě nezlepší stroj. Výkon závisí na hardwarové platformě, počtu os a kanálů, aktivních transformacích, nastavení parametrů a možnostech softwaru.
Pro uživatele je důležitý viditelný výsledek: stabilní pohyb, přijatelná chyba kontury a předvídatelné zpracování krátkých bloků. Pokud CAM systém generuje velmi hustou sekvenci lineárních posuvů, zvyšuje se zátěž na přípravu trajektorie. Na kvalitu mají vliv délka bloků, režimy vyhlazování, omezení nárazů, Look Ahead, ladění pohonů a dynamika stroje.
Co znamená alarm NCK
Štítek NCK v chybové zprávě označuje zdroj diagnostiky, ale neznamená automaticky poškození jádra. Většina zpráv popisuje konkrétní stav: syntaktickou chybu, neplatný parametr interpolace, nedostupnou osu, překročení softwarového limitu, konflikt transformací nebo nesoulad mezi fázemi zpracování.
Užitečné je začít analýzu číslem a textem alarmu, aktivním kanálem, číslem bloku a režimem provozu. Dále se kontroluje souřadnicový systém, hodnoty korekcí, aktivní G-funkce a stav os. Pro opakovatelnou chybu je vhodné uložit malý úsek programu a podmínky stroje, za kterých se chyba objevuje, aby servisní technici měli jasnější testovací případ.
Reset NCK může zprávu odstranit z displeje, ale neřeší chybu v programu nebo konfiguraci. Restart mění stav řízení a měl by probíhat podle postupu výrobce. Před operacemi s pamětí, archivy nebo daty stroje je nutná aktuální záloha.
Proč je architektura důležitá pro obsluhu a seřizovače
Obsluze stačí znát základní řetězec: HMI přijímá uživatelské vstupy, NCK zpracovává program a trajektorii, PLC řídí sekvence stroje a pohony pohybují mechanismy. Seřizovač potřebuje detailnější přehled, zejména při práci s daty stroje, synchronními akcemi a výměnou signálů NC/PLC.
Tento model pomáhá i při hlášení závad. V popisu by mělo být číslo alarmu NCK, kanál, blok, aktivní transformace a místo výskytu chyby. Pokud je pohyb spočítán, ale mechanismus nepotvrdí připravenost, přidávají se informace o stavech signálů PLC. Tyto údaje usnadňují rozlišení problému v programu od logiky stroje, nastavení os nebo chyby pohonu.
NCK zůstává centrální částí CNC systému, i když je skryté za uživatelským rozhraním. Právě zde se text programu mění v koordinovaný pohyb po trajektorii. Pochopení této vrstvy je zvlášť cenné u vícekánálových strojů, složité kinematiky a při diagnostice interakce NC, PLC a pohonů.