Finfina G-Koda Gvidilo de Marlin - Kiel Uzi Ilin por 3D Presado

Roy Hill 06-08-2023
Roy Hill
M104 komando fiksas celtemperaturon por la hotend de la presilo kaj komencas varmigi ĝin. Post fikso de la celtemperaturo, la komando ne atendas ke la hotend atingos la temperaturon.

Ĝi tuj pluiras por ruli aliajn G-kodojn komandojn dum la hotend varmiĝas en la fono. Ĝi prenas kvin parametrojn, kiuj estas:

  • [S< temp (°C )>]: Ĝi specifas la celtemperaturon por la extruder en Celsius.
  • [T< indekso (0

    G-Kodoj estas vaste uzataj en 3D-presado, precipe per la firmvaro Marlin. Multaj homoj scivolas kiel uzi G-Kodojn por ilia profito, do mi decidis skribi ĉi tiun artikolon por helpi legantojn.

    Estas kelkaj utilaj detaloj pri G-Kodo en la resto de ĉi tiu artikolo, do daŭre legu por pli.

    Kio Estas G-Kodoj en 3D-Presado?

    G-Kodo estas simple programlingvo por CNC (Komputila Numerkontrolita) maŝinoj kiel 3D-presiloj, CNC-mueliloj, ktp. Ĝi enhavas aron da komandoj kiujn la firmvaro uzas por kontroli la funkciadon de la presilo kaj la movon de la presilo.

    Kiel estas Kreita G-Kodo?

    G-Kodo por 3D-presiloj. estas kreita per speciala aplikaĵo nomata tranĉaĵo. Ĉi tiu programo prenas vian 3D-modelon kaj tranĉas ĝin en maldikajn 2D-tavolojn.

    Ĝi tiam specifas la koordinatojn aŭ vojon por ke la presilo trapasu por konstrui ĉi tiujn tavolojn. Ĝi ankaŭ kontrolas kaj agordas specifajn presilfunkciojn kiel ŝalti la hejtilon, ventolilojn, fotilojn, ktp.

    Popularaj tranĉaĵoj sur la merkato inkluzivas PrusaSlicer kaj Cura.

    Tipoj de G-Kodo

    Kvankam la ĝenerala nomo por CNC-komandoj estas G-Kodo, ni povas larĝe dividi la komandojn en du kategoriojn; Ili inkluzivas:

    • G-Kodo
    • M-Kodo

    G-Kodo

    G-Kodo signifas Geometria kodo. Ĝia ĉefa funkcio estas kontroli la movon, pozicion aŭ vojon de la presaĵkapo.

    Uzante G-kodon, vi povas movi la ajuton enatingi la celtemperaturon antaŭ redoni kontrolon al la gastiganto.

    La lito daŭre varmiĝas en la fono dum la presilo efektivigas aliajn liniojn de G-Kodo. Ĝi prenas unu parametron, kiu estas:

    • [S< temp (°C )>]: Ĉi tiu parametro fiksas la celtemperaturon por la lito en Celsius.

    Ekzemple, por varmigi la liton ĝis 80 ° C, la komando estas M140 S80.

    Marlin. M190

    La komando M190 fiksas celan temperaturon por la lito kaj atendas ĝis la lito atingas ĝin. Ĝi ne resendas kontrolon al la gastiganto aŭ efektivigas ajnan alian G-Kodon ĝis la lito atingas tiun temperaturon.

    Noto: Se vi fiksas la celtemperaturon per la S parametro, ĝi nur atendas dum hejtado de la lito UP al la fiksita temperaturo. Tamen, se la lito devas malvarmiĝi por atingi tiun temperaturon, la gastiganto ne atendas.

    Por ke la komando atendu dum hejtado kaj malvarmigo, vi devas agordi la celtemperaturon per la R parametro. Ekzemple, por malvarmigi la liton ĝis 50 ° C kaj atendi ĝis ĝi atingas tiun temperaturon, la komando estas M190 S50.

    Marlin M400

    La M400-komando paŭzas la G-Kodan pretigvicon ĝis ĉiuj nunaj movoj en la bufro finiĝos. La pretiga vico atendas en buklo ĝis ĉiuj komandoj finiĝos.

    Post plenumi ĉiujn movojn, la presilo daŭrigas ekzekuti la G-kodon.Post ĉi tiu alteco, la presilo ĉesas uzi la maŝo-kompenson.

Ekzemple, ni diru, ke vi volas presi la duajn maŝdatenojn en la EEPROM en CSV-formato. La ĝusta uzinda komando estas: M420 V1 I1 T1

Marlin M420 S1

La M420 S1 estas subaro de la M420 komando. Ĝi ebligas litniveligon sur la presilo uzante validan maŝon kiun ĝi prenas el la EEPROM.

Se ne estas valida maŝo en la EEPROM, ĝi nenion faros. Ĝi estas kutime trovita post la G28 homing-komando.

Marlin G0

La Marlin G0 estas la rapida movo-komando. Ĝi movas la ajuton de unu pozicio al alia sur la konstruplatoj tra la plej mallonga ebla distanco (rekta linio).

Ĝi ne metas iun filamenton dum moviĝado, kio ebligas al ĝi moviĝi pli rapide ol la G1-komando. . Jen la parametroj kiujn ĝi prenas:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: Ĉi tiuj parametroj agordas la novan pozicion por moviĝi sur la X, Y, kaj Z-aksoj.
  • [F< mm /s >]: La rapido aŭ rapido de la presaĵkapo. La presilo aŭtomate uzos la paŝon de la lasta G1-komando se forlasita.

Do, se vi volas movi la presan kapon rapide al la origino je 100mm/s, la komando estas G0 X0 Y0 Z0 F100.

Marlin G1

La G1-komando movas la presilon de unu punkto al alia sur la konstruplato en linearevojo. Ĝi estas konata kiel la lineara movo komando ĉar ĝi eltrudas filamenton dum moviĝado inter punktoj.

Tio diferencigas ĝin de la rapida movo ( G0 ), kiu ne metas filamenton dum moviĝado. Ĝi prenas plurajn parametrojn, inkluzive de:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: Ĉi tiuj parametroj fiksas la novan pozicion al kiu moviĝu sur la X, Y, kaj Z-aksoj.
  • [E< pos. >]: Ĉi tio fiksas la kvanton de filamento por elstari dum moviĝo al la nova punkto.
  • [F< mm/s >]: La rapido aŭ rapido de la presaĵkapo. La presilo aŭtomate uzos la paŝon de la lasta G1-komando se forlasita.

Ekzemple, por meti filamenton en rekta linio inter du punktoj kun rapideco de 50mm/s, la dekstra komando estas G1 X32 Y04 F50 E10.

Marlin G4

La G4 komando paŭzas la maŝinon por difinita periodo. La komandvico estas paŭzita dum ĉi tiu tempo, do ĝi ne plenumas novan G-Kodan komandon.

Dum la paŭzo, la maŝino ankoraŭ konservas sian staton. Ĉiuj hejtiloj konservas siajn nunajn temperaturojn, kaj la motoroj ankoraŭ estas ŝaltitaj.

Necesas du parametroj, kiuj estas:

  • [P< tempo(ms) >]: Ĉi tio specifas la paŭzotempon en milisekundoj
  • [S< tempo(j) >]: Ĉi tio fiksas la paŭzon. tempo en sekundoj. Se ambaŭ parametroj estas fiksitaj, la S prenasprioritato.

Por paŭzi la maŝinon dum 10 sekundoj, vi povas uzi la komandon G4 S10.

Marlin G12

La komando G12. aktivigas la purigan proceduron de la presilo. Unue, ĝi movas la ajuton al antaŭfiksita loko sur la presilo kie peniko estas muntita.

Sekva, ĝi movas la presaĵkapon agreseme trans la broson por purigi ajnan filamenton algluitan sur ĝi. Jen kelkaj el la parametroj kiujn ĝi povas preni.

  • [P]: Ĉi tiu parametro permesas elekti la purigan ŝablonon, kiun vi volas por la ajuto. 0 estas rekta tien kaj reen, 1 estas zigzaga ŝablono, kaj 2 estas cirkla ŝablono.
  • [S< kalkulo >]: La nombro da fojoj vi volas, ke la purigadbildo ripetu sin.
  • [R< radiuso >]: La radiuso de la puriga rondo se vi elektas ŝablonon 2.
  • [T< kalkulo >]: Ĉi tio specifas la nombron da trianguloj en la zigzaga ŝablono.

Se vi volas purigi via ajuto sur la peniko en tien kaj reen ŝablono, la ĝusta komando estas G12 P0.

Cura provizas manieron uzi ĉi tiun komandon en ĝiaj eksperimentaj agordoj. Vi povas legi pli pri la komando de forviŝi ajuto en ĉi tiu artikolo, kiun mi skribis pri Kiel Uzi Eksperimentajn Agordojn en Cura.

Marlin G20

La komando G20 fiksas la firmvaro de la presilo por interpreti ĉiujn unuojn kiel colojn. . Do, ĉiuj eltrudaj, movadoj, presaĵoj kaj eĉ akcelaj valoroj estosinterpretita en coloj.

Do, la presilo havos colojn por lineara moviĝo, colojn/sekundo por rapido, kaj colojn/sekundo2 por akcelo.

Marlin G21

La G21 komando fiksas la firmvaro de la presilo por interpreti ĉiujn unuojn kiel milimetrojn. Do, liniaj movoj, rapidecoj kaj akcelado estos en mm, mm/s, kaj mm/s2, respektive.

Marlin G27

La G27-komando parkumas la ajuton ĉe antaŭdifinita pozicio sur la konstruplatoj. Ĝi atendas ĝis ĉiuj movoj en la vico estas finitaj, tiam ĝi parkas la ajuton.

Ĉi tio estas tre helpema kiam vi volas paŭzi presadon por fari alĝustigojn al la presaĵo. Vi povas parki la ajuton por eviti ŝvebi super la presaĵo kaj fandi ĝin.

Ĝi bezonas unu parametron, kiu estas:

  • [P]: Ĉi tio determinas la Z-parka loko. Se vi elektas 0, la firmvaro levos la ajuton al la Z-parko-loko nur se la komenca alteco de la ajuto estas pli malalta ol la Z-parko-loko. loko negrave ĝia komenca alteco. Elektante 2 altigas la ajuton je la kvanto de Z-park sed limigas ĝian Z-Alton al pli malalta ol la Z-maks.

    Se vi uzas la komandon G27 sen iuj parametroj, ĝi defaŭlte al P0.

    Marlin G28

    La G28-komando gastigas la presilon por establi konatan lokon ĉe la origino. Homing estas la procezo per kiu la presilo trovas la originon (koordinato [0,0,0]) de lapresilo.

    Ĝi faras tion movante ĉiun akson de la presilo ĝis ili trafas siajn respektivajn limŝaltilojn. Kie ĉiu akso ekigas sian limŝaltilon estas ĝia origino.

    Jen kelkaj el ĝiaj parametroj:

    • [X], [Y], [Z]: Vi povas aldoni iun ajn el ĉi tiuj parametroj por limigi homing al ĉi tiuj aksoj. Ekzemple, G28 X Y gastigas nur la X- kaj Y-aksojn.
    • [L]: Ĝi restarigas la nivelan staton de lito post veturado.
    • [0]: Ĉi tiu parametro preterlasas aŭtoveturadon se la pozicio de la presilo jam estas fidinda.

    Ekzemple, se vi volas hejmenigi nur la X kaj Z-aksojn, la ĝusta komando estas G28 X Z. Por hejmenigi ĉiujn aksojn, vi povas uzi la komandon G28 sole.

    Marlin G29

    La G29 estas la aŭtomata lito. ebeniga komando. Ĝi deplojas la aŭtomatan aŭ duonaŭtomatan litnivelan sistemon instalitan sur via maŝino por ebenigi la liton.

    Dependante de la marko de la presilo, vi povas havi unu el kvin kompleksaj litonivelaj sistemoj en via firmvaro. Ili inkluzivas:

    • Maŝa ebenigado de lito
    • Aŭtomata litonivelado
    • Unuigita litonivelado
    • Aŭtomata litonivelado (linia)
    • Aŭtomata litonivelado (3-punkto)

    Ĉiu havas specifajn parametrojn por labori kun la aparataro de la presilo.

    Marlin G30

    La komando G30 sondas la konstruon. telero ĉe specifa punkto kun la sondilo de aŭtomata lita ebeniga sistemo. Ĝi faras tion por determini la Z-alton de tiu punkto (ladistanco de la ajuto ĝis la lito).

    Post akiri la altecon, ĝi fiksas la ajuton al la ĝusta distanco super la konstruplato. Ĝi prenas kelkajn parametrojn, kiuj inkluzivas:

    • [C]: Agordi ĉi tiun parametron je unu ebligas temperaturkompenson ĉar plej multaj materialoj disetendiĝas dum varmiĝo.
    • [X< pos >], [Y< pos >]: Tiuj ĉi parametroj specifas la koordinatojn kie vi volas sondi.

    Por sondi la liton ĉe la nuna pozicio de la cigaredingo, vi povas uzi la komandon sen iuj parametroj. Por sondi ĝin ĉe specifa loko kiel [100, 67], la ĝusta komando estas G30 X100 Y67.

    Marlin M76

    La M76-komando paŭzas la presan labortempigilon. .

    Marlin G90

    La G90 komando fiksas la presilon al absoluta poziciiga reĝimo. Ĉi tio signifas, ke ĉiuj koordinatoj en la G-Kodo estas interpretitaj kiel pozicioj en la XYZ-ebeno rilate al la origino de la presilo.

    Ĝi ankaŭ fiksas la extruder al absoluta reĝimo krom se la M83-komando superregas ĝin. Ĝi ne prenas iujn ajn parametrojn.

    Marlin G92/G92 E0

    La G92-komando fiksas la nunan pozicion de la ajuto al la specifitaj koordinatoj. Vi povas uzi ĝin por ekskludi iujn areojn de via presaĵlito kaj ankaŭ agordi ofsetojn por via presilo.

    La komando G92 prenas plurajn koordinatajn parametrojn. Ili inkluzivas:

    • [ X< pos >], [Y< pos >], [Z< pos >]: Ĉi tiujparametroj enprenas la koordinatojn por la nova pozicio de la presilo.
    • [E< pos >]: Ĉi tiu parametro prenas valoron kaj fiksas ĝin kiel la pozicion de la ekstrudisto. . Vi povas uzi la komandon E0 por restarigi la originon de la extruder se ĝi estas en relativa aŭ absoluta reĝimo.

    Ekzemple, ni diru, ke vi volas, ke la centro de via lito estu la nova origino. Unue, certigu, ke via ajuto estas en la mezo de la lito.

    Sekve sendu la G92 X0 Y0 komandon al via presilo.

    Vidu ankaŭ: Kiel Konekti Ender 3 al Komputilo (PC) - USB

    Noto: La G92-komando konservas la fizikajn limojn fiksitajn de la finhaltoj. Vi ne povas uzi G92 por movi ekster la X-limŝaltilon aŭ sub la presaĵlito.

    Do, jen! La G-Kodoj supre reprezentas malgrandan sed esencan parton de la G-Kodo-biblioteko, kiun ĉiu ŝatanto de 3D-presado devus scii.

    Dum vi presas pli da modeloj, vi eble trovos pli da G-Kodo-komandoj, kiujn vi povas aldoni al via. biblioteko.

    Bonan sorton kaj Feliĉan Presadon!

    rekta linio, poziciigu ĝin en specifa loko, levu aŭ malaltigu ĝin, aŭ eĉ movu ĝin tra kurba vojo.

    Ili estas antaŭigitaj per G por montri ke ili estas G-Kodo. .

    M-Kodo

    M-Kodo signifas Diversajn ordonojn. Ili estas maŝinaj komandoj kontrolantaj la aliajn funkciojn de la presilo krom la movo de la presilo.

    Aferoj pri kiuj ili respondecas inkluzivas; ŝalti kaj malŝalti la motorojn, agordi la ventumilon, ktp. Alia afero pri kiu respondecas M-Code estas agordi la temperaturon de la lito kaj la temperaturon de la ajuto.

    Ili estas antaŭigitaj de M, kiu signifas diversajn.

    Kio estas G-Kodo 'Flavoroj'?

    La G-Kodo-gusto rilatas al la maniero kiel la firmvaro de via presilo (Operaciumo) atendas ke ĝia G-Kodo estu formatita. Malsamaj gustoj ekzistas pro la malsamaj G-Kodo-normoj kaj firmvaro kiun diversaj presilaj markoj uzas.

    Ekzemple, normaj komandoj kiel la movo, hejtilo ŝaltita, ktp., estas oftaj inter ĉiuj presiloj. Tamen, kelkaj niĉaj komandoj ne estas la samaj, kio povas konduki al presaj eraroj se uzataj kun malĝusta maŝino.

    Por kontraŭstari tion, la plej multaj tranĉiloj havas eblojn por agordi vian presilan profilon por ke vi povu elekti la ĝusta gusto por via maŝino. La tranĉilo tiam tradukos la 3D-dosieron en la taŭgan G-Kodon por via maŝino.

    Kelkaj ekzemploj de G-Kodo-gustoj inkluzivas RepRap. Marlin, UltiGcode, Smoothie,ktp.

    Listo de Ĉefaj G-Kodoj en 3D-Presado

    Ekzistas multaj G-Kodo-komandoj tie disponeblaj por malsamaj 3D-presilaj firmvaro. Jen kelkaj el la oftaj, kiujn vi povus renkonti dum presado kaj kiel uzi ilin.

    Marlin M0 [Senkondiĉa halto]

    La M0-komando estas konata kiel la senkondiĉa halta komando. Ĝi ĉesigas la funkciadon de la presilo post la lasta movo kaj malŝaltas la hejtilojn kaj la motorojn.

    Post ĉesigi la funkciadon de la presilo, ĝi aŭ dormas dum difinita periodo aŭ atendas ke la enigo de la uzanto revenos interrete. La komando M0 povas preni tri malsamajn parametrojn.

    Ĉi tiuj parametroj estas:

    • [P < tempo(ms) >]: Jen la kvanto da tempo, kiam vi volas, ke la presilo dormu en milisekundoj. Ekzemple, se vi volas, ke la presilo dormu dum 2000 ms, vi uzos la M0 P2000
    • {S< tempo(j) > ]: Jen la kvanto da tempo, kiam vi volas, ke la presilo dormu en sekundoj. Ekzemple, se vi volas, ke la presilo dormu dum 2 sekundoj, vi uzos la M0 S2
    • [ mesaĝon ]: Vi povas uzi ĉi tiun parametron por montri mesaĝon sur la LCD de la presilo dum ĝi estas paŭzita. Ekzemple, M0 Premu la centran butonon por rekomenci la presaĵon .

    Noto: La M0 komando estas la sama kiel la komando M1 .

    Marlin M81

    La komando M81 malŝaltas la PSU de la presilo.(elektroprovizo unuo). Ĉi tio signifas, ke ĉiuj hejtiloj, motoroj ktp ne povos funkcii.

    Ankaŭ, se la tabulo ne havas iun alternativan fonton de potenco, ĝi ankaŭ malŝaltas.

    Marlin M82

    La komando M82 metas la extruder en absoluta reĝimo. Ĉi tio signifas, se la G-Kodo postulas, ke la eltrudilo elstrudu 5 mm da filamento, ĝi eltrudas 5 mm sendepende de ajna antaŭaj komandoj.

    Ĝi superregas G90 kaj G91 komandojn.

    La komando influas nur la komandojn. extruder, do ĝi estas sendependa de aliaj aksoj. Ekzemple, konsideru ĉi tiun komandon;

    M82;

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

    G1 X0.4 Y20 Z0.3 F1500.0 E30;

    La ekstrudigilo estas agordita al absoluta reĝimo uzante M82 en linio 1. En linio 2, ĝi desegnas la unuan linion per eltrudado de 15 unuoj da filamento.

    Post linio 2, la eltruda valoro ne estas remetita al nulo. Do, en la linio 3, la komando E30 elstrudas 30 unuojn da filamento uzante la komandon E30 .

    Marlin M83

    La komando M83 fiksas la la extruder de presilo al relativa reĝimo. Ĉi tio signifas, se la G-Kodo postulas 5mm filamentan eltrudon, la presilo eltrudas 5mm akumule, surbaze de antaŭaj komandoj.

    La komando M83 ne prenas iujn parametrojn. Ekzemple, ni rulu la komandon de la lasta ekzemplo reen per M83 .

    M83;

    Vidu ankaŭ: Plej Bona Tempo-Pasa Fotiloj Por 3D Presado

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

    G1 X0.4 Y20Z0.3 F1500.0 E30;

    Post la komando E15 sur linio 2, la E-valoro ne estas remetita al nulo; ĝi restas ĉe 15 ekzempleroj. Do, sur la linio 3, anstataŭ eltrudi 30 unuojn da filamento, ĝi elstrudos 30-15 = 15 ekzemplerojn.

    Marlin M84

    La Marlin M84-komando malŝaltas unu aŭ pli el la paŝo kaj ekstrudmotoroj. Vi povas agordi ĝin aŭ malŝalti ilin tuj aŭ post kiam la presilo restas neaktiva dum iom da tempo.

    Ĝi povas preni kvar parametrojn. Ili inkluzivas:

    • [S< tempo(j) >]: Ĉi tio specifas la kvanton de neaktiva tempo antaŭ ol la komando ekfunkcias kaj malŝaltas la motoro. Ekzemple, M84 S10 malŝaltas ĉiujn paŝojn post estado neaktiva dum 10 sekundoj.
    • [E], [X], [Y], [Z]: Vi povas uzi unu aŭ pli el ĉi tiuj por elekti specifan motoron por neaktivi. Ekzemple, M84 X Y malaktivigas la X kaj Y-motorojn.

    Noto: Se vi ne uzas iujn parametrojn kun la komando, ĝi tuj senakceptas ĉiuj paŝomotoroj.

    Marlin M85

    La komando M85 malŝaltas la presilon kaj firmware post periodo de neaktiveco. Ĝi prenas en tempoparametron en sekundoj.

    Se la presilo estas senmova senmovo dum pli longa ol la fiksita tempoparametro, tiam la presilo malŝaltos. Ekzemple, se vi volas malŝalti vian presilon post kiam ĝi estas neaktiva dum 5 minutoj, vi povas uzi la komandon:

    M85 S300

    Marlin M104

    Lainkluzivas la faktan kaj celtemperaturon de la disponeblaj hejtiloj.

    • T – Ekstrudisto-temperaturo
    • B – Lita temperaturo
    • C – Ĉambra temperaturo

    Marlin M106

    La komando M106 ŝaltas la ventumilon de la presilo kaj fiksas ĝian rapidon. Vi povas elekti la ventumilon kaj agordi ĝian rapidecon uzante ĝiajn parametrojn.

    Ĉi tiuj parametroj inkluzivas:

    • [S< 0-255 > ]: Ĉi tiu parametro fiksas la rapidecon de la ventumilo kun valoroj intervalantaj de 0 (malŝaltita) ĝis 255 (plenrapideco).
    • [P< indekso (0, 1, ... ) >]: Ĝi determinas la ventolilon, kiun vi volas ŝalti. Se lasita malplena, ĝi defaŭlte al 0 (presa malvarmiga ventolilo). Vi povas agordi ĝin al 0, 1 aŭ 2 depende de la nombro da ventumiloj kiujn vi havas.

    Ekzemple, se vi volas agordi la ajutan malvarmigantan ventolilon al 50% rapideco, la komando estas M106 S127. La S valoro estas 127 ĉar 50% de 255 estas 127.

    Vi ankaŭ povas uzi la M106 komandon sen iuj parametroj por agordi la rapidecon de la malvarmiga ventumilo. al 100%.

    Noto: La ventumila rapidkomando ne ekvalidas ĝis G-Kodo-komandoj antaŭ ĝi estas faritaj.

    Marlin M107

    La M107 malŝaltas unu el la ventumiloj de la presilo samtempe. Ĝi bezonas ununuran parametron, P , kiu estas la indekso de la ventumilo kiun vi volas malŝalti.

    Se la parametro ne estas donita, P defaŭlte al 0 kaj malŝaltas la presan malvarmigan ventolilon. Ekzemple, lakomando M107 malŝaltas la presan malvarmigan ventolilon.

    Marlin M109

    Kiel la M104 komando, la M109 komando aroj celtemperaturo por la hotend kaj varmigas ĝin. Tamen, male al M104 , ĝi atendas ke la hotend atingu la celtemperaturon.

    Post kiam la hotend atingas la celtemperaturon, la gastiganto daŭre plenumas G-Kodajn komandojn. Ĝi prenas ĉiujn samajn parametrojn kiujn la komando M104 prenas.

    Tamen ĝi aldonas unu kroman. Tiu estas:

    • [R< temp (°C )>]: Ĉi tiu parametro fiksas la celtemperaturon por varmigi aŭ malvarmigi la hotend al . Male al la komando S , ĝi atendas ĝis la presilo varmigas aŭ malvarmigas la ajuton al ĉi tiu temperaturo.

    La komando S atendas dum varmigo sed ne dum malvarmigo. .

    Ekzemple, se vi volas, ke la ajuto malvarmiĝu ĝis 120°C de pli alta temperaturo, la komando estas M109 R120.

    Marlin M112 Shutdown

    La M112 estas krizhalta G-Kodo-komando. Post kiam la gastiganto sendas la komandon, ĝi tuj haltigas ĉiujn hejtilojn kaj motorojn de la presilo.

    Ankaŭ ajna movo aŭ presado en progreso estas tuj ĉesigita. Post aktivigo de ĉi tiu komando, vi devos rekomencigi vian presilon por rekomenci presi vian modelon.

    En Marlin-firmvaro, la komando eble blokiĝos en la vosto kaj daŭros iom da tempo antaŭ ol ekzekuti. Por eviti tion, vi povas ebligi la flagon EMERGENCY_PARSER por ekzekuti lakomandon tuj post kiam ĝi estas sendita al la presilo.

    Vi povas ebligi ĉi tion irante al via altnivela presila agorda dosiero (Marlin/Configuration_adh.v) kaj poste forigi iom da teksto el ĝi jene:

    // Enable an emergency-command parser to intercept certain commands as they // enter the serial receive buffer, so they cannot be blocked. // Currently handles M108, M112, M410 // Does not work on boards using AT90USB (USBCON) processors! //#define EMERGENCY_PARSER

    Vi devos forigi la // antaŭ la #difini EMERGENCY_PARSER kaj rekompili la fontojn.

    Vi povas lerni pli pri ĝisdatigado de Marlin-firmvaro en la suba video.

    Marlin M125

    La komando M125 paŭzas la presaĵon kaj parkigas la presan kapon en antaŭ-agordita parkumejo. Ĝi ankaŭ konservas la nunan pozicion de la ajuto al memoro antaŭ parkado.

    Ĝi kutime estas antaŭkonfigurita parkumadpozicio fiksita en la firmvaro de la presilo. Vi povas parki la ajuton ĉe ĉi tiu pozicio per nur la komando M125 .

    Tamen vi povas ŝanĝi ĝin uzante unu aŭ pli el ĉi tiuj parametroj.

    • [L< longo >]: Ĉi tio retiras fiksan longon de filamento de la ajuto post parkado
    • [X< pos >], [Y< pos >], [Z < pos >]: Vi povas kombini unu aŭ pli el ĉi tiuj koordinataj parametroj por agordi nova parkuma pozicio por la presilo.

    Se vi volas parki la ajuton ĉe la origino kaj retiri 9mm da filamento, la komando estas M125 X0 Y0 Z0 L9.

    Marlin M140

    La M140-komando fiksas celan temperaturon por la lito kaj daŭre efektivigas aliajn G-kodajn liniojn tuj. Ĝi ne atendas la litonpost tiu linio. Ekzemple, rigardu la G-Kodon sube:

    M400;

    M81;

    Linio 1 paŭzas la prilaboradon ĝis ĉiuj nunaj movoj estas faritaj, kaj tiam linio 2 malŝaltas la 3D-presilon uzante la M81 malŝalti G-Kodon.

    Marlin M420

    La komando M420 reakiras aŭ starigas la nivelan staton de lito de la 3D presilo. Ĉi tiu komando funkcias nur kun presiloj kiuj havas aŭtomatajn litajn niveligajn sistemojn.

    Post nivelado, ĉi tiuj presiloj kreas maŝon el la presaĵlito kaj konservas ĝin al la EEPROM. La komando M420 povas helpi retrovi ĉi tiujn maŝdatenojn de la EEPROM.

    Ĝi ankaŭ povas ebligi aŭ malebligi la presilon uzi ĉi tiujn maŝdatenojn por presado. Ĝi povas preni plurajn parametrojn, kiuj inkluzivas:

    • [S< 0

Roy Hill

Roy Hill estas pasia entuziasmulo pri 3D-presado kaj teknologia guruo kun riĉa scio pri ĉio rilata al 3D-presado. Kun pli ol 10 jaroj da sperto en la kampo, Roy majstris la arton de 3D-dezajnado kaj presado, kaj fariĝis spertulo pri la plej novaj tendencoj kaj teknologioj de 3D-presado.Roy havas diplomon pri mekanika inĝenierado de la Universitato de Kalifornio, Los-Anĝeleso (UCLA), kaj laboris por pluraj bonfamaj kompanioj en la kampo de 3D-presado, inkluzive de MakerBot kaj Formlabs. Li ankaŭ kunlaboris kun diversaj entreprenoj kaj individuoj por krei kutimajn 3D presitajn produktojn, kiuj revoluciis iliajn industriojn.Krom sia pasio por 3D-presado, Roy estas fervora vojaĝanto kaj subĉiela entuziasmulo. Li ĝuas pasigi tempon en naturo, migrado, kaj tendumado kun sia familio. En sia libertempo, li ankaŭ mentoras junajn inĝenierojn kaj dividas sian riĉaĵon da scio pri 3D-presado per diversaj platformoj, inkluzive de sia populara blogo, 3D Printerly 3D Printing.