メインコンテンツまでスキップ

重要なお知らせ

注意事項
  • このチュートリアルは、ツールボードの配線とID検索についての説明です。関連する手順はメインボードには適用されませんので、ご注意ください。
  • ツールボードを使用しない場合は、このチュートリアルを無視してください。

ツールボードIDの読み取りと確認

  • ツールボードの電源線はCANポートではなく、12V-24V電源ラインに接続されることにご注意ください。
Loading...

CANツールボード設定完全ガイド

準備作業

重要な前提条件
  • ツールボードの状態: ツールボードに Klipper-can ファームウェアが書き込まれているか、Katapult-can モードであることを確認してください。
  • 適用範囲: このチュートリアルはツールボードIDの検索のみに使用します。メインボードIDの検索には使用できません。
  • 接続要件: ツールボードは以下のいずれかのデバイスに接続されている必要があります:
    • UTOC モジュール
    • USBブリッジCAN ファームウェアが書き込まれたメインボード
  • 最終接続: 上記のデバイスはホストコンピュータに接続されている必要があります。

ハードウェア接続と終端抵抗設定

安全第一
  • 完全な電源オフ: すべての配線作業は、デバイスの電源が完全に切れている状態で行ってください。
  • 短絡防止: 作業前にすべてのデバイスの電源を切断してください。

接続仕様表

デバイスタイプ終端抵抗要件設定方法
CANツールボード120Ω 終端抵抗が必要ジャンパーまたはDIPスイッチで有効化
メインボードCANインターフェース120Ω 終端抵抗が必要ジャンパーまたはDIPスイッチで有効化
UTOCモジュール内蔵 120Ω 抵抗あり追加接続不要

設定と測定手順

  1. ハードウェア設定

    • メインボードCANインターフェース横の 120Ω ジャンパーまたはDIPスイッチが接続/オンになっているか確認
    • ツールボード上の 120Ω ジャンパーまたはDIPスイッチが接続/オンになっているか確認
  2. 抵抗測定(電源オフ状態)

    • 測定点: CAN-HとCAN-Lの間
    • ツール: マルチメーター

抵抗値トラブルシューティング表

注意事項
  • 測定は必ず電源オフ状態で行ってください。
  • 測定値が 140Ω 前後の場合、CAN-HとCAN-Lが逆接続されている可能性があります。
測定値状態考えられる原因解決策
60Ω 前後✅ 正常両端の抵抗が正しく接続されている設定完了
120Ω 前後❌ 異常配線が切断されている、または接続されていないすべての配線を確認
40Ω 前後❌ 異常3箇所に抵抗が接続されている中間の抵抗を取り外す

重要な注意事項

  • UTOCモジュール: 内蔵抵抗あり。接続時、メインボードは終端抵抗を追加で接続する必要はありません
  • 接続シナリオ:
    • ツールボード ↔ メインボード (両端に終端抵抗が必要)
    • ツールボード ↔ UTOC ↔ ホストコンピュータ (ツールボードのみ終端抵抗が必要)
  • トラブルシューティングフロー:
    抵抗測定 → 60Ω → 正常使用

    異常値 → 上記表を参照 → 調整後再測定

ハードウェアチェックリスト

  • すべてのデバイスの電源が完全に切れている
  • メインボードCANインターフェースの終端抵抗が接続されている (UTOCを除く)
  • ツールボードの終端抵抗が接続されている
  • マルチメーターで抵抗値≈60Ωを確認
  • CAN-HとCAN-Lの配線が正しく確実に行われている
専門家のアドバイス

正しい終端抵抗設定は、CANバス通信の品質に非常に重要です。抵抗値のずれは、通信不安定やデータ損失の原因となる可能性があります。

CANネットワーク設定要件

  • デフォルト設定: このチュートリアルは、ホストコンピュータのCANネットワークが既に設定されていることを前提としています。
  • Flyシステムユーザー: FlyホストコンピュータFly-FASTまたはFly-Armbianシステムを実行している場合、CANはデフォルトで設定済みです (レート1Mbps)。
  • 初めて使用する場合: 必ず以下のチュートリアルを先にお読みください: CAN設定チュートリアル

まとめの手順

  1. ハードウェア準備: 電源オフ状態で配線、終端抵抗設定、測定で60Ωを確認
  2. ネットワーク確認: ホストコンピュータのCANネットワークが正しく設定されていることを確認
  3. ホストコンピュータ接続: UTOCまたはUSBブリッジメインボード経由でホストコンピュータに接続
  4. ファームウェア状態: ツールボードがKlipper-canまたはKatapult-canモードであることを確認
  5. 後続操作: 後続のチュートリアルに従ってID検索と設定を行う

これで、CANツールボードのハードウェア接続とネットワーク環境が準備できました。ID検索と設定操作を行うことができます。

SSH接続

  • ネットワーク経由でSSHにログイン (シリアル接続ログインは使用しないでください)
  • ホストコンピュータとCANネットワークデバイスが正常に接続されていることを確認

デバイスの検索

  • 上位機に正常にログイン済みの場合、lsusbを入力してデバイスを検索できます。以下のいずれかの状況が発生する可能性があります。
    • lsusbを入力した際にlsコマンドが見つからないというメッセージが表示される場合、以下のコマンドでコマンドをインストールできます。
      sudo apt-get install usbutils
    • lsusbを入力しても何の反応もない場合、これはシステムの問題です。こちらでは対応できませんので、システムを変更するか、正常なシステムを使用してください。
    • 以下の画像のような情報が表示されます。ただし参考情報であり、1d50:606fが表示されていることを確認すれば問題ありません。
      Loading...
  • 1d50:606fは今回使用するデバイスです。
  • 複数の1d50:606fが表示される場合、片方を除外する必要があります。そうでないと今後のファームウェア書き込みや接続に影響が出ます。例えばFLY MINI PADの場合、他のCANブリッジではなく、基板に搭載されているUTOCを使用することをおすすめします。
  • 表示されない場合は、自分でケーブルがしっかり接続されているか、ファームウェアが正しく書き込まれているかを確認してください。
注意事項

1d50:606fが表示されている場合のみ、CAN IDの検索を行ってください。

CAN ID検索

以下のコマンドを実行してCANデバイスIDを検索します:

~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0

検索結果の説明

検索コマンドを実行後、以下のいずれかの状況が発生する可能性があります:

結果表示状態説明後続操作
Application: KlipperデバイスにKlipperファームウェアが書き込まれているこのIDを直接使用可能
Application: CANBOOT または KatapultデバイスがBootloaderモードにあるKlipperファームウェアを書き込む必要あり
Total 0 uuids foundデバイスが見つからない以下の問題を確認してください:
1. CANネットワーク設定が正しいか
2. CANレートが一致しているか (デフォルト1Mbps)
3. 設定ですでにこのIDを使用していないか (先に無効化して保存、電源再起動が必要)
Loading...
重複IDについて

デバイスIDが printer.cfg ですでに設定されている場合、検索結果には表示されません。再検索するには:

  1. 設定ファイル内でそのデバイスIDをコメントアウト
  2. 設定を保存してKlipperを再起動
  3. すべてのデバイスの電源を再投入

CANデバイスID設定

1. 設定ファイルの取得

使用しているWebインターフェースに応じて、printer.cfg 設定ファイルを見つけます:

Fluidd
左側ナビゲーションバーの {...} アイコンをクリックし、printer.cfg を見つけます。

Loading...

Mainsail
上部ナビゲーションバーの マシン をクリックし、printer.cfg を見つけます。

Loading...

2. デバイス設定の追加

printer.cfg にツールボード設定を追加します:

[mcu toolboard]
canbus_uuid: <ここに検索したIDを入力>
設定説明
  • toolboard はツールボード名です。実際の状況に応じて変更してください。
  • メインボードIDの場合、設定セクションは [mcu] である必要があります。
  • 通常の設定では、メインボードは [mcu]、ツールボードは [mcu toolboard] を使用します。

3. 保存と再起動

  1. 右上の SAVE & RESTART ボタンをクリック
  2. システムが自動的に設定を保存し、Klipperを再起動します
Loading...
注意

ドキュメントに記載されているすべてのIDは例です。実際の各メインボードのIDは異なります。実際に取得したIDに基づいて修正・入力してください。

Loading...