はじめに: 「ミリアンペア時間」の戦い
IoTの世界では、バッテリー寿命は王様です。コイン型電池で 2 年間持続する必要があるスマート ロックを構築している場合でも、遠隔地に配備された産業用センサーを構築している場合でも、すべてのミリアンペア時間 (mAh) が重要です。
Bluetooth Low Energy (BLE) は効率を重視して設計されていますが、設計の選択を誤ると、数年ではなく数週間でバッテリーが消耗する可能性があります。の到着に伴い、Bluetooth 5.4 および今後の 6.0 標準、パフォーマンスをさらに引き出すための新しいツールが利用可能です。
ここにあります実績のある戦略トップ 7ハードウェアの選択、ファームウェアの最適化、プロトコル レベルの調整を組み合わせて、BLE デバイスの消費電力を最小限に抑えます。{0}}
1. 適切なモジュールを選択します: スリープ電流がすべてです
低消費電力の基礎はハードウェアから始まります。 Bluetooth モジュールを比較するときは、送信 (Tx) 電力だけを見てはいけません。見てくださいディープスリープ電流.
指標:高品質の BLE モジュールには、次のディープ スリープ電流が必要です。-< 1.5 µA(マイクロアンペア)。一部の高度な SoC はこれを下回る場合もあります0.8 µA.
数学:デバイスが 99% の時間スリープしている場合、スリープ電流の 2 µA と . 10 µA の差は、3年そして1年バッテリー寿命。
実用的なヒント:専用のモジュールを選択してください電源管理ユニット (PMU)複数のスリープ モードのサポート (ディープ スリープとシステム オフなど)。外部コンポーネント(LDO レギュレータやセンサーなど)の漏れ電流も超低であることを確認してください。-
事前認定モジュールが役立つ理由:{0}当社のモジュールは PCB レイアウト レベルで最適化され、リークを最小限に抑えます。これはディスクリート チップ設計では達成が困難です。
2. 広告間隔の最適化: 「スイートスポット」
アドバタイズは、接続前の周辺機器にとって最も電力を消費する状態です。{0}放送頻度が高すぎるとエネルギーが無駄になります。ブロードキャストによりデバイスが見つけにくくなることがほとんどありません。
戦略:使用アダプティブ広告.
初期ペアリング:ユーザーが積極的に探しているときに迅速に発見するには、短い間隔 (20 ~ 30 ミリ秒など) を使用します。
アイドル状態:ペアリングした後、または中央デバイスが見つからない場合は、間隔を大幅に増やします (例: 1000 ミリ秒 - 5000 ミリ秒)。
Bluetooth 5.x の利点:利用する拡張広告。これにより、接続を失うことなく、より少ないパケットでより多くのデータを送信したり、より長い間隔でパケットを分散したりできるため、デューティ サイクルが大幅に削減されます。
3. マスター接続パラメータ: 遅延は味方です
接続されると、接続パラメータのネゴシエーションによって無線がウェイクアップする頻度が決まります。
接続間隔:これは、2 つの連続する接続イベントの間の時間です。
高速:7.5 ms - 15 ms (OTA アップデートまたはオーディオには適していますが、バッテリーには悪影響を及ぼします)。
低電力:100 ミリ秒 - 2000 ミリ秒 (センサー データに最適)。
スレーブのレイテンシ:これはバッテリー寿命を左右する重要な機能です。これにより、周辺機器 (デバイス) が次のことを行うことができます。スキップ送信するデータがない場合は、一定数の接続イベント。
例:100 ミリ秒の間隔と 9 のスレーブ レイテンシーでは、デバイスは次の間隔でウェイクアップするだけで済みます。1秒(10 イベント) データがない場合は、接続電力を最大 90% 節約します。
監視タイムアウト:この値は、スキップされたイベントによる偶発的な切断を防ぐのに十分な高さに設定しますが、紛失したデバイスが再接続しようとしてバッテリーを無期限に消費するほど高く設定しないでください。
4. Bluetooth 5.4 機能の活用: PAwR および暗号化ブロードキャスト
アプリケーションに 1 対多の通信が含まれる場合(電子棚ラベルやスマート照明など)、{0}}-Bluetooth 5.4これはゲームチェンジャーです。-
PAwR (応答付きの定期的なアドバタイジング):双方向接続(高電力)を必要とする従来のスキャンとは異なり、PAwR を使用すると、中央デバイスが数千の周辺機器と効率的に通信できます。{0}周辺機器は、リッスンまたは応答するために正確な時間にのみ起動するため、無線のアクティブ時間が大幅に削減されます。
暗号化された広告データ:接続を確立せずに、アドバタイズ パケットで少量のデータを直接送信します。これにより、単純なテレメトリの接続ハンドシェイクのオーバーヘッドが完全に排除されます。
5. ファームウェア アーキテクチャ: 「積極的にスリープ」
コード構造によって電力プロファイルが決まります。黄金律は次のとおりです。起きて仕事をして、すぐにまた寝ます。
イベント駆動型の設計:{0}late() ループやセンサーの継続的なポーリングは避けてください。必要な場合にのみ GPIO 割り込みまたは内部タイマーを使用して MCU をウェイクアップします。
センサーの高速読み取り:読み取りの数ミリ秒前にセンサーの電源を入れ、読み取り直後に電源を切ります。 I2C/SPI バスを不必要にアクティブなままにしないでください。
DMA の使用法:ペリフェラルとメモリ間のデータ転送にはダイレクト メモリ アクセス (DMA) を使用します。これにより、データの移動中に CPU コアがスリープ モードに留まることが可能になります。
6. RF の最適化: アンテナ効率と送信電力
信号を送るにはエネルギーが必要です。送信する効率的にエネルギーを節約します。
アンテナのマッチング:アンテナの整合が不十分だと電力がチップに反射され、同じ範囲を達成するにはより高い送信電力が必要になります。アンテナが次のように調整されていることを確認してください50オームVSWR が最小限に抑えられます。
適応型送信電力:常に +10 dBm または +20 dBm で送信するとは限りません。中央デバイスからの信号強度 (RSSI) を検出するロジックを実装し、安定した通信のために送信電力を必要最小限のレベル (0 dBm または -5 dBm など) に下げます。
PHY の選択:使用LE コード化された PHY (S=2 または S=8)長距離用途向け。-感度が向上し (最大 -100 dBm)、範囲を維持しながらより低い電力レベルで送信できます。
7. バッテリーの化学的性質と電圧の監視
場合によっては、問題は BLE スタックではなく、電源自体にある場合があります。
適切なセルを選択してください:超低電力デバイスの場合、-塩化チオニルリチウム (Li-SOCl2)バッテリーは、パルス電流能力が低いものの、自己放電が最も低く、容量が最大です。-Li-MnO2 (CR2032)標準ですが、そのパルス電流定格を Tx ピークに対して確認してください。
電圧低下の防止:バッテリ電圧が低下すると、レギュレータの効率が低下する可能性があります。早期に電圧監視を実装して、バッテリーが消耗するにつれてアドバタイズ周波数または送信電力を動的に削減し、デバイスが完全に切れる前に「耐用年数」を延ばします。
エンジニア向けの要約チェックリスト
表格
| 最適化領域 | キーアクション | 潜在的な節約効果 |
|---|---|---|
| ハードウェア | スリープ電流が 1.5µA 未満のモジュールを選択してください | 巨大な(ベースロード) |
| 広告 | Increase interval to >アイドル時は 1 秒 | 高い |
| 繋がり | スレーブの遅延を最大化する | 非常に高い |
| プロトコル | Bluetooth 5.4 PAwR / 暗号化された Adv を使用する | 中-高(具体的な使用例) |
| ファームウェア | イベント駆動型、ポーリングなし、DMA を使用- | 高い |
| RF | アンテナを調整し、動的に送信電力を下げます | 中くらい |
当社のモジュールがバッテリー戦争の勝利にどのように役立つか
超低消費電力の設計は複雑です。-シリコン、PCB レイアウト、ファームウェアの完全な調和が必要です。


