0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

断熱をエンジニアリングとして理解する:U値・UA値・熱橋・気密・湿気・EnergyPlus/API/データセットまでの完全入門

0
Posted at

断熱をエンジニアリングとして理解する:U値・UA値・熱橋・気密・湿気・EnergyPlus/API/データセットまでの完全入門

断熱は「断熱材を厚くする話」ではない。
本質は、建物外皮を通る熱・空気・水蒸気・日射・蓄熱・制御の流れを、数式とデータで設計することである。

日本では2025年4月以降、すべての新築住宅・非住宅に省エネ基準適合が義務付けられている。国土交通省の建築物省エネ法ページでも「全ての新築住宅・非住宅に省エネ基準適合が義務付け」と案内されており、同ページは2026年5月21日時点でも更新され続けている。さらに国交省は、2030年には「ZEH水準の省エネ住宅」が新築の標準になると説明している。つまり断熱は、建築実務だけでなく、エネルギーシミュレーション、API、データ基盤、GX、電力料金、ヒートポンプ、太陽光・蓄電池提案まで接続する技術領域になった。(国土交通省)

この記事では、断熱を以下の観点で分解する。

  • 伝熱工学:熱伝導、対流、放射、熱抵抗、熱貫流率
  • 建築物理:UA値、Q値、熱橋、日射取得、気密、換気、結露
  • 数理モデル:定常計算、非定常熱負荷、HDD/CDD、RCモデル
  • 実装:Python計算、JSON/YAML設計、API化、CIテスト
  • ソフトウェア:EnergyPlus、OpenStudio、THERM、WUFI、CONTAM、Modelica、Honeybee
  • データセット:EPW、ERA5、NSRDB、建築研究所Webプログラム、材料物性DB、ResStock/ComStock
  • 事業実装:断熱×ヒートポンプ×太陽光×蓄電池×電力料金の統合評価

1. 断熱の本質:熱の流れを遅くする「抵抗ネットワーク」

断熱性能は、ざっくり言うと熱の通りにくさである。

電気回路で電流を抵抗が妨げるように、建物では壁・屋根・床・窓・空気層・断熱材が熱流を妨げる。
この対応関係はかなり強い。

電気回路 熱回路
電圧差 V 温度差 ΔT
電流 I 熱流量 Q
抵抗 R 熱抵抗 R
コンダクタンス G 熱貫流率 U
消費電力 W 熱損失 W

断熱設計では、建物を「熱抵抗のネットワーク」として扱う。

基本式はこれ。

熱流量 q = U × A × ΔT
記号 意味 単位
q 熱流量 W
U 熱貫流率 W/(m²·K)
A 面積
ΔT 室内外温度差 K または ℃

ここで重要なのは、U値が小さいほど熱が逃げにくいということ。
UA値も同じで、小さいほど外皮性能が高い。


2. 断熱の最小公式セット

2.1 熱伝導:Fourierの法則

断熱材の中を熱が伝わるとき、基本はFourierの法則で表せる。

q = λ × A × ΔT / d
記号 意味 単位
q 熱流量 W
λ 熱伝導率 W/(m·K)
A 面積
d 厚さ m
ΔT 温度差 K

断熱材を厚くすると d が大きくなるので熱流量は減る。
熱伝導率 λ が小さい材料ほど、同じ厚さでも熱を通しにくい。

ここから熱抵抗 R が定義される。

R = d / λ

単位は m²K/W

さらに、複数層の壁なら熱抵抗を足し合わせる。

R_total = R_si + Σ(d_i / λ_i) + R_se
U = 1 / R_total
項目 意味
R_si 室内側表面熱抵抗
R_se 室外側表面熱抵抗
d_i 各層の厚さ
λ_i 各層の熱伝導率

ISO 6946:2017は、建築部材・建築要素の熱抵抗と熱貫流率の計算方法を規定しており、設計熱伝導率または設計熱抵抗に基づいて計算する。なお、窓・ドア・カーテンウォール・地盤に接する部材などは同規格の直接対象外である。(ISO)


3. U値・UA値・Q値の違い

断熱の議論で混乱しやすいのが、U値、UA値、Q値である。

3.1 U値:部材ごとの熱の逃げやすさ

U = 1 / R_total

単位は W/(m²·K)
壁、屋根、床、窓など、部位ごとに評価する。

例:

部位 U値の意味
外壁U値 外壁1m²あたり、温度差1Kで何W逃げるか
窓U値 窓1m²あたり、温度差1Kで何W逃げるか
屋根U値 屋根1m²あたり、温度差1Kで何W逃げるか

3.2 UA値:住宅全体の外皮平均熱貫流率

日本の住宅省エネ基準でよく使われるのがUA値。

UA = 外皮全体の熱損失量 / 外皮面積

簡略化すると、

UA ≒ Σ(U_i × A_i) / A_envelope

より実務的には、熱橋や基礎まわり、開口部、部位別面積、線熱貫流率などを考慮する。

記号 意味
U_i 部位iの熱貫流率
A_i 部位iの面積
A_envelope 外皮総面積

国交省の資料では、省エネ基準の外皮平均熱貫流率UA基準値として、地域区分1・2で0.46、3で0.56、4で0.75、5〜7で0.87 W/(m²·K)が示されている。冷房期平均日射熱取得率ηACは地域区分5〜8で基準値が設定される。(国土交通省)

3.3 Q値:床面積あたりの熱損失係数

旧来よく使われたQ値は、床面積あたりの熱損失を示す。

Q = 総熱損失係数 / 延床面積

UA値は外皮面積で割る。
Q値は床面積で割る。

この違いが地味に大きい。
同じ断熱性能でも、建物形状が複雑で外皮面積が大きい家は熱損失が増える。


4. 建物全体の熱損失係数 H

外皮だけでなく、換気・すき間風・熱橋も含めると、建物全体の熱損失係数 H は次のように表せる。

H = H_T + H_V
記号 意味 単位
H_T 伝熱による熱損失係数 W/K
H_V 換気・漏気による熱損失係数 W/K

伝熱側はこう。

H_T = Σ(U_i × A_i) + Σ(ψ_j × L_j) + Σχ_k
項目 意味 単位
U_i × A_i 面的な熱損失 W/K
ψ_j × L_j 線熱橋による熱損失 W/K
χ_k 点熱橋による熱損失 W/K

ISO 13789:2017は、建物全体または一部について、定常状態の伝熱・換気熱移動係数を計算する方法を規定している。熱損失だけでなく、外気温が室温より高い場合の熱取得にも適用される。(ISO)


5. 熱橋:断熱材より「逃げ道」が勝つことがある

熱橋とは、断熱層を貫通する柱、梁、金物、基礎、サッシ枠、バルコニー、断熱欠損部などを通じて、局所的に熱が逃げやすくなる現象である。

断熱材だけを見ると高性能でも、熱橋を無視すると計算が甘くなる。

H_bridge = Σ(ψ × L) + Σχ
記号 意味 単位
ψ 線熱貫流率 W/(m·K)
L 熱橋長さ m
χ 点熱貫流率 W/K

ISO 10211は、熱橋の2次元・3次元幾何モデルを使い、建物または部分の熱流量と、表面結露リスク評価のための最低表面温度を数値計算する仕様を扱う。(ISO)

熱橋が重要になるのは、次のようなケース。

  • 木造軸組の柱・間柱が多い壁
  • 鉄骨造の外壁下地
  • RC造のバルコニー・梁・スラブ
  • 外断熱が途切れる部分
  • サッシまわり
  • 基礎断熱・床断熱の境界
  • 断熱改修で既存構造を残す場合

断熱の世界では、平均値よりも抜け道が支配的になることがある。
セキュリティでいうと、強固なファイアウォールよりも、開けっぱなしの管理ポートが危ないのと同じだ。


6. 換気・漏気:断熱しても空気が逃げれば熱は逃げる

断熱性能が高くても、気密が弱いと熱は空気と一緒に逃げる。

換気・漏気による熱損失は、おおまかに次式で表せる。

H_V = ρ × c_p × V × n / 3600

実務では近似して、

H_V ≒ 0.33 × V × n
記号 意味 単位
ρ 空気密度 kg/m³
c_p 空気の比熱 J/(kg·K)
V 室容積
n 換気回数 回/h

そして換気熱損失は、

q_V = H_V × ΔT

CONTAMは、NISTが提供するマルチゾーンの気流・汚染物質輸送解析プログラムであり、機械換気、風圧、温度差による浮力で生じる浸入・排出・室間気流を扱える。断熱改修による気密化が換気量やエネルギーに与える影響評価にも使えると説明されている。(NIST)

断熱設計では、次の3つを分ける必要がある。

項目 意味 代表指標
断熱 固体・空気層を通る熱移動を抑える U値、UA値
気密 すき間風を抑える C値、n50
換気 必要な外気を計画的に入れる 換気回数、熱交換効率

断熱と気密はペアで考えるべきだ。
ただし、気密を高めるなら換気設計もセットで必要になる。


7. 湿気・結露:断熱の失敗は熱ではなく水で起きる

断熱を強化すると、壁体内の温度分布が変わる。
温度分布が変わると、水蒸気がどこで結露するかも変わる。

結露リスクは、ざっくり次の流れで評価する。

1. 室内外の温湿度を設定
2. 各層の温度分布を計算
3. 各位置の飽和水蒸気圧を計算
4. 実際の水蒸気圧と比較
5. 飽和を超える位置があれば結露リスク

簡易的な水蒸気圧の考え方はこう。

p_v = RH × p_sat(T)
記号 意味
p_v 水蒸気分圧
RH 相対湿度
p_sat(T) 温度Tにおける飽和水蒸気圧

ISO 13788は、カビ発生につながる内部表面温度や、部材内部の水蒸気拡散による内部結露リスクの簡易計算方法を扱う。(iTeh Standards)

ただし、ここに落とし穴がある。

簡易的なGlaser法は、主に水蒸気拡散を扱う。
実際の建物では、雨水、毛細管移動、材料の吸放湿、施工すき間からの水蒸気移流、夏型結露、乾燥過程が絡む。

WUFI Proは、建物外皮の水分状態を評価する標準的なプログラムとして説明されており、1次元の熱湿気計算で、初期含水、吹き付け雨、日射、長波放射、毛細管輸送、夏型結露などを考慮できる。Glaser法だけでは冬季結露中心の評価に限定されるため、実気候下の動的な熱湿気解析が必要な場面で使われる。(WUFI)


8. 断熱材の主要係数:λ、R、密度、比熱

断熱材を見るとき、最低限見るべき係数は4つ。

係数 意味 単位 使い道
λ 熱伝導率 W/(m·K) U値計算
ρ 密度 kg/m³ 熱容量・施工性
c_p 比熱 J/(kg·K) 蓄熱・非定常計算
μ 水蒸気抵抗係数 - 結露・防湿設計

日本のトップランナー制度の断熱材ページでは、押出法ポリスチレンフォーム0.03232、グラスウール0.04156、ロックウール0.03781、硬質ウレタンフォーム2種0.02216、3種0.02289といった標準熱損失防止性能の目標値が示されている。(エネーチョー)

設計初期に使える代表値のイメージは以下。

材料 熱伝導率λの目安 W/(m·K) コメント
グラスウール 0.035〜0.045 安価・一般的。施工精度と気密層が重要
ロックウール 0.035〜0.045 防火・吸音にも強い
セルロースファイバー 0.039前後 吹込み施工。密度管理と沈下対策が重要
EPS 0.030〜0.040 ボード系。外張り・基礎など
XPS 0.028〜0.035 耐水性が必要な部位で使いやすい
硬質ウレタン 0.022〜0.030 高性能。経年・防火・施工管理に注意
フェノールフォーム 0.020〜0.030 高性能。コスト高め
真空断熱材 0.004〜0.010級 厚さ制約に強いが、施工・破損・コストが難点

IES VEの材料データベース例では、EPS Slab 0.035、Glass-Fibre Quilt 0.040、Mineral Fibre Slab 0.035、Polyurethane Board 0.025、Cellulose Fill 0.039 W/mKなどの値が示されている。これらは設計初期の参考にはなるが、最終設計ではJIS、メーカー仕様、認定値、劣化・含水条件を確認するべきである。(IESVE Help)


9. 断熱コストの相場感:材料費ではなく工法費を見る

断熱改修の費用は、断熱材そのものよりも、解体、復旧、足場、気流止め、気密処理、窓改修、施工難易度で大きく変わる。

民間リフォーム情報の目安では、戸建ての壁全体に断熱材を施工する場合、1㎡あたり4,000〜30,000円程度、150㎡規模で350〜500万円程度とされる例がある。(リフォーム会社、比べて、選べる。|ホームプロ)
別の断熱リフォーム解説では、国交省シミュレーションに基づく例として、躯体断熱約125万円、開口部断熱約88万円、合計約213万円というケースが紹介されている。条件は6地域、延床約120.8㎡、平成4年省エネ基準相当からH28年省エネ基準相当への改修である。(リノベーションPRO)

整理するとこうなる。

工事 費用感 注意点
内窓追加 1窓あたり数万〜十数万円 費用対効果が高いが、窓以外の熱損失は残る
天井・屋根断熱 数千〜1万円/m²級 小屋裏アクセス性で大きく変わる
床下断熱 4,000〜10,000円/m²級 床下高さ、湿気、気流止めが重要
壁内断熱 高額化しやすい 内装解体・復旧が支配的
外張り断熱 高額だが熱橋対策に強い 外壁・屋根・開口部との納まりが重要
まるごと断熱改修 数百万円〜 耐震・設備更新と同時実施が現実的

断熱コストを評価するときは、単価ではなく次の式で見る。

投資回収 ≒ 断熱改修費 / 年間削減額
年間削減額 ≒ 削減熱量 / COP × 電気料金単価

ただし、この式だけで判断すると危ない。

断熱の価値は、光熱費削減だけではない。
室温安定、結露抑制、健康、ヒートショック対策、空調容量低減、停電時の温度維持、将来の電気料金上昇リスク低減もある。


10. 手計算で断熱効果を見積もる

10.1 壁のU値計算

例として、以下の壁を考える。

厚さ d 熱伝導率 λ R=d/λ
石膏ボード 0.0125m 0.160 0.078
グラスウール 0.105m 0.041 2.561
構造用面材 0.009m 0.140 0.064
外装材 0.016m 0.160 0.100
室内表面抵抗 - - 0.110
室外表面抵抗 - - 0.040

合計熱抵抗は、

R_total = 0.110 + 0.078 + 2.561 + 0.064 + 0.100 + 0.040
        = 2.953 m²K/W

U値は、

U = 1 / 2.953
  = 0.339 W/(m²K)

ただしこれは「均質層」としての計算であり、柱・間柱・金物の熱橋は含まない。
木造壁なら、実効U値はこれより悪化することが多い。

10.2 UA改善による熱損失削減

外皮面積300m²の住宅を仮定する。

ケース UA値 H_T=UA×A
省エネ基準レベル 0.87 261 W/K
高断熱レベル 0.46 138 W/K

差分は、

ΔH = 261 - 138 = 123 W/K

冬に室内20℃、外気0℃なら、

削減熱損失 = 123 × 20 = 2460 W = 2.46 kW

暖房度日HDDを2,000 K·dayとすると、年間削減熱量の概算は、

Q_save = ΔH × HDD × 24 / 1000
       = 123 × 2000 × 24 / 1000
       = 5,904 kWh_th/year

ヒートポンプ暖房COP=3、電気料金35円/kWhなら、

電力削減 = 5,904 / 3 = 1,968 kWh_e/year
金額削減 = 1,968 × 35 = 68,880円/year

これはあくまで参考試算。
実際は日射取得、内部発熱、部分暖房、在宅時間、エアコン効率、換気、気密、地域気象で変わる。


11. PythonでU値・UA値・年間熱損失を計算する

Qiitaなので、最小実装を置く。

from dataclasses import dataclass
from typing import List

@dataclass
class Layer:
    name: str
    thickness_m: float
    lambda_w_mk: float

    @property
    def r_value(self) -> float:
        if self.lambda_w_mk <= 0:
            raise ValueError(f"{self.name}: lambda must be positive")
        return self.thickness_m / self.lambda_w_mk


@dataclass
class Assembly:
    name: str
    layers: List[Layer]
    r_si: float = 0.11
    r_se: float = 0.04

    @property
    def r_total(self) -> float:
        return self.r_si + sum(layer.r_value for layer in self.layers) + self.r_se

    @property
    def u_value(self) -> float:
        return 1.0 / self.r_total


wall = Assembly(
    name="sample_wall",
    layers=[
        Layer("gypsum_board", 0.0125, 0.160),
        Layer("glass_wool", 0.105, 0.041),
        Layer("structural_board", 0.009, 0.140),
        Layer("siding", 0.016, 0.160),
    ],
)

print(f"R_total = {wall.r_total:.3f} m2K/W")
print(f"U_value = {wall.u_value:.3f} W/m2K")

出力イメージ。

R_total = 2.953 m2K/W
U_value = 0.339 W/m2K

UA値は、部位ごとのU値と面積から計算する。

@dataclass
class EnvelopePart:
    name: str
    area_m2: float
    u_value: float

def calc_ua(parts: List[EnvelopePart], envelope_area_m2: float) -> float:
    if envelope_area_m2 <= 0:
        raise ValueError("envelope_area_m2 must be positive")
    heat_loss = sum(p.area_m2 * p.u_value for p in parts)
    return heat_loss / envelope_area_m2

parts = [
    EnvelopePart("wall", 120, 0.34),
    EnvelopePart("roof", 80, 0.25),
    EnvelopePart("floor", 70, 0.40),
    EnvelopePart("window", 30, 1.60),
]

ua = calc_ua(parts, envelope_area_m2=300)
print(f"UA = {ua:.3f} W/m2K")

年間熱損失はHDDで概算できる。

def annual_heat_loss_kwh(h_w_per_k: float, hdd_k_day: float) -> float:
    return h_w_per_k * hdd_k_day * 24 / 1000

ua = 0.46
envelope_area = 300
h_transmission = ua * envelope_area

q_heat = annual_heat_loss_kwh(h_transmission, hdd_k_day=2000)

print(f"H_T = {h_transmission:.1f} W/K")
print(f"Annual transmission heat loss = {q_heat:.0f} kWh_th/year")

12. 断熱シミュレーションのレベル分け

断熱計算は、目的によってモデルの粒度を変えるべきだ。

レベル モデル 使う場面
Level 0 手計算 概算、教育、初期比較
Level 1 U値・UA値 仕様比較、省エネ基準、断熱等級
Level 2 HDD/CDD熱負荷 年間暖冷房概算、投資回収
Level 3 動的熱負荷計算 室温、空調容量、日射、蓄熱
Level 4 熱橋2D/3D サッシ、基礎、RCバルコニー、結露
Level 5 熱湿気連成 内部結露、木材含水、外断熱改修
Level 6 気流・換気ネットワーク 気密、漏気、換気、IAQ
Level 7 制御・最適化・API HVAC制御、DR、蓄電池、デジタルツイン

問題は、全部を最初から詳細にやることではない。
意思決定に必要な精度まで、最短で上げることである。


13. 代表的なシミュレーションソフトウェア

13.1 EnergyPlus

EnergyPlusは、DOEのオープンソースの全館エネルギーシミュレーションエンジンであり、建物全体のエネルギー消費、水利用、熱・湿気・放射・対流、HVAC、制御などを扱う。DOEはEnergyPlusを「open-source state-of-the-art whole building energy simulation engine」と説明している。(The Department of Energy's Energy.gov)

EnergyPlusの強みは以下。

  • 非定常熱負荷計算
  • 建物外皮、日射、内部発熱、空調、換気、照明の統合
  • サブアワリー時間ステップ
  • HVACシステムモデル
  • Python APIによる外部連携
  • OpenStudioやHoneybeeなどの上位ツールとの接続

EnergyPlusのPython APIは、C APIのPythonバインディングとして提供され、functional、runtime、exchangeの3カテゴリに分かれる。runtime APIではシミュレーション中の特定時点でPython関数をコールバックでき、exchange APIではセンサー値取得やアクチュエータ設定ができる。(EnergyPlus)

Data Exchange APIでは、変数、メーター、内部変数、シミュレーションパラメータ、アクチュエータを扱える。アクチュエータを使うと、シミュレーション中に制御ロジックを読み、判断し、次のタイムステップの制御に反映できる。(Big Ladder Software)

13.2 OpenStudio

OpenStudioは、EnergyPlusモデルを作成・編集・自動化するSDK/ワークフロー基盤として使われる。EnergyPlusを直接IDFで書くのが低レイヤーなら、OpenStudioはBEMワークフローをソフトウェアとして扱うための中間レイヤーである。

用途:

  • 建物モデルの自動生成
  • パラメトリックスタディ
  • 断熱仕様の一括比較
  • measuresによる省エネ改修案の適用
  • 大量シミュレーション

13.3 THERM / WINDOW

THERMはLBNLのツールで、2次元の伝導・放射熱移動解析を有限要素法で行う。複雑な窓まわりや建築部材の断面形状をメッシュ化し、U-factor、等温線、熱流束ベクトル、温度分布などを出力できる。(Windows & Daylighting)

THERMが刺さる場面:

  • サッシ枠の熱橋
  • 窓まわりの結露リスク
  • RCスラブ・バルコニーの断熱欠損
  • 基礎断熱の納まり
  • 金物・下地の線熱橋評価

13.4 WUFI

WUFIは熱湿気連成解析に強い。
断熱改修で内部結露が疑われるとき、単なるU値計算では不十分である。

WUFI Proは、部材断面に対して1次元の熱湿気計算を行い、内蔵水分、吹き付け雨、日射、長波放射、毛細管輸送、夏型結露などを扱える。材料データバンクや気候データも備える。(WUFI)

13.5 CONTAM

CONTAMは換気・漏気・室間気流・汚染物質輸送の解析に使う。
断熱・気密改修後の換気不足、室間圧力差、煙制御、汚染物質移動などを評価できる。(NIST)

13.6 Modelica Buildings Library

Modelica Buildings Libraryは、建物、地区エネルギー、制御システムの動的シミュレーションモデルを含むオープンソースライブラリである。HVAC、蓄熱、制御、室内外の熱移動、EnergyPlusとのランタイム連成、マルチゾーン気流、自然換気、汚染物質輸送、需要予測、電気システムなどを扱う。(シミュレーションリサーチ)

断熱単体ではなく、次のようなテーマに強い。

  • 断熱×空調制御
  • 断熱×DR
  • 断熱×蓄熱
  • 断熱×データセンター冷却
  • 断熱×地区熱供給
  • デジタルツイン

13.7 Honeybee / Ladybug Tools

Honeybeeは、Radianceによる昼光シミュレーションと、OpenStudio/EnergyPlusによるエネルギーモデルを作成・実行・可視化できるLadybug Toolsの一部である。Rhino/Grasshopper環境と接続し、設計中後期の詳細な日射・熱・エネルギー評価に使われる。(Ladybug Tools)

設計者・建築家・ファサードエンジニアには、Honeybeeは非常に使いやすい。


14. 日本の省エネ計算プログラムとAPI的連携

日本の制度対応では、建築研究所・国総研・JSBC等が関わる省エネ基準準拠プログラムが重要になる。建築研究所の技術情報ページでは、住宅・非住宅に関する省エネルギー基準準拠プログラムと技術情報が案内され、住宅版ではエネルギー消費性能計算プログラムや外皮性能計算プログラムへのアクセスが提供されている。(けんけん)

非住宅版のエネルギー消費性能計算プログラムは、外皮・設備仕様入力シートをアップロードし、設計一次エネルギー消費量と基準一次エネルギー消費量を得る仕組みで、2026年4月時点で標準入力法 Ver.3.10が表示されている。(低エネルギー建築計算ツール)

このあたりは、エンジニア視点では次のように捉えるとよい。

制度適合計算 = 公的な評価エンジン
EnergyPlus = 汎用の物理シミュレーションエンジン
OpenStudio/Honeybee = モデル生成・設計ワークフロー
THERM/WUFI/CONTAM = 部分現象の専門ソルバー

制度対応と物理精度は同じではない。
制度適合には制度適合のルールがあり、物理検証には物理検証のモデルがある。


15. 気象データ・データセット

断熱シミュレーションは、気象データなしでは成立しない。

15.1 EPW

EnergyPlus Weather File、通称EPWは、多くの建物エネルギーシミュレーションで使われる気象ファイル形式である。EnergyPlusのEPWデータ辞書では、各フィールドの単位、欠損値、デフォルト値、最大最小条件などが定義されている。(Big Ladder Software)

EPWに含まれる代表項目:

  • 乾球温度
  • 露点温度
  • 相対湿度
  • 気圧
  • 風向・風速
  • 雲量
  • 全球水平日射
  • 直達日射
  • 拡散日射
  • 降水・積雪関連情報

15.2 NSRDB

NSRDBは太陽放射・気象データの取得に使える。APIでは、GOES系データ、Himawari系データ、TMYデータなどが提供されており、空間解像度や時間解像度が明記されている。例えばHimawari 2016-2020は2km・10分間隔、Himawari TMYは4km・時間単位と説明されている。(デベロッパーネットワーク)

断熱そのものは日射だけでは決まらないが、冷房負荷、日射取得、窓設計、遮蔽、蓄熱評価には日射データが効く。

15.3 ERA5

ERA5は、ECMWF/Copernicusの再解析データで、1940年以降の全球気候・気象データを提供する。再解析は、観測とモデルを物理法則に基づいて統合し、全球で一貫したデータセットを作る手法である。(気候データストア)

ERA5はCDS API経由で取得でき、WebフォームからAPIリクエストコードを生成してPythonで実行できる。ECMWFのドキュメントでは、CDS APIのインストール、リクエスト作成、cdsapi.Client()を使った取得例が示されている。(ECMWF Confluence)

15.4 建物ストックデータ

米国では、ResStockやComStockのような建物ストックモデル・データセットがある。ResStockは住宅建物ストックの時系列エネルギー消費をエンドユース別に記述し、ComStockは商業建物ストックの時系列・年間エネルギー消費を扱う。(ResStock)

断熱改修を政策・自治体・電力系統視点で評価する場合、個別住宅だけでなく建物ストック単位のモデルが必要になる。


16. 断熱APIを設計するならどう作るか

断熱計算をAPI化するなら、単なるU値計算APIでは弱い。
実務で価値が出るのは、前提、材料、外皮、熱橋、気密、気象、空調、料金までつながるAPIである。

16.1 最小API構成

POST /assemblies/u-value
POST /buildings/ua
POST /buildings/heat-loss
POST /weather/hdd-cdd
POST /retrofit/compare
POST /simulation/energyplus/run
POST /moisture/risk
POST /thermal-bridge/psi

16.2 JSONスキーマ例

{
  "building": {
    "id": "B-001",
    "location": {
      "prefecture": "Tokyo",
      "climate_zone": "6"
    },
    "floor_area_m2": 120.0,
    "envelope_area_m2": 300.0,
    "volume_m3": 300.0
  },
  "envelope": [
    {
      "name": "wall_north",
      "type": "wall",
      "area_m2": 40.0,
      "layers": [
        {
          "material": "gypsum_board",
          "thickness_m": 0.0125,
          "lambda_w_mk": 0.16
        },
        {
          "material": "glass_wool_16k",
          "thickness_m": 0.105,
          "lambda_w_mk": 0.041
        }
      ]
    }
  ],
  "air_leakage": {
    "ach": 0.5
  },
  "weather": {
    "hdd_k_day": 2000,
    "cdd_k_day": 500
  },
  "hvac": {
    "heating_cop": 3.0,
    "cooling_cop": 3.5
  },
  "tariff": {
    "electricity_yen_per_kwh": 35
  }
}

16.3 出力例

{
  "result": {
    "ua_w_m2k": 0.46,
    "h_transmission_w_k": 138.0,
    "h_ventilation_w_k": 49.5,
    "h_total_w_k": 187.5,
    "annual_heating_loss_kwh_th": 9000,
    "annual_heating_electricity_kwh": 3000,
    "annual_heating_cost_yen": 105000
  },
  "audit": {
    "formula_version": "thermal-envelope-v1.0",
    "weather_source": "manual_hdd",
    "material_source": "user_input",
    "warnings": [
      "thermal_bridge_not_included",
      "moisture_risk_not_evaluated"
    ]
  }
}

重要なのは、計算結果だけでなく、何を含み、何を含んでいないかを返すこと。


17. 断熱シミュレーションの実装ロジック

断熱評価の標準的な処理フローはこう。

1. 建物形状を読み込む
2. 外皮部位を分解する
3. 各部位に構成層を割り当てる
4. 材料物性値を解決する
5. U値を計算する
6. 面積加重でUA値を計算する
7. 熱橋を加える
8. 気密・換気を加える
9. 気象データを読み込む
10. 暖冷房負荷を計算する
11. HVAC効率でエネルギー消費に変換する
12. 電力・ガス単価で費用換算する
13. 改修前後を比較する
14. 感度分析する
15. 結果を監査ログ付きで返す

17.1 擬似コード

def simulate_insulation_retrofit(before, after, weather, hvac, tariff):
    before_result = calc_building_energy(before, weather, hvac, tariff)
    after_result = calc_building_energy(after, weather, hvac, tariff)

    saving = {
        "heating_kwh": before_result["heating_kwh"] - after_result["heating_kwh"],
        "cooling_kwh": before_result["cooling_kwh"] - after_result["cooling_kwh"],
        "cost_yen": before_result["cost_yen"] - after_result["cost_yen"],
        "co2_kg": before_result["co2_kg"] - after_result["co2_kg"]
    }

    return {
        "before": before_result,
        "after": after_result,
        "saving": saving,
        "warnings": validate_assumptions(before, after, weather)
    }

17.2 感度分析すべき変数

変数 影響
外気温・HDD/CDD 暖冷房負荷
電気料金単価 経済効果
HVAC COP 削減電力量
日射取得 暖房・冷房の両方
窓U値・SHGC 快適性と冷暖房負荷
気密性能 換気・漏気負荷
熱橋 実効UAと結露リスク
在宅・運転スケジュール 実消費量
部分暖房 計算と実態のズレ
施工精度 断熱欠損・気流止め

18. 断熱でよくある誤解

誤解1:断熱材を厚くすれば必ず省エネになる

厚くすれば熱抵抗は増える。
しかし限界効用は逓減する。

U = 1 / (R_si + d/λ + R_se)

厚さを2倍にしても、U値は単純に半分にはならない。
表面熱抵抗、他層、熱橋、窓、換気が残るからだ。

誤解2:UA値だけ見ればよい

UA値は重要だが、全てではない。

  • 気密
  • 換気
  • 熱交換換気
  • 日射取得
  • 窓のSHGC
  • 熱橋
  • 蓄熱
  • 空調容量
  • 湿気
  • 運用

これらを無視すると、UA値は良いのに寒い、暑い、結露する、空調が効かない、ということが起きる。

誤解3:窓は壁より少ないから影響が小さい

窓面積は小さくても、U値は壁より大きい。
壁U値0.3、窓U値1.6なら、窓は面積あたり5倍以上熱が逃げる。

誤解4:高断熱化すると夏は暑くなる

条件による。

高断熱は外からの熱流入も抑える。
ただし、日射遮蔽、夜間排熱、内部発熱、換気、空調制御が悪いと、熱がこもる。
つまり問題は断熱そのものではなく、断熱・遮蔽・排熱・制御のセット設計である。

誤解5:断熱改修は光熱費削減だけで評価すればよい

光熱費だけで見ると、断熱改修の回収年数は長く見えがちだ。
だが、断熱の価値には以下が含まれる。

  • 冬の室温上昇
  • 夏の室温安定
  • 結露・カビリスク低減
  • 健康・快適性
  • ヒートショック対策
  • 空調容量の縮小
  • 停電時の室温維持
  • エネルギー価格上昇への耐性
  • 不動産価値・性能表示

断熱は「設備投資」というより、建物の熱的OSを更新する投資である。


19. 断熱×太陽光×蓄電池×ヒートポンプの統合評価

断熱は、太陽光や蓄電池と分離して考えると価値を見誤る。

理由は単純。

断熱 → 暖冷房負荷を減らす
ヒートポンプ → 熱需要を電力需要に変える
太陽光 → 昼間の電力を供給する
蓄電池 → 時間をずらして使う
料金プラン → 電力の価値を時間別に変える

つまり、断熱は「電力需要プロファイル」を変える。

19.1 断熱が太陽光・蓄電池に与える影響

断熱改善 太陽光・蓄電池への影響
暖房負荷減 冬の電力需要が減る
冷房負荷減 夏ピークが下がる
室温安定 空調運転が平準化する
空調容量低減 契約容量・デマンド削減余地
停電時温度維持 レジリエンス価値が上がる
ヒートポンプ効率改善 COP悪化時間帯の負荷が減る

19.2 経済効果計算の式

年間削減額 =
  暖房削減電力量 × 暖房時間帯単価
+ 冷房削減電力量 × 冷房時間帯単価
+ 基本料金削減
+ デマンド削減
+ 停電回避価値
+ 設備容量削減価値

ここで時間帯別料金や市場連動型料金が入ると、単純な年間kWh削減だけでは判断できなくなる。
断熱は、kWhを減らすだけではなく、いつ・どのピークを減らすかに価値がある。

この意味で、エネがえるのような再エネ・蓄電池・料金プラン・経済効果シミュレーション基盤と断熱データを接続すると、単なる省エネ試算から「住宅・施設の総合エネルギー最適化」へ拡張できる。


20. 断熱計算のデータモデルをYAMLで管理する

断熱仕様は、Excelや口頭で管理するとすぐ崩れる。
エンジニアリングするなら、仕様をYAML化してバージョン管理する。

construction_set:
  id: "jp-residential-wall-gw105-v1"
  region: "JP-6"
  assembly:
    type: "external_wall"
    layers:
      - name: "gypsum_board"
        thickness_m: 0.0125
        lambda_w_mk: 0.160
      - name: "glass_wool_16k"
        thickness_m: 0.105
        lambda_w_mk: 0.041
      - name: "structural_board"
        thickness_m: 0.009
        lambda_w_mk: 0.140
      - name: "siding"
        thickness_m: 0.016
        lambda_w_mk: 0.160
  boundary_resistance:
    r_si: 0.11
    r_se: 0.04
  audit:
    source: "manufacturer_or_standard"
    version: "1.0.0"
    created_at: "2026-05-21"
    warnings:
      - "thermal_bridge_not_included"
      - "moisture_risk_not_included"

このYAMLから次を生成できる。

  • U値計算
  • EnergyPlus construction
  • OpenStudio model
  • 断熱仕様表
  • 見積比較表
  • 監査ログ
  • APIリクエスト
  • 施工チェックリスト

断熱仕様は、文章ではなく再計算可能なデータにする。
これが実務DXの第一歩だ。


21. 断熱シミュレーションの品質監査

断熱計算で事故りやすいポイントは決まっている。

事故 原因 対策
U値が良すぎる 熱橋未考慮 ψ、χを加える
年間削減額が過大 部分暖房を無視 実運用スケジュールを入れる
結露を見落とす 温度だけ見た 湿気・防湿・乾燥を評価
冷房負荷が増える 日射遮蔽不足 SHGC・庇・方位を評価
気密改修後に空気質悪化 換気未設計 換気量・熱交換・CO2を評価
施工後に性能が出ない 断熱欠損・気流止め不足 現場検査・赤外線・気密測定
API結果が再現できない 前提バージョン不明 formula_version、material_versionを保存

最低限、APIや計算システムでは以下をログに残すべき。

{
  "audit": {
    "formula_version": "u-value-v1.2.0",
    "material_db_version": "materials-jp-2026-05",
    "weather_source": "epw_tokyo_tmy",
    "calculation_mode": "steady_state",
    "thermal_bridge": "not_included",
    "air_leakage": "assumed_ach_0.5",
    "moisture": "not_evaluated",
    "created_at": "2026-05-21T09:00:00+09:00"
  }
}

22. 断熱をプロダクト化するなら、どこが勝ち筋か

断熱は、単体では「建材・施工」の話に見える。
しかしデータ化すると、かなり広い事業領域に接続できる。

22.1 住宅向け

  • 断熱改修前後の光熱費試算
  • 補助金前提の投資回収
  • 内窓、天井、床、壁の優先順位
  • ヒートポンプ・太陽光・蓄電池との同時最適化
  • 停電時の室温維持シミュレーション

22.2 法人・施設向け

  • 工場・店舗・オフィスの空調負荷削減
  • 倉庫・冷蔵冷凍設備の断熱改善
  • デマンド削減
  • 空調機更新との同時評価
  • ZEB・省エネ法対応

22.3 自治体・地域GX向け

  • 既存住宅ストックの断熱改修ポテンシャル
  • 高齢者住宅のヒートショック対策
  • 公共施設の断熱・空調更新計画
  • 学校・避難所のレジリエンス評価
  • 地域エネルギー消費削減

22.4 電力・再エネ事業者向け

  • 断熱改修による冬季ピーク削減
  • ヒートポンプ普及時の負荷平準化
  • DR/VPPとの連携
  • 太陽光自家消費率の変化
  • 蓄電池容量最適化

断熱は「建築」だけで閉じない。
電力需要、系統、レジリエンス、健康、金融、保険、補助金、AIエージェントまで接続する。


23. 最小努力で実装するロードマップ

Step 1:U値計算エンジンを作る

  • 材料DB
  • 層構成
  • R値
  • U値
  • 入出力JSON

Step 2:UA値計算に拡張する

  • 部位面積
  • 窓・壁・屋根・床
  • 外皮総面積
  • 地域区分
  • 基準判定

Step 3:HDD/CDDで年間熱負荷を概算する

  • 地域別HDD/CDD
  • 暖冷房COP
  • 電気料金
  • 改修前後比較

Step 4:熱橋・換気・日射を加える

  • ψ値
  • ACH
  • SHGC
  • 方位
  • 遮蔽

Step 5:EnergyPlus連携

  • EPW
  • IDF/epJSON
  • OpenStudio
  • Python API
  • パラメトリックスタディ

Step 6:湿気・結露リスク

  • 防湿層
  • 露点
  • Glaser法
  • WUFI連携
  • 材料含水リスク

Step 7:経済効果・GX価値

  • 電気料金プラン
  • CO2排出係数
  • 補助金
  • 投資回収
  • 停電回避価値
  • 健康・快適性の補助指標

24. まとめ:断熱は「厚み」ではなく「熱・空気・水・制御のシステム設計」

断熱を正しく理解するには、次の順番がよい。

材料λ
↓
層構成R
↓
部材U
↓
外皮UA
↓
熱橋ψ・χ
↓
換気H_V
↓
日射・蓄熱・湿気
↓
暖冷房負荷
↓
HVAC効率
↓
電気料金・CO2・レジリエンス
↓
投資判断

断熱は、建材の選定では終わらない。
熱橋、気密、換気、湿気、空調、日射、電力料金、太陽光、蓄電池、補助金までつなげて初めて、実務で使える判断になる。

エンジニア視点で言えば、断熱は「建物外皮の物理モデル」であり、「エネルギー需要のAPI」であり、「GXのデータ基盤」である。

最後に一文でまとめる。

断熱設計のゴールは、U値を下げることではない。
室温・湿気・エネルギー・費用・CO2・レジリエンスを、建物という制約条件の中で最適化することである。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?