Tisk druhým extrudérem a automatické spuštění G-code pro změnu nástroje při začátku tisku
 

Tisk druhým extrudérem a automatické spuštění G-code pro změnu nástroje při začátku tisku  

  RSS
Graylag
(@graylag)
New Member

Existuje nějaký způsob, jak PrusaSliceru zabránit, aby v případě že, tisknu výhradně druhým extrudérem nespouštěl na začátku tisku uživatelský kód pro změnu nástroje?

 

Mám následující problém. Mám tiskárnu se dvěma extrudéry ale jen jednou tryskou, kterou příležitostně používám pro tisk dvoubarevných výrobků nebo s podpůrným materiálem. Nebudu moc zabíhat do toho jak to funguje a jak moc je to dobré, to by bylo na jiné povídání. Ale každopádně změna extruderu probíhá povytažením jednoho filamentu a zavedením druhého filamentu - podobně jako u MMU2, jen méně sofistikovaně. K vytažení a zavedení vlákna používám kód G10 S1 následovaný G11 (HW retrakce a deretrakce) a oba příkazy mám v PrusaSliceru zadané v poli G-code pro změnu nástroje.

Pokud tisknu výhradně z prvního extrudéru nebo během tisku přecházím i na druhý extrudér, funguje všechno perfektně tak jak má. Tiskárna tiskne prvním extrudérem, pak udělá retrakci prvního extrudéru, deretrakci druhého a vyčistí trysku do věže nebo do výplně.

Jenže problém nastává, pokud chci tisknout pouze druhým extrudérem. PrusaSlicer totiž předpokládá, že na začátku tisku je aktivní vždy první extrudér a tak hned na začátek souborů vloží příkaz pro změnu nástroje. Což je ale při mé konfiguraci nesmysl, protože buď a) v trysce je filament 1 a pak sice změna nástroje správně filamenty prohodí, ale protože nenásleduje čištění trysky, začne vytlačovat směs filamentu 1 a 2. Nebo b) v trysce je filament 2, načež tiskárna zbytečně provede retrakci filamentu 1 a zbytečně vytlačí několik cm filamentu 2, přičemž vzniklá hrouda má potenciál zničit zisk. Navíc pak vzniká problém při přechodu zpátky na filament 1, protože po několika výtiscích z filamentu 2 je konec filamentu 1 (po opakovaných retrakcích) kdesi náhodně v bowdenu.

Nějak jsem se s tím už naučil žít a pokud chci tisknout z extruderu 2, vždy předem ručně vyčistím trysku a pak ručně povytáhnu filament o vzdálenost odpovídající retrakci. Ale říkám si, že přece musí existovat lepší a spolehlivější způsob. Je nějaký snadný způsob, jak PrusaSliceru zabránit, aby na začátek souboru vkládal uživatelský kód pro změnu nástroje?

Posted : 12/04/2021 7:59 pm
Share:

Please Login or Register