Összes cikk megjelenítése

NCK (Numerical Control Kernel) – a CNC vezérlőmag

TRASA3 Blog

CNC könyvtár Megjelent: 2026-09-28 Szerző: trasa3 3 megtekintés
NCK (Numerical Control Kernel) – a CNC vezérlőmag

A CNC rendszerek dokumentációjában az NCK rövidítés gyakran együtt szerepel a PLC, HMI és NCU megjelölésekkel. Ezek a kifejezések a vezérlőrendszer különböző részeit jelölik. Az NCK a Numerical Control Kernel, vagyis a numerikus vezérlés szoftveres magja, amely feldolgozza a megmunkálási programot és valós időben számolja ki a gép mozgását.

Az operátorok ritkán lépnek közvetlen kapcsolatba az NCK-val. A működés eredményét látják: a vezérlés fogadja a programblokkokat, létrehozza a szerszámpályát, tartja a beállított előtolást, koordinálja a tengelyeket, és hibajelzéseket ad. Az NCK szerepének ismerete pontosabb hibakeresést tesz lehetővé, segít elkülöníteni a programhibát a PLC logikától, a hajtástól vagy a mechanikai problémáktól.

Az NCK feladatai

Egyszerűsítve a feldolgozás a G-kód blokkjainak beolvasásával kezdődik. A mag értelmezi a mozgásparancsokat, koordináta-rendszereket, szerszámeltolásokat, transzformációkat, ciklusokat és technológiai funkciókat. Ezután kiszámolja a pálya geometriáját, és előkészíti a tengelyek mozgásadatait.

Egy G01 X80 Y25 F600 parancs esetén nem elég csak a végső koordinátákat elküldeni a hajtásoknak. Az NCK-nak össze kell hangolnia az X és Y tengelyek mozgását, hogy a szerszám a megadott egyenes mentén haladjon a beállított előtolással. G02 vagy G03 ív esetén az interpolátor kiszámítja azokat a pozíciókat, amelyek megtartják a kívánt geometriát és haladási irányt.

Az NCK főbb feladatai közé tartozik:

  • a programblokkok értelmezése;
  • lineáris, köríves és egyéb interpolációk;
  • sebességprofil tervezése a dinamikai korlátok figyelembevételével;
  • koordináta-rendszerek, eltolások és szerszámkompenzáció kezelése;
  • csatornák, tengelyek és orsók koordinálása;
  • transzformációk és kinematikai kapcsolatok feldolgozása;
  • szoftveres határok ellenőrzése és NC riasztások generálása.

A funkciók pontos köre a vezérlőrendszer családjától, verziójától, konfigurációjától és az engedélyezett opcióktól függ. Az NCK egy funkcionális réteget jelöl, nem garantál azonos képességeket minden gépen.

Előfeldolgozás és fő futás

A modern CNC rendszer általában előre elemzi a programblokkokat. Amíg a gép egy szakaszt végrehajt, az NCK már feldolgozza a következő blokkokat. Ez az előretekintő feldolgozás lehetővé teszi az irányváltozások előzetes felismerését, a sebesség megtervezését, a felesleges megállások elkerülését és a tengelymozgás a beállított korlátokon belüli tartását.

A SINUMERIK dokumentáció megkülönbözteti az előfeldolgozást és a fő futást. Ez a megkülönböztetés fontos, ha a program változókat, szinkron műveleteket, transzformációkat vagy olyan parancsokat használ, amelyeknél össze kell hangolni az előfeldolgozott adatokat a gép tényleges állapotával. Például egy paraméter korábbi értelmezése előfordulhat, ha csak a képernyőn kiemelt blokkot nézzük.

Gyakorlati tanulság, hogy a képernyőn látható blokk és az NCK belső számításai nem mindig ugyanazon a feldolgozási szinten vannak. A végrehajtási sorrend diagnosztizálásakor figyelembe kell venni a blokkpuffer és az előretekintő (Look Ahead) működését, nem csak az aktuális HMI-sor alapján kell következtetni.

NCK, PLC, HMI és hajtások

Az NCK elsősorban a numerikus mozgásvezérlésért felel. A PLC a géplogikát futtatja: kezeli a gombokat, érzékelőket, vezérli a szorítókat, ajtókat, kenőrendszereket, szerszámtárat és egyéb mechanizmusokat. A HMI megjeleníti a pozíciókat, üzemmódokat, programokat és üzeneteket, valamint biztosítja az operátor kezelőszerveit.

Egy szerszámcsere jól mutatja az összjátékot. Az NCK eléri a technológiai parancsot és összehangolja annak végrehajtását a PLC-vel. A PLC ellenőrzi a biztonsági feltételeket és elindítja a gyártó által megadott szerszámtár és cserélő műveletsorozatot. A szükséges visszaigazolás után az NCK folytatja a program feldolgozását. Eközben a hajtásrendszer megkapja a kiszámított mozgásparancsokat és visszacsatolást küld.

Ez a feladatmegosztás hasznos a hibakeresésnél. Az érvénytelen ívgeometria vagy tiltott programparancs általában az NCK programfeldolgozására utal. Hiányzó szorító visszaigazolás inkább a PLC logikára és bemeneti jelekre vonatkozik. Követési hiba vagy motorhiba a hajtás, mechanika és szabályozási paraméterek ellenőrzését igényli. Egy valós hiba több réteget is érinthet, de ez az elsődleges besorolás segíti a keresés szűkítését.

Az NCK és az NCU nem ugyanaz

Az NCU a Numerical Control Unit, vagyis a numerikus vezérlő egység, amely a vezérlőrendszer számítástechnikai modulja vagy hardver-szoftver platformja. Az NCK az ezen a platformon futó numerikus vezérlés szoftverkomponense. Egy NCU-ban integrálva lehet az NCK, PLC, kommunikációs szolgáltatások és egyéb rendszerkomponensek.

A Siemens aktuális anyagai is tükrözik ezt a különbséget. A SINUMERIK ONE szoftverkomponens-lista külön sorolja az NCK-t, PLC-1500F-et, NCK-Adaptert, SINAMICS-et és a SINUMERIK Operate-ot. Hardver szinten a gyártó szekrényes NCU-kat és paneles vezérlőváltozatokat kínál. Az NCK újraindítása szoftveres művelet, míg az NCU cseréje hardveres beavatkozás.

Csatornák, tengelyek és interpolációs ciklusok

Többcsatornás gépen az egyik csatorna a főorsó megmunkálását vezérli, míg a másik egy második revolverfejet vagy további technológiai folyamatot. Minden csatorna a saját blokk-szekvenciáját hajtja végre, az NCK pedig kiosztja a konfigurált tengelyeket és biztosítja a gép által támogatott szinkronizációt.

A parancsok szerinti pozíciókat ciklikusan számítják. Az interpolációs ciklus határozza meg az adatok előállításának ritmusát, míg a gyorsabb hajtásvezérlő hurkok a pozíciót, sebességet és áramot szabályozzák. A ciklusidő csökkentése nem feltétlenül javítja a gépet, hiszen a teljesítmény függ a hardvertől, tengelyek és csatornák számától, aktív transzformációktól, paraméterektől és a szoftver verziójától.

A felhasználónak a látható eredmény a fontos: stabil mozgás, elfogadható kontúrhiba és kis blokkok kiszámítható feldolgozása. Ha a CAM rendszer nagyon sűrű lineáris mozgássorozatot ad ki, nő a pályaszámítás terhelése. A blokkhossz, simítási módok, gyorsuláskorlátozás, Look Ahead, hajtásbeállítás és a gép dinamikája mind befolyásolják a felület minőségét és a ciklusidőt.

Mit jelent az NCK riasztás

Az NCK címke a diagnosztikai forrást jelöli, de önmagában nem jelenti a mag sérülését. A legtöbb üzenet konkrét állapotot ír le: szintaktikai hibát, érvénytelen interpolációs paramétert, elérhetetlen tengelyt, szoftveres határ túllépést, transzformációs konfliktust vagy feldolgozási szakaszok közötti szinkronizációs problémát.

A vizsgálatot érdemes a riasztás számával, teljes szövegével, aktív csatornával, blokkazonosítóval és üzemmóddal kezdeni. Ezután ellenőrizni kell a koordináta-rendszert, torzítási értékeket, aktív G-funkciókat és a tengelyek állapotát. Ismétlődő hiba esetén hasznos egy rövid programrészletet és a gép körülményeit elmenteni, hogy a szerviz pontosabb tesztet végezzen.

Az NCK visszaállítása eltávolíthatja a képernyőről az üzenetet, de nem javítja meg a programot vagy konfigurációt. Az újraindítás megváltoztatja a vezérlés állapotát, ezért csak a gépgyártó eljárása szerint végezhető. Memória törléssel, archiválással vagy gépi adatokkal kapcsolatos műveletek előtt aktuális biztonsági mentés szükséges.

Miért fontos az architektúra az operátor és a beállító számára

Az operátornak elegendő az általános lánc ismerete: a HMI kezeli a felhasználói műveleteket, az NCK feldolgozza a programot és a pályát, a PLC irányítja a gépfolyamatokat, a hajtások mozgatják a mechanizmusokat. A beállítónak részletesebb kép kell, különösen gépi adatok, szinkron műveletek és NC/PLC jelcsere esetén.

Ez a modell segíti a szervizjelentések helyes megfogalmazását is. Hasznos megadni az NCK riasztás számát, csatornát, blokkot, aktív transzformációt és a hiba előfordulásának pontját. Ha a mozgás kiszámított, de a végrehajtó mechanizmus nem igazolja a készenlétet, a PLC jelállapotokat is érdemes csatolni. Ezek az adatok gyorsabban segítenek elkülöníteni a programhibát a géplogikától, tengelybeállítástól vagy hajtáshibától.

Az NCK a CNC rendszer központi eleme marad, bár az operátori felület mögött rejtőzik. Itt alakul át a megmunkálási program szövege összehangolt pályamozgássá. Ennek a rétegnek az ismerete különösen értékes többcsatornás gépeken, összetett kinematikánál, és amikor a diagnosztika túlmutat a G-kód egyszerű olvasásán.

Ez a cikk a következő nyelveken érhető el:

Kapcsolódó cikkek