COPからヒートポンプの暖房出力を求める計算機
この計算機は、ヒートポンプの電気入力と成績係数COPから暖房出力を求めます。電力量または電力と、1以上のCOPを入力してください。結果には入力と同じ単位が使われます。たとえば、入力がキロワットなら熱出力もキロワット、入力がキロワット時なら供給熱量もキロワット時です。計算は決定論的で、機器の比較、エネルギー見積もり、APIを利用した再現可能な処理に適しています。
無料で実行
COPと暖房出力の関係を理解します
ヒートポンプは、電気だけですべての熱を発生させるのではなく、熱を移動させる設備です。一般にCOPと略される成績係数は、特定の運転条件において、供給される有効な熱と電気入力の比率を表します。COPが3.8であれば、電気1単位に対して3.8単位の熱が供給されるという意味です。追加分の熱は外気、地中、または水源から移されるため、エネルギーが新たに作られるわけではありません。この計算機では、delivered heat = electrical input × COPという関係を用います。COPには単位がないので、出力の単位は入力と同じです。電気入力が2.5キロワットなら熱出力は9.5キロワット、ある期間の入力が2.5キロワット時なら供給熱量は9.5キロワット時になります。瞬時の電力にCOPを掛けるだけでは季節全体の消費電力量にならないため、電力と電力量は区別して扱ってください。
同じ運転期間を表す入力値を選びます
確認したい内容に合った電気入力を使用してください。特定条件での機器出力を求める場合は、ワットまたはキロワットの電力を入力し、外気温、水温、流量条件、圧縮機の状態が同じ条件で示されたCOPを使用します。1時間、1日、または請求期間中の供給熱量を求める場合は、電力量と、その期間を代表するCOPを入力してください。この計算機は単位変換を行わないため、入力形式は柔軟ですが、単位の整合性が重要です。ワットを入力すればワット、キロワットならキロワット、キロワット時ならキロワット時で結果が返ります。広い期間の平均値が見積もりに適している場合を除き、季節性能係数を試験室で測定したCOPと同じように扱わないでください。COPは、温度差、霜取り運転、部分負荷、補助ヒーター、循環機器などによって変化します。2つの設備を比較する際は、同等の試験条件の値を使い、ポンプ、ファン、補助電熱が電気入力に含まれているか確認してください。
結果と入力検証の規則を確認します
返される供給熱量は、入力した2つの数値に基づく理論値であり、実際の現場性能を保証するものではありません。設計時の見積もりでは、建物の熱損失、放熱器の温度、天候の変化、発停、霜取り、配管などの損失、COPに含まれない補助電力も考慮する必要があります。この機能は暖房用ヒートポンプの計算を対象とし、成績係数が1以上であることを前提とするため、1未満のCOPを受け付けません。また、誤解を招く結果を避けるため、未入力、空欄、無限大、数値以外のCOPも拒否します。電気入力には0以上の有限数を指定してください。0は有効で供給熱量も0となるため、停止時間を含むデータ処理にも利用できます。自動処理では、APIは1回あたり$0.002で、正規化した電気入力、COP、供給熱量を返すので監査しやすくなります。単独の数値からワット、キロワット、ジュール、キロワット時のどれかを判別できないため、周辺のデータモデルで必ず単位を保持してください。
活用例
定格暖房能力を見積もります
指定された試験条件におけるヒートポンプの電力とCOPを掛け、同じ電力単位で熱出力を見積もります。
計測電力量を供給熱量に換算します
対象期間を代表するCOPを電気入力のキロワット時に適用し、供給された有効熱のキロワット時を見積もります。
運転条件を比較します
比較可能な条件で電気入力を一定に保ち、COPの想定値によって供給熱量がどのように変わるか計算します。
よくある質問
どの計算式を使用しますか?
delivered heat = electrical input × COPを使用します。COPには単位がないため、出力には電気入力と同じ単位が使われます。
キロワットとキロワット時のどちらも入力できますか?
はい。電力を入力すると熱出力が、電力量を入力すると供給熱量が得られます。同じ計算で電力と電力量を混在させないでください。
COPを1以上にする必要があるのはなぜですか?
この機能はヒートポンプ暖房の出力を扱うため、誤解を招く可能性がある結果を避ける目的で、1未満の値を無効としています。
季節全体の暖房出力を予測できますか?
電気入力とCOPが同じ季節または期間を表す場合に限ります。単一条件の定格COPは、通常、天候や運転状態の変化をすべて反映しません。
APIの利用料金はいくらですか?
APIは1回あたり$0.002です。同じ決定論的な計算をブラウザーで無料実行することもできます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/earth/heat-pump-cop-output \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"electrical_input":2.5,"cop":3.8}'const res = await fetch("https://api.kit.forhosting.com/earth/heat-pump-cop-output", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"electrical_input": 2.5,
"cop": 3.8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/heat-pump-cop-output",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"electrical_input": 2.5,
"cop": 3.8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/heat-pump-cop-output", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"electrical_input":2.5,"cop":3.8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"electrical_input":2.5,"cop":3.8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/heat-pump-cop-output", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"electrical_input": 2.5,
"cop": 3.8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.heat_pump_cop_output",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |