Pausenfunktion - Taste am Drucker & M3070 GCode
Verfasst: Fr 6. Mär 2015, 20:56
an RF1000 (& 3DBauer),
Wollte heute auch eine schöne 2-färbige Tafel machen und versuchte diese Pause einzufügen, um das Filament zu wechseln.
Ich hatte zuerst kein "S0" Parameter an dem "M3070" Befehl angehängt, es steht ja nicht in der Doku (oder inzwischen doch?).
Ich machte einen Trockenlauf wie in meinem letzten Beitrag in diesem Thread.
Der Drucker ignorierte den Befehl (wegen dem fehlenden "S0"?) und druckte munter weiter. "Na Ja", dachte ich, "mach ichs halt mit der Pausetaste am Drucker" ---> siehe da, der Drucker ignorierte die Pausentaste völlig. Auch mehrfaches drücken, über mehrere Sekunden hinweg (wegen dem Befehl-Cache), brachte dem Drucker die ersehnte Pause nicht, und er musste 'als weiterschaffa'.
Ok, ich habe gerade eben noch einen Trockenlauf gemacht, aber mit "M3070 S0". Jetzt hat der Drucker pausiert. Allerdings, nach dem nochmaligen Drücken fuhr der Extruder nicht, wie erwartet, um den mittels "M3105" gespeichrten Offset, sondern blieb an der Stelle.
Auch hier habe ich zusätzlich, nach dem Fortfahren des Drucks, wieder die Pausetaste am Drucker (mehrfach) betätigt, und auch hier ignorierte der Drucker die Pausentaste wieder völlig.
Das mit der Pausetaste dürfte ziemlich sicher ein Problem sein. Das mit dem Offset prüfe ich mit einen weiteren Trockenlauf. (gerade geschehen - das selbe Ergebnis - kein Fahren um den Offsetbetrag)
Auf jeden Fall sollte man die Notwendigkeit des "S0" Parameters für den "M3070" Befehl mitdokumentieren. Aber besser wäre es natürlich, den Parameter bloß als optional zu führen, da ich keinen Grund sehe, ihn überhaupt anführen zu müssen.
Firmware in Verwendung: 0.91.51a (OUTPUT_OBJECT_SCRIPT modifiziert, laut meinem Beitrag hier).
Bei Bedarf kann ich mehrere GCode Dateien beisteuern. Einstweilen nur das vom letzten Versuch. Die Pausen-Spielerei fängt bei Zeile 1952 an.
mjh11
Wollte heute auch eine schöne 2-färbige Tafel machen und versuchte diese Pause einzufügen, um das Filament zu wechseln.
Ich hatte zuerst kein "S0" Parameter an dem "M3070" Befehl angehängt, es steht ja nicht in der Doku (oder inzwischen doch?).
Ich machte einen Trockenlauf wie in meinem letzten Beitrag in diesem Thread.
Der Drucker ignorierte den Befehl (wegen dem fehlenden "S0"?) und druckte munter weiter. "Na Ja", dachte ich, "mach ichs halt mit der Pausetaste am Drucker" ---> siehe da, der Drucker ignorierte die Pausentaste völlig. Auch mehrfaches drücken, über mehrere Sekunden hinweg (wegen dem Befehl-Cache), brachte dem Drucker die ersehnte Pause nicht, und er musste 'als weiterschaffa'.
Ok, ich habe gerade eben noch einen Trockenlauf gemacht, aber mit "M3070 S0". Jetzt hat der Drucker pausiert. Allerdings, nach dem nochmaligen Drücken fuhr der Extruder nicht, wie erwartet, um den mittels "M3105" gespeichrten Offset, sondern blieb an der Stelle.
Auch hier habe ich zusätzlich, nach dem Fortfahren des Drucks, wieder die Pausetaste am Drucker (mehrfach) betätigt, und auch hier ignorierte der Drucker die Pausentaste wieder völlig.
Das mit der Pausetaste dürfte ziemlich sicher ein Problem sein. Das mit dem Offset prüfe ich mit einen weiteren Trockenlauf. (gerade geschehen - das selbe Ergebnis - kein Fahren um den Offsetbetrag)
Auf jeden Fall sollte man die Notwendigkeit des "S0" Parameters für den "M3070" Befehl mitdokumentieren. Aber besser wäre es natürlich, den Parameter bloß als optional zu führen, da ich keinen Grund sehe, ihn überhaupt anführen zu müssen.
Firmware in Verwendung: 0.91.51a (OUTPUT_OBJECT_SCRIPT modifiziert, laut meinem Beitrag hier).
Bei Bedarf kann ich mehrere GCode Dateien beisteuern. Einstweilen nur das vom letzten Versuch. Die Pausen-Spielerei fängt bei Zeile 1952 an.
mjh11