産業用IoT向け低消費電力BLE通信およびインターフェース設計

産業用IoT向け低消費電力BLE通信およびインターフェース設計

産業用IoT製品の成否は、基板レベルでの2つの選択によって決まります。1つ目は、低消費電力BLE通信のための、綿密な無線デューティサイクルとスリーププランの設定です。2つ目は、過酷な環境下でも耐えうるインターフェース設計(アンテナ、電源、デジタルI/O)です。

事態は深刻です。数年持続するバッテリーと、混雑した2.4GHz帯域での安定した動作が求められます。さらに、大量生産に適したクリーンな設計も必要です。ずさんなグランドプレーンやノイズの多いレールは、最初の製品が出荷される前にバッテリー寿命の向上を台無しにしてしまう可能性があります。

この記事では、部品選定、レイアウト規則、DFM(製造性設計)上のトレードオフなど、PCB(プリント基板)とPCBA(プリント基板アセンブリ)に関する実践的なガイダンスを提供します。ここでは一般的なBLE(ワイヤレス電子回路)の理論は扱いません。次の基板設計で活用できる選択肢のみをご紹介します。

主要なポイント(要点)

低消費電力BLE通信戦略

低消費電力BLE通信戦略

Bluetooth Low Energyは、ほとんどの時間、無線機能をオフにしています。デバイスは起動すると短いバースト信号を送信し、再びスリープ状態に戻ります。現在の電力消費量は、このデューティサイクルによって決まります。数百マイクロ秒間、数十ミリアンペアの電流を消費する無線であっても、適切にスケジュール設定すれば、平均消費電流はマイクロアンペア程度になります。

広告および接続パラメータ

まず、アドバタイジング間隔から見ていきましょう。BLEの仕様では、アドバタイジング間隔は0.625ミリ秒単位で測定され、コネクションレス型アドバタイジングは100ミリ秒から10.24秒まで許可されています。間隔が長くなると、平均電流が大幅に減少します。

広告間隔

平均消費電流

100ミリ秒

約81.0μA

1秒

約9.4μA

10秒

約2.3μA

アクティブな広告フェーズでは約10.9mAの電流が消費されます。最短の20ms間隔では、広告中の総平均電流は約2.3mAに達します。

接続パラメータも同様に重要です。接続間隔は7.5ミリ秒から4秒の間で調整できます。適応型接続間隔を使用すると、レイテンシと電流のトレードオフが可能になります。スレーブレイテンシは、さらに別の調整手段を提供します。

接続間隔を75msとした場合、スレーブレイテンシの値を5に変更することで、平均消費電流を230µAから140µAに削減できます(40%の節約)。

短い間隔と高いレイテンシは、両方の利点を兼ね備えています。周辺機器はデータがないときは接続イベントをスキップしますが、データが準備できたときは次のイベントで送信できます。これは実際の動的接続管理であり、低消費電力BLE通信の中核を成すものです。

スリープモードと低消費電力

スリープ電流が最低消費電力を決定します。ディープスリープ状態のBLE SoCはスタンバイ状態よりもはるかに少ない電力しか消費しないため、可能な限り低い状態を選択し、アクティビティの直後に移行します。ファームウェアのスケジューリングによって、ウェイクアップの頻度が決まります。ウェイクアップを頻繁に行うと、セットアップのオーバーヘッドが発生し、エネルギー消費の大部分を占めます。代わりに、ウェイクアップごとにサンプルをバッチ処理します。ある研究では、ECGサンプルをセンサーFIFOにバッファリングし、割り込みでMCUをウェイクアップし、SPI経由で読み出し、送信し、システムをオフにしました。FIFOのしきい値を最大に上げると、MCUの消費電力は約0.5mWに削減されました。1つのファームウェアモジュールで電力制御を集中管理し、コンポーネントがパフォーマンスレベルを要求および解放します。この低電力アーキテクチャにより、ボードレベルでの低消費電力が実現されます。

ペイロード効率

パケット数を減らし、パケットサイズを大きくします。ATT MTUを大きくすると、スループットが最大約15%向上し、送信回数が少なくなるため消費電力もわずかに低下します。データ長拡張により、アクティブな送受信時間が短縮されます。表示よりも通知を優先します。

通知は表示よりも好ましい。なぜなら、表示の場合は次のメッセージを送信する前に往復確認が必要となるからである。

書き込みコマンドも同様に動作します。これらは非同期であり、1つの接続イベント内で連続して実行できます。書き込みリクエストは同期であり、通常は1つまたは2つのイベントごとに1つの操作が許可されます。ラウンドトリップを避けることは、エネルギー効率を向上させる最も簡単な方法であり、BLEプロトコルスタックの負荷を軽減します。

BLEの状態(ウェイクアップ、無線準備、送信、チャネル変更、無線オフ、後処理)ごとの消費電流を示す棒グラフ。

BLE SoCおよびモジュールの選択

まず最初に検討すべきは、無線モジュールそのものです。独立したSoCをベースに構築することも、既に認証済みのモジュールを使用することもできます。どちらの方法を選択するかによって、RFレイアウト作業の量、必要な認証のレベル、そしてDFM(製造性設計)リスクが変わってきます。

Bluetooth Low Energy SoCとモジュールの比較

事前認証済みのモジュールには、無線機、水晶発振器、アンテナが既に調整・テスト済みで付属しています。これらは一体型のコンポーネントとして扱われます。一方、別のSoC(システムオンチップ)を使用すれば、RFフロントエンドを独自の基板上に実装できます。マッチングネットワーク、アンテナテスト、FCCおよびCE認証申請は、お客様ご自身で行っていただく必要があります。

コスト差は大きい。BLEを個別に設計する場合、開発、製造、RF認証、テストを含めて100,000万ドルから200,000万ドルかかる可能性がある。事前認証済みのモジュールを使用すれば、RF無線認証にかかる時間とコストを削減でき、数日から数週間で設計に組み込むことができる。

メトリック

事前認証済みBLEモジュール

ディスクリートSoC設計

認証所有権

(通常)含まれる

あなたは100%所有しています

最初の動作プロトタイプの作成時期

数日~数週間

ヶ月

FCC試験不合格による罰則

回避済み(事前認証済み)

再試験費用10万ドル~30万ドル+スケジュール変更6~12週間

RFレイアウト、チューニング、アンテナ特性評価、FCC/CE認証

必須ではありません(予約不要)

予算2~3か月

事前認証済みのBLEモジュールとディスクリートSoC設計を、認証取得状況、最初のプロトタイプ作成までの時間、FCC試験不合格によるペナルティ、RFレイアウトと認証にかかる労力という4つの指標で比較した棒グラフ。

生産量が中程度で、納期が重要な場合はモジュールを選択してください。大量生産で単価が重要であり、チームがRFテスト機器を所有している場合は、個別のSoCを選択してください。

キー選択基準

スリープ時の消費電流は、バッテリー寿命の最低ラインを決定づけます。EFR32BG21 SoCを搭載したBLEモジュールは、RTCがアクティブでメモリが保持されている状態で、ディープスリープ時に約4.5μAの電流を消費します。この数値は、他の部品を選ぶ前に、必ず電力予算に含めるべきものです。

ウェイクアップの遅延時間も重要です。ベンダーは高速ウェイクアップやマルチレベル省電力モードについて謳っていますが、多くのデータシートには数値的な遅延時間が記載されていません。ウェイクアップ時間の実測値を入手し、ご自身のボードで確認することをお勧めします。

部品の水晶発振器の要件と低消費電力モードを確認してください。外部PA/LNAは、消費電流を犠牲にして通信範囲を拡大します。低消費電力アーキテクチャの設計では、これら両方を考慮する必要があります。

Bluetooth Low Energyのバージョンサポートにより、産業用途への適合性が向上します。Core 5.0では、LE 2MとLE Coded PHYが追加され、通信距離が延長されます。Core 5.2では、LE Power ControlとIsochronous Channelsが追加されます。Core 5.3では、LE Con​​nection Sub-Ratingが追加され、デューティサイクルの高速切り替えが可能になります。データシートの見出しではなく、センサーネットワークに合ったバージョンを選択してください。

RFレイアウトとアンテナ設計

BLE設計において、ファームウェアで修正できない唯一の要素はアンテナです。アンテナの配置場所とグランドプレーンが途切れていないかどうかによって、調整を行う前にリンクバジェットが決まります。

アンテナの配置とRF遮断範囲

アンテナは基板の端に配置し、禁止領域が基板の外形線を超えて広がるようにしてください。給電領域は非常に敏感なため、禁止領域のサイズについてはモジュールのデータシートを参照してください。禁止領域を破ると、リンクバジェットが低下します。アンテナコネクタまで伸びる50ΩのRF配線の下のグランドプレーンは、完全に途切れないようにしてください。コネクタの切り欠きやビアフィールドによるスロットや空隙は、インピーダンスの不連続性を引き起こすため避けてください。BLEモジュールの下のグランドプレーンに信号配線を通さないでください。

RFグランドを高密度ビアで接続します。アンテナの配置禁止領域周辺とRFグランドプレーンの端部には、 2~3mmの間隔でビアを配置します。グランドビアの間隔は少なくともλ/10とし、2.4GHzでは約6mmとします。

周波数(GHz)

波長(cm)

間隔(λ/10)による推奨値

2.4

〜12.5

〜6 mm

2.5

12

20 mm

ネットワークとクロックの配置のマッチング

最終筐体内部の整合回路を調整します。筐体の材質は調整に大きく影響し、金属は導電性があるため非常に有害です。低金属塗料でさえ大きな影響を与えます。近くにある金属物体やプリント基板は電流を発生させ、小さな放熱器のように作用し、整合とゲインパターンを劣化させます。

筐体内部では、電磁界は周囲の物質と相互作用し、自由空間とは異なる形で蓄積されます。この相互作用によってアンテナ上の電流分布が変化し、その結果、インピーダンスも変化します。インピーダンスは周囲の物質との距離、電気的特性、およびサイズによって変化するため、アンテナは最終的な筐体内で調整する必要があります。そうしないと、せっかくの優れた設計が実装段階で台無しになってしまう可能性があります。

メーカーが推奨するマッチング回路は、実際の組み立てではうまく機能しないことがよくあります。それらは特定の基板サイズで自由空間でのテストに基づいているため、再度調整する必要があります。

時計の設定については、以下の手順に従ってください。

  1. 水晶発振器をクロック入力ピンのできるだけ近くに配置してください。

  2. 発振器領域の下にしっかりとしたグランドプレーンを設け、メーカーの基準パッドレイアウトに従ってください。

  3. デジタルスイッチング回路や大電流回路は発振器から離して配置してください。

  4. アンテナ給電線を高周波発振器から分離し、結合を防いでください。

  5. VCO/PLL局部発振器に低ESRデカップリングコンデンサを追加する。

RF配線は短くし、同一層のRF配線は接地された銅線と、1/20λ未満の間隔で配置したステッチングビアで囲みます。接地された銅線の端は、RF配線から2W(または3H)離してください。RF配線と近傍のグランドプレーンの端の間には、少なくとも3Wの距離を確保し、その領域には非接地ビアを配置しないでください。高速クロック信号やスイッチング電源信号をRF配線と平行に配線しないでください。直接接続していなくても、電界結合によってRF信号の品質が低下するためです。

電力整合性とBLEの電力効率

クリーンな電源は、BLE無線モジュールとその基準クロックを保護します。電源ライン上のノイズはクロックのずれ、電流の増加、そしてBLEの電力効率の低下を引き起こします。デカップリングは、部品表作成時の後付けではなく、設計段階から考慮すべき事項です。

デカップリングと電源レールノイズ

BLEデバイスの各電源ピンの近くに小型のセラミックコンデンサを配置してください。ピンからコンデンサ、そしてグランドまでの経路はできるだけ短くしてください。送信バースト時の負荷変動を吸収するため、レギュレータ出力付近に大型のバルクコンデンサを追加してください。電源配線は短く幅の広い経路とし、スイッチングレギュレータやモータドライバとの配線共有は避けてください。

基準クロック電源を個別にフィルタリングします。フェライトビーズとローカルコンデンサにより、発振回路へのデジタルノイズの混入を防ぎます。このシンプルな手順により、安定したクロックによってチップがより長い時間ディープスリープ状態を維持できるため、超低消費電力を実現します。優れた電力効率は、ノイズの少ない電源から始まります。

睡眠と覚醒時の電流を測定する

測定できないものは改善できません。標準測定ツールとしてNordic PPK2(Power Profiler Kit II)を使用してください。nRF52840 -DKでは、P22(SB40)のはんだブリッジを切断します。PPK2を電流計モードでそのジャンパーに接続します。

現在の水準は以下の通りと予想されます。

州/地域

予想される電流

アクティブ(UART経由で印刷)

5-8ミリアンペア

サスペンド・トゥ・アイドル(UARTサスペンド)

約1.5μA

スタンバイ(システムオフ)

約0.3μA

アクティブ状態、サスペンド・トゥ・アイドル状態、スタンバイ状態における予想電流値(ミリアンペア)を示す棒グラフ。

ボードレベルの2つの罠があなたの読解を台無しにします。

  • J-Linkデバッガは、デバッグインターフェースがディープスリープを防止するため、チップをスリープ状態にしないことがあります。測定中は、デバッガを取り外すか、ボードをバッテリーから給電してください。

  • UART周辺機器は、サスペンド状態でない限り、クロック信号を送信し続け、μAレベルの電流読み取りを妨げます。これが、Zephyr PMが「動作しない」と人々が考える最大の理由です。

マイクロアンペアの待機電流は、すべての周辺機器、デバッグパス、およびリーク部品が完全にオフになっている場合にのみ発生します。

基板上のリーク電流も重要です。抵抗分圧器、未使用ピンのプルアップ抵抗、ダイオードの逆方向リーク電流など、すべてが影響します。低消費電力アーキテクチャを設計図上で信頼する前に、グランドへのすべての経路を検証してください。

バッテリーとレギュレーターの選択が最低限の性能を決定します。静止電流の低いレギュレーターを選び、使用温度範囲に合ったセル化学組成を選択してください。ファームウェアによる動的電力制御は有効ですが、最終的な結果はハードウェアの予算によって決まります。この低消費電力ワイヤレス技術は、ボード自体が静止状態にある場合にのみ、長いバッテリー寿命を実現します。レール上でチップレベルのエネルギー効率最適化を適用すれば、現場でもエネルギー効率の向上を維持できます。

インターフェース設計とセンサー統合

BLE無線機の性能は、接続先のバスの性能に左右されます。ノイズの多いセンサーラインや長いI2Cケーブルは、無線機がデータを送信する前にデータを破損させる可能性があります。各インターフェースは、実際の距離と負荷を考慮して設計してください。

SPI、I2C、およびUARTインターフェース

用途に合わせてバスを選定してください。SPIは通常1枚の基板上に収まり、約10cm以内の距離で動作します。ホスト側がクロックを制御するため、ローカルリンクではオーバーヘッドが少なく、スループットが高くなります。SPIにはアービトレーション機能やアドレッシング機能はありません。各スレーブには専用のチップセレクトラインを割り当ててください。

I2Cは、ソフトウェアによるアドレス指定と真のマルチコントローラアービトレーションを備えた2線式バスです。標準モードは100kbit/s、高速モードは400kbit/s、高速モードプラスは1Mbit/s、高速モードは3.4Mbit/sで動作します。NXPの仕様によると、バス負荷は容量約400pFの制限内に収まるようにしてください。リピーター、バッファ、エクステンダーを使用すると、I2Cを数十メートルまで延長できますが、これはデフォルトの拡張ではなく、計画的な拡張として扱ってください。

バス

標準的な最大バス長

仲裁/トポロジー

SPI

通常は1枚のプリント基板(約10cm)内に収まる。

マスター1台/スレーブ多数(スレーブごとに専用のCSが存在)。仲裁機能は内蔵されていません。

I2C

約1メートル(標準)

マルチドロップバス、マスター1台/スレーブ多数。マルチコントローラ調停をサポート。

UART

短く、実装依存(TTL)

ポイントツーポイント方式。仲裁なし。

UARTはアービトレーションなしのポイントツーポイント接続です。短いローカル接続には、生の3.3V TTLが適しています。より長い距離が必要な場合は、RS-232、RS-422、またはRS-485トランシーバーを追加してください。TIのRS-485データでは、データレートとトランシーバーに応じて、50m、100m、150m、200m、最大1000mでのテスト結果が示されています。センサーとBLE SoCが異なる電源レールを使用する箇所には、レベルシフトを追加してください。プルアップ抵抗のサイズは、習慣ではなくバス容量に基づいて決定してください。

EMI/EMCおよびセンサー統合

DC-DCコンバータは、産業機器における電磁ノイズの主な発生源です。ケーブルや金属製の筐体は、意図せずアンテナのように機能し、そのノイズを外部に放出します。コンバータでのノイズ放出を阻止し、ケーブルや筐体を通してノイズが拡散するのを防ぐ必要があります。

DC-DCコンバータのDC出力ラインにチョークコイルノイズフィルタを挿入することで、ロボット動作中のLTE受信機の最小感度が約11dB向上した。

このフィルタは、高周波コンバータのノイズをインピーダンスを通してコンバータに逆流させていました。1.6 × 0.8 × 0.8 mm、定格1.3 Aの小型インダクタで十分でした。フェライトビーズも選択肢の一つで、必要なノイズ抑制レベルと電流重ね合わせ特性に応じて選びます。

センサー信号がBLEプロトコルスタックに到達する前に、信号をクリーンアップします。アナログフロントエンドは、各センサーの出力に合わせて信号調整を行います。統合信号処理により、増幅、フィルタリング、変換、温度補償、デジタル処理が1つのICに集約されます。これにより、ノイズが発生しやすいディスクリートパスが短縮されます。処理フローは、増幅、フィルタリング、変換、キャリブレーション、そしてSPI、I2C、またはBluetooth Low Energyによる送信の順で行われます。

ソフトウェア側では、各バス上に1つのAPIレイヤーを維持してください。タイムアウトやバス障害が発生した場合は、明確なエラーコードを返します。データをBLEスタックに渡す前に、ペイロードの長さを確認してください。BLEリンク暗号化だけではクラウドパスを保護できないため、センサーデータにはアプリケーション層セキュリティを適用してください。

積層構造、材料、およびDFMのトレードオフ

積層構造、材料、およびDFMのトレードオフ

スタックアップと材料選定

基板の積層構造によって、BLE無線機能の性能と基板コストが決まります。独自の電源プレーンとグランドプレーンを備えた4層基板は、グランド配線を共有する単層基板に比べて、電力損失を最大15%削減できます。このメリットにより、ファームウェアを変更することなく消費電力を削減できます。単層基板はコストは低いものの、BLE設計においてクリーンなRFリファレンスプレーンを提供することはできません。

誘電体は、損失と価格の両方を考慮して選択してください。標準的なFR-4は、ほとんどの2.4GHz BLEボードに適しています。低損失材料は、配線が長い場合やマージンが小さい場合にのみ有効です。RF層はしっかりとしたグランドプレーンのすぐ隣に配置し、アンテナ給電部の下でそのプレーンが途切れないようにしてください。

DFM制約と設計チェックリスト

製造業者の最小配線幅と間隔に従ってください。電源配線は短く幅広にし、最大 1 A の場合は 10~15 mil にしてください。30 mm x 30 mm より小さい基板では、幅広の配線や大きな電源プレーンが難しくなるため、レイアウトは早めに計画してください。ビアをパッド内に配置できるのは、組立工場がビア・イン・パッド充填に対応している場合に限ります。アンテナのキープアウト周辺の部品クリアランスを尊重し、パネル化レールとブレークアウェイタブが RF エッジ付近でどのように配置されているかを確認してください。キープアウトを横切るレールがあると、チューニングがずれて RF 歩留まりが低下する可能性があります。

BLE設計では、必ず何らかの目標と目標のトレードオフが生じます。レイアウトを行う前に、この表を使って優先順位を設定してください。

トレード・オフ

証拠

パワー対信頼性

BLEの出力電力を+4 dBmから0 dBmに下げると、消費電流を約30%削減できますが、送信電力を最小限に抑えると、ノイズの多い環境では接続の問題が発生する可能性があります。

パワー vs. パフォーマンス

センサーのサンプリングレートを下げると消費電力は削減できますが、データの精度が低下する可能性があります。読み取りをバッチ処理する(例えば、1秒ごとではなく30秒ごと)と、MCUの稼働時間を最大95%削減できます。

コスト対電力(PCB層数)

単層基板は安価ですが、複雑な設計には不十分です。専用の電源/グランドプレーンを備えた4層基板は、グランド配線を共有する単層基板と比較して、電力損失を最大15%削減できます。

電力対コスト(部品選定)

適切に選択されたPMICは、最適化されていないソリューションの70~80%に対し、90%を超える電圧変換効率を実現します。また、動的な電圧スケーリングにより、MCUの消費電力を20~30%削減できます。

パワー対航続距離/スペース

小型基板(30mm x 30mm未満)では、幅広の配線や広範囲な電源プレーンを設けることが困難です。長くて細い配線は抵抗と熱損失を増加させるため、電源配線は短く幅広くする必要があります(最大1Aの場合、10~15ミル)。

一部のリンクは、通信範囲とバッテリー寿命を優先するために、データレートを低く設定しています。この考え方はBLEにも当てはまります。

LoRaは、比較的低いデータレートを受け入れることで、通信範囲、堅牢性、低消費電力という特性を部分的に実現しています。通信範囲の拡大と消費電力の低減のために、不要な帯域幅を犠牲にすることは、優れたエンジニアリング上のトレードオフと言えるでしょう。

設計をリリースする前に、以下の5点を確認してください。スタックアップがBLE無線機にしっかりとした基準面を提供していること。アンテナの配置がパネル化後も維持されていること。電源配線が電流バジェットを満たしていること。レギュレータの静止電流がスリープバジェットに適合していること。エネルギー効率の目標値が、データシートの希望値ではなく、実測電流と一致していること。これらのチェックは、量産時の電力効率とバッテリー寿命を保護するために重要です。

低消費電力BLE通信は、安定したデューティサイクルとスリープ電流の慎重な制御という2つの習慣によって実現されます。産業用途における信頼性は、SoCまたはモジュール、RFレイアウト、電源インテグリティ、DFMを考慮した設計といった基板レベルの選択によって決まります。まずは、実際の基板上でスリープ電流を早期に測定することから始めましょう。配置前にRFキープアウトを計画し、モジュールのデータシートに従って正確なゾーンを指定し、基板の端を超えて拡張します。スタックアップは、コストだけでなくEMC要件にも照らし合わせて確認してください。その後、実際の産業環境と製造公差の下でテストを行います。ラボでのベンチマークでは、BLEの電力効率とバッテリー寿命が現場でどの程度維持されるかはわかりません。

FAQ

バッテリー駆動センサーの広告間隔はどのように選択すればよいですか?

まずレイテンシの要件を設定し、アプリケーションが許容する限り間隔を長くしてください。1秒間隔では平均約9.4μAの電流が消費されますが、10秒間隔では約2.3μAまで低下します。間隔を長くするとBLEのエネルギー消費は抑えられますが、検出と再接続の速度が低下します。

事前認証済みのモジュールを使うべきか、それとも個別のBLE SoCを使うべきか?

単価よりもスケジュールや認証リスクが重要な場合は、モジュールを選択してください。モジュールには無線モジュール、水晶発振器、アンテナが既に調整済みで納品されるため、RF認証作業を省略できます。大量生産が見込め、レイアウト作業に見合うだけのメリットがあり、かつチームがRFテスト機器を所有している場合にのみ、ディスクリートSoCを選択してください。

なぜ私のマザーボードはスリープモードでもミリアンペアの電流を消費するのでしょうか?

まず、次の3点を確認してください。デバッガがチップをスリープ状態にしない可能性があるため、デバッガを取り外してください。サスペンドされていないUARTはクロック信号を送り続け、マイクロアンペアの読み取りを妨げます。プルアップ抵抗や抵抗分圧器の漏れも電流を増加させます。BLEプロトコルスタックやファームウェアに問題があると決めつける前に、グランドへのすべての経路を監査してください。

アンテナには実際にどの程度のRF遮断性能が必要なのでしょうか?

モジュールのデータシートに従って正確なゾーンを指定し、基板端を超えて拡張してください。50Ωの配線の下では、グランドプレーンを途切れさせないようにしてください。RFグランドは、キープアウト付近で2~3mm間隔のビアで接続してください。キープアウトが途切れると、ファームウェアの設定では回復できないリンクバジェットの損失が発生します。

コメント

あなたのメールアドレスは公開されません。必須項目には*印が付いています。