Notifications
Clear all

Uhrzeit Druckende  

Page 1 / 2
  RSS
Axel59
(@axel59)
Eminent Member
Uhrzeit Druckende

Hallo,

ich habe nun meinen i3 MK3S+ schon 3 Monate im Betrieb. Was für mich sehr hilfreich wäre, wenn im LCD nicht (nur) die verbleibende Druckzeit angezeigt würde, sondern die tatsächliche Uhrzeit des Druckendes.

Hat da vielleicht jemand eine Idee, wie man so etwas realisieren könnte? Oder vielleicht schon etwas umgesetzt? Habe auch einen RPI3b angeschlossen und Octoprint installiert.

Vielen Dank für Hinweise!

Axel59

 

Posted : 17/03/2021 6:12 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende
Posted by: @axel59

Hallo,

ich habe nun meinen i3 MK3S+ schon 3 Monate im Betrieb. Was für mich sehr hilfreich wäre, wenn im LCD nicht (nur) die verbleibende Druckzeit angezeigt würde, sondern die tatsächliche Uhrzeit des Druckendes.

Hat da vielleicht jemand eine Idee, wie man so etwas realisieren könnte? Oder vielleicht schon etwas umgesetzt? Habe auch einen RPI3b angeschlossen und Octoprint installiert.

Vielen Dank für Hinweise!

Axel59

 

Wenn Du mit Octoprint arbeitest dürfte die Abbildung der errechneten Endzeit kein Problem sein. Am Einfachsten geht das mit einem Plugin wie z.B. diesem hier: https://plugins.octoprint.org/plugins/DisplayLayerProgress/ (Anzeige am Touch und am Drucker LCD).

Schöne Grüße,

Karl

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 17/03/2021 6:22 pm
Axel59
(@axel59)
Eminent Member
Topic starter answered:
RE: Uhrzeit Druckende

@karl-herbert

Danke Karl für deine Antwort. Ich habe das PlugIn DisplayLayerProgress installiert. Habe es aber noch nicht geschafft eine Info auf dem LCD auszugeben. (Vielleicht ist auch mein Englisch zu schlecht 😉 )

Ich habe aber in der Liste of placeholders vom PrusaSlicer einige zeitrelevanten placeholder gefunden, z.B. timestamp. Das bringe ich zum LCD. Mal sehen, ob ich damit etwas anfangen kann.

Axel59

Posted : 18/03/2021 10:15 am
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

@axel59

Ich schaue mir das Plugin nochmals an, aber ich denke, dass mit M117 eine Ausgabe der Uhrzeit möglich ist. Beim Mini funktioniert das derzeit noch nicht.

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 18/03/2021 4:03 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

Versuch mal die Variable [estimated_end_time] im Bereich Printer Display einzubringen:

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 18/03/2021 4:38 pm
Axel59
(@axel59)
Eminent Member
Topic starter answered:
RE: Uhrzeit Druckende

Hallo Karl,

die Ausgabe auf dem LCD klappt, ist aber etwas seltsam. Wenn ich in das Feld Printer Display schreibe: [progress]%, dann wird der Fortschritt bei Druckbeginn im LCD sofort angezeigt und aktualisiert. Wenn ich in das Feld schreibe: [estimated_end_time], dann erscheint der Standardtext in der 4. Zeile "prusa i3 MK3S OK.". Erst wenn der Druck komplett beendet ist, kommt erst die Uhrzeit. Ich vermute, die Uhrzeit wird vom Drucker überschrieben, und erst zum Schluss ist dann die Uhrzeit sichtbar.

Posted : 18/03/2021 6:54 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

@axel59

Ich habe mich jetzt nicht näher mit dem Plugin beschäftigt, da ich es auch nicht verwende. Vielleicht schreibst oder frägst Du beim Autor nach. Der kann mit einem kleinen Eingriff viel bewirken.

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 18/03/2021 7:37 pm
Axel59
(@axel59)
Eminent Member
Topic starter answered:
RE: Uhrzeit Druckende

Hallo Karl,

habe jetzt weitere verschiedene Versuche gemacht. Aber ich denke, dieses Plugin bringt nicht mein gewünschtes Ergebnis. Der letzte Stand ist, dass ich bei jedem Layerwechsel die aktuelle LayerNr. und die "estimated_end_time" im LCD anzeigen lasse. Das funktioniert soweit, ABER die "estimated_end_time" verändert sich bei jedem Layerwechsel. Nur wenn der Druck beendet ist, stimmt die Uhrzeit exakt.

Axel59

Posted : 20/03/2021 9:02 am
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

@axel59

Die verbleibende Druckzeit ändert sich sowieso ständig, da diese ja von vielen Druckerparametern abhängig ist und nur mehr oder weniger grob von der Slicersoftware vorberechnet werden kann. Diese muss dann richtigerweise ständig aktualisiert werden (dazu gibt es auch Plugins) und ist natürlich erst am Ende des Druckes bekannt. Durch die ständigen Aktualisierungen können evtl. auch Timingprobleme ausgelöst werden und zu Layershifts führen. Am Einfachsten wäre es die noch verbleibende geschätzte Druckzeit und damit die Endzeit zu ermitteln und über M117 auszugeben, auch wenn es dann nicht mit der tatsächlichen Endzeit übereinstimmt. Das geht natürlich nur über Raspi und richtiger Serverzeit, da der MK3 über keine Serverzeit (im Gegensatz zum Mini) verfügt.

Such mal im Octoprint Plugin Repo nach Begriffen wie "ETA". Vielleicht findest Du da etwas passendes für Dich.

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 20/03/2021 2:02 pm
Axel59
(@axel59)
Eminent Member
Topic starter answered:
RE: Uhrzeit Druckende

@karl-herbert

Hallo Karl,

das vom DisplayLayerProgress am LCD ausgegebene Druckende macht aber sehr große Sprünge.

Die vom Drucker ausgegebene Druckdauer wird doch vom Slicer ermittelt? Und die erscheint mir genauer zu sein. Woher hat der Drucker diese Druckdauer? Steht die im GCode?

Werde beide Angaben beim nächsten Druck mal genau aufschreiben.

Axel59

Posted : 20/03/2021 2:57 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

@axel59

Die Druckdauer wird vom Slicer ermittelt und im gcode pro Layer abgebildet. Ein Beispiel:

G1 X133.214 Y99.327 E0.00375
M73 P0 R200
G1 X133.983 Y101.087 E0.00563

M73 P0 R200 übergibt die verbleibende Restzeit im Minuten an den Drucker. M73 Funktion siehe hier: https://help.prusa3d.com/de/article/prusa-spezifische-g-codes_112173

Parameter

  • P

- Prozent im Normalmodus

  • R

- Verbleibende Zeit im Normalmodus

  • Q

- Prozent im leisen Modus

  • S

- Verbleibende Zeit im leisen Modus

Was das Plugin genau macht und ausgibt, weiß der Autor des Plugins am Besten. Du kannst diesbzgl. eine Anfrage an ihn senden. Davon profitieren auch andere Benutzer.

 

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 20/03/2021 3:33 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

@axel59

Ich habe mir die Zeit genommen und eine kleine Alternative zu einem Plugin zusammengebastelt und eine Dokumentation inkl. bash script dazu erstellt. Ich stelle es hier zum Download zur Verfügung und würde Dich bitten, dies zu testen. Bei mir läufts einwandfrei.

HowTo M117 Endzeit

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 20/03/2021 11:52 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

Kleines Update bzgl. hostid Abfrage: HowTo M117 Endzeit (Update).

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 21/03/2021 9:46 pm
Axel59
(@axel59)
Eminent Member
Topic starter answered:
RE: Uhrzeit Druckende

Hallo Karl,

vielen, vielen Dank, dass du dir so viel Mühe machst, um mir zu helfen. Aber ich bin komplett überfordert. Ich denke, mir fehlen zu viele Basics. Bin ja totaler Anfänger. Die Datei bashscript.sh erstellen kriege ich hin. Ich habe schon so viel im Internet gesucht, aber die geschi... Werbung mach es mir wirklich schwer, das Richtige zu finden. Es sind einfach noch zu viele Fragen:

wo gebe ich ein: "sudo apt-get update" ?

wo finde ich das Verzeichnis home/pi/.octoprint? ...und die Datei config.yaml? ...auf der microSD Karte, oder wo?

Dann muß ich ohne die Anzeige des Druckendes klarkommen.

Axel59!

Posted : 22/03/2021 2:37 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

@axel59

Du kannst mit Deinem Windows- oder Linuxrechner mit einem telnet client wie z.B. "Putty" auf die Systemebene des Raspberry Pi zugreifen.

Putty findest Du hier zum Download: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Eine Beschreibung zur Herstellung der Verbindung hier: https://tutorials-raspberrypi.de/raspberry-pi-ssh-windows-zugriff-putty/

Im Prinzip musst Du "nur" die Datei "endzeit.sh" ins Homeverz. (/home/pi/) kopieren, die "config.yaml" im Verz. /home/pi/.octoprint und den PrusaSlicer Start gcode ergänzen (wie im Word Dokument beschrieben).

Im Netz findet sich recht viel Infomaterial bzgl. Einrichtung des Raspberry Pi mit Octoprint. Allerdings braucht es etwas Zeit sich da einzuleben.

Viel Spaß!

 

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 22/03/2021 7:13 pm
Axel59
(@axel59)
Eminent Member
Topic starter answered:
RE: Uhrzeit Druckende

Hallo Karl,

ich habe jetzt mit puTTY Zugriff auf meinen raspberry Pi. Das System habe ich mit "sudo apt-get update" und "sudo apt-get upgrade" aktualisiert. Dann schreibst du "config.yamal editieren". Wo finde ich die Datei? Oder muss ich die neu anlegen? Ist völliges Neuland für mich. 😥 

Axel59

Posted : 27/03/2021 9:07 am
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

@axel59

nano /home/pi/.octoprint/config.yaml

Die Vorgangsweise habe ich detailiert in einer Word Datei dukomentiert. Wenn du diese Schritt für Schritt durcharbeitest, sollte die Installation funktionieren. Im Anhang nochmals die Doku.

 

Attachment removed

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 27/03/2021 10:13 am
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

Hier noch ein Bildchen, welches zeigt wie dies bei meinem MK3 aussieht. Ich habe die Textausgabe etwas komprimiert (unterste Zeile):

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 27/03/2021 10:18 am
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Uhrzeit Druckende

Damit ich die Änderungen in den Dateien nicht immer hier reinkopieren muss, habe ich diese auf meinen FTP Server gelegt und sind dort aktualisiert downloadbar: Endzeit an Drucker übergeben

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 27/03/2021 10:59 am
Axel59
(@axel59)
Eminent Member
Topic starter answered:
RE: Uhrzeit Druckende

Hallo Karl,

  • habe in config.yaml die Einträge gemacht
  • die Datei endzeit.sh erstellt (ist auch im richtigen Verzeichnis)
  • M117 Eintrag im PrusaSlicer gemacht

...aber leider keine Anzeige im LCD. (nur der Text "geschaetzte Endzeit =" aus dem PrusaSlicer. Ich bin die Einträge mehrfach durchgegangen, finde aber keinen Fehler mehr. Vielleicht kannst du mal einen Blick darauf werfen?

Endzeit

Danke für deine Mühe! Jetzt habe ich es soweit geschafft, jetzt will ich auch, dass es funktioniert.

Axel

Posted : 28/03/2021 9:12 am
Page 1 / 2
Share: