\n
Input Shaping kalibrieren
\n
Input Shaping (Resonance Compensation) ist Klippers mächtigstes Feature gegen Ringing und Ghosting. Es misst die Resonanzfrequenz des Druckers und kompensiert sie aktiv — das Ergebnis sind messerscharf scharfe Drucke bei hohen Geschwindigkeiten.
\n\n
Was ist Ringing / Ghosting?
\n
Ringing sind wellenförmige Muster auf Druckoberflächen, die nach Ecken und Richtungswechseln entstehen. Sie entstehen durch mechanische Schwingungen im Drucker-Frame und Druckkopf.
\n
\n - Sichtbar als „Echos" oder Wellen hinter scharfen Kanten
\n - Schlimmer bei hoher Druckgeschwindigkeit
\n - Abhängig von Drucker-Masse, Riemenspannung und Frame-Steifigkeit
\n - Input Shaping eliminiert das Problem rechnerisch — ohne Mechanik zu ändern
\n
\n\n
Voraussetzungen
\n
\n - Klipper Firmware (Mainsail oder Fluidd als Interface)
\n - ADXL345 Beschleunigungssensor (ca. 5–10 €, an Raspberry Pi oder MCU)
\n - Alternativ: manuell per Ringing-Turm ohne Sensor möglich (weniger präzise)
\n
\n\n
Schritt 1: ADXL345 anschließen
\n
\n - ADXL345 per SPI an Raspberry Pi anschließen (VCC→3.3V, GND→GND, SCL→GPIO11, SDA→GPIO10, CS→GPIO8)
\n - In printer.cfg eintragen:
\n
\n
\n [adxl345]
\n cs_pin: rpi:None
\n [resonance_tester]
\n accel_chip: adxl345
\n probe_points: 150,150,20\n
\n
\n - Sensor am Hotend befestigen (nicht am Bett bei CoreXY)
\n - Config neu laden und testen: ACCELEROMETER_QUERY
\n
\n\n
Schritt 2: Resonanzmessung
\n
\n - Drucker aufheizen auf normale Drucktemperatur
\n - In Mainsail/Fluidd Console: MEASURE_AXES_NOISE (Baseline prüfen)
\n - Messung starten: TEST_RESONANCES AXIS=X
\n - Dann: TEST_RESONANCES AXIS=Y
\n - Klipper erstellt CSV-Dateien in /tmp/
\n - Analyse: ~/klipper/scripts/calibrate_shaper.py /tmp/resonances_x_*.csv -o /tmp/shaper_calibrate_x.png
\n
\n\n
Schritt 3: Ergebnis auswerten und anwenden
\n
Der calibrate_shaper.py gibt eine Empfehlung aus, z.B.:
\n
\n Recommended shaper_type_x = mzv, shaper_freq_x = 52.4 Hz
\n Recommended shaper_type_y = ei, shaper_freq_y = 38.2 Hz\n
\n
\n - In printer.cfg unter [input_shaper] eintragen:
\n
\n
\n [input_shaper]
\n shaper_type_x: mzv
\n shaper_freq_x: 52.4
\n shaper_type_y: ei
\n shaper_freq_y: 38.2\n
\n
\n - FIRMWARE_RESTART ausführen
\n - Testdruck mit hoher Geschwindigkeit zur Verifikation
\n
\n\n
Shaper-Typen im Vergleich
\n
\n \n \n | Typ | \n Stärke | \n Schwäche | \n Wann nutzen | \n
\n \n \n \n | ZV | \n Minimal Smoothing | \n Wenig Dämpfung | \n Sehr steifer Drucker | \n
\n \n | MZV | \n Gute Balance | \n Mittleres Smoothing | \n Empfehlung für die meisten Drucker | \n
\n \n | EI | \n Breit wirksam | \n Mehr Smoothing | \n Weicher/flexibler Frame | \n
\n \n | 2HUMP_EI | \n Maximale Dämpfung | \n Starkes Smoothing | \n Sehr weicher/schwerer Drucker | \n
\n \n
\n\n
Ohne Sensor: Manueller Ringing-Turm
\n
\n - OrcaSlicer oder Klipper-Makros: Calibration → Resonance → Ringing Tower
\n - Turm bei verschiedenen Frequenzen drucken (25–100 Hz typisch)
\n - Etage mit wenigsten Wellen = optimale Frequenz
\n - Shaper-Typ MZV als Default, Frequenz manuell eintragen
\n
\n\n
\n Nach Input Shaping:\n Input Shaping erlaubt deutlich höhere Druckgeschwindigkeiten (oft +30–50 %) ohne sichtbares Ringing. Kombiniere es mit Pressure Advance für maximale Druckqualität bei Höchstgeschwindigkeit.\n
\n\n