Op de reprap wiki staat er met Znnn dat het een nieuwe aspositie instelt. Maar dan staat er " Er zal geen fysieke beweging plaatsvinden ". Waar zou de regel G92 E0
voor worden gebruikt?
Antwoord
De G92
commando wordt gebruikt om de startpositie (oorsprong) van een of meer assen (inclusief de huidige extruder) in te stellen op een willekeurige waarde. Het commando G92 E0
wordt vaak gebruikt om het terugtrekken en het vullen van de spuitmond uit te voeren. De volgende commandos worden bijvoorbeeld vaak gebruikt in start-gcode-reeksen (prologues) om de huidige extruder te primen door een kleine hoeveelheid filament te extruderen:
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: Positie instellen
Reacties
Answer
Om het geaccepteerde antwoord aan te vullen en een vraag in het antwoord te beantwoorden “s opmerkingen (die er niet zouden moeten zijn), beschouw de E-waarde als een andere as – de as van de gloeidraad.
Als je hebt uitgevoerd:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
en vervolgens doorging met afdrukken, zou de eerste filamentbeweging u van E3 naar de E-waarde moeten brengen die de volgende zet specificeerde.
Als de volgende zet verondersteld te beginnen bij E0, u ” d is al 3 mm verder, en de eerste zet zou waarschijnlijk een intrekking zijn, dus als de volgende afdrukbeweging bijvoorbeeld was:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
dan in plaats van 0,5 mm te extruderen, zou je in feite 2,5 mm intrekken om van 3,0 naar 0,5 te komen. Net als bewegen in een negatieve richting op een andere as.
Opmerkingen
- Ik denk dat de opmerking verwijst naar de eerste G92, niet naar de tweede.
- @ 0scar – Davo heeft een goed punt gemaakt over de vraag in de opmerkingen onder Mick ' s antwoord … Davo, ik neem aan dat je bedoelt de opmerking van Michael (wie is niet het OP) ?. Die vraag (in de commentaren) had echt een nieuwe vraag moeten zijn, verwijzend naar deze vraag (denk ik), waarop Davo ' s antwoord het antwoord zou zijn geweest op .. Als je mij volgt … Man, dit is een beetje een warboel ..! 🙂
- @Greenonline Ik kan die vraag als stand-alone posten, en zelf beantwoorden, als je denkt dat dat de site zal verbeteren.
- Hoi Davo. Ja, dat ' is een idee, denk ik … Maar ik heb Michael een opmerking achtergelaten om te zien als hij zijn opmerking echter als een nieuwe vraag wil posten. Misschien moeten we afwachten of hij dat wil?
- Heel erg bedankt voor deze geweldige uitleg. Ik vroeg me af waarom mijn aanvankelijke purtge van filament altijd resulteert in een enorme terugtrekking en dit is precies waarom. Ik heb mijn startscript laten aanpassen om bij het starten een mooi gevuld mondstuk te krijgen
G92 E0
weglaat, ik neem aan dat het bij nul begint hoe dan ook. Maar het stelt de filamentextrusie in op een bepaalde lengte op nul, na het primen is het volkomen logisch om de lengte op nul te zetten. Slicers (sommige) stellen de lengte terug op nul na voltooiing van een printlaag, dit voorkomt erg grote waarden voor de filamentlengte.