ロボットモータードライバーアーキテクチャ:DCバス、インバータ、センシングおよび保護

ロボットモータードライバーは、プラントを測定し故障に反応しながら、DCバスのエネルギーを制御された三相モーター電流に変換します。主な構成には、バスコンディショニング、パワーインバータ、ゲートドライバー、電流・電圧検知、制御プロセッサ、ローターフィードバック、通信、熱設計および保護が含まれます。

ドライバーはパワーコンバーターであり、ジョイントで最も速いコントローラーでもあります。ピーク電流だけでは能力を定義できません。電圧余裕、スイッチング損失、電流センサーの品質、ファームウェアのタイミング、回生エネルギー経路、冷却が利用可能なトルク速度と作業範囲を決定します。

このガイドを FOCガイドジョイントアクチュエーターテストと一緒に使ってください。高エネルギードライブ設計および機能安全には、認定された電気設計、電流素子データ、用途固有の検証が必要です。

直流バスはアクチュエータのエネルギーを供給し、受け取ります

バッテリー、電源、または整流器がDCリンクに電力を供給します。入力保護、コンタクタ、ヒューズ、逆極性保護、プリチャージおよびバスコンデンサが接続と過渡現象を管理します。バスは加速電流を供給し、減速時にエネルギーを受け取ることもあります。

公称電圧、最小電圧、最大電圧、ソースインピーダンス、許容リップルを指定してください。長いケーブルと分散接合はインダクタンスと局所的な過渡現象を生み出します。中央電源電圧を仮定するのではなく、駆動端子で測定してください。

サーボモーターレールとデジタルコントローラが実験室ドライブテストベンチとして接続されています
ドライブテストベンチはコントローラー、モーター、負荷、計測を接続し、電流制御と保護を繰り返し可能な条件下で検証できます。出典: のArr4(Wikimedia Commons)。ライセンス: CC BY 3.0

三相インバータはモーター巻線を切り替えます

6つのトランジスタスイッチは通常、3つのハーフブリッジを形成します。MOSFETはバス電圧が低い場合に典型的です。デバイスの選択は、電圧、電流、スイッチング周波数、損失、安全な動作領域に依存します。寄生インダクタンスとレイアウトはオーバーシュートや電磁ノイズを決定します。

連続位相電流、ピーク位相電流、直流バス電流は異なる量です。状態波形、冷却、環境、持続時間。トランジスタ、コネクタ、銅、シャントの温度は異なる制限を設定できます。

ブロック主な機能鍵測定共通故障
直流リンクエネルギーの貯蔵と分配バス電圧とリップル過電圧または突入
インバーター3相の切り替え位相電流とスイッチノード透けまたは過熱
ゲートドライバーチャージゲートとタイミングの強制ゲート電圧と故障状態偽のオン
制御MCUFOCとステートマシンを実行ループタイミングと飽和ジッターまたはソフトウェアの故障
保護束縛された非安全電気状態トリップしきい値と応答隔離の失敗

ゲートドライバーはスイッチングとデッドタイムを制御します

ゲートドライバーは論理コマンドを高速ゲート充電・放電に変換し、ハイサイドドライブを提供し、飽和度の低下やドレインソースの挙動を監視することもあります。デッドタイムは、片方の脚にある両方のトランジスタが同時に導通できない状態です。

死んだ時間が少なすぎると、シュートスルーのリスクがあります。加えすぎる電圧と電流は歪み、特に交差がゼロに近いと顕著です。適切なアイソレーションプローブでゲート波形を検証し、最終レイアウトを決定します。ファームウェアの数値にはリング音やミラーによるオン表示がありません。

電流検出はトルク制御の品質を決定します

ローサイド、位相または直列シャント、磁気センサーは、視認性、共通モード応力、サンプリング制約が異なります。アンプの帯域幅、オフセット、ゲイン、飽和、ADCタイミングが電流ループの実際のフィードバックを決定します。

各チャンネルを調整し、妥当性を監視します。有効なPWMウィンドウにサンプリングを配置してください。ハードウェア過電流比較器は、スイッチングサイクル中に破壊電流が上昇する際にソフトウェアループよりも速く反応すべきです。

制御プロセッサは決定的タイミングでFOCを閉じます

プロセッサは電流と角度をサンプリングし、変換とPIループを実行し、変調を計算しPWMを更新します。運動制御の中断は最悪のケースの締め切りに間に合わせなければなりません。通信、ログ記録、高レベルの作業は制御不能なジッターを生み出してはなりません。

ウォッチドッグ、締め切り監視、限定状態遷移を活用しましょう。記録ループ期間、実行時間、未更新数。高性能なプロセッサは割り込みアーキテクチャの悪さやノイズの多い測定を補うことはできません。

5段式ロボットモータードライバーの動力と保護経路
電力変換、計測、リアルタイム制御、保護は一つのシステムとして設計されなければなりません。出典:Physical AI Lab。

統合型かつ集中型ドライブは配線と環境を交換します

ジョイント統合駆動は位相ワイヤーを短くし、中央ハーネスの質量を減らすことができますが、モーターの熱や振動、限られた体積の近くに存在します。中央駆動は冷却やメンテナンスを容易にしますが、位相配線やセンサー配線が長くなり、電磁干渉が増加する可能性があります。

ハーネス、冷却、筐体、コネクタ、サービスおよび通信遅延の合計を比較してください。分散ドライブには堅牢な時間同期と故障抑制が必要です。セントラルドライブは慎重なケーブルシールドと、必要に応じて反射波または誘導過渡現象解析が必要です。

建築利点制約検証
ジョイント・インテグレート短距離モーター配線熱と体積熱振動試験
リンク分散共有のローカル電力とネットワーク故障封じ込め多軸荷重試験
中央内閣冷却とサービスアクセスハーネス質量とEMIケーブルおよび過渡試験
バッテリーローカルバス直接エネルギー源電圧変動全電荷状態の範囲
再生共有バス軸間のエネルギー再利用バスの調整最悪の同時ブレーキ

保護にはハードウェア層とファームウェア層の両方が必要です

過電流、短絡、過電圧、過電圧、過熱、エンコーダ故障、過速には明確な応答が必要です。ハードウェアコンパレータはゲートを迅速に無効化できます。ファームウェアは制御されたランプダウン、報告、再起動ポリシーを管理できます。

装置の限界やシステムハザード、測定許容範囲から閾値を選択します。適切な電流と速度で安全な方法で故障をテストしてください。ラッチされたハードウェアトリップと通信エラーは異なる状態であり、曖昧なリセットを共有するべきではありません。

再生エネルギーには目的地が必要です

減速や外部駆動運動時には、モーターが発電機として機能し、直流バスにエネルギーを戻すことができます。バッテリーはエネルギーを吸収するかもしれませんが、実験室の電源は吸収しないことがあります。シンクがなければバス電圧は急速に上昇します。

適切なバッテリー経路、共有バス消費、ブレーキ抵抗、アクティブフロントエンド、またはその他の設計されたシンクを使用してください。オーバーボルテージ閾値と機械的停止戦略を調整します。モーターブレーキがモーター内でエネルギーを消散させると考えないでください。

通信の喪失は明確な地方国家を形成しなければなりません

ドライブは古くなったコマンドを検知し、通常のホールド、制御停止、トルク除去、ブレーキの調整を区別すべきです。正しい反応はロボットの状態や危険度によって異なります。ネットワークのタイムアウトが、最後の現在のコマンドを無期限に有効にしてはいけません。

必要な電流制限と電気保護はローカルに保ちましょう。パケットロス、破損フレーム、タイムシンク損失、コントローラリセットの検証。プロセッサの再起動後にどの状態が残り、トルクを再有効化するために必要な認証が必要かを定義してください。

負荷ベンチは制御と保護を行うべきです

有用なベンチは、モーター、駆動、制御負荷、トルクと速度測定、バス計測、温度感知を組み合わせたものです。 ODriveのドキュメント はモーター制御プラットフォームの参照例の一つですが、各ボードやファームウェアのリビジョンには独自の制限やテストが必要です。

電流追跡、トルク速度出力、効率、回生電圧、熱減格、故障応答のマップ。モーターの方向と電気的なコーナーケースの両方をテストしてください。結果をハードウェア、ファームウェア、設定と保存してください。

  • DC-バスのソースと回生シンクを定義してください。
  • ハードウェア上でゲートタイミングと電流センシングを検証します。
  • 破壊故障防止はローカルかつ迅速に行ってください。
  • 通信のタイムアウトは安全機能と分けてください。
  • トルク速度、熱的挙動、故障挙動を一緒にテストします。

よくある質問

モータードライバーとモーターコントローラーは同じものですか?

これらの用語は重複しています。ドライバーは電力変換を重視し、コントローラはアルゴリズムやより高レベルのステートマシンを含むことがあります。含まれる機能を明示してください。

ピーク電流が高いほど、常に使えるトルクも大きいのでしょうか?

いいえ。モーター定数、バス電圧、電流波形、持続時間、温度、出力伝送が実用トルクを決定します。

すべてのロボットジョイントには独自のドライブを持つべきでしょうか?

いつもではありません。統合型かつ集中型アーキテクチャは、トレードハーネス、ヒート、ボリューム、サービス、EMI、故障封じ込めを行います。

回生ブレーキのエネルギーはどこに行くのでしょうか?

それは直流バスに戻り、バッテリー、他の負荷、ブレーキ抵抗、アクティブ電源、またはその他の設計された経路によって吸収されなければなりません。

通信が途絶えた場合、どうすればよいのでしょうか?

ローカルドライブは古いコマンドを検出し、ロボットの停止・ブレーキ設計と調整されたあらかじめ定義された境界状態に入るべきです。

パワーエレクトロニクス境界注記

モータードライバーは危険な電流、電圧、蓄電池を扱います。電流部品制限と限定されたパワーエレクトロニクス設計を使用し、回生エネルギー経路を提供し、ハードウェアトリップ、熱減格、通信障害、再起動動作の検証を行います。