Abstimmung des PID-Reglers (Ziegler-Nichols)
Berechnen Sie die Verstärkungen des PID-Reglers mithilfe der Ziegler-Nichols-Methode mit offenem Regelkreis (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) sorgt für eine sofortige Korrektur proportional zum Fehler, Integral (K_i) beseitigt stationäre Offsets, indem es die Fehlerhistorie akkumuliert, und Derivative (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 bietet Startpunktgewinne auf der Grundlage der Systemidentifikation. 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 der Periode t_U auftritt. 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 und eine Viertelzerfallsreaktion — eine Feinabstimmung reduziert K_p um 20-40% für Anwendungen, bei denen eine Überschwingung von < 5% erforderlich ist. Branchenumfragen zeigen, dass 95% der PID-Regelkreise nur die PI-Regelung verwenden (k_D=0), da die abgeleitete Wirkung das Messrauschen verstärkt.
Bearbeitetes Beispiel
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 die ultimative Verstärkung (k_U) mithilfe der 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 — Endperiode 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 — Berechnung der 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 — Bei Überschreitung von < 5% Derating anwenden: Reduzieren Sie gemäß den Richtlinien von Astrom K_p um 30%, um die Überschreitung zu reduzieren: K_P_final = 5,1 × 0,70 = 3,57 K_I_Final = 3,57/0,6 = 5,95 K_D_Finale = 3,57 × 0,15 = 0,54
Schritt 5 — Implementieren Sie einen Anti-Windup- und Derivatfilter: Integratorklemme: ± 100% des Ausgangsbereichs Ableitungsfilter: τ_d = T_d/10 = 0,015 s (Grenzwert ~10 Hz)
Ergebnis: Endparameter: k_P=3,57, k_I=5,95, k_D=0,54 mit Integrator-Anti-Windup und abgeleiteter Filterung. Erwartet: < 5% Überschwingen, 1,5-2 Sekunden Einschwingzeit. Testen Sie unter Lastschwankungen, um die Stabilität zu überprüfen.
Praktische Tipps
- ✓Gemäß industrieller Praxis sollte nur mit der PI-Regelung begonnen werden (k_D=0) — die abgeleitete Wirkung verstärkt das Encodergeräusch und verbessert selten das Ansprechverhalten bei der Motorsteuerung; D wird nur hinzugefügt, wenn eine 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 Überschwingung von 25%; reduzieren Sie K_p um 20-40% für Anwendungen, die eine Überschwingung von < 10% erfordern
- ✗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 zu einer Überschreitung des Sollwerts, wenn die Ausgangsleistung gesättigt ist (Motor bei maximaler Drehzahl) — Klemmen, Rückberechnung oder bedingte Integration implementieren
Häufig gestellte Fragen
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Verwandte Taschenrechner
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, die Synchrondrehzahl, die Schlupffrequenz und die Rotordrehzahl von AC-Induktionsmotoren.
Motor
Schrittmotor
Schrittmotordrehzahl, Schrittfrequenz und Verfahrweg pro Umdrehung berechnen