ビーコンの消費電力がBOMを支配する理由
典型的なBluetooth Beaconの展開では、CR2032またはAA電池がユニットコストの15〜30%を占め、メンテナンスの悩みは100%です。5,000台のビーコンの電池を8ヶ月ごとに交換するには、専用チーム、脚立、ダウンタイムが必要です。エンジニアリングの目標は単純です:アドバタイジングの信頼性を犠牲にすることなく、交換間隔を数ヶ月から数年に延ばすことです。
電流予算の内訳
ビーコンの平均電流は、スリープ、アドバタイジング、スキャンの各フェーズの加重和です:
| フェーズ | 継続時間 (ms) | 電流 (µA) | デューティ比 | 平均電流 (µA) |
|---|---|---|---|---|
| ディープスリープ | — | 1.5–3.0 | >99.9% | 1.5–3.0 |
| RTC + タイマー | — | 0.5–1.2 | 100% | 0.5–1.2 |
| 無線TX (0 dBm) | 2–4 | 8,000–12,000 | 0.01–0.1% | 0.8–12 |
| 無線TX (+4 dBm) | 2–4 | 14,000–20,000 | 0.01–0.1% | 1.4–20 |
| クリスタル起動 | 0.3–1.0 | 500–1,500 | 0.01–0.1% | 0.005–0.15 |
100 ms間隔、0 dBm、3バイトADVデータの場合:平均電流 ≈ 8–15 µA。CR2032(公称220 mAh)で18,000–27,000時間 = 2.0–3.1年。しかし、実環境の劣化(自己放電、温度、ESR)によりこれが30–50%短縮されます。
アドバタイジング間隔:支配的なレバー
アドバタイジング間隔は電池寿命の最大要因です。100 ms以上の間隔ではほぼ線形の関係があります:
| 間隔 (ms) | 平均電流 (µA) | CR2032寿命 (年) | レイテンシ |
|---|---|---|---|
| 100 | 12–15 | 1.7–2.1 | 低 |
| 200 | 7–9 | 2.8–3.6 | 低 |
| 500 | 4–5 | 5.0–6.3 | 中 |
| 1000 | 2.5–3.5 | 7.2–10 | 高 |
| 2000 | 1.8–2.5 | 10–14 | 非常に高い |
TX電力 vs 到達距離 vs 電池
nRF52シリーズの出力電力と無線電流の関係:
| TX電力 (dBm) | 無線電流 (mA) | 典型的到達距離 (m) | 1秒間隔の平均電流 (µA) |
|---|---|---|---|
| -20 | 3.5 | 2–5 | 0.4 |
| -12 | 5.0 | 5–10 | 0.5 |
| -8 | 6.5 | 10–15 | 0.7 |
| -4 | 8.5 | 15–25 | 0.9 |
| 0 | 10.5 | 25–40 | 1.1 |
| +4 | 16.0 | 40–60 | 1.7 |
高度な省電力技術
1. 動的間隔調整
- モーショントリガー:移動中は100 ms(加速度センサー割り込み)、静止時は2000 ms
- 時間帯:営業時間中は1000 ms、夜間は5000 ms
- 近接:ゲートウェイRSSI > -70 dBmの場合は100 ms、それ以外は1000 ms
2. アドバタイジングデータ圧縮
短いパケットは送信時間が短くなります:
- フルiBeacon:30バイト → 1.0–1.5 ms
- 圧縮UID(メーカー固有):10–15バイト → 0.4–0.8 ms
ADV_DATAを30から12バイトに削減すると送信時間が約50%短縮され、100 ms間隔で平均電流を約15%節約します。
3. セカンダリチャネルスキップ
デフォルトでBLEはチャネル37、38、39でアドバタイズします。1〜2チャネルのスキップはTXイベントを33–66%削減します。チャネル37はWiFiオーバーラップ帯域にあるため、スキップすることで電力と信頼性のバランスが最適化されます。
電池化学の選択
| 種類 | 容量 (mAh) | 自己放電 (%/年) | 温度範囲 (°C) | ESR (Ω) | コスト (USD) |
|---|---|---|---|---|---|
| CR2032 | 220 | 1–2 | -20〜60 | 10–30 | 0.30 |
| CR2477 | 1000 | 1–2 | -20〜60 | 5–15 | 1.50 |
| ER14250 (Li-SOCl₂) | 1200 | 1 | -55〜85 | 3–8 | 2.00 |
| ER14505 (Li-SOCl₂) | 2700 | 1 | -55〜85 | 2–5 | 3.50 |
5年ビーコンの実計算
要件:5年寿命、1000 ms間隔、0 dBm、3 ADVチャネル、-10〜50°C。
- 1000 msでの平均電流:約3 µA
- 自己放電(CR2032、2%/年 × 5年):約10%
- 温度ディレーティング(50°C):約15%
- 寿命末期のESR電圧降下:約10%
- 有効容量:220 × 0.90 × 0.85 × 0.90 = 151 mAh
- 3 µAでの寿命:151,000 / 3 = 50,333時間 = 5.7年 ✅
ピーク電流用コンデンサバンク
CR2032は高いESR(10–30 Ω)を持ちます。10 mAのピーク無線電流は0.1–0.3 Vの電圧降下を引き起こします。BLEモジュールの近くに100 µFセラミックコンデンサを配置することで過渡エネルギーを供給します。
電源管理設計チェックリスト
- ☐ リアルタイム追跡が不要な場合、アドバタイジング間隔を500 ms以上に設定
- ☐ リンクバジェットから計算した最小TX電力を使用
- ☐ アドバタイジング間のRTC付きSystem ONディープスリープを有効化
- ☐ プロトコルが許す場合、ADVデータを15バイト未満に圧縮
- ☐ 電池化学を展開温度範囲に合わせて選択
- ☐ CR2032設計に47–100 µFデカップリングコンデンサを追加
- ☐ モーション対応ビーコンに動的間隔を実装
- ☐ -10°Cと+50°Cで電池寿命を検証
- ☐ ADCで電池電圧を監視し、2.2 Vで低電池アラートを送信
Bluetooth Beaconで5年以上の寿命を達成することは特別なことではありません—規律あるパラメータ選択、正直な環境ディレーティング、そしていくつかの適切に配置されたコンデンサが必要です。18ヶ月ごとに10,000個の電池を交換するという代替案は、どのようなハードウェアの節約でも相殺できない物流上の問題です。