Downloadbereich > easySoft

nicht lineare Skalierung über 9 Stützpunkte

<< < (2/2)

genuinedarft:
Erstmal vielen Dank für die Antworten.

Habe nun ein wenig getestet. - (Programm /mit V6.94 pro/ siehe im Anhang - in der Simulation Display einblenden - IA1 Außenfühler/IA2 Vorlauffühler)
Mittels Wertskalierung habe ich eine Heizkurve erstellt.
Diese wird mittels Vergleichern abgefragt. Funktioniert meiner Meinung nach super.
Nur habe ich das Problem sobald der Mischer zugefahren ist (Sollwert erreicht), fährt dieser sofort wieder auf (sowie auch anders herum).

Hier würde mir, denke ich, eine Schaltpunktverzögerung von +-5°C ausreichen.
Wie würde ich diese erstellen?


radar17892:
Hallo genuinedarft,
deine Scalierungen verstehe ich nicht so ganz. Du hast ungewöhnliche Eingangswerte. Und auf welche Masseinheit rechnest du um?? Deine Heiz(kurve) ist nur eine sehr kurze Gerade.
Im Bausteinplan ist ein unbenutzter LS3, und warum 2x scalierung VL??

Normalerweise benutzt man wenn möglich den vollen Bereich 0-10V  .
Beispiel: der Messwandler hat einen Bereich von -50 - 100°C = 0- 10V   in der Easy sind das dann -> 0- 1023 als Zahlenwert.
   ich möchte das auf 0,1°C scalieren -> Den LS-Baustein parametriere ich folgendermassen; X1=0    X2=1023  /  Y1=-500   Y2=1000
Hinweis: Alle Temperaturwerte berechne ich nun in 0,1°C
Wenn dein proportional zur Aussentemp scalierter Sollwert nun sagen wir mal 33,5°C sein soll, muss nun als Ergebnis aus der Berechnung 355 als Sollwert für den Vorlauf sein.
Jetzt kannst du mit Analogvergleichern (A) bestimmen ob das Ventil AUF oder ZU fahren soll. A und nicht CP verwenden, weil A eine Hysterese hat, die dir als Totband dienen soll, so das der Antrieb nicht flattert am Schaltpunkt. Die auch auf 0,1°C scalierte VL-Temperatur ist der ISTWERT der auf die Vergleicher geht.
Auch wenn du es anderst siehst, wird dein Regler nicht zufriedenstellend funktionieren. Je nach dem wie schnell dein Stellglied ist wird der Regler schwanken oder sich sogar aufschwingen. Das heist, ständig auf und zu fahren.

Schau dir noch mal das Programm des 3-Punktreglers in dem verlinktem Tread an.
Den Reglerteil kannst du, mit entsprechenden Soll- und Istwerten versorgt, mehrmals verwenden und somit mehrere Kreise regeln.

Gruß Thomas

genuinedarft:
so...

auch wenn ich den Ratschlag von radar17892 nicht ganz umsetzen konnte ;) bin ich doch ein wenig weitergekommen....
Ich setzte stattdessen so weit wie möglich, die Beschreibung von H.-J. Böhling, 2006 "Temperaturmessung mit der Moeller easy" um.

Die Steuerung wurde zum größten Teil erstellt und läuft im Betrieb auch sehr gut.
Da ich eine Hysterese zum Auf- und Zufahren benutze, ist die Genauigkeit von ganzen Gradzahlen ausreichend.
Ebenso sind die Heizkreise sehr träge und regeln sich so sehr gut.

Da ich kein Profi bin werdet Ihr bestimmt die Programmierung sehr Umständlich finden aber wie gesagt ich bin sehr zufrieden.

Die Programmierung ist noch nicht ganz fertig und enthält auch noch, wie ich eben feststellte ein Paar kleine Fehler (besonders die Kommentare)
dennoch stelle ich die Regelung und eine kleine Doku hier mal ein.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln