Wie programmiere ich eine Heizkurve

easy

Level-1
Beiträge
45
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich möchte mein Haus und auch die Heizung über SPS steuern.
Aber wie programmiere ich die Heizkurve am besten?

Ich habe mal darüber nachgedacht und bin nur auf eine Proportion gekommen, also einen Faktor der bei 20°C beginnt und die steilheit wird durch den Faktor bestimmt.

Nur die Heizkuve sollte doch eine Kurve sein, gibt es dazu fertige Funktionsblöcke oder hat jemand eine Lösung.

Hebe eine S7-400

Danke
easy
 
Heizkurve

Hallo,

witterungsgeführte Vorlaufregelung (Heizkurve nach Außentemperatur) geht fast überall nach der Formel: (Außentemperatur - Anhebung) * -1 * Faktor.

Wirklich innovativ wäre z.B. folgende Überlegung:
Das Verhältnis von Brennerlaufzeit zur Pausenzeit *100 ergibt die Auslastung (Last) der Heizung in Prozent. Diesen Wert * 0,7 + 20 als Sollwert für die Vorlauftemperatur einsetzen, fertig ist die Heizkurve.
 
Die hochgelobte Heizkurve ist nur ein (fauler) Kompromiss, möglichst wenig Kosten. Sie regelt die Vorlauftemperatur nur abhängig von der Außentemperatur. Nicht berücksichtig wird beispielsweise: wie wird die aktuelle Außentemperatur erreicht: bewölkter oder sonniger Tag (mit entsprechendem Effekt auf die Fensterflächen der Südseite), Störeinflüsse (waren die Fenster zum Lüften länger geöffnet brauche ich mehr Vorlauftemperatur um die gewünschte Raumtemperatur wieder in akzeptabler Zeit zu erreichen) werden auch ignoriert. Üblicherweise wird die Kurve vom Heizungsbauer dann so eingestellt daß im Zweifelsfall die Temperatur zu hoch ist, besser unnötiger Energieverbrauch (den der Kunde bezahlt) als ein Kunde der sich beschwert daß es zu kalt ist.
Die optimale Regelung wäre:
Temperatursensor (analog oder digital) in jedem Zimmer, Ventil natürlich auch für jedes Zimmer, Öffnungsdauer aller Ventile erfassen, Vorlauftemperatur dann entsprechend dem Zimmer mit der aktuell größten Ventilansterdauer regeln, idealerweise ist dieses Ventil dann fast die ganze Zeit offen.
 
Hi

Sorry NICHT schlagen.

WWW.OSCAT.DE hat das erneut in seiner Bibliotheck ;)


Lade dir doch mal die Step7 Version runter.


Schau dir den Quellcode an und benutze das was du benötigst.
 
Hi

Alle Bausteine sind "Einsatzbereit".

Handbuch laden, Funktionen suchen, reinkopieren,
Parametrisieren bei Bedarf.

Und funktioniert ;)


Bei Problemen hilft dir das OSCAT-Team :cool:

Solltest du Anpassungen benötigen
(und diese sind Sinnvoll für die Verbesserung der Biliothek)
werden auch normalerweise Änderungen gemacht.

Nach dem Motto: Eine möglichst vielseitige Bib. für CoDeSys und Step7 zu haben.

(So ein kleines "Linux" für die Steuerungstechnik)


P.S. Ich habe die Bibliothek schon ab der Beta-Version im Einsatz.
Sowohl unter CoDeSys (Wago 750-841)
als auch Step7 (S7-300 Von Cpu 314C bis 315-2DP)
Hauptsächlich GLT und Wärmebehandlungen (Härten, Glühofen ...)



P.P.S:
Kann man die Bausteine von dieser Seite umkonvertieren in Step7.?
Du musst die Library für Step 7 nehmen ! Das Handbuch gilt für "beide" Systeme.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe mir die Sachen von Oscat heute in Ruhe angeschaut.
Mir fehlen einfach die Worte --- absolut genial!!.
Scheinbar für alle Probleme eine Lösung.
Da werde ich mich öfters mit beschäftigen

Bitverbieger
 
Hi Bitverbieger


Da werde ich mich öfters mit beschäftigen
Das gute daran ist, da darf man auch mitmachen / Informationen einbringen :-D

Sei es als Tester, Entwickler, Berater, Hilfestellungen für "CoDeSys-Starter" ...

Und das auch noch für CoDeSys und Step 7.
 
Hallo Gravieren,

ich habe mir mal den Baustein Sun_Time bei Oscat vorgenommen.
So wit so gut, den FC6 für diesen Baustein habe ich in der Stanart-Lib in Step7 gefunden, aber der angeforderte FC111 gibt keinen Sinn. Da scheint
ein Tippfehler vorzuliegen. Nur welcher FC/FB gemeint ist, keine Ahnung.
Hast du da einen Tipp?

Gruß
Bitverbieger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

ich habe mir mal den Baustein Sun_Time bei Oscat vorgenommen.



Soweit so gut, den FC6 für diesen Baustein habe ich in der Stanard-Lib in Step7 gefunden
Warum sucht du in der Stadard.lib :confused:


, aber der angeforderte FC111 gibt keinen Sinn. Da scheint
ein Tippfehler vorzuliegen. Nur welcher FC/FB gemeint ist, keine Ahnung.
Siehe oben ;)


Hast du da einen Tipp?
Ja, kopiere ALLE Bausteine von Time_Date-->Bausteine auf deine CPU.

Hier sind alle FBs und FCs die du für die "SUN_TINE" benötigst.

Leider gibt es immer wieder Probleme,weil Siemens nur FBs und FCs von
etwa 1 bis 500 durchnummerieren kann.

Eine Individuellen und aussagekräftigen "Namen" hat man dadurch nicht.

Dieses Manko hat leider auch SCL , da dies auch als FBxx gespeicher werden

:cool:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gravieren,
bei Veränderung des Längen und Breitengrades am Sun_Time verändern
sich auch Sunset und Sunrise So weit so gut, aber mit dem Datum stimmt noch was nicht. Verändere ich die Systemzeit in der SPS zeigt er die neue Uhrzeit im DB an aber es müsste sich auch Sunset und die Sunrise
dementsprechend verändern. Aber das ist nicht der Fall.
Zur Zeit "Ziehe" ich mir die innere Funktion des FB105 rein. Bin mal gespannt
wie das am Ende ausgeht. Für Tipps bin ich jederzeit Dankbar.

MFG

Bitverbieger
 
Zuletzt bearbeitet:
Das Thema ist irgendwie in eine andere Richtung gegangen.

Ich bin jetzt auf eine normale Funktion (Rechnung) gekommen bei der aus der Heizkurve eine gerade wird. Mit den Tabellen kann ich nicht viel anfangen denn ich möchte ja die Steilheit angleichen.

VT=((AT-20)*-1*S)+20

VT= Vorlauftemp.
AT= Außentemp.
S= Steilheit (von 0,1 bis 2 )

@ Oberchefe

Ich möchte mit der Fußbodenheizung eine Grundlast fahren, natürlich Witterungsgeführt und dazu für jeden Raum extra die Heizkörper mit Raumthermostat regeln.

Ich finde dass ist die Sinnvollste Lösung
 
Hi easy



Ich bin jetzt auf eine normale Funktion (Rechnung) gekommen bei der aus der Heizkurve eine gerade wird.
O.K.

Mit den Tabellen kann ich nicht viel anfangen denn ich möchte ja die Steilheit angleichen.
Dafür gibt es ja den Parameter "C" bei der OSCAT-Lib.


Diese entspricht annähernd der Kurve, die führende Heizungs-Regelungen verwenden.
(Identisch ist nicht möglich, da jeder Reglerhersteller "kleine" Anpassungen macht)
 
Zurück
Oben