Benutzeravatar
Administrator
IMG Raspberry oder SKIPR
Fertige Images für den Renkforce RF2000: Dual Extruder (ATmega2560) und 2in1 (MKS SKIPR)

Hier bekommst du ein komplettes System zum Aufspielen, mit Klipper, Mainsail und KlipperScreen. Du musst also nichts einzeln installieren. Du schreibst das Image auf einen Speicher, startest den Drucker und passt danach die Werte an deinen Drucker an.

Neu: Config Creator. Für den Renkforce RF1000, RF2000 und RF2000 v2 (Single oder Dual Extruder, ATmega-Board) gibt es einen Konfigurations-Generator, der die printer.cfg, die macros.cfg und bei Dual die offset_test.cfg für deinen Drucker erzeugt, dazu eine Anleitung mit den Einstellungen für OrcaSlicer: https://3d-artmaker.de/config-creator.php
Er ist für Boards mit ATmega2560 gedacht, nicht für das 2in1 mit MKS SKIPR.

Bitte zuerst lesen:
  • Noch nicht getestet: Das Zurückspielen und der erste Start wurden bei beiden Images noch nicht ausprobiert. Das gilt auch für die automatische Vergrößerung auf die volle Speichergröße. Falls etwas nicht klappt, melde dich bitte hier im Thema.
  • Nimm einen leeren Speicher: Beim Schreiben wird alles darauf gelöscht. Behalte deine bisherige Karte unverändert, dann kannst du jederzeit zurück.
  • Die Werte stammen von einem anderen Drucker: Falsche Werte für Z oder die Heizungen können deinen Drucker beschädigen. Bleib bei den ersten Tests am Drucker, die Hand am Not-Halt.
Welches Image passt?

RF2000 v2 mit zwei Extrudern, zwei Düsen, ATmega2560-Board und Raspberry Pi 3 RF2000 mit 2in1-Hotend und MKS-SKIPR-Board Google Drive warnt beim Download, dass es so große Dateien nicht auf Viren prüfen kann. Mit Trotzdem herunterladen geht es weiter.

Schritt 1: Image auf den Speicher schreiben
  1. Installiere das kostenlose Programm balenaEtcher.
  2. Stecke den Speicher in deinen PC. Das ist beim Raspberry Pi eine microSD-Karte. Beim SKIPR nimmst du den Speicher, von dem dein Board startet.
  3. Wähle in balenaEtcher unter Flash from file die heruntergeladene .img.gz. Du musst sie nicht entpacken.
  4. Wähle unter Select target deinen Speicher. Prüfe das genau, denn alles darauf wird gelöscht.
  5. Klicke auf Flash und warte, bis das Programm fertig ist.
Schritt 2: Drucker starten
  1. Schalte den Drucker aus und setze den Speicher ein.
  2. Schließe den Drucker mit einem Netzwerkkabel an deinen Router an, denn dein WLAN ist im Image nicht eingerichtet.
  3. Schalte den Drucker ein. Der erste Start kann länger dauern, weil sich das System auf die volle Speichergröße vergrößert. Gib ihm ein paar Minuten Zeit.
  4. Suche in deinem Router die IP-Adresse des Druckers und gib sie im Browser ein. Dann öffnet sich Mainsail.
Klipper meldet jetzt sehr wahrscheinlich einen Fehler, weil es das Board noch nicht findet. Das ist normal und ändert sich in Schritt 4.

Schritt 3: Anmelden und Passwort ändern

Die Zugangsdaten sind in allen Kopien dieses Images gleich. Ändere das Passwort deshalb gleich beim ersten Mal.

Zugangsdaten:
  • Dual Extruder mit ATmega2560 (Raspberry Pi): Benutzer pi, Passwort raspberry
  • 2in1 mit MKS SKIPR: Benutzer mks, Passwort makerbase
So öffnest du das Terminal:
  • Windows: Windows-Taste drücken, PowerShell eingeben und öffnen.
  • Mac: Das Programm Terminal öffnen.
  • Linux: Ein Terminal öffnen.
Ersetze den Benutzer und die Beispiel-IP durch deine eigenen Werte:

Code: Alles auswählen

ssh BENUTZER@192.168.1.50
  • Bei der ersten Verbindung kommt eine Frage mit yes/no. Tippe yes und drücke Enter.
  • Keine Sorge: Beim Tippen des Passworts siehst du nichts, auch keine Sternchen. Das ist normal.
Danach änderst du das Passwort:

Code: Alles auswählen

passwd
Schritt 4: Board eintragen

Der Eintrag in der printer.cfg gehört zum Board des Druckers, von dem das Image stammt. Lass dir im Terminal den Namen deines Boards anzeigen:

Code: Alles auswählen

ls /dev/serial/by-id/
Öffne in Mainsail unter Maschine die printer.cfg und trage den angezeigten Namen ein:

Code: Alles auswählen

[mcu]
serial: /dev/serial/by-id/DEIN-NAME
Klicke danach auf Speichern & Neustart.

Meldet Klipper danach, dass die Firmware nicht passt, musst du sie neu auf das Board schreiben. Beim ATmega2560 geht das in Mainsail mit dem Menüpunkt Firmware-Update.

Schritt 5: Dual Extruder auf den neuesten Stand bringen

Nur für das Image mit dem ATmega2560. Das Image enthält noch nicht die neuesten Makros, die Düsenversatz-Funktion, den Schutz für den DMS (Dehnungsmesstreifen) und die OrcaSlicer-Anleitung. Dafür gibt es zwei Wege:

Weg A (empfohlen): Config Creator
  1. Öffne https://3d-artmaker.de/config-creator.php.
  2. Wähle dein Modell (RF2000 v2) und Dual Extruder. Trage den Düsendurchmesser, den Filamentdurchmesser, den Düsenversatz (Vorgabe X 35, Y 0) und den Namen deines Boards ein.
  3. Wähle unter DMS, ob die Notfall-Pause und die Flow-Kompensation aktiv sein sollen. Beide lassen sich einzeln abwählen.
  4. Klicke auf Alle laden. Du bekommst printer.cfg, macros.cfg und bei Dual die offset_test.cfg.
  5. Lade die Dateien in Mainsail unter Maschine hoch. Gleichnamige Dateien werden dabei ersetzt. Sichere vorher deine alten Dateien (Download aus Mainsail).
  6. Auf der Seite Anleitung des Creators stehen die Einstellungen für OrcaSlicer mit Start-G-Code, End-G-Code und dem Sperrbereich zum Kopieren.
Weg B: ZIP-Datei
  1. Lade die RF2000v2_DualExtruder.zip herunter und entpacke sie.
  2. Lade die Dateien in Mainsail unter Maschine hoch. Gleichnamige Dateien werden dabei ersetzt.
  3. Damit ist auch die printer.cfg ersetzt. Trage deinen Board-Namen deshalb noch einmal wie in Schritt 4 ein.
Die ZIP-Datei kann älter sein als der Config Creator. Der Creator erzeugt immer den aktuellen Stand.

Diese Makros sind noch nicht ausgiebig getestet. Achte beim ersten Druck also besonders auf Pause, Druckende und den Wechsel zwischen den Düsen.

Schritt 5b: Klipper-Fork aktualisieren

Nur für das Image mit dem ATmega2560. Der Config Creator schreibt Optionen in die Datei, die nur der Klipper-Fork Dennis02121978/klipper kennt, zum Beispiel für den DMS-Schutz. Ist dein Klipper älter, meldet er Option ... is not valid oder Section ... is not a valid config section. Hol dir deshalb den aktuellen Stand per SSH:

Code: Alles auswählen

cd ~/klipper
git remote -v
git pull
sudo systemctl restart klipper
  • Steht bei git remote -v der Fork github.com/Dennis02121978/klipper, ist alles in Ordnung. Zeigt es auf ein anderes Repository, frage bitte hier im Thema nach, bevor du etwas änderst.
  • Wichtig: Starte den Dienst mit sudo systemctl restart klipper neu. Ein RESTART in Mainsail lädt geänderte Python-Module nicht neu und führt dann zu Fehlern.
  • Neustart nur im Standby, nie während eines Drucks.
Schritt 6: Drucker einmessen

Z-Endstopp, Bettnetz, Input Shaper und PID-Werte stammen von einem anderen Drucker und müssen neu gemessen werden. Bleib dabei am Drucker, die Hand am Not-Halt. Fahre zuerst nur X und Y an und danach Z. Beobachte Z dabei genau.

Code: Alles auswählen

G28 X
G28 Y
G28 Z
Dual Extruder mit ATmega2560:
  1. Starte nacheinander die Makros PID_TUNING_HOTEND_1, PID_TUNING_HOTEND_2 und PID_TUNING_BED. Jedes speichert die Werte und startet Klipper neu.
  2. Y-Nullpunkt prüfen: In der Konfiguration ist Y=0 die Vorderkante des Betts, der Y-Home-Schalter liegt davor (RF2000 v2: 10 mm). Fahre nach dem Homing mit G1 Y0 F3000 an. Die Düse muss an der Vorderkante des Betts stehen. Wenn nicht, ändere den Wert Y-Home vor dem Bett im Config Creator.
  3. Fahre wieder mit G28 an und starte BED_CALIBRATE. Das Makro misst Z, erstellt das Bettnetz und speichert es. Nach jeder Änderung am Y-Nullpunkt das Bettnetz neu aufnehmen.
  4. Miss den Input Shaper neu, oder lösche den Abschnitt [input_shaper] im Bereich SAVE_CONFIG ganz unten in der printer.cfg.
  5. Miss den Düsenversatz. Solange er nicht stimmt, druckt T1 an der falschen Stelle. Der Config Creator erzeugt dafür die Datei offset_test.cfg mit dem Testdruck OFFSET_TEST und dem Makro NOZZLE_OFFSET_ADJUST. Alternativ steht der Ablauf in der Datei OrcaSlicer_Einstellungen.md aus dem ZIP.
  6. Prüfe die Grenzen von Notfall-Pause und Flow-Kompensation für deinen DMS (Dehnungsmesstreifen). Die Messwerte erscheinen mit LCP_READ. Wie du die Grenzen sicher testest, steht auf der Seite Anleitung im Config Creator.
  7. Optional: Der Config Creator kann vor jedem Druck das Z neu messen, wenn die Düse heiß ist (Heißmessung mit PROBE an einem Zufallspunkt). Diese Funktion ist standardmäßig aus. Beim ersten Mal den Drucker beobachten.
Wichtig zu PROBE: Starte PROBE nie mit kaltem oder ausgeschaltetem Hotend und nicht außerhalb des Betts. Im Start-Makro des Druckers gehört kein PROBE direkt nach G28, die Heißmessung läuft erst nach dem Aufheizen.

2in1 mit MKS SKIPR:

Miss zuerst die Heizungen neu. Nach jedem Block speichert SAVE_CONFIG die Werte und startet Klipper neu.

Code: Alles auswählen

PID_CALIBRATE HEATER=extruder TARGET=200
SAVE_CONFIG

Code: Alles auswählen

PID_CALIBRATE HEATER=heater_bed TARGET=60
SAVE_CONFIG
Danach:
  • Stelle den Z-Endstopp neu ein und erstelle mit BED_MESH_CALIBRATE ein neues Bettnetz. Speichere auch das mit SAVE_CONFIG.
  • Miss den Input Shaper neu, oder lösche den Abschnitt [input_shaper] im Bereich SAVE_CONFIG ganz unten in der printer.cfg.
Mehrere Drucker mit demselben Image

Läuft das Image auf einem zweiten Drucker im selben Netz, gib ihm einen eigenen Namen, sonst gibt es einen Konflikt. Danach einmal neu starten:

Code: Alles auswählen

sudo hostnamectl set-hostname MEIN-DRUCKER
sudo reboot
Wenn etwas nicht klappt
  • Mainsail öffnet sich nicht: Warte ein paar Minuten und prüfe im Router, ob der Drucker auftaucht und welche IP-Adresse er hat. Prüfe auch das Netzwerkkabel.
  • Connection refused oder Timeout beim Verbinden: Prüfe die IP-Adresse und ob dein PC im selben Netzwerk ist.
  • Permission denied: Benutzer oder Passwort stimmen nicht. Tippe beides noch einmal in Ruhe ein.
  • Warnung wegen eines geänderten Host-Schlüssels: Dein PC kennt die IP-Adresse schon von einem anderen System. Führe ssh-keygen -R 192.168.1.50 mit deiner IP-Adresse aus und verbinde dich noch einmal.
  • Bei ls /dev/serial/by-id/ erscheint nichts: Prüfe das USB-Kabel zum Board und ob der Drucker eingeschaltet ist.
  • Der Speicher zeigt nicht die volle Größe: Dann hat die automatische Vergrößerung nicht geklappt. Bitte melde dich hier im Thema.
  • Klipper meldet „Option ... is not valid“ oder „Section ... is not a valid config section“: Dein Klipper ist älter als die Konfiguration. Führe die Schritte aus „Schritt 5b“ aus und starte den Dienst mit sudo systemctl restart klipper neu. Ein RESTART in Mainsail reicht nicht.
  • Klipper stoppt („Firmware stop“, Meldung ADC (ADS1100) out of range) statt zu pausieren: Die Kraft am DMS ist über den Bereichsschutz des Sensors gestiegen, bevor die Notfall-Pause greifen konnte. Der aktuelle Config Creator trägt dafür adc_max_abs_force ein, das Modul dazu kommt mit dem Update aus Schritt 5b.
  • Move out of range beim Start des Drucks: Meistens steht ein PROBE zu früh im Start-Makro oder der Punkt liegt außerhalb des Betts. Prüfe Schritt 6.
Komm hier im Thema nicht weiter? Dann poste bitte die genaue Fehlermeldung, aber niemals dein Passwort.

Zurück zum alten System

Schalte den Drucker aus und setze deinen alten Speicher wieder ein. Auf dem alten Speicher hat sich nichts geändert. Die Firmware auf dem Board kann sich aber unterscheiden, falls du sie in Schritt 4 neu geschrieben hast. Dann musst du sie vom alten System aus noch einmal schreiben.
🔧 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