Seite 2 von 2

Re: Software Hilferuf RX000 oder doch Klipper

Verfasst: Mo 12. Mai 2025, 19:28
von DennisNochmal
Hallo,

wer das ganze wegen Copyright etc. umgehen will sollte einfach Klipper benutzen. Dort kannst du Dito Modus selber auch definieren.

Dennis


# ======================================================================
# Beispiel Klipper Konfiguration für Dual Extruder auf einem Schlitten
# mit festem Offset (Sequenzieller Betrieb)
#
# WICHTIG: Alle <...> müssen durch DEINE spezifischen Werte ersetzt werden!
# ======================================================================

# ----- Erster Extruder (T0 - Dient als Referenzpunkt 0,0) -----
[extruder]
# -- Extruder Motor --
step_pin: <pin_extruder0_step>
dir_pin: <pin_extruder0_dir>
enable_pin: !<pin_extruder0_enable>
microsteps: 16
rotation_distance: <wert_für_extruder0_rotation_distance> # KALIBRIEREN! Z.B. 22.6789511 für BMG
gear_ratio: <getriebe_übersetzung_falls_vorhanden> # Z.B. 50:17 für BMG oder 7.5:1 für Orbiter
# -- Hotend --
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: <pin_heizung0> # Pin der Heizpatrone für T0
sensor_type: <typ_thermistor0> # Z.B. EPCOS 100K B57560G104F, Generic 3950, PT1000, etc.
sensor_pin: <pin_sensor0> # Pin des Temperatursensors für T0
control: pid # PID Regelung verwenden
pid_Kp: <wert_pid_kp0> # PID Werte für T0 KALIBRIEREN!
pid_Ki: <wert_pid_ki0>
pid_Kd: <wert_pid_kd0>
min_temp: 0
max_temp: 275 # Maximaltemperatur anpassen
# -- Weitere Einstellungen --
# pressure_advance: <wert_pa0> # Optional: Pressure Advance für T0 KALIBRIEREN!
# max_extrude_only_distance: 100.0

# ----- Zweiter Extruder (T1 - Mit Offset relativ zu T0) -----
[extruder1]
# -- Extruder Motor --
step_pin: <pin_extruder1_step>
dir_pin: <pin_extruder1_dir>
enable_pin: !<pin_extruder1_enable>
microsteps: 16
rotation_distance: <wert_für_extruder1_rotation_distance> # KALIBRIEREN!
gear_ratio: <getriebe_übersetzung_falls_vorhanden>
# -- Hotend --
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: <pin_heizung1> # Pin der Heizpatrone für T1
sensor_type: <typ_thermistor1> # Typ des Temperatursensors für T1
sensor_pin: <pin_sensor1> # Pin des Temperatursensors für T1
control: pid
pid_Kp: <wert_pid_kp1> # PID Werte für T1 KALIBRIEREN!
pid_Ki: <wert_pid_ki1>
pid_Kd: <wert_pid_kd1>
min_temp: 0
max_temp: 275 # Maximaltemperatur anpassen
# -- WICHTIG: Offset von Düse T1 relativ zu Düse T0 --
# Beispiel: T1 ist 25mm rechts (+X) und 0.5mm dahinter (-Y) von T0
x_offset: <wert_x_offset> # Gemessener X-Offset, z.B. 25.0 -- SEHR GENAU MESSEN/KALIBRIEREN!
y_offset: <wert_y_offset> # Gemessener Y-Offset, z.B. -0.5 -- SEHR GENAU MESSEN/KALIBRIEREN!
# z_offset: <wert_z_offset> # Optional: Z-Offset, falls Düsen nicht auf gleicher Höhe. Oft besser über Bettleveling korrigieren.
# -- Weitere Einstellungen --
# pressure_advance: <wert_pa1> # Optional: Pressure Advance für T1 KALIBRIEREN!
# max_extrude_only_distance: 100.0

# ----- Werkzeugwechsel-Makros -----
# Diese Makros werden vom Slicer mit T0/T1 aufgerufen
[gcode_macro T0]
gcode:
{action_respond_info("Activating Extruder T0")}
# Optional: Benutzerdefinierter G-Code VOR dem Wechsel (z.B. alter Extruder zurückziehen)
# M83 ; Relative Extruderbewegung für Rückzug
# G1 E-2 F3600 ; Kleiner Rückzug des vorherigen Extruders (falls einer aktiv war)
G90 ; Absolute Positionierung sicherstellen
# Aktiviere Extruder 0 (Offset wird automatisch von Klipper basierend auf [extruder] angewendet - normalerweise 0,0)
ACTIVATE_EXTRUDER EXTRUDER=extruder
# Optional: Benutzerdefinierter G-Code NACH dem Wechsel (z.B. neuen Extruder primen, reinigen)
# M83 ; Relative Extruderbewegung für Prime
# G1 E2 F3600 ; Kleiner Vorschub zum Primen

[gcode_macro T1]
gcode:
{action_respond_info("Activating Extruder T1")}
# Optional: Benutzerdefinierter G-Code VOR dem Wechsel (z.B. alter Extruder zurückziehen)
# M83 ; Relative Extruderbewegung für Rückzug
# G1 E-2 F3600 ; Kleiner Rückzug des vorherigen Extruders (falls einer aktiv war)
G90 ; Absolute Positionierung sicherstellen
# Aktiviere Extruder 1 (Offset wird automatisch von Klipper basierend auf [extruder1] angewendet)
ACTIVATE_EXTRUDER EXTRUDER=extruder1
# Optional: Benutzerdefinierter G-Code NACH dem Wechsel (z.B. neuen Extruder primen, reinigen)
# M83 ; Relative Extruderbewegung für Prime
# G1 E2 F3600 ; Kleiner Vorschub zum Primen

# ======================================================================
# Ende des Beispiel-Snippets
# ======================================================================

Re: Software Hilferuf RX000 oder doch Klipper

Verfasst: Mo 12. Mai 2025, 20:00
von af0815
Ist die richtige Ansteuerung jetzt im originalen Klipper drinnen oder muss man mit den GITs frickeln ?

Re: Software Hilferuf RX000 oder doch Klipper

Verfasst: Mo 12. Mai 2025, 21:25
von DennisNochmal
Hallo af0815,

immer noch die alte Version wo der Renkforce mit Stepper und DMS unterstützt ist. Wenn jemand ein Plugin für den RFxxxx schreiben würde und GitHub das ganze ablegt könnte man immer auch die neueste Version von Klipper benutzen.

Dafür müßte das aber jemand schreiben etc.


Dennis

Re: Software Hilferuf RX000 oder doch Klipper

Verfasst: Mo 12. Mai 2025, 22:25
von rf1k_mjh11
Hallo RFrank,

Dumme Frage (oder habe ich es übersehen): Taucht der beschriebene Fehler auch bei der original Conrad Firmware auf (die allerletzte Version wäre RF.01.47)?

mjh11

Re: Software Hilferuf RX000 oder doch Klipper

Verfasst: Di 13. Mai 2025, 00:24
von AtlonXP
rf1k_mjh11 hat geschrieben: Dumme Frage (oder habe ich es übersehen): Taucht der beschriebene Fehler auch bei der original Conrad Firmware auf (die allerletzte Version wäre RF.01.47)?
Die Frage könnte auch von mir sein.
Doch ich bin mir da nicht sicher, ob die originale Conrad FW für einen RF1000 einen Dualbetrieb überhaupt ermöglicht?

An DennisNochmal,
danke für deinen Klipper Auszug.
Man kann hier auch erahnen, welche G Code Zeilen in die Extruder- Wechselrutine geschrieben werden sollte.
Aber, ich sehe der Extruder wird in dieser Klipper Rutine mit nur 16 Mikro- Stepps angesteuert!
Ich vermute, für einen Extruder mit einer 1:1 Untersetzung, ist das nicht zu wenig?

LG AtlonXP

Re: Software Hilferuf RX000 oder doch Klipper

Verfasst: Di 13. Mai 2025, 06:59
von DennisNochmal
Hallo AtlonXP,

das war nur als Beispiel gedacht und sollte ja individuell angepasst werden.

Wegen RF1000 DUAL, hatte mal vor etlichen Jahren einen RF1000 mit dual in Betrieb. Man kann den 2ten Extruder auch dort aktivieren/definieren.


Dennis