重要なお知らせ
- このチュートリアルはツールボードの配線とID検索に特化しており、関連する手順はメインボードには適用されませんので、ご注意ください。
- ツールボードを使用しない場合は、このチュートリアルを無視してください。
ツールボードIDの読み取りと確認
- USB ID取得
- CANBus UUID取得
- RS232使用方法
- データ転送機能を備えたデータケーブルを準備してください。特に長い場合は、フェライトコア付きのデータケーブルの使用をお勧めします。
- USBデータケーブルを使用してツールボードを上位コンピュータに接続します。
注意事項
- 必ずSSH経由で上位機に接続してください。ネットワークログイン方式を使用して上位機(Raspberry Piなどのデバイス)に接続してください。
- 操作前に、マザーボードにUSBファームウェアが書き込まれていることを確認してください。
- このチュートリアルはマザーボードIDの検索にのみ適用され、ツールボードIDの検索には適用されません。
- マザーボードがTYPECケーブルで上位機のUSBポートに接続されていることを確認してください。
- ツールボードIDを確認する必要がある場合は、対応する製品ディレクトリで関連チュートリアルを参照してください。
操作手順
USBデバイスIDの検索
- 以下のコマンドを実行して、すべてのUSBシリアルデバイスIDを一覧表示します:
ls /dev/serial/by-id/*
⚠️ 重要なお知らせ:使用できないID
コマンド実行後、以下の2種類のIDを識別し、使用しないでください:
| ID の特徴 | 理由の説明 | 例 |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | これはCH340などの汎用シリアルチップのデフォルト名であり、設定には使用できません。 | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
katapult を含む | デバイスがブートローダーモードにあることを示し、Klipperファームウェアを書き込む必要があります。 | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
実行結果の説明:
- 正常な場合: ターミナルに以下のようなIDが表示されます(下図は例です)。
Loading...
- 異常時のトラブルシューティング
複数のIDが表示された場合は、お使いのマザーボードのMCUモデルに応じて対応するIDを選択してください。
USB IDを設定ファイルに記入する
Loading... |
Loading... |
注意:ドキュメントに記載されているすべてのIDは例です。実際の各マザーボードのIDは異なりますので、実際に取得したIDに基づいて修正・記入してください。
USB IDの記入
[mcu]を見つけて、置き換えます。
- 設定ファイル内の以下を置き換えてください:
canbus_uuid:は設定しないでください。
[mcu]
serial: <ここに先ほど検索したIDを記入>
- 参考例
Loading... |
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ネットワーク設定要件
- デフォルト設定: このチュートリアルでは、ホストコンピュータのCANネットワークが既に設定済みであることを前提としています。
- Flyユーザー: 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
検索結果の説明
CANID- 注意事項: マザーボードIDは以前のドキュメントでKlipperに設定済みのため、通常はマザーボードの
CANIDを検索することはできません。 - 簡易確認方法: 確認が必要な場合は、まずマザーボードとツールボード間のCAN接続ケーブルを外し、再度検索を実行してください。
- 検索コマンドを実行後、以下のいずれかの結果が表示される場合があります:
結果表示 状態説明 次の操作 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を使用して接続する必要があります。
RS232 IDの検索
- ブラウザを開き、アドレスバーにホストコンピュータのIPアドレスを入力します。例:ホストコンピュータのIPが
192.168.101.179の場合は、そのまま入力してEnterキーを押します。
- ホストコンピュータのWEBインターフェースを開き、左側のサイドバーの設定オプションから以下を見つけます:
Loading... |
Loading... |
printer.cfgをクリックして開き、右上のDEVICESをクリックします。
Loading... | Loading... |
SERIALをクリックし、リフレッシュします。
Loading... |
Loading... |
- IDをコピーします。矢印で示された部分をクリックするとコピーできます。
Loading... |
Loading... |
UTORを使用してツールボードを接続する場合、通常2つのRS232_IDが表示されます。それぞれ試してください。
ツールボードの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を入力してください。