Skip to content
RFrftools.io
Motor

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.

Loading calculator...

Formel

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

Referenz: Ziegler & Nichols, 1942

KProzessgewinn
LTote 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) 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

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. Velocity-Form (inkremental) 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 von Natur aus das Aufziehen und ermöglicht eine stoßfreie Übertragung. Die meisten industriellen Motorsteuerungen verwenden gemäß den ISA-5.1-Richtlinien PID in Geschwindigkeitsform.
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.

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 Taschenrechner