メインボードIDの読み取りと確認
設定を変更しないでください
設定を変更しないでください
設定を変更しないでください
- CANBus UUIDの取得
- RS232 IDの取得
- 配線が正しい位置に設定されていることを確認してください
- CAN HとCAN Lが電源オフ状態でマルチメーターで測定した場合、抵抗値が約
60Ω
であることを確認してください。もしそれが120Ω
であれば、120Ω
のダイアルをオンにしてください。もしそれが約40Ω
であれば、ダイアルをオフにしてください - IDの検索前に、XT30データラインを使用してツールボードをUTOCまたはブリッジファームウェアがインストールされたメインボードに接続します。以下は参照接続図です
CAN設定とID検索
- CANを使用する場合は、上位機がCAN設定を行っていることを確認してください。
注意事項マザーボードが上位機に接続された状態で次の操作を実行してください。
手記上位機のcanネットワーク、ブリッジボードのCANレート、CANツールボードのレートが完全に一致していることを確認してください。
設備検索前の注意事項
- CAN IDを検索する前に、SSHに接続してください
- ネットワーク経由でSSHにログインしていることを確認してください(シリアルポートでのログインではありません)
- UTOCを使用しているか、CANブリッジファームウェアが刷られているマザーボードが接続され、上位機とのデータ転送が可能なデータラインを使用していることを確認してください
設備の検索
- 正常な上位機にログインしたら、
lsusb
コマンドを入力してデバイスを検索します。以下のいずれかの状況が発生します。lsusb
コマンドを入力するとls
コマンドが見つからないと表示される場合、以下のコマンドを入力してインストールできます。sudo apt-get install usbutils
lsusb
コマンドを入力しても何も反応がない場合、これはシステムの問題です。別のシステムを使用するか、正常に動作するシステムを使用してください。- 下の画像のような情報を得た場合、これは参考情報です。
1d50:606f
が表示されていることを確認してください。
1d50:606f
は今回使用する予定のデバイスです。後のメッセージは無視してください。システムの問題により、すべてが正しく表示されない場合があります。- 複数の
1d50:606f
がある場合、片方を除外することをお勧めします。それ以外の場合、後続の焼込やファームウェア接続に影響を与える可能性があります。例えば、FLY MINI PAD
の場合、搭載されたUTOCを使用し、他のCANブリッジデバイスは使用しないでください。 - もしこれがない場合、データラインが正常に接続されているか、ファームウェアが正しいかどうかを確認してください。
注意事項1d50:606f
が表示されたら、CAN IDの検索に進んでください。CAN IDの検索
- CAN IDを検索するには、以下のコマンドを入力します。
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
- IDが表示され、最後の
Application:
がKlipper
と表示された場合、このIDはそのまま使用できます。 - IDが表示され、最後の
Application:
がCANBOOT
またはKatapult
と表示された場合、ファームウェアを焼く必要があります。
CANに関する問題集
注意事項- CAN IDが見つからない場合、以下のドキュメントを参照してください
- CAN問題集
CAN IDを構成ファイルに記述する
-
プリンタのWebインターフェースを開き、左側のサイドバーにある構成オプションで、fluiddでは
{…}
、mainsailではマシン
を選択してクリックします。これにより、printer.cfg
が表示されます。 -
検索したUUIDをコピーし、
printer.cfg
の[mcu]
セクションのcanbus_uuid:
に貼り付けます。保存して再起動すると、マザーボードに接続されます。Klipperがファームウェアの更新が必要、ADCエラーなどの警告を出す場合、Klipperがマザーボードに接続されていることを示します。 -
Application:
がCanbootの場合、構成ファイルに記述することはできません。Klipperファームウェアを焼くことで次のステップに進めます。危ない注意:ドキュメントで示されているすべてのIDは例です。実際の各マザーボードのIDは異なりますので、実際に取得したIDに基づいて修正してください。
-
参考となる構成例
危ない- ここに示すのは、1つのマザーボードと1つのツールボードを使用する場合の参考構成です。
- マザーボードのIDは必ず
[mcu]
に加え、canbus_uuid:
を追加して検索したIDを指定します。 - ツールボードの場合は必ず
[mcu ツールボード名]
に加え、canbus_uuid:
を追加して検索したIDを指定します。
- 配線が正しい位置に設定されていることを確認してください
- IDの検索前に、XT30データラインを使用してツールボードをUTORまたはG2Tに接続します。以下は参照接続図です
RS232 IDの検索
検索する前に注意すべきこと
- RS232 IDを検索する前に、まずSSHに接続します
- ネットワークからSSHにログインしていることを確認してください(シリアルポートからのログインではありません)
- UTORが接続されていることを確認し、上位機器とのデータ線にはデータ転送機能があることを確認してください
- G2Tを使用している場合は、システムがUARTリンクを使用することをサポートしていることを確認してください
デバイスの検索
- 今あなたは正常に上位機器にログインしていますので、
lsusb
を入力してデバイスを検索できます。以下のいずれかの状況になりますlsusb
を入力するとls
コマンドが見つからないと表示された場合、以下のコマンドを入力してインストールすることができますsudo apt-get install usbutils
lsusb
を入力しても何も反応がない場合、これはシステムの問題です。ここでは対処できません。システムを変更するか、正常なシステムを使用してください- 以下の画像にある情報が表示された場合、これは参考としてだけお考えください。必要なのはIDの後の文字だけです
1a86:7523
は今回使用するデバイスに該当します。後のヒントは無視してください。システムの問題により、完全に表示されないか、全く表示されないことがあります- それでもない場合は、データ線が接続されているかどうか、ファームウェアが正しくブートされているかどうかを確認してください。
注意事項1a86:7523
があるときのみ、以下のコマンドを使用してRS232 IDを検索できますRS232 IDの検索
ls /dev/serial/by-path/*
ls /dev/serial/by-path/*
を入力した後、IDが出力されないがlsusb
にはデバイスがある場合、上位機器を変更するか、上位機器のシステムを変更してください- UTORを使用すると3つのIDが出力されることに注意してください。また、別のUTORシステムを使用したことがある場合、そのシステムが記録されており、検索時に複数のIDが表示される可能性があります
- idの後に
-port0
が付いていることを確認してください。そうでなければ使用できません
注意事項ツールボードとUTORは必ず接地してください!!!それがないとツールボードに接続できません!!!
RS232のIDを設定ファイルに入力
-
プリンタのWebインターフェイスを開き、左側のメニューにある設定オプションで
fluidd
を見つけます:{…}
;mainsail
を見つけます:機械
、クリックしてprinter.cfg
を見つけます。 -
青色のIDをコピーし、
printer.cfg
設定ファイルの[mcu SHT36]
セクションのserial:
に貼り付けます。保存して再起動すると、メインボードに接続できます。KlipperからADC out of range
というメッセージが表示された場合、これは正常な現象です。熱ベッドとセンサーを接続し、ノズル、熱ベッドのセンサーピンと出力ピンを設定してから、保存して再起動してください。
注意事項- RS232 IDには
baud:
とrestart_method:command
の設定が必要です - 参考設定は以下の通りです
[mcu SHT36]
serial: /dev/serial/by-path/platform-1c1c000.usb-usb-0:1.2:1.0-port0
baud: 250000
restart_method:command危ない注意:ドキュメントに表示されているすべてのIDは例示的なものであり、実際の各メインボードのIDは異なります。実際の取得したIDに基づいて修正してください。
危ない下記のIDは使用できません!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0