重要な注意事項
- 本チュートリアルはツールボードの配線およびID検索方法について説明しており、関連する手順はマザーボードには適用されませんのでご注意ください。
- ツールボードを使用しない場合は、本チュートリアルは無視してください。
ツールボードのID読み取りと確認
- USB IDの取得方法
- CANBus UUIDの取得方法
- RS232の使用方法
- データ転送機能を持つケーブルを準備してください。特に長さが長い場合はフェライトコア付きのケーブルを使用することをおすすめします。
- ツールボードをUSBケーブルでホストコンピュータに接続します。
注意事項
- 作業開始前にツールボードに
USBファームウェアが書き込まれていることを確認してください。 - このチュートリアルはツールボードIDの検索用であり、マザーボードIDの検索用ではありません。
- 上位機とツールボードが正しく接続されたことを確認してから、以降の操作を行ってください。
SSHに接続
- まずネットワーク経由で
SSHにログインしてください。 - ネットワークログインでの接続が必要であり、シリアルポートログインではないことを確認してください。
デバイスの検索
- 上位機が正常にインターネットに接続できることを確認してください。また、下位機と上位機を接続するケーブルがデータ転送機能を持つことを確認してください。
- 上位機にSSH接続後、
lsusbと入力してEnterキーを押します。下記画像で囲まれた情報が表示された場合は、次のステップに進むことができます。- 何も情報が表示されない場合は、上位機のシステムの問題です。この場合は対応できませんので、正常なシステムをインストールし直すか、上位機を変更する必要があります。
lsusbコマンドが見つからないというメッセージが出た場合は、以下のコマンドでインストールすることが可能です。sudo apt-get install usbutilsLoading...
1d50:614eは、今回使用するデバイスです。- 上位機によっては、システムの問題で情報が完全に表示されない場合や、表示されない場合があります。
lsusbコマンドでデバイスは表示されるものの、1d50:614eが表示されない場合は、ケーブルを変更してみてください。また、マザーボードを上位機の他のUSBポートに接続してみることも試みてください。
いずれかの1d50:614eデバイスが確認できた場合のみ、次のステップに進んでください。
USBIDの検索
ls /dev/serial/by-id/*
- 下記のコマンドを入力してください。正常に動作すれば、下記のように青いIDが1行表示されます(下記は参考です)。
- 下記コマンドを入力してもIDが表示されず、しかし
lsusbでデバイスが検出される場合は、他の上位機または別のOSの上位機を使用してください。
複数のIDが表示された場合は、ご使用のマザーボードのMCU型番に応じて適切なIDを選択してください。
USBのIDを設定に記入する
Loading... |
Loading... |
注意:ドキュメント内に記載されているすべてのIDは例です。実際の各マザーボードのIDは異なりますので、実際に取得したIDを使用して設定してください。
ツールボードのUSB IDの記入
-
下記は設定例です。
注意事項- 下記の設定例に記載されている
toolboardはツールボードの名称です。異なる名称の場合は、それに応じた名称に置き換えてください。
危ない[mcu toolboard]
serial: <ここに先ほど検索したIDを入力してください>- ツールボードの
IDを追加する場合は、必ず[mcu toolboard]にserial:と検索したツールボードのIDを追加してください。
- 下記は設定例です。
- このチュートリアルはツールボードIDの検索および設定に関するものであることに注意してください。通常はマザーボードにすでに正しく接続されています。
- マザーボードは必ず
[mcu]であり、ツールボードが[mcu toolboard]です。
- fluiddの例
Loading...- mainsailの例
Loading...- 右上にある
SAVE & RESTARTをクリックすると、自動的に保存されKlipperが再起動します。
- 下記の設定例に記載されている
-
IDの検索前にXT30ケーブルを使用してツールボードをUTOCまたはブリッジファームウェアが書き込まれたマザーボードに接続してください。以下は参考配線図です。
-
ドイプスイッチが正しい位置に設定されているかご確認ください。
Loading... -
停電状態でCAN HとCAN Lの抵抗値をテスターで測定し、
60Ω前後になることを確認してください。120Ωであれば120Ωのジャンパを接続し、40Ω前後であればジャンパを取り外す必要があります。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
左側ナビゲーションバーのアイコンをクリックし、{...}printer.cfgを見つけます。Loading...Mainsail
上部ナビゲーションバーのマシンをクリックし、printer.cfgを見つけます。Loading...2. デバイス設定の追加
printer.cfgにツールボード設定を追加します:[mcu toolboard]
canbus_uuid: <ここに検索したIDを入力>設定説明toolboardはツールボード名です。実際の状況に応じて変更してください。- メインボードIDの場合、設定セクションは
[mcu]である必要があります。 - 通常の設定では、メインボードは
[mcu]、ツールボードは[mcu toolboard]を使用します。
3. 保存と再起動
- 右上の SAVE & RESTART ボタンをクリック
- システムが自動的に設定を保存し、Klipperを再起動します
Loading...注意ドキュメントに記載されているすべてのIDは例です。実際の各メインボードのIDは異なります。実際に取得したIDに基づいて修正・入力してください。
- ツールボードの状態: ツールボードに
- IDの検索前にXT30ケーブルを使用してツールボードをUTORまたはG2Tに接続してください。以下は参考配線図です。
- ドイプスイッチが正しい位置に設定されているかご確認ください。
サーチツールボードのRS232 ID
注意事項
- ファームウェア要件:
ツールボードにはRS232ファームウェアを必ず書き込む必要があります。そうでないと通信できません。 - 共通GNDの必須接続:
⚠️ ツールボードを接続する前に、ツールボードとマザーボードのGNDを接続する必要があります(同一の24V/12V電源を共有すれば可能)
RS232注意事項
- D8、D8PROおよびC8PのみがRS232インターフェースをサポートしており、それ以外のマザーボードはサポートしていません。
- RS232をサポートしていないマザーボードの場合、
G2TまたはUTORを使用して接続する必要があります。本チュートリアルではUTORを使用して接続します。
RS232 IDの検索方法
- ブラウザを開き、URL欄にホストコンピュータのIPアドレスを入力します。例として、ホストコンピュータのIPが
192.168.101.179の場合、直接入力してEnterを押します。
- ホストコンピュータのWEBインターフェースを開き、左サイドバーの設定オプション内で以下を見つけます:
Loading... |
Loading... |
-
printer.cfgをクリックした後、右上のDEVICESをクリックします。Loading...Loading... -
SERIALをクリックし、その後リフレッシュします。- fluiddでのリフレッシュ方法
Loading...- mainsailでのリフレッシュ方法
Loading... -
IDをコピーします。矢印の位置をクリックするとコピーできます。
- fluiddで
ttyUSBが存在するか確認し、Path_by_hardwareが存在することを確認してください。これがRS232_IDです。
Loading...- mainsailで
ttyUSBが存在するか確認し、Path_by_hardwareが存在することを確認してください。これがRS232_IDです。
Loading...注意事項UTORでツールボードを接続する場合、通常2つのRS232_IDが現れるため、それぞれ試してください。
- fluiddで
ツールボードのRS232 IDの入力方法
-
以下の設定例をご参照ください。
注意事項- 以下の設定例における
toolboardはツールボードの名前です。他の名前の場合は、それに応じて置き換えてください。
危ない[mcu toolboard]
serial: <ここに先ほど検索したIDを入力>
baud: 250000
restart_method: command- ツールボードの
IDを追加する場合は、必ず[mcu toolboard]と入力し、その後にserial:と検索したツールボードのIDを続けます。
- 以下の設定例をご参照ください。
- 本チュートリアルではツールボードのID検索と設定について説明しています。通常はマザーボードにすでに正しく接続されていることを前提としています。
- また、マザーボードは必ず
[mcu]、ツールボードは[mcu toolboard]となります。 - 右上の
SAVE & RESTARTをクリックすると、自動的に保存されKlipperが再起動します。
- 以下の設定例における
注意:本文書に記載されているすべてのIDは例であり、実際のマザーボードのIDはそれぞれ異なりますので、必ず実際取得したIDを入力してください。
以下のIDは使用できませんのでご注意ください!!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0