3D-Druck: Einstellungen, Material & Fehler

Input Shaping: Ringing, Resonanzfrequenz und Shaper-Auswahl

Thema: 3D-Druck: Einstellungen, Material & Fehler

Input Shaping ist ein Verfahren der Drucker-Firmware, das Ringing (Ghosting) an Kanten verringert. Die Firmware zerlegt Bewegungsbefehle in zeitversetzte Teilimpulse, deren Schwingungsanteile sich bei der eingestellten Resonanzfrequenz gegenseitig aufheben. Diese Frequenz wird je Achse gemessen, per Testdruck oder mit einem Beschleunigungssensor.

Input Shaping gilt oft als Schalter für schnelleres Drucken. Nach der Klipper-Dokumentation beeinflusst das Verfahren selbst die Druckzeit kaum; diese ändert sich erst mit der maximalen Beschleunigung. Input Shaping unterdrückt eine gemessene Eigenschwingung und schafft so Spielraum für höhere Beschleunigungen, sofern Mechanik und Frequenz stimmen.

Woher Ringing kommt

Ringing zeigt sich als schwaches Echo einer Kante, das sich in Wellen über die folgende Wandfläche wiederholt. Die Klipper-Dokumentation führt es auf mechanische Schwingungen zurück, die schnelle Richtungswechsel anregen. Begünstigt wird es durch einen weichen Rahmen, lockere Riemen, schlecht ausgerichtete Teile und große bewegte Massen; diese Ursachen sind zuerst zu beheben. Wie die Riemenspannung die Achssteifigkeit beeinflusst, beschreibt der Artikel zum Riementrieb.

Rattermarken beim Fräsen sehen ähnlich aus, entstehen aber im Eingriff des Werkzeugs. Ringing ist dagegen das Ausschwingen der Achse nach einer Beschleunigungsänderung, und nur darauf ist Input Shaping ausgelegt.

Zwei Teilimpulse heben die Schwingung auf

Das Verfahren stammt nicht aus dem 3D-Druck. Singer und Seering beschrieben 1988 am MIT geformte Steuerbefehle für Bewegungen ohne Restschwingung. An einem Simulator des Manipulatorarms der Raumfähre sank die Restschwingung um den Faktor 25, bei etwa einer Schwingungsperiode längerer Bewegungszeit.

Beim einfachsten Shaper, ZV, wird jeder Bewegungsbefehl in zwei Anteile zerlegt. Der zweite folgt eine halbe Periode nach dem ersten und regt eine gegenphasige Schwingung an; passend gewichtet heben sich beide danach auf. Klipper gibt die Dauer des ZV-Shapers entsprechend mit 0,5 / f an, f ist die Resonanzfrequenz. Für die Gewichtung setzen Klipper und die Prusa-Firmware standardmäßig ein Dämpfungsverhältnis von 0,1 an.

ZV-Shaper: Gegenimpuls nach halber PeriodeZV-Shaper: Gegenimpuls nach halber PeriodeOhne Shaper: RingingEcke: RichtungswechselWellen in der WandD über N = 5 Wellenf = v × N / D100 × 5 / 12,5 = 40 Hzv in mm/s, D in mmeigenes Zahlenbeispiel1. Teilimpuls bei t = 0t2. Teilimpuls nach T/2, gegenphasigtT/2Summe: keine RestschwingungtDauer ZV = T/2 = 0,5 / fSchematisch, ungedämpft gezeichnet; T = Periode der Eigenschwingung, f = 1/T.
Eigene schematische Grafik: links Frequenzbestimmung an der Wand (eigenes Zahlenbeispiel), rechts Auslöschung durch zwei Teilimpulse beim ZV-Shaper.

Das Prinzip Schritt für Schritt

ZV-Shaper: Gegenimpuls nach halber PeriodeZV-Shaper: Gegenimpuls nach halber PeriodeOhne Shaper: RingingEcke: RichtungswechselWellen in der WandD über N = 5 Wellenf = v × N / D100 × 5 / 12,5 = 40 Hzv in mm/s, D in mmeigenes Zahlenbeispiel1. Teilimpuls bei t = 0t2. Teilimpuls nach T/2, gegenphasigtT/2Summe: keine RestschwingungtDauer ZV = T/2 = 0,5 / fSchematisch, ungedämpft gezeichnet; T = Periode der Eigenschwingung, f = 1/T.

Startet nur auf Wunsch. Pause hält den aktuellen Stand fest. Die Darstellung läuft in Lerngeschwindigkeit; sie simuliert keine Druckersteuerung. Ohne Bewegung erklären Grafik und Liste denselben Inhalt.

  1. An der Ecke wechselt die Fahrtrichtung. Die Beschleunigungsänderung regt die Eigenschwingung der Achse an; die folgende Wand zeigt Wellen, deren Frequenz sich aus Geschwindigkeit, Wellenzahl und Strecke ergibt.
  2. Mit Input Shaping wird der Bewegungsbefehl geteilt. Der erste Teilimpuls bei t = 0 regt die Schwingung an.
  3. Der zweite Teilimpuls folgt eine halbe Periode später und regt eine gegenphasige Schwingung an.
  4. In der Summe heben sich beide Anteile auf: Nach T/2 = 0,5 / f bleibt keine Restschwingung. Der Preis ist eine leicht verrundete Bewegung.

Weil der Befehl zeitlich verteilt wird, verrundet die Achse scharfe Ecken leicht. Diese Glättung (smoothing) nimmt mit der Dauer des Shapers und mit der Beschleunigung zu.

Shaper-Typen: Dauer, Toleranz und Glättung

Robustere Shaper verteilen den Befehl auf mehr Teilimpulse, dämpfen dadurch auch bei abweichender Frequenz und glätten stärker. Die Prozentwerte der Tabelle aus der Klipper-Dokumentation beziehen sich auf die eingestellte Frequenz f.

ShaperDauerBereich bei ≤ 5 % RestschwingungBereich bei ≤ 10 % Restschwingung
ZV0,5 / f–±5 %
MZV0,75 / f±4 %−10 … +15 %
ZVD1 / f±15 %±22 %
EI1 / f±20 %±25 %
2HUMP_EI1,5 / f−40 … +45 %−45 … +50 %
3HUMP_EI2 / f−50 … +60 %−55 … +65 %

Für die meisten Drucker empfiehlt Klipper MZV oder EI: zuerst MZV testen und EI nur übernehmen, wenn es sichtbar besser abschneidet. EI kann bei Druckern mit bewegtem Bett passen, weil die Bettmasse mit dem abgelegten Material wächst und die Frequenz sinkt. Unterhalb von etwa 25 Hz kann selbst MZV zu stark glätten; ZV glättet weniger, reagiert aber empfindlicher auf Messfehler.

Marlin bietet seit Version 2.1.2 nur ZV (M593 mit Frequenz und Dämpfung, F0 schaltet ab), die Prusa-Firmware über M593 T alle sechs Typen mit ZV als Grundeinstellung.

Frequenz messen: Testturm oder Beschleunigungssensor

Klipper beschreibt einen Testturm, dessen Außenwände mit etwa 80–100 mm/s ohne Füllung und Deckschichten gedruckt werden. Die Beschleunigung steigt alle 5 mm um 500 mm/s², von 1.500 bis 7.000 mm/s². Vorher werden Pressure Advance und vorhandene Shaper abgeschaltet und square_corner_velocity auf 5,0 gesetzt, weil höhere Werte die Glättung verstärken. Wie andere Firmwares Ecken begrenzen, erklärt die Jerk-Einstellung.

An der markierten Seite wird die Zahl N der Wellen über eine Strecke D gezählt; mit der Wandgeschwindigkeit v gilt f = v × N / D. Weicht das Muster vom erwarteten Verlauf ab, liegt die Ursache nach Klipper eher in Mechanik oder Extruder.

Alternativ misst ein Beschleunigungssensor am Druckkopf, bei bewegtem Bett für Y am Bett; Klipper unterstützt unter anderem ADXL345, LIS2DW und MPU-9250. SHAPER_CALIBRATE schlägt Shaper, Frequenz und eine maximale Beschleunigung vor, laut Dokumentation nur ein theoretisches Maximum. Messprinzip und Grenzen solcher Sensoren beschreibt der Artikel zum Beschleunigungssensor. Prusa kalibriert im Werk und empfiehlt nach Umbauten eine neue Kalibrierung.

Eigenes Rechenbeispiel: vom Testturm zur Einstellung

Wir nehmen an, die Außenwand wurde mit 100 mm/s gedruckt, und an der Y-Seite des Turms liegen 5 Wellen auf 12,5 mm. Daraus folgt f = 100 × 5 / 12,5 = 40 Hz. Der ZV-Shaper dauert dann 0,5 / 40 Hz = 12,5 ms, MZV 18,75 ms und EI 25 ms.

Mit den Bereichen aus der Tabelle hält MZV die Restschwingung zwischen 36 und 46 Hz unter 10 %, EI zwischen 30 und 50 Hz. Sinkt die Frequenz eines bewegten Betts mit wachsender Druckmasse angenommen um 15 % auf 34 Hz, liegt sie außerhalb des MZV-Bereichs, aber noch in dem von EI.

Für die Beschleunigung nehmen wir an, dass das Ringing bis 4.500 mm/s² akzeptabel bleibt, der Spalt in der Testwand aber ab 4.000 mm/s² breiter wird. Maßgeblich ist der kleinere Wert; eingestellt würde etwa 3.500 mm/s², als Lehrbeispiel und nicht als Vorgabe für einen bestimmten Drucker.

Typische Fehler und Grenzen

Ein typischer Fehler ist, eine mechanische Schwäche wegzufiltern. Kehrt das Ringing zurück, hat sich nach Klipper oft die Riemenspannung geändert; bei einer auffällig niedrigen Y-Frequenz am XL verweist Prusa auf lockere Riemen oder Riemenscheiben. Unter etwa 20–25 Hz rät Klipper, den Drucker zu versteifen oder bewegte Masse zu verringern.

Die gemessene Frequenz gilt nur für den gemessenen Zustand; sie ändert sich mit Druckkopfmasse, Riemenspannung, Anbauten und je nach Bauart mit Position und Höhe. Verliert der Drucker in hohen Beschleunigungsstufen Schritte, wird der Test abgebrochen; der Versatz ist dann ein Layer-Shift und keine Ringing-Information. Sensormessungen sollen nur gelegentlich laufen, weil die Testschwingungen Verschleiß fördern.

Prüfliste für die Abstimmung

  • Mechanik zuerst prüfen: Riemenspannung, Rahmen, Führungen und Schraubverbindungen.
  • Für den Testturm Pressure Advance, Shaper und die dynamische Beschleunigungsregelung im Slicer abschalten.
  • X und Y getrennt auswerten, jeweils an der markierten Turmseite.
  • MZV zuerst testen, EI nur bei sichtbarem Vorteil übernehmen; unter Marlin steht nur ZV zur Verfügung.
  • Maximale Beschleunigung nach dem kleineren Wert aus Ringing und Glättung wählen, mit Abstand zu Sensorvorschlägen.
  • Nach der Abstimmung Pressure Advance kontrollieren und bei Bedarf neu einstellen.
  • Nach Umbauten am Druckkopf, neuen Riemen oder anderem Bett neu messen.

Quellen und fachliche Einordnung

Primärquellen, geprüft am 08.11.2026. Eigene Lehrbeispiele und schematische Grafiken. Befehle und Grundwerte gelten jeweils für die genannte Firmware.

Patrick Mehner

Patrick Mehner aus Mittweida hat seine Optimum BF 20 selbst auf CNC umgerüstet und erklärt auf cnc-modellbau.org CNC-Technik für den Modellbau – von G-Code über CAD bis zur Messtechnik.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website setzt nur technisch notwendige Cookies. Die Reichweitenmessung mit Matomo läuft ohne Cookies auf unserem eigenen Server.