33 lines
2.2 KiB
TypeScript
33 lines
2.2 KiB
TypeScript
import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js";
|
|
export function funktionCOPwerteErzeugungHeizungWaermePumpeT89(System: string, MittlereVorlauftemperatur: number) {
|
|
|
|
if (MittlereVorlauftemperatur < 30) { MittlereVorlauftemperatur = 300; }
|
|
if (MittlereVorlauftemperatur > 55) { MittlereVorlauftemperatur = 55; }
|
|
|
|
const dataset = [
|
|
{SuchSpalte: ["mittlere Vorlauftemperatur"], DatenSpalte: [30,31,33,35,37,39,40,41,42,45,47,49,50,51,53,55]},
|
|
{SuchSpalte: ["Luft-Wasser-Wärmepumpe - w-7"], DatenSpalte: [3.05, 3.00, 2.90, 2.80, 2.70, 2.60, 2.55, 2.50, 2.45, 2.30, 2.22, 2.14, 2.10, 2.06, 1.98, 1.90]},
|
|
{SuchSpalte: ["Luft-Wasser-Wärmepumpe - w2"], DatenSpalte: [3.45, 3.40, 3.30, 3.20, 3.10, 3.00, 2.95, 2.90, 2.85, 2.70, 2.58, 2.46, 2.40, 2.34, 2.22, 2.10]},
|
|
{SuchSpalte: ["Luft-Wasser-Wärmepumpe - w7"], DatenSpalte: [4.10, 4.04, 3.92, 3.80, 3.68, 3.56, 3.50, 3.44, 3.38, 3.20, 3.08, 2.96, 2.90, 2.84, 2.72, 2.60]},
|
|
{SuchSpalte: ["Sole-Wasser-Wärmepumpe"], DatenSpalte: [4.75, 4.66, 4.48, 4.30, 4.12, 3.94, 3.85, 3.76, 3.67, 3.40, 3.24, 3.08, 3.00, 2.92, 2.76, 2.60]},
|
|
{SuchSpalte: ["Wasser-Wasser-Wärmepumpe"], DatenSpalte: [6.05, 5.94, 5.72, 5.50, 5.28, 5.06, 4.95, 4.84, 4.73, 4.40, 4.16, 3.92, 3.80, 3.68, 3.44, 3.20]}
|
|
];
|
|
|
|
if (System === "Luft-Wasser-Wärmepumpe - w-7" || System === "Luft-Wasser-Wärmepumpe - w2" || System === "Luft-Wasser-Wärmepumpe - w7") {
|
|
const COPwerteErzeugungHeizungWaermePumpeWm7 = funktionEinfacheInterpolation(MittlereVorlauftemperatur, "Luft-Wasser-Wärmepumpe - w-7", dataset);
|
|
const COPwerteErzeugungHeizungWaermePumpeW2 = funktionEinfacheInterpolation(MittlereVorlauftemperatur, "Luft-Wasser-Wärmepumpe - w2", dataset);
|
|
const COPwerteErzeugungHeizungWaermePumpeW7 = funktionEinfacheInterpolation(MittlereVorlauftemperatur, "Luft-Wasser-Wärmepumpe - w7", dataset);
|
|
return {
|
|
COPwerteErzeugungHeizungWaermePumpeWm7,
|
|
COPwerteErzeugungHeizungWaermePumpeW2,
|
|
COPwerteErzeugungHeizungWaermePumpeW7
|
|
};
|
|
}
|
|
else {
|
|
const COPwerteErzeugungHeizungWaermePumpe = funktionEinfacheInterpolation(MittlereVorlauftemperatur, System, dataset);
|
|
return {
|
|
COPwerteErzeugungHeizungWaermePumpe
|
|
};
|
|
}
|
|
|
|
} |