Autor Thema: PID-Regler: Analogausgang  (Gelesen 8749 mal)

Offline tbjud

  • Newbie
  • *
  • Beiträge: 3
PID-Regler: Analogausgang
« am: Mai 23, 2007, 14:21:16 Nachmittag »
Liebe Easy-Kollegen!

Wir haben ein MFD programmiert. Es wird ein analoger Sollwert mit einem analogen Istwert verglichen. Der PID-Regler liefert ein analoges Ausgangssignal 0-10V. Damit wird ein Ventil angesteuert. Problem: Wir benötigen eine invertierte Funktion des Ventils. Bei steigendem Ausgangssignal soll das Ventil schliessen. Kann der Analogausgang "invertiert" werden, also von 0-10V auf 10-0V verändert werden?

Für Hilfe sind wir sehr dankbar.

Bernhard Jud
bjud@web.de

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: PID-Regler: Analogausgang
« Antwort #1 am: Mai 23, 2007, 14:31:58 Nachmittag »
Hallo Bernhard,

vielleicht kannst Du den Reglerausgang auf einen Werteskalierungsbausteinlegen und dann für X1 = 0, X2 = 1023, Y1 = 1023, Y2 = 0 eingeben und den Ausgang de LS-Bausteins dann dem QA1 übergeben.

mfG Jan
Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: PID-Regler: Analogausgang
« Antwort #2 am: Mai 23, 2007, 14:38:08 Nachmittag »
Hallo,

ich muß mich berichtigen für Parameter X2 de LS-Bausteins müßte 4095 stehen, was dem max. Ausgangswert des PID-Reglerbausteins entspricht.

mfG Jan
Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline tbjud

  • Newbie
  • *
  • Beiträge: 3
Re: PID-Regler: Analogausgang
« Antwort #3 am: Mai 23, 2007, 15:09:34 Nachmittag »
Danke vielmals. Damit geht es.

Ein richtiger Regler ist es leider noch nicht ganz. Wenn der Istwert höher als der Sollwert wird, regelt die Werteskalierung nicht zurück. Vielleicht hat noch jemand eine Idee.

Offline Mr. Spok

  • Sr. Member
  • ****
  • Beiträge: 652
Re: PID-Regler: Analogausgang
« Antwort #4 am: Mai 24, 2007, 05:59:51 Vormittag »
Hallo Bernhard,

wenn möglich könntest Du das Programm doch mal online stellen. Dann kann man die Funktionsweise etwas genauer nachvollziehen.

P.S. man könnte auch noch am Reglereingang den Ist- und denn Sollwert tauschen d.h. an I1 des Reglers den Istwert und an I2 den Sollwert anlegen, dann sollte er denn QA auch invers ansteuern. Dann natürlich ohne nachgeschaltete Werteskalierung arbeiten.

mfG Jan
« Letzte Änderung: Mai 24, 2007, 06:34:08 Vormittag von Mr. Spok »
Für die Richtigkeit und Funktionalität der hier veröffentlichten Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Offline tbjud

  • Newbie
  • *
  • Beiträge: 3
Re: PID-Regler: Analogausgang
« Antwort #5 am: Mai 24, 2007, 08:46:05 Vormittag »
Vielen Dank fü die guten Ideen. Wir haben die Einstelung mit der Werteskalierung zufriedenstellend hinbekommen. Heute nehmen wir die Anlage in Betrieb. Den Tipp mit dem Vertauschen der Eingänge werden wir trotzdem probieren. Das Ergenbis stellen wir ins Forum.

Nochmals vielen Dank.

Juergen.J

  • Gast
Re: PID-Regler: Analogausgang
« Antwort #6 am: Mai 27, 2007, 20:30:14 Nachmittag »
Hallo Berhard,
schalte zwischen Reglerausgang und Analogausgang einen Subtrahierer. Also  4096 minus Reglerausgang und schon ist dein Sollwert invertiert. Ist der Reglerausgang Null bekommst du als Ergebnis 4096 ist dein Reglerausgang 4096 erhälst du als Ergenis Null.
Gruß
Jürgen