選択するには ArduPilot対応スマートBMSDroneCANバスの耐性、動的なIRクーロンカウント、およびテレメトリ優先のフェイルセーフガバナンスを優先します。産業用ArduPilot BMSは、セル電圧、パック電流、ボード温度、SOC、SOHなどのリアルタイムのバッテリーテレメトリをMAVLinkまたはDroneCAN経由でフライトコントローラーに直接ストリーミングします。
電圧低下時にモーターへの電力供給を遮断してドローンを墜落させる標準的な保護基板とは異なり、産業用ArduPilot BMSは電力管理をオートパイロットスタックに委任します。BATT_MONITOR = 15などのパラメータを設定することで、使用可能なエネルギーがなくなる前にMission PlannerがSmart RTL(Return-To-Launch)をトリガーし、ペイロードの安全性を確保します。
12Sから32Sの重量物運搬用システム向けにArduPilot互換のBMSを評価するエンジニアは、次の3つの重要な仕様を確認する必要があります。
-
DroneCANの差動バスラインは、高エネルギー密度システムにおける電磁ノイズを除去するために採用されています。
-
クーロン計数と動的内部抵抗(IR)追跡を組み合わせることで、誤った低電圧警報を排除します。
-
テレメトリを最優先としたフェイルセーフ制御により、ハードMOSFETカットオフをリアルタイムの飛行警報に置き換える。

ArduPilot BMSアーキテクチャの技術要件
通信バスの選択:DroneCAN vs. 従来型SMBus(I2C)
差動CANバス配線は物理的なノイズを抑制します。高電流ESCケーブルは強い電磁干渉(EMI)を引き起こします。従来のSMBusおよびI2Cラインは、短距離走行の小型マルチローターには適していますが、100A以上の電流を消費する12S~24Sの産業用プラットフォームでは機能しません。
モーターノイズやグランドオフセット電圧によって、I2Cクロック信号は容易に劣化する。バスがフリーズしたり、飛行中にテレメトリが途絶えたりする。
以下の表では、高消費電力ドローンハードウェア向けのこれら2つのバス規格を比較しました。
| 特徴 | 従来のSMBus / I2C | DroneCAN(CANバス) |
|---|---|---|
| 信号タイプ | シングルエンド(SDA/SCL) | 差動ペア(CAN_H/L) |
| ノイズ耐性 | 低(ESC EMIの影響を受けやすい) | 高(同相除去比) |
| 最大ケーブル長 | 30cm未満 | 3メートル以上 |
| バスのアーキテクチャ | 主従関係(単独主人) | マルチマスター決定論的 |
| ArduPilot パラメータ | バッテリーモニター = 8 | バッテリーモニター = 15 |

このハードウェア構成の説明は、航空エンジニアが今日、シングルエンドのI2Cラインを避ける理由を説明しています。差動CANバス信号は、長い配線ハーネスを介して放射されるノイズを除去し、テレメトリ信号を維持します。
【技術ノート】 シールドされていないI2C配線をメインDCリード線のそばに配線しないでください。I2Cバスのハングは静かに発生します。I2Cがフリーズすると、ArduPilotは最後に報告された電圧値を保持します。フライトスタックは容量に問題がないと判断しますが、実際にはバッテリーは完全に消耗します。その結果、ドローンは墜落します。
テレメトリデータマッピングとMAVLink #147 バッテリーの状態 統合
スマート管理ボードは、アナログ測定値をデジタルデータ構造に変換します。このボードは、マルチチャンネルADCを介してセル電圧をサンプリングします。高精度シャント抵抗が電流を読み取ります。
データパッケージがMAVLinkにロードされます #147 バッテリーの状態 このフレームは、パケットごとに10個のセル電圧をストリーミング配信します。また、熱プロファイル、消費電流、および総使用mAhも送信します。
ミッションプランナーはこれらの値を100ミリ秒ごとに更新します。オペレーターはセルバランスの崩れや熱ドリフトを早期に発見できます。
ミッションプランナー構成(バッテリーモニター パラメータ)
設定する ArduPilot BMS ノードでは内部テレメトリドライバを有効にする必要があります。エンジニアは設定します。 バッテリーモニター に 15 DroneCAN用または 8 SMBus用。このコマンドは、受信バッテリーフレーム用のメモリバッファを割り当てます。
AYAA TECHは、ArduPilotやPX4を含む、主要なオープンソースのフライトスタックすべてに対応するハードウェアを設計しています。これにより、カスタムドライバのコンパイルが不要になり、工場での組み立てが迅速化されます。
飛行失敗の防止:フェイルセーフロジックとBMS切断の比較
飛行中のMOSFETのハードカットオフの危険性
据え置き型蓄電システムでは、電気系統の故障時に電源を遮断する必要があります。航空機搭載型プラットフォームには電力が必要です。市販の基板は、MOSFETを使用して、単一セルの電圧が2.8Vに達したときに出力を遮断します。
突風によりモーターが最大電流を引き込む。電圧が一時的に低下する。標準基板の放電FETが作動する。モーターが瞬時に停止する。5万ドル相当の積荷が地面に落下する。
【技術ノート】 ファームウェアの動作を確認せずに、航空機に固定式ストレージBMSを設置しないでください。 ArduPilot互換BMS 飛行中は主放電経路を閉じた状態にしておく必要があります。物理的な遮断装置ではなく、テレメトリーフラグを使用してください。
テレメトリがスマートRTLと安全着陸をトリガーする方法
安全な電力管理には、明確な警告階層が必要です。この基板は、セル間の不均衡、抵抗値の上昇、または高温を検知します。放電FETはオフ状態を維持します。
下の図は、テレメトリアラームがフライトスタックのアクションに直接反映される仕組みを示しています。
ArduPilotは、安全限界値と照らし合わせてアラームフラグをリアルタイムで解読します。残存エネルギーが危険レベルに達すると、フライトスタックが作動します。 スマートRTLドローンは無事に引き返した。
商用航空機の機体には、信頼性の高いハードウェアが必要ですか?
AYAA TECHの産業用ドローンBMS製品をご覧くださいエンジニアリングおよび調達の選定基準
クーロン計数と動的内部抵抗(IR)追跡
開放電圧(OCV)表は、負荷がかかると容量に大きな誤差を生じます。モーターの負荷が大きいと、セル内部の抵抗によって電圧降下が発生します。単純なセンサーでは、この電圧降下をバッテリー切れと誤認識してしまいます。
下の表は、アルゴリズムの精度が飛行マージン計算にどのように影響するかを示しています。
| パラメータ | 標準産業 | AYAA TECH スマートBMS |
|---|---|---|
| SOC推定誤差 | 約5%の変動 | ≤ 3%の高精度マージン |
| 電圧降下補償 | 静的テーブル | 動的なリアルタイム赤外線追跡 |
| 低温ドリフトオフセット | 補償なし | アクティブサーマルインデックス |
高度なシステムは、クーロン計数とリアルタイム抵抗モデルを組み合わせています。ボードはVを計算します。実際の = VOCV - (I × R内部これにより、化学物質の流出を一時的な負荷低下から隔離することができます。
AYAA TECHのSOCアルゴリズムは、3%以下の精度マージンを実現しています。市場標準の代替品は5%のエラー率で劣っています。この高精度により、低電力トリガーの早期作動を防ぎ、バッテリーのサイクル寿命を保護します。
複数パック並列管理および突入電流保護
並列電源構成では、バッテリーパックの接続時に電流リスクが発生します。満充電状態の12Sパック(50.4V)を放電済みの12Sパック(44.0V)に接続すると、6.4Vの電圧差が生じます。これにより、端子間に大きな突入電流が発生します。
下の図は、スマートな管理によって端子のアーク放電がどのように防止されるかを示しています。
スマートボードは、プリチャージ回路とノード間CANメッセージングを使用します。電流はまず電力抵抗器を通過してバス電圧を均一化します。これにより、メインコネクタへのアーク放電による損傷を防ぎ、FETを安全に保ちます。
放熱とハードウェアの信頼性

放電率が高いと、ホバリングが長時間続く際に激しい熱が発生します。MOSFETやセンスシャントが過熱すると、熱暴走や部品の劣化を引き起こします。
AYAA TECHは、発熱部品を基板レイアウト全体に均等に配置しています。MOSFETと電流シャントはホットスポットを防ぐために離れた場所に配置されています。高性能サーマルパッドが熱を厚い銅層に伝達します。
高電流回路では、アルミニウムまたは銅製のヒートシンクを使用して熱を放散します。熱管理により、最大負荷時でも基板上の部品を冷却します。
統合ガイド:ArduPilot互換BMSをPixhawk/Cubeに接続する
ハードウェア配線とバス終端処理
DroneCANバッテリーノードをPixhawkまたはCubeハードウェアに接続するには、4本のリード線が必要です。 CAN_H、 CAN_L、 VCC_5V、 そして GND。
120 Ωの終端抵抗を取り付けます CAN_H そして CAN_L ライン終端。ほとんどのPixhawkキャリアボードには内部終端が内蔵されています。ジャンパーを調整して、全体の差動バス抵抗が60Ωになるようにしてください。
ArduPilot テレメトリロック用パラメータリスト
オートパイロットをミッションプランナーに接続し、以下のパラメータを入力してください。
| パラメータ名 | 目標値 | 技術的機能 |
|---|---|---|
| CAN_P1_DRIVER | 1 | プライマリオンボードCAN 1ドライバを有効にする |
| CAN_D1_PROTOCOL | 1 | CAN 1バスプロトコルをDroneCANに設定します。 |
| バッテリーモニター | 15 | バッテリーモニター1をDroneCANノードに割り当てます。 |
| バッテリー容量 | [パックmAh] | SOC計算用の公称パック容量を設定します。 |
| バッテリー低電圧 | 3.50 | バッテリー残量低下警告を発する(セルあたりの電圧) |
| バッテリー_CRT_ボルト | 3.40 | バッテリーの重要なRTL(セルあたりの電圧)をトリガーします |
保存後、フライトコントローラーを再起動してください。 状態 Mission Plannerのタブで、セル電圧と電流ストリームがCANライン経由で正しく更新されていることを確認してください。
専用プラットフォームやカスタムバッテリーエンクロージャーを構築中ですか?
AYAA TECHのカスタムBMSエンジニアリングサービスをご覧くださいよくある質問
Q1:ArduPilot BMSにSMBus(I2C)ではなくDroneCANを使用する理由は何ですか?
SMBusとI2Cの配線は、モーターケーブルから発生する電磁ノイズを拾い、データを破損させてしまいます。DroneCANは、EMIを抑制し、より長い配線に対応し、テレメトリデータを常にオンライン状態に保つ差動ペアを使用しています。
Q2:Mission PlannerでBATT_MONITORを設定するにはどうすればよいですか?
行く 設定 -> パラメータ一覧 ミッションプランナーで設定します。 バッテリーモニター に 15。 セット CAN_P1_DRIVER に 1パラメータを保存し、オートパイロットを再起動してCANテレメトリを開始します。
Q3:AYAA TECHのArduPilot互換BMSは、セル電圧が低下した際に電源を遮断しますか?
いいえ。飛行中に電源を切ると墜落の原因になります。BMSは主放電経路を閉じた状態に保ちます。MAVLink経由でアラームフラグを送信し、ArduPilotがそれをトリガーできるようにします。 スマートRTL または、無事に着陸する。
Q4:動的赤外線追跡は、バッテリー残量低下の誤警報をどのように防ぐのですか?
スロットルを大きく開けると、一時的に電圧が低下します。電圧のみのメーターでは、この電圧低下をバッテリー切れと誤認してしまうことがあります。AYAA TECHは抵抗値をリアルタイムで監視することで、負荷による電圧低下の影響を排除します。これにより、SOC(充電状態)の誤差範囲を3%以内に抑えることができます。
Q5:これらのスマート管理ボードは、並列バッテリー構成に対応できますか?
はい。仕様の異なるバッテリーパックを接続すると、大きな突入電流が発生します。AYAA TECHのシステムは、プリチャージ回路とCAN通信を使用して、メインFETを閉じる前にバス電圧を安全にバランスさせます。
Q6:MAVLinkメッセージはどのような内容で地上管制局に送信されますか?
ボードはMAVLinkメッセージを送信します #147 バッテリーの状態このフレームは、個々のセル電圧、パック電流、消費mAh、SOCパーセンテージ、およびボード温度をMission Plannerに直接送信します。
DroneCANテレメトリを特定のフライトコントローラーアーキテクチャに統合することについてご質問がありますか?
AYAA TECHエンジニアリングチームにお問い合わせください参考文献および技術規格
- ArduPilotドキュメント: スマートバッテリー設定とテレメトリパラメータ(
バッテリーモニター) - DroneCANプロトコル仕様書v1.0:
ドローン機器の電源バッテリー情報データ構造標準 - MAVLinkメッセージングプロトコル: 共通メッセージセット
#147 バッテリーの状態 - SBS(スマートバッテリーシステム)仕様: システム管理バス(SMBus)プロトコル仕様v1.1
- IEC 62619:2022規格: 産業用途における二次リチウム電池の安全要件











