Ah容量からバッテリー稼働時間
バンクのアンペアアワーに使ってよい割合を掛け、負荷電流で割ります。100 Ahを80 %まで使い5 Aの負荷なら、使える容量は80 Ahで16時間です。太陽光、UPS、キャンピングカーや船のバッテリーに便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 電池容量(Ah)
- 100
- 負荷電流(A)
- 5
- 使用可能な放電深度の割合
- 0.8
- 使用可能容量(Ah)
- 80
- 稼働時間(時間)
- 16
- 稼働時間(分)
- 960
- 稼働時間(日)
- 0.6666666667
アンペアアワー容量から求めるバッテリー稼働時間は、実用的な問いに答えます。すなわち、このパックは既知の連続負荷を、許容する実効放電深度に達するまで何時間動かせるのか、という問いです。古典的な見積もりでは、定格容量(Ah)に実効DoDの割合を掛け、負荷電流(A)で割ります。結果は時間単位の稼働時間となり、計画用に分や日も導出されます。太陽光蓄電のサイジング確認、UPSやバックアップの見積もり、キャンピングカーやマリンのハウスバンク、教育用ラボ、そして表計算や使い捨てスクリプトを使わずに再現可能なAhベースの稼働時間値が必要なあらゆるパイプラインにご活用ください。
アンペアアワー稼働時間の見積もり方法
定格容量(Ah)は、メーカーの試験条件下で、多くは中程度の放電レートかつ全放電範囲で、バッテリーが蓄えられる電荷量を示します。実システムが最後の1Ahまで使い切ることはまれです。鉛蓄電池のバンクはサイクル寿命を守るため定格容量のおよそ半分に制限されることが多く、一方でリン酸鉄リチウムのパックの多くは定格Ahの80パーセント以上を使えます。
実効放電深度の係数は、その方針をゼロ超1以下の割合として表します。見積もりでは容量にその割合を掛けて実効アンペアアワーを求め、連続負荷電流(A)で割って稼働時間を得ます。たとえば、実効DoD80パーセントの100アンペアアワーのバッテリーに5アンペアの負荷をかけると、実効容量は80アンペアアワー、稼働時間は16時間となります。
このモデルは一定電流の消費を前提とし、ピューカートの法則、温度によるディレーティング、インバーター効率、電圧降下は無視します。これらの精緻化にはより高度なモデルが必要です。
入力・出力・検証ルール
必須の数値を2つ送信してください。どちらも有限で厳密にゼロより大きい必要があります。ゼロ除算は定義されず、非正のパックはエネルギーを供給できないためです。
設定する場合、値はゼロより大きく1以下でなければならず、その範囲外の値は検証に失敗し、失敗したタスクには課金されません。単位はAhとAのままです。メーターがmAやmAhで報告する場合は、呼び出し前にミリアンペアやミリアンペアアワーを換算してください。
一貫した連続電流の前提を推奨します。
チームがバッテリー稼働時間の見積もりを使う場面
太陽光やオフグリッドの設計者は、発電が回復するまでにバンクが夜間や曇天日の負荷を支えられるかを、導入する化学的性質に応じた保守的な実効DoDを用いて確認します。UPSや設備のチームは、商用電源喪失後に測定したアンペア消費で重要回路が何時間持続するかを見積もります。
キャンピングカー、マリン、バンライフの製作者は、既知の連続電流予算で冷蔵庫、照明、電子機器向けのハウスバンクをサイジングします。教育者や研修プログラムは、実験機材を必要とせず基本的な電気エネルギーの概念を教えるラボワークシートや宿題向けに、期待される答えを生成します。
活用例
太陽光・オフグリッドの夜間稼働時間
定格Ahと化学的性質に安全な実効DoDを用いて、蓄電バンクが既知の連続負荷を何時間供給できるかを見積もります。
UPSとバックアップの計画
測定したアンペア消費とバッテリー容量を、停電後に重要回路が持続するバックアップ時間に換算します。
よくある質問
バッテリー稼働時間はどのように計算されますか?
時間単位の稼働時間は、アンペアアワー容量に実効放電深度を掛け、負荷電流(A)で割った値に等しくなります。応答は分、日、実効アンペアアワーも返します。
負荷電流がゼロの場合はどうなりますか?
電流が流れないと稼働時間は定義されず、ゼロ除算も許されないため、負荷電流はゼロより大きい必要があります。失敗したタスクには課金されません。
ピューカートやインバーター損失は含まれますか?
いいえ。 これは一定電流のAhモデルのみです。より保守的な現場見積もりが必要な場合は、呼び出し前に効率・温度・レート効果に合わせて容量や負荷をご自身で調整してください。
使える放電深度はいくつを入れればよいですか?
電池の種類によります。鉛蓄電池は公称容量の約半分の0.5に抑えることが多く、リン酸鉄リチウム電池の多くは0.8以上を使えます。初期値の1は公称容量をすべて数えます。
オンとオフを繰り返す負荷はどう扱いますか?
先に動作サイクル全体で電流を平均し、その平均値を入れてください。計算は一定の電流を前提にしているため、ピーク値を入れると実態に合わない時間になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/elec/battery-runtime-ah \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacity_ah":100,"load_current_a":5}'const res = await fetch("https://api.kit.forhosting.com/elec/battery-runtime-ah", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacity_ah": 100,
"load_current_a": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/battery-runtime-ah",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacity_ah": 100,
"load_current_a": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/battery-runtime-ah", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacity_ah":100,"load_current_a":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacity_ah":100,"load_current_a":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/battery-runtime-ah", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"capacity_ah": 100,
"load_current_a": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_runtime_ah",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この機能はその透明な算術を決定論的に実行し、有限の数値を入力すると構造化されたJSONを返します。
アンペアアワー稼働時間の見積もり方法
それでも、Ahを電流で割る形式は、現場マニュアル、施工者のワークシート、学生の演習における標準的な一次サイジング確認であり続けており、このエンドポイントが化学的性質や電気的動特性を勝手に作り出すことなく計算するのは、まさにこの値です。
入力・出力・検証ルール
定格アンペアアワーのcapacity_ahと、連続負荷を表すampereのload_current_aです。ゼロまたは負の容量や電流はinvalid_inputで拒否されます。任意のusable_dodは既定で1、すなわち定格容量の全量を実効とみなします。応答は解決済みの入力、容量に実効DoDを掛けたusable_ah、実効アンペアアワーを負荷電流で割ったruntime_hours、計画ダッシュボード向けのruntime_minutesとruntime_days、そして監査ログに適した短い数式文字列を返します。断続的な負荷は、代表的な時間値が必要な場合、エンドポイント呼び出し前にデューティサイクルで平均化してください。
チームがバッテリー稼働時間の見積もりを使う場面
プロダクトチームは無料のブラウザーフォームをサイジングページに埋め込み、見積もりパッケージと共に稼働時間を返すコンフィギュレーターからAPIを呼び出します。成功した各呼び出しは$0.002で価格設定される単一の分析項目であるため、バッチスクリプトは容量と負荷のグリッド(多数のパックサイズに対する多数の負荷)を、モデルコストやサブスクリプションの負担なしに掃引できます。すでにアンペアアワー容量と連続電流がわかっていて、より高度な入力と別の機能を要するピューカート曲線全体、温度モデル、複数ストリングの充電状態シミュレーターではなく、透明な稼働時間だけが必要な場合は、このエンドポイントを選んでください。
連携の活用例
キャンピングカー・マリン・教育ツール
容量・負荷・実効DoDから決定論的なJSON稼働時間を得て、ハウスバンクをサイジングしたり学生の演習を採点したりします。
技術的な質問
usable_dodとは何ですか。
定格容量のうち放電を許容する割合で、ゼロ超から1までです。既定は1(全Ahが実効)です。多くの鉛蓄電池の方針では0.5、一般的なリチウムの実効範囲では0.8をお使いください。
APIの1回あたりの費用はいくらですか。
成功したリクエストごとに$0.002です。上のブラウザーツールはローカルで無料実行され、APIはタスク成功時のみ前払いのKIT残高から差し引かれます。