Ultimate Marlin G-Code Guide - Hoe kinne jo se brûke foar 3D-printsjen

Roy Hill 06-08-2023
Roy Hill
M104 kommando stelt in doeltemperatuer foar de printer syn hotend en begjint ferwaarming it. Nei it ynstellen fan de doeltemperatuer wachtet it kommando net foar de hotend om de temperatuer te berikken.

It giet fuortdaliks fierder om oare G-Code-kommando's út te fieren, wylst de hotend op 'e eftergrûn opwarmt. It duorret fiif parameters, dy't binne:

  • [S temp (°C )>]: It spesifisearret de doeltemperatuer foar de extruder yn Celsius.
  • [T< yndeks (0

    G-koades wurde in protte brûkt yn 3D-printsjen, benammen troch de Marlin-firmware. In protte minsken freegje har ôf hoe't se G-Codes brûke kinne foar har foardiel, dus ik besleat dit artikel te skriuwen om lêzers te helpen.

    D'r binne wat nuttige details oer G-Code yn 'e rest fan dit artikel, dus bliuw lêze foar mear.

    Wat binne G-koades yn 3D-printsjen?

    G-Code is gewoan in programmeartaal foar CNC-masines (Computer Numerically Controlled) lykas 3D-printers, CNC-mûnen, ensfh. It befettet in set fan kommando's dy't de firmware brûkt om de operaasje fan 'e printer en de beweging fan' e printkop te kontrolearjen.

    Hoe wurdt G-koade makke?

    G-koade foar 3D-printers wurdt makke mei in spesjale applikaasje neamd in slicer. Dit programma nimt jo 3D-model en snijt it yn tinne 2D-lagen.

    It spesifisearret dan de koördinaten of paad foar de printkop om troch te gean om dizze lagen op te bouwen. It kontrolearret en stelt ek spesifike printerfunksjes yn, lykas it ynskeakeljen fan de kachel, fans, kamera's, ensfh.

    Populêre slicers op 'e merk binne PrusaSlicer en Cura.

    Soarten G-Code

    Hoewol't de algemiene namme foar CNC-kommando's G-Code is, kinne wy ​​de kommando's yn twa kategoryen yn 't algemien ferdielde; Se omfetsje:

    • G-Code
    • M-Code

    G-Code

    G-Code stiet foar Geometry-koade. De primêre funksje dêrfan is om de beweging, posysje of paad fan 'e printkop te kontrolearjen.

    Mei help fan G-koade kinne jo de nozzle ferpleatse yn inberikke de doeltemperatuer foardat de kontrôle weromkomt nei de host.

    It bêd bliuwt op 'e eftergrûn ferwaarme wylst de printer oare rigels fan G-Code útfiert. It nimt ien parameter, dat is:

    • [S temp (°C )>]: Dizze parameter stelt de doeltemperatuer foar it bêd yn yn Celsius.

    Om bygelyks it bêd oant 80 ° C te ferwaarmjen, is it kommando M140 S80.

    Marlin M190

    It M190-kommando stelt in doeltemperatuer foar it bêd yn en wachtet oant it bêd it berikt. It jout gjin kontrôle werom nei de host of fiert gjin oare G-koade út oant it bêd dy temperatuer berikt.

    Opmerking: As jo ​​de doeltemperatuer ynstelle mei de S parameter, it wachtet allinich by it ferwaarmjen fan it bed UP oant de ynstelde temperatuer. As it bêd lykwols ôfkuolje moat om dy temperatuer te berikken, wachtet de host net.

    Foar it kommando om te wachtsjen by it ferwaarmjen en koeljen, moatte jo de doeltemperatuer ynstelle mei de R parameter. Bygelyks, om it bêd ôf te koelen nei 50 ° C en wachtsje oant it dy temperatuer berikt, is it kommando M190 S50.

    Marlin M400

    It kommando M400 ûnderbrekt de G-koade-ferwurkingswachtrige oant alle aktuele bewegingen yn 'e buffer foltôge binne. De ferwurkingswachtrige wachtet yn in lus oant alle kommando's foltôge binne.

    Nei it foltôgjen fan alle bewegingen giet de printer troch mei it útfieren fan de G-koadeNei dizze hichte hâldt de printer op mei it brûken fan de mesh-kompensaasje.

Sizze bygelyks dat jo de twadde mesh-gegevens yn 'e EEPROM yn CSV-formaat ôfdrukke wolle. It juste kommando om te brûken is: M420 V1 I1 T1

Marlin M420 S1

De M420 S1 is in subset fan it M420 kommando. It makket bednivellering mooglik op 'e printer mei in jildich gaas dat it ophelje fan' e EEPROM.

As der gjin jildich gaas is yn 'e EEPROM, sil it neat dwaan. It wurdt meastentiids fûn nei it G28 homing kommando.

Marlin G0

De Marlin G0 is it kommando foar rappe beweging. It ferpleatst de nozzle fan de iene posysje nei de oare op de bouplaten troch de koartst mooglike ôfstân (rjochte line).

It leit gjin filament del by it ferpleatsen, wat it mooglik makket om rapper te bewegen as it G1-kommando . Hjir binne de parameters dy't nedich binne:

  • [X pos >], [Y pos >>], [Z pos > ; pos >]: Dizze parameters sette de nije posysje yn om nei te bewegen op de X-, Y- en Z-assen.
  • [F mm /s >]: De feedrate of snelheid fan de printkop. De printer sil automatysk de feedrate brûke fan it lêste G1-kommando as it fuortlitten is.

Dus, as jo de printkop fluch nei de oarsprong ferpleatse wolle by 100mm/s, is it kommando G0 X0 Y0 Z0 F100.

Marlin G1

It G1-kommando ferpleatst de printer fan it iene punt nei it oare op 'e bouplaat yn in lineêrepaad. It is bekend as it lineêre bewegingskommando, om't it filament extrudearret by it ferpleatsen tusken punten.

Dit ûnderskiedt it fan 'e rappe beweging ( G0 ), dy't gjin filament leit by it ferpleatsen. It duorret ferskate parameters, ynklusyf:

  • [X pos >], [Y pos >], [Z pos > ; pos >]: Dizze parameters sette de nije posysje yn om nei te gean op 'e X-, Y- en Z-assen.
  • [E< pos >]: Dit stelt de hoemannichte filament yn om te extrudearjen by it ferpleatsen nei it nije punt.
  • [F< mm/s >]: De feedrate of snelheid fan de printkop. De printer sil automatysk de feedrate fan it lêste G1-kommando brûke as it útlitten is.

Bygelyks, om filament del te lizzen yn in rjochte line tusken twa punten mei in snelheid fan 50mm/s, de rjochter kommando is G1 X32 Y04 F50 E10.

Marlin G4

It G4-kommando stopet de masine foar in bepaalde perioade. De kommandowachtrige wurdt yn dizze tiid ûnderbrutsen, sadat it gjin nije G-Code-kommando útfiert.

Tydens de pauze hâldt de masine noch altyd syn steat. Alle kachels behâlde har hjoeddeistige temperatueren, en de motoren binne noch oan.

It duorret twa parameters, dy't binne:

  • [P< tiid(ms) >]: Dit spesifisearret de pauzetiid yn millisekonden
  • [S< tiid(en) >]: Dit stelt de pauze yn tiid yn sekonden. As beide parameters ynsteld binne, nimt de Sfoarrang.

Om de masine foar 10 sekonden te stopjen, kinne jo it kommando brûke G4 S10.

Marlin G12

It G12-kommando aktivearret de proseduere foar skjinmeitsjen fan 'e nozzle fan' e printer. Earst ferpleatst it de nozzle nei in foarôf ynstelde lokaasje op 'e printer dêr't in boarstel is monteard.

Dêrnei beweecht it de printkop agressyf oer de boarstel om alle filamenten dy't derop sitte te skjin te meitsjen. Hjir binne guon fan 'e parameters dy't it kin nimme.

  • [P]: Dizze parameter lit jo it skjinmakpatroan kieze dat jo wolle foar it spuitmond. 0 is rjocht hinne en wer, 1 is in sigzag patroan, en 2 is in sirkulêr patroan.
  • [S< tel >]: It oantal kearen jo wolle dat it skjinmakpatroan himsels werhellet.
  • [R< radius >]: De straal fan de skjinmaksirkel as jo patroan 2 kieze.
  • [T< tel >]: Dit spesifisearret it oantal trijehoeken yn it zig-zag-patroan.

As jo ​​skjinmeitsje wolle jo nozzle op 'e boarstel yn in hinne-en-wer-patroan, it juste kommando is G12 P0.

Cura biedt in manier om dit kommando te brûken yn syn eksperimintele ynstellings. Jo kinne mear lêze oer it kommando wipe nozzle yn dit artikel dat ik skreau oer Hoe kinne jo eksperimintele ynstellings yn Cura brûke.

Marlin G20

It G20-kommando stelt de firmware fan 'e printer yn om alle ienheden as inch te ynterpretearjen . Dat, alle wearden foar extrusion, beweging, print, en sels fersnelling sille wêzeynterpretearre yn inches.

Dus, de printer sil inch hawwe foar lineêre beweging, inches/sekonde foar snelheid, en inches/sekonde2 foar fersnelling.

Marlin G21

De G21 kommando stelt de firmware fan de printer yn om alle ienheden as millimeter te ynterpretearjen. Dus, lineêre bewegingen, tariven en fersnelling sille respektivelik yn mm, mm/s en mm/s2 wêze.

Marlin G27

De G27-kommando parkearret de nozzle op in foarôf definieare posysje op de bou platen. It wachtet oant alle bewegingen yn 'e wachtrige foltôge binne, dan parkearret it de nozzle.

Dit is tige nuttich as jo it printsjen ûnderbrekke wolle om oanpassingen oan 'e print te meitsjen. Jo kinne de sproeier parkeare om foar te kommen dat jo oer de print sweeven en it smelten.

It duorret ien parameter, dat is:

  • [P]: Dit bepaalt de Z-park lokaasje. As jo ​​kieze foar 0, sil de firmware de nozzle allinich opheffe nei de Z-park-lokaasje as de earste hichte fan it nozzle leger is as de Z-park-lokaasje. lokaasje nettsjinsteande syn earste hichte. Kieze 2 ferheft de nozzle troch it Z-park bedrach, mar beheint syn Z-hichte nei leger as de Z max.

    As jo ​​it kommando G27 sûnder parameters brûke, stiet it standert op P0.

    Marlin G28

    It G28-kommando befettet de printer om in bekende lokaasje by de oarsprong te fêstigjen. Homing is it proses dêr't de printer fynt de oarsprong (coordinate [0,0,0]) fan deprinter.

    It docht dit troch elke as fan 'e printer te ferpleatsen oant se har respektive limytswitches treffe. Wêr't elke as syn limytswitch trigger is de oarsprong.

    Hjir binne guon fan syn parameters:

    • [X], [Y], [Z]: Jo kinne ien fan dizze parameters tafoegje om homing nei dizze assen te beheinen. Bygelyks, G28 X Y herberget allinnich de X- en Y-assen.
    • [L]: It herstelt de bed-nivelleringsstatus nei homing.
    • [0]: Dizze parameter slaat homing oer as de posysje fan de printkop al fertroud is.

    As jo ​​bygelyks allinich de X- en Z-assen thús wolle, is it juste kommando G28 X Z. Om alle assen thús te meitsjen, kinne jo it kommando G28 allinich brûke.

    Marlin G29

    De G29 is it automatyske bêd nivellering kommando. It ynset it automatyske of semi-automatyske bed-nivelleringssysteem ynstalleare op jo masine om it bêd te nivellerjen.

    Ofhinklik fan it merk fan 'e printer kinne jo ien fan fiif komplekse bednivelleringssystemen hawwe yn jo firmware. Se omfetsje:

    • Mesh bed nivellering
    • Auto bed nivellering
    • Unified bed nivellering
    • Auto bed nivellering (lineêr)
    • Automatyske bednivellering (3-punt)

    Elk hat spesifike parameters om te wurkjen mei de hardware fan 'e printer.

    Marlin G30

    It G30-kommando ûndersiket de bou plaat op in spesifyk punt mei de sonde fan in automatysk bed nivelleringssysteem. It docht dit om de Z-hichte fan dat punt te bepalen (deôfstân fan de nozzle nei it bêd).

    Sjoch ek: 3D Printing - Ghosting / Ringing / Echoing / Rippling - Hoe oplosse

    Nei it krijen fan de hichte, set it de nozzle op de goede ôfstân boppe de bouplaat. It nimt wat parameters, dy't omfetsje:

    • [C]: Dizze parameter op ien ynstelle makket temperatuerkompensaasje mooglik, om't de measte materialen útwreidzje wylst se ferwaarme.
    • [X< pos >], [Y< pos >]: Dizze parameters spesifisearje de koördinaten dêr't jo ûndersykje wolle.

    Om it bêd te ûndersiikjen yn 'e hjoeddeistige posysje fan' e nozzle, kinne jo it kommando brûke sûnder parameters. Om it op in spesifike lokaasje te ûndersiikjen, lykas [100, 67], is it juste kommando G30 X100 Y67.

    Marlin M76

    It M76-kommando stopet de ôfdruktaaktimer .

    Marlin G90

    It G90-kommando set de printer yn op absolute posysjemodus. Dit betsjut dat alle koördinaten yn 'e G-koade ynterpretearre wurde as posysjes yn it XYZ-fleantúch relatyf oan' e oarsprong fan 'e printer.

    It set de extruder ek yn absolute modus, útsein as it M83-kommando it oerskriuwt. It nimt gjin parameters.

    Marlin G92 / G92 E0

    De G92-kommando stelt de nozzle syn hjoeddeistige posysje oan de oantsjutte koördinaten. Jo kinne it brûke om bepaalde gebieten fan jo printbêd út te sluten en ek offsets foar jo printer yn te stellen.

    It G92-kommando nimt ferskate koördinaatparameters yn. Se omfetsje:

    • [ X pos >], [Y pos >], [Z pos >]: Dizzeparameters nimme de koördinaten yn foar de nije posysje fan de printkop.
    • [E< pos >]: Dizze parameter nimt in wearde yn en set dy yn as de posysje fan de extruder . Jo kinne it kommando E0 brûke om de oarsprong fan 'e extruder werom te setten as it yn relative of absolute modus is.

    Bygelyks, litte wy sizze dat jo wolle dat it sintrum fan jo bêd de nije oarsprong is. Soargje der earst foar dat jo nozzle yn it midden fan it bêd is.

    Stjoer dêrnei it G92 X0 Y0 kommando nei jo printer.

    Opmerking: It kommando G92 ûnderhâldt de fysike grinzen ynsteld troch de ein-stops. Jo kinne G92 net brûke om bûten de X-limytskeakel of ûnder it printbêd te bewegen.

    Dus, dat is it! De boppesteande G-koades fertsjintwurdigje in lyts, mar essinsjeel diel fan 'e G-Code-bibleteek dy't elke 3D-print-entûsjast witte moat.

    As jo ​​mear modellen printsje, kinne jo mear G-Code-kommando's tsjinkomme dy't jo kinne tafoegje oan jo bibleteek.

    Goed lok en lokkich printsjen!

    rjochte line, pleats it op in spesifyk plak, ferheegje of ferleegje, of sels ferpleatse it troch in bûgde paad.

    Se wurde foarôfgien troch in G om sjen te litten dat se G-koade binne .

    M-Code

    M-Code stiet foar Miscellaneous commands. It binne masjinekommando's dy't de oare funksjes fan 'e printer kontrolearje, útsein de beweging fan' e printkop.

    Dingen dêr't se ferantwurdlik foar binne binne ûnder oaren; it yn- en útsette fan de motoren, it ynstellen fan de fansnelheid, ensfh. In oar ding dat M-Code ferantwurdlik is foar is it ynstellen fan de temperatuer fan it bêd en de temperatuer fan it nozzle.

    Se wurde foarôfgien troch in M, wat stiet foar miscellaneous.

    Wat binne G-Code 'Flavors'?

    De G-Code-smaak ferwiist nei de manier wêrop de firmware fan jo printer (bestjoeringssysteem) ferwachtet dat syn G-Code is opmakke. Ferskillende smaken besteane troch de ferskillende G-Code-standerts en firmware dy't ferskate printermerken brûke.

    Bygelyks, standert kommando's lykas it ferpleatsen, heater oan, ensfh., binne gewoan ûnder alle printers. Guon niche-kommando's binne lykwols net itselde, wat liede kinne ta printflaters as se brûkt wurde mei de ferkearde masine.

    Om dit tsjin te gean, hawwe de measte slicers opsjes om jo printerprofyl yn te stellen sadat jo de rjochts smaak foar jo masine. De slicer sil dan it 3D-bestân oersette yn de passende G-koade foar jo masine.

    Guon foarbylden fan G-Code-smaken binne RepRap. Marlin, UltiGcode, Smoothie,ensfh.

    List fan haad G-koades yn 3D-printsjen

    D'r binne ferskate G-koade-kommando's beskikber foar ferskate 3D-printerfirmware. Hjir binne guon fan 'e gewoane dy't jo miskien tsjinkomme kinne by it printsjen en hoe't jo se brûke.

    Marlin M0 [Unbetingele stop]

    It M0-kommando stiet bekend as it ûnbedoelde stop-kommando. It stopet de operaasje fan 'e printer nei de lêste beweging en draait de kachels en de motors út.

    Nei it stopjen fan de operaasje fan 'e printer, sliept it foar in bepaalde perioade of wachtet op brûkersynput om online werom te kommen. It kommando M0 kin trije ferskillende parameters nimme.

    Dizze parameters binne:

    • [P < tiid(ms) >]: Dit is de tiid dy't jo wolle dat de printer sliept yn millisekonden. As jo ​​bygelyks wolle dat de printer 2000ms sliept, brûke jo de M0 P2000
    • {S< tiid(en) > ]: Dit is de tiid dy't jo wolle dat de printer yn sekonden sliept. As jo ​​bygelyks wolle dat de printer 2 sekonden sliept, brûke jo it M0 S2
    • [ berjocht ]: Jo kin dizze parameter brûke om in berjocht wer te jaan op it LCD-skerm fan 'e printer wylst it pauze is. Bygelyks, M0 Druk op de middelste knop om de print opnij te begjinnen .

    Opmerking: De M0 kommando is itselde as it kommando M1 .

    Marlin M81

    It kommando M81 slút de PSU fan de printer út(power supply unit). Dit betsjut dat alle kachels, motors, ensfh>Marlin M82

    It kommando M82 set de extruder yn absolute modus. Dit betsjut dat as de G-koade de extruder ropt om 5 mm gloeitried te extrudearjen, extrudearret it 5 mm, nettsjinsteande alle foarige kommando's.

    It oerskriuwt G90- en G91-kommando's.

    It kommando hat allinnich ynfloed op de extruder, dus it is ûnôfhinklik fan oare assen. Besjoch bygelyks dit kommando;

    M82;

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

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

    De extruder is ynsteld op absolute modus mei 12>M82 yn rigel 1. Yn rigel 2 tekenet it de earste line troch 15 ienheden fan filament te extrudearjen.

    Nei rigel 2 wurdt de ekstruderingswearde net weromset op nul. Dat, yn rigel 3, extrudearret it kommando E30 30 filament-ienheden mei it kommando E30 .

    Marlin M83

    It M83-kommando stelt de printer's extruder nei relative modus. Dit betsjut dat as de G-koade in 5mm filament-ekstrusion freget, extrudearret de printer 5mm kumulatyf, basearre op eardere kommando's.

    It M83-kommando nimt gjin parameters. Litte wy bygelyks it kommando fan it lêste foarbyld weromfiere mei M83 .

    M83;

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

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

    Nei it kommando E15 op rigel 2, wurdt de E-wearde net weromset op nul; it bliuwt op 15 units. Dus, op rigel 3, ynstee fan extruding 30 ienheden fan filament, sil extrude 30-15 = 15 units.

    Marlin M84

    De Marlin M84 kommando útskeakelje ien of mear fan de stepper en extruder motors. Jo kinne it ynstelle om se fuortdaliks út te skeakeljen of nei't de printer in skoft idle bliuwt.

    It kin fjouwer parameters nimme. Se omfetsje:

    • [S< tiid(en) >]: Dit spesifiseart de hoemannichte idle-tiid foardat it kommando yntrapt en de motor. Bygelyks, M84 S10 skeakelt alle steppers út nei't se 10 sekonden ynaktyf west hawwe.
    • [E], [X], [Y], [Z]: Jo kinne ien of mear fan dizze brûke om in spesifike motor te kiezen foar idle. Bygelyks, M84 X Y idle de X- en Y motors. alle stappenmotoren.

    Marlin M85

    It kommando M85 slút de printer en firmware út nei in perioade fan ynaktiviteit. It nimt in tiidparameter yn sekonden binnen.

    As de printer langer dan de ynstelde tiidparameter idle is sûnder beweging, dan sil de printer útsette. As jo ​​​​bygelyks jo printer wolle útsette nei't er 5 minuten idle hat, kinne jo it kommando brûke:

    M85 S300

    Marlin M104

    Dybefetsje de werklike en doeltemperatuer fan de beskikbere kachels.

    • T – Extrudertemperatuer
    • B – Bedtemperatuer
    • C – Keamertemperatuer

    Marlin M106

    It M106-kommando skeakelt de fan fan 'e printer yn en stelt syn snelheid yn. Jo kinne de fan selektearje en har snelheid ynstelle troch de parameters te brûken.

    Dizze parameters binne:

    • [S< 0-255 > ]: Dizze parameter stelt de snelheid fan 'e ventilator yn mei wearden fariearjend fan 0 (út) oant 255 (folsleine snelheid).
    • [P index (0, 1, … ) >]: It bepaalt de fan dy't jo oansette wolle. As it leech bliuwt, stiet it standert op 0 (printkoelventilator). Jo kinne it ynstelle op 0, 1 of 2 ôfhinklik fan it oantal fans dat jo hawwe.

    As jo ​​bygelyks de nozzle-koelventilator op 50% snelheid ynstelle wolle, is it kommando M106 S127. De S -wearde is 127 omdat 50% fan 255 127 is.

    Jo kinne ek it kommando M106 sûnder parameters brûke om de snelheid fan de koelventilator yn te stellen nei 100%.

    Opmerking: It kommando fan fansnelheid komt net yn wurking oant G-Code-kommando's foarôfgeand binne dien.

    Marlin M107

    De M107 slút ien fan 'e printerfans tagelyk út. It duorret ien parameter, P , dat is de yndeks fan de fan dy't jo ôfslute wolle.

    As de parameter net opjûn is, is P standert nei 0 en slút de print koeling fan. Bygelyks, dekommando M107 slacht de printkoelventilator út.

    Marlin M109

    Lykas it M104 kommando, de M109 kommando sets in doeltemperatuer foar de hotend en ferwaarmt it. Lykwols, yn tsjinstelling ta M104 , wachtet it op 'e hotend om de doeltemperatuer te berikken.

    Nei't de hotend de doeltemperatuer berikt, giet de host troch mei it útfieren fan G-Code-kommando's. It nimt alle deselde parameters as it kommando M104 nimt.

    It foeget lykwols ien ekstra ta. Dat iene is:

    • [R temp (°C )>]: Dizze parameter stelt de doeltemperatuer yn om de hotend te ferwaarmjen of te koelen . Oars as it kommando S , wachtet it oant de printer de nozzle oant dizze temperatuer ferwaarmt of koelt.

    It kommando S wachtet op ferwaarming mar net op koeling .

    Bygelyks, as jo wolle dat de nozzle ôfkoelt nei 120 °C fan in hegere temperatuer, is it kommando M109 R120.

    Marlin M112 Shutdown

    De M112 is in needstop G-Code kommando. Sadree't de host it kommando stjoert, stopet it fuortendaliks alle kachels en motors fan 'e printer.

    Elke beweging of ôfdruk dy't oan it wurk is, wurdt ek fuortendaliks stoppe. Nei it aktivearjen fan dit kommando moatte jo jo printer weromsette om it printsjen fan jo model te hervatten.

    Yn Marlin firmware kin it kommando fêst yn 'e wachtrige komme en in skoft duorje foar it útfieren. Om dit te foarkommen, kinne jo de flagge EMERGENCY_PARSER ynskeakelje om dekommando fuortdaliks nei't it nei de printer stjoerd is.

    Jo kinne dit ynskeakelje troch nei jo avansearre printerkonfiguraasjetriem (Marlin/Configuration_adh.v) te gean en dan wat tekst derút te ferwiderjen as folget:

    // 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

    Jo moatte de // foar de #define EMERGENCY_PARSER fuortsmite en de boarnen opnij kompilearje.

    Jo kinne mear leare oer it bywurkjen fan Marlin-firmware yn it fideo hjirûnder.

    Marlin M125

    It kommando M125 ûnderbrekt de print en parkearret de printkop op in foarôf konfigureare parkearlokaasje. It bewarret ek de hjoeddeistige posysje fan it nozzle yn it ûnthâld foar it parkearen.

    Der is normaal in foarkonfigureare parkearposysje ynsteld yn 'e firmware fan' e printer. Jo kinne de nozzle op dizze posysje parkeare troch allinich it kommando M125 te brûken.

    Jo kinne it lykwols feroarje mei ien of mear fan dizze parameters.

    • [L< lingte >]: Dit lûkt in ynstelde lingte fan gloeitried út it mûlestik werom nei it parkearen
    • [X pos >], [Y pos >], [Z pos >]: Jo kinne ien of mear fan dizze koördinaatparameters kombinearje om in nije parkearposysje foar de printkop.

    As jo ​​de nozzle by de oarsprong parkeare wolle en 9mm fan filament weromlûke wolle, is it kommando M125 X0 Y0 Z0 L9.

    Sjoch ek: Hoe STL-bestannen reparearje foar 3D-printsjen - Meshmixer, Blender

    Marlin M140

    It M140-kommando stelt in doeltemperatuer yn foar it bêd en giet fuort mei it útfieren fan oare G-Code-rigels. It wachtet net op it bêdnei dy rigel. Sjoch bygelyks nei de G-koade hjirûnder:

    M400;

    M81;

    Line 1 stopet de ferwurking oant alle aktuele bewegingen wurde dien, en dan slút rigel 2 de 3D-printer ôf mei de M81 power off G-Code.

    Marlin M420

    It M420-kommando heljen of stelt de bednivelleringsstatus fan 'e 3D-printer yn. Dit kommando wurket allinich mei printers dy't automatyske bednivelleringssystemen hawwe.

    Nei it nivellerjen meitsje dizze printers in mesh fan it printbêd en bewarje it yn 'e EEPROM. It kommando M420 kin helpe by it opheljen fan dizze mesh-gegevens fan 'e EEPROM.

    It kin ek de printer ynskeakelje of útskeakelje om dizze mesh-gegevens te brûken foar it printsjen. It kin ferskate parameters nimme, wêrûnder:

    • [S< 0

Roy Hill

Roy Hill is in hertstochtlike 3D-printer-entûsjast en technologyguru mei in skat oan kennis oer alle dingen yn ferbân mei 3D-printsjen. Mei mear as 10 jier ûnderfining op it fjild, hat Roy de keunst fan 3D-ûntwerpen en printsjen behearske, en is in ekspert wurden yn 'e lêste trends en technologyen foar 3D-printsjen.Roy hat in graad yn meganyske technyk fan 'e Universiteit fan Kalifornje, Los Angeles (UCLA), en hat wurke foar ferskate renommearre bedriuwen op it mêd fan 3D-printsjen, ynklusyf MakerBot en Formlabs. Hy hat ek gearwurke mei ferskate bedriuwen en partikulieren om oanpaste 3D-printe produkten te meitsjen dy't har yndustry revolúsjoneare.Njonken syn passy foar 3D-printsjen, is Roy in fûle reizger en in outdoor-entûsjast. Hy hâldt fan tiid trochbringe yn 'e natuer, kuierjen en kampearje mei syn famylje. Yn syn frije tiid begeliedt hy ek jonge yngenieurs en dielt er syn skat oan kennis oer 3D-printsjen fia ferskate platfoarms, wêrûnder syn populêre blog, 3D Printerly 3D Printing.