T45, 46 und 47 hinzugefügt #412
@@ -0,0 +1,25 @@
|
||||
import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js";
|
||||
export function funktionAufwandszahlVerteilungWohnungsLueftungThermischT47(System: string, NettoGrundFlaeche: number) {
|
||||
|
||||
if (NettoGrundFlaeche < 100) { NettoGrundFlaeche = 100; }
|
||||
if (NettoGrundFlaeche > 5000) { NettoGrundFlaeche = 5000; }
|
||||
|
||||
const dataset = [
|
||||
{SuchSpalte: ["Nettogrundfläche"], DatenSpalte: [100, 150, 200, 300, 400, 500]},
|
||||
{SuchSpalte: ["Regenerative Luftvorwärmung"], DatenSpalte: [1,1,1,1,1,1]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmeübertrager (WRG)"], DatenSpalte: [1,1,1,1,1,1]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 35°C - außerh. therm. Hülle (bis 1995)"], DatenSpalte: [1.069,1.055,1.048,1.041,1.037,1.035]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 35°C - außerh. therm. Hülle (nach 1995)"], DatenSpalte: [1.052,1.043,1.038,1.033,1.03,1.028]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 35°C - innerh. therm. Hülle"], DatenSpalte: [1.035,1.03,1.027,1.025,1.023,1.022]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 45°C - außerh. therm. Hülle (bis 1995)"], DatenSpalte: [1.094,1.077,1.068,1.058,1.053,1.05]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 45°C - außerh. therm. Hülle (nach 1995)"], DatenSpalte: [1.073,1.06,1.048,1.044,1.044,1.042]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 45°C - innerh. therm. Hülle"], DatenSpalte: [1.061,1.052,1.046,1.043,1.04,1.039]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 55°C - außerh. therm. Hülle (bis 1995)"], DatenSpalte: [1.119,1.098,1.087,1.076,1.07,1.066]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 55°C - außerh. therm. Hülle (nach 1995)"], DatenSpalte: [1.093,1.078,1.071,1.063,1.059,1.056]},
|
||||
{SuchSpalte: ["Abluft-Zuluft-Wärmepumpe / Luftheizung – Auslegung Zulufttemperatur 55°C - innerh. therm. Hülle"], DatenSpalte: [1.088,1.075,1.068,1.061,1.058,1.056]}
|
||||
];
|
||||
|
||||
const AufwandszahlVerteilungWohnungsLueftungThermisch = funktionEinfacheInterpolation(NettoGrundFlaeche, System, dataset);
|
||||
return AufwandszahlVerteilungWohnungsLueftungThermisch;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js";
|
||||
let HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen = 0;
|
||||
|
||||
export function funktionHilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengenT46(LeitungsLaenge: number, System: string) {
|
||||
|
||||
if (LeitungsLaenge < 10) { LeitungsLaenge = 10; }
|
||||
|
||||
const dataset = [
|
||||
{SuchSpalte: ["maxLeitungslänge"], DatenSpalte: [10, 25, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 250, 300, 350, 400, 450, 500]},
|
||||
{SuchSpalte: ["Speicher"], DatenSpalte: [14, 15.5, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 38, 43, 48, 53, 58, 63]},
|
||||
{SuchSpalte: ["Durchflusssystem"], DatenSpalte: [28, 29.5, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 57, 62, 67, 72, 77]}
|
||||
];
|
||||
if (LeitungsLaenge > 500) {
|
||||
|
||||
if (System == "Speicher") {
|
||||
HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen = 0.1 * LeitungsLaenge + 13;
|
||||
}
|
||||
else {
|
||||
HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen = 0.1 * LeitungsLaenge + 27;
|
||||
}
|
||||
}
|
||||
|
||||
else {
|
||||
HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen = funktionEinfacheInterpolation(LeitungsLaenge, System, dataset);
|
||||
}
|
||||
|
||||
return HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js";
|
||||
export function funktionHilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpeT45(GebaeudeTyp: string, NettoGrundFlaeche: number) {
|
||||
|
||||
if (NettoGrundFlaeche < 50) { NettoGrundFlaeche = 50; }
|
||||
if (NettoGrundFlaeche > 5000) { NettoGrundFlaeche = 5000; }
|
||||
|
||||
const dataset = [
|
||||
{SuchSpalte: ["Nettogrundfläche"], DatenSpalte: [50,100,150,200,300,400,500,600,700,800,900,1000,2000,3000,4000,5000,5000]},
|
||||
{SuchSpalte: ["Einfamilienhaus"], DatenSpalte: [10.9,11.8,12.5,13.1,14.2,15.1,15.9,15.9,15.9,15.9,15.9,15.9,15.9,15.9,15.9,15.9,15.9]},
|
||||
{SuchSpalte: ["Mehrfamilienhaus"], DatenSpalte: [16.0,16.0,16.0,16.0,16.0,16.0,16.0,16.5,17.1,17.5,18.0,18.3,20.5,21.5,22.1,22.5,24]}
|
||||
];
|
||||
|
||||
const HilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpe = funktionEinfacheInterpolation(NettoGrundFlaeche, GebaeudeTyp, dataset);
|
||||
return HilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpe;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user