NEWS
Heizkurve als Parameter hinterlegen
-
Hallo zusammen,
ist es möglich, das ich eine Heizkurve als Parameter hinterlege? Oder muss ich eine Tabelle erstellen?wenn ich z.B. die Lila Kurve nehme
0 Grad Aussen = 25 Grad Rücklauf
0,1 bis 1 = 24,9 Grad
1,1 bis 2 = 24,8 Gradoder gibt es die Möglichkeit, das die Werte selbst ermittelt werden?
Besten Dank, Stefan
-
@stefantaust sagte in Heizkurve als Parameter hinterlegen:
als Parameter
Als Parameter wofür?
gibt es die Möglichkeit, das die Werte selbst ermittelt werden?
Wenn Du das in eine Funktion gießen kannst, kann das auch berechnet werden.
Dazu bin ich aber zu wenig Mathematiker.
Vielleicht reicht Dir ja eine lineare Funktion?Man könnte das auch als JSON-Konstante definieren und per Funktion den passenden Wert ermitteln.
-
@stefantaust so wie @Codierknecht schreibt, würde ich das auch machen.
Mach dir ejn array, wo du alle änderungsrelevanten punkte reischreibst und durchlaufe dann jeweils das array bis der schlüssel > als dein gesuchter wert ist -
@stefantaust sagte: Möglichkeit, das die Werte selbst ermittelt werden?
Das kann mit einer Formel berechnet werden.
Berechnung der Steilheit und Heizkurve@stefantaust sagte in Heizkurve als Parameter hinterlegen:
wenn ich z.B. die Lila Kurve nehme
Die lila Kurve ergibt eine sehr niedrige Steilheit von 0,33.
const ATA = 0; const FP = 20; const VTA = 25; const HE = 1.1; // FBH const s = (VTA - FP) / Math.pow(FP - ATA, 1/HE); // Steilheit log(s); var AT = -10; var RT = 22; // Sollwert Raumtemperatur var VT = RT + s * Math.pow(RT - AT, 1/HE); // Heizkurve log(VT);