DJI A型ボード使用体験談(7) - DJI M3508モーターとPID制御

1. DJI M3508 モーター

DJI M3508 モーターは、R​​M 公式 Web サイトから多くの関連情報をダウンロードできるため、ここでは詳しく説明しません。ESC でモーターを使用する場合、焦点は次の 2 つの写真にあります。

ここに画像の説明を挿入
ここに画像の説明を挿入

最初の写真は、ESC が受信するメッセージのフォーマット、つまり ESC No. にデータを送信する場合です。ID は 0x200 に設定されます (ESC No. 5 ~ No. 8 を制御する場合は 0x1FF )。 、データフィールドの8ByteデータをESC1~4の上位8ビット、下位8ビットの順に埋めていき、フレームフォーマットやDLCもそれに準じて 規格内容を設定し、最後にデータを送信します。

2枚目の画像は、ESCから送信されたデータを受信する際に、受信したIDからどのESCがデータを送信したかを判断するもので、マニュアルではNo.1 ESCのIDは0x201、No.2は0x202…と規定されています。 . データソースを判断した後、データ形式に従ってデコードでき、上位8ビットと下位8ビットをつなぎ合わせることで、ローターの機械角、速度、トルク電流、モーター温度などのデータを取得できます。

2.CAN通信プロトコル

CAN (Controller Area Network) はController Area Network の略で、ドイツの BOACH 社によって開発され、最終的に国際標準となった通信プロトコルで、そのバスは 2 つのバスで構成されています。

おすすめ

転載: blog.csdn.net/weixin_43361652/article/details/118770662