複数の断熱層を合算するR値計算
R-0.45、R-13、R-5の3層を合わせるとR-18.45になります。各層のR値を同じ単位で入れれば、断熱構成の比較や改修仕様の確認を購入前にできます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- R値
- 0.45, 13, 5, 3.5
- 合成 R 値
- 21.95
- 層の数
- 4
壁、屋根、床、天井を構成する各層のR値が分かっている場合に、全体の合成R値を計算できます。各値を順に入力すると、直列に並ぶ層の熱抵抗を合計します。R値がゼロの層は入力できますが、負の値は無効な入力として拒否されます。結果は常に同じ入力から同じ値が得られ、報告書にも簡単に組み込めます。
各層のR値をご入力ください
まず、構成内の連続する各層について、公表値または事前に算出したR値をご用意ください。一般的には、室内外の空気層、石こうボード、充填断熱材、構造用面材、硬質フォーム、外装材などが含まれます。厚さ、材料名、熱伝導率、1インチ当たりのR値は不要です。
これらの換算結果が、入力する個別値にあらかじめ反映されている必要があります。すべて同じ単位系にそろえてください。米国の製品表示では時・平方フィート・華氏度/Btuが一般的ですが、メートル法では平方メートル・ケルビン/ワットが使われる場合があります。
異なる単位系を混在させると、物理的な意味のない合計になります。モデル上の抵抗を持たない層にはゼロを指定できますが、負の熱抵抗はこの計算では無効です。順序は合計に影響しませんが、施工順を保つと図面や仕様書との照合が容易です。
直列層の計算結果をご確認ください
同じ熱流経路に沿って層を順番に通過する場合、各層の熱抵抗はそのまま加算できます。たとえば、R-0.45、R-13、R-5の各層を合わせるとR-18.45です。この単純な規則は、一次元構成内で連続して整列する層に適しています。
木材や金属の下地が断熱材を迂回する並列経路を作る熱橋は、自動では考慮されません。施工品質、圧縮、湿気、経年変化、隙間、固定具、入力から除外した表面空気層も推定しません。法規上これらの影響が必要な場合は、承認された方法で補正値または構成全体の値を先に求め、実際に直列となる抵抗だけを加算してください。
試験、見積り、監査記録、自動作成レポートにも適しています。
設計と自動処理で合計値を適切にお使いください
連続断熱の仕様比較、予備仕様の記録、より大きなエネルギー計算工程への入力に、合成結果をご利用いただけます。改修見積りでは、既存仕上げの抵抗に提案する硬質断熱材の値を加え、新しい公称合計をすぐ表示できます。間柱、根太、組積造のウェブ、金属クリップ、貫通部などの反復する熱橋を含む構成には、並列経路法、等温面法、二次元解析などが必要になる場合があります。
また、適用法規で表面空気層や標準抵抗を含めるかもご確認ください。専門的な判断に用いる場合は、各値の出典、温度条件、単位系を記録してください。負または有限でない値が見つかると検証を停止します。
破損データからもっともらしい合計を出すより、明確なエラーを返すほうが安全だからです。
活用例
改修案の比較
既存層と提案層のR値を加算し、詳細なエネルギーモデルの前に公称仕様を比較できます。
仕様確認の自動化
検証済み製品R値から、見積りや申請システム内で一貫した直列合計を算出できます。
構成熱抵抗の記録
入力した各層と合成結果を計算記録に保存し、審査担当者やプロジェクトチームと共有できます。
よくある質問
壁全体の実効R値を計算できますか?
この計算だけでは求められません。直列層は加算しますが、間柱、根太、金属下地などの並列熱流経路はモデル化しません。
すべてのR値を同じ単位にする必要がありますか?
はい。 加算する前に、すべての層を同じR値単位系へ換算してください。
複数の層のR値はどう合計しますか?
同じ熱の流れが順に通る層なら、R値をそのまま足します。厚さや材料名は不要で、各層のR値がすでにそれを反映しているため、値を同じ単位でそろえるだけです。
R値が0の層を入れてもよいですか?
はい、数えたい抵抗がない層には0を使えます。負のR値は、この合計では物理的な意味がなく入力の誤りを隠してしまうため受け付けません。
層の順番で結果は変わりますか?
いいえ、どの順番でも合計は同じです。それでも室内側から外側へ順に入れると、図面や製品資料と照らし合わせやすくなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/build/home-insulation-r-value-combine \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r_values":[3.5,13,5,0.45]}'const res = await fetch("https://api.kit.forhosting.com/build/home-insulation-r-value-combine", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r_values": [
3.5,
13,
5,
0.45
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/home-insulation-r-value-combine",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r_values": [
3.5,
13,
5,
0.45
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/home-insulation-r-value-combine", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r_values":[3.5,13,5,0.45]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r_values":[3.5,13,5,0.45]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/home-insulation-r-value-combine", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"r_values": [
3.5,
13,
5,
0.45
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.home_insulation_r_value_combine",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ブラウザーのほか、1件あたり$0.002のAPIでもご利用いただけます。
各層のR値をご入力ください
それぞれの熱抵抗をr_values配列内の個別の数値として入力します。少なくとも1つの値が必要であり、各要素は文字列、無限大、欠損値ではなく、有限のJSON数値でなければなりません。
直列層の計算結果をご確認ください
応答では、その合計をcombined_r_valueとして返し、layer_countで計算に含めた項目数を確認できます。補償加算と安定した数値整形を採用しているため、同じJSONを送るAPIリクエストは毎回同じ結果になります。
設計と自動処理で合計値を適切にお使いください
アプリでは追跡可能性のために各出典値を保存しつつ、combined_r_valueを並べ替えやしきい値判定に利用できます。APIは1件あたり$0.002で、手作業にはブラウザーで同じ決定論的な計算をご利用いただけます。この結果は直列層の公称合計であり、下地を含む壁、屋根、床全体の実効R値とは限りません。
技術的な質問
複数の断熱R値はどのように合成しますか。
直列に並ぶ層では、個別のR値を加算します。その合計がcombined_r_valueとして返されます。
負のR値を入力できますか。
いいえ。層の熱抵抗はこの計算で負にならないため、負の項目はinvalid_inputエラーになります。
API計算の料金はいくらですか。
APIは1件あたり$0.002です。手作業にはブラウザー版をご利用いただけます。