Autor Thema: Probleme mit PID-Regler  (Gelesen 26241 mal)

Offline Jörg Metzka

  • Newbie
  • *
  • Beiträge: 17
    • mb-klima.de
Probleme mit PID-Regler
« am: Dezember 19, 2008, 14:15:21 Nachmittag »
Hallo alle zusammen,

habe folgendes Problem :

Wenn der PID Regler ( Zuluftregler im MFD ) Sollwert gleich Istwert erreicht hat,
ist der Regelausgang gleich 0.

Wer so einen schwachsinn Programmiert hat doch keine Ahnung von Regelungstechnik!!

Ich bekommen so jedenfalls keine kostante Zulufttemperatur hin.
Hat da vielleicht jemand von euch einen Lösungsvorschlag????

gruß Jörg

Bimbo

  • Gast
Re: Probleme mit PID-Regler
« Antwort #1 am: Dezember 19, 2008, 14:44:44 Nachmittag »
Programmiererlogik: Regeldifferenz 0 -> Ausgang 0

Stell den Regler auf Betriebsart bip und Addier (AR) 4096 und teil das Ganze durch2. Dann Steht das ding bei soll=ist auf Mittelstellung.

Und genügend Nachstellzeit geben!  ;)

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Probleme mit PID-Regler
« Antwort #2 am: Dezember 19, 2008, 15:47:25 Nachmittag »
Hallo Jörg,

wahrscheinlich hast du den I-Anteil nicht aktiviert. Schau mal hier:
http://easy-forum.net/index.php?topic=2132.0

 :) ;) :D
Gruß Paul

Offline Jörg Metzka

  • Newbie
  • *
  • Beiträge: 17
    • mb-klima.de
Re: Probleme mit PID-Regler
« Antwort #3 am: Dezember 22, 2008, 08:25:21 Vormittag »
@Bimbo

der Lösungsansatz ist schon nicht schlecht, funktioniert aber nur bei heizen.
Wenn ich heizen und kühlen will geht es leider nicht.

Ich habe mir folgendes ausgedacht:

wenn Sollwert = Istwert, dann Reglerausgang merken und auf QA schreiben.
wenn Regelabweichung größer +/- 0,5K dann Regler wieder auf QA schreiben.
Dabei Regler auf P und schnelle Reaktion.

Was meint Ihr dazu???

Gruß Jörg

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: Probleme mit PID-Regler
« Antwort #4 am: Dezember 22, 2008, 11:02:56 Vormittag »
Hallo Jörg
Es gibt im Trainingscenter ein PID Testprogramm welches Dir bei der Parametrierung helfen kann. Wenn Du das ansehen möchtest:
hier klicken
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline HKW

  • Jr. Member
  • **
  • Beiträge: 91
  • I love easy-Forum.net
Re: Probleme mit PID-Regler
« Antwort #5 am: Dezember 23, 2008, 13:44:51 Nachmittag »
Hallo Jörg,

wie sieht Deine Lüftungsregelung aus?
- Eingangsmesswert
- Ansteuerung der Lüftungsklappe (Motor Auf/Zu; o. stell-Magnet 0..100% o. sonstiges)
- Wie träge soll geregelt werden (sek; min; Std)
- Muß eine nichtlineare Kennlinie berücksichtig werden

Beispiel Heizkurve)  außen -20C = Vorlauftemp 65C
                                außen -10C = Vorlauftemp 60C
                                außen - 5C =  Vorlauftemp 57C
                                außen   0C = Vorlauftemp 53C
                                außen +10C = Vorlauftemp 40C
                                außen +20C =  Vorlauftemp 25C
                                außen +25C = Heizung AUS

Ich mache Dir gerne einen Vorschlag.

Gruß
Bruno     

Offline Epoxy

  • Jr. Member
  • **
  • Beiträge: 48
Re: Probleme mit PID-Regler
« Antwort #6 am: Februar 26, 2009, 12:21:13 Nachmittag »
Hallo Jörg
Es gibt im Trainingscenter ein PID Testprogramm welches Dir bei der Parametrierung helfen kann. Wenn Du das ansehen möchtest:
hier klicken


Dieser Link zum PID Regler ist  tot.

Hat vielleicht jemand ein PID-Programmierbeispiel für eine  Drehzahlregelung ?

Als Eingang  soll der schnelle Frequenzzähler dienen. Meßbereich ca. 3000  bis 3600 Hz

Der Ausgang   sollen zwei  Relais  sein. 
1. Relais:  Stellmotor ausfahren mit oberen Endlagenschalter
2. Relais:  Stellmotor einfahren mit unteren Endlagenschalter

Die Endlagenschalter sind weitere Eingangskontakte an  einer Easy 800er

Stellgröße ist die Einschaltzeitdauer der jeweiligen Relais.

Die Verfahrdauer von Endlage zu  Endlage ist nicht  beeinflussbar und  benötigt  ca. 30 Sekunden pro Richtung.

Störgröße ist  eine sich relativ langsam ändernde Motorbelastung, über  Analogsensor 4-20 mA erfasst (mit Widerstand  500 Ohm  am Analogeingang auf 0-10 Volt). Dieser Analogwerteingang soll vom PID-Regler durch die jeweiligen Stellmotoren (die die  Drehfrequenz erhöhen oder erniedrigen) möglichst nahe am Sollwert von 3,00 bis  3,10 Volt gehalten werden.

(Wenn Analogwert < 3,00 V, dann  Relais 1, wenn Analogwert > 3,1 V dann Relais 2 bis Analogwert <= 3,10 V)


Die  Anlage hat wegen ihrer Rotationsmasse und den langsamen Stellmotoren  eine  gewisse  Trägheit was Drehzahländerungen  angeht.

Eine Frequenzänderung der Drehzahl von ca. + 300 Hz, im  Bereich von ca. 3300 Hz (voraussichtlich häufigste mittlere)-Drehzahl bewirkt eine Änderung des  Analogwertes von 0 Volt auf 3,10 Volt falls das hier überhaupt von Bedeutung ist.

Relais 1 ON bewirkt höheren  Meßwert am  Analogeingang.
Relais 2 ON bewirkt einen kleineren Meßwert am Analogeingang.

Die Drehzahlerhöhung bewirkt aber nicht  immer den gleichen  Anstieg des Analogwertes, das Regelverhalten ist nicht  über den Drehzahlbereich gleich, und kann sich auch öfter und unvorhersehbar in einem Zeitraum ändern.

Die Zeitdauer die die Stellmotoren zur  Realisierung dieser Frequenzänderung brauchen, liegt bei geschätzten 25 Sekunden (pro Richtung im Frequenzbererich um 3300 Hz).

Manch einer fragt sich, wozu ich überhaupt die Frequenz brauche:

Unterhalb von 3300 Hz muss folgendes passieren:
Ist die Frequenz 0 Hz  bei  P-Taste 1 = ON (Anlage START) soll  Relais  1 = ON sein, die Analogwertauswertung soll erst ab 3300 Hz genutzt weden, da unterhalb  dieser Frequenz "falsche Werte" am Analogeingang  anliegen. Im Bereich um 3300 Hz brauche ich eine Mittelstellung der Stellmotoren. Erst jetzt soll die eigentliche  Regelung einsetzen, unterhalb  von 3300 Hz  reine Steuerung.
Kommt irgendwann P-Taste 1 = OFF ( Anlage STOPP), soll  die Regelung aufhören, und das Relais 2 den Stellmotor in seine untere Endlage bringen.


Erstmal  grundsätzliche Frage:

Ist der PID-Regler  der richtige Funktionsbaustein ? Oder reicht der Analogvergleicher für diesen Zweck aus. Bei diesem habe ich aber bedenken, dass er da ständig an den Stellmotoren rumackert, da die  kritischen Meßwerte 3,00V und 3,10 V durch die Massenträgheit ja vielleicht immer überfahren werden.

Leider steht das Programmierbeispiel zum PID derzeit auf der  Möller-Homepage nicht zum Download bereit, so daß es mir als 800er_Newbie  etwas schwer fällt, sich mit den ganzen Parametern  auseinanderzusetzen. Ein etwas dokumentiertes PID-Programmierbeispiel würde mir jetzt sehr helfen.

Vielleicht  kann ja auch  einer der sich besser auskennt, aus obigen  Angaben eines für  erste Anschauungszwecke zaubern.

Vielen Dank.

Epoxy
« Letzte Änderung: Februar 26, 2009, 12:56:42 Nachmittag von Epoxy »
Keine Haftung für Programme oder andere von mir veröffentlichte Inhalte.
Irren ist menschlich !

Offline MH-Stuttgart

  • Newbie
  • *
  • Beiträge: 6
Re: Probleme mit PID-Regler
« Antwort #7 am: Februar 26, 2009, 14:53:09 Nachmittag »
Hallo Epoxy,

wahrscheinlich brauchst du einen Dreipunktschrittregler.

schau mal hier:
http://easy-forum.net/index.php?topic=2132.0
 
:) ;) :D
Gruß Paul

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: Probleme mit PID-Regler
« Antwort #8 am: Februar 26, 2009, 17:53:26 Nachmittag »
Zitat von: Epoxy
Dieser Link zum PID Regler ist  tot

Ist er nicht. Bei mir funktioniert es bestens. Hier noch der Link offen dargelegt:

http://trainingscenter.moeller.net/applications/special-controls/learning-programs/PID-learning.html
« Letzte Änderung: Februar 26, 2009, 17:55:14 Nachmittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Probleme mit PID-Regler
« Antwort #9 am: Februar 26, 2009, 18:32:32 Nachmittag »
Hallo Hermann,

der Link funktionierte wirklich nicht. Ich habe den fehlerhaften Link an Moeller gemeldet und der Fehler wurde sofort behoben  :D
 
:) ;) :D
Gruß Paul

Offline Epoxy

  • Jr. Member
  • **
  • Beiträge: 48
Re: Probleme mit PID-Regler
« Antwort #10 am: Februar 26, 2009, 20:40:41 Nachmittag »
Hallo Epoxy,

wahrscheinlich brauchst du einen Dreipunktschrittregler.

schau mal hier:
http://easy-forum.net/index.php?topic=2132.0
 
:) ;) :D
Gruß Paul


Ja danke, das habe ich auch schon  so  gelesen  in dem Thread.
Ich werde heute Abend mal die angehängte Datei aus dem Thread öffnen.
Keine Haftung für Programme oder andere von mir veröffentlichte Inhalte.
Irren ist menschlich !

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: Probleme mit PID-Regler
« Antwort #11 am: Februar 26, 2009, 22:06:43 Nachmittag »
Zitat von: Paul
der Link funktionierte wirklich nicht.

Hallo Paul.
Vielen dank. Als ich ihn vorgestern eingerichtet habe ging es. Aber nun ist es ja in Ordnung.

Gruss
Hermann
« Letzte Änderung: Februar 26, 2009, 22:17:32 Nachmittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline HKW

  • Jr. Member
  • **
  • Beiträge: 91
  • I love easy-Forum.net
Re: Probleme mit PID-Regler
« Antwort #12 am: Februar 26, 2009, 22:06:51 Nachmittag »
Hallo,
anbei ein Programm für eine PID-Drehzahlregelung.
Bitte mal testen, die Werte für Puls u. Pause müßten entsprechend der Anlage noch angeglichen werden.


Gruß
Bruno

Offline Epoxy

  • Jr. Member
  • **
  • Beiträge: 48
Re: Probleme mit PID-Regler
« Antwort #13 am: Februar 27, 2009, 13:11:38 Nachmittag »
Hallo,
anbei ein Programm für eine PID-Drehzahlregelung.


Gruß
Bruno

Bruno,  vielen Dank für die Einstellung dieses praktischen  Beispiels.

Gibt es irgendwelche Möglichkeiten  die Parameter des PID-Reglers zu bestimmen, oder hilft da nur ausprobieren.


Du hast  für die

Proportionalverstärkung KP  200  (%)
Nachstellzeit TN  10, entsprechend 1 Sekunde
Vorhaltezeit TV  30, entsprechend 3 Sekunden
Abtastzeit TC 30, entsprechend 3 Sekunden.

keine Handstellzeit MV vorgegeben.


Kann ich das  aus bestimmten Eigenschaften der  Anlage herausarbeiten ?

Ich hab ja oben beschrieben, wie meine Regelung arbeiten  soll.

In  Deinem Beispiel hast Du im Baustein Wertskalierung  LS02 den Wert X1 200 eingetragen. Ich habe damit noch ein kleines Verständnisproblem.

Man hebt damit doch den  x Achsenabschnitt  auf 200 an, oder irre ich ?  Damit  gibt es  aber nicht mehr  den Punkt 0 Hz = 0 Hz

Bei gemessener Eingangsfrequenz von 0 Hz erhälst Du also bereits eine Anzeige einer Frequenz ?! Welchen tieferen Sinn hat das ?

Dankeschön.

Epoxy
Keine Haftung für Programme oder andere von mir veröffentlichte Inhalte.
Irren ist menschlich !

Offline HKW

  • Jr. Member
  • **
  • Beiträge: 91
  • I love easy-Forum.net
Re: Probleme mit PID-Regler
« Antwort #14 am: Februar 27, 2009, 17:46:57 Nachmittag »
Hallo Epoxy,

die PID-Einstellungen sind Erfahrungswerte. Man muß tatsächlich jeweils am Objekt testen.
Zum Verständnis der Wirkungsweise sehe Dir mal an. http://de.wikipedia.org/wiki/Regler

Mit der Skaslierung der Drehzahl gibst Du an, dass der Messwert 4..20mA entspricht 0..10000 U/min ist. Am 500 Ohm Wiederstand liegen somit 2..10V entspricht 200..1000.
Somit ist 200 = O U/min und 1000 = 10000 U/Min.

Gruß
Bruno