Na reprapové wiki říká, že pomocí Znnn nastaví novou polohu osy. Ale pak to říká " Nedojde k žádnému fyzickému pohybu ". Na co by se použil řádek G92 E0?

Odpověď

The G92 slouží k nastavení počáteční polohy (počátku) jedné z více os (včetně aktuálního extruderu) na libovolnou hodnotu. Příkaz G92 E0 se často používá k provedení zatažení a plnění trysek. Například následující příkazy se často používají v sekvencích start-gcode (prologech) k naplnění současného extruderu vytlačením malého množství vlákna:

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: Nastavit pozici

Komentáře

  • Ale co to znamená obnovit původ extruderu? Co by se stalo, kdybyste provedli „G1 F200 E3“, aniž byste nejprve resetovali původ extruderu? G92 dává perfektní smysl pro x, y a z, ale nedokáže mi omotat hlavu kolem extruderu.
  • @Michael Proč, je to přesně to samé. Možná byste jej neměli číst jako " reset ", ale jako " nastavit ". Z hlavy nevím ' nevím, co se udělá, když vynecháte první G92 E0, předpokládám, že to začne na nule jakkoliv. Nastavuje však vytlačování vláken na určitou délku na nulu, po naplnění má smysl nastavit délku na nulu. Kráječe (některé) nastavily délku zpět na nulu po dokončení tiskové vrstvy, což zabrání velmi velkým hodnotám délky vlákna.
  • Ahoj @Michael, děkuji za tvou otázku, protože jsem myslel na totéž . Jak si však ' pravděpodobně uvědomujete, otázky (i dobré, jako jsou vaše) by neměly být ' v komentářích. Mohl byste svoji otázku poslat jako novou otázku (odkazující zpět na Mick ' s odpověď – protože je zdrojem vašeho dotazu) a poté Davo ' Odpověď níže by tam měla větší smysl … pokud vidíte, co tím myslím? 🙂
  • @Greenonline moje otázka by nedávala smysl jako vlastní otázka. Dává to smysl pouze v kontextu této odpovědi.
  • @Michael Právě proto byste se měli na tuto odpověď odvolat! Kontext lze najít prostřednictvím odkazu, to není neobvyklé, stalo se to častěji. Někdy odpovědi způsobí další otázky.

Odpověď

Doplnit přijatelnou odpověď a odpovědět na otázku v odpovědi U komentářů (které by tam neměly být) považujte hodnotu E za další osu – osu vlákna.

Pokud jste provedli:

G92 E0 ; Reset the extruder"s origin G1 F200 E3 ; Extrude 3 millimetres of filament at a rate of 200 units per second 

a poté pokračoval v tisku, první pohyb vlákna by vás musel přenést z E3 na jakoukoli hodnotu E, kterou zadal další tah.

Pokud se předpokládá další tah začínající v E0, vy “ d již bude o 3 mm dále a první pohyb by pravděpodobně byl zatažením, takže například kdyby byl další tah tisku:

G1 Xnnn Ynnn E0.5 ; Extrude 0.5 millimetres of filament 

pak namísto vytlačování 0,5 mm byste ve skutečnosti zatáhli 2,5 mm , abyste se dostali z 3,0 na 0,5. Stejně jako pohyb v negativním směru na jakékoli jiné ose.

Komentáře

  • Myslím, že komentář odkazuje na první G92, ne na druhou.
  • @ 0scar – Davo učinil v otázce v komentářích pod odpovědí Micka ' dobrou poznámku … Davo, předpokládám, že myslíš komentář od Michaela (který není OP) ?. Tato otázka (v komentářích) měla být skutečně novou otázkou, odkazující zpět na tuto otázku (myslím), na kterou by odpovědí Davo ' byla odpověď .. … pokud mě následujete … Člověče, tohle je trochu zmatek ..! 🙂
  • @Greenonline Mohu tuto otázku poslat jako samostatnou a odpovědět na ni, pokud si myslíte, že to stránku vylepší.
  • Ahoj Davo. Jo, to je ' nápad … Myslím, že jsem právě nechal Michaelovi komentář pokud však chce přidat svůj komentář jako novou otázku. Možná bychom měli počkat, až bude chtít?
  • Děkuji moc za toto skvělé vysvětlení. Zajímalo by mě, proč moje počáteční očištění vlákna vždy vede k masivnímu zatažení, a to je přesně důvod. Nechal jsem upravit svůj startovací skript, abych na začátku dosáhl pěkně naplněné trysky

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *