PID-Regler-Tuning (Ziegler-Nichols)
Berechnen Sie die PID-Reglerverstärkungen mit der Ziegler-Nichols-Open-Loop-Methode (Reaktionskurve) aus Prozessverstärkung, Totzeit und Zeitkonstante.
Formel
Referenz: Ziegler & Nichols, 1942
Wie es funktioniert
Dieser Rechner bestimmt die Verstärkungen des PID-Reglers mithilfe der Ziegler-Nichols-Abstimmungsmethoden für die Motordrehzahl- und Positionssteuerung. Regelungstechniker, Automatisierungsprogrammierer und Robotikentwickler verwenden ihn, um anfängliche PID-Parameter festzulegen, mit denen eine stabile, reaktionsschnelle Leistung im geschlossenen Regelkreis erreicht wird. Die PID-Regelung ermöglicht eine Regelung von ± 0,1-1% gegenüber ± 10-20% bei Systemen mit offenem Regelkreis.
Gemäß den „Feedback Systems“ von Astrom und Murray (2. Aufl.) kombiniert die PID-Regelung drei Begriffe: Proportional (K_p) bietet eine sofortige Korrektur proportional zum Fehler, integral (K_i) beseitigt stationäre Offsets, indem die Fehlerhistorie akkumuliert wird, und Ableitung (K_d) dämpft Schwingungen, indem sie auf die Änderungsrate reagiert. Die Übertragungsfunktion lautet: u (t) = K_p×e + K_i×∫e·dt + K_d×de/dt.
Das Ziegler-Nichols-Tuning ermöglicht auf der Grundlage der Systemidentifikation eine Verbesserung des Ausgangspunkts. Die Closed-Loop-Methode: Erhöhen Sie K_p (mit K_i=K_d=0) ), bis eine anhaltende Oszillation bei der Endverstärkung K_u und Periode T_u. Gemäß den Z-N-Regeln sind die PID-Verstärkungen: K_p = 0.6×K_u, T_i = 0.5×T_u, T_d = 0.125×T_u. Diese Werte erzeugen in der Regel ein Überschwingen von 25% und eine Viertelzerfallsreaktion — bei Anwendungen, die eine Überschwingung von < 5% erfordern, verringert sich bei der Feinabstimmung um 20-40%. Branchenumfragen zeigen, dass 95% der PID-Regelkreise nur die PI-Regelung verwenden (K_d=0), , da eine abgeleitete Wirkung das Messrauschen verstärkt.
Rechenbeispiel
Stellen Sie einen PID-Regler für ein Förderband-Geschwindigkeitsregelsystem ein. Motor: 2,2 kW Induktion mit Frequenzumrichter. Erforderlich: < 5% Überschwingen, Einschwingzeit von <2 Sekunden, kein Steady-State-Fehler.
Schritt 1 — Ermitteln Sie den ultimativen Gewinn (K_u) mit einer Closed-Loop-Methode: Setze K_i = 0, K_d = 0 Erhöhen Sie K_p von 1,0 bis zu einer anhaltenden Oszillation Bei K_p = 8,5 oszilliert das System kontinuierlich K_u = 8.5
Schritt 2 — Endgültiger Zeitraum messen (T_u): Dauer der Oszillation bei der Datenerfassung: T_u = 1.2 Sekunden Schwingungsfrequenz: f_u = 1/1.2 = 0,83 Hz
Schritt 3 — Berechnen Sie die PID-Parameter von Ziegler-Nichols: K_p = 0.6 × K_u = 0.6 × 8.5 = 5.1 T_i = 0.5 × T_u = 0.5 × 1.2 = 0.6 s T_d = 0.125 × T_u = 0.125 × 1.2 = 0.15 s
Konvertierung in Standardform: K_i = K_p / T_i = 5.1 / 0.6 = 8.5 K_d = K_p × T_d = 5.1 × 0.15 = 0.765
Schritt 4 — Leistungsreduzierung bei Überschreitung von < 5% anwenden: Reduzieren Sie den K_p gemäß den Richtlinien von Astrom um 30%, um eine geringere Überschreitung zu erzielen: K_p_final = 5.1 × 0.70 = 3.57 K_i_final = 3.57 / 0.6 = 5.95 K_d_final = 3.57 × 0.15 = 0.54
Schritt 5 — Anti-Windup- und Derivatfilter implementieren: Integratorklemme: ± 100% des Ausgangsbereichs Abgeleiteter Filter: τ_d = T_d/10 = 0.015 s (Grenzwert ~10 Hz)
Ergebnis: Endgültige Parameter: K_p=3.57, K_i=5.95, K_d=0.54 mit integriertem Anti-Windup und abgeleiteter Filterung. Erwartet: < 5% Überschwingen, 1,5 bis 2 Sekunden Einschwingzeit. Testen Sie unter Lastschwankungen, um die Stabilität zu überprüfen.
Praktische Tipps
- ✓Gemäß industrieller Praxis sollte nur mit der PI-Steuerung begonnen werden (K_d=0)—derivative Aktion verstärkt das Encodergeräusch und verbessert selten das Ansprechverhalten bei der Motorsteuerung; D nur hinzufügen, wenn anhaltende Oszillation mit optimierten PI-Verstärkungen auftritt
- ✓Implementierung einer Messwertableitung (nicht des Fehlers) gemäß den ISA-Richtlinien: Wenn sich der Sollwert sofort ändert, führt die Ableitung des Fehlers zu einer unendlichen Spitze („Ableitungsstoß“); die Ableitung bei der Messung vermeidet dies und sorgt für identische Störungsdämpfung
- ✓Verwenden Sie gemäß den NEMA-Richtlinien zur Bewegungssteuerung die PID in Geschwindigkeitsform (inkrementell) anstelle der Positionsform: inhärenter Wicklungsschutz, stoßfreie Übertragung zwischen manuellem und automatischem Modus und einfachere Festpunktimplementierung auf MCUs
Häufige Fehler
- ✗Direkte Anwendung der Ziegler-Nichols-Gewinne ohne Feinabstimmung auf die Produktion: Gemäß der Kontrolltheorie erzeugen die Z-N-Regeln konstruktionsbedingt eine Überschreitung von 25%; bei Anwendungen, bei denen eine Überschwingung von < 10% erforderlich ist, reduzieren Sie K_p um 20-40%
- ✗Abstimmung im Leerlauf und Einsatz auf einem belasteten System: Gemäß den Prinzipien der Systemidentifikation ändern sich die Motorverstärkung und die Zeitkonstanten zwischen Leerlauf und Volllast um 30-50%; stellen Sie die Verstärkungsplanung für Anwendungen mit variabler Last neu ein oder implementieren Sie die Verstärkungsplanung
- ✗Weglassen der Integratorsperre: Gemäß den Richtlinien zur Implementierung der Steuerung führt eine unbegrenzte Integralakkumulation bei einer Sollwertabsenkung zu 50-200% Überschwingen, wenn der Ausgang gesättigt ist (Motor bei maximaler Drehzahl) — Klemmen, Rückberechnung oder bedingte Integration implementieren
Häufig gestellte Fragen
Verwandte Artikel
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Verwandte Rechner
Motor
Gleichstrommotor
Berechnen Sie die Drehzahl, das Drehmoment, die Leistung und den Wirkungsgrad des Gleichstrommotors anhand elektrischer Parameter
Motor
Encoder-Auflösung
Berechnen Sie die Anzahl der Encoder pro Umdrehung, die Winkelauflösung und die maximale Frequenz für Quadratur- und Einkanal-Encoder.
Motor
Motorschlupf
Berechnen Sie den Schlupf des Induktionsmotors, die Synchrondrehzahl, die Schlupffrequenz und die Rotordrehzahl für AC-Induktionsmotoren.
Motor
Schrittmotor
Schrittmotordrehzahl, Schrittfrequenz und Verfahrweg pro Umdrehung berechnen. Ideal für CNC-Maschinen, 3D-Drucker und Robotikanwendungen. Schrittauflösung und Motorparameter eingeben, sofort Ergebnisse erhalten.