重要な説明
- このチュートリアルは特別に紹介するものですツールボードの配線と検索IDに関する手順は、マザーボードには適用されませんので、ご注意ください。
- ツールボードを使用しない場合は、このチュートリアルを無視してください。
ツールボードID読み取り確認
- USB IDの取得
- CANBus UUIDの取得
- データ転送機能を備えたデータケーブルをご用意ください。長さが特に長い場合は、フェライトコア付きのデータケーブルの使用をお勧めします。
- ツールボードをUSBデータケーブルで上位機に接続します
マザーボードUSB IDの取得
注意事項
マザーボードのUSBケーブルを接続または挿し直す必要がある場合は、先にプリンターの電源を完全に切り、電源供給を切断してください。通電状態でのケーブルの抜き差しは行わないでください。
- SSHで上位機にログインし、検索コマンドを実行する必要があります。
- 操作前に、マザーボードにUSBファームウェアが書き込まれていること、およびType-Cデータケーブルで上位機のUSBインターフェースに接続されていることを確認してください。
- 本チュートリアルはマザーボードのUSB IDの検索のみを対象としており、ツールボードIDの検索には適用されません。
- ツールボードデバイスについては、対応する製品ドキュメントのUSBまたはCAN ID取得チュートリアルをご参照ください。
操作手順
USBデバイスIDの検索
SSHで上位機にログインし、以下のコマンドを実行してすべてのUSBシリアルデバイスIDを一覧表示します:
ls /dev/serial/by-id/*
使用できないID
コマンド実行後、以下の2種類のIDは使用しないでください:
| IDの特徴 | 理由 | 例 |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | CH340などの汎用シリアルチップのデフォルト名であり、Klipperマザーボードの接続アドレスとして使用できません | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
katapultを含む | デバイスがKatapult書き込みモードであり、先にKlipperファームウェアを書き込む必要があります | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
検索結果
通常、端末には以下の画像のようなデバイスパスが表示されます。画像内のIDは形式の例としてのみ示されています。
有効なIDが見つからない場合:デバイスのファームウェアと接続の問題のトラブルシューティングを確認
コマンドが複数の有効なIDを返す場合は、マザーボードのMCUモデルと、抜き差し前後のデバイスリストの変化を組み合わせて、マザーボードに対応する完全なデバイスパスを確認してください。
USB IDを設定ファイルに記入する
FluiddまたはMainsailで printer.cfg を開きます:
Fluidd:左側の Loading... | Mainsail:左側の「マシン」をクリックし、 Loading... |
ドキュメント内のデバイスパスはすべて例です。各マザーボードのUSB IDは異なる可能性があるため、SSHコマンドが返した実際のパスを完全にコピーしてください。
[mcu] 設定セクションを見つけ、serial を先ほど照会した完全なデバイスパスに変更します:
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxx
USBファームウェアを使用する場合は serial を設定し、同じ [mcu] 設定セクションに canbus_uuid を同時に記入しないでください。
設定位置は以下の画像を参照してください:
| Fluidd設定例 Loading... | Mainsail設定例 Loading... |
変更が完了したら、右上隅の SAVE & RESTART をクリックして設定を保存し、Klipperを再起動します。
-
検索IDの前にXT30データケーブルを使用してツールボードをUTOCまたはブリッジファームウェアを書き込んだマザーボードに接続します。以下は参考配線図です。
-
ダイヤルスイッチが対応する場所に切り替わっているか注意してください
Loading...
プリンターの電源を完全に切り、電源供給を遮断してから、CANノードに電力を供給する可能性のあるUSB接続も外してください。通電状態で配線の抜き差し、終端抵抗の調整、端子への接触を行わないでください。
ここでいう「断电測定」はCAN線を切断することではありません。測定時はCAN線およびバス上の各ノードを通常の使用状態のまま接続しておく必要があります。そうでなければ、測定できるのは単一ノードまたは単一の終端抵抗だけで、CANバス全体を代表することはできません。
マルチメーターを抵抗レンジに設定し、CAN-HとCAN-L間の抵抗値を測定します:
| 参考读数 | 判断と処理 |
|---|---|
约 60Ω 正常、通常はバス物理両端にそれぞれ1つずつあることを示す 120Ω 端末抵抗 | |
約 120Ω 通常、ターミネーションレジスタは1つだけ有効です。製品の配線図に従って、もう一方の物理末端のターミネーションレジスタを有効にしてください。 | |
約 40Ω 通常、ターミナル抵抗は3つ有効になっています。製品の配線図に従って、余分なターミナル抵抗を無効にしてください。 |
上記の数値は参考値です。マルチメーターの精度、テストリードの接触、配線の状態によって測定誤差が生じる場合があります。判断の重点は、読み値がどの範囲に近いか、および終端抵抗を調整した後の読み値の変化傾向であり、表の数値と完全に一致する必要はありません。
CANBus UUIDの取得
準備作業
- ツールボードの状態:ツールボードが書き込まれていることを確認してください
Klipper-canファームウェアまたは〜にあるKatapult-canパターン - 注意事項:このチュートリアルは学習目的のみを目的としています。ツールボードID検索、マザーボードIDには適用されません検索
- 接続要件ツールボードは以下のいずれかのデバイスに接続する必要があります:
UTOCモジュール- 塗布してある
USB桥接CANファームウェアのマザーボード
- 電源要件:一部のマザーボードは、USBのみ接続した場合にツールボードを検索できないことがあります。その場合は、まず完全に電源を切り、マザーボードのドキュメントに従ってマザーボードがサポートする方法で接続してください。
12V-24V低圧電源、再通電後にのみツールボードIDを検索できます - 最終接続上記のデバイスは上位機に接続する必要があります
CANネットワーク構成要件
- デフォルト設定:本チュートリアルでは、上位機がCANネットワークを設定済みであることを前提としています。
- Flyユーザー:使用する場合Fly上位機並行して実行するフライ-FASTシステム、CANはデフォルトで設定済み(レート1Mbps)
- 初めてのご利用:必ず下記のチュートリアルを先にお読みください: CAN設定チュートリアル
SSH に接続する
- ネットワーク経由でSSHにログインする(シリアルポートでのログインは使用しないでください)
- 上位機とCANネットワークデバイスの接続が正常であることを確認する
CAN IDを検索
-
通常の上位機検索指令
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 -
FLY上位機の検索指令
python3 ~/klipper/scripts/canbus_query.py can0
検索結果の説明
- マザーボードIDは以前のドキュメントでKlipperに設定済みのため、通常はマザーボードを検索することはできません。
CANID - クイック検証方法:確認が必要な場合は、まずマザーボードとツールボード間のCAN接続ケーブルを外し、その後検索を再実行してください。
- 検索コマンドを実行した後、以下のような状況が発生する可能性があります:
| 結果表示 | ステータス説明 | 後続操作 |
|---|---|---|
Application: Klipper デバイスにはKlipperファームウェアが書き込まれています | そのIDを直接使用できます | |
Application: CANBOOT または Katapult | デバイスがBootloaderモードです | Klipperファームウェアを書き込まないと使用できません |
Total 0 uuids found | デバイスが見つかりませんでした | 以下の問題を確認してください: 1. CANネットワーク設定は正しいですか? 2. CAN速度は一致していますか(デフォルト1Mbps) 3. 設定でそのIDを使用済みかどうか(先にマスクしてから保存し、電源を切って再起動する必要があります) |
デバイスIDが既に printer.cfg 中で設定した場合、検索結果に表示されません。再検索が必要な場合は:
- 設定ファイルでこのデバイスIDをコメントアウトしてください
- 設定を保存してKlipperを再起動します
- すべてのデバイスの電源を切り、再起動する
CANデバイスIDの設定
1. 設定ファイルを取得する
使用しているWebインターフェースに従って printer.cfg 設定ファイル:
Fluidd Loading... | Mainsail Loading... |
2. デバイス設定の追加
サーバーへの接続がタイムアウトしました。しばらくしてからもう一度お試しください。 printer.cfg ツールボード設定を追加する:
[mcu toolboard]
canbus_uuid: <这里填写查询到的ID>
toolboardツールボード名ですので、実際の状況に応じて修正してください。- マザーボードIDの場合、設定セグメントは次のようになります
[mcu] - 通常の構成では、マザーボードは使用します
[mcu]、ツールボード使用[mcu toolboard]
3. 保存して再起動
- 右上角をクリックしてください 保存して再起動 ボタン
- システムは自動的に設定を保存し、Klipperを再起動します。
ドキュメント内に出現するすべてのIDは例であり、実際の各マザーボードのIDはそれぞれ異なります。実際に取得したIDに基づいて修正して記入してください。