Az NCPlayer a CNC Passport online CNC-szimulátora és G-code hibakeresője. Az NCPlayer egyik gyakorlati funkciója a szimulált szerszámpálya exportálása DXF-be. Ez nem egyszerű képernyőkép mentése: az NCPlayer a szimuláció után kiszámított pályát veszi alapul, és olyan geometriát hoz létre, amely megnyitható CAD/CAM rendszerben, kontúrként ellenőrizhető, továbbadható egy kollégának, vagy műszaki igazolásként használható a megmunkálási eredményhez.
A funkció különösen hasznos ott, ahol a G-code-ot nemcsak szimulátorban kell lefuttatni, hanem gyorsan érthető geometriaként is meg kell mutatni: programozónak, gépbeállítónak, technológusnak, ellenőrző mérnöknek vagy ügyfélnek.
Miért érdemes CNC szerszámpályát DXF-be exportálni
A gyártási gyakorlatban a G-code gyakran külön él a CAD-modelltől. A program készülhet kézzel, módosulhat a vezérlőn, generálhatja makró, érkezhet másik beszállítótól, vagy igazíthatják egy konkrét géphez. Ilyenkor fontos gyorsan választ adni egy egyszerű kérdésre: milyen tényleges pályán fog haladni a szerszám?
A DXF segít ezt a pályát ismerős mérnöki környezetben látni. A fájl megnyitható CAD-programban, ráhelyezhető az alkatrész kontúrjára, összevethető a rajzzal, használható a megmunkálási szintek ellenőrzésére, és megmutatja a mozgásokat anélkül, hogy magát az NC-kódot kellene megnyitni.
Az NCPlayer DXF-exportja több feladathoz is hasznos:
- gyors geometriai ellenőrzés szimuláció után;
- a szerszámpálya összehasonlítása az eredeti alkatrészkontúrral;
- az NC-program ellenőrzési eredményének dokumentálása;
- olyan programok elemzése, ahol a pályát makrók, ciklusok vagy ismételt menetek hozzák létre;
- érthető fájl készítése programozó, kezelő és technológus közötti egyeztetéshez.
Hogyan működik az Export DXF az NCPlayerben
Az Export DXF nem közvetlenül a program forrásszövegét használja, hanem a szimuláció eredményét. Ez fontos különbség. Az NCPlayer először feldolgozza a G-code-ot, felépíti a szerszám mozgáspályáját, figyelembe veszi a kiválasztott vezérlőt, és csak ezután exportálja a kiszámított szegmenseket DXF-be.
Ezért exportálás előtt le kell futtatni a szimulációt. Ha a pálya még nem épült fel, nincs mit érdemben exportálni. Ez a megközelítés csökkenti annak kockázatát, hogy látványra tiszta, de hibás DXF keletkezzen, amely nem tükrözi a makrók, ismétlések, koordinátamódok és vezérlőspecifikus viselkedések feldolgozása utáni tényleges szerszámmozgást.
Egy tipikus munkafolyamat így néz ki:
- NC-program megnyitása vagy beillesztése az NCPlayerbe.
- A szükséges vezérlő vagy szimulációs mód kiválasztása.
- A szimuláció indítása és ellenőrzése, hogy a pálya felépült-e.
- A File menü megnyitása és a szerszámpálya DXF-exportjának kiválasztása.
- Szükség esetén a DXF Export Settings paramétereinek beállítása.
- A DXF-fájl letöltése, majd megnyitása CAD/CAM rendszerben vagy továbbítása.
Mi kerül pontosan a DXF-be
A DXF-be az NCPlayer által kiszámított szerszámpálya-geometria kerül. A választott beállítástól függően ez LINE szakaszok készlete vagy POLYLINE elemek sora lehet. Ez a formátum kényelmes megtekintéshez, ellenőrzéshez és későbbi mérnöki elemzéshez.
A DXF-fájl tartalmazhat munkamozgásokat és szükség esetén gyorsjárati mozgásokat is. A gyorsjáratok gyakran hasznosak diagnosztikánál: megmutatják, hol lép át a szerszám megmunkálási zónák között, hol lehet ütközési kockázat, vagy hol hajt végre a program váratlan átmenetet. Tiszta geometriai kontúrhoz azonban a gyorsjáratok kizárhatók.
Az NCPlayer a pályát rétegek szerint is szervezheti. Ez segít abban, hogy ne keveredjen minden geometria egyetlen vonalkészletbe, hanem jelentés szerint váljon szét: például mozgástípus vagy Z-szint alapján.
DXF Export Settings beállítások
Az NCPlayerben külön DXF Export Settings ablak található. Ez szabályozza, hogy pontosan hogyan készüljön el a fájl.
Fő paraméterek:
- Entity Type: választás LINE és POLYLINE között;
- Projection: automatikus vagy kézi szerszámpálya-vetítés;
- Layer Organization: rétegszervezési mód;
- Include rapid moves: gyorsjáratok bevétele vagy kizárása;
- Z layer precision: Z-szintek csoportosításának pontossága.
Ezek a beállítások azért fontosak, mert ugyanaz az NC-kód különböző ellenőrzési feladatokhoz használható. Néha a lehető legegyszerűbb DXF kell egyetlen geometriával. Máskor jobb rétegekre bontani a pályát, hogy külön látszódjanak a munkamozgások és a gyorsjáratok, vagy érthető legyen, mely Z-szinteken történtek a menetek.
LINE vagy POLYLINE: mit válasszunk
A LINE formátum külön szakaszokat hoz létre a pályapontok között. Ez egyszerű és kompatibilis megoldás, amely jól használható ellenőrzéshez, különböző CAD-rendszerekbe importáláshoz és egyedi szegmensek elemzéséhez.
A POLYLINE pontokat fűz össze polivonalakká. Ez a változat kényelmesebb lehet, ha tömörebb pályastruktúrára van szükség, és a geometriával összefüggő mozgásláncként kell dolgozni.
Gyakorlatban az alábbi szabály használható:
- LINE, ha maximális kompatibilitásra és egyszerű diagnosztikára van szükség;
- POLYLINE, ha fontosabb az összefüggőbb geometria és a kényelmes munka mozgásláncokkal.
Vetítések: XY, XZ, YZ és XYZ
Az NCPlayer több DXF-vetítési módot támogat. Az automatikus mód a vezérlő típusa alapján választ megfelelő síkot: marásnál általában XY használatos, esztergálásnál logikusabb az XZ. Szükség esetén a felhasználó kézzel is kiválaszthatja a síkot.
Elérhető lehetőségek:
- Auto by controller;
- XY;
- XZ;
- YZ;
- XYZ.
Maróprogramoknál legtöbbször az XY szükséges, mert az alkatrész fő geometriája általában ebben a síkban található, a Z pedig a megmunkálási mélységet mutatja. Esztergaprogramoknál gyakran az XZ sík fontos, mert az alkatrész profilja a forgástengelyhez képest épül fel. Az XYZ akkor hasznos, ha meg kell őrizni a pálya térbeli jellegét, és nem szabad egyetlen síkra redukálni.
DXF-rétegek: miért van rájuk szükség
A rétegek segítenek az exportot egyszerű vonalkészletből olvashatóbb műszaki struktúrává alakítani. Az NCPlayerben választható egyetlen réteg vagy a pálya jellemzői szerinti felosztás.
Rétegszervezési lehetőségek:
- Single layer: a teljes szerszámpálya egy rétegben;
- By speed tag: felosztás mozgástípus szerint, például rapid és cut;
- By Z level: felosztás Z-szintek szerint;
- By speed tag + Z level: kombinált felosztás.
Elemzéshez gyakran a speed tag és Z level szerinti felosztás a legpraktikusabb. Így látható, hol voltak gyorsjáratok, hol voltak munkamenetek, és milyen mélységeken történt a megmunkálás. Durva előnézethez elég egy réteg, de hibakeresésnél a rétegek sokkal több információt adnak.
Gyakorlati felhasználási példa
Képzeljük el, hogy egy programozó ismétlődő menetekkel és makrólogikával rendelkező NC-programot kap. Első ránézésre a G-code szövegéből nehéz gyorsan megérteni a végleges pályát: a koordináták egy része változókból jön létre, egyes menetek ismétlődnek, a mozgás pedig a kiválasztott vezérlőtől függ.
Az NCPlayerben először lefuttatható a szimuláció, majd a pálya exportálható DXF-be és megnyitható CAD-ben. Ezután könnyebb ellenőrizni:
- egyezik-e a pálya a várt kontúrral;
- nincsenek-e felesleges menetek;
- helyesen dolgozódtak-e fel az ismétlődő szakaszok;
- nem mennek-e a gyorsjáratok veszélyes zónákba;
- megfelelnek-e a Z-szintek a várt megmunkálási stratégiának.
Ez a folyamat nem helyettesíti a teljes technológiai ellenőrzést, de jelentősen gyorsítja az első elemzést és a gyártás résztvevői közötti kommunikációt.
Miben különbözik az Export DXF az NC-program szokásos mentésétől
Az NC-program mentése a G-code szöveget menti. Az Export DXF a szimuláció geometriai eredményét menti. Ezek különböző feladatok.
Az NC-fájl a géphez, szerkesztéshez és a vezérlőprogram tárolásához szükséges. A DXF megtekintéshez, összehasonlításhoz és műszaki adatcseréhez kell. Ezért különösen hasznos a DXF-export olyan esetekben, amikor gyorsan meg kell érteni a pálya alakját, nem pedig a program minden sorát kell elolvasni.
Például egy G-code sor technikailag helyes lehet, de a végső pálya mégis váratlanul alakulhat aktív koordinátamód, kompenzáció, makróváltozó, ciklus vagy az ívek választott értelmezése miatt. A szimuláció és az azt követő DXF segít az eredményt mozgásszinten látni.
Hol segít ez a csapatnak
CNC-programozónak az Export DXF gyors módja annak ellenőrzésére, hogy a program a várt geometriát hozza-e létre. A kezelő számára lehetőség a pálya megtekintésére mély kódelemzés nélkül. A technológus számára mód a mozgás összevetésére rajzzal vagy műveleti lappal. Gyártásvezető vagy CNC-szakembert értékelő recruiter számára ez további vizuális bizonyíték: nemcsak az látszik, hogy valaki G-code-ot írt, hanem az is, milyen eredményt hoz létre ez a kód.
A CNC Passport professzionális CNC-ökoszisztéma, amelyet a MEBLEOS fejlesztett. Ebben az ökoszisztémában az NCPlayer gyakorlati eszközként szolgál CNC-programok szimulációjára, ellenőrzésére és magyarázatára. Az Export DXF kibővíti ezt a szerepet: a szimuláció eredménye kivihető a böngészőből, és ismerős mérnöki folyamatláncban használható.
Korlátok és helyes elvárások
Az NCPlayerből származó DXF-et a szimulált pálya exportjaként kell kezelni, nem pedig teljes értékű CAM-modellként. A szimulátor által kiszámított szerszámutat mutatja, és segít a mozgás elemzésében. Nem helyettesíti azonban a posztprocesszort, a technológiai dokumentációt, a befogás ellenőrzését, a gép kinematikáját és a valós megmunkálási körülményeket.
Hasznos DXF készítéséhez fontos néhány szabály betartása:
- először a szimulációt kell futtatni, nem üres programot exportálni;
- a megfelelő vezérlőt vagy értelmezési módot kell kiválasztani;
- a marási vagy esztergálási feladathoz megfelelő vetítést kell használni;
- diagnosztikához érdemes a gyorsjáratokat bevonni, tiszta kontúrhoz viszont kikapcsolni;
- Z-rétegeket kell használni, ha a menetmélységeket elemezni kell.
Összegzés
Az Export DXF az NCPlayerben hasznosabbá teszi a szimulációt egy valódi CNC-csapat számára. A felhasználó nemcsak vizuális pályát kap a böngészőben, hanem DXF-fájlt is, amely CAD/CAM rendszerben megnyitható, ellenőrizhető, összehasonlítható, továbbadható vagy műszaki egyeztetéshez csatolható.
Makrókat, ciklusokat, ismételt meneteket és controller-specific viselkedést tartalmazó programoknál ez különösen értékes: az NCPlayer először kiszámítja a tényleges pályát, majd mérnöki geometriaként exportálja. Ez segít gyorsabban megtalálni a hibákat, pontosabban elmagyarázni az eredményt, és magabiztosabban dolgozni G-code-dal, mielőtt a program gépen futna.