Zobraziť všetky články

NCK (Numerical Control Kernel) — jadro CNC

TRASA3 Blog

CNC knižnica Publikované: 2026-09-28 Autor: trasa3 3 zobrazení
NCK (Numerical Control Kernel) — jadro CNC

V dokumentácii k CNC systémom sa skratka NCK často objavuje spolu s PLC, HMI a NCU. Tieto označenia označujú rôzne úrovne riadiaceho systému. NCK, teda Numerical Control Kernel, je softvérové jadro číselného riadenia, ktoré spracováva riadiaci program a v reálnom čase vypočítava pohyb stroja.

Operátor zvyčajne priamo s NCK nepracuje. Vidí jeho výsledok: stroj prijíma bloky programu, vytvára trajektóriu, udržiava nastavený posuv, synchronizuje osi a generuje chybové hlásenia. Pochopenie úlohy jadra pomáha presnejšie diagnostikovať poruchy, nastavovať stroj a rozlíšiť chybu riadiaceho programu od problému v logike PLC alebo pohonu.

Úlohy, ktoré vykonáva NCK

V zjednodušenom pohľade spracovanie začína čítaním blokov G-kódu. Jadro interpretuje príkazy pohybu, súradnicové systémy, korekcie nástroja, transformácie, cykly a technologické funkcie. Následne vypočíta geometriu trajektórie a pripraví údaje pre pohyb osí.

Pri príkaze G01 X80 Y25 F600 by nebolo dostatočné poslať pohonom len konečné súradnice. NCK musí zosúladiť pohyb osí X a Y tak, aby nástroj išiel po zadanej priamke s nastaveným kontúrovým posuvom. Pri oblúku G02 alebo G03 je výpočet zložitejší: interpolátor vytvára postupnosť požadovaných polôh, ktoré zachovávajú potrebnú geometriu a smer obchádzania.

Medzi hlavné úlohy jadra patria:

  • interpretácia blokov riadiaceho programu;
  • lineárna, kruhová a iné typy interpolácie;
  • výpočet rýchlostného profilu s ohľadom na dynamické obmedzenia;
  • správa súradnicových systémov, posunov a korekcií nástroja;
  • koordinácia kanálov, osí a vretena;
  • spracovanie transformácií a kinematických väzieb;
  • monitorovanie softvérových limitov a generovanie NC alarmov.

Presný rozsah funkcií závisí od typu riadiaceho systému, jeho verzie a aktivovaných možností. Preto pojem NCK označuje funkčnú vrstvu, no neznamená rovnaké schopnosti na každom stroji.

Predbežné spracovanie a hlavný cyklus

Moderný CNC systém zvyčajne analyzuje programové bloky s predstihom. Kým stroj vykonáva jeden úsek, jadro už spracováva nasledujúce bloky. Tento pohľad vpred umožňuje vopred vyhodnotiť zmeny smeru a nastaviť rýchlosť tak, aby sa prešiel kontúr bez zbytočných zastavení a neprekročili sa limity osí.

V dokumentácii SINUMERIK sa rozlišuje predbežné spracovanie a hlavný priebeh. Toto rozdelenie je dôležité pri práci s premennými, synchronnými akciami, transformáciami a príkazmi, ktoré vyžadujú zosúladiť vopred vypočítané údaje so skutočným stavom stroja. Napríklad zmena parametra v programe môže byť vyhodnotená skôr, než by operátor očakával podľa aktuálne zvýrazneného bloku.

Praktický záver je, že riadok zvýraznený na obrazovke a výpočty v NCK nemusia byť vždy v rovnakom štádiu spracovania. Pri diagnostike poradia vykonávania treba brať do úvahy vyrovnávaciu pamäť blokov a funkciu Look Ahead, nielen aktuálny riadok v HMI.

NCK, PLC, HMI a pohony

NCK je primárne zodpovedné za číselné riadenie pohybu. PLC riadi logiku stroja: spracováva tlačidlá a snímače, ovláda upínacie prvky, dvere, mazanie, zásobník nástrojov a ďalšie mechanizmy. HMI zobrazuje polohy, režimy, programy, hlásenia a poskytuje operátorovi ovládacie prvky.

Pri výmene nástroja je dobre viditeľná spolupráca týchto komponentov. NCK dosiahne technologický príkaz a zosúladí jeho vykonanie s PLC. PLC overí bezpečnostné podmienky a spustí postup strojných mechanizmov zásobníka. Po potvrdení dokončenia NCK pokračuje v spracovaní programu. Medzitým pohon dostáva vypočítané príkazy pohybu a vracia spätnú väzbu.

Takéto rozdelenie pomáha pri hľadaní porúch. Chybná geometria oblúka alebo neplatný príkaz zvyčajne súvisí so spracovaním programu v NCK. Chýbajúce potvrdenie upnutia sa častejšie týka logiky PLC a vstupných signálov. Chyba sledovania alebo alarm motora vyžaduje kontrolu pohonu, mechaniky a regulačných parametrov. Reálny problém môže zasiahnuť viacero komponentov, no prvotné rozlíšenie zúži oblasť hľadania.

NCK a NCU — rozdielne pojmy

NCU znamená Numerical Control Unit. Je to výpočtový modul alebo hardvérovo-softvérová platforma riadiaceho systému. NCK je softvérová súčasť číselného riadenia, ktorá na tejto platforme beží. V rámci jednej NCU môžu byť úzko integrované NCK, PLC, komunikačné služby a ďalšie systémové komponenty.

Táto odlišnosť je potvrdená aj aktuálnymi materiálmi Siemens. V zozname softvérových komponentov SINUMERIK ONE sú samostatne uvedené NCK, PLC-1500F, NCK-Adapter, SINAMICS a SINUMERIK Operate. Na hardvérovej úrovni výrobca ponúka riadiace skrine NCU aj panelové varianty systému. Reštart NCK patrí do softvérovej časti riadenia, výmena NCU sa týka zariadenia.

Kanály, osi a interpolačné cykly

V viackanálovom stroji môže jeden kanál riadiť obrábanie na hlavnom vretene, zatiaľ čo iný ovláda druhú revolverovú hlavu alebo ďalší technologický proces. Každý kanál vykonáva vlastnú sekvenciu blokov a NCK prideľuje dostupné osi a zabezpečuje synchronizáciu podľa konfigurácie stroja.

Výpočet požadovaných polôh prebieha cyklicky. Interpolačný cyklus určuje rytmus generovania trajektórie, zatiaľ čo rýchlejšie slučky pohonov regulujú polohu, rýchlosť a prúd. Skrátenie cyklu automaticky nezlepšuje stroj. Výkon závisí od hardvérovej platformy, počtu osí a kanálov, aktívnych transformácií, parametrov a možností konkrétnej verzie softvéru.

Pre používateľa je najdôležitejší pozorovaný výsledok: stabilný pohyb, prijateľná kontúrová chyba a predvídateľné spracovanie krátkych blokov. Ak CAM systém generuje veľmi hustú sekvenciu lineárnych pohybov, zaťaženie výpočtu trajektórie rastie. Na kvalitu vplývajú dĺžka blokov, režim vyhladzovania, limit nárazov, Look Ahead, ladenie pohonov a dynamika stroja.

Čo znamená alarm NCK

Značka NCK v hlásení označuje zdroj diagnostiky, no sama o sebe neznamená poškodenie jadra. Väčšina správ popisuje konkrétny stav: syntaktickú chybu, nesprávny parameter interpolácie, nedostupnú os, prekročenie softvérového limitu, konflikt transformácie alebo nesúlad štádií spracovania.

Pri vyšetrení je užitočné začať číslom a úplným textom alarmu, aktívnym kanálom, číslom bloku a režimom práce. Následne sa kontroluje súradnicový systém, hodnoty korekcií, aktívne G-funkcie a stav osí. Pri opakovateľnej chybe je vhodné uložiť malý úsek programu spolu s podmienkami stroja, pri ktorých sa chyba prejavuje.

Reset NCK bez pochopenia príčiny môže odstrániť hlásenie z obrazovky, no neopraví program alebo konfiguráciu. Reštart tiež mení stav riadenia a mal by sa vykonávať podľa postupu výrobcu stroja. Pred zásahmi do pamäte, archívov alebo strojových dát je potrebná aktuálna záloha.

Prečo je znalosť architektúry dôležitá pre operátora a nastavovača

Operátorovi stačí poznať základný reťazec: HMI prijíma akcie používateľa, NCK spracováva program a trajektóriu, PLC riadi postupy stroja a pohony presúvajú mechanizmy. Nastavovač potrebuje detailnejší obraz, najmä pri práci so strojovými dátami, synchronnými akciami a výmenou signálov NC/PLC.

Táto schéma pomáha správne formulovať požiadavky pri servisných zásahoch. V hlásení je vhodné uviesť číslo NCK alarmu, kanál, blok, aktívnu transformáciu a moment výskytu chyby. Ak bol pohyb vypočítaný, ale mechanizmus nepotvrdzuje pripravenosť, treba pridať stav PLC signálov. Tieto údaje umožňujú rýchlejšie rozlíšiť problém programu od logiky stroja, nastavení osí alebo poruchy pohonu.

NCK zostáva centrálnou súčasťou CNC systému, hoci jeho činnosť je skrytá za operátorským rozhraním. Práve tu sa text riadiaceho programu mení na koordinovaný pohyb po trajektórii. Pochopenie tejto vrstvy je obzvlášť užitočné pri viackanálových strojoch, zložitej kinematike a pri diagnostike interakcie NC, PLC a pohonov.

Tento článok je k dispozícii v nasledujúcich jazykoch:

Súvisiace články