På reprap-wiki står det å bruke Znnn og angi en ny akseposisjon. Men så står det " Ingen fysisk bevegelse vil forekomme ". Hva ville linjen G92 E0
bli brukt til?
Svar
G92
-kommandoen brukes til å sette startposisjonen (opprinnelsen) til en av flere akser (inkludert den nåværende ekstruderen) til en vilkårlig verdi. Kommandoen G92 E0
brukes ofte til å utføre tilbaketrekking og dyseoppstart. For eksempel brukes følgende kommandoer ofte i start-gcode-sekvenser (prologer) for å prime den nåværende ekstruderen ved å ekstrudere en liten mengde filament:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament G92 E0 ; Reset the extruder"s origin
RepRap Wiki: G92: Set Position
Comments
Svar
For å supplere det aksepterte svaret og svare på et spørsmål i svaret «s kommentarer (som ikke burde være der), vurder E-verdien som en annen akse – filamentaksen.
Hvis du utførte:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
og fortsatte deretter med å trykke, den første filamentbevegelsen måtte ta deg fra E3 til hvilken E-verdi neste trekk spesifiserte.
Hvis neste trekk antas å begynne ved E0, vil du » d er allerede 3 mm lenger, og det første trekket vil trolig være en tilbaketrekking, for eksempel hvis neste utskriftsbevegelse var:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
så i stedet for å ekstrudere 0,5 mm, vil du faktisk trekke 2,5 mm , for å komme fra 3,0 til 0,5. Akkurat som å bevege seg i en negativ retning på hvilken som helst annen akse.
Kommentarer
- Jeg tror kommentaren refererer til den første G92, ikke den andre.
- @ 0scar – Davo har gjort et godt poeng om spørsmålet i kommentarer under Mick ' s svar … Davo, jeg antar at du mener kommentaren fra Michael (hvem er ikke OP) ?. Det spørsmålet (i kommentarene) burde egentlig vært et nytt spørsmål, med henvisning til dette spørsmålet (antar jeg), som Davos ' svar ville ha vært svaret på .. … hvis du følger meg … Mann, dette er litt rotete ..! 🙂
- @ Greenonline Jeg kan legge ut det spørsmålet som et frittstående, og selv svare på det hvis du tror det vil forbedre nettstedet.
- Hei Davo. Ja, at ' er en idé antar jeg … Imidlertid har jeg akkurat gitt Michael en kommentar for å se hvis han ønsker å legge ut kommentaren som et nytt spørsmål skjønt. Kanskje vi burde vente på å se om han vil?
- Tusen takk for denne flotte forklaringen. Jeg lurte på hvorfor den første filamenthylsen min alltid resulterer i en massiv tilbaketrekning, og det er nettopp derfor. Jeg fikk modifisere startskriptet for å oppnå en fin fylt munnstykke ved start
G92 E0
, jeg antar at den starter på null uansett. Men det setter filamentekstruderingen til en viss lengde til null, etter at det er grunnet, er det perfekt å sette lengden til null. Slicers (noen) setter lengden tilbake til null etter at et utskriftslag er ferdig, dette forhindrer veldig store verdier for filamentlengden.