バッテリー寿命計算機
電池のミリアンペアアワー容量を、機器の平均消費電流(ミリアンペア)で割って持ち時間を見積もります。3000 mAhのスマートフォン用セルを150 mAで使うと20時間です。ウェアラブルやセンサー、省電力モードの検討に便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- バッテリー容量(ミリアンペア時)
- 3,000
- 電流 ma
- 150
- 容量 ah
- 3 hour
- 電流 a
- 0.15
- 稼働時間(時)
- 20
- 稼働時間(分)
- 1,200
バッテリー寿命の見積もりは、製品上の素朴な問いに答えます。セルのミリアンペア時定格と装置の平均消費電流が分かっているとき、パックが空になるまで何時間の連続動作が見込めるか。設計者、ホビースト、サポート担当はウェアラブル用セルの選定、低電力モードの比較、パッケージやデータシート上の稼働時間の妥当な表記のために、その比を日常的に使います。このバッテリー寿命計算機は正のミリアンペア時容量と正の平均ミリアンペア電流を受け取り、決定的な浮動小数点演算で容量を電流で割り、時間単位の稼働時間に加え分・日、アンペア時とアンペアの整備済みSI同伴値、短い印字用式を返します。ゼロ電流は稼働時間が未定義または無限になるため明確な検証エラーで拒否され、非正の容量と負の消費も同様に拒否されます。
稼働時間が容量と消費電流にどう関係するか
一次見積もりの理想線形モデルでは、Cミリアンペア時のバッテリーがIミリアンペアの一定平均負荷を供給するとき、持続時間はC÷I時間です。単位はきれいに打ち消し合い、ミリアンペア時をミリアンペアで割ると時間が残ります。そのため製品チームも実験ノートも、先にアンペア時とアンペアへ換算せずmAhとmAのまま扱うことがほとんどです。
平均百五十ミリアンペアを引く三千ミリアンペア時のスマホセルはこのモデルで二十時間、十マイクロアンペアのスリープレール上の二百ミリアンペア時コインセルは二万時間、およそ二・三年です(実世界のディレーティング前)。式は一定電流・定格容量のフル使用・電圧カットオフペナルティなしを仮定するため、化学的に正確な放電シミュレーションではなく上限寄りの見積もりです。
実パックは高Cレート・低温・寿命末期で利用可能容量を失い、鉛蓄電池や一部のハイドレンではPeukert指数が効きます。そうした精緻化は別の検索意図・別ツールに任せ、このページは人が最初に打つmAh÷mAの問いに集中します。直列・並列パックは負荷電流で割る前に実効容量を変えます。
本ツールは既知の利用可能容量と装置平均電流を受け取り、多セル網は解きません。
送信内容と返却内容
数値と数値文字列の両方を受け付けるのでフォームや表計算の貼り付けが便利です。三アンペア時を文字列で書くような単位接頭辞文字列は解析しないため、アンペア時は千倍してミリアンペア時にしてください。電流もゼロより大きく、ゼロ消費は稼働時間が未定義または無限になる旨のメッセージで失敗し、負の消費はこの線形ドレインモデルでは非物理として拒否されます。
教室の定番確認は、三千ミリアンペア時で百五十ミリアンペアなら二十時間、千ミリアンペア時で五十ミリアンペアなら二十時間、ゼロ電流は検証失敗です。宿題や素早い健全性確認には無料ブラウザフォームを、解答キーや回帰フィクスチャの大量生成には同一契約をスクリプトから呼んでください。
Peukert補正寿命、マルチレール電力予算、太陽光収穫デューティ、温度ディレーティング曲線が必要なら、この純粋な容量÷電流製品を拡張せず別ツールとして扱ってください。
バッテリー寿命計算機が実務で使われる場面
入門の電子・IoT科目は、データシート容量と測定したスリープ/アクティブ電流を時間に換算するmAh÷mAドリルを繰り返し課し、その後デューティ平均や電池化学の限界へ進ませます。ウェアラブル・センサノード・リモコンの製品チームは目標平均電流での連続稼働を見積もってセルを選び、マーケティング表現では温度と劣化の余裕を足します。
サポートと営業の技術者は、データシートFAQと同じ線形比で、所定負荷でのパック持続時間の顧客質問に答えます。Peukert専用・ワット時エネルギー・マルチモードデューティの各ランディングは分け、検索意図ごとに明確な1ページにし、学生と検索エンジンを混乱させる過負荷の多公式ツールにしないでください。
活用例
IoT・ウェアラブルの稼働見積もり
セルのmAh定格と測定した平均負荷電流を連続動作時間に変換し、一次の製品サイジングに使います。
実験課題とデータシート確認
教科書のバッテリー寿命ドリルやデータシートFAQ例を線形モデル runtime = capacity_mAh / current_mA と照合します。
CIフィクスチャとサポート計算機
ブラウザと同じ容量÷電流の結果をスクリプト化し、サポートツールと自動採点が時間の共通正解を共有します。
よくある質問
このバッテリー寿命計算機はどの式を使いますか?
容量はミリアンペア時、電流はミリアンペア、結果は推定連続稼働時間(時間、分・日でも返却)。
消費電流がゼロだとどうなりますか?
ゼロ電流では稼働時間が未定義または無限になるため、正の負荷電流(ミリアンペア)を指定してください。
容量や電流を負にできますか?
できません。 容量は > 0 mAh、電流は > 0 mA が必要です。負またはゼロは拒否され課金されません。
アンペア時とミリアンペア時のどちらを渡しますか?
容量は常にミリアンペア時、電流はミリアンペアです。3 Ah のパックなら 3000(mAh)を渡します。"3Ah" のような接頭辞文字列は解析しません。
実際の電池が計算より早く切れるのはなぜですか?
この計算は電流が一定で、表示容量をすべて使えると仮定した上限に近い値だからです。大きな放電率や低温、劣化で使える容量は減るので、余裕を見込んでください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/elec/battery-life \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacity_mah":3000,"current_ma":150}'const res = await fetch("https://api.kit.forhosting.com/elec/battery-life", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacity_mah": 3000,
"current_ma": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/battery-life",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacity_mah": 3000,
"current_ma": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/battery-life", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacity_mah":3000,"current_ma":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacity_mah":3000,"current_ma":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/battery-life", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"capacity_mah": 3000,
"current_ma": 150
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_life",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無料のブラウザツールと有料APIは同一の純粋な同型関数を共有するため、教室デモ、表計算パイプライン、本番スクリプトが同じ容量と負荷の数値で食い違うことはありません。
送信内容と返却内容
有限の正の容量をフィールド capacity_mah(ミリアンペア時)で、有限の正の電流を current_ma(ミリアンペア)で送ってください。容量は alias の capacity、mah、mAh、battery_mah でも、電流は current、ma、mA、draw、current_draw でも受け付けますが、各量についてリクエスト内にキーは一つだけです。容量はゼロより大きく、ゼロ・負・NaN・Infinity は invalid_input で失敗し課金されません。成功時は整備済み capacity_mah と capacity_ah、current_ma と current_a、runtime_hours、runtime_minutes、runtime_days、unit は hour、容量 mAh を電流 mA で割って時間になる短い expression、method capacity_over_current、formula 文字列 runtime_hours equals capacity_mAh over current_mA を含みます。成功したAPI呼び出しの料金は公開ベース $0.002 毎件で、検証失敗はプリペイド残高を消費しません。
バッテリー寿命計算機が実務で使われる場面
既知負荷で平均電流を特徴付ける本番テストフィクスチャはAPIを呼び、期待稼働が実験ノートと許容内で一致することを検証できます。本機能は純粋なparseエンジンなので、API料金は成功1件あたり公開ベース $0.002 で、検証失敗は残高を消費しません。
技術的な質問
料金はいくらですか?
ブラウザツールは無料でローカル実行です。APIは成功1件あたり $0.002 のプリペイドKIT残高を使い、無効入力は課金されません。