PID-Regelung
Präzision im geschlossenen Regelkreis
Bewahren Sie perfekte Stabilität für Ihre physikalischen Prozesse. Von der Temperatur- bis zur Druckregelung – meistern Sie die leistungsfähigsten integrierten PID-Algorithmen der Branche.
PID im TIA Portal verstehen
Die PID-Regelung (Proportional, Integral, Differenzial) ist der Standard für die Regelung kontinuierlicher Variablen. Das TIA Portal bietet optimierte 'Technology Objects', die die komplexe Mathematik des Algorithmus übernehmen, sodass Sie sich auf die Prozessparameter konzentrieren können.
Die integrierten Regler in S7-1200 und S7-1500 bieten fortschrittliche Funktionen wie Pre-tuning, Fine-tuning und Anti-windup, um sicherzustellen, dass Ihr System den Sollwert schnell und ohne Überschwingen erreicht.
Kontinuierliche Regelung
Standard- und Temperaturregler
PID_Compact — Universelle Regelung
PID_CompactWas es macht
Die vielseitigste PID-Anweisung für kontinuierliche Prozesse. Sie unterstützt die automatische Skalierung von Analogeingängen und PWM-Ausgängen (Pulsweitenmodulation).
Wann man es verwendet
Ideal für Druckregelung, Durchflussregelung oder Füllstandshaltung in Behältern unter Verwendung von analogen Regelventilen oder Pumpen.
Profi-Tipps
Rufen Sie PID-Anweisungen immer innerhalb eines Cyclic Interrupt OB (z. B. OB30) auf, um eine konstante Abtastzeit zu gewährleisten.
Nutzen Sie das integrierte Inbetriebnahmefenster im TIA Portal, um Ihre Prozessvariablen in Echtzeit zu verfolgen.
Konfigurieren Sie das 'Safe state'-Verhalten, um sicherzustellen, dass der Ausgang einen bekannten Wert annimmt, falls die SPS stoppt.
PID_Temp — Spezialisiertes Heizen/Kühlen
PID_TempWas es macht
Spezialisierter PID für Temperaturregelsysteme mit asymmetrischem Heiz- und Kühlverhalten.
Wann man es verwendet
Einsatz in Extrudern oder chemischen Reaktoren, bei denen sowohl Heizelemente als auch Kühlgebläse/Wasser gesteuert werden müssen.
Profi-Tipps
Nutzen Sie die 'Multi-zone'-Fähigkeit, um mehrere PID_Temp-Instanzen zu synchronisieren.
Definieren Sie separate PID-Parameter für Heizen und Kühlen, um unterschiedliche thermodynamische Wirkungsgrade zu berücksichtigen.
Aktivieren Sie die Rampenfunktion, um thermische Schocks an Ihrer Ausrüstung bei Sollwertänderungen zu vermeiden.
Fortgeschrittene Aktoren
Schrittregelung und Optimierung
PID_3Step — Motorisierte Aktoren
PID_3StepWas es macht
Steuert Aktoren, die nur 'Auf'- und 'Zu'-Befehle akzeptieren (kein Analogsignal), mit oder ohne Positionsrückmeldung.
Wann man es verwendet
Häufig verwendet für motorisierte Drosselklappen, Luftklappen oder schwere Industrieschieber.
Profi-Tipps
Konfigurieren Sie die 'Motor transit time' genau, damit der Algorithmus die virtuelle Position des Ventils berechnen kann.
Falls keine Rückmeldung verfügbar ist, führt die Anweisung eine Referenzfahrt durch, um ihr internes Modell zu kalibrieren.
Passen Sie die 'Minimum on time' an, um übermäßigen mechanischen Verschleiß an den Motorschützen zu vermeiden.
Auto-Tuning — Selbstoptimierung
Pre/Fine TuneWas es macht
Eine integrierte Diagnosefunktion, die die Reaktion des Systems analysiert, um die optimalen P-, I- und D-Verstärkungen zu berechnen.
Wann man es verwendet
Während der Inbetriebnahme, wenn die physikalischen Eigenschaften des Prozesses unbekannt oder zu komplex für eine manuelle Berechnung sind.
Profi-Tipps
Verwenden Sie 'Pre-tuning' für eine grobe Schätzung, wenn sich der Prozess im Stillstand befindet.
Verwenden Sie 'Fine-tuning', um die Stabilität zu optimieren, sobald der Prozess bereits nahe am Sollwert liegt.
Überwachen Sie immer den Tuning-Prozess; ein manuelles Eingreifen ist erforderlich, wenn das System gefährlich oszilliert.
PID_Compact vs PID_3Step
Den richtigen Algorithmus für Ihre Hardware wählen
| Merkmal | PID_Compact | PID_3Step |
|---|---|---|
| Ausgangstyp | Analog (0-10V) / PWM | Digital (Auf/Zu Impulse) |
| Rückführung | Analoger Prozesswert | Analoge Position (Optional) |
| Anwendung | Pumpen, Heizungen, Frequenzumrichter | Motorisierte Ventile, Klappen |
| Auto-Tuning | Integriertes Pre/Fine tune | Integriertes Pre/Fine tune |
| Komplexität | Mittel (Direkte Logik) | Hoch (Stellzeitmodell) |
| Anti-Windup | Nativ integriert | Nativ integriert |
Häufig gestellte Fragen
Warum bleibt mein PID-Ausgang bei 100%, selbst wenn er sich dem Sollwert nähert?
Dies wird wahrscheinlich durch den Integral-Windup verursacht. Stellen Sie sicher, dass Ihre PID-Parameter korrekt eingestellt sind und dass die Ausgangsbegrenzungen in der Konfiguration des Technologieobjekts mit den physikalischen Grenzen Ihres Aktors übereinstimmen.
Was ist die beste Abtastzeit für einen PID-Regelkreis?
Die Abtastzeit (CycleTime) sollte deutlich schneller sein als die Prozessreaktionszeit. Für schnelle Druckregelkreise sind 10-50ms üblich; für langsame Temperaturregelkreise reichen oft 1-5 Sekunden aus.
Kann ich eine PID-Anweisung in OB1 ausführen?
Davon wird dringend abgeraten. OB1 hat eine variable Zykluszeit, was die Integral- und Differenzialanteile inkonsistent macht. Verwenden Sie einen Cyclic Interrupt OB (wie OB30) für deterministisches Timing.
Wie schalte ich den PID in den Handbetrieb um?
Setzen Sie den Eingangsparameter 'Mode' auf 4 (Manual) und geben Sie den gewünschten manuellen Ausgangswert am Eingang 'ManualValue' an. Schalten Sie 'ModeActivate', um die Änderung zu übernehmen.