重要なお知らせ
注意事項
- このチュートリアルは、特にツールボードの配線とID検索について説明しています。関連する手順はメインボードには適用されませんので、ご注意ください。
- ツールボードを使用しない場合は、このチュートリアルを無視してください。
ツールボードIDの読み取りと確認
- USB IDの取得
- CANBus UUIDの取得
- RS232の使用方法
USB接続方法
対応デバイス
| デバイスタイプ | 接続方法 | 要件 / 前提条件 |
|---|---|---|
| ツールボード | D8メインボードのUSB-Aポートに接続 | USB通信ファームウェアの書き込みが必要 |
| 拡張メインボード | D8メインボードのUSB-Aポートに接続 | USB通信ファームウェアの書き込みが必要 |
| USBカメラ | D8メインボードのUSB-Aポートに接続 | ドライバレスでプラグアンドプレイ対応であること |
| USBメモリ | D8メインボードのUSB-Aポートに接続 | FAT32ファイルシステムでフォーマットすることを推奨 |
Loading...
注意事項
重要前提
ツールボードのIDを検索し始める前に、以下のすべての条件を満たしていることを必ず確認してください:
- ファームウェアの準備: ツールボードに
USBファームウェアが書き込まれているか、USB書き込みモードになっていること。 - 目的の明確化: このチュートリアルはツールボードのIDを検索するためだけのものであり、メインボードのIDには適用されません。
- ハードウェア接続: ツールボードがUSB経由で上位機の
USB-Aポートに正しく接続されていること。 - ログイン方法: SSH経由でネットワークを介して上位機にログインし、操作を行ってください。シリアルポート経由でのログインは使用しないでください。
USBIDの検索
ls /dev/serial/by-id/*
- 正常な場合: ターミナルに以下のようなIDが表示されます(下図はあくまで例です)。
Loading...
- 上記のコマンドを入力しても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が再起動します。
- 以下の設定における
- CAN参考配線
- ターミネーション抵抗設定の確認:
デバイス 設定方法 目標状態 メインボード 120Ωと表示されたジャンパーピンまたはDIPスイッチを探すジャンパーキャップを装着するか、 ONに切り替えるツールボード 120Ωと表示されたジャンパーピンまたはDIPスイッチを探すジャンパーキャップを装着するか、 ONに切り替える
目的: この抵抗は、CANバス信号の安定性を確保し、通信エラーを防ぐための重要な要素です。
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 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に基づいて修正・入力してください。
- RS232参考配線
Loading...
ツールボードのRS232 IDを検索する
注意事項
重要な準備
- ファームウェア要件:
ツールボードには必ずRS232ファームウェアを書き込む必要があります。そうでないと通信できません。 - 強制的なGND共通化:
⚠️ ツールボードを接続する前に、ツールボードとメインボードのGNDを接続する必要があります(同じ24V/12V電源を共用すれば実現できます)。
RS232に関する注意事項
- D8、D8PRO、C8PはRS232インターフェースをサポートしていますが、それ以外のメインボードはRS232インターフェースをサポートしていません。
- サポートされていないメインボードでは、
G2TまたはUTORを使用して接続する必要があります。
RS232 IDの検索手順
- ブラウザを開き、アドレスバーにホストマシンのIPアドレスを入力します。例えば、ホストマシンのIPが
192.168.101.179の場合は、そのまま入力してEnterキーを押します。
Loading...
- ホストマシンの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を入力してください。
Loading...