Tartalomjegyzék
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ülEgy 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ásokG1 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:
- A nyomtatás kezdetén, a nyomtatás inicializálási fázisában.
- A nyomtatás végén, a nyomtatás visszaállítási fázisában.
- 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.