給湯用膨張タンク容量計算ツール
この膨張タンク計算ツールは、密閉された給湯配管内で加熱された水がどれだけ膨張するかを推定し、指定圧力でその増加分を受け入れるために必要なタンク容量を求め、安全余裕を含む次の標準サイズを選びます。実用的な結果を得るには給湯器容量と冷水時の静圧を入力してください。設備条件に応じて温度や最高圧力も変更できます。結果は選定の目安であり、地域の法令やメーカーの承認に代わるものではありません。
無料で実行
密閉配管に膨張吸収容量が必要な理由
水は温められると体積が増えます。開放された配管では、膨張した水の一部が給水本管側へ戻ることがあります。しかし、逆止弁、逆流防止器、減圧弁、一部の量水器ユニットがあると逆流できず、配管は密閉系になります。増えた体積の逃げ場がなくなるため、給湯器が加熱を終えるたびに圧力が上昇します。温度圧力逃し弁からの滴下、水栓カートリッジの早期劣化、配管音、機器の損傷などが兆候になる場合があります。給湯用膨張タンクは、圧縮できる空気層で余分な水を受け止め、圧力が危険な水準に達するのを防ぎます。このツールは、貯湯量を基に冷水温度から温水温度までの体積変化を推定します。さらに、初期圧力から設定した最高圧力までの間に、隔膜式タンクが実際に受け入れられる水量を考慮します。タンク内部の一部は圧縮空気が占め続けるため、必要な公称容量は膨張水量そのものより大きくなります。
タンク容量の計算方法
対応温度範囲内の水の密度を補間して計算します。冷水の密度を温水の密度で割り、1を引くと熱膨張率が得られます。この値に給湯器容量を掛けることで、タンクが受け入れるべき水量を推定します。気体の圧縮は真空を基準とする圧力で決まるため、タンクの受入率にはゲージ圧ではなく絶対圧を使用します。また、タンクの予備圧が冷水時の静圧と同じ値に調整されているものと仮定します。これは一般的な施工条件ですが、必ず製品の説明書で確認してください。膨張水量を利用可能な受入率で割り、さらに10パーセントの余裕を加えたうえで、一般的な公称容量の固定一覧から次に大きいサイズを選択します。冷水時の圧力が許容最高圧力に近いほど、空気層を圧縮できる範囲が小さくなるため、より大きなタンクが必要です。表示される計算容量は余裕を加える前の数学的最小値であり、推奨標準サイズが実際の選定候補です。
正しく測定して最終選定を確認する方法
製品名に丸められた容量ではなく、給湯器の銘板に記載された実際の貯湯容量をご使用ください。静圧はすべての水栓を閉じた状態で測定し、可能であれば圧力ピークも記録できる圧力計を使用します。減圧弁がある場合は、その下流側の圧力を入力してください。既定の最高圧力は、安全弁の定格および地域の設計要件と一致する場合にのみ適切です。部品や法令がより低い上限を求める場合は、その値に変更してください。給水温度は気候や季節で変わります。温水温度には、蛇口で一時的に測った値ではなくサーモスタット設定値を使用します。計算後は、実際の予備圧と圧力範囲におけるメーカー公表の受入容量が、計算された膨張水量以上であることをご確認ください。同じ公称容量でも製品ごとに受入容量が同じとは限りません。設置位置、向き、支持方法、飲料水用認証、予備圧の調整手順も重要です。特殊な配管、高圧、複数の給湯器、循環配管、安全弁の反復作動がある場合は、資格を持つ専門業者へ確認をご依頼ください。
活用例
密閉配管の給湯器を交換する場合
逆止弁や減圧弁の下流に新しい貯湯式給湯器を設置する前に、適切な膨張タンク容量を推定できます。
加熱中の圧力上昇を調べる場合
給湯器容量と静圧を、通常の加熱サイクルを吸収するために必要なタンク容量と比較できます。
予定しているタンクサイズを確認する場合
設計温度と圧力上限を使い、一般的な公称容量が計算上の最小値を満たすか確認できます。
よくある質問
必須の入力項目は何ですか?
給湯器容量を米ガロン、冷水時の静圧をpsigで入力してください。温度と最高圧力には変更可能な既定値があります。
推奨タンクが膨張水量より大きいのはなぜですか?
隔膜式タンクでは圧縮空気が内部の一部を占めるため、公称容量の全量を水の受入れに使えません。また、標準サイズを選ぶ前に10パーセントの余裕を加えています。
予備圧は水圧と同じにすべきですか?
この計算では、水側を減圧した状態で測る予備圧が冷水時の静圧と一致すると仮定します。必ずタンクメーカーの説明書に従ってください。
安全弁の滴下はタンクが小さい証拠ですか?
いいえ。熱膨張は原因の一つですが、安全弁の故障、過大な給水圧、予備圧の誤り、タンクの損傷でも似た症状が起こります。
受入容量を確認せず公称容量だけで選べますか?
推奨値は一次選定にお使いください。その後、実際の予備圧と最高圧力におけるメーカーの受入容量データをご確認ください。製品設計により値は異なります。
API計算の料金はいくらですか?
APIの料金は1回あたり$0.002です。同じ決定論的な計算を、ブラウザー上では対話形式でご利用いただけます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/expansion-tank-sizing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"water_heater_capacity_gal":50,"system_pressure_psi":60}'const res = await fetch("https://api.kit.forhosting.com/home/expansion-tank-sizing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"water_heater_capacity_gal": 50,
"system_pressure_psi": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/expansion-tank-sizing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"water_heater_capacity_gal": 50,
"system_pressure_psi": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/expansion-tank-sizing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"water_heater_capacity_gal":50,"system_pressure_psi":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"water_heater_capacity_gal":50,"system_pressure_psi":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/expansion-tank-sizing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"water_heater_capacity_gal": 50,
"system_pressure_psi": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.expansion_tank_sizing",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |