Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: PID Regler manipulieren

  1. #1
    Registriert seit
    26.11.2010
    Beiträge
    181
    Danke
    9
    Erhielt 13 Danke für 13 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen

    Ich habe eine besondere Anforderung an einen PID Regler.
    Das Ganze läuft in einer S7 315 2DP

    Im Ablauf der Schrittkette weiß ich zwei Schritte vor einer größeren Umschaltung
    dass sich der Istwert sehr sehr stark ändert.

    Nun wil ich am Regler z.B. einen Schritt vor der großen Umschaltung
    den aktuellen Stellwert lesen dann z.B. 10 oder 20% draufgeben oder abziehen.

    Und dann soll der Regler mit dem neuen Stellwert weiterarbeiten.

    Ob draufgeben oder abziehen weiß ich von der gewählten Schrittkettentransition.
    Gibt es dafür eine separate Funktion im Standard PID Regler?
    Oder muss man den Regler auf Hand nehmen, dann den Stellwert schreiben
    und dann den Regler wieder auf Automatik nehmen?

    Ich kenne auch Regler mit der Funktion Tracking bzw. Nachführen.
    Gibt es für die S7 300 dafür einen Baustein mit dieser Funktion?

    Danke im Voraus.

    Gruß
    Bernhard
    Zitieren Zitieren PID Regler manipulieren  

  2. #2
    Registriert seit
    27.09.2010
    Beiträge
    516
    Danke
    36
    Erhielt 63 Danke für 56 Beiträge

    Standard

    Ließ mit bedingtem Move den aktuellen stellwert aus, gib diesen als handwert auf den regler zurück, aktiviere hand und mache deine aktion, danach nimmst du hand zurück und alles sollte gut sein, sollte ich das jetzt falsch wiedergegeben haben (weil gerade nicht getestet) so korrigiere man mich
    Kompetenz ist mehr als nur (Halb-)Wissen

    --

    Tools und Software unter http://vs208210.vserver.de/dlf

  3. #3
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.255
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard

    Das was Du möchtest heisst regelungstechnisch Störgrößenaufschaltung.
    Der FB41 hat dafür den Eingang DISV (Disturbance Value).
    Einfach da drauf legen und schon ist Dein Y um diesen Wert höher.

  4. #4
    IPC Bernhard ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    26.11.2010
    Beiträge
    181
    Danke
    9
    Erhielt 13 Danke für 13 Beiträge

    Standard

    Hallo

    Ich bin eigentlich auf der Suche nach einer Funktion
    die sich Override nennt.


    Ich habe mir das so vorgestellt:

    Wenn das Bit der Schrittkette kommt:

    der Regler bleibt im Automatikmodus

    der neue Stellwert wird (wenn möglich) mit der Funktion
    Override am Reglerausgang gestellt

    dann arbeitet der Regler wieder weiter.


    Gibt es dafür eventuell von Siemens einen Baustein
    oder in einer anderen Bibliothek einen Baustein?

    Ich habe im Handbuch von "Modular PID"
    schon so eine halbwegs brauchbare Funktion gefunden.
    Aber so ganz gefällt mir das noch nicht.
    Da ist die Rede von zwei Reglern und ich kann dann den
    Einen oder den Anderen rausschalten.
    Das gefällt mir auch nicht so gut.

    Gruß
    Bernhard

  5. #5
    Registriert seit
    20.06.2010
    Beiträge
    170
    Danke
    14
    Erhielt 18 Danke für 12 Beiträge

    Standard

    Borromeus hat Dir schon die richtige Antwort gegeben.
    Aufschaltung von Störgrößen ist ein klassischer Fall aus der Regelungstechnik.
    Betrachte bitte das Blockschaltbild des FB41 (F1 und einfach scrollen) und alles wird klar.
    Man kann auch über die Initialisierung des I-Anteils ein wenig herummurxen wenn Dir ein "Override" besser gefällt.
    Die Eingänge sind I_ITL_ON und ITL_VAL oder so ähnlich.


    Gruß

    Johannes
    Geändert von JOHKU (19.02.2013 um 19:04 Uhr)

  6. #6
    Registriert seit
    11.07.2009
    Beiträge
    175
    Danke
    20
    Erhielt 34 Danke für 26 Beiträge

    Standard

    Hallo IPC,
    was Du suchst, nennt sich in großen Leitsystemen Override-Selector. Bildlich ist hinter dem PID-Ausgang eine Weiche, welche bei Dir in Abhängigkeit von Deinem Schritt den Reglerausgang wegschaltet und den anderen Ausgang der Weiche mit dem Stellwert des PID-Reglers + - z.B.20% auf Dein Stellorgan durchreicht.
    Bei den großen DCS-Systemen wird der Ausgang des PID-Reglers automatisch auf den Stellwert des Override-Selectors nachgeführt (OP-Tracking). Wenn der Selector dann wieder umschaltet, regelt der PID-Regler mit den erhöhten %-Werten weiter. Dies geht bei Deiner CPU nicht automatisch. Diese Wirkungsweise mußt Du per Hand programmieren. Z.B. nimmst Du den PID-Regler auf Hand und gibts als Handstellgröße den Weichenausgnag des Override-Selectors an.
    Wenn nämlich der PID-Regler auf Automatikbetrieb bleibt während der Override-Selector den andren Ausgang durchschaltet besteht die Gefahr eines Wind-Up des Reglers.
    Die Variante mit der Störgrößenaufschaltung über den BIAS ist auch machbar um Dein Problem zu lösen. Meiner Meinung nach mußt Du dabei beachten, wenn Du den BIAS wieder wegnimmst, wirkt das wie eine negative %-Zuweisung zu Deinem bisherigen PID-Reglerausgang.

    Gruß Frank

  7. #7
    IPC Bernhard ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    26.11.2010
    Beiträge
    181
    Danke
    9
    Erhielt 13 Danke für 13 Beiträge

    Standard

    Hallo Frank

    Genau so ist es, diese Funktion ist in einem ABB Leitsystem realisiert.
    Dieses System hat auch den entsprechenden Eingang am Regler.

    Ich habe es jetzt schon in der Simulation getestet mit den Regler auf
    Hand nehmen und Stellwert (aktueller Wert +/- XXX%) ändern
    und dann wieder in Auto stellen. Das Ganze dann in ca. 1 Sekunde.
    Das funktioniert im Simulationsbetrieb schon ganz gut.
    So werde ich es fürs Erste auch in der richtigen Anlage probieren.

    Gruß
    Bernhard

  8. #8
    Registriert seit
    20.06.2010
    Beiträge
    170
    Danke
    14
    Erhielt 18 Danke für 12 Beiträge

    Standard

    Hallo,

    die Variante mit Handeingriff finde ich etwas bescheiden. Entspricht eher afrikanischem Standard.
    In diesem Fall muß immer Bedienpersonal dabei sein und gut aufpassen.
    Natürlich muß man bei der Störgrößenaufschaltung auch dafür sorgen das die Störgröße nicht für immer und ewig ansteht.
    Dafür verwndet man gerne ein TD1 Glied. (Ist im Wikipedia schön beschrieben)

    Gruß

    Johannes

  9. #9
    Registriert seit
    11.07.2009
    Beiträge
    175
    Danke
    20
    Erhielt 34 Danke für 26 Beiträge

    Standard

    Hallo,
    die Sache mit dem DT1-Glied ist richtig, damit man sich nicht vom Arbeitspunkt zu weit entfernt. Bei der von mir beschriebenen Realisierung mit der Handumdschaltung bin ich aber von der Dauer eines SPS- Zykluses ausgegangen. Man hebt damit den PID-Ausgang auf den neuen Prozentwert des OP. Sollte die Regelabweichung 0 sein, verharrt der Regler nach dieser Umschaltung auf diesem % Wert. Beim Lead-Lag Glied verschwindet der Bias über die E-Funktion in Abhängigkeit der Zeitkonstante des Lag-Teils. Der Regler muß gegen diese "Störung" gegenregeln.

    Gruß Frank
    Geändert von knarf (20.02.2013 um 20:04 Uhr)

  10. #10
    Registriert seit
    20.06.2010
    Beiträge
    170
    Danke
    14
    Erhielt 18 Danke für 12 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja genau das macht er auch und hat alle Zeit der Welt seinen I-Anteil nachzuführen.

    Gruß

    Johannes

Ähnliche Themen

  1. PID Regler
    Von Trikopf im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 07.07.2011, 14:21
  2. PID Regler
    Von SPS_NEU im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 18.03.2009, 13:25
  3. PID Regler
    Von SPS_NEU im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 13.03.2009, 08:08
  4. PID - Regler
    Von 1schilcher im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 09.05.2006, 15:38
  5. PID-Regler
    Von Anonymous im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 14.02.2004, 21:23

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •