A G-kód módosítása a Cura programban 3D nyomtatáshoz

Roy Hill 12-08-2023
Roy Hill

A G-kód módosítása a 3D nyomatok számára elsőre nehéznek és zavarosnak tűnhet, de nem túl nehéz elsajátítani. Ha meg szeretné tanulni, hogyan módosíthatja a G-kódot a Curában, ez a cikk Önnek szól.

A Cura egy nagyon népszerű szeletelőprogram a 3D nyomtatás szerelmesei körében. Lehetőséget kínál a felhasználók számára, hogy a G-kódot helytartók segítségével testre szabják. Ezek a helytartók olyan előre beállított parancsok, amelyeket meghatározott helyeken beilleszthet a G-kódba.

Bár ezek a helyőrző elemek nagyon hasznosak, a nagyobb szerkesztési ellenőrzést igénylő felhasználók számára nagyon korlátozóak lehetnek. A G-kód teljes körű megtekintéséhez és szerkesztéséhez számos harmadik féltől származó G-kód-szerkesztőt használhat.

Ez az alapvető válasz, ezért folytassa az olvasást a részletesebb útmutatóért. Ebben az útmutatóban megmutatjuk, hogyan hozhat létre, érthet meg és módosíthat G-kódot a Cura és harmadik féltől származó szerkesztők segítségével.

Tehát térjünk a tárgyra.

    Mi a G-kód a 3D nyomtatásban?

    A G-kód egy olyan programozási nyelv, amely a nyomtató gyakorlatilag valamennyi nyomtatási funkciójának vezérlésére szolgáló parancskészletet tartalmaz. Ez vezérli az extrudálás sebességét, a ventilátor sebességét, a fűtött ágy hőmérsékletét, a nyomtatófej mozgását stb.

    Ezt a 3D modell STL fájljából hozzák létre egy "Slicer" nevű program segítségével.A slicer az STL fájlt kódsorokká alakítja át, amelyek megmondják a nyomtatónak, hogy a nyomtatási folyamat során minden egyes ponton mit kell tennie.

    Minden 3D nyomtató használ G-kódot?

    Igen, minden 3D nyomtató G-kódot használ, ez a 3D nyomtatás alapvető része. A fő fájl, amelyből a 3D modellek készülnek, az STL fájlok vagy sztereolitográfiai fájlok. Ezeket a 3D modelleket egy szeletelőszoftveren keresztül G-kód fájlokká alakítják, amelyeket a 3D nyomtatók megértenek.

    Hogyan fordítsuk le és értsük meg a G-kódot?

    Ahogy korábban említettük, a legtöbbször a rendszeres felhasználóknak nem is kell szerkeszteniük vagy módosítaniuk a G-kódot. Néha azonban előfordulhatnak olyan helyzetek, amikor a felhasználónak olyan nyomtatási beállításokat kell módosítania, amelyek csak a nyomtató G-kód profiljában találhatók meg.

    Ilyen helyzetekben a G-kód ismerete jól jöhet a feladat elvégzéséhez. Nézzünk át néhány gyakori jelölést a G-kódban és azok jelentését.

    A G-kód programozási nyelvben kétféle parancs létezik: a G és az M parancs.

    Vessünk egy pillantást mindkettőre:

    G parancsok

    A G parancsok a nyomtató különböző üzemmódjait vezérlik. A nyomtató különböző részeinek mozgását és tájolását is vezérli.

    Egy tipikus G parancs így néz ki:

    11 G1 F90 X197.900 Y30.000 Z76.000 E12.90000 ; Megjegyzés

    Menjünk végig a soron, és magyarázzuk el a parancsokat:

    • 11 - Ez jelzi a futó kódsort.
    • G - A G azt jelenti, hogy a kódsor egy G parancs, míg az utána lévő szám a nyomtató üzemmódját jelöli.
    • F - F a nyomtató sebessége vagy adagolási sebessége. Az adagolási sebességet (mm/s vagy in/s) a közvetlenül utána lévő számra állítja be.
    • X / Y / Z - Ezek a koordinátarendszert és annak helyzeti értékeit jelölik.
    • E - E az adagoló mozgásának paramétere
    • ; - A pontosvessző általában a G-kódhoz fűzött megjegyzést előzi meg. A megjegyzés nem része a végrehajtható kódnak.

    Tehát, ha mindezt összerakjuk, a kódsor azt mondja a nyomtatónak, hogy a [197.900, 30.00, 76.00] koordinátára mozogjon 90 mm/s sebességgel, miközben 12.900 mm anyagot extrudál.

    A G1 parancs azt jelenti, hogy a nyomtatónak egyenes vonalban kell mozognia a megadott adagolási sebességgel. Később megnézzük a többi különböző G parancsot.

    Itt megjelenítheti és kipróbálhatja a G-kód parancsokat.

    M parancsok

    Az M parancsok abban különböznek a G parancsoktól, hogy M betűvel kezdődnek. Ezek vezérlik a nyomtató minden egyéb funkcióját, például az érzékelőket, a fűtőberendezéseket, a ventilátorokat és még a nyomtató hangjait is.

    Az M parancsokkal módosíthatjuk és kapcsolhatjuk ezen összetevők funkcióit.

    Lásd még: 8 módja annak, hogyan gyorsíthatja fel 3D nyomtatóját a minőség elvesztése nélkül

    Egy tipikus M parancs így néz ki:

    11 M107 ; Kapcsolja ki az alkatrész hűtőventilátorokat

    12 M84 ; Motorok kikapcsolása

    Fejtsük meg, mit jelentenek;

    • 11, 12 - Ezek a kódsorok referenciaként szolgálnak.
    • M 107 , M 84 - Ezek tipikus nyomtatás végi parancsok a nyomtató kikapcsolására.

    Hogyan szerkesszünk G-kódot a Curában

    Ahogy korábban említettük, a népszerű Ultimaker Cura szeletelőgép némi G-kód szerkesztési funkciót biztosít a felhasználók számára. A felhasználók a G-kód egyes részeit saját igényeik szerint módosíthatják és optimalizálhatják.

    Mielőtt azonban rátérnénk a G-kód szerkesztésére, fontos megérteni a G-kód felépítését. A G-kód három fő részből áll.

    Kezdeti fázis

    A nyomtatás megkezdése előtt bizonyos tevékenységeket el kell végezni. Ezek közé tartozik például az ágy előmelegítése, a ventilátorok bekapcsolása, a forró vég pozíciójának kalibrálása.

    Mindezek a nyomtatás előtti tevékenységek a G-kód inicializálási fázisában vannak. Minden más kódrészlet előtt lefutnak.

    Egy példa az inicializálási fázis kódjára:

    G90 ; a gépet abszolút üzemmódba állítja

    M82; Az extrudálási értékek abszolút értékként való értelmezése

    M106 S0; Kapcsolja be a ventilátort, és állítsa a sebességet 0-ra.

    M140 S90; Az ágy hőmérsékletét 90oC-ra melegítsük fel

    M190 S90; Várjon, amíg az ágy hőmérséklete eléri a 90oC-ot.

    Nyomtatási fázis

    A nyomtatási fázis a 3D modell tényleges nyomtatását foglalja magában. A G-kód ebben a szakaszban vezérli a nyomtató forrófejének rétegenkénti mozgását, az adagolási sebességet stb.

    G1 X96.622 Y100.679 F450; irányított mozgás az X-Y síkban

    Lásd még: Hogyan érheti el a tökéletes nyomtatási hűtést & ventilátorbeállítások

    G1 X96.601 Y100.660 F450; irányított mozgás az X-Y síkban

    G1 Z0.245 F500; rétegváltás

    G1 X96.581 Y100.641 F450; irányított mozgás az X-Y síkban

    G1 X108.562 Y111.625 F450; irányított mozgás az X-Y síkban

    Nyomtató visszaállítási fázis

    A G-kód ehhez a fázishoz a 3D modell nyomtatásának befejezése után veszi át az irányítást. A nyomtató alapállapotba való visszaállításához szükséges tisztítási műveletekre vonatkozó utasításokat tartalmaz.

    Az alábbiakban egy példa látható a nyomtató végére vagy visszaállítására vonatkozó G-kódra:

    G28 ; hozza a fúvókát haza

    M104 S0 ; kapcsolja ki a fűtőberendezéseket

    M140 S0 ; kapcsolja ki az ágymelegítőket

    M84 ; motorok kikapcsolása

    Most, hogy ismerjük a G-kód különböző fázisait vagy szakaszait, nézzük meg, hogyan szerkeszthetjük őket. A legtöbb más szeletelőhöz hasonlóan a Cura is csak három helyen támogatja a G-kód szerkesztését:

    1. A nyomtatás kezdetén, a nyomtatás inicializálási fázisában.
    2. A nyomtatás végén, a nyomtatás visszaállítási fázisában.
    3. A nyomtatási fázisban, a rétegváltások során.

    A G-kód szerkesztéséhez a Curában egy sor utasítást kell követnie. Nézzük át őket:

    1. lépés: Töltse le a Curát az Ultimaker oldaláról itt.

    2. lépés: Telepítse, fogadja el az összes feltételt, és állítsa be.

    3. lépés: Adja hozzá a nyomtatóját a nyomtatók listájához.

    4. lépés: A nyomtatási profil beállításakor az Ajánlott mód helyett válassza az Egyéni módot.

    5. lépés: Importálja a G-kód fájlt a Curába.

    • Kattintson a beállításokra
    • Kattintson a profilra
    • Ezután kattintson az importálás gombra, hogy megnyíljon egy ablak a fájl importálásához.

    6. lépés: Alternatív megoldásként a nyomtató beállításai között a Gépi beállítások gombra kattintva manuálisan is megadhatja a G-kódot.

    7. lépés: A nyomtató beállításaiban találsz olyan lapokat, amelyeken módosíthatod a különböző komponensek, például az extruder(ek), a nyomtatófej beállításai stb. kezdő és vég G-kódját.

    Itt módosíthatja a különböző nyomtatási inicializálási és visszaállítási beállításokat. Szerkesztheti a parancsokat, és hozzáadhat néhány sajátot is.

    A következő részben néhány ilyen parancsot fogunk megvizsgálni.

    A Cura utófeldolgozó bővítményét is használhatja a G-kód módosítására. Íme, hogyan teheti ezt meg.

    1. lépés : Nyissa meg a Curát, és töltse be a fájlt.

    2. lépés: Kattintson az eszköztáron a Bővítmények fülre.

    3. lépés: Kattintson a kiterjesztésekre, majd a G-kód módosítására.

    4. lépés : Az új felugró ablakban kattintson a "Szkriptek hozzáadása" gombra.

    5. lépés: Megjelenik egy menü, amely olyan opciókat tartalmaz, mint a "Szünet a magasságnál", "Időzítés" stb. Ezeket az előre beállított szkripteket használhatja a G-kód módosításához.

    Milyen gyakori 3D nyomtató G-kód parancsok vannak?

    Most, hogy mindent tudsz a G-kódról és arról, hogyan módosíthatod a Curában, mutatunk néhány parancsot, amit használhatsz.

    Közös G parancsok

    G1 /G0 (lineáris mozgás): Mindkettő azt mondja a gépnek, hogy az egyik koordinátától a másikig egy bizonyos sebességgel haladjon. A G00 azt mondja a gépnek, hogy a maximális sebességgel haladjon a térben a következő koordinátáig. A G01 azt mondja, hogy a következő pontig egy megadott sebességgel, egyenes vonalban haladjon.

    G2/ G3 (ív vagy kör mozgatás): Mindkettő arra utasítja a gépet, hogy körkörösen mozogjon a kiindulási ponttól a középponttól eltolva megadott pontig. A G2 az óramutató járásával megegyező irányban mozgatja a gépet, míg a G3 az óramutató járásával ellentétes irányban.

    G28: Ez a parancs a gépet a kiindulási helyzetébe (gép nullpontja) [0,0,0,0] állítja vissza. Megadhat egy sor közbenső pontot is, amelyeken a gép a nullponthoz vezető úton áthalad.

    G90: A gépet abszolút módba állítja, ahol minden egységet abszolút koordinátaként értelmez.

    G91: A gépet több egységgel vagy lépéssel mozgatja el az aktuális pozíciótól.

    Közös M parancsok

    M104/109: Mindkét parancs az extruder fűtési parancsa, mindkettő elfogad egy S érv a kívánt hőmérséklethez.

    A M104 parancs elindítja az extruder fűtését, és azonnal folytatja a kód futtatását. M109 megvárja, amíg az extruder eléri a kívánt hőmérsékletet, mielőtt más kódsorokat futtatna.

    M 140/ 190: Ezek a parancsok ágymelegítő parancsok. Ugyanolyan szintaxist követnek, mint a M104/109

    A M140 parancs elindítja az ágy fűtését, és azonnal folytatja a kód futtatását. M190 parancs megvárja, amíg az ágy eléri a kívánt hőmérsékletet, mielőtt más kódsorokat futtatna.

    M106: Az M106 parancs lehetővé teszi a külső hűtőventilátor sebességének beállítását. Egy S argumentumot fogad el, amely 0 (kikapcsolva) és 255 (teljes teljesítmény) között változhat.

    M82/83: Ezek a parancsok az extruder abszolút vagy relatív üzemmódba állítására vonatkoznak, hasonlóan ahhoz, ahogyan a G90 és G91 az X, Yamp & Z tengely pozicionálását állítja be.

    M18/84: Letilthatja a léptetőmotorokat, és akár időzítővel is beállítható S-ben (másodpercben). Pl. M18 S60 - ez azt jelenti, hogy 60 másodperc múlva letiltja a léptetőket.

    M107: Ez lehetővé teszi, hogy kikapcsolja az egyik ventilátort, és ha nincs index megadva, akkor ez lesz a részleges hűtőventilátor.

    M117: Azonnal állítson be egy LCD üzenetet a képernyőre - "M117 Hello World!", hogy megjelenjen a "Hello World!"

    M300: Ezzel a paranccsal lejátszhat egy dallamot a 3D nyomtatón. Az M300-at használja S paraméterrel (frekvencia Hz-ben) és P paraméterrel (időtartam milliszekundumban).

    M500: Mentse el a 3D nyomtató bármelyik bemeneti beállítását EEPROM fájlba, hogy emlékezzen rá.

    M501: Töltse be az összes mentett beállítását az EEPROM fájlban.

    M502: Gyári visszaállítás - az összes konfigurálható beállítás visszaállítása a gyári alapértelmezett értékekre. Ezt úgy kell elmentenie, hogy utána az M500-at is használja.

    Ezek a parancsok csak egy kis ízelítőt adnak a rendelkezésre álló G-Code parancsok széles skálájából. A MarlinFW-nél megtalálod az összes G-Code parancs listáját, valamint a RepRap-ot.

    A legjobb ingyenes G-kód szerkesztők 3D nyomtatáshoz

    A Cura nagyszerű a G-kód szerkesztésére, de még mindig vannak korlátai. A G-kódnak csak bizonyos területeinek szerkesztésére alkalmas.

    Ha haladó felhasználó vagy, és nagyobb szabadságra van szükséged a G-kód szerkesztéséhez és módosításához, javasoljuk, hogy használj egy G-kód-szerkesztőt.

    Ezekkel a szerkesztőkkel szabadon betöltheti, szerkesztheti és akár meg is jelenítheti a G-kód különböző területeit. Az alábbiakban felsorolunk néhányat a legnépszerűbb ingyenes G-kód szerkesztők közül.

    Jegyzettömb ++

    A Notepad++ a normál szövegszerkesztő feldobott változata, amely több fájltípust is képes megtekinteni és szerkeszteni, köztük a G-kódot.

    A Jegyzettömb olyan standard funkciókkal rendelkezik, mint a keresés, a keresés és a csere stb., amelyek segítenek a G-kód szerkesztésében, és még további funkciókat, például a szövegkiemelést is feloldhatja, ha követi ezt az egyszerű útmutatót.

    A Notepad++ talán nem a leglátványosabb G-kód szerkesztő a piacon, de gyors, könnyen használható és könnyű.

    NC Viewer

    Az NC viewer a Notepad++ által kínáltnál nagyobb teljesítményt és funkcionalitást kereső felhasználók számára készült. A hatékony G-kód szerkesztőeszközök, például a szövegkiemelés mellett az NC viewer a G-kód vizualizálásához is biztosít egy felületet.

    Ezzel a felülettel sorról sorra végigmehet a G-kódon, és a valóságban is láthatja, hogy mit szerkeszt. Fontos megjegyezni, hogy ezt a szoftvert nem 3D nyomtatókra fejlesztették ki. A CNC gépekhez készült, ezért előfordulhat, hogy egyes parancsok nem működnek jól.

    gCode Viewer

    A gCode egy online G-kód szerkesztő, amely elsősorban 3D nyomtatáshoz készült. A G-kód szerkesztésére és megjelenítésére szolgáló interfészek mellett olyan információkat is elfogad, mint a fúvókaméret, anyag stb.

    Ennek segítségével különböző G-kódokhoz különböző költségbecsléseket készíthet és hasonlíthat össze, hogy meghatározhassa az optimális verziót.

    Végezetül egy figyelmeztetés: Mielőtt szerkeszti a G-kódot, készítsen biztonsági másolatot az eredeti G-kód fájlról, arra az esetre, ha esetleg vissza kellene fordítania a változtatásokat.

    Győződjön meg arról is, hogy megfelelően kalibrálta a nyomtatóját, mielőtt elkezdi használni a G parancsokat. Jó szerkesztést.

    Roy Hill

    Roy Hill szenvedélyes 3D-nyomtatás-rajongó és technológiaguru, aki rengeteg tudással rendelkezik a 3D-nyomtatással kapcsolatos mindenről. A területen szerzett több mint 10 éves tapasztalatával Roy elsajátította a 3D tervezés és nyomtatás művészetét, és a legújabb 3D nyomtatási trendek és technológiák szakértőjévé vált.Roy a Los Angeles-i Kaliforniai Egyetemen (UCLA) szerzett gépészmérnöki diplomát, és több neves vállalatnál dolgozott a 3D nyomtatás területén, köztük a MakerBot-nál és a Formlabsnál. Különböző vállalkozásokkal és magánszemélyekkel is együttműködött egyedi 3D nyomtatott termékek létrehozásában, amelyek forradalmasították iparágukat.A 3D-nyomtatás iránti szenvedélyén kívül Roy lelkes utazó és a szabadtéri tevékenységek rajongója. Szívesen tölt időt a természetben, túrázik, és családjával táboroz. Szabadidejében fiatal mérnököket is mentorál, és különféle platformokon osztja meg gazdag 3D nyomtatással kapcsolatos tudását, köztük népszerű blogján, a 3D Printerly 3D Printingen.