Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Dieser Artikel eröffnet eine Reihe von Artikeln über automatisierte Methoden zur Einstellung von PID-Reglern in der Simulink-Umgebung. Heute werden wir besprechen, wie man mit der Anwendung PID Tuner arbeitet.

Einführung

Der am häufigsten in der Industrie verwendete Regulatortyp in geschlossenen Regelkreisen sind PID-Regler. Und während Ingenieure die Struktur und das Funktionsprinzip des Reglers noch von der Studienzeit kennen, bleibt seine Einstellung, d.h. die Berechnung der Reglerkoeffizienten, bis heute ein Problem. Es gibt eine Fülle von Literatur, sowohl ausländischer (z.B. [1, 2]) als auch einheimischer (z.B. [3, 4]), in der die Einstellung von Reglern in einer ziemlich komplexen Sprache der Automatisierungstheorie erklärt wird.

In dieser Artikelreihe werden automatisierte Methoden zur Einstellung von PID-Reglern mit Hilfe von Werkzeugen aus der Simulink-Umgebung beschrieben, wie z.B.:

  • PID Tuner,
  • Response Optimizer,
  • Control System Tuner,
  • Frequency Response Based PID Tuner,
  • Closed-Loop PID Autotuner.

Objekt des Regelungssystems wird ein Elektromotor mit Gleichstrom und Dauermagnetanregung sein, der zusammen mit einem Getriebe für eine Trägheitslast arbeitet, mit den folgenden Parametern:

  • Versorgungsspannung des Motors, Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem;
  • Aktiver Widerstand der Motorankerwicklung, Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem;
  • Induktiver Widerstand der Motorankerwicklung, Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem;
  • Momentenbeiwert des Motors, Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem;
  • Trägheitsmoment des Motorrotors, Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem.

Parameter der Last und des Getriebes:

  • Trägheitsmoment der Last, Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem;
  • Übersetzungsverhältnis des Getriebes, Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem.

Die Artikel enthalten praktisch keine mathematischen Formeln, es ist jedoch wünschenswert, dass der Leser über grundlegende Kenntnisse in der Automatisierungstheorie verfügt und Erfahrung im Modellieren in der Simulink-Umgebung hat, um das angebotene Material zu verstehen.

Modell des Systems

Betrachten wir ein lineares Regelungssystem zur Regelung der Winkelgeschwindigkeit eines verfolgenden Elektromotors, dessen vereinfachtes strukturelles Schema unten dargestellt ist.

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

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

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Die Modelle des Elektromotors (Subsystem Electric actuator) und der Trägheitslast (Subsystem Load) wurden mit Hilfe von Blöcken der Bibliothek für physikalische Modellierung Simscape:

  • Modell des Elektromotors,

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

  • Modell der Trägheitslast.

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Die Modelle des elektrischen Antriebs und der Last umfassen auch Subsysteme von Sensoren verschiedener physikalischer Größen:

  • der Strom, der durch die Wicklung des Motorankers fließt (Subsystem A),

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

  • die Spannung an seiner Wicklung (Subsystem V),

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

  • die Winkelgeschwindigkeit des Regelobjekts (Subsystem Ω).

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Bevor wir die PID-Reglerparameter einstellen, starten wir das Modell zur Berechnung unter der Annahme der Übertragungsfunktion des Reglers Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem. Die Ergebnisse der Simulation bei einem Eingangssignal von 150 U/min sind unten dargestellt.

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Aus der Analyse der gegebenen Grafiken ist ersichtlich, dass:

  • Die Ausgangskoordinate des Regelungssystems den vorgegebenen Wert nicht erreicht, d.h. es liegt ein statischer Fehler im System vor.
  • Die Spannung an den Wicklungen des Motors erreicht zu Beginn der Simulation einen Wert von 150 V, was zu einem Ausfall führen kann, da an die Wicklung eine höhere Spannung als die Nennspannung (24 V) angelegt wird.

Angenommen, die Reaktion des Systems auf einen Einheitimpuls muss den folgenden Anforderungen entsprechen:

  • Überschwingverhalten (Overshoot) von maximal 10%,
  • Anstiegszeit (Rise time) von weniger als 0,8 s,
  • Einstellzeit (Settling time) von weniger als 2 s.

Darüber hinaus muss der Regler die Spannung, die an die Wicklung des Motors angelegt wird, auf den Wert der Betriebsspannung begrenzen.

Wir konfigurieren den Regler

Die Einstellung der Reglerparameter erfolgt mit dem Werkzeug PID Tuner, das direkt im Parametrierungsfenster des PID-Controllers verfügbar ist.

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Die Anwendung wird durch Drücken der Schaltfläche Tune…, die sich in der Symbolleiste Automated tuning, befindet, gestartet. Es ist zu beachten, dass vor der Durchführung des Einstellungsverfahrens der Typ des Reglers (P, PI, PD usw.) sowie sein Typ (analog oder digital) ausgewählt werden muss.

Da eine der Anforderungen die Begrenzung seiner Ausgangskoordinate (Spannung an der Wicklung des Motors) ist, muss ein zulässiger Spannungsbereich festgelegt werden. Dazu:

  1. Wechseln Sie zur Registerkarte Output Saturation.
  2. Drücken Sie die Flagge Limit output, woraufhin die Felder zur Festlegung der oberen (Upper limit) und unteren (Lower limit) Grenzen des Ausgangswertes aktiviert werden.
  3. Legen Sie die Grenzwerte fest.

Ein korrektes Funktionieren des Regelblocks im System setzt Methoden zur Bekämpfung der integralen Sättigung voraus. Im Block sind zwei Methoden implementiert: Back-Calculation und Clamping. Detaillierte Informationen zu diesen Methoden sind verfügbar. hier. Das Dropdown-Menü zur Auswahl der Methode befindet sich auf der Leiste Anti-Windup.

Im betrachteten Fall tragen wir die Werte 24 und -24 in die Felder ein Obere Grenze und Untere Grenze entsprechend, und verwenden die Clamping-Methode, um die integrale Sättigung auszuschließen.

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Es ist bemerkenswert, dass das Erscheinungsbild des Regelungssystems sich geändert hat: Ein Sättigungszeichen erscheint neben dem Ausgangsport des Moduls.

Danach nehmen wir alle Änderungen vor, indem wir auf die Schaltfläche klicken Übernehmen, und kehren zum Tab Haupt und klicken Sie auf die Schaltfläche Tune…, was ein neues Fenster der Anwendung PIDTuner öffnet.

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Im grafischen Bereich des Fensters werden zwei Übergangsprozesse angezeigt: bei den aktuellen Reglerparametern, d.h. für den nicht eingestellten Regler, und bei den automatisch optimierten Werten. Die neuen Parameterwerte können durch Drücken der Schaltfläche Parameter anzeigen, die sich in der Werkzeugleiste befindet, eingesehen werden. Nach dem Drücken der Schaltfläche erscheinen zwei Tabellen: die optimierten Reglerparameter (Controller Parameters) und die durchgeführten Bewertungen der Übergangsprozessmerkmale bei den optimierten Parametern (Performance and Robustness).

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

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Die Einstellung des Reglers wird durch Drücken der Schaltfläche mit dem grünen Dreieck, die sich rechts von der Schaltfläche befindet, abgeschlossen Parameter anzeigen, danach werden die neuen Parameterwerte automatisch in den entsprechenden Feldern im Einstellungsfenster des PID Controllers aktualisiert.

Die Simulationsergebnisse des Systems mit dem eingestellten Regler für mehrere Eingangssignale sind unten dargestellt. Bei hohen Eingangssignalpegeln (blaue Linie) wird das System im Sättigungsmodus arbeiten.

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Einstellung von PID-Reglern: Ist der Teufel wirklich so schlimm, wie er dargestellt wird? Teil 1. Ein-Kreissystem

Es sei darauf hingewiesen, dass das Werkzeug PID Tuner die Reglerkoeffizienten anhand des linearisierten Modells auswählt, weshalb bei der Umstellung auf ein nichtlineares Modell seine Parameter angepasst werden müssen. In diesem Fall kann die Anwendung Response Optimizer.

Literatur

  1. Handbuch der PI- und PID-Regler-Tuning-Regeln. Aidan O’Dwyer
  2. PID-Steuerungsdesign und automatische Abstimmung mit MATLAB, Simulink. Wang L.
  3. PID-Regelung in nichttechnischer Sprache. Karpov V.E.
  4. PID-Regler. Umsetzungsfragen. Teil 1, 2. Denisенко V.

Quelle: habr.com

60GB SSD 8Gb DDR4