Input Shaper
DynamicsDer InputShaper-Block eliminiert unerwünschte mechanische Schwingungen und Nachpendeln bei schnellen Positionierbewegungen. Wenn eine Laufkatze eines Krans ruckartig anfährt, gerät die hängende Last in heftige Schwingungen, und das Bedienpersonal muss das Ausschwingen abwarten. Ein Input Shaper teilt den Sollwert-Sprung in zwei (ZV) oder drei (ZVD) kleinere Teilschritte auf, die genau um eine halbe Schwingungsperiode versetzt ausgegeben werden: Der erste Teilschritt regt eine Schwingung an, der zweite erzeugt eine exakt gegenphasige Auslenkung, sodass sich beide Effekte gegenseitig vollständig auslöschen. Die Last erreicht die Zielposition ohne Restschwingung.
Der Preis hierfür ist ein geringer Zeitverzug — jede Bewegung verlängert sich um eine halbe (ZV) bzw. eine ganze Schwingungsperiode (ZVD) — sowie die Kenntnis der Eigenfrequenz der Last. Zero Vibration (ZV) ist am schnellsten, reagiert jedoch empfindlich auf Frequenzfehler; Zero Vibration and Derivative (ZVD) benötigt die doppelte Formungszeit, toleriert dafür aber Frequenzabweichungen von rund 15 % (z. B. bei veränderlicher Seillänge).
Mathematisches Modell
Wobei:
u(EingangCmd) das ungeformte Sollwertsignal ist.y(AusgangShaped) das geformte Sollwertsignal für den Antrieb ist.A₁,A₂,A₃(Ausgänge) die Impulsamplituden sind (summieren sich exakt zu 1).T(Ausgang) der zeitliche Formungsverzug ist: bei ZV, bei ZVD.
Verzögerte Sollwerte werden über lineare Interpolation aus einem Ringspeicher von 8192 Abtastwerten gelesen.
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | in1 |
Cmd | number | Required |
| ← Out | shaped |
Shaped | number | Output |
| ← Out | pulse1 |
A₁ | number | Output |
| ← Out | pulse2 |
A₂ | number | Output |
| ← Out | pulse3 |
A₃ | number | Output |
| ← Out | shaperTime |
T | number | Output |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
naturalFreq |
Natural Frequency (ωₙ) | number | 0.5 |
Undamped natural frequency of the load; √(g/L) for a pendulum of length L |
damping |
Damping Ratio (ζ) | number | 0.05 |
Damping ratio of the load; crane pendulums are typically 0.01 to 0.1 |
shaperType |
Shaper Type | select | ZV |
ZV is fastest but sensitive to a wrong frequency; ZVD takes twice as long and tolerates about 15 % error |
Anwendungsbeispiele
Schwingungsfreie Kranfahrt
Ein Verfahrweg von 10 m regt zwei identische Pendellasten an (). Das direkte Signal erzeugt fast 100 % Überschwingen mit minutenlangem Nachpendeln. Durch den ZV-Shaper stoppt die Last nach 6,3 s exakt im Zielpunkt ohne jedes Nachschwingen.
Schwingungsbedämpfung an flexiblen Roboterarmen
Vermeidung von Strukturresonanzen bei schnellen Punkt-zu-Punkt-Schwenkbewegungen von Leichtbau-Gelenkarmen.
Hinweise & Best Practices
- Vorsteuerungscharakter: Input Shaping formt das Führungssignal außerhalb der Regelschleife vor; es unterbindet bewegungsinduzierte Schwingungen, kann aber externe Windböen oder Kollisionen nicht kompensieren.
- Stufenverlauf: Ein geformter Sollwertsprung enthält Teilstufen. Schalten Sie bei empfindlichen Antrieben einen
RateLimiternach. - Parametrierung: Messen Sie die Periodendauer des frei schwingenden Pendels und setzen Sie .
Verwandte Blöcke
- SecondOrderSystem" class="bw-link">SecondOrderSystem
- Delay" class="bw-link">Delay
- RateLimiter" class="bw-link">RateLimiter