クイックスタート
前提条件
- Miniconda: お使いの OS に Miniconda をダウンロードしてインストールします。
インストール
-
Winderリポジトリをクローンします:git clone https://github.com/aotenjo-xyz/winder.gitcd winder -
新しい conda 環境を作成し、必要な依存関係をインストールします:
conda env create -f environment.yml -
conda 環境を有効化し、
PYTHONPATH環境変数を現在のディレクトリに設定します:conda activate windingexport PYTHONPATH=$PWD -
設定ファイルを作成します。
settings.yml.exampleをsettings.ymlにコピーします。cp settings-example.yml settings.yml
マシンの電源を入れる
巻線機の電源を入れ、PC に接続します。
すべてのモーターは自動でキャリブレーションを実行し、ゼロ位置に移動します。
calib.py でモーターを動かす
キャリブレーションスクリプトを実行してモーターを動かします:
python scripts/calib.py
キャリブレーションコンソールでは、モーター番号と目標位置を入力して各モーターを手動で動かせます。
例:
01を入力すると M0 が 1.0 に移動2-0.4を入力すると M2 が -0.4 に移動
モーター方向を確認する
各モーター軸の磁石の向きによっては、角度の符号が逆になる場合があります。
パラメータを調整する前に、モーター方向を確認し、settings.yml の各モーターの direction 値を正しく設定してください。
-
M0 の方向確認:
calib.pyで M0 を 0 から 1.0 に動かします。- M0 ユニットが画像の緑矢印と同じ方向に動く場合は
direction: true。 - 逆方向に動く場合は
direction: false。
- M0 ユニットが画像の緑矢印と同じ方向に動く場合は
-
M1 と M2 の方向確認:
calib.pyで M1 と M2 を 0 から 1.0 に動かします。- M1/M2 ユニットが画像の矢印と同じ方向に動く場合は
direction: true。 - 逆方向に動く場合は
direction: false。
- M1/M2 ユニットが画像の矢印と同じ方向に動く場合は
-
M3 の方向確認:
M3 モーターをしっかり保持し、少しだけ電圧をかけます (0 -> 0.05)。- スプールが画像と同じ方向に回る場合は
direction: true。 - 逆方向に回る場合は
direction: false。
- スプールが画像と同じ方向に回る場合は
