重要なお知らせ
注意事項
- このチュートリアルは、ツールボードの配線とID検索についての説明です。関連する手順はメインボードには適用されませんので、ご注意ください。
- ツールボードを使用しない場合は、このチュートリアルを無視してください。
ツールボードIDの読み取りと確認
- CANBus UUIDの取得
- ツールボードの電源線はCANポートではなく、12V-24V電源ラインに接続されることにご注意ください。
Loading...
CANツールボード設定完全ガイド
準備作業
重要な前提条件
- ツールボードの状態: ツールボードに
Klipper-canファームウェアが書き込まれているか、Katapult-canモードであることを確認してください。 - 適用範囲: このチュートリアルはツールボードIDの検索のみに使用します。メインボードIDの検索には使用できません。
- 接続要件: ツールボードは以下のいずれかのデバイスに接続されている必要があります:
UTOCモジュールUSBブリッジCANファームウェアが書き込まれたメインボード
- 最終接続: 上記のデバイスはホストコンピュータに接続されている必要があります。
ハードウェア接続と終端抵抗設定
安全第一
- 完全な電源オフ: すべての配線作業は、デバイスの電源が完全に切れている状態で行ってください。
- 短絡防止: 作業前にすべてのデバイスの電源を切断してください。
接続仕様表
| デバイスタイプ | 終端抵抗要件 | 設定方法 |
|---|---|---|
| CANツールボード | 120Ω 終端抵抗が必要 | ジャンパーまたはDIPスイッチで有効化 |
| メインボードCANインターフェース | 120Ω 終端抵抗が必要 | ジャンパーまたはDIPスイッチで有効化 |
| UTOCモジュール | 内蔵 120Ω 抵抗あり | 追加接続不要 |
設定と測定手順
-
ハードウェア設定
- メインボードCANインターフェース横の
120ΩジャンパーまたはDIPスイッチが接続/オンになっているか確認 - ツールボード上の
120ΩジャンパーまたはDIPスイッチが接続/オンになっているか確認
- メインボードCANインターフェース横の
-
抵抗測定(電源オフ状態)
- 測定点: 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設定チュートリアル
まとめの手順
- ハードウェア準備: 電源オフ状態で配線、終端抵抗設定、測定で60Ωを確認
- ネットワーク確認: ホストコンピュータのCANネットワークが正しく設定されていることを確認
- ホストコンピュータ接続: UTOCまたはUSBブリッジメインボード経由でホストコンピュータに接続
- ファームウェア状態: ツールボードがKlipper-canまたはKatapult-canモードであることを確認
- 後続操作: 後続のチュートリアルに従ってID検索と設定を行う
これで、CANツールボードのハードウェア接続とネットワーク環境が準備できました。ID検索と設定操作を行うことができます。
SSH接続
- ネットワーク経由でSSHにログイン (シリアル接続ログインは使用しないでください)
- ホストコンピュータとCANネットワークデバイスが正常に接続されていることを確認
デバイスの検索
- 上位機に正常にログイン済みの場合、
lsusbを入力してデバイスを検索できます。以下のいずれかの状況が発生する可能性があります。lsusbを入力した際にlsコマンドが見つからないというメッセージが表示される場合、以下のコマンドでコマンドをインストールできます。sudo apt-get install usbutilslsusbを入力しても何の反応もない場合、これはシステムの問題です。こちらでは対応できませんので、システムを変更するか、正常なシステムを使用してください。- 以下の画像のような情報が表示されます。ただし参考情報であり、
1d50:606fが表示されていることを確認すれば問題ありません。Loading...
1d50:606fは今回使用するデバイスです。- 複数の
1d50:606fが表示される場合、片方を除外する必要があります。そうでないと今後のファームウェア書き込みや接続に影響が出ます。例えばFLY MINI PADの場合、他のCANブリッジではなく、基板に搭載されているUTOCを使用することをおすすめします。 - 表示されない場合は、自分でケーブルがしっかり接続されているか、ファームウェアが正しく書き込まれているかを確認してください。
注意事項
1d50:606fが表示されている場合のみ、CAN IDの検索を行ってください。
CAN ID検索
- Fly-Armbian / 汎用システム
- Fly-FASTシステム
以下のコマンドを実行してCANデバイスIDを検索します:
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
以下のコマンドを実行してCANデバイスIDを検索します:
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 ですでに設定されている場合、検索結果には表示されません。再検索するには:
- 設定ファイル内でそのデバイス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. 保存と再起動
- 右上の SAVE & RESTART ボタンをクリック
- システムが自動的に設定を保存し、Klipperを再起動します
Loading...
注意
ドキュメントに記載されているすべてのIDは例です。実際の各メインボードのIDは異なります。実際に取得したIDに基づいて修正・入力してください。
Loading...