OSCAT Forum
Open Source Community for Automation Technology
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
. Haben Sie Ihre
Aktivierungs E-Mail
übersehen?
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Übersicht
Hilfe
Suche
Kalender
Einloggen
Registrieren
OSCAT Forum
»
oscat.lib
»
oscat.lib fuer Step 7
(Moderator:
peewit
) »
CTRL_PID
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Nach unten
Autor
Thema: CTRL_PID (Gelesen 10684 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
max78
Gast
CTRL_PID
«
am:
04. September 2008, 15:19:45 »
Hallo
möchte gerne den PID-Regler aus der LIB Version 2.76 einbinden.
Mir ist aufgefallen, dass der Parameter INT_Band nicht mehr vorhanden ist (Strukturumschaltung - I-Anteil) würde diesen aber benötigen
In der Doku ist dieser aber beschrieben.
Hab ich da irgend etwas falsch gemacht ?
Gespeichert
hugo
Global Moderator
Beiträge: 2 152
Re: CTRL_PID
«
Antwort #1 am:
04. September 2008, 20:45:19 »
der ctrl_pid ist komplett neu geschrieben und benutzt eine neue bessere methode zur kontrolle der integrators
beim alien PID kontroller konnte man int_band dazu benutzen um den integrator erst bei annäherung an den sollwert einzuschalten.
dies hatte aber negative auswirkungen auf das regelverlten (nicht kontinuierliche ausgangskennlinie).
beim neuen ctrl_pid wird der wind_up dynamisch verhindert, das bedeutet der integrator wird bei jedem zyklus so weit zurückgestellt das der kontroller die maximale und minimale ausgangsgrenze nicht über bzw unterschreitet. sobaldf der regler wieder die grenzen des ausgangs einhält arbeitet der integrator wieder startend vom letzten wert der durch die begrenzung eingestellt wurde.
im eingang des kapitels regelungstechnik ist dies näher beschrieben.
der eingang int_bad sollte deshalb überflüssig sein. der fehler in der doku werden wir umgehend beseitigen.
solltest du trotzdem eine strukturumschaltung wie sie int_band ermöglicht hat benötigen kannst du den baustein parset verwenden um dem regler abhängig von der abweichung adere parameter zu geben.
Gespeichert
max78
Gast
Re: CTRL_PID
«
Antwort #2 am:
04. September 2008, 23:51:34 »
Danke für die schnelle antwort.
das mit dem windup hab ich gelesen, ist irgendwie einleuchtend, dass man dann die "INT_BAND" funktion nicht benötigt.
werden den regler nächste woche dan mal an der realen anlage ausprobieren
Gespeichert
Drucken
Seiten: [
1
]
Nach oben
« vorheriges
nächstes »
OSCAT Forum
»
oscat.lib
»
oscat.lib fuer Step 7
(Moderator:
peewit
) »
CTRL_PID