監視用 DroneCAN BMS は、堅牢な CAN バスを介してクリーンなバッテリー テレメトリをオートパイロットにストリーミングします。重量物運搬用の 12S ~ 24S 機体では、モーターの電気ノイズが激しく、従来のアナログ センサーや I2C 配線が容易に破損します。このスマート バッテリー アーキテクチャは、個々のセル電圧、マルチポイント温度、高精度充電状態 (SOC) データをオープンソースの DroneCAN DSDL フレームに詰め込むことで、ArduPilot や PX4 などの主要なフライト コントローラーとすぐに互換性があります。標準的なオープンソース スタックに加えて、BMS ファームウェアは複数のフライト コントローラー通信プロトコルと完全なカスタム プロトコル調整をサポートし、ドライバーのボトルネックを解消し、システムの安全性を飛行中のハードウェアの致命的な遮断から、段階的なテレメトリ駆動のフェイルセーフに移行します。

長距離飛行型UAVに監視ドローンCAN BMSが必要な理由
監視プラットフォームは過酷な電力環境にさらされる。任務には長時間の哨戒が求められる。これらの航空機は、電力消費の激しい光学機器に電力を供給するため、バッテリーパックを化学的限界まで酷使する。
ミッションペイロードからの高電流過渡現象
監視機器は不均一な電力消費をする。重い光学ジンバル、赤外線センサー、AIエッジボードなどは、急激な電力サージを引き起こす。カメラが風に逆らって急激に傾くと、電流が瞬時に急増する。
これらの電流スパイクは、バッテリー電圧の急激な低下を引き起こします。単純な電圧モニターでは、この電圧低下をバッテリー残量ゼロと誤認識します。フライトコントローラーはパニック状態に陥り、基地から数マイル離れた場所で、安全装置を作動させて予定より早く着陸させてしまいます。
監視用ドローンCAN BMSはこの問題を解決します。高精度マンガニンシャント抵抗器を使用して電流を局所的に測定し、動的な内部抵抗をリアルタイムで追跡します。
AYAA TECHは、真のSOC推定誤差が3%以下となるよう、スマートBMSハードウェアを設計しています。一般的な産業用ボードの誤差は5%前後です。この2%の差によって、ドローンの飛行時間を数分間延長できるという大きなメリットが得られます。
バッテリーパックの寿命、エネルギー密度、および実際のSOH
現代の監視航空機は高いエネルギー密度を必要とする。そのため、放電曲線が平坦なバッテリーセルが不可欠である。容量が70%から30%の間では、端子電圧はほとんど変化しない。
たった1つのセルが弱っているだけで、バッテリーパック全体がダメになってしまうことがあります。オートパイロットがスタック全体の電圧しか読み取れない場合、その故障したセルを特定することはできません。バッテリーパック全体の電圧は正常に見えても、そのセルの電圧は安全限界を下回ってしまうのです。
セルの状態を可視化することで、ミッションの安全性が確保されます。BMS(バッテリー管理システム)は、サイクル寿命指標とともにバッテリーの状態(SOH)を報告します。これにより、劣化したバッテリーパックが高価な機体に衝突する前に廃棄することができます。
統合の壁:生のCANトランシーバーが不十分な理由
ドローンメーカーにとって、バッテリーの統合はアプリケーション層の問題です。CANバスへの物理的なアクセスは、テレメトリが正常に動作することを保証するものではありません。
アナログおよびI2Cテレメトリの故障モード
アナログ電流シャントは、クリーンなグランド基準に依存します。モーター電流が大きいと、バッテリーとフライトコントローラー間で大きなグランドバウンスが発生します。このグランドシフトにより、アナログの読み取り値が劣化します。
I2CとSMBusのリンクも同様に簡単に故障します。モーターケーブルは深刻な電磁干渉(EMI)を放射します。シングルエンドの3.3V I2C配線はこのノイズを拾ってしまいます。バスがロックアップし、ドローンを再起動するまでオートパイロットは電源データを失います。
生のCAN 2.0Bはアプリケーションとの互換性を保証するものではありません
物理的なCANチップが存在するからといって、テレメトリが正常に動作することが保証されるわけではありません。CAN 2.0Bは物理的な配線と生のフレーム転送のみを定義しており、データバイトが実際に何を意味するのかを標準化しているわけではありません。
あるベンダーは、非公開のCAN IDに電圧を印加します。別のベンダーは、秘密の乗数を用いて電流をスケーリングします。フライトコントローラーはどちらのフォーマットも読み取ることができません。
エンジニアたちは何週間もかけて独自のC++ドライバを作成する。中には不安定なLuaスクリプトを試みる者もいる。どちらの方法も製品の発売を遅らせ、飛行中のバグを引き起こす。
CANとDroneCAN:UAV電力データの標準化
DroneCANはこのソフトウェアの断片化を解消します。無人システム用のオープンで共有された言語を作成します。 標準DSDL定義。
準拠したパックはすべて、 uavcan.equipment.power.BatteryInfo メッセージ。このスキーマは、セルミリボルト、パック電流、温度、および残存容量のための固定データスロットを定義します。
ArduPilotとPX4は、これらのフィールドをすぐにデコードできます。ドライバコードを記述する必要は一切ありません。すべてがすぐに動作します。
適切なテレメトリリンクを選択するには、直接的なトレードオフ比較が必要です。以下の表は、一般的なインターフェースが過酷な飛行条件下でどのように動作するかを示しています。
| テレメトリインターフェース | ノイズ耐性 | 統合への取り組み | データ範囲 | オートパイロットサポート |
|---|---|---|---|---|
| アナログ電源モジュール | 低い;地面に跳ね返る可能性がある | シンプルな配線 | 総電圧と総電流のみ | ネイティブアナログADC入力 |
| I2C / SMBus | 制限あり。EMIロックアップが発生しやすい。 | ケーブルの感度が高い | パック電圧、電流、基本温度 | 短距離(30cm未満)での使用に対応 |
| 生CAN 2.0B | 高い物理層の堅牢性 | カスタムドライバーまたはLuaが必要です | ベンダーに依存する。多くの場合、文書化されていない。 | カスタムファームウェアの解析が必要 |
| ドローンカン | 高い堅牢性+標準化されたメッセージング | シンプルなプラグアンドプレイ設定 | 完全なテレメトリデータ:セル電圧(mV)、温度、SOC、SOH | ArduPilotとPX4にネイティブ対応 |
DroneCANは、ハードウェアのノイズ耐性とプラグアンドプレイのフライトソフトウェアとの間のギャップを埋めるものです。
監視ドローンCAN BMSがArduPilotおよびPX4と統合する方法
監視用ドローン「DroneCAN」のBMS(バッテリー管理システム)は、バッテリーセルから地上局のディスプレイまで、クリーンなデジタルパイプラインを構築します。

ArduPilot セットアップパラメータ
接続中 ArduPilot Mission Plannerで3つの簡単なパラメータ変更を行うだけです。
- セット
CAN_P1_DRIVER物理ポートを有効にするには、1 を押します。 - セット
CAN_D1_PROTOCOLDroneCANを実行するには、1に設定します。 - セット
バッテリーモニターネイティブの DroneCAN-BatteryInfo デコードを有効にするには、8 に設定します。
デュアルパック構成も全く同じロジックに従います。 バッテリー2モニター 8. フライトコントローラーは、テレメトリー画面上で両方のパックを並べて監視します。
PX4テレメトリデータの取り込み
PX4 自動ノード検出を使用してバスを構成します。
まず、QGroundControlでプライマリDroneCANパラメータを有効にします。オートパイロットがバスをスキャンし、固有のノードIDを割り当てます。
次に、バッテリーサブスクリプションパラメータをオンにします。フライトスタックは、受信したフレームをコアにルーティングします。 バッテリーの状態 トピック。バッテリー残量などの指標がヘッドアップディスプレイに即座に表示されます。
ネイティブマルチプロトコルマッチングとターンキー導入
産業用UAVのエンジニアリングにおいて、単一のソフトウェアスタックが適合することは稀である。ArduPilotやPX4といったオープンソースの自動操縦システムはDroneCANに大きく依存しているが、産業用監視プラットフォームは多様な航空電子機器アーキテクチャと連携することが多い。
この断片化を解決するため、BMSファームウェアにはネイティブのマルチプロトコル通信エンジンが組み込まれています。バッテリー管理システムは、中間信号変換器やブリッジモジュールを必要とせずに、さまざまなフライトコントローラーにそのまま対応します。
- ネイティブDroneCAN / UAVCAN v0: オープンソースのオートパイロット向けの設定不要のブロードキャスト、標準化された出力
バッテリー情報テレメトリデータは即座に送信されます。 - ダイレクトMAVLinkテレメトリ: 直接シリアル/CANカプセル化
バッテリーの状態地上管制システムやミッションコンピュータとシームレスに連携するメッセージ。 - 産業用CAN 2.0Bマトリックス市販の一般的なオートパイロットユニットや、カスタマイズされたOEM地上局に適合する、事前にマッピングされた標準化されたバイト構造。
- SMBus / I2C互換モード: 従来のフライトコントローラー電源アーキテクチャを維持する機体向けに、SBS v1.1プロトコル出力を完全にエミュレートします。
このマルチプロトコルアーキテクチャにより、ドローン開発者はBMSを選択したフライトコントローラーに直接接続し、ソフトウェアを介してアクティブなプロトコルを選択することで、既存の航空電子機器の配線を変更することなく、瞬時にテレメトリ同期を実現できます。
エンタープライズOEM向け通信プロトコルの完全カスタマイズ
特殊な監視ドローン、防衛レベルの無人システム、および高セキュリティ検査プラットフォームは、多くの場合、独自のオンボードコンピュータ、カスタムアビオニクスバス、または暗号化された通信リンク上で動作します。標準的な市販のメッセージスキーマでは、これらのミッションクリティカルな要求を満たすことはできません。
AYAA TECHは、特定のOEMフライトコントローラーのエコシステムに合わせた、包括的な通信プロトコルカスタマイズサービスを提供します。
- カスタムCAN DBCマッピングCANメッセージID、ビットレイアウト、データスケーリング乗数、エンディアン、および周期的なブロードキャストレート(1Hzから50Hzまで)を完全にカスタマイズして、独自のオートパイロットCANマトリックスにシームレスに適合させます。
- 特注のDroneCAN DSDLスキーマ設計個々のセル内部抵抗アレイ、絶縁抵抗障害、ボードレベルの熱ゾーンマッピングなど、独自のハードウェアパラメータを配信するための、ベンダー固有のカスタムDSDLデータ構造の生成と実装。
- 設定可能なボーレートとデュアルバスルーティング非標準の通信速度(125kbps、250kbps、500kbps、1Mbps)および冗長な物理バスフェイルオーバー機構に対するハードウェアおよびファームウェアのサポート。
- 独自の安全・警報登録マッピング: 内部BMS障害レジスタを独自のOEMフライトコントローラのフェイルセーフトリガーと整合させることで、バッテリー異常時における正確なコマンド実行を保証します。
包括的なプロトコルカスタマイズ機能を提供することで、BMSは独自の飛行制御コードを書き換える必要なく、航空機の航空電子機器に直接適応します。
フェイルセーフロジック:テレメトリアラートとハードウェアシャットダウンの比較
航空機の動力システムには 特殊な保護ロジックマルチローター機は、モーターの連続的な推力によって空中にとどまります。
技術ノート市販の保護基板は、低電圧発生時に放電用MOSFETを遮断します。マルチローター機の場合、飛行中に電源を遮断すると機体は墜落します。飛行中にバッテリーのハードウェアが遮断されると、機体全体が失われます。
産業用監視システムであるDroneCAN BMSは、即時の停電ではなく、段階的なデジタルアラートを使用します。
- 勧告アラート負荷負荷が重くなった際にバッテリーセルの電圧が低下した場合、BMS(バッテリー管理システム)は警告コードを発します。オートパイロットはモーターの出力を最大に保ちながら、この警告を記録します。
- 制御されたフェイルセーフ電圧がさらに低下した場合、BMS(バッテリー管理システム)がRTL(リアルタイム帰還)フェイルセーフコマンドを発動します。自動操縦機能により、ドローンはスムーズに帰還します。
- 緊急遮断ハードウェアスイッチは、完全な短絡時のみ作動します。これにより、一時的な電気的故障時にも飛行用電源が維持されます。
実績のあるDroneCAN電源ハードウェアをお探しですか?
AYAA TECHのスマートBMSとバッテリーパックをご覧ください高EMI環境下における監視用航空機のハードウェア強化
産業用UAVを50V~100Vの電圧で動作させると、深刻な電気的過渡現象が発生する。クリーンな通信を実現するには、ハードウェアレベルでのノイズ抑制が必要となる。
差動信号伝送とコモンモードノイズ
モーターラインは高いEMIを放射します。DroneCANはこれに対抗するために 異なるシグナル伝達 横切って CAN_H そして CAN_L ねじれた電線。
ノイズは両方の配線に均等に影響を与えます。トランシーバーは、配線間の電圧差のみを測定します。これにより、コモンモードノイズが除去され、バッテリーのテレメトリデータが損なわれることはありません。
ガルバニック絶縁と熱管理
差動信号伝送はガルバニック絶縁とは同義ではありません。急速なモーターブレーキは、誘導性スパイクを電源バスに押し戻します。
絶縁がないと、電圧スパイクが電源グランドからフライトコンピュータに飛び込んでしまいます。真の工業デザインでは 容量性または磁気アイソレーター 信号グランドと電源グランドを分離する。双方向TVSダイオードが残留スパイクを抑制する。
熱設計も同様に重要です。AYAA TECHは、パワーMOSFETとシャント抵抗を回路基板全体に均等に配置します。主要な発熱箇所には、高品質の熱伝導シリコンパッドまたは導電性ゲルを接着します。
重量制限が許す限り、当社ではユニットを高伝導性のアルミニウム合金または銅製の筐体に収めています。これにより、セルから熱が効率的に放散され、熱暴走が発生する前に防止できます。
プリチャージ回路による突入アーク損傷の防止
監視ドローンは、モーターのESC(電子速度制御装置)内部に大型コンデンサを使用している。高電圧バッテリーを接続すると、瞬時に火花が発生する。電流はマイクロ秒単位で数百アンペアを超えることもある。
このサージ電流はコネクタピンを損傷させ、入力コンデンサを劣化させ、内部スイッチを損傷させます。
スマートBMSには、アクティブプリチャージ回路が内蔵されています。この回路は、電流制限抵抗を通してごく短時間だけ電力を供給します。これにより、メイン放電経路がロックオンする前に、ESCコンデンサがスムーズに充電されます。
OEM購入者向けチェックリスト:監視ドローンCAN BMSの調達
調達チームは、BMSサプライヤーを統合作業の容易さと長期的な信頼性の観点から評価する必要がある。
- DroneCANプロトコルへの準拠: ファームウェアがネイティブ DSDL メッセージを公開していることを確認します (
バッテリー情報生の、フォーマットされていないCANフレームではなく、) - プロトコル文書とレジスタマップソフトウェア統合の障害を防ぐため、明確なレジスタマップ、ブロードキャストレート、およびステータスビット定義を要求する。
- マルチプロトコル対応フライトコントローラーBMSが、お使いのフライトコントローラーとすぐに互換性があることを確認してください。AYAA TECHのスマートBMSとバッテリーパックは、複数のフライトコントローラープロトコル(DroneCAN、MAVLink、標準産業用CANなど)をネイティブにサポートしているため、オープンソースおよび商用オートパイロットの両方でドライバーのコーディングが不要になります。
- 通信プロトコルの完全なカスタマイズ: 独自のミッションコンピュータ、特殊な産業用オートパイロット、または暗号化されたデータリンクを導入するOEMは、サプライヤーが高度なプロトコルカスタマイズを提供していることを確認してください。AYAA TECHは、カスタムCAN DBCマッピング、カスタマイズされたDSDLスキーマ、アプリケーション固有のテレメトリフレーミング、および柔軟なボーレートをサポートしています。
- デュアルバッテリー冗長性BMSが静的ノードIDをサポートしていることを確認してください。デュアルバッテリー搭載機は、共有バス上で個別のアドレスを必要とします。
- 低静止電流BMSが超低消費電力のスリープ状態に対応していることを確認してください。低消費電力により、長期間の倉庫保管中にセルが過放電するのを防ぎます。
機体に合わせたカスタムパワーエンジニアリングが必要ですか?
AYAA TECHのバッテリーアーキテクトにご相談ください技術に関するよくある質問
新しいDroneCAN BMSを取り付けたのに、フライトコントローラーのバッテリー残量が0%と表示されるのはなぜですか?
燃料計は、フル充電容量レジスタを校正するために、完全な充放電サイクルが必要になる可能性があります。また、BMSも確認してください。 バッテリーID フライトコントローラーのパラメーターにあるアクティブバッテリーモニターのインデックスと一致します。
標準のCAN 2.0BはDroneCANなしで動作しますか?
いいえ。標準CAN 2.0Bは物理的な配線とフレームのみを対象としており、データフォーマットは定義していません。DroneCANを使用しない場合、数値をデコードするには、カスタムC++ドライバまたはLuaスクリプトを作成する必要があります。
この設定では、カメラの動きによるバッテリー残量低下の誤警報をどのように防ぐのですか?
重いカメラを動かすと、短時間の電流スパイクが発生し、バッテリー端子電圧が低下します。DroneCANのBMSは、動的な抵抗補償機能を備えたリアルタイムのクーロンカウントを実行します。これにより、実際の利用可能容量が報告され、急速な機動時でもSOC(充電状態)の読み取り値が安定します。
監視ドローンのCAN BMSは、CAN ESCやGPSと同じバスを共有できますか?
はい。DroneCANはハードウェアによるビット調停に依存しています。優先度の高い飛行制御と緊急バッテリーアラームは、バス上で自動的に優先されます。標準的なテレメトリレート(2Hz~5Hz)により、バスの使用率は安全な範囲内に収まります。
デュアルバッテリー構成でノードIDの競合を回避するにはどうすればよいですか?
DroneCAN GUIツールを使用して、各パックに固有の静的ノードIDを割り当てます。最初のパックをノード50に設定します(battery_id = 0)と2番目のパックをノード51へ(battery_id = 1これにより、バス上での住所の競合を防ぐことができます。
12S~24Sドローンにおいて、ガルバニック絶縁が必要な理由は?
モーターの強力なブレーキ操作は、電源グランドとロジックグランドの間でグランドバウンスを発生させます。絶縁型CANトランシーバーは、内部の磁気または容量性バリアを使用してこれらの経路を分離し、フライトコンピュータプロセッサを電圧スパイクから保護します。












