Pe wiki-ul reprap spune că folosind Znnn stabilește o nouă poziție a axei. Dar apoi scrie " Nu se va produce nicio mișcare fizică ". La ce s-ar folosi linia G92 E0
?
Răspuns
G92
este utilizată pentru a seta poziția de pornire (originea) uneia dintre mai multe axe (inclusiv extruderul curent) la orice valoare arbitrară. Comanda G92 E0
este adesea utilizată pentru a efectua retragerea și amorsarea duzei. De exemplu, următoarele comenzi sunt adesea folosite în secvențele start-gcode (prologuri) pentru amorsarea extruderului curent extrudând o cantitate mică de 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
Răspuns
Pentru a completa răspunsul acceptat și a răspunde la o întrebare în răspuns Comentariile (care nu ar trebui să fie acolo), consideră valoarea E ca o altă axă – axa filamentului.
Dacă ați executat:
G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second
și apoi a trecut la tipărire, prima mutare cu filament ar trebui să te ducă de la E3 la orice valoare E specificată de următoarea mutare.
Dacă următoarea mutare a început începând cu E0, tu ” d sunt deja cu 3 mm mai departe, iar prima mișcare ar fi probabil o retragere, deci, de exemplu, dacă următoarea mișcare de tipărire ar fi:
G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament
atunci în loc să extrudeze 0,5 mm, ați retrage 2,5 mm , pentru a ajunge de la 3,0 la 0,5. La fel ca mișcarea într-o direcție negativă pe orice altă axă.
Comentarii
- Cred că comentariul se referă la primul G92, nu la al doilea.
- @ 0scar – Davo a făcut un punct bun despre întrebare în comentariile din răspunsul lui Mick ' … Davo, presupun că vrei să spui comentariul lui Michael (cine nu este OP) ?. Această întrebare (în comentarii) ar fi trebuit să fie o întrebare nouă, referindu-ne la această întrebare (cred), la care răspunsul lui Davo ' ar fi fost răspunsul la .. … dacă mă urmărești … Omule, asta e un pic de încurcătură ..! 🙂
- @Greenonline Pot să postez acea întrebare în mod independent și să răspund personal, dacă credeți că acest lucru va îmbunătăți site-ul.
- Bună, Davo. Da, cred că ' este o idee … Totuși, l-am lăsat pe Michael un comentariu pentru a vedea totuși, dacă vrea să-și posteze comentariul ca o întrebare nouă. Poate că ar trebui să așteptăm să vedem dacă vrea?
- Vă mulțumesc foarte mult pentru această explicație extraordinară. Mă întrebam de ce purtarea mea inițială de filament are ca rezultat întotdeauna o retragere masivă și tocmai de aceea. Am avut modificarea scriptului de pornire pentru a obține o duză plină de umplutură la început
G92 E0
, presupun că va începe de la zero oricum. Dar, setează extrudarea filamentului la o anumită lungime la zero, după amorsare are sens perfect să setați lungimea la zero. Slicers (unele) setează lungimea la zero după finalizarea unui strat de imprimare, acest lucru împiedică valori foarte mari pentru lungimea filamentului.