Galīgais Marlin G-kodu ceļvedis - kā tos izmantot 3D drukāšanai

Roy Hill 06-08-2023
Roy Hill

G-kodus plaši izmanto 3D drukāšanā, jo īpaši izmantojot Marlin programmaparatūru. Daudziem interesē, kā izmantot G-kodus savā labā, tāpēc es nolēmu uzrakstīt šo rakstu, lai palīdzētu lasītājiem.

Pārējā šī raksta daļā ir sniegta noderīga informācija par G-kodu, tāpēc turpiniet lasīt, lai uzzinātu vairāk.

    Kas ir G-kodi 3D drukāšanā?

    G-kods ir vienkārši programmēšanas valoda CNC (datoriski ciparu vadāmām) mašīnām, piemēram, 3D printeriem, CNC frēzēm u. c. Tajā ir komandu kopums, ko programmaparatūra izmanto, lai kontrolētu printera darbību un drukas galvas kustību.

    Kā tiek izveidots G-kods?

    G-kods 3D printeriem tiek izveidots, izmantojot īpašu programmu, ko sauc par slicer. Šī programma ņem jūsu 3D modeli un sagriež to plānos 2D slāņos.

    Pēc tam tiek norādītas koordinātas vai ceļš, pa kuru drukas galviņai jāšķērso, lai izveidotu šos slāņus. Tā arī kontrolē un nosaka konkrētas printera funkcijas, piemēram, ieslēdzot sildītāju, ventilatorus, kameras u. c.

    Populārākie tirgū pieejamie griezēji ir PrusaSlicer un Cura.

    G-koda veidi

    Lai gan vispārējais CNC komandu nosaukums ir G-kods, komandas kopumā var iedalīt divās kategorijās:

    • G-kods
    • M-kods

    G-kods

    G-kods apzīmē ģeometrijas kodu. Tā galvenā funkcija ir kontrolēt drukas galviņas kustību, pozīciju vai ceļu.

    Izmantojot G-kodu, varat pārvietot sprauslu taisnā līnijā, novietot to noteiktā vietā, pacelt vai nolaist to vai pat pārvietot to pa izliektu ceļu.

    To priekšvārdā ir G lai parādītu, ka tie ir G-kods.

    M-kods

    M-kods apzīmē dažādas komandas. Tās ir mašīnas komandas, kas kontrolē citas printera funkcijas, izņemot drukas galvas kustību.

    Tās ir atbildīgas par šādiem jautājumiem: motoru ieslēgšana un izslēgšana, ventilatora ātruma iestatīšana u. c. Vēl viena lieta, par ko atbild M-Code, ir gultas temperatūras un sprauslas temperatūras iestatīšana.

    To priekšvārdā ir M, kas apzīmē miscellaneous.

    Kas ir G-koda "aromāti"?

    G-koda garša attiecas uz veidu, kādā jūsu printera programmaparatūra (operētājsistēma) sagaida, ka G-kods tiks formatēts. Pastāv dažādas G-koda garšas, jo dažādi printeru zīmoli izmanto dažādus G-koda standartus un programmaparatūru.

    Piemēram, standarta komandas, piemēram, pārvietošana, sildītāja ieslēgšana u. c., ir kopīgas visiem printeriem. Tomēr dažas nišas komandas nav vienādas, kas var izraisīt drukāšanas kļūdas, ja tās tiek izmantotas ar nepareizu ierīci.

    Lai to novērstu, lielākajai daļai griezējprogrammu ir iespējas iestatīt printera profilu, lai jūs varētu izvēlēties savai iekārtai piemērotu garšu. Pēc tam griezējprogramma pārveidos 3D failu jūsu iekārtai piemērotajā G-kodā.

    Daži G-koda garšu piemēri ir RepRap, Marlin, UltiGcode, Smoothie u. c.

    3D drukāšanas galveno G-kodu saraksts

    Dažādām 3D printeru firmprogrammatūrām ir pieejamas daudzas G-koda komandas. Šeit ir aprakstītas dažas no tām, ar kurām var nākties saskarties drukāšanas laikā, un to, kā tās izmantot.

    Marlin M0 [Beznosacījumu apstāšanās]

    Komanda M0 ir pazīstama kā beznosacījumu apturēšanas komanda. Tā aptur printera darbību pēc pēdējās kustības un izslēdz sildītājus un motorus.

    Pēc printera darbības apturēšanas tas vai nu kādu noteiktu laiku guļ, vai arī gaida lietotāja ievadi, lai atsāktu darbību. Komandai M0 var izmantot trīs dažādus parametrus.

    Šie parametri ir šādi:

    • [P < laiks (ms) >]: Tas ir laiks, cik ilgi vēlaties, lai printeris gulšņotu milisekundēs. Piemēram, ja vēlaties, lai printeris gulšņotu 2000ms, izmantojiet M0 P2000
    • {S< laiks(i) >]: Tas ir laiks sekundēs, cik ilgi vēlaties, lai printeris darbojas miega režīmā. Piemēram, ja vēlaties, lai printeris darbojas miega režīmā 2 sekundes, izmantojiet M0 S2
    • [ ziņojums ]: Šo parametru var izmantot, lai uz printera LCD displeja parādītu ziņojumu, kamēr printeris ir apturēts. Piemēram, M0 Nospiediet centra pogu, lai atsāktu drukāšanu .

    Piezīme: Portāls M0 komanda ir tāda pati kā M1 komanda.

    Marlin M81

    Komanda M81 izslēdz printera PSU (barošanas bloku). Tas nozīmē, ka visi sildītāji, motori utt. nevar darboties.

    Ja plātnei nav alternatīva barošanas avota, tā arī izslēdzas.

    Marlin M82

    Komanda M82 ieslēdz ekstrūderi absolūtā režīmā. Tas nozīmē, ka, ja G-kods pieprasa ekstrūderim ekstrudēt 5 mm pavedienu, tas ekstrudē 5 mm neatkarīgi no iepriekšējām komandām.

    Tā aizstāj G90 un G91 komandas.

    Komanda ietekmē tikai ekstrūderi, tāpēc tā nav atkarīga no citām asīm. Piemēram, aplūkojiet šo komandu;

    Skatīt arī: 16 Foršas lietas 3D drukāšanai un pārdošanai - Etsy & amp; Thingiverse

    M82;

    G1 X0,1 Y200,0 Z0,3 F1500,0 E15;

    G1 X0,4 Y20 X0,4 Y20 X0,3 F1500,0 E30;

    Ekstrūderis tiek iestatīts absolūtajā režīmā, izmantojot M82 1. rindā. 2. rindā tiek zīmēta pirmā līnija, izspiežot 15 pavedienu vienības.

    Pēc 2. rindas ekstrūzijas vērtība netiek iestatīta atpakaļ uz nulli. Tātad 3. rindā. E30 komanda izspiež 30 pavedienu vienības, izmantojot komandu E30 komanda.

    Marlin M83

    Komanda M83 iestatīs printera ekstrūderi relatīvajā režīmā. Tas nozīmē, ka, ja G-kods pieprasa 5 mm pavediena ekstrūziju, printeris ekstrudē 5 mm kumulatīvi, pamatojoties uz iepriekšējām komandām.

    Komanda M83 nepieprasa nekādus parametrus. Piemēram, palaidīsim iepriekšējā piemēra komandu atpakaļ ar M83 .

    M83;

    G1 X0,1 Y200,0 Z0,3 F1500,0 E15;

    G1 X0,4 Y20 X0,4 Y20 X0,3 F1500,0 E30;

    Pēc E15 komandu 2. rindā E vērtība netiek iestatīta atpakaļ uz nulli; tā paliek 15 vienības. Tātad 3. rindā tā vietā, lai ekstrudētu 30 filamenta vienības, tiks ekstrudētas 30-15 = 15 vienības.

    Marlin M84

    Komanda Marlin M84 atslēdz vienu vai vairākus soļu un ekstrūdera motorus. To var iestatīt tā, lai tie tiktu atslēgti uzreiz vai pēc tam, kad printeris kādu laiku atrodas dīkstāvē.

    Tas var pieņemt četrus parametrus. Tie ir šādi:

    • [S< laiks(i) >]: Tas nosaka dīkstāves laiku, pirms komanda sāk darboties un atslēdz motoru. Piemēram, M84 S10 pēc 10 sekunžu neaktivitātes atslēdz visus soļus.
    • [E], [X], [Y], [Z]: Varat izmantot vienu vai vairākus no šiem iestatījumiem, lai izvēlētos konkrētu motoru, kas darbojas tukšgaitā. Piemēram, M84 X Y X un Y motoru tukšgaitas režīmā.

    Piezīme: Ja komandai netiek izmantoti nekādi parametri, visi soļu motori uzreiz tiek ieslēgti brīvgaitā.

    Marlin M85

    Komanda M85 izslēdz printeri un programmaparatūru pēc neaktivitātes perioda. Komandā tiek ievadīts laika parametrs sekundēs.

    Ja printeris ir dīkstāves režīmā bez kustības ilgāk par iestatīto laika parametru, printeris tiks izslēgts. Piemēram, ja vēlaties izslēgt printeri pēc 5 minūšu dīkstāves, varat izmantot komandu:

    M85 S300

    Marlin M104

    Komanda M104 nosaka mērķa temperatūru printera karstajam galam un sāk tā sildīšanu. Pēc mērķa temperatūras iestatīšanas komanda negaida, kamēr karstais gals sasniedz šo temperatūru.

    Tā nekavējoties pāriet uz citu G-koda komandu izpildi, kamēr fona režģis uzsilst. Tā pieņem piecus parametrus, kas ir:

    • [S< temperatūra (°C )>]: Tas norāda ekstrūdera mērķa temperatūru pēc Celsija.
    • [T< indekss (0 >]: Ja printerim ir vairāk nekā viena sprausla, varat to izmantot, lai izvēlētos sprauslu, kurai vēlaties iestatīt temperatūru.
    • [B < temperatūra (°C )>]: Tā nosaka maksimālo temperatūru, ko karstajam galiekārtai ir atļauts sasniegt. To var izmantot kopā ar funkciju S parametru, lai iestatītu karstumiekārtas temperatūras diapazonu.

    Piemēram, ja vēlaties uzsildīt divu ekstrūderu iekārtas otro sprauslu līdz 200°C, izmantojiet komandu M104 S200 T1 .

    Marlin M105

    Ar M105 G-koda komandu tiek pieprasīta temperatūras ziņojuma nosūtīšana uz mitinātāju. Ir ziņots, ka daži mitinātāji var slēpt atbildi no M105 komandas, tāpēc labāk izmantot M155 komandu.

    Varat iegūt ekstrūdera temperatūru, gultnes temperatūru un pat celtniecības kameras temperatūru grādos pēc Celsija. Tā ir atsevišķa komanda, tāpēc viss, kas jums jādara, ir jānosūta komanda M105 komandu uz printeri.

    Ziņojumā jānorāda pieejamo sildītāju faktiskā un mērķa temperatūra.

    • T - Ekstrūdera temperatūra
    • B - Gultas temperatūra
    • C - Kameras temperatūra

    Marlin M106

    Komanda M106 ieslēdz printera ventilatoru un nosaka tā ātrumu. Varat izvēlēties ventilatoru un iestatīt tā ātrumu, izmantojot tā parametrus.

    Šie parametri ietver:

    • [S< 0-255 >]: Šis parametrs nosaka ventilatora ātrumu ar vērtībām no 0 (izslēgts) līdz 255 (pilns ātrums).
    • [P< indekss (0, 1, ...) >]: Tas nosaka ventilatoru, kuru vēlaties ieslēgt. Ja tas ir atstāts tukšs, noklusējuma iestatījums ir 0 (drukas dzesēšanas ventilators). Varat iestatīt 0, 1 vai 2 atkarībā no ventilatoru skaita.

    Piemēram, ja vēlaties iestatīt sprauslas dzesēšanas ventilatora 50 % ātrumu, komanda ir šāda. M106 S127. Portāls S vērtība ir 127, jo 50% no 255 ir 127.

    Varat izmantot arī M106 komandu bez parametriem, lai iestatītu dzesēšanas ventilatora apgriezienus uz 100%.

    Piezīme: Ventilatora ātruma komanda nestājas spēkā, kamēr nav izpildītas pirms tās esošās G-koda komandas.

    Marlin M107

    M107 vienlaicīgi izslēdz vienu no printera ventilatoriem. Tam ir nepieciešams viens parametrs, P , kas ir tā ventilatora indekss, kuru vēlaties izslēgt.

    Ja parametrs nav norādīts, P noklusējuma iestatījums ir 0, un tiek izslēgts drukas dzesēšanas ventilators. Piemēram, komanda M107 izslēdz drukas dzesēšanas ventilatoru.

    Marlin M109

    Tāpat kā M104 komandu M109 komanda nosaka mērķa temperatūru karstajam galam un to uzkarsē. Tomēr atšķirībā no M104 , tā gaida, līdz karstais gals sasniedz mērķa temperatūru.

    Pēc tam, kad karstumiekārta sasniedz mērķa temperatūru, resursdators turpina izpildīt G-koda komandas. Tas izmanto visus tos pašus parametrus, ko izmanto M104 komanda.

    Tomēr tam ir pievienots vēl viens papildinājums. Tas ir:

    Skatīt arī: Cura un Creality Slicer - kas ir labāks 3D drukāšanai?
    • [R< temperatūra (°C )>]: Šis parametrs nosaka mērķa temperatūru, līdz kādai sildīt vai atdzesēt karsto ierīci. Atšķirībā no parametra S komandu, tā gaida, līdz printeris uzkarsē vai atdzesē sprauslu līdz šai temperatūrai.

    Portāls S komanda gaida apkuri, bet ne dzesēšanu.

    Piemēram, ja vēlaties, lai sprausla no augstākas temperatūras atdziest līdz 120°C, komanda ir šāda. M109 R120.

    Marlin M112 izslēgšana

    M112 ir avārijas apturēšanas G-koda komanda. Kad resursdators nosūta komandu, tā nekavējoties aptur visus printera sildītājus un motorus.

    Tūlīt tiek pārtraukta arī jebkura pārvietošana vai drukāšana, kas notiek. Pēc šīs komandas aktivizēšanas, lai atsāktu modeļa drukāšanu, printeris būs jārestalē.

    Marlin programmaparatūrā komanda var iestrēgt rindā un izpildīties tikai pēc brīža. Lai no tā izvairītos, varat aktivizēt komandu EMERGENCY_PARSER karodziņš, lai izpildītu komandu uzreiz pēc tās nosūtīšanas uz printeri.

    Varat to iespējot, atverot uzlaboto printera konfigurācijas failu (Marlin/Configuration_adh.v) un no tā izdzēsiet tekstu šādi:

     // Ieslēgt avārijas komandu analizatoru, lai pārtvertu noteiktas komandas, kad tās // nonāk sērijveida saņemšanas buferī, lai tās nevarētu bloķēt. // Pašlaik apstrādā M108, M112, M410 // Nedarbojas uz platēm, kas izmanto AT90USB (USBCON) procesorus! //#define EMERGENCY_PARSER 

    Jums būs nepieciešams noņemt // pirms #define EMERGENCY_PARSER un pārkompilēt avotus.

    Sīkāku informāciju par Marlin programmaparatūras atjaunināšanu skatiet tālāk pievienotajā videoklipā.

    Marlin M125

    Komanda M125 aptur drukāšanu un novieto drukas galviņu iepriekš konfigurētā novietošanas vietā. Pirms novietošanas tā saglabā atmiņā arī sprauslas pašreizējo pozīciju.

    Parasti printera programmaparatūrā ir iestatīta iepriekš konfigurēta novietošanas pozīcija. Šajā pozīcijā sprauslu var novietot, izmantojot pogu M125 komanda vien.

    Tomēr to var mainīt, izmantojot vienu vai vairākus no šiem parametriem.

    • [L< garums >]: Pēc novietošanas uz stāvvietas no sprauslas tiek izvilkts noteikta garuma pavediens.
    • [X< pos >], [Y< pos >], [Z < pos >]: Varat kombinēt vienu vai vairākus no šiem koordinātu parametriem, lai iestatītu jaunu drukas galviņas novietošanas pozīciju.

    Ja vēlaties novietot sprauslu sākumpunktā un ievilkt 9 mm pavedienu, komanda ir šāda. M125 X0 Y0 Z0 L9.

    Marlin M140

    Komanda M140 nosaka gultas mērķa temperatūru un nekavējoties turpina izpildīt citas G-koda rindas. Tā negaida, kamēr gulta sasniegs mērķa temperatūru, pirms atgriež vadību saimniekam.

    Kamēr printeris izpilda citas G-koda rindas, gultne turpina sildīties fona režīmā. Tam nepieciešams viens parametrs, kas ir:

    • [S< temperatūra (°C )>]: Šis parametrs nosaka gultas mērķa temperatūru pēc Celsija.

    Piemēram, lai uzsildītu gultu līdz 80 ° C, komanda ir M140 S80.

    Marlin M190

    Komanda M190 nosaka gultas mērķa temperatūru un gaida, līdz gulta to sasniedz. Tā neatgriež vadību saimniekdatoram un neizpilda nevienu citu G-kodu, līdz gulta sasniedz šo temperatūru.

    Piezīme: Ja mērķa temperatūru iestatāt ar S parametru, tas tikai gaida, kamēr tiek uzsildīta gulta. UP Tomēr, ja gultai ir jāatdziest, lai sasniegtu šo temperatūru, saimnieks negaida.

    Lai komanda gaidītu sildīšanas un dzesēšanas laikā, mērķa temperatūra jāiestata ar R parametrs. Piemēram, lai atdzesētu gultas temperatūru līdz 50 ° C un jāgaida, līdz tā sasniegs šo temperatūru, komanda ir M190 S50.

    Marlin M400

    Komanda M400 aptur G-koda apstrādes rindu, līdz visi pašreizējie gājieni buferī ir pabeigti. Apstrādes rinda gaida cilpā, līdz visas komandas ir pabeigtas.

    Pēc visu gājienu pabeigšanas printeris turpina izpildīt G-kodu pēc šīs rindas. Piemēram, aplūkojiet tālāk redzamo G-kodu:

    M400;

    M81;

    1. rindiņa aptur apstrādi, līdz visi pašreizējie gājieni ir pabeigti, un pēc tam 2. rindiņa izslēdz 3D printeri, izmantojot komandu M81 izslēgt G-kodu.

    Marlin M420

    Ar komandu M420 tiek iegūts vai iestatīts 3D printera gultnes izlīdzināšanas stāvoklis. Šī komanda darbojas tikai ar printeriem, kuriem ir automātiskas gultnes izlīdzināšanas sistēmas.

    Pēc izlīdzināšanas šie printeri no drukas gultnes izveido sietu un saglabā to EEPROM atmiņā. M420 komanda var palīdzēt iegūt šos sieta datus no EEPROM atmiņas.

    Tā var arī iespējot vai aizliegt printerim izmantot šos acs datus drukāšanai. Tā var izmantot vairākus parametrus, tostarp:

    • [S< 0 1 >]: Tas ieslēdz (1) vai izslēdz (0) gultas nolīdzināšanu. Lai ieslēgtu gultas nolīdzināšanu, printerī jābūt spēkā esošai EEPROM atmiņā.
    • [l< indekss >]: Tas norāda gultnes izlīdzināšanas režģi, kuru vēlaties izmantot, ja ir vairāki faili. Tas kā vērtību izmanto režģa datu indeksu.
    • [V]: Tas izdrukā acs datus, ja ir iestatīts uz 1. Noklusējuma vērtība ir 0.
    • [T]: Tas nosaka formātu, kādā tiks izdrukāti iegūtie acs dati. 0 izdrukā tos cilvēkam lasāmā formā, 1 izdrukā tos CSV formātā, bet 4 izdrukā tos kompaktā formā.
    • Z< lineārais >]: Tas printerim nosaka izplūšanas augstumu Z. Pēc šī augstuma sasniegšanas printeris pārtrauc izmantot acs kompensāciju.

    Piemēram, pieņemsim, ka vēlaties izdrukāt EEPROM otrā acs datus CSV formātā. Pareizā komanda, ko izmantot, ir: M420 V1 I1 T1

    Marlin M420 S1

    M420 S1 ir apakškomplekts no M420 Tā ļauj printerim veikt gultas izlīdzināšanu, izmantojot derīgu sietu, ko tā iegūst no EEPROM.

    Ja EEPROM nav derīga acs, tas neko nedarīs. Tas parasti tiek atrasts pēc G28 uzmeklēšanas komanda.

    Marlin G0

    Marlin G0 ir ātrās pārvietošanas komanda. Tā pārvieto sprauslu no vienas pozīcijas uz citu uz veidošanas plāksnēm, veicot pēc iespējas īsāku attālumu (taisnā līnijā).

    Pārvietošanās laikā tā neizklāj pavedienus, kas ļauj tai pārvietoties ātrāk nekā G1 komandai. Šeit ir parametri, ko tā izmanto:

    • [X< pos >], [Y < pos >], [Z< pos >]: Ar šiem parametriem tiek iestatīta jaunā pozīcija, uz kuru jāpārvietojas X, Y un Z asīs.
    • [F< mm/s >]: Drukas galvas padeves ātrums vai ātrums. Ja nav norādīts, printeris automātiski izmantos pēdējās G1 komandas padeves ātrumu.

    Tātad, ja vēlaties strauji pārvietot drukas galviņu uz sākumpunktu ar ātrumu 100 mm/s, komanda ir šāda. G0 X0 X0 Y0 Z0 F100.

    Marlin G1

    Komanda G1 pārvieto printeri no viena punkta uz citu uz veidošanas plates lineārā ceļā. Tā ir pazīstama kā lineārās pārvietošanas komanda, jo, pārvietojoties starp punktiem, tiek izspiests filaments.

    Tas to atšķir no ātrās kustības ( G0 ), kas kustības laikā neiegulda pavedienu. Tam ir vairāki parametri, tostarp:

    • [X< pos >], [Y < pos >], [Z< pos >]: Ar šiem parametriem tiek iestatīta jaunā pozīcija, uz kuru jāpārvietojas X, Y un Z asīs.
    • [E< pos >]: Tas nosaka, cik daudz pavedienu jāizspiež, pārvietojoties uz jauno punktu.
    • [F< mm/s >]: Drukas galvas padeves ātrums vai ātrums. Ja nav norādīts, printeris automātiski izmantos pēdējās G1 komandas padeves ātrumu.

    Piemēram, lai nolaistu pavedienu taisnā līnijā starp diviem punktiem ar ātrumu 50 mm/s, pareizā komanda ir šāda. G1 X32 Y04 F50 E10.

    Marlin G4

    Komanda G4 aptur mašīnu uz noteiktu laiku. Komandu rinda šajā laikā ir apturēta, tāpēc netiek izpildīta neviena jauna G-koda komanda.

    Pauzes laikā iekārta joprojām saglabā savu stāvokli. Visi sildītāji saglabā savu pašreizējo temperatūru, un motori joprojām ir ieslēgti.

    Tam ir nepieciešami divi parametri, kas ir:

    • [P< laiks (ms) >]: Tas norāda pauzes laiku milisekundēs.
    • [S< laiks(i) >]: Tas nosaka pauzes laiku sekundēs. Ja ir iestatīti abi parametri, priekšroka ir S.

    Lai mašīnu apturētu uz 10 sekundēm, varat izmantot komandu G4 S10.

    Marlin G12

    Komanda G12 aktivizē printera sprauslas tīrīšanas procedūru. Vispirms tā pārvieto sprauslu uz iepriekš iestatīto vietu printerī, kur ir uzstādīta birste.

    Pēc tam tā agresīvi pārvieto drukas galviņu pāri birstei, lai notīrītu uz tās pielipušos pavedienu. Šeit ir daži no parametriem, ko tā var izmantot.

    • [P]: Šis parametrs ļauj izvēlēties vēlamo tīrīšanas modeli sprauslai. 0 ir taisns uz priekšu un atpakaļ, 1 ir zigzaga modelis, bet 2 ir apļveida modelis.
    • [S< skaits >]: Cik reižu vēlaties, lai tīrīšanas modelis atkārtojas.
    • [R< rādiuss >]: Tīrīšanas apļa rādiuss, ja izvēlaties 2. modeli.
    • [T< skaits >]: Tas norāda trijstūru skaitu zig-zag rakstā.

    Ja vēlaties notīrīt birstes sprauslu ar suku, kustoties uz priekšu un atpakaļ, pareizā komanda ir šāda. G12 P0.

    Cura piedāvā iespēju izmantot šo komandu tās eksperimentālajos iestatījumos. Vairāk par komandu wipe sprausla varat izlasīt šajā rakstā, ko es uzrakstīju par to, kā izmantot eksperimentālos iestatījumus programmā Cura.

    Marlin G20

    Komanda G20 nosaka, ka printera programmaparatūra visas mērvienības interpretē kā collas. Tādējādi visas ekstrūzijas, kustības, drukāšanas un pat paātrinājuma vērtības tiks interpretētas collas.

    Tādējādi printerim būs collas lineārajai kustībai, collas/sekundē - ātrumam un collas/sekundē2 - paātrinājumam.

    Marlin G21

    Komanda G21 nosaka, ka printera programmaparatūra visas mērvienības interpretē milimetros. Tādējādi lineārās kustības, ātrumi un paātrinājums būs attiecīgi mm, mm/s un mm/s2.

    Marlin G27

    Komanda G27 novieto sprauslu iepriekš noteiktā vietā uz veidošanas plāksnēm. Tā gaida, kamēr visas rindā esošās kustības ir pabeigtas, un tad novieto sprauslu.

    Tas ir ļoti noderīgi, ja vēlaties apturēt drukāšanu, lai veiktu drukas korekcijas. Varat novietot sprauslu, lai izvairītos no tā, ka tā uzvirmo virs drukas un izkausē to.

    Tam ir nepieciešams viens parametrs, kas ir:

    • [P]: Tas nosaka Z-parka atrašanās vietu. Ja izvēlaties 0, programmaparatūra pacels sprauslu līdz Z-parka atrašanās vietai tikai tad, ja sprauslas sākotnējais augstums ir mazāks par Z-parka atrašanās vietu.

    Izvēloties 1, sprausla tiek novietota Z parka atrašanās vietā neatkarīgi no tās sākotnējā augstuma. Izvēloties 2, sprausla tiek pacelta par Z parka lielumu, bet tās Z augstums tiek ierobežots, lai tā būtu zemāks par Z maksimālo.

    Ja izmantojat G27 komandu bez parametriem, noklusējuma iestatījums ir P0.

    Marlin G28

    Komanda G28 nosaka printerim zināmu atrašanās vietu sākumā. Virziena noteikšana ir process, kurā printeris atrod printera sākumpunktu (koordinātu [0,0,0,0]).

    Tas tiek darīts, pārvietojot katru printera asi, līdz tā iedarbojas uz saviem attiecīgajiem galīgajiem slēdžiem. Vieta, kur katra ass iedarbina savu galīgo slēdzi, ir tās sākumpunkts.

    Šeit ir daži no tā parametriem:

    • [X], [Y], [Z]: Varat pievienot jebkuru no šiem parametriem, lai ierobežotu virzību uz šīm asīm. Piemēram, G28 X Y mājās tikai X un Y asis.
    • [L]: Tā atjauno gultas izlīdzināšanas stāvokli pēc atgriešanās uz vietas.
    • [0]: Šis parametrs izlaiž virzību, ja drukas galviņas pozīcija jau ir uzticama.

    Piemēram, ja vēlaties mājās novietot tikai X un Z asis, pareizā komanda ir šāda. G28 X Z. Lai visas asis pārvietotu uz mājām, varat izmantot G28 komanda vien.

    Marlin G29

    G29 ir automātiskā gultas izlīdzināšanas komanda. Ar to tiek iedarbināta automātiskā vai pusautomātiskā gultas izlīdzināšanas sistēma, kas uzstādīta jūsu mašīnā, lai izlīdzinātu gultas stāvokli.

    Atkarībā no printera zīmola jūsu programmaparatūrā var būt viena no piecām sarežģītām gultas izlīdzināšanas sistēmām. Tās ir šādas:

    • Tērauda gultas izlīdzināšana
    • Automātiska gultas nolīdzināšana
    • Vienota gultas izlīdzināšana
    • Automātiska gultas nolīdzināšana (lineāra)
    • Automātiska gultas nolīdzināšana (3 punkti)

    Katram no tiem ir specifiski parametri, kas ļauj strādāt ar printera aparatūru.

    Marlin G30

    Komanda G30 ar automātiskās gultas izlīdzināšanas sistēmas zondi zondē uzbūves plāksni konkrētā punktā. Tas tiek darīts, lai noteiktu šī punkta Z augstumu (attālumu no sprauslas līdz gultai).

    Pēc augstuma iegūšanas tas nosaka sprauslu atbilstošā attālumā virs veidošanas plāksnes. Tas izmanto dažus parametrus, tostarp:

    • [C]: Nosakot šo parametru vienādojumu, iespējams veikt temperatūras kompensāciju, jo vairums materiālu karsēšanas laikā izplešas.
    • [X< pos >], [Y< pos >]: Šie parametri norāda koordinātas, kurās vēlaties veikt zondēšanu.

    Lai zondētu gultni sprauslas pašreizējā pozīcijā, varat izmantot komandu bez parametriem. Lai zondētu gultni konkrētā vietā, piemēram, [100, 67], pareizā komanda ir šāda. G30 X100 Y67.

    Marlin M76

    Komanda M76 aptur drukas darba taimeri.

    Marlin G90

    Komanda G90 nosaka printerim absolūtās pozicionēšanas režīmu. Tas nozīmē, ka visas G-koda koordinātas tiek interpretētas kā pozīcijas XYZ plaknē attiecībā pret printera sākumpunktu.

    Tā arī nosaka ekstrūderi absolūtajā režīmā, ja vien komanda M83 to neaizstāj. Tā nepieprasa nekādus parametrus.

    Marlin G92/G92 E0

    Komanda G92 nosaka sprauslas pašreizējo pozīciju uz norādītajām koordinātēm. To var izmantot, lai izslēgtu noteiktas drukas gultnes zonas, kā arī iestatītu sava printera nobīdes.

    Komanda G92 uzņem vairākus koordinātu parametrus. Tie ir šādi:

    • [ X< pos >], [Y< pos >], [Z< pos >]: Šajos parametros tiek ievadītas drukas galviņas jaunās pozīcijas koordinātas.
    • [E< pos >]: Šis parametrs pieņem vērtību un nosaka to kā ekstrūdera pozīciju. Varat izmantot komandu E0, lai atiestatītu ekstrūdera sākumpunktu, ja tas darbojas relatīvā vai absolūtā režīmā.

    Piemēram, pieņemsim, ka par jauno sākumpunktu vēlaties noteikt gultas centru. Vispirms pārliecinieties, ka sprausla atrodas gultas vidū.

    Tālāk nosūtiet G92 X0 Y0 komandu uz printeri.

    Piezīme: Komanda G92 saglabā fiziskās robežas, ko nosaka galapunkts. Komandu G92 nevar izmantot, lai pārvietotos ārpus X robežslēdža vai zem drukas gultnes.

    Tas ir viss! Iepriekš minētie G-kodi ir neliela, bet būtiska G-kodu bibliotēkas daļa, kas jāzina ikvienam 3D drukas entuziastam.

    Kad izdrukāsiet vairāk modeļu, iespējams, sastapsieties ar vairāk G-koda komandām, kuras varat pievienot savai bibliotēkai.

    Veiksmi un laimīgu drukāšanu!

    Roy Hill

    Rojs Hils ir kaislīgs 3D drukāšanas entuziasts un tehnoloģiju guru ar bagātīgām zināšanām par visām lietām, kas saistītas ar 3D drukāšanu. Ar vairāk nekā 10 gadu pieredzi šajā jomā Rojs ir apguvis 3D projektēšanas un drukāšanas mākslu, kā arī kļuvis par ekspertu jaunākajās 3D drukas tendencēs un tehnoloģijās.Rojs ir ieguvis mašīnbūves grādu Kalifornijas Universitātē, Losandželosā (UCLA), un viņš ir strādājis vairākos cienījamos uzņēmumos 3D drukāšanas jomā, tostarp MakerBot un Formlabs. Viņš ir arī sadarbojies ar dažādiem uzņēmumiem un privātpersonām, lai radītu pielāgotus 3D drukātus produktus, kas ir mainījuši viņu nozares.Neatkarīgi no aizraušanās ar 3D drukāšanu, Rojs ir dedzīgs ceļotājs un brīvdabas entuziasts. Viņam patīk pavadīt laiku dabā, doties pārgājienos un kempingā ar ģimeni. Savā brīvajā laikā viņš arī konsultē jaunos inženierus un dalās ar savām bagātajām zināšanām par 3D drukāšanu, izmantojot dažādas platformas, tostarp savu populāro emuāru 3D Printerly 3D Printing.