PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Mit diesem Artikel beginnt eine Reihe von Artikeln, die sich mit automatisierten Methoden zur Optimierung von PID-Reglern in der Simulink-Umgebung befassen. Heute werden wir herausfinden, wie man mit der PID-Tuner-Anwendung arbeitet.

Einführung

PID-Regler sind die gängigsten Reglertypen, die in der Industrie in Regelsystemen eingesetzt werden. Und wenn sich Ingenieure aus ihrer Studienzeit an den Aufbau und die Funktionsweise des Reglers erinnern, dann ist dessen Konfiguration, d.h. Die Berechnung der Reglerkoeffizienten ist immer noch ein Problem. Es gibt eine große Menge an Literatur, sowohl ausländischer (z. B. [1, 2]) als auch inländischer (z. B. [3, 4]), in der die Anpassung von Reglern in der recht komplizierten Sprache der Theorie der automatischen Steuerung erklärt wird.

In dieser Artikelserie werden automatisierte Möglichkeiten zur Abstimmung von PID-Reglern mithilfe von Simulink-Tools beschrieben, z. B.:

  • PID-Tuner
  • Antwortoptimierer
  • Steuerungssystem-Tuner,
  • Frequenzgangbasierter PID-Tuner,
  • PID-Autotuner mit geschlossenem Regelkreis.

Gegenstand des Steuerungssystems ist ein elektrischer Antrieb auf Basis eines durch Permanentmagnete erregten Gleichstrommotors, der mit einem Getriebe zur Trägheitsbelastung zusammenarbeitet, mit folgenden Parametern:

  • Motorversorgungsspannung, PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem;
  • aktiver Widerstand der Motorankerwicklung, PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem;
  • induktive Reaktanz der Motorankerwicklung, PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem;
  • Motordrehmomentkoeffizient, PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem;
  • Trägheitsmoment des Motorrotors, PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem.

Last- und Getriebeparameter:

  • Trägheitsmoment der Last, PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem;
  • Übersetzungsverhältnis, PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem.

Die Artikel enthalten praktisch keine mathematischen Formeln, es ist jedoch wünschenswert, dass der Leser über Grundkenntnisse in der Theorie der automatischen Steuerung sowie Erfahrung in der Modellierung in der Simulink-Umgebung verfügt, um das vorgeschlagene Material zu verstehen.

Systemmodell

Betrachten wir ein lineares Steuerungssystem für die Winkelgeschwindigkeit eines servoelektrischen Antriebs, dessen vereinfachtes Blockdiagramm unten dargestellt ist.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Entsprechend der vorgegebenen Struktur wurde ein Modell eines solchen Systems in der Simulink-Umgebung erstellt.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Modelle des Elektroantriebs (Subsystem Electric Actuator) und der Trägheitslast (Subsystem Load) wurden mithilfe von Bibliotheksblöcken für die physikalische Modellierung erstellt Simscape:

  • Modell mit Elektroantrieb,

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

  • Trägheitslastmodell.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Elektrische Antriebs- und Lastmodelle umfassen auch Sensorsubsysteme verschiedener physikalischer Größen:

  • Strom, der in der Ankerwicklung des Motors fließt (Teilsystem A),

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

  • Spannung an seiner Wicklung (Subsystem V),

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

  • Winkelgeschwindigkeit des Steuerobjekts (Subsystem Ω).

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Bevor wir die Parameter des PID-Reglers festlegen, lassen Sie uns das Modell zur Berechnung ausführen und dabei die Übertragungsfunktion des Reglers akzeptieren PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem. Nachfolgend sind die Simulationsergebnisse für ein Eingangssignal von 150 U/min dargestellt.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Aus der Analyse der obigen Grafiken geht hervor, dass:

  • Die Ausgangskoordinate der Steuerung erreicht nicht den vorgegebenen Wert, d.h. Es liegt ein statischer Fehler im System vor.
  • Die Spannung an den Motorwicklungen erreicht zu Beginn der Simulation einen Wert von 150 V, was zu einem Ausfall führt, da den Wicklungen eine höhere Spannung als die Nennspannung (24 V) zugeführt wird.

Die Reaktion des Systems auf einen einzelnen Impuls muss die folgenden Anforderungen erfüllen:

  • Überschreitung (Overshoot) nicht mehr als 10 %,
  • Anstiegszeit weniger als 0.8 s,
  • Übergangszeit (Einschwingzeit) weniger als 2 s.

Darüber hinaus muss der Regler die der Motorwicklung zugeführte Spannung auf den Wert der Versorgungsspannung begrenzen.

Einrichten des Controllers

Die Reglerparameter werden mit dem Tool konfiguriert PID-Tuner, das direkt im Parameterfenster des PID-Reglerblocks verfügbar ist.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Die Anwendung wird per Knopfdruck gestartet Melodie…befindet sich auf dem Panel Automatisierte Abstimmung. Es ist zu beachten, dass vor der Einstellung der Reglerparameter sowohl der Typ (P, PI, PD usw.) als auch der Typ (analog oder diskret) ausgewählt werden müssen.

Da eine der Anforderungen darin besteht, seine Ausgangskoordinate (Spannung an der Motorwicklung) zu begrenzen, sollte der zulässige Spannungsbereich angegeben werden. Dafür:

  1. Gehen Sie zur Registerkarte Ausgabesättigung.
  2. Klicken Sie auf den Flaggen-Button Ausgang begrenzen, wodurch die Felder zur Festlegung der oberen (Obergrenze) und unteren (Untergrenze) Grenzen des Ausgabewertbereichs aktiviert werden.
  3. Legen Sie die Bereichsgrenzen fest.

Der korrekte Betrieb der Reglereinheit als Teil des Systems erfordert den Einsatz von Methoden zur Bekämpfung der integralen Sättigung. Der Block implementiert zwei Methoden: Rückrechnung und Klemmung. Detaillierte Informationen zu diesen Methoden finden Sie hier hier. Das Dropdown-Menü zur Methodenauswahl befindet sich auf dem Bedienfeld Anti-Windup.

In diesem Fall schreiben wir die Werte 24 und -24 in die Felder Obergrenze и Untere Grenze dementsprechend und verwenden Sie auch die Klemmmethode, um die integrale Sättigung zu beseitigen.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Möglicherweise stellen Sie fest, dass sich das Erscheinungsbild des Reglerblocks geändert hat: Neben dem Ausgangsanschluss des Blocks ist ein Sättigungszeichen zu sehen.

Akzeptieren Sie anschließend alle Änderungen durch Drücken der Taste Jetzt bewerben, kehren Sie zur Registerkarte zurück Main und нажимаем кнопку Melodie…, wodurch ein neues PIDTuner-Anwendungsfenster geöffnet wird.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Im grafischen Bereich des Fensters werden zwei transiente Vorgänge angezeigt: mit den aktuellen Parametern des Reglers, d.h. für einen nicht konfigurierten Controller und für automatisch ausgewählte Werte. Neue Parameterwerte können durch Klicken auf die Schaltfläche angezeigt werden Parameter anzeigenbefindet sich in der Symbolleiste. Beim Drücken der Schaltfläche erscheinen zwei Tabellen: die ausgewählten Parameter des Reglers (Controller Parameters) und die Bewertungen der Eigenschaften des transienten Prozesses mit den ausgewählten Parametern (Performance und Robustness).

Wie aus den Werten der zweiten Tabelle ersichtlich ist, erfüllen die automatisch berechneten Reglerkoeffizienten alle Anforderungen.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Die Einstellung des Reglers wird durch Drücken der Taste mit einem grünen Dreieck rechts neben der Taste abgeschlossen Parameter anzeigenDanach ändern sich die neuen Parameterwerte automatisch in den entsprechenden Feldern im Parametereinstellungsfenster des PID-Controller-Blocks.

Die Ergebnisse der Simulation eines Systems mit einem abgestimmten Regler für mehrere Eingangssignale sind unten dargestellt. Bei hohen Eingangssignalpegeln (blaue Linie) arbeitet das System im Spannungssättigungsmodus.

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

PID-Regler einrichten: Ist der Teufel so gruselig, wie sie ihn darstellen? Teil 1. Einkreissystem

Beachten Sie, dass das PID-Tuner-Tool die Reglerkoeffizienten auf der Grundlage eines linearisierten Modells auswählt. Wenn Sie also zu einem nichtlinearen Modell wechseln, müssen dessen Parameter geklärt werden. In diesem Fall können Sie die Anwendung verwenden Antwortoptimierer.

Literatur

  1. Handbuch der Optimierungsregeln für PI- und PID-Regler. Aidan O'Dwyer
  2. PID-Regelsystementwurf und automatische Abstimmung mit MATLAB, Simulink. Wang L.
  3. PID-Regelung in nicht strenger Form. Karpov V.E.
  4. PID-Regler. Umsetzungsfragen. Teile 1, 2. Denisenko V.

Source: habr.com

Kommentar hinzufügen