ファームウェア
Winder は、4 つの Aotenjo One モーター コントローラーを使用して 4 つのモーター (M0、M1、M2、M3) を制御し、1 つの Aotenjo Master を CAN バス マスターとしてモーター コントローラーを調整します。
インストール
このリポジトリをインストールする
git clone https://github.com/aotenjo-xyz/one.git
互換性
最新バージョンはAotenjo One v2.0以降に対応しています。
最新バージョンはAotenjo One v1.xと互換性がありません。
CAN ネットワーク内のボードが Aotenjo One v1.x または Aotenjo Master v1.x である場合、互換性のために すべてのボードは v1.x ファームウェアを実行する必要があります。
この場合、v2.x ボードでも v1.x ファームウェアをフラッシュする必要があります。
ファームウェアのアップロード
各モーター コントローラー (M0、M1、M2、M3) にファームウェアをアップロードする必要があります。M0、M1、M2 のファームウェアは同じ (クローズドループ角度制御) ですが、M3 には異なるファームウェア (クローズドループ トルク制御) が必要です。
各モーターの手順は以下のとおりです。
M0 へのアップロード
デフォルトのファームウェアを M0 コントローラーにアップロードしてください。変更は必要ありません。ファームウェアのアップロード方法がわからない場合は、Aotenjo One のドキュメントを参照してください。
M1 へのアップロード
-
src/CANProfile.hの 1 行目を変更し、次のように M1 のモーター ID を0x01に設定します。#define MOTOR_ID 0x01 // M1 -
ファームウェアを M1 コントローラーにアップロードします。
M2 へのアップロード
-
src/CANProfile.hの 1 行目を変更し、次のように M2 のモーター ID を0x02に設定します。#define MOTOR_ID 0x02 // M2 -
ファームウェアを M2 コントローラーにアップロードします。
M3 へのアップロード
-
src/main.cppとsrc/CANProfile.hをexamples/M3/のファイルに置き換えます。 (以下の Linux/macOS コマンド)rm src/*cp examples/M3/main.cpp src/main.cppcp examples/M3/CANProfile.h src/CANProfile.h -
フ ァームウェアを M3 コントローラーにアップロードします。