FW Marlin - load unload filament - PRUSA extruder

FW Marlin - load unload filament - PRUSA extruder

Příspěvekod kroxigor » 07.06.2017 19:22

V nové verzi Marlina 1.1.3 lze nadefinovat vlastní sekvenci gcode pro položky Custom Commands.
Dělá se to v Configuration_adv.h (úplně dole)

Tyto 4 položky Custom Comands zajistí natáhnutí/vyjmutí filamentu a předehřev pro PLA a ABS

Kód: Vybrat vše
#define CUSTOM_USER_MENUS
#if ENABLED(CUSTOM_USER_MENUS)
  #define USER_SCRIPT_DONE "M117 Dokonceno"

  #define USER_DESC_1 "Zavest filament"
  #define USER_GCODE_1 "M83\nG1 E70 F400\nG1 E40 F100"

  #define USER_DESC_2 "Vyjmout filament"
  #define USER_GCODE_2 "M83\nG1 E-80 F400"

  #define USER_DESC_3 "Predehrat pro PLA"
  #define USER_GCODE_3 "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND)

  #define USER_DESC_4 "Predehrat pro ABS"
  #define USER_GCODE_4 "M140 S" STRINGIFY(PREHEAT_2_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_2_TEMP_HOTEND)

#endif


Zatím testuju optimální nastavení pro PRUSA extruder modifikovaný pro 3Draty HE a Rebela II od lubosh
  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod svobpata » 24.06.2017 07:24

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
  • 0

svobpata
 
Příspěvky: 259
Registrován: 02.01.2016 14:53
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod juliusvla » 08.03.2020 14:50

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. :D
  • 0

juliusvla
 
Příspěvky: 150
Registrován: 10.11.2016 23:42
Bydliště: Plzeň
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod kroxigor » 08.03.2020 16:47

Z menu zvolím výměna filamentu ... tiskárna sama odjede na roh vysune filament a požádá o novej ... žádná raketová věda

Je samozřejmě nutné mít povolené ve FW výměnu filamentu FILAMENT_CHANGE_FEATURE ... M600

https://marlinfw.org/docs/features/lcd_menu.html
  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod Sharkus » 08.03.2020 16:52

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.
  • 0

Sharkus
 
Příspěvky: 66
Registrován: 06.07.2017 21:27
Bydliště: Dolní Dobrouč
Reputation: 5
Jen tak dál :)

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod kroxigor » 08.03.2020 16:53

Není nutný žádný prográmek PrusaSlicer to zvládá přímo při slicování už rok ... od verze PrusaSlicer 2.0

  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod Sharkus » 08.03.2020 16:57

popravdě při slicování na to standartně zapomínám tal to tam buď hážu ručmě, či přímo na tiskárně když sedím poblíž
  • 0

Sharkus
 
Příspěvky: 66
Registrován: 06.07.2017 21:27
Bydliště: Dolní Dobrouč
Reputation: 5
Jen tak dál :)

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod kroxigor » 08.03.2020 17:00

Při slicování to pak v náhledu i mění barvy a je lehké kontrolovat kde se mění barva ... zvláště u složitějších vícebarevných tisků.

Nejvíc jsem použil tuším 7 barev na jeden tisk.
  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod juliusvla » 08.03.2020 19:35

Bezva, musím vice číst. Děkuji a ať se daří
  • 0

juliusvla
 
Příspěvky: 150
Registrován: 10.11.2016 23:42
Bydliště: Plzeň
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod tomast » 08.03.2020 19:56

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.
  • 0

tomast
 
Příspěvky: 432
Images: 1
Registrován: 20.11.2017 21:44
Bydliště: Praha
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod juliusvla » 10.03.2020 07:59

kroxigor píše:Z menu zvolím výměna filamentu ... tiskárna sama odjede na roh vysune filament a požádá o novej ... žádná raketová věda

Je samozřejmě nutné mít povolené ve FW výměnu filamentu FILAMENT_CHANGE_FEATURE ... M600

https://marlinfw.org/docs/features/lcd_menu.html


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

Děkuji
  • 0

juliusvla
 
Příspěvky: 150
Registrován: 10.11.2016 23:42
Bydliště: Plzeň
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod tomast » 10.03.2020 10:58

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
  • 0

tomast
 
Příspěvky: 432
Images: 1
Registrován: 20.11.2017 21:44
Bydliště: Praha
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod juliusvla » 10.03.2020 11:39

Díky, ale potřebuji to z displeje tiskárny. Čili v průběhu tisku mít tu možnost změnit, doplnit filament.
  • 0

juliusvla
 
Příspěvky: 150
Registrován: 10.11.2016 23:42
Bydliště: Plzeň
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod juliusvla » 27.03.2020 11:45

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
  • 0

juliusvla
 
Příspěvky: 150
Registrován: 10.11.2016 23:42
Bydliště: Plzeň
Reputation: 0

Re: FW Marlin - load unload filament - PRUSA extruder

Příspěvekod kroxigor » 27.03.2020 12:20

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:

Kód: Vybrat vše
#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

  • 0


PrusaSlicer2, Simplify3D, TinkerCAD, FreeCad, OnShape
kroxigor
 
Příspěvky: 1815
Images: 14
Registrován: 28.03.2015 21:17
Bydliště: Středočesko
Reputation: 20
Asi budeš docela dobrej :D


Zpět na Software & Firmware

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 12 návštevníků