Notifications
Clear all

KLIPPER - MK3  

  RSS
karl-herbert
(@karl-herbert)
Illustrious Member
KLIPPER - MK3

Hallo Leute,

soweit dürfte bekannt sein, dass das 8-bit Board des MK3 firmwareseitig bzgl. Speicherkapazitäten an seine Grenzen gestoßen ist. Was auch den Betrieb von 0.9er Steppermotoren betrifft, sollte man die max. Bewegungsgeschwindigkeiten reduzieren, da es andernfalls zu Schrittverlusten kommen kann. Das mag in der Druckphase bei Geschwindigkeiten von ca. 50-80 mm/s kein Problem sein, aber die Gesamtdruckzeit kann sich bei einem Bauteil mit zahlreichen Eilgang- Leerlaufbewegungen auf die Gesamtdruckzeit doch signifikant auswirken.

Aus diesem Grund, und nicht Gefahr zu laufen, dass Langeweile mich unterfordern könnte, habe ich mich entschlossen, als Alternative zu einem 32-bit Board, Klipper zu testen. Klipper ist noch nicht soweit verbreitet und deshalb sind viele Tests und Recherchen bzgl. Installation und Konfiguration notwendig.

Derzeit bin ich soweit, das ich die Druckerkomponenten (ohne Drucker) temporär auf meinem Schreibtisch ausgebreitet, Pi mit Octoprint, Einsy Bootloader, Klipper-Firmware und den Klipper Host installiert habe. Viele Konfigurationseinstellungen wurden bereits getestet und funktionieren soweit. Die notwendigen Maßnahmen und Schritte habe ich bislang alle dokumentiert.

Um aber z.B. Motoren, Meshbed Leveling, Heizbett usw. zu testen, benötige ich einen Druckeraufbau. Ich verfüge zwar über eine Menge MK3 Ersatzteile aber zum Aufbau eines kompletten Druckers fehlen wichtige Komponeten (Rahmen, Z-Stepper, Extruder, Heizbett...). Knappe 800 Euro zur Anschaffung eines neuen Druckers möchte ich nicht investieren und mein hervorragend laufender MK3-BT1.8 wird nicht angetastet. Der bleibt so wie er ist.

Nun meine Frage an die Gemeinschaft: Hat jemand einen defekten MK3 oder o.g. Ersatzteile auf Lager und wäre bereit, sich von den Teilen zu trennen (natürlich nicht gratis)? Der Aufbau muss auch nicht unbedingt original sein, sondern darf auch eine Bear Variante (natürlich gegen Aufpreis) sein.

Sobald ich einen Druckeraufbau fertig habe, kann ich am Projekt weiter arbeiten und schauen wie weit ich mit den Konfigurationsarbeiten komme. Der MK3 ist schon recht stark mit Funktionalitäten bestückt, welche recht schwierig in Klipper zu integrieren sind - Paradebeispiel = MMU2, welche ich aber vorerst ausser Acht lasse. Die Dokumentation würde ich dann veröffentlichen und zu dem Thema gerne eine Diskussionsrunde starten wollen.

Zahlreiche Rückmeldungen sind willkommen und würden mich freuen 👍 

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 : 24/07/2021 3:49 pm
rpt007 liked
rpt007
(@rpt007)
Active Member
Habe einen Standard-Rahmen MK3 über

Hallo Karl,

ich habe einen Standard-MK3S-Rahmen über, da ich mir parallel zum Bausatz des MK3S ein Full-Bear-Upgrade angeschafft und dann dieses auch anstelle des normalen Standard-MK3S gebaut habe. Seither fristet der Rahmen (muss mal schauen, ob noch mehr über ist) sein Dasein im Original-Karton und wartet auf seinen Einsatz. Je nachdem, welche Schrittmotoren du einsetzen möchtest, habe ich auch noch welche aus einem früheren Projekt arbeitslos herumliegen.

Geld möchte ich nicht dafür, es wäre aber toll, wenn du eine adäquate Geldspende auf eines der Flutwasser-Katastrophenkontos in der betroffenen Eifel-Region (meine Heimat) überweisen könntest. Da wird in den nächsten Monaten/Jahren jeder Cent benötigt.

Raimund

Posted : 24/07/2021 6:36 pm
karl-herbert
(@karl-herbert)
Illustrious Member
Topic starter answered:
Habe einen Standard-Rahmen MK3 über

Servus Raimund,

Danke für's Angebot. Ich habe Dir eine PN geschickt!

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 : 24/07/2021 7:37 pm
Xtra
 Xtra
(@xtra)
Estimable Member
Kannste haben

Hallo Karl-Herbert,

Klipper ist eine feine Sache, zumal es ja wirklich jede Änderung ohne Compilieren einer Firmware übernehmen kann. Ich habe im Rahmen emeines Hypercube Projekts mich auch mit der Thematik befasst. 

Ich habe mittlerweile das Hypercube Projekt gegen eines von HevOrt getauscht..... übrigens gibt es dort fertige Klipper Konfigurationen mit MMU. Schau mal beim Voron Projekt vorbei, die haben auch bereits mit Klipper und MMU gearbeitet.   

Bei diesem Drucker werde ich ein Duett 2 Board und Klipper einsetzen. 

 

So aber nun zu deiner Frage, ich hätte folgende Teile über:

1. Rahmen für MK3S ( Fystec Clone)

2. Rahmen für MK3S original Prusa

3. Komplette MMU2 mit Karl-Herbert Umbau

4. Unendlich viele Druckteile, Gleitlager, Kugellager usw.  

Wenn du was brauchst, melde ich .

Per aspera ad Astra...
Posted : 27/07/2021 8:50 am
karl-herbert
(@karl-herbert)
Illustrious Member
Topic starter answered:
RE: Kannste haben

Hallo Paul,

vielen Dank für die Informationen und das Angebot! Ich sende Dir eine PN.

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 : 27/07/2021 3:20 pm
d3dp
 d3dp
(@d3dp)
New Member
Bezüglich Klipper

Na bei dem Thema muss ich doch auch mal in dem Forum hier posten... 😉 

 

Habe seit bestimmt einem Jahr bereits einen MK3S mit Klipper am Laufen, allerdings mit Bondtech-Extruder, Bear-X-Achse und modifizierter Y-Achse (Deine Misumi-Lagergehäuse + geänderte Riemenspannung). Außerdem habe ich darauf verzichtet alle möglichen Prusa-Features und G-Codes mit Makros nachzubilden. Ich drucke einfach mit Firmware-Retraction, die Beschleunigungen etc. kommen aus dem Drucker-Config-File und werden nicht über G-Code oder Slicer geändert und gut ist...

Was ich sagen kann, ist: Ich will nicht mehr zurück. Konfiguration über Firmware-Rekompilierung, G-Codes und EEPROM? Nein danke! Input-Shaper? Ja bitte!

Hier ein paar Anmerkungen was mir in der Zeit aufgefallen ist:

  • Bei der Verbindung zwischen Raspberry und Einsy-Board unbedingt auf eine serielle Verbindung über die GPIOs des Raspberry setzen statt den Raspberry über USB anzuschließen oder die USB-Firmware des Einsy Boards flashen!
    Ich hatte zuerst USB verwendet ohne irgendwas zu tun und das dann bereut, denn es scheint da mit der USB-Serial-Firmware auf den Einsy-Boards von Prusa Probleme zu geben: Der Druck geht sehr lange gut, bis dann sporadisch irgendwann "Lost communication with MCU"-Fehler auftauchen. Das Umflashen habe ich mir mit der GPIO-Verbindung aber gespart. Vgl: https://github.com/PrusaOwners/klipper/issues/30
  • Der Klipper-Fork von PrusaOwners hängt um einige Versionen hintendran, ich verwende die normalen Klipper-Versionen von https://github.com/KevinOConnor/klipper
  • Für die Verwaltung des Druckers würde ich bei Klipper nicht mehr auf OctoPrint setzen. Es gibt für Klipper mittlerweile eine eigene optimierte Web-Schnittstelle namens "Moonraker", für die es dann mit "Fluidd" und "Mainsail" sowie "KlipperScreen" verschiedene Web-Interfaces/Clients gibt.
    • Die Installation ist genauso einfach, statt dem "OctoPi"-Image nehme man einfach das "FluiddPi"- oder "MainsailOS"-Image.
    • Die Fluidd/Mainsail Seite lädt 10x schneller als OctoPrint.
    • Der Druck via Moonraker und Wunsch-Client ist noch stabiler als über OctoPrint, da der G-Code nicht über irgendeinen, komischen, virtuellen Serial-Krücke-Port zwischen verschiedenen Programmen hin und her geschubst werden muss.
      Über Moonraker wird Klipper einfach der Dateipfad genannt und dieses druckt dann direkt und ohne Umwege daraus. Ich hatte zuerst auch noch OctoPrint verwendet und tatsächlich schon Druck-Abbrüche damit, mit Moonraker+Fluidd noch nie. (Gut, ich experimentiere auch des öfteren mit Webcam-Streaming und habe dadurch teilweise erhöhte CPU-Last auf dem Raspberry)
    • Zusätzlich gibt es bei Fluidd (und ich denke auch Mainsail, nutze ersteres) zusätzliche Klipper-Goodies wie die Möglichkeit der Konfiguration des Druckers über die Config-Files direkt über den Browser, einen Zugriff auf die Klipper-Doku und integrierte Klipper-Updates.
    • Was man natürlich nicht hat sind die 1-Million-und-1 Plugins für OctoPrint, aber das wichtigste ist bei den Klipper-Clients inklusive:
      1. Druck-Status mit Webcam, Steuerung, Konsole und Makros
      2. Übersicht über G-Code Dateien mit Preview-Bild und Metadaten wie Zeitschätzung
      3. Druck-Historie
      4. Besh-Med-Leveling Graph
      5. Systeminfos
    • Was man auch der Ehrlichkeit halber erwähnen muss ist, dass das Ganze auch etwas mehr Bleeding-Edge-Charakter hat.
  • ArcWelder funktioniert auch mit Klipper, statt über OctoPrint regle ich das bei mir aber direkt mit Cura im Slicer.
Posted : 27/07/2021 7:40 pm
Clemens M.
(@clemens-m)
Prominent Member
Hier hast Du das Thema also geparkt ...

Dein Vorhaben hat mich so neugierig gemacht, dass ich jetzt einfach auch einen 4er Pi (2 GB) genommen habe und mein Reserve-Board (Arduino Mega 2560 mit Ramps 1.6) mal angestopselt habe - am Clone kann ich eh grad nicht drucken und da hab ich praktisch schon eine Spielwiese.

Und am wichtigsten ... ich kenne jetzt jemanden den man ausgiebig nerven darf !!! (Nimm Dich in Acht Karl 😉 )

lg, Clemens

 

Posted : 03/09/2021 12:41 pm
Clemens M.
(@clemens-m)
Prominent Member
Die EDIT-Zeit ist immer noch extrem kurz ...

Hab ich noch vergessen zu erwähnen - ich liebe Experimentalaufbauten - da fühle ich mich immer so daheim (es beruhigt zu sehen, dass das bei echten Spezialisten auch genau so läuft! (Die Füße vom Pi kenne ich 😉 )

lg, Clemens

Posted : 03/09/2021 12:56 pm
Clemens M.
(@clemens-m)
Prominent Member
@d3dp

Aber als Ausgangsbasis kann man schon mit OctoPi starten - wenn es mal darum geht das Setup hoch zu bringen und zu konfigurieren?
Zum Starten gehe ich jedenfalls einmal von hier los und behalte mir Dein Posting im Hinterkopf (von wegen Stabilität).

lg, Clemens

 

Posted : 03/09/2021 1:01 pm
d3dp
 d3dp
(@d3dp)
New Member
RE: @clemens-m

Die fertigen Images sind kein Muss, du kannst auch ein beliebiges anderes Raspberry Image nehmen und die Einzelteile manuell installieren. Wenn du z.B. erst mal Klipper an sich ausprobieren willst und beim Rest bei OctoPrint bleibst geht das auch. Dann ist es sogar sinnvoll mit dem OctoPi Image zu starten und z.B. die Manuelle Installationsanleitung von Klipper durchzuarbeiten. Hilfreich ist dann auch das OctoKlipper Plugin.

Wo ich tendenziell eher aufpassen würde wäre ein Parallelbetrieb von OctoPrint und Fluidd/Mainsail, da weiß ich nicht wie sich das verträgt (habe es auch nicht ausprobiert) da müsste man sich vermutlich erst mal ganz genau damit beschäftigen was durch das Image bereits auf dem Pi läuft und entsprechend der Installationsanleitung dazu kommen soll bevor man so was macht. Mainsail warnt auch davor sowas zu tun. Da würde ich dann wirklich lieber SD-Karten wechseln auf denen das jeweilige Image drauf ist.

Alternativ gibt es noch KIAUH, damit habe ich aber keine Erfahrung. Dieses Tool soll wohl dabei helfen mehrere Instanzen auf dem selben Raspberry zu verwalten und zwischen den verschiedenen Web-Interfaces zu wechseln. Die schreiben aber auch dass das für ein normales Rasbian und nicht für OctoPi gedacht ist.

Was auch geht, ich aber vor allem einem Klipper-Anfänger nicht empfehlen würde, wäre den Vollausbau Klipper + Moonraker + Fluidd/Mainsail komplett manuell zu installieren. Die ersten beiden Programme sind noch einfach, bei letzterem wird's dann etwas frickelig. Und zu Fluidd gibt's noch nicht mal eine Anleitung für die manuelle Installation, die steht seit Ewigkeiten auf "Coming soon". Da habe ich dann, weil ich mit einem blanko Rasbian angefangen und genau diesen Weg gewählt habe, auf GitHub im Repo von FluiddPi rumwühlen müssen.

This post was modified 2 weeks ago by d3dp
Posted : 03/09/2021 1:55 pm
d3dp
 d3dp
(@d3dp)
New Member
Was mir gerade noch so einfällt...

Was du von OctoPi startend natürlich auch machen kannst, wenn du verschiedene Web-Interfaces ausprobieren und vergleichen willst, ist neben Klipper nur noch Moonraker zu installieren und Fluidd bzw. Mainsail über

zu nutzen. Dann sparst du dir die im letzten Absatz beschriebene Frickelei

Posted : 03/09/2021 2:09 pm
karl-herbert
(@karl-herbert)
Illustrious Member
Topic starter answered:
Klipper, Duet und andere Alternativen...

Vorrangig für mich ist erst mal die Installation und Konfiguration von Klipper und das Zusammenspiel mit einer Prusakompatiblen Maschine (also 8-bit Einsyboard). Das Pi habe ich komplett händisch konfiguriert (Buster, Klipper, Octoprint - also kein fertiges Image). Klipper ist soweit fertig konfiguriert. Was mich noch aufhält, ist der Zusammenbau des Druckers bzw. das Herstellen einiger Komponenten. Derzeit läuft gerade die CNC-Fräse (neues Druckbett, Rahmenstabilisatoren....).

Ich habe bis zum jetzigen Status alles dokumentiert. Falls es jemanden interessiert, kann ich meine bisherigen Kenntnisse und Vorgangsweisen gerne zukommen lassen.

Das ganze zieht sich auch etwas, da ich parallel einen stabileren Eigenbaudrucker kreiere (2040er Profile, Duet2, Allachsen-HiWins, 2A Stepper, Hemera, PT100, Bettboost....und noch einige Kleinigkeiten - und natürlich ein Prusa Heizbett[vorerst]).

Vorerst läuft Klipper mit Octoprint. Danach teste ich diverse andere Web-Interfaces wie. z.B. Mainsail. Bis dahin dauerts aber noch etwas.

Ich finde ein 8-bit Board inkl. Klipper ist eine kostengünstige Alternative zu einem 32-bit Board.

Zum Thema Input Shaping gibt es inzwischen einiges an Literatur im Netz zu finden, sowohl für Klipper, als auch für's Duet. Auf dem Duet2 läufts auf jeden Fall schon. Die FW V3.4 soll dann mehr Möglichkeiten bieten. Wenn man die 3 Komponenten - Jerkeinst., Pressure Adv. und Input Shaping gut einstellt, kann man einiges an Speed, kombiniert mit guter Oberflächenqualität herausholen.

Es dauert aber eine Weile und experimentieren ist angesagt, da brauchbare Infos dazu nicht allzuweit im Netz verbreitet sind.

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 : 03/09/2021 8:46 pm
Share: