Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

"Out of Filament"-Sensor

geschrieben von Nomei123 
"Out of Filament"-Sensor
05. April 2015 09:21
Forhe Ostern miteinander,

wie schon in einem andren Thread angesprochen interessiere ich mich für diese M600 Pausefunktion von Marlin. Da ich aber die Befürchtung hatte das es in meinem Rumba-Thread ein wenig untergeht, und es bestimmt auch den ein oder andren User mit anderer Hardware interessiert hier nochmal ein Thema speziell für diese Funktion.

Kurzgesagt, worum geht es hier?

Im Prinzip um einen einfachen Mikroschalter der vom Filament betätigt wird. Ist selbiges aus, ändert sich die Schaltstellung und es wird der Befehl M600 an den Host gesendet. Anschließend sollte der Druckkopf in eine vorher ausgewählte Stellung fahren und dort warten bis er neues Material bekommt.
Die Vorteile dieser Funktion liegen klar auf der Hand. Man muss sich keine Sorgen mehr ums Werkstück machen wenn man mit fast leeren Spulen arbeitet. Ausserdem sollte es mit geringem Aufwand realisierbar sein.
... sollte tongue sticking out smiley ich habs nämlich noch nicht zum Laufen bekommen.

Hat das von euch schon jemand in Gebrauch? Man findet wenig Diskusisonen darüber, geschweigedenn in Deutsch. Also her mit euren Erfahrungen, Ideen und Anregungen!


hier mal eine kleine Anleitung wie mans der Firmware erklären könnte.
[forums.reprap.org]


Gruß

Tom
Re: "Out of Filament"-Sensor
19. April 2015 09:22
Ich denke das wär gut in Octopi aufgehoben, das könnte dann auch gleich ne E-Mail senden "Filament Nachlegen..."
Re: "Out of Filament"-Sensor
19. April 2015 09:59
Das habe ich bei Wurstnase schon in Auftrag gegeben. Vielleicht kümmert er sich drum...


[www.facebook.com]

Power is nothing.....without control!
Re: "Out of Filament"-Sensor
19. April 2015 10:21
Ich habs net vergessen. Vielleicht schaff ich es diese Woche.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: "Out of Filament"-Sensor
19. April 2015 12:53
Na das klingt doch chic....

PS: Ich warte noch auf einen Gewindeschneider 1/8 Zoll....dann gehts raus. Der Verkäufer meldet sich nicht auf meine Mails....grrr


[www.facebook.com]

Power is nothing.....without control!
Re: "Out of Filament"-Sensor
19. April 2015 13:53
Kommt Zeit... Ich warte auch noch auf ein paar Schrauben und nen neues Pushfit. Ich wollt mal den Compact basteln.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: "Out of Filament"-Sensor
20. April 2015 04:12
Grad mal ein wenig geguckt. Soweit ich das sehe ist das schon implementiert. Anscheinend aber nur für sdcard-prints.

Ich hab mal kurz versucht das allgemein frei zu schalten. Ist aber komplett ungetestet zur Zeit. Ich habe dazu 2 Dateien geändert.

Die marlin_main einfach ersetzen. In der config.h habe ich ein paar Zeilen unter Filament Runout hinzugefügt:

//===========================================================================
//============================= Filament Runout Sensor ======================
//===========================================================================
//#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
                                 // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
                                 // It is assumed that when logic high = filament available
                                 //                    when logic  low = filament ran out
//const bool FIL_RUNOUT_INVERTING = true;  // Should be uncommented and true or false should assigned
//#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.

// M600: Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal]
//#define FILAMEN_RUNOUT_SCRIPT "M600 X100 Y10 Z3 E-3 L100" // config your runout. If commented 'M600' is send.

Die oberen 3 Punkte sind Standardmäßig schon dabei. Beim letzten Punkt kann man sein eigenes Script angeben.
Dann noch in der eigenen pins_board.h die Filament-Sensor angeben und dann sollte/könnte/müsste es funktionieren.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Anhänge:
Öffnen | Download - Marlin_main.cpp (189.1 KB)
Öffnen | Download - Configuration.h (39.3 KB)
Re: "Out of Filament"-Sensor
20. April 2015 06:20
Ich teste das mal, wenn ich Zeit hab....smiling smiley


[www.facebook.com]

Power is nothing.....without control!
Re: "Out of Filament"-Sensor
20. April 2015 16:47
Geniale sache Wurstnase, das werd ich diese Woche noch testen, danke schonmal!!! (geniales Forum hier grinning smiley)


@sven mit nem 1/8" gewindebohrer würd ich dir gerne aushelfen, aber da is der weg fast a bissl weit.
Re: "Out of Filament"-Sensor
21. April 2015 03:26
Da hat sich nen Typo in der config.h eingeschlichen. Das heißt natürlich FILAMENT_RUNOUT_SCRIPT.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: "Out of Filament"-Sensor
21. April 2015 06:41
nophead hat gerade einen berechtigten Einwand dazu geäußert. Der Host wird sich wohl bissl aufhängen oder so, wenn der Filrunout kommt. Da muss ich nochmal drüber nachdenken.
Edit1: Anscheinend geht es doch. Wenn nicht, habe ich schon eine Idee.
Edit2: Geht wohl doch nicht. Aber meine andere Idee wird funktionieren. Update kommt morgen.

2-mal bearbeitet. Zuletzt am 21.04.15 08:22.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: "Out of Filament"-Sensor
28. April 2015 06:23
Servus Wurstnase,

hat deine zweite idee funktioniert?
Re: "Out of Filament"-Sensor
28. April 2015 07:11
Hi,

ich bin leider noch nicht dazu gekommen. Habs aber auch nicht mehr auf dem Zettel gehabt. Außerdem habe ich meine Idee vergessen confused smiley
Soweit ich weiß gibt es aber schon ein paar Ideen die das umgesetzt haben. Ich werde mir mal demnächst den Code dazu angucken.
Das Problem ist, dass man dem Drucker sagen muss, dass er ab jetzt den Sensor aktiv schalten soll. Da er sonst immer auslöst, sobald man den Drucker einschaltet und zB das Filament manuell wechseln möchte.

Vielleicht habe ich heute Abend schon Zeit dafür.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: "Out of Filament"-Sensor
28. April 2015 16:16
Nur kein stress!
Ich finds genial das du dir das für die Allgemeinheit antust.
Respekt!
Re: "Out of Filament"-Sensor
28. April 2015 18:08
So, mal nen Schnellschuss

MarlinFirmware
Marlin4Due

in der config.h

//===========================================================================
//============================= Filament Runout Sensor ======================
//===========================================================================
#define FILAMENT_RUNOUT_SENSOR // Uncomment for defining a filament runout sensor such as a mechanical or opto endstop to check the existence of filament
                                 // In RAMPS uses servo pin 2. Can be changed in pins file. For other boards pin definition should be made.
                                 // It is assumed that when logic high = filament available
                                 //                    when logic  low = filament ran out
const bool FIL_RUNOUT_INVERTING = true;  // Should be uncommented and true or false should assigned
#define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.

Pullup kann eigentlich nie schaden. Invert halt ähnlich wie beim Endstop.
Dann noch in der config_adv.h

#ifdef ULTIPANEL
  #define FILAMENTCHANGEENABLE

Jetzt kann man mit M600 den Filamentwechsel ausführen. Das war vorher auch schon so.
Mit 'M601 T' kann man den Filamentsensor ähnlich wie M119 testen.
Mit 'M601' aktiviert man den Sensor. Also am besten in den Startgcode.
Mit 'M601 D' deaktiviert man den Sensor wieder. Ab damit in den Endgcode.

Das ganze ist natürlich nicht getestet da ich jetzt gleich tot umfalle und ne Runde Bett brauche grinning smiley


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: "Out of Filament"-Sensor
01. May 2015 15:04
jetzt bin ich neugierig geworden, da häng ich mich drann smiling smiley
Re: "Out of Filament"-Sensor
03. May 2015 08:42
Ich hab mir heute mal Zeit genomman dieses feature zu testen.
Leider hab ichs nicht zum laufen bekommen, hab schon ne PN an Wurstnase mit meiner fehlermeldung geschickt (will ihm aber auch nicht zu stark auf die nerven gehn grinning smiley).

Wie siehts mit euch so aus, läufts evtl schon bei wem?
Zur Ergänzung muss ich noch sagen das ich mit einem Rumba getestet habe was noch andere probleme mit sich bringt. Mein Ramps 1.4 ist leider gerade in gebrauch.


Gruß Tom
Re: "Out of Filament"-Sensor
03. May 2015 17:58
Ne, ich bekomm es selbst grad nicht zum laufen. Hab schon einiges behoben, aber leider stimmt irgendwas noch nicht. Sobald der Pin auslöst fährt er in Position und danach Piept das Display nur noch. sad smiley Ich such mal noch weiter.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen