Energiberegning etter NS 3031:2025 med timesmetode og energirapport
enok leser en bygningsbeskrivelse i TOML, henter typisk klimaår for kommunen, simulerer 8760 timer etter NS-EN ISO 52016-1 og skriver energirapport, CSV og JSON. Motor - Femnodemodell for opake bygningsdeler, tonodemodell for vinduer, luftnode og strålingsnode per sone, implisitt løsning per time med egen tett LU-løser. - Varme- og kjølebehov ved eksakt interpolasjon mellom to løsninger, siden systemet er lineært. Vinduslufting for bygninger uten kjøleanlegg. - Solberegning etter ISO 52010-1, kontrollert mot pvlib med avvik under 1 prosent. Beregningsgang - Beregningspunktene A til E: netto, brutto, tilført, levert per energibærer og vektet levert energi, med solceller, klimakorrigering og effektbehov. - Energikarakter etter Enovas skala fra 1.1.2026, med arealkorreksjon. Inndata - TOML med scenarier for tiltak, og import fra IFC, gbXML og regneark. - Normerte verdier, karakterskala, vektingsfaktorer og klimadata i data/, som kan overstyres med --data. Kontroll - Stasjonært varmetap mot U·A·ΔT innenfor 2 prosent, energibalansen innenfor 2 prosent, varmetapsbudsjettet for TEK17-referansebygget identisk med publisert tabell. Kjent avvik i romoppvarming mot Simien 8 er dokumentert i README. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
This commit is contained in:
@@ -0,0 +1,237 @@
|
||||
# Nordhusstykket 5, 1825 Tomter — enebolig i tre fra 1948, 1,5 etasje på betong grunnmur.
|
||||
# Bygningsdata er hentet fra termografirapporten av 10.3.2016 og originale byggetegninger.
|
||||
# Kjelleren er uoppvarmet, men varmes indirekte av uisolerte varmerør.
|
||||
|
||||
[bygning]
|
||||
navn = "Nordhusstykket 5"
|
||||
kategori = "smaahus"
|
||||
byggeaar = 1948
|
||||
oppvarmet_bra = 140.0
|
||||
oppvarmet_volum = 336.0
|
||||
adresse = "Nordhusstykket 5, 1825 Tomter"
|
||||
oppdragsgiver = "Ellen Brødholt"
|
||||
beskrivelse = "Enebolig i tre, 1,5 etasje, bebygget areal 98 m², betong grunnmur"
|
||||
|
||||
[klima]
|
||||
kommune = "Indre Østfold"
|
||||
|
||||
# ── klimaskjerm ────────────────────────────────────────────────────────
|
||||
# Ytterveggene er stenderverk med to lag papp og rupanel. Termografien viser at det finnes
|
||||
# noe isolasjon i veggen, men mindre enn dagens krav. U-verdi anslått til 1,0 W/(m²K).
|
||||
|
||||
[[flate]]
|
||||
navn = "Yttervegg nord"
|
||||
type = "vegg"
|
||||
areal = 26.0
|
||||
orientering = 0
|
||||
u_verdi = 1.0
|
||||
masseklasse = "lett"
|
||||
|
||||
[[flate]]
|
||||
navn = "Yttervegg øst"
|
||||
type = "vegg"
|
||||
areal = 30.0
|
||||
orientering = 90
|
||||
u_verdi = 1.0
|
||||
masseklasse = "lett"
|
||||
|
||||
[[flate]]
|
||||
navn = "Yttervegg sør"
|
||||
type = "vegg"
|
||||
areal = 26.0
|
||||
orientering = 180
|
||||
u_verdi = 1.0
|
||||
masseklasse = "lett"
|
||||
|
||||
[[flate]]
|
||||
navn = "Yttervegg vest"
|
||||
type = "vegg"
|
||||
areal = 30.0
|
||||
orientering = 270
|
||||
u_verdi = 1.0
|
||||
masseklasse = "lett"
|
||||
|
||||
# Badet ble bygget om i 1985 med 10 cm isolasjon i ytterveggene.
|
||||
[[flate]]
|
||||
navn = "Yttervegg bad (1985)"
|
||||
type = "vegg"
|
||||
areal = 12.0
|
||||
orientering = 90
|
||||
u_verdi = 0.40
|
||||
masseklasse = "lett"
|
||||
kommentar = "Takopplett med bad, 10 cm isolasjon"
|
||||
|
||||
[[flate]]
|
||||
navn = "Skråtak og knevegg mot loft"
|
||||
type = "tak"
|
||||
areal = 62.0
|
||||
helning = 40
|
||||
u_verdi = 0.55
|
||||
masseklasse = "lett"
|
||||
kommentar = "Termografien viser luftlekkasje til loft og gjennom pipen"
|
||||
|
||||
[[flate]]
|
||||
navn = "Himling mot kaldt loft"
|
||||
type = "tak"
|
||||
areal = 38.0
|
||||
helning = 0
|
||||
u_verdi = 0.45
|
||||
mot = "uoppvarmet"
|
||||
b_faktor = 0.9
|
||||
masseklasse = "lett"
|
||||
|
||||
[[flate]]
|
||||
navn = "Etasjeskiller mot uoppvarmet kjeller"
|
||||
type = "gulv"
|
||||
areal = 98.0
|
||||
u_verdi = 0.80
|
||||
mot = "uoppvarmet"
|
||||
b_faktor = 0.7
|
||||
masseklasse = "middels"
|
||||
kommentar = "Kjelleren varmes av uisolerte varmerør, så temperaturfaktoren er høy"
|
||||
|
||||
[[vindu]]
|
||||
navn = "Vinduer nord"
|
||||
areal = 3.0
|
||||
orientering = 0
|
||||
u_verdi = 2.80
|
||||
g_verdi = 0.76
|
||||
|
||||
[[vindu]]
|
||||
navn = "Vinduer øst"
|
||||
areal = 4.5
|
||||
orientering = 90
|
||||
u_verdi = 2.80
|
||||
g_verdi = 0.76
|
||||
|
||||
[[vindu]]
|
||||
navn = "Vinduer sør"
|
||||
areal = 6.0
|
||||
orientering = 180
|
||||
u_verdi = 2.80
|
||||
g_verdi = 0.76
|
||||
|
||||
[[vindu]]
|
||||
navn = "Vinduer vest"
|
||||
areal = 4.5
|
||||
orientering = 270
|
||||
u_verdi = 2.80
|
||||
g_verdi = 0.76
|
||||
|
||||
[[vindu]]
|
||||
navn = "Inngangsdør med vindfang"
|
||||
areal = 2.0
|
||||
orientering = 270
|
||||
u_verdi = 2.00
|
||||
dor = true
|
||||
|
||||
[[vindu]]
|
||||
navn = "Balkongdør sør"
|
||||
areal = 2.0
|
||||
orientering = 180
|
||||
u_verdi = 2.60
|
||||
g_verdi = 0.76
|
||||
|
||||
# Utkragede bjelker som bærer balkongen er en tydelig kuldebro i termografien.
|
||||
[kuldebroer]
|
||||
normalisert = 0.15
|
||||
|
||||
[infiltrasjon]
|
||||
n50 = 8.0
|
||||
skjerming = "moderat"
|
||||
|
||||
[ventilasjon]
|
||||
type = "naturlig"
|
||||
luftmengde = 1.2
|
||||
|
||||
[tappevann]
|
||||
system = "aapent"
|
||||
|
||||
# Vannbårent radiatoranlegg med elektrokjel, supplert med vedovn.
|
||||
[[oppvarming.kilde]]
|
||||
type = "vedovn"
|
||||
andel_rom = 0.25
|
||||
lukket = false
|
||||
kommentar = "Åpen peis/eldre ovn; energimerkeforskriften regner inntil 10 % av romoppvarmingen"
|
||||
|
||||
[[oppvarming.kilde]]
|
||||
type = "el_kjel"
|
||||
andel_rom = 0.75
|
||||
andel_tappevann = 1.0
|
||||
|
||||
[distribusjon]
|
||||
type = "radiator"
|
||||
turtemperatur = 60
|
||||
roer_uoppvarmet = 0.45
|
||||
kommentar = "Uisolerte varmerør gjennom uoppvarmet kjeller"
|
||||
|
||||
# ── tiltak ─────────────────────────────────────────────────────────────
|
||||
|
||||
[[scenario]]
|
||||
navn = "Isolerte varmerør og kjellervegger"
|
||||
beskrivelse = "Isolering av varmerørene gjennom kjelleren og av kjellerveggene, som termografirapporten anbefaler."
|
||||
endringer.distribusjon = { roer_uoppvarmet = 0.10 }
|
||||
endringer.flate = [{ navn = "Etasjeskiller mot uoppvarmet kjeller", b_faktor = 0.5 }]
|
||||
|
||||
[[scenario]]
|
||||
navn = "Nye vinduer"
|
||||
beskrivelse = "Utskifting til trelags energiglass med U-verdi 0,8 W/(m²K)."
|
||||
endringer.vindu = [
|
||||
{ navn = "Vinduer nord", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Vinduer øst", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Vinduer sør", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Vinduer vest", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Balkongdør sør", u_verdi = 1.20, g_verdi = 0.50 },
|
||||
]
|
||||
|
||||
[[scenario]]
|
||||
navn = "Etterisolert klimaskjerm"
|
||||
beskrivelse = "Etterisolering av yttervegger til 20 cm og loft til 30 cm, med tetting av luftlekkasjer."
|
||||
endringer.flate = [
|
||||
{ navn = "Yttervegg nord", u_verdi = 0.22 },
|
||||
{ navn = "Yttervegg øst", u_verdi = 0.22 },
|
||||
{ navn = "Yttervegg sør", u_verdi = 0.22 },
|
||||
{ navn = "Yttervegg vest", u_verdi = 0.22 },
|
||||
{ navn = "Skråtak og knevegg mot loft", u_verdi = 0.18 },
|
||||
{ navn = "Himling mot kaldt loft", u_verdi = 0.15 },
|
||||
]
|
||||
endringer.infiltrasjon = { n50 = 4.0 }
|
||||
endringer.kuldebroer = { normalisert = 0.10 }
|
||||
|
||||
[[scenario]]
|
||||
navn = "Væske-vann-varmepumpe"
|
||||
beskrivelse = "Bergvarmepumpe på det vannbårne anlegget, med elektrokjel som spisslast."
|
||||
endringer.oppvarming.kilde = [
|
||||
{ type = "vedovn", slett = true },
|
||||
{ type = "vaeske_vann_vp", andel_rom = 0.9, andel_tappevann = 0.8, turtemperatur = 55 },
|
||||
{ type = "el_kjel", andel_rom = 0.1, andel_tappevann = 0.2 },
|
||||
]
|
||||
|
||||
[[scenario]]
|
||||
navn = "Full pakke"
|
||||
beskrivelse = "Alle tiltakene over samlet: isolerte rør og kjeller, nye vinduer, etterisolert klimaskjerm, balansert ventilasjon med varmegjenvinning og bergvarmepumpe."
|
||||
endringer.distribusjon = { roer_uoppvarmet = 0.10, turtemperatur = 45 }
|
||||
endringer.infiltrasjon = { n50 = 2.5 }
|
||||
endringer.kuldebroer = { normalisert = 0.09 }
|
||||
endringer.ventilasjon = { type = "balansert", gjenvinning = 0.80, sfp = 1.5 }
|
||||
endringer.flate = [
|
||||
{ navn = "Yttervegg nord", u_verdi = 0.22 },
|
||||
{ navn = "Yttervegg øst", u_verdi = 0.22 },
|
||||
{ navn = "Yttervegg sør", u_verdi = 0.22 },
|
||||
{ navn = "Yttervegg vest", u_verdi = 0.22 },
|
||||
{ navn = "Skråtak og knevegg mot loft", u_verdi = 0.18 },
|
||||
{ navn = "Himling mot kaldt loft", u_verdi = 0.15 },
|
||||
{ navn = "Etasjeskiller mot uoppvarmet kjeller", u_verdi = 0.30, b_faktor = 0.5 },
|
||||
]
|
||||
endringer.vindu = [
|
||||
{ navn = "Vinduer nord", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Vinduer øst", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Vinduer sør", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Vinduer vest", u_verdi = 0.80, g_verdi = 0.50 },
|
||||
{ navn = "Balkongdør sør", u_verdi = 1.20, g_verdi = 0.50 },
|
||||
]
|
||||
endringer.oppvarming.kilde = [
|
||||
{ type = "vedovn", slett = true },
|
||||
{ type = "vaeske_vann_vp", andel_rom = 0.9, andel_tappevann = 0.8, turtemperatur = 45 },
|
||||
{ type = "el_kjel", andel_rom = 0.1, andel_tappevann = 0.2 },
|
||||
]
|
||||
Reference in New Issue
Block a user