ForHosting KIT · 工学・建築

容量と平均電流からデバイスのバッテリー持続時間を計算

2400 mAhのバッテリーで平均120 mAの機器を動かすと、約20時間持ちます。容量を平均電流で割ったものが理想的な駆動時間です。バッテリーの比較や試作機の電力計画の確認に使えます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
容量 (mAh)
2,400
電流 (mA)
120
結果
稼働時間 (時間)
20

このツールは、一般的な2つの電気仕様から実用的な稼働時間の目安を算出します。バッテリー容量をミリアンペア時、機器の平均消費電流をミリアンペアで入力すると、推定稼働時間を時間単位で返します。バッテリー候補の比較、試作機の電力予算の確認、想定稼働時間の説明に役立ちます。計算は決定的で、容量を電流で割る理想的な関係を使用します。電池の化学特性、温度、劣化、レギュレーター損失、変動負荷はモデル化しません。そのため、結果は現場での保証値ではなく、明確な初期見積もりとしてご利用ください。

バッテリー持続時間の式を理解する

推定値は、mAh 単位の容量を mA 単位の平均電流で割って求めます。ミリアンペアが相殺されるため、結果の単位は時間です。たとえば、2400 mAh のバッテリーで平均 120 mA を消費する場合、理想値は 20 時間です。

多くの機器は動作、待機、無線送信、スリープを切り替えるため、代表的な平均電流をご使用ください。ピーク電流だけでは短すぎ、スリープ電流だけでは長すぎる見積もりになりがちです。また、この式は定格容量をすべて利用できると仮定します。

実際には終止電圧、温度、経年劣化、放電率、製造ばらつきによって利用可能な容量が減ります。本ツールは、透明で再現可能かつ検証しやすい計算を保つため、これらを意図的に除外しています。製品設計、保守間隔、顧客向け表示には、結果へ適切な安全余裕を加えてください。

信頼できる値を正しい単位で入力する

2.4 Ah は 2400 mAh です。電流はゼロより大きい必要があります。容量ゼロは稼働時間ゼロとなりますが、負の容量は拒否されます。

複数の動作モードがある場合は、各モードの電流にその時間割合を掛けて合計してください。たとえば、サイクルの十パーセントで 80 mA、九十パーセントで 2 mA なら、平均は 9.8 mA です。変換損失を含めるには、可能な限りバッテリー側で測定してください。

マイクロアンペアは千で割り、アンペアは千倍して mA に換算します。意味のない小数桁を増やすより、実態に合う平均値を使うほうが精度向上につながります。

結果を解釈して余裕を設ける

結果が 20 なら、指定した負荷で理想的に二十時間という意味であり、すべての環境での保証ではありません。保守間隔や製品表示を決める前に、ベンチ測定と実地試験で比較してください。定格容量へ保守的な係数を掛けてから入力する方法と、計算後に文書化した余裕を適用する方法があります。

設計案の比較では同じ方針を一貫してお使いください。ネットワーク、乱数、永続状態、時計を使用しないため、同じ入力には常に同じ結果を返します。ファームウェア、無線周期、輝度、センサー周期、電源回路を変更した際は再計算してください。

試作機の電力予算

測定した平均負荷と候補バッテリーから、ハードウェアを発注する前に初期稼働時間を見積もれます。

携帯機器の比較

同じ式を使い、バッテリー容量やファームウェアの電力設定が理想稼働時間へ与える影響を比較できます。

保守計画

遠隔センサーなどの交換間隔を概算し、実地で検証した安全余裕を加えられます。

ピーク電流と平均電流のどちらを使いますか?

代表的な加重平均をご使用ください。ピーク値は短く、スリープ値は長く見積もる傾向があります。

劣化や温度は含まれますか?

含まれません。 化学特性、温度、劣化、変換損失、終止電圧を考慮して容量を減らすか余裕を加えてください。

電流がゼロより大きくなければならないのはなぜですか?

電流がゼロや負の値では、意味のある有限の駆動時間が出ないためです。無限大や誤解を招く負の時間を表示する代わりに、その値は受け付けません。容量はゼロでもよく、その場合は0時間になります。

Ah表記のバッテリーをmAhに直すには?

千倍します。1アンペア時は千ミリアンペア時だからです。ラベルに2.4 Ahとあれば2400 mAhで、これを容量として入力します。

複数の動作モードがある機器の平均電流はどう求めますか?

各モードの電流にそのモードで過ごす時間の割合を掛け、合計します。時間の一割は80 mA、残りの九割は2 mAで動くセンサーなら、平均は9.8 mAです。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/misc2/battery-life-estimate

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/misc2/battery-life-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"capacity_mah":2400,"current_ma":120}'
{
  "capacity_mah": 2400,
  "current_ma": 120
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "misc2.battery_life_estimate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

信頼できる値を正しい単位で入力する

capacity_mah には利用可能な容量を mAh で、current_ma には平均電流を mA で指定してください。ゼロはゼロ除算となり、負数はこの放電モデルに適さないため、どちらも invalid_input を返します。

結果を解釈して余裕を設ける

応答には正規化した容量と電流に加えて runtime_hours が含まれるため、ログ、ワークシート、自動テストで計算内容を確認できます。成功した API リクエストは1件あたり $0.002 です。

どの計算式を使いますか?

稼働時間は capacity_mah を current_ma で割った値です。結果は理想条件での初期見積もりです。

電流が正数でなければならないのはなぜですか?

ゼロはゼロ除算となり、負の電流はこのモデルに適さないため、どちらも invalid_input を返します。

API リクエストの料金はいくらですか?

成功したリクエストには、1件あたり公開基本料金 $0.002 が適用されます。

KITの完全なドキュメントを見る →