Diky, funguje to suprově, jde to už od 1.1.2, možná bych malilinkato prodloužil při zavádění filamentu tu pomalou část, někdy se dostatečně neprohodí barvy
ahoj, můžete se pochlubit jak děláte výměnu filamentu při probíhajícím tisku? Umíte poodjet s hlavou mimo objekt? Mám Rebela, Merlin 1.1.9. Zajímá mě to bez PC. Díky za radu.
klasicky z menu "výměna filamentu" => hlava zaparkuje v do x,y = 0 - vyměním strunu - dám "pokračovat v tisku" a to je vše. jinak průša má na stránkách prorámek co ti naháže příkazy do Gcodu sám podle zvolené vrstvy.
Já používám M600 Z50 Abych při výměně měl pod tryskou dostatek místa na vytlačení starého filamentu i když měním třeba po 5 vrstvách od začátku tisku. Ono se to pak zase automaticky vrátí na původní výšku.
Ahoj, trochu jsem se přecenil. Mohu poprosit o změny v conf pro to, aby výměna filamentu fungovala správně. Pořád se mě tu dějí nějaké špatnosti a nedaří se. Marlin 1.1.9. Toto jsem tam nenašel FILAMENT_CHANGE_FEATURE ... M600
Změna filamentu pomocí M600 se musí zapsat do GCODE souboru, ne náhodně kdy si vzpomenu při tisku. V Marlinovi 1.1.9 by M600 mělo fungovat vždy, není to nic volitelného při konfiguraci, je to napevno v kódu. Pokud to opravdu chceš měnit dle vlastní úvahy při tisku, mělo by to být v menu tiskárny ("Vyměnit filament" nebo něco podobného), pokud tam není, zkus kouknout v configuration_adv.h na #define ADVANCED_PAUSE_FEATURE
Ahoj všem, ještě jednou se pokusím najít dobrovolníka který poradí. Jedná se o "REBEL2, MARLIN 1.1.9" Potřebuji vyměnit filament během tisku z displeje tiskárny. Odremoval jsem v ADV.h "ENABLED(ADVANCED_PAUSE_FEATURE" chová se to tak, že když dám v menu "vyměnit filament": 1/ Cca 2mm se filament zatáhne 2/ Osa Z se o 50mm zvedne 3/ Osy X,Y najedou mimo výtisk 4/ Displej začne pípat a chce založit filament 5/ Zavedení proběhne v pořádku
Potud všechno dobré, jenom mě tam chybí celkové vysunutí filamentu a nemohu na to zaboha přijít ??? Pokud někdo dokážete poradit co ještě kde a jak budu rád za každou radu. Přeji pěkný den, Vladimír
PS: Omlouvám se Kroxigorovi, že pokračuji v jeho tématu, ale vzhledem k podobnému problému jsem nechtěl otvírat nové, děkuji
Tak se to má chovat ... Normálně zmáčknu páčku extruderu a vytáhnu filament a založím nový ... pokud máš jiný extruder než rebelovskej, nebo chceš aby ti to samo vytáhlo filament, tak na stejném místě kde jsi povoloval M600 máš i přesné definice o kolik má vytáhnout filament (autor neví kdo jak dlouhý má extruder a o kolik má vytahovat)
Stačí si číst komentáře jednotlivých řádků a zadat požadované hodnoty:
#define ADVANCED_PAUSE_FEATURE #if ENABLED(ADVANCED_PAUSE_FEATURE) #define PAUSE_PARK_RETRACT_FEEDRATE 60 // (mm/s) Initial retract feedrate. #define PAUSE_PARK_RETRACT_LENGTH 2 // (mm) Initial retract. // This short retract is done immediately, before parking the nozzle. #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 40 // (mm/s) Unload filament feedrate. This can be pretty fast. #define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate. #define FILAMENT_CHANGE_UNLOAD_LENGTH 75 // (mm) The length of filament for a complete unload. // For Bowden, the full length of the tube and nozzle. // For direct drive, the full length of the nozzle. // Set to 0 for manual unloading. #define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 6 // (mm/s) Slow move when starting load. #define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 0 // (mm) Slow length, to allow time to insert material. // 0 to disable start loading and skip to fast load only #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 40 // (mm/s) Load filament feedrate. This can be pretty fast. #define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate. #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 65 // (mm) Load length of filament, from extruder gear to nozzle. // For Bowden, the full length of the tube and nozzle. // For direct drive, the full length of the nozzle. #define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted. #define ADVANCED_PAUSE_PURGE_FEEDRATE 3 // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate. #define ADVANCED_PAUSE_PURGE_LENGTH 150 // (mm) Length to extrude after loading. // Set to 0 for manual extrusion. // Filament can be extruded repeatedly from the Filament Change menu // until extrusion is consistent, and to purge old filament.
// Filament Unload does a Retract, Delay, and Purge first: #define FILAMENT_UNLOAD_RETRACT_LENGTH 13 // (mm) Unload initial retract length. #define FILAMENT_UNLOAD_DELAY 5000 // (ms) Delay for the filament to cool after retract. #define FILAMENT_UNLOAD_PURGE_LENGTH 8 // (mm) An unretract is done, then this length is purged.
#define PAUSE_PARK_NOZZLE_TIMEOUT 45 // (seconds) Time limit before the nozzle is turned off for safety. #define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed. #define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
#define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change. #define HOME_BEFORE_FILAMENT_CHANGE // Ensure homing has been completed prior to parking for filament change
#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu. //#define FILAMENT_UNLOAD_ALL_EXTRUDERS // Allow M702 to unload all extruders above a minimum target temp (as set by M302) #endif