Skip to content
RFrftools.io
Motor

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.

Loading calculator...

Formel

Kp=1.2τ/(K⋅L),Ti=2L,Td=0.5LKp = 1.2τ/(K·L), Ti = 2L, Td = 0.5L

Referenz: Ziegler & Nichols, 1942

K— Prozessgewinn
L— Tote Zeit (s)
τ— Zeitkonstante (s)

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

Implementierungsleitfäden gemäß Steuerung: Die Positionsform berechnet den absoluten Output aus der akkumulierten Integralhistorie — erfordert eine explizite Anti-Windup-Funktion und kann Probleme mit der integralen Akkumulation aufweisen. Die Velocity-Form (inkrementell) berechnet nur die Änderung der Ausgangsleistung bei jeder Stichprobe: Δu = K_p×(e_k - e_{k-1}) + K_i×e_k×dt + K_d×(e_k - 2e_{k-1} + e_{k-2})/dt. Velocity-Form verhindert inhärent das Aufziehen und ermöglicht eine stoßfreie Übertragung. Die meisten industriellen Motorsteuerungen verwenden den PID-Wert in Geschwindigkeitsform gemäß den ISA-5.1-Richtlinien.
Gemäß der Praxis der Regelungstechnik sollte PI verwendet werden, wenn: (1) Das Messrauschen signifikant ist — die Ableitung verstärkt das Rauschen bei typischen Filtereinstellungen um das 10-100-fache; (2) Der Prozess hat bereits eine inhärente Dämpfung (Motoren mit Gegen-EMF, thermische Systeme); (3) Die Reaktionsgeschwindigkeit ist nicht entscheidend. Branchendaten zeigen, dass 95% der industriellen Regelkreise ausschließlich PI verwenden. Fügen Sie D nur hinzu für: schnelle Positionierung (CNC, Robotik), bei der ein Überschwingen die Zykluszeit beeinträchtigt, oder für untergedämpfte Prozesse, die eine aktive Schwingungsunterdrückung erfordern.
Gemäß den Richtlinien zur Implementierung der Steuerung: Der Wickelschutz verhindert, dass sich integraler Term ansammelt, wenn die Leistung gesättigt ist (Motor mit maximaler Drehzahl/maximalem Drehmoment). Andernfalls wächst das Integral während der Sättigung unbegrenzt an, was bei einer Reduzierung des Sollwerts zu einer Überschwingung um 50-200% führt (das „Abrollen“ des akkumulierten Fehlers). Drei gängige Methoden: (1) Integrator-Klemmen — Stoppt die Akkumulation, wenn die Ausgangsleistung gesättigt ist; (2) Rückberechnung — Subtrahieren der gesättigten Ausgangsdifferenz vom Integrator; (3) Bedingte Integration — nur integrieren, wenn |Fehler| < Schwellenwert ist. Die Klemmung ist am einfachsten und für die meisten Motoranwendungen ausreichend.

Verwandte Artikel

Shop Components

As an Amazon Associate we earn from qualifying purchases.

NEMA 17 Stepper Motor

NEMA 17 bipolar stepper motors for precision motion control

Stepper Motor Driver (A4988)

A4988 stepper driver modules for microstepping control

DC Motor with Encoder

12 V DC motors with encoders for closed-loop drive applications

Verwandte Rechner