Benutzeravatar
Administrator
Mehrere RFxxxx an einem Raspberry mit Klipper
Bis zu 4 RF-Drucker an einem Raspberry Pi (Klipper, Mainsail, KlipperScreen)

Mit dem neuen Paket rf-multi laufen bis zu 4 Drucker an einem einzigen Raspberry Pi. Jeder Drucker bekommt sein eigenes Klipper, sein eigenes Moonraker und sein eigenes Mainsail. Der erste Drucker bleibt dabei genau so, wie er ist.

Repo: github.com/Dennis02121978/3D-Artmaker
Release: v1.5.2

Das ist neu
  • Bis zu 4 Drucker, ein Pi: Den ersten Drucker erreichst du wie bisher unter http://IP-ADRESSE, den zweiten unter http://IP-ADRESSE:81, den dritten unter :82 und den vierten unter :83.
  • Druckerauswahl in Mainsail: Links ganz oben erscheint der Menüpunkt Drucker. Dort siehst du alle Drucker und wechselst mit einem Klick.
  • Druckerauswahl in KlipperScreen: Beim Start fragt das Display, welcher Drucker angezeigt werden soll. Gewechselt wird später über das Drucker-Symbol am linken Rand.
  • Firmware-Update für alle Drucker: Die Seite Firmware-Update zeigt alle Drucker. Tippst du einen an, blinkt seine LED rot. So siehst du sicher, welcher Drucker gemeint ist. Während des Updates leuchtet die LED rot, ist es fertig, leuchtet sie 5 Sekunden grün.
  • RGB-Licht wie in der RF-Firmware: Heizen rot, Temperatur erreicht weiß, Abkühlen blau. In Ruhe erst weiß, nach 30 Sekunden wechselt die Farbe langsam: Rot, Gelb, Grün, Cyan, Blau, Magenta.
  • Config für den RF2000 mit 3 mm: Neben der Config für den RF2000 v2 (1,75 mm) gibt es jetzt eine für den RF2000 mit zwei Extrudern und 3-mm-Filament. Beide sind mit dem Renkforce Klipper Config Creator erzeugt.
  • Config Creator für mehrere Drucker: Im Creator wählst du auf der Seite Anschlüsse, der wievielte Drucker es ist (1 bis 4) und wie er heißt. Die Pfade in den Dateien passen dann. Mit LED erzeugt der Creator zusätzlich rf_led.cfg für das RGB-Licht und die LED-Signale.
Z-Höhe: Bei allen Druckern ist Z max jetzt 190 mm statt 200 mm. Beim Homing fährt Klipper Z zuerst ein Stück von der Düse weg, damit nichts kaputtgeht. Dafür bleiben 10 mm Reserve.

Wichtig: Die Config für den RF2000 mit 3 mm ist noch an keinem echten RF2000 getestet. Prüfe Endstops, Fahrwege und Temperaturen und bleib bei den ersten Bewegungen mit der Hand am Not-Halt.

Passt das zu mir?
  • Dein erster Drucker läuft schon mit Klipper, Moonraker und Mainsail auf einem Raspberry Pi, zum Beispiel mit dem Image für den RF2000 v2.
  • Jeder weitere Drucker ist ein RF2000 v2 oder RF2000 mit zwei Extrudern und ATmega2560-Board und wird per USB an denselben Pi angeschlossen.
  • Der Pi ist mit dem Internet verbunden.
  • Ein Raspberry Pi 3 schafft zwei Drucker gut. Für drei oder vier Drucker, die gleichzeitig drucken, nimm einen Raspberry Pi 4 oder 5.
Vor dem Start
  • Es darf kein Druck laufen.
  • Sichere die Config des ersten Druckers: In Mainsail links auf Maschine gehen und die Dateien herunterladen.
  • Schließe den neuen Drucker per USB an den Pi an und schalte ihn ein.
Schritt 1: Mit dem Drucker verbinden
  • Windows: Windows-Taste drücken, PowerShell eingeben und öffnen.
  • Mac: Das Programm Terminal öffnen.
Die IP-Adresse ist die Zahl, die im Browser oben steht, wenn du Mainsail öffnest. Ersetze die Beispiel-IP durch deine eigene:

Code: Alles auswählen

ssh pi@192.168.178.50
Beim ersten Mal fragt das Programm, ob du der Verbindung vertraust. Gib yes ein und drücke Enter. Das Passwort beim Image ist raspberry. Beim Tippen siehst du keine Zeichen, das ist normal.

Schritt 2: Firmware Updater auf v1.5.2 bringen

Ohne diesen Schritt kennt die Update-Seite nur einen Drucker. Ist der Firmware Updater noch nicht installiert, ist das hier gleich die Installation.

Code: Alles auswählen

cd ~
wget https://github.com/Dennis02121978/3D-Artmaker/releases/download/v1.5.2/rf-update_1.5.2_all.deb
sudo apt install ./rf-update_1.5.2_all.deb
Wird nach einem Passwort gefragt, gib es noch einmal ein. Kommt eine Frage mit J/n oder Y/n, drücke J oder Y und Enter. Am Ende steht Firmware-Update ist installiert.

Schritt 3: rf-multi installieren

Code: Alles auswählen

wget https://github.com/Dennis02121978/3D-Artmaker/releases/download/v1.5.2/rf-multi_1.5.2_all.deb
sudo apt install ./rf-multi_1.5.2_all.deb
Am Ende steht rf-multi ist installiert.

Schritt 4: Weiteren Drucker einrichten

Code: Alles auswählen

sudo rf-multi
Der Assistent stellt drei Fragen. Du gibst jeweils eine Zahl oder einen Namen ein und drückst Enter:
  1. Anschluss: Es erscheinen nur USB-Anschlüsse, die noch keinem Drucker gehören. Hängt nur der neue Drucker zusätzlich am Pi, steht dort genau einer. Einfach Enter drücken.
  2. Config-Vorlage: 1 für den RF2000 Dual mit 3 mm oder 2 für den RF2000 v2 Dual mit 1,75 mm. Die Reihenfolge zeigt der Assistent.
  3. Name: zum Beispiel RF2000. Nur Buchstaben, Ziffern, - und _, keine Leerzeichen.
Zum Schluss fragt er Jetzt einrichten?. Drücke Enter. Nach etwa einer Minute steht dort:

Code: Alles auswählen

Fertig. Der Drucker RF2000 ist eingerichtet:
  Mainsail:       http://192.168.178.50:81
Für den dritten und vierten Drucker gibst du sudo rf-multi einfach noch einmal ein. Danach kannst du die Verbindung mit exit trennen.

Eigene Config aus dem Config Creator: Wähle im Creator auf der Seite Anschlüsse unter Mehrere Drucker die Nummer des Druckers und denselben Namen wie in sudo rf-multi. Lade die Dateien dann im Mainsail dieses Druckers (zum Beispiel http://IP-ADRESSE:81) unter Maschine hoch und klicke auf Speichern & Neustart.

Schritt 5: Firmware auf den neuen Drucker schreiben

Läuft auf dem neuen Drucker noch die Repetier-Firmware, meldet sein Mainsail No communication with MCU. Das ist normal. So kommt Klipper auf das Board:
  1. Mainsail öffnen und mit F5 neu laden.
  2. Links auf Firmware-Update klicken.
  3. Den neuen Drucker antippen. Mit Repetier-Firmware kann seine LED noch nicht blinken, prüfe deshalb den angezeigten Anschluss.
  4. Update für RF2000 starten und Ja, jetzt starten klicken.
  5. Warten, bis Update erfolgreich erscheint. Die Druckerauswahl bleibt darunter stehen, du kannst also gleich den nächsten Drucker aktualisieren.
Hat ein Drucker schon die aktuelle Firmware, heißt der Knopf Firmware neu aufspielen. Damit lässt sie sich jederzeit noch einmal schreiben, zum Beispiel wenn etwas nicht stimmt.

Den Drucker während des Updates nicht ausschalten! Das Browserfenster darfst du schließen.

Hängen die Drucker schon an Klipper, blinkt beim Antippen die LED des gewählten Druckers. Zeigt die Seite nach dem Update an, dass auch andere Drucker die neue Firmware brauchen, aktualisiere sie gleich mit. Alle Drucker nutzen dasselbe Klipper.

Schritt 6: Config prüfen und kalibrieren

Öffne das Mainsail des neuen Druckers (zum Beispiel http://IP-ADRESSE:81) und fahre die Schritte der Reihe nach, die Hand am Not-Halt:
  1. QUERY_ENDSTOPS eingeben: Im Ruhezustand muss überall open stehen.
  2. Mit G28 X, G28 Y und danach G28 Z referenzieren. Z genau beobachten.
  3. Die Temperatur bei Raumtemperatur prüfen, sie muss ungefähr stimmen.
  4. PID_TUNING_HOTEND_1, PID_TUNING_HOTEND_2 und PID_TUNING_BED nacheinander starten.
  5. G28 und BED_CALIBRATE starten. Ohne Bettnetz startet kein Druck, das ist Absicht.
  6. Den Düsenversatz mit dem Testdruck OFFSET_TEST prüfen.
Was in der Config für den RF2000 mit 3 mm anders ist als beim RF2000 v2, steht in der README der Config.

Wenn etwas nicht klappt
  • Kein freier Anschluss gefunden: Ist der neue Drucker eingeschaltet und per USB angeschlossen? Kabel tauschen, dann sudo rf-multi list eingeben.
  • Menüpunkt Drucker fehlt in Mainsail: Mainsail mit F5 neu laden. Hat sich die IP-Adresse des Pi geändert, sudo rf-multi sync eingeben. Die Adresse mit :81 funktioniert immer.
  • LED blinkt nicht: Die LED-Signale brauchen die Datei rf_led.cfg aus der Config ab v1.5.0, und Klipper muss mit dem Drucker verbunden sein.
  • Schon 4 Drucker: Mehr als 4 Drucker an einem Pi richtet rf-multi nicht ein.
  • Drucker wieder entfernen: sudo rf-multi remove RF2000. Der Ordner mit Config und G-Codes bleibt erhalten.
Ausführliche Anleitung: INSTALLATION.md

Fragen und Rückmeldungen gerne hier im Thread, vor allem, wenn du die Config für den RF2000 mit 3 mm an einem echten Drucker ausprobiert hast.
🔧 Troubleshooter | Entwickler | Klipper
⚠️ Hinweis: Ich hafte nicht für verbrannte Finger oder verstopfte Nozzles.
👉 Erste Regel: Hast du dein Druckbett gelevelt?

Information

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste