@@ -1,3 +1,5 @@
|
||||
|
||||
|
||||
<script lang="ts">
|
||||
import { BedarfsausweisWohnenClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types.js";
|
||||
import { funktionMonatlicherBelastungsgrad } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionMonatlicherBelastungsgrad.js";
|
||||
@@ -8,9 +10,9 @@
|
||||
export let gebaeude_aufnahme: GebaeudeAufnahmeClient;
|
||||
|
||||
// Beispielwerte - müssen noch errechnet werden
|
||||
let heizlast = 25;
|
||||
let zeitkonstante = 110;
|
||||
let maximalerWaermestrom = 2500;
|
||||
let heizlast = 150;
|
||||
let zeitkonstante = 90;
|
||||
let maximalerWaermestrom = 10000;
|
||||
|
||||
let waermeQuellen = {
|
||||
Januar: 100,
|
||||
|
||||
@@ -0,0 +1,481 @@
|
||||
<script lang="ts">
|
||||
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||
|
||||
let ObjektAdresse = "";
|
||||
let NettoGrundflaeche = 0;
|
||||
let minimaleAussentemperatur = 0;
|
||||
let innenTemperatur = 0;
|
||||
let ObjektBruttoVolumen = 0;
|
||||
let maximaleTemperaturDifferenz = 0;
|
||||
let LichteRaumHoehe = 0;
|
||||
let ObjektNettoVolumen = 0;
|
||||
let FaktorNettoVolumen = 0;
|
||||
let ObjektNettoVolumenAlternativ = 0;
|
||||
let HuellFlaechenVolumenVerhaeltnis = 0;
|
||||
let AussenWandFlaecheWest = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandWest = 0;
|
||||
let WaermeTransferKoeffizientAussenwandWest = 0;
|
||||
let TemperaturKorrekturFaktorAussenwand = 0;
|
||||
let WaermeTransferKoeffizientAussenwandWestKorrektur = 0;
|
||||
let maximalerWaermestromAussenwandWest = 0;
|
||||
let AussenWandFlaecheSued = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandSued = 0;
|
||||
let WaermeTransferKoeffizientAussenwandSued = 0;
|
||||
let WaermeTransferKoeffizientAussenwandSuedKorrektur = 0;
|
||||
let maximalerWaermestromAussenwandSued = 0;
|
||||
let AussenWandFlaecheNord = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandNord = 0;
|
||||
let WaermeTransferKoeffizientAussenwandNord = 0;
|
||||
let WaermeTransferKoeffizientAussenwandNordKorrektur = 0;
|
||||
let maximalerWaermestromAussenwandNord = 0;
|
||||
let AussenWandFlaecheOst = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandOst = 0;
|
||||
let WaermeTransferKoeffizientAussenwandOst = 0;
|
||||
let WaermeTransferKoeffizientAussenwandOstKorrektur = 0;
|
||||
let maximalerWaermestromAussenwandOst = 0;
|
||||
let FensterFlaecheWest = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterWest = 0;
|
||||
let WaermeTransferKoeffizientFensterWest = 0;
|
||||
let TemperaturKorrekturFaktorFenster = 0;
|
||||
let WaermeTransferKoeffizientFensterWestKorrektur = 0;
|
||||
let maximalerWaermestromFensterWest = 0;
|
||||
let FensterFlaecheSued = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterSued = 0;
|
||||
let WaermeTransferKoeffizientFensterSued = 0;
|
||||
let WaermeTransferKoeffizientFensterSuedKorrektur = 0;
|
||||
let maximalerWaermestromFensterSued = 0;
|
||||
let FensterFlaecheNord = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterNord = 0;
|
||||
let WaermeTransferKoeffizientFensterNord = 0;
|
||||
let WaermeTransferKoeffizientFensterNordKorrektur = 0;
|
||||
let maximalerWaermestromFensterNord = 0;
|
||||
let FensterFlaecheOst = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterOst = 0;
|
||||
let WaermeTransferKoeffizientFensterOst = 0;
|
||||
let WaermeTransferKoeffizientFensterOstKorrektur = 0;
|
||||
let maximalerWaermestromFensterOst = 0;
|
||||
let HaustuerFlaeche = 0;
|
||||
let WaermeDurchgangsKoeffizientHaustuer = 0;
|
||||
let WaermeTransferKoeffizientHaustuer = 0;
|
||||
let TemperaturKorrekturFaktorHaustuer = 0;
|
||||
let WaermeTransferKoeffizientHaustuerKorrektur = 0;
|
||||
let maximalerWaermestromHaustuer = 0;
|
||||
let FlachdachFlaeche = 0;
|
||||
let WaermeDurchgangsKoeffizientFlachdach = 0;
|
||||
let WaermeTransferKoeffizientFlachdach = 0;
|
||||
let TemperaturKorrekturFaktorFlachdach = 0;
|
||||
let WaermeTransferKoeffizientFlachdachKorrektur = 0;
|
||||
let maximalerWaermestromFlachdach = 0;
|
||||
let BodenplatteFlaeche = 0;
|
||||
let WaermeDurchgangsKoeffizientBodenplatte = 0;
|
||||
let WaermeTransferKoeffizientBodenplatte = 0;
|
||||
let TemperaturKorrekturFaktorBodenplatte = 0;
|
||||
let WaermeTransferKoeffizientBodenplatteKorrektur = 0;
|
||||
let maximalerWaermestromBodenplatte = 0;
|
||||
let GesamtHuellFlaeche = 0;
|
||||
let WaermeBrueckenZuschlag = 0;
|
||||
let WaermeTransferKoeffizientWaeremebruecken = 0;
|
||||
let maximalerWaermestromWaermebruecken = 0;
|
||||
let WaermeTransferKoeffizientGesamt = 0;
|
||||
let maximalerWaermestromGesamt = 0;
|
||||
|
||||
|
||||
|
||||
$: {
|
||||
const result = BerechnungWaermeTransferMaxStroemeBauteile()
|
||||
maximaleTemperaturDifferenz = result.maximaleTemperaturDifferenz
|
||||
LichteRaumHoehe = result.LichteRaumHoehe
|
||||
|
||||
ObjektAdresse = result.ObjektAdresse
|
||||
NettoGrundflaeche = result.NettoGrundflaeche
|
||||
minimaleAussentemperatur = result.minimaleAussentemperatur
|
||||
innenTemperatur = result.innenTemperatur
|
||||
ObjektBruttoVolumen = result.ObjektBruttoVolumen
|
||||
ObjektNettoVolumen = result.ObjektNettoVolumen
|
||||
FaktorNettoVolumen = result.FaktorNettoVolumen
|
||||
ObjektNettoVolumenAlternativ = result.ObjektNettoVolumenAlternativ
|
||||
|
||||
HuellFlaechenVolumenVerhaeltnis = result.HuellFlaechenVolumenVerhaeltnis
|
||||
|
||||
AussenWandFlaecheWest = result.AussenWandFlaecheWest
|
||||
WaermeDurchgangsKoeffizientAussenWandWest = result.WaermeDurchgangsKoeffizientAussenWandWest
|
||||
WaermeTransferKoeffizientAussenwandWest = result.WaermeTransferKoeffizientAussenwandWest
|
||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
||||
WaermeTransferKoeffizientAussenwandWestKorrektur = result.WaermeTransferKoeffizientAussenwandWestKorrektur
|
||||
maximalerWaermestromAussenwandWest = result.maximalerWaermestromAussenwandWest
|
||||
|
||||
AussenWandFlaecheSued = result.AussenWandFlaecheSued
|
||||
WaermeDurchgangsKoeffizientAussenWandSued = result.WaermeDurchgangsKoeffizientAussenWandSued
|
||||
WaermeTransferKoeffizientAussenwandSued = result.WaermeTransferKoeffizientAussenwandSued
|
||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
||||
WaermeTransferKoeffizientAussenwandSuedKorrektur = result.WaermeTransferKoeffizientAussenwandSuedKorrektur
|
||||
maximalerWaermestromAussenwandSued = result.maximalerWaermestromAussenwandSued
|
||||
|
||||
AussenWandFlaecheNord = result.AussenWandFlaecheNord
|
||||
WaermeDurchgangsKoeffizientAussenWandNord = result.WaermeDurchgangsKoeffizientAussenWandNord
|
||||
WaermeTransferKoeffizientAussenwandNord = result.WaermeTransferKoeffizientAussenwandNord
|
||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
||||
WaermeTransferKoeffizientAussenwandNordKorrektur = result.WaermeTransferKoeffizientAussenwandNordKorrektur
|
||||
maximalerWaermestromAussenwandNord = result.maximalerWaermestromAussenwandNord
|
||||
|
||||
AussenWandFlaecheOst = result.AussenWandFlaecheOst
|
||||
WaermeDurchgangsKoeffizientAussenWandOst = result.WaermeDurchgangsKoeffizientAussenWandOst
|
||||
WaermeTransferKoeffizientAussenwandOst = result.WaermeTransferKoeffizientAussenwandOst
|
||||
TemperaturKorrekturFaktorAussenwand = result.TemperaturKorrekturFaktorAussenwand
|
||||
WaermeTransferKoeffizientAussenwandOstKorrektur = result.WaermeTransferKoeffizientAussenwandOstKorrektur
|
||||
maximalerWaermestromAussenwandOst = result.maximalerWaermestromAussenwandOst
|
||||
|
||||
FensterFlaecheWest = result.FensterFlaecheWest
|
||||
WaermeDurchgangsKoeffizientFensterWest = result.WaermeDurchgangsKoeffizientFensterWest
|
||||
WaermeTransferKoeffizientFensterWest = result.WaermeTransferKoeffizientFensterWest
|
||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
||||
WaermeTransferKoeffizientFensterWestKorrektur = result.WaermeTransferKoeffizientFensterWestKorrektur
|
||||
maximalerWaermestromFensterWest = result.maximalerWaermestromFensterWest
|
||||
|
||||
FensterFlaecheSued = result.FensterFlaecheSued
|
||||
WaermeDurchgangsKoeffizientFensterSued = result.WaermeDurchgangsKoeffizientFensterSued
|
||||
WaermeTransferKoeffizientFensterSued = result.WaermeTransferKoeffizientFensterSued
|
||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
||||
WaermeTransferKoeffizientFensterSuedKorrektur = result.WaermeTransferKoeffizientFensterSuedKorrektur
|
||||
maximalerWaermestromFensterSued = result.maximalerWaermestromFensterSued
|
||||
|
||||
FensterFlaecheNord = result.FensterFlaecheNord
|
||||
WaermeDurchgangsKoeffizientFensterNord = result.WaermeDurchgangsKoeffizientFensterNord
|
||||
WaermeTransferKoeffizientFensterNord = result.WaermeTransferKoeffizientFensterNord
|
||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
||||
WaermeTransferKoeffizientFensterNordKorrektur = result.WaermeTransferKoeffizientFensterNordKorrektur
|
||||
maximalerWaermestromFensterNord = result.maximalerWaermestromFensterNord
|
||||
|
||||
FensterFlaecheOst = result.FensterFlaecheOst
|
||||
WaermeDurchgangsKoeffizientFensterOst = result.WaermeDurchgangsKoeffizientFensterOst
|
||||
WaermeTransferKoeffizientFensterOst = result.WaermeTransferKoeffizientFensterOst
|
||||
TemperaturKorrekturFaktorFenster = result.TemperaturKorrekturFaktorFenster
|
||||
WaermeTransferKoeffizientFensterOstKorrektur = result.WaermeTransferKoeffizientFensterOstKorrektur
|
||||
maximalerWaermestromFensterOst = result.maximalerWaermestromFensterOst
|
||||
|
||||
HaustuerFlaeche = result.HaustuerFlaeche
|
||||
WaermeDurchgangsKoeffizientHaustuer = result.WaermeDurchgangsKoeffizientHaustuer
|
||||
WaermeTransferKoeffizientHaustuer = result.WaermeTransferKoeffizientHaustuer
|
||||
TemperaturKorrekturFaktorHaustuer = result.TemperaturKorrekturFaktorHaustuer
|
||||
WaermeTransferKoeffizientHaustuerKorrektur = result.WaermeTransferKoeffizientHaustuerKorrektur
|
||||
maximalerWaermestromHaustuer = result.maximalerWaermestromHaustuer
|
||||
|
||||
FlachdachFlaeche = result.FlachdachFlaeche
|
||||
WaermeDurchgangsKoeffizientFlachdach = result.WaermeDurchgangsKoeffizientFlachdach
|
||||
WaermeTransferKoeffizientFlachdach = result.WaermeTransferKoeffizientFlachdach
|
||||
TemperaturKorrekturFaktorFlachdach = result.TemperaturKorrekturFaktorFlachdach
|
||||
WaermeTransferKoeffizientFlachdachKorrektur = result.WaermeTransferKoeffizientFlachdachKorrektur
|
||||
maximalerWaermestromFlachdach = result.maximalerWaermestromFlachdach
|
||||
|
||||
BodenplatteFlaeche = result.BodenplatteFlaeche
|
||||
WaermeDurchgangsKoeffizientBodenplatte = result.WaermeDurchgangsKoeffizientBodenplatte
|
||||
WaermeTransferKoeffizientBodenplatte = result.WaermeTransferKoeffizientBodenplatte
|
||||
TemperaturKorrekturFaktorBodenplatte = result.TemperaturKorrekturFaktorBodenplatte
|
||||
WaermeTransferKoeffizientBodenplatteKorrektur = result.WaermeTransferKoeffizientBodenplatteKorrektur
|
||||
maximalerWaermestromBodenplatte = result.maximalerWaermestromBodenplatte
|
||||
|
||||
WaermeBrueckenZuschlag = result.WaermeBrueckenZuschlag
|
||||
|
||||
GesamtHuellFlaeche = result.GesamtHuellFlaeche
|
||||
|
||||
WaermeTransferKoeffizientWaeremebruecken = result.WaermeTransferKoeffizientWaeremebruecken
|
||||
maximalerWaermestromWaermebruecken = result.maximalerWaermestromWaermebruecken
|
||||
|
||||
WaermeTransferKoeffizientGesamt = result.WaermeTransferKoeffizientGesamt
|
||||
maximalerWaermestromGesamt = result.maximalerWaermestromGesamt
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenüberschrift -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-left">
|
||||
<h2>Tabelle A.5 — Gebäude – Berechnung Wärmetransferkoeffizienten und maximaler Wärmeströme</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-left text-xl">
|
||||
Wärmesenken - Bauteile
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Objektdaten -->
|
||||
<tbody>
|
||||
<tr class="bg-yellow-100">
|
||||
<td colspan="1" class="border border-gray-300 p-2 text-left bg-white">Objekt:</td>
|
||||
<td colspan="5" class="border border-gray-300 p-2 text-left">{ObjektAdresse}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 w-2/6">Nettogrundfläche</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6">A<sub>NGF</sub> [m²]</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{NettoGrundflaeche}</td>
|
||||
<td class="border border-gray-300 p-2">θ<sub>e,min</sub> [°C]</td>
|
||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{minimaleAussentemperatur}</td>
|
||||
<td class="border border-gray-300 p-2" rowspan="2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Lichte Raumhöhe</td>
|
||||
<td class="border border-gray-300 p-2">h<sub>G</sub> [m]</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{LichteRaumHoehe}</td>
|
||||
<td class="border border-gray-300 p-2">θ<sub>i,h,soll</sub> [°C]</td>
|
||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{innenTemperatur}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Volumen (Innenmaß)</td>
|
||||
<td class="border border-gray-300 p-2">V = A<sub>NGF</sub> · h<sub>G</sub> [m³]</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(ObjektNettoVolumen*10)/10}</td>
|
||||
<td class="border border-gray-300 p-2">Δθ<sub>max</sub> = θ<sub>i,h,soll</sub> − θ<sub>e,min</sub></td>
|
||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">{maximaleTemperaturDifferenz}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Volumen (Außenmaß)</td>
|
||||
<td class="border border-gray-300 p-2">V<sub>e</sub> [m³]</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{ObjektBruttoVolumen}</td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Faktor (kleine Gebäude: 0,76 / große Gebäude: 0,8)</td>
|
||||
<td class="border border-gray-300 p-2">n*</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100">{FaktorNettoVolumen}</td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Volumen (Innenmaß) - alternativ</td>
|
||||
<td class="border border-gray-300 p-2 italic">V = n* · V<sub>e</sub> [m³]</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(ObjektNettoVolumenAlternativ*10)/10}</td>
|
||||
<td class="border border-gray-300 p-2">A/V-Verhätnis [1/m]</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center">{Math.round(HuellFlaechenVolumenVerhaeltnis*1000)/1000}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2" colspan="2">Bauteil</th>
|
||||
<th class="border border-gray-300 p-2">Fläche<br>A<sub>i</sub> (m²)</th>
|
||||
<th class="border border-gray-300 p-2">Wärmedurchgangs-<br>koeffizient U<sub>i</sub><br>(W/m²·K)</th>
|
||||
<th class="border border-gray-300 p-2">H<sub>T,i*</sub><br>= U<sub>i</sub> · A<sub>i</sub><br>(W/K)</th>
|
||||
<th class="border border-gray-300 p-2">F<sub>xi</sub><br>aus Tabelle C.3/C.4</th>
|
||||
<th class="border border-gray-300 p-2">H<sub>T,i</sub><br>= U<sub>i</sub> · A<sub>i</sub> · F<sub>xi</sub><br>(W/K)</th>
|
||||
<th class="border border-gray-300 p-2">maximaler Wärmestrom<br>Q̇<sub>T,i</sub> = H<sub>T,i</sub> · ΔΘ<sub>max</sub><br>(W)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand West</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheWest}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandWest}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandWest*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandWestKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandWest)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand Süd</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheSued}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandSued}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandSued*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandSuedKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandSued)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand Nord</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheNord}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandNord}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandNord*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandNordKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandNord)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand Ost</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{AussenWandFlaecheOst}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientAussenWandOst}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandOst*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorAussenwand}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientAussenwandOstKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromAussenwandOst)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Fenster West</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheWest}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterWest}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterWest*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterWestKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterWest)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Fenster Süd</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheSued}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterSued}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterSued*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterSuedKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterSued)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Fenster Nord</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheNord}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterNord}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterNord*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterNordKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterNord)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Fenster Ost</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FensterFlaecheOst}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFensterOst}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterOst*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFenster}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFensterOstKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFensterOst)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Fenstertür</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Haustür</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{HaustuerFlaeche}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientHaustuer}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientHaustuer*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorHaustuer}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientHaustuerKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromHaustuer)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Flachdach</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{FlachdachFlaeche}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientFlachdach}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFlachdach*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorFlachdach}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientFlachdachKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromFlachdach)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Oberste Geschossdecke</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Wand gegen Abseitenraum</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Bodenplatte</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{BodenplatteFlaeche}</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100">{WaermeDurchgangsKoeffizientBodenplatte}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientBodenplatte*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{TemperaturKorrekturFaktorBodenplatte}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientBodenplatteKorrektur*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromBodenplatte)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 font-bold" colspan="2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2">Gesamthüllfläche
|
||||
A = ∑<sub>i</sub> A<sub>i</sub> [m²]</td>
|
||||
<td class="p-2">Wärmebrückenzuschlag<br> ΔU<sub>WB</sub> [W/m²K]
|
||||
aus C.5</td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2">
|
||||
H<sub>T,WB</sub> = ΔU<sub>WB</sub> · A [W/K]</td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Berücksichtigung von Wärmebrücken</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(GesamtHuellFlaeche*100)/100}</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100">{WaermeBrueckenZuschlag}</td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(WaermeTransferKoeffizientWaeremebruecken*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 p-2">{Math.round(maximalerWaermestromWaermebruecken)}</td>
|
||||
</tr>
|
||||
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2">H<sub>T,ges</sub> = ∑ H<sub>Ti</sub> + H<sub>T,WB</sub> [W/K]</td>
|
||||
<td class="p-2">Q̇<sub>T</sub> = H<sub>T,ges</sub> · ΔΘ<sub>max</sub> [W]</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border-gray-300 font-bold p-2" colspan="2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border-2 border-gray-600 font-bold p-2">{Math.round(WaermeTransferKoeffizientGesamt*100)/100}</td>
|
||||
<td class="border-2 border-gray-600 font-bold p-2">{Math.round(maximalerWaermestromGesamt)}</td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border-gray-300 p-2" colspan="2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 font-bold p-2">Wärmetransferkoeffizient für Transmission</td>
|
||||
<td class="border border-gray-300 font-bold p-2">maximaler Wärmestrom</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
203
src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte
Normal file
203
src/components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte
Normal file
@@ -0,0 +1,203 @@
|
||||
<script lang="ts">
|
||||
import { BerechnungWaermeTransferMaxStroemeBauteile } from "#lib/Berechnungen/BedarfsausweisWohnen/BerechnungWaermeTransferMaxStroemeBauteile.js";
|
||||
import { BedarfsausweisWohnenClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types.js";
|
||||
|
||||
export let ausweis: BedarfsausweisWohnenClient;
|
||||
export let gebaeude_aufnahme: GebaeudeAufnahmeClient;
|
||||
|
||||
// Berechnete Werte aus A5
|
||||
|
||||
let ObjektNettoVolumenAlternativ = 0;
|
||||
|
||||
|
||||
$: {
|
||||
const result = BerechnungWaermeTransferMaxStroemeBauteile()
|
||||
ObjektNettoVolumenAlternativ = result.ObjektNettoVolumenAlternativ
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.6 – Gebäude – Berechnung Wärmetransferkoeffizienten und maximaler Wärmeströme</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-xl">
|
||||
Wärmesenken - gesamt
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Bauteil</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
Luftwechsel<br>n [1/h]<br>aus Gleichung (33)
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
Volumen<br>V [m³]<br>aus Tabelle A.5
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
Wärmekapazität<br> c · ρ [Wh/(m³·K)]
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
H<sub>V,ges</sub> = n · c · ρ · V [W/K]
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
maximaler Wärmestrom<br>Q̇<sub>V</sub> = H<sub>V,ges</sub> · ΔΘ<sub>max</sub> [W]
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<!-- Zeile für Lüftung -->
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Lüftung</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100 text-center"></td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100">{Math.round(ObjektNettoVolumenAlternativ*10)/10}</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-200">0,34</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<!-- Summenzeile
|
||||
<tr class="">
|
||||
<td class="border border-gray-300 p-2 font-bold text-center">Summen</td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr> -->
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">
|
||||
Gesamter Wärmetransferkoeffizient
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">
|
||||
Wärmetransferkoeffizient H<sub>ges</sub> und maximaler Wärmestrom Q̇<sub>ges</sub>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
<td class="border border-gray-300 p-2 text-center">H<sub>ges</sub> = H<sub>T,ges</sub> + H<sub>V,ges</sub> [W/K]</td>
|
||||
<td class="border border-gray-300 p-2 text-center">Q̇<sub>ges</sub> = H<sub>ges</sub> · ΔΘ<sub>max</sub> [W]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 font-bold text-center">Gesamtsummen</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">Maximale Heizlast</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Beschreibung</th>
|
||||
<th colspan="2" class="border border-gray-300 p-2">Werte</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-4">
|
||||
<strong>Ohne mechanische Lüftung:</strong><br>
|
||||
H<sup>*</sup><sub>ges</sub> = H<sub>T,ges</sub> + 0,5 · H<sub>V,ges</sub><br>
|
||||
Φ<sub>h,max</sub> = H<sup>*</sup><sub>ges</sub> · ΔΘ<sub>max</sub> <br>
|
||||
= (H<sub>T,ges</sub> + 0,5 · H<sub>V,ges</sub>) · ΔΘ<sub>max</sub>
|
||||
</td>
|
||||
<td colspan="2" class="border border-gray-300 p-4 text-center">Φ<sub>h,max</sub> (W)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-4">
|
||||
<strong>Mit mechanischer Lüftung:</strong><br>
|
||||
H<sup>*</sup><sub>ges</sub> = H<sub>T,ges</sub> + H<sub>V,ges</sub> - 0,5 · V · c · ρ · (n<sub>WRG=0%</sub> - n<sub>Anl</sub>)<br>
|
||||
Φ<sub>h,max</sub> = H<sup>*</sup><sub>ges</sub> · ΔΘ<sub>max</sub><br>
|
||||
= (H<sub>T,ges</sub> + H<sub>V,ges</sub> - 0,5 · V · c · ρ · (n<sub>WRG=0%</sub> - n<sub>Anl</sub>)) · ΔΘ<sub>max</sub>
|
||||
</td>
|
||||
<td colspan="2" class="border border-gray-300 p-4 text-center">Φ<sub>h,max</sub> (W)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center font-bold w-1/3">Flächenbezogene Heizlast</td>
|
||||
<td class="border border-gray-300 p-2 text-center w-1/3"> φ<sub>h,max</sub> = Φ<sub>h,max</sub> / A<sub>NGF</sub> (W/m²)</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center w-1/3"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">Zeitkonstante des Gebäudes</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Gebäudeschwere</th>
|
||||
<th class="border border-gray-300 p-2">C<sub>wirk</sub> <br> Wh/(m²·K)</th>
|
||||
<th class="border border-gray-300 p-2">τ = C<sub>wirk</sub> · A<sub>NGF</sub> / H<sub>ges</sub> <br>[h]</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">leicht</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">50</td>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">mittelschwer</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100 ">90</td>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">schwer</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">130</td>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<br>
|
||||
<div class="flex flex-row items-start p-4">
|
||||
|
||||
<div class="mr-8">
|
||||
<p class="text-2xl font-semibold">
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<p class="text-lg font-semibold text-left">
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,299 @@
|
||||
export function BerechnungWaermeTransferMaxStroemeBauteile() {
|
||||
|
||||
// Definition Variablen (Beispielwerte Planung)
|
||||
let ObjektAdresse = "";
|
||||
let ObjektBruttoVolumen = 0;
|
||||
let ObjektNettoVolumenAlternativ = 0;
|
||||
let WohnEinheiten = 0;
|
||||
let NettoGrundflaeche = 0;
|
||||
let GeschossHoehe = 0;
|
||||
|
||||
let AussenWandFlaecheWest = 0;
|
||||
let AussenWandFlaecheSued = 0;
|
||||
let AussenWandFlaecheNord = 0;
|
||||
let AussenWandFlaecheOst = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandWest = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandSued = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandNord = 0;
|
||||
let WaermeDurchgangsKoeffizientAussenWandOst = 0;
|
||||
|
||||
let FensterFlaecheWest = 0;
|
||||
let FensterFlaecheSued = 0;
|
||||
let FensterFlaecheNord = 0;
|
||||
let FensterFlaecheOst = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterWest = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterSued = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterNord = 0;
|
||||
let WaermeDurchgangsKoeffizientFensterOst = 0;
|
||||
|
||||
let HaustuerFlaeche = 0;
|
||||
let WaermeDurchgangsKoeffizientHaustuer = 0;
|
||||
|
||||
let FlachdachFlaeche = 0;
|
||||
let WaermeDurchgangsKoeffizientFlachdach = 0;
|
||||
|
||||
let BodenplatteFlaeche = 0;
|
||||
let WaermeDurchgangsKoeffizientBodenplatte = 0;
|
||||
|
||||
// Definition Variablen (Konstanten)
|
||||
let minimaleAussentemperatur = 0;
|
||||
let innenTemperatur = 0;
|
||||
let DeckenStaerke = 0;
|
||||
|
||||
let TemperaturKorrekturFaktorAussenwand = 0;
|
||||
let TemperaturKorrekturFaktorFenster = 0;
|
||||
let TemperaturKorrekturFaktorHaustuer = 0;
|
||||
let TemperaturKorrekturFaktorFlachdach = 0;
|
||||
let TemperaturKorrekturFaktorBodenplatte = 0;
|
||||
|
||||
let WaermeBrueckenZuschlag = 0;
|
||||
|
||||
// Definition Variablen (Berechnung)
|
||||
let FaktorNettoVolumen = 0;
|
||||
let ObjektNettoVolumen = 0;
|
||||
let maximaleTemperaturDifferenz = 0;
|
||||
let LichteRaumHoehe = 0;
|
||||
|
||||
let WaermeTransferKoeffizientAussenwandWest = 0;
|
||||
let WaermeTransferKoeffizientAussenwandSued = 0;
|
||||
let WaermeTransferKoeffizientAussenwandNord = 0;
|
||||
let WaermeTransferKoeffizientAussenwandOst = 0;
|
||||
let WaermeTransferKoeffizientAussenwandWestKorrektur = 0;
|
||||
let WaermeTransferKoeffizientAussenwandSuedKorrektur = 0;
|
||||
let WaermeTransferKoeffizientAussenwandNordKorrektur = 0;
|
||||
let WaermeTransferKoeffizientAussenwandOstKorrektur = 0;
|
||||
|
||||
let maximalerWaermestromAussenwandWest = 0;
|
||||
let maximalerWaermestromAussenwandSued = 0;
|
||||
let maximalerWaermestromAussenwandNord = 0;
|
||||
let maximalerWaermestromAussenwandOst = 0;
|
||||
|
||||
let WaermeTransferKoeffizientFensterWest = 0;
|
||||
let WaermeTransferKoeffizientFensterSued = 0;
|
||||
let WaermeTransferKoeffizientFensterNord = 0;
|
||||
let WaermeTransferKoeffizientFensterOst = 0;
|
||||
let WaermeTransferKoeffizientFensterWestKorrektur = 0;
|
||||
let WaermeTransferKoeffizientFensterSuedKorrektur = 0;
|
||||
let WaermeTransferKoeffizientFensterNordKorrektur = 0;
|
||||
let WaermeTransferKoeffizientFensterOstKorrektur = 0;
|
||||
|
||||
let maximalerWaermestromFensterWest = 0;
|
||||
let maximalerWaermestromFensterSued = 0;
|
||||
let maximalerWaermestromFensterNord = 0;
|
||||
let maximalerWaermestromFensterOst = 0;
|
||||
|
||||
let WaermeTransferKoeffizientHaustuer = 0;
|
||||
let WaermeTransferKoeffizientHaustuerKorrektur = 0;
|
||||
|
||||
let maximalerWaermestromHaustuer = 0;
|
||||
|
||||
let WaermeTransferKoeffizientFlachdach = 0;
|
||||
let WaermeTransferKoeffizientFlachdachKorrektur = 0;
|
||||
|
||||
let maximalerWaermestromFlachdach = 0;
|
||||
|
||||
let WaermeTransferKoeffizientBodenplatte = 0;
|
||||
let WaermeTransferKoeffizientBodenplatteKorrektur = 0;
|
||||
|
||||
let maximalerWaermestromBodenplatte = 0;
|
||||
|
||||
let GesamtHuellFlaeche = 0;
|
||||
let WaermeTransferKoeffizientWaeremebruecken = 0;
|
||||
let maximalerWaermestromWaermebruecken = 0;
|
||||
let WaermeTransferKoeffizientGesamt = 0;
|
||||
let maximalerWaermestromGesamt = 0;
|
||||
|
||||
let HuellFlaechenVolumenVerhaeltnis = 0;
|
||||
|
||||
|
||||
// Beispielwerte Planung werden aus Eingabe geholt
|
||||
ObjektAdresse = "EFH Normbeispiel";
|
||||
ObjektBruttoVolumen = 525.6;
|
||||
WohnEinheiten = 1;
|
||||
NettoGrundflaeche = 154.2;
|
||||
GeschossHoehe = 2.83;
|
||||
DeckenStaerke = 0.24;
|
||||
|
||||
AussenWandFlaecheWest = 32.27;
|
||||
AussenWandFlaecheSued = 40.97;
|
||||
AussenWandFlaecheNord = 57.63;
|
||||
AussenWandFlaecheOst = 44.52;
|
||||
FensterFlaecheWest = 18.91;
|
||||
FensterFlaecheSued = 19.62;
|
||||
FensterFlaecheNord = 2.97;
|
||||
FensterFlaecheOst = 4.3;
|
||||
HaustuerFlaeche = 2.35;
|
||||
FlachdachFlaeche = 89.09;
|
||||
BodenplatteFlaeche = 89.09;
|
||||
|
||||
WaermeDurchgangsKoeffizientAussenWandWest = 0.2;
|
||||
WaermeDurchgangsKoeffizientAussenWandSued = 0.2;
|
||||
WaermeDurchgangsKoeffizientAussenWandNord = 0.2;
|
||||
WaermeDurchgangsKoeffizientAussenWandOst = 0.2;
|
||||
|
||||
WaermeDurchgangsKoeffizientFensterWest = 0.95;
|
||||
WaermeDurchgangsKoeffizientFensterSued = 0.95;
|
||||
WaermeDurchgangsKoeffizientFensterNord = 0.95;
|
||||
WaermeDurchgangsKoeffizientFensterOst = 0.95;
|
||||
|
||||
WaermeDurchgangsKoeffizientHaustuer = 1.3;
|
||||
|
||||
WaermeDurchgangsKoeffizientFlachdach = 0.13;
|
||||
|
||||
WaermeDurchgangsKoeffizientBodenplatte = 0.21;
|
||||
|
||||
// Konstanten werden aus Eingabe geholt
|
||||
minimaleAussentemperatur = -12;
|
||||
innenTemperatur = 20;
|
||||
|
||||
TemperaturKorrekturFaktorAussenwand = 1;
|
||||
TemperaturKorrekturFaktorFenster = 1;
|
||||
TemperaturKorrekturFaktorHaustuer = 1;
|
||||
TemperaturKorrekturFaktorFlachdach = 1;
|
||||
TemperaturKorrekturFaktorBodenplatte = 0.8;
|
||||
|
||||
WaermeBrueckenZuschlag = 0.03;
|
||||
|
||||
// Berechnung
|
||||
maximaleTemperaturDifferenz = innenTemperatur - minimaleAussentemperatur;
|
||||
LichteRaumHoehe = GeschossHoehe - DeckenStaerke;
|
||||
ObjektNettoVolumen = NettoGrundflaeche * LichteRaumHoehe;
|
||||
|
||||
if (WohnEinheiten < 3) {FaktorNettoVolumen = 0.76;} else {FaktorNettoVolumen = 0.8;}
|
||||
ObjektNettoVolumenAlternativ = ObjektBruttoVolumen * FaktorNettoVolumen;
|
||||
|
||||
WaermeTransferKoeffizientAussenwandWest = WaermeDurchgangsKoeffizientAussenWandWest * AussenWandFlaecheWest;
|
||||
WaermeTransferKoeffizientAussenwandSued = WaermeDurchgangsKoeffizientAussenWandSued * AussenWandFlaecheSued;
|
||||
WaermeTransferKoeffizientAussenwandNord = WaermeDurchgangsKoeffizientAussenWandNord * AussenWandFlaecheNord;
|
||||
WaermeTransferKoeffizientAussenwandOst = WaermeDurchgangsKoeffizientAussenWandOst * AussenWandFlaecheOst;
|
||||
WaermeTransferKoeffizientAussenwandWestKorrektur = WaermeTransferKoeffizientAussenwandWest * TemperaturKorrekturFaktorAussenwand;
|
||||
WaermeTransferKoeffizientAussenwandSuedKorrektur = WaermeTransferKoeffizientAussenwandSued * TemperaturKorrekturFaktorAussenwand;
|
||||
WaermeTransferKoeffizientAussenwandNordKorrektur = WaermeTransferKoeffizientAussenwandNord * TemperaturKorrekturFaktorAussenwand;
|
||||
WaermeTransferKoeffizientAussenwandOstKorrektur = WaermeTransferKoeffizientAussenwandOst * TemperaturKorrekturFaktorAussenwand;
|
||||
maximalerWaermestromAussenwandWest = WaermeTransferKoeffizientAussenwandWestKorrektur * maximaleTemperaturDifferenz;
|
||||
maximalerWaermestromAussenwandSued = WaermeTransferKoeffizientAussenwandSuedKorrektur * maximaleTemperaturDifferenz;
|
||||
maximalerWaermestromAussenwandNord = WaermeTransferKoeffizientAussenwandNordKorrektur * maximaleTemperaturDifferenz;
|
||||
maximalerWaermestromAussenwandOst = WaermeTransferKoeffizientAussenwandOstKorrektur * maximaleTemperaturDifferenz;
|
||||
WaermeTransferKoeffizientFensterWest = WaermeDurchgangsKoeffizientFensterWest * FensterFlaecheWest;
|
||||
WaermeTransferKoeffizientFensterSued = WaermeDurchgangsKoeffizientFensterSued * FensterFlaecheSued;
|
||||
WaermeTransferKoeffizientFensterNord = WaermeDurchgangsKoeffizientFensterNord * FensterFlaecheNord;
|
||||
WaermeTransferKoeffizientFensterOst = WaermeDurchgangsKoeffizientFensterOst * FensterFlaecheOst;
|
||||
WaermeTransferKoeffizientFensterWestKorrektur = WaermeTransferKoeffizientFensterWest * TemperaturKorrekturFaktorFenster;
|
||||
WaermeTransferKoeffizientFensterSuedKorrektur = WaermeTransferKoeffizientFensterSued * TemperaturKorrekturFaktorFenster;
|
||||
WaermeTransferKoeffizientFensterNordKorrektur = WaermeTransferKoeffizientFensterNord * TemperaturKorrekturFaktorFenster;
|
||||
WaermeTransferKoeffizientFensterOstKorrektur = WaermeTransferKoeffizientFensterOst * TemperaturKorrekturFaktorFenster;
|
||||
maximalerWaermestromFensterWest = WaermeTransferKoeffizientFensterWestKorrektur * maximaleTemperaturDifferenz;
|
||||
maximalerWaermestromFensterSued = WaermeTransferKoeffizientFensterSuedKorrektur * maximaleTemperaturDifferenz;
|
||||
maximalerWaermestromFensterNord = WaermeTransferKoeffizientFensterNordKorrektur * maximaleTemperaturDifferenz;
|
||||
maximalerWaermestromFensterOst = WaermeTransferKoeffizientFensterOstKorrektur * maximaleTemperaturDifferenz;
|
||||
WaermeTransferKoeffizientHaustuer = WaermeDurchgangsKoeffizientHaustuer * HaustuerFlaeche;
|
||||
WaermeTransferKoeffizientHaustuerKorrektur = WaermeTransferKoeffizientHaustuer * TemperaturKorrekturFaktorHaustuer;
|
||||
maximalerWaermestromHaustuer = WaermeTransferKoeffizientHaustuerKorrektur * maximaleTemperaturDifferenz;
|
||||
WaermeTransferKoeffizientFlachdach = WaermeDurchgangsKoeffizientFlachdach * FlachdachFlaeche;
|
||||
WaermeTransferKoeffizientFlachdachKorrektur = WaermeTransferKoeffizientFlachdach * TemperaturKorrekturFaktorFlachdach;
|
||||
maximalerWaermestromFlachdach = WaermeTransferKoeffizientFlachdachKorrektur * maximaleTemperaturDifferenz;
|
||||
WaermeTransferKoeffizientBodenplatte = WaermeDurchgangsKoeffizientBodenplatte * BodenplatteFlaeche;
|
||||
WaermeTransferKoeffizientBodenplatteKorrektur = WaermeTransferKoeffizientBodenplatte * TemperaturKorrekturFaktorBodenplatte;
|
||||
maximalerWaermestromBodenplatte = WaermeTransferKoeffizientBodenplatteKorrektur * maximaleTemperaturDifferenz;
|
||||
|
||||
GesamtHuellFlaeche = AussenWandFlaecheWest + AussenWandFlaecheSued + AussenWandFlaecheNord + AussenWandFlaecheOst + FensterFlaecheWest +
|
||||
FensterFlaecheSued + FensterFlaecheNord + FensterFlaecheOst + HaustuerFlaeche + FlachdachFlaeche + BodenplatteFlaeche;
|
||||
|
||||
HuellFlaechenVolumenVerhaeltnis = GesamtHuellFlaeche / ObjektNettoVolumenAlternativ;
|
||||
|
||||
WaermeTransferKoeffizientWaeremebruecken = GesamtHuellFlaeche * WaermeBrueckenZuschlag;
|
||||
|
||||
maximalerWaermestromWaermebruecken = WaermeTransferKoeffizientWaeremebruecken * maximaleTemperaturDifferenz;
|
||||
|
||||
WaermeTransferKoeffizientGesamt = WaermeTransferKoeffizientAussenwandWestKorrektur + WaermeTransferKoeffizientAussenwandSuedKorrektur +
|
||||
WaermeTransferKoeffizientAussenwandNordKorrektur + WaermeTransferKoeffizientAussenwandOstKorrektur + WaermeTransferKoeffizientFensterWestKorrektur +
|
||||
WaermeTransferKoeffizientFensterSuedKorrektur + WaermeTransferKoeffizientFensterNordKorrektur + WaermeTransferKoeffizientFensterOstKorrektur +
|
||||
WaermeTransferKoeffizientHaustuerKorrektur + WaermeTransferKoeffizientFlachdachKorrektur + WaermeTransferKoeffizientBodenplatteKorrektur +
|
||||
WaermeTransferKoeffizientWaeremebruecken;
|
||||
|
||||
maximalerWaermestromGesamt = WaermeTransferKoeffizientGesamt * maximaleTemperaturDifferenz;
|
||||
|
||||
|
||||
return {
|
||||
|
||||
ObjektAdresse,
|
||||
ObjektBruttoVolumen,
|
||||
NettoGrundflaeche,
|
||||
maximaleTemperaturDifferenz,
|
||||
innenTemperatur,
|
||||
minimaleAussentemperatur,
|
||||
LichteRaumHoehe,
|
||||
ObjektNettoVolumen,
|
||||
FaktorNettoVolumen,
|
||||
ObjektNettoVolumenAlternativ,
|
||||
WaermeDurchgangsKoeffizientAussenWandWest,
|
||||
WaermeTransferKoeffizientAussenwandWest,
|
||||
WaermeDurchgangsKoeffizientAussenWandSued,
|
||||
WaermeTransferKoeffizientAussenwandSued,
|
||||
WaermeDurchgangsKoeffizientAussenWandNord,
|
||||
WaermeTransferKoeffizientAussenwandNord,
|
||||
WaermeDurchgangsKoeffizientAussenWandOst,
|
||||
WaermeTransferKoeffizientAussenwandOst,
|
||||
TemperaturKorrekturFaktorAussenwand,
|
||||
WaermeTransferKoeffizientAussenwandWestKorrektur,
|
||||
WaermeTransferKoeffizientAussenwandSuedKorrektur,
|
||||
WaermeTransferKoeffizientAussenwandNordKorrektur,
|
||||
WaermeTransferKoeffizientAussenwandOstKorrektur,
|
||||
maximalerWaermestromAussenwandWest,
|
||||
maximalerWaermestromAussenwandSued,
|
||||
maximalerWaermestromAussenwandNord,
|
||||
maximalerWaermestromAussenwandOst,
|
||||
WaermeDurchgangsKoeffizientFensterWest,
|
||||
WaermeTransferKoeffizientFensterWest,
|
||||
WaermeDurchgangsKoeffizientFensterSued,
|
||||
WaermeTransferKoeffizientFensterSued,
|
||||
WaermeDurchgangsKoeffizientFensterNord,
|
||||
WaermeTransferKoeffizientFensterNord,
|
||||
WaermeDurchgangsKoeffizientFensterOst,
|
||||
WaermeTransferKoeffizientFensterOst,
|
||||
TemperaturKorrekturFaktorFenster,
|
||||
WaermeTransferKoeffizientFensterWestKorrektur,
|
||||
WaermeTransferKoeffizientFensterSuedKorrektur,
|
||||
WaermeTransferKoeffizientFensterNordKorrektur,
|
||||
WaermeTransferKoeffizientFensterOstKorrektur,
|
||||
maximalerWaermestromFensterWest,
|
||||
maximalerWaermestromFensterSued,
|
||||
maximalerWaermestromFensterNord,
|
||||
maximalerWaermestromFensterOst,
|
||||
WaermeDurchgangsKoeffizientHaustuer,
|
||||
WaermeTransferKoeffizientHaustuer,
|
||||
TemperaturKorrekturFaktorHaustuer,
|
||||
WaermeTransferKoeffizientHaustuerKorrektur,
|
||||
maximalerWaermestromHaustuer,
|
||||
WaermeDurchgangsKoeffizientFlachdach,
|
||||
WaermeTransferKoeffizientFlachdach,
|
||||
TemperaturKorrekturFaktorFlachdach,
|
||||
WaermeTransferKoeffizientFlachdachKorrektur,
|
||||
maximalerWaermestromFlachdach,
|
||||
WaermeDurchgangsKoeffizientBodenplatte,
|
||||
WaermeTransferKoeffizientBodenplatte,
|
||||
TemperaturKorrekturFaktorBodenplatte,
|
||||
WaermeTransferKoeffizientBodenplatteKorrektur,
|
||||
maximalerWaermestromBodenplatte,
|
||||
GesamtHuellFlaeche,
|
||||
WaermeBrueckenZuschlag,
|
||||
WaermeTransferKoeffizientWaeremebruecken,
|
||||
maximalerWaermestromWaermebruecken,
|
||||
WaermeTransferKoeffizientGesamt,
|
||||
maximalerWaermestromGesamt,
|
||||
HuellFlaechenVolumenVerhaeltnis,
|
||||
AussenWandFlaecheWest,
|
||||
AussenWandFlaecheSued,
|
||||
AussenWandFlaecheNord,
|
||||
AussenWandFlaecheOst,
|
||||
FensterFlaecheWest,
|
||||
FensterFlaecheSued,
|
||||
FensterFlaecheNord,
|
||||
FensterFlaecheOst,
|
||||
HaustuerFlaeche,
|
||||
FlachdachFlaeche,
|
||||
BodenplatteFlaeche,
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
// Funktion zur Berechnung des Ausnutzungsgrades aus Tabelle 18
|
||||
|
||||
import { linearInterpolation, nevillePolynomialInterpolation } from "js-interpolate";
|
||||
import { cubicSplineInterpolation, nevillePolynomialInterpolation } from "js-interpolate";
|
||||
|
||||
const dataset = {
|
||||
alleMonate: {
|
||||
@@ -130,7 +130,7 @@ export function funktionAusnutzungsgrad(
|
||||
for (const key in data) {
|
||||
const values = data[key as unknown as keyof typeof data];
|
||||
|
||||
const interpolated = linearInterpolation(
|
||||
const interpolated = cubicSplineInterpolation(
|
||||
values.map((value, i) => ({
|
||||
x: waermeQuellenSenkenVerhaeltnis[i],
|
||||
y: value,
|
||||
@@ -142,7 +142,7 @@ export function funktionAusnutzungsgrad(
|
||||
interpolations.push(interpolated);
|
||||
}
|
||||
|
||||
const interpolated = linearInterpolation(
|
||||
const interpolated = cubicSplineInterpolation(
|
||||
interpolations.map((interpolation, i) => {
|
||||
return {
|
||||
x: Object.keys(data)[i],
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// Funktion zur Berechnung der Bilanzinnentemperatur aus Tabelle 8 EFH oder Tabelle 10 MFH
|
||||
|
||||
import { linearInterpolation, nevillePolynomialInterpolation } from "js-interpolate";
|
||||
import { cubicSplineInterpolation } from "js-interpolate";
|
||||
import { any } from "node_modules/cypress/types/bluebird/index.js";
|
||||
|
||||
// aus Eingabeformular
|
||||
let wohneinheiten = 3;
|
||||
let WohnEinheiten = 2;
|
||||
|
||||
const datasetEinfamilienHaus = {
|
||||
Januar: {
|
||||
@@ -132,15 +132,15 @@ const datasetEinfamilienHaus = {
|
||||
},
|
||||
};
|
||||
|
||||
function getDataset(wohneinheiten: number) {
|
||||
if (wohneinheiten < 3) {
|
||||
function getDataset(WohnEinheiten: number) {
|
||||
if (WohnEinheiten < 3) {
|
||||
return datasetEinfamilienHaus;
|
||||
} else {
|
||||
return datasetMehrfamilienHaus;
|
||||
}
|
||||
}
|
||||
|
||||
const dataset = getDataset(wohneinheiten);
|
||||
const dataset = getDataset(WohnEinheiten);
|
||||
|
||||
// Für "Ohne Teilbeheizung" habe ich hier einfach 0 eingesetzt:
|
||||
const HeizLast = [0, 5, 10, 25, 50, 75, 100, 125, 150];
|
||||
@@ -157,7 +157,7 @@ export function funktionBilanzInnentemperatur(heizlast: number, zeitkonstane: nu
|
||||
for (const key in data) {
|
||||
const values = data[key as unknown as keyof typeof data]
|
||||
|
||||
const interpolated = linearInterpolation(
|
||||
const interpolated = cubicSplineInterpolation(
|
||||
values.map((value, i) => ({ x: HeizLast[i], y: value })),
|
||||
heizlast
|
||||
)
|
||||
@@ -165,7 +165,7 @@ export function funktionBilanzInnentemperatur(heizlast: number, zeitkonstane: nu
|
||||
interpolations.push(interpolated)
|
||||
}
|
||||
|
||||
const interpolated = linearInterpolation(
|
||||
const interpolated = cubicSplineInterpolation(
|
||||
interpolations.map((interpolation, i) => {
|
||||
return {
|
||||
x: Object.keys(data)[i],
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Funktion zur Berechnung des monatlichen Belastungsgrades aus Tabelle 9 EFH und Tabelle 11 MFH
|
||||
|
||||
import { linearInterpolation } from "js-interpolate";
|
||||
import { cubicSplineInterpolation } from "js-interpolate";
|
||||
|
||||
// aus Eingabeformular
|
||||
let wohneinheiten = 3;
|
||||
let WohnEinheiten = 3;
|
||||
|
||||
const datasetEinfamilienHausMittlereBelastung = {
|
||||
Januar: {
|
||||
@@ -131,15 +131,15 @@ const datasetMehrfamilienHausMittlereBelastung = {
|
||||
},
|
||||
};
|
||||
|
||||
function getDatasetBelastung(wohneinheiten: number) {
|
||||
if (wohneinheiten < 3) {
|
||||
function getDatasetBelastung(WohnEinheiten: number) {
|
||||
if (WohnEinheiten < 3) {
|
||||
return datasetEinfamilienHausMittlereBelastung;
|
||||
} else {
|
||||
return datasetMehrfamilienHausMittlereBelastung;
|
||||
}
|
||||
}
|
||||
|
||||
const dataset = getDatasetBelastung(wohneinheiten);
|
||||
const dataset = getDatasetBelastung(WohnEinheiten);
|
||||
|
||||
// Für "Ohne Teilbeheizung" habe ich hier einfach 0 eingesetzt:
|
||||
const HeizLast = [0, 5, 10, 25, 50, 75, 100, 125, 150];
|
||||
@@ -156,7 +156,7 @@ export function funktionMonatlicherBelastungsgrad(heizlast: number, zeitkonstane
|
||||
for (const key in data) {
|
||||
const values = data[key as unknown as keyof typeof data]
|
||||
|
||||
const interpolated = linearInterpolation(
|
||||
const interpolated = cubicSplineInterpolation(
|
||||
values.map((value, i) => ({ x: HeizLast[i], y: value })),
|
||||
heizlast
|
||||
)
|
||||
@@ -164,7 +164,7 @@ export function funktionMonatlicherBelastungsgrad(heizlast: number, zeitkonstane
|
||||
interpolations.push(interpolated)
|
||||
}
|
||||
|
||||
const interpolated = linearInterpolation(
|
||||
const interpolated = cubicSplineInterpolation(
|
||||
interpolations.map((interpolation, i) => {
|
||||
return {
|
||||
x: Object.keys(data)[i],
|
||||
|
||||
@@ -6,7 +6,8 @@ import A12BerechnungNutzenergiebedarf from "#components/Tabellen/A12BerechnungNu
|
||||
import { BedarfsausweisWohnenClient, GebaeudeAufnahmeClient } from "#components/Ausweis/types";
|
||||
import A1AnlagenBeschreibung from "#components/Tabellen/A1AnlagenBeschreibung.svelte";
|
||||
import A2Wintergarten from "#components/Tabellen/A2Wintergarten.svelte";
|
||||
import A5Waermetransferkoeffizienten from "#components/Tabellen/A5Waermetransferkoeffizienten.svelte";
|
||||
import A5WaermeTransferMaxStroemeBauteile from "#components/Tabellen/A5WaermeTransferMaxStroemeBauteile.svelte";
|
||||
import A6WaermeTransferMaxStroemeGesamt from "#components/Tabellen/A6WaermeTransferMaxStroemeGesamt.svelte";
|
||||
import A9Trinkwassererwaermung from "#components/Tabellen/A9Trinkwassererwaermung.svelte";
|
||||
import A12NutzenergiebedarfHeizung from "#components/Tabellen/A12NutzenergiebedarfHeizung.svelte";
|
||||
|
||||
@@ -444,436 +445,9 @@ const ausweis: BedarfsausweisWohnenClient = {};
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<A5WaermeTransferMaxStroemeBauteile {ausweis} {gebaeude_aufnahme} client:load></A5WaermeTransferMaxStroemeBauteile>
|
||||
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenüberschrift -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-left">
|
||||
<h2>Tabelle A.5 — Gebäude – Berechnung Wärmetransferkoeffizienten und maximaler Wärmeströme</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-left text-xl">
|
||||
Wärmesenken
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Objektdaten -->
|
||||
<tbody>
|
||||
<tr class="bg-yellow-100">
|
||||
<td colspan="1" class="border border-gray-300 p-2 text-left bg-white">Objekt:</td>
|
||||
<td colspan="5" class="border border-gray-300 p-2 text-left"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 w-2/6">Nettogrundfläche</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6">A<sub>NGF</sub> [m²]</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2">θ<sub>e,min</sub> [°C]</td>
|
||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">−12</td>
|
||||
<td class="border border-gray-300 p-2" rowspan="2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Lichte Raumhöhe</td>
|
||||
<td class="border border-gray-300 p-2">h<sub>G</sub> [m]</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2">θ<sub>i,h,soll</sub> [°C]</td>
|
||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">20</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Volumen (Innenmaß)</td>
|
||||
<td class="border border-gray-300 p-2">V = A<sub>NGF</sub> · h<sub>G</sub> [m³]</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2">Δθ<sub>max</sub> = θ<sub>i,h,soll</sub> − θ<sub>e,min</sub></td>
|
||||
<td class="border border-gray-300 p-2 bg-gray-100 text-center">32</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Volumen (Außenmaß)</td>
|
||||
<td class="border border-gray-300 p-2">V<sub>e</sub> [m³]</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Faktor (kleine Gebäude: 0,76 / große Gebäude: 0,8)</td>
|
||||
<td class="border border-gray-300 p-2">n*</td>
|
||||
<td class="border border-gray-300 p-2 w-1/6 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2">Volumen (Innenmaß)</td>
|
||||
<td class="border border-gray-300 p-2 italic">V = n* · V<sub>e</sub> [m³]</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2">A/V-Verhätnis [1/m]</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2" colspan="2">Bauteil</th>
|
||||
<th class="border border-gray-300 p-2">Fläche<br>A<sub>i</sub> (m²)</th>
|
||||
<th class="border border-gray-300 p-2">Wärmedurchgangs-<br>koeffizient U<sub>i</sub><br>(W/m²·K)</th>
|
||||
<th class="border border-gray-300 p-2">H<sub>T,i*</sub><br>= U<sub>i</sub> · A<sub>i</sub><br>(W/K)</th>
|
||||
<th class="border border-gray-300 p-2">F<sub>xi</sub><br>aus Tabelle C.3/C.4</th>
|
||||
<th class="border border-gray-300 p-2">H<sub>T,i</sub><br>= U<sub>i</sub> · A<sub>i</sub> · F<sub>xi</sub><br>(W/K)</th>
|
||||
<th class="border border-gray-300 p-2">maximaler Wärmestrom<br>Q̇<sub>T,i</sub> = H<sub>T,i</sub> · ΔΘ<sub>max</sub><br>(W)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Außenwand</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Fenster</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Fenstertür</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Haustür</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Dach</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Oberste Geschossdecke</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Wand gegen Abseitenraum</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Kellerdecke / Fußboden zum Erdreich</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2 font-bold" colspan="2">Summen</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2">Gesamthüllfläche
|
||||
A = ∑<sub>i</sub> A<sub>i</sub> [m²]</td>
|
||||
<td class="p-2">Wärmebrückenzuschlag<br> ΔU<sub>WB</sub> [W/m²K]
|
||||
aus C.5</td>
|
||||
<td class="p-2">
|
||||
H<sub>T,WB</sub> = ΔU<sub>WB</sub> · A [W/K]</td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="border border-gray-300 p-2" colspan="2">Berücksichtigung von Wärmebrücken</td>
|
||||
<td class="border border-gray-300 p-2 bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2">H<sub>T,ges</sub> = ∑ H<sub>Ti</sub> + H<sub>T,WB</sub> [W/K]</td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-left">
|
||||
<td class="border border-gray-300 font-bold p-2" colspan="2">Wärmetransferkoeffizient für Transmission</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
|
||||
<tr class="text-center">
|
||||
<td class="p-2" colspan="2"></td>
|
||||
<td class="p-2">Q̇<sub>T</sub> = H<sub>T,ges</sub> · ΔΘ<sub>max</sub> [W]</td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
</tr>
|
||||
<tr class="text-left">
|
||||
<td class="border border-gray-300 font-bold p-2" colspan="2">maximaler Wärmestrom</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2">
|
||||
<h2>Tabelle A.6 – Gebäude – Berechnung Wärmetransferkoeffizienten und maximaler Wärmeströme</h2>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="bg-gray-200 text-left">
|
||||
<th colspan="6" class="border border-gray-300 p-2 text-xl">
|
||||
Wärmesenken
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Bauteil</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
Luftwechsel<br>n [1/h]<br>aus Gleichung (33)
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
Volumen<br>V [m³]<br>aus Tabelle A.5
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
Wärmekapazität<br> c · ρ [Wh/(m³·K)]
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
H<sub>V,ges</sub> = n · c · ρ · V [W/K]
|
||||
</th>
|
||||
<th class="border border-gray-300 p-2">
|
||||
maximaler Wärmestrom<br>Q̇<sub>V</sub> = H<sub>V,ges</sub> · ΔΘ<sub>max</sub> [W]
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<!-- Zeile für Lüftung -->
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">Lüftung</td>
|
||||
<td class="border border-gray-300 p-2 bg-blue-100 text-center"></td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-yellow-100"></td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-200">0,34</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
<!-- Summenzeile
|
||||
<tr class="">
|
||||
<td class="border border-gray-300 p-2 font-bold text-center">Summen</td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
<td class="border border-gray-300 p-2"></td>
|
||||
</tr> -->
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">
|
||||
Gesamter Wärmetransferkoeffizient
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">
|
||||
Wärmetransferkoeffizient H<sub>ges</sub> und maximaler Wärmestrom Q̇<sub>ges</sub>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
<td class="border border-gray-300 p-2 text-center">H<sub>ges</sub> = H<sub>T,ges</sub> + H<sub>V,ges</sub> [W/K]</td>
|
||||
<td class="border border-gray-300 p-2 text-center">Q̇<sub>ges</sub> = H<sub>ges</sub> · ΔΘ<sub>max</sub> [W]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 font-bold text-center">Gesamtsummen</td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">Maximale Heizlast</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Beschreibung</th>
|
||||
<th colspan="2" class="border border-gray-300 p-2">Werte</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-4">
|
||||
<strong>Ohne mechanische Lüftung:</strong><br>
|
||||
H<sup>*</sup><sub>ges</sub> = H<sub>T,ges</sub> + 0,5 · H<sub>V,ges</sub><br>
|
||||
Φ<sub>h,max</sub> = H<sup>*</sup><sub>ges</sub> · ΔΘ<sub>max</sub> <br>
|
||||
= (H<sub>T,ges</sub> + 0,5 · H<sub>V,ges</sub>) · ΔΘ<sub>max</sub>
|
||||
</td>
|
||||
<td colspan="2" class="border border-gray-300 p-4 text-center">Φ<sub>h,max</sub> (W)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-4">
|
||||
<strong>Mit mechanischer Lüftung:</strong><br>
|
||||
H<sup>*</sup><sub>ges</sub> = H<sub>T,ges</sub> + H<sub>V,ges</sub> - 0,5 · V · c · ρ · (n<sub>WRG=0%</sub> - n<sub>Anl</sub>)<br>
|
||||
Φ<sub>h,max</sub> = H<sup>*</sup><sub>ges</sub> · ΔΘ<sub>max</sub><br>
|
||||
= (H<sub>T,ges</sub> + H<sub>V,ges</sub> - 0,5 · V · c · ρ · (n<sub>WRG=0%</sub> - n<sub>Anl</sub>)) · ΔΘ<sub>max</sub>
|
||||
</td>
|
||||
<td colspan="2" class="border border-gray-300 p-4 text-center">Φ<sub>h,max</sub> (W)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center font-bold w-1/3">Flächenbezogene Heizlast</td>
|
||||
<td class="border border-gray-300 p-2 text-center w-1/3"> φ<sub>h,max</sub> = Φ<sub>h,max</sub> / A<sub>NGF</sub> (W/m²)</td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center w-1/3"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<table class="table-auto border-collapse border border-gray-300 w-full text-sm">
|
||||
<!-- Tabellenkopf -->
|
||||
<thead>
|
||||
<tr class="text-center">
|
||||
<th colspan="3" class="border border-gray-300 p-2">Zeitkonstante des Gebäudes</th>
|
||||
</tr>
|
||||
<tr class="text-center">
|
||||
<th class="border border-gray-300 p-2">Gebäudeschwere</th>
|
||||
<th class="border border-gray-300 p-2">C<sub>wirk</sub> <br> Wh/(m²·K)</th>
|
||||
<th class="border border-gray-300 p-2">τ = C<sub>wirk</sub> · A<sub>NGF</sub> / H<sub>ges</sub> <br>[h]</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<!-- Tabellenkörper -->
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">leicht</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">50</td>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">mittelschwer</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100 ">90</td>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="border border-gray-300 p-2 text-center">schwer</td>
|
||||
<td class="border border-gray-300 p-2 text-center bg-gray-100">130</td>
|
||||
<td class="border border-gray-300 p-2 text-center"></td>
|
||||
</tr>
|
||||
<tr class="h-10">
|
||||
<td class="p-2"></td>
|
||||
<td class="p-2"></td>
|
||||
<td class="border-2 border-gray-600 p-2 text-center"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<br>
|
||||
<div class="flex flex-row items-start p-4">
|
||||
|
||||
<div class="mr-8">
|
||||
<p class="text-2xl font-semibold">
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<p class="text-lg font-semibold text-left">
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<A6WaermeTransferMaxStroemeGesamt {ausweis} {gebaeude_aufnahme} client:load></A6WaermeTransferMaxStroemeGesamt>
|
||||
|
||||
<div class="overflow-x-auto mt-16">
|
||||
|
||||
|
||||
Reference in New Issue
Block a user