CANブリッジ
CANバスは、リアルタイムアプリケーションのためのシリアル通信プロトコルバスで、シールドツイストペア線を使用して信号を伝送し、世界で最も広く使用されているフィールドバスの1つです。CANプロトコルは、自動車内のさまざまな要素間の通信に使用され、高価で嵩張る配線ハーネスの代わりに使用されます。このプロトコルの堅牢性により、他の自動化および産業アプリケーションにも拡張されています。CANプロトコルの特徴には、完全なシリアルデータ通信、リアルタイムサポート、最大1Mb/sの転送レート、11ビットのアドレス指定、およびエラーチェック機能が含まれます。 3Dプリンタでは、CANバスを使用して、プリントヘッドがメインボードに接続されるワイヤーの数を減らします。もともと十数本のワイヤーが必要でしたが、CANを使用することで、必要なワイヤー数が4本に減少し、ワイヤーの数を大幅に減らし、配線の難易度を低減します。 本章では、CANブリッジの使用について簡単に概説します。
ツールボードはCANでメインボードに接続する
- ツールボードの電源線はCANポートに接続されるものではなく、12V-24V電源ラインに接続されることに注意してください

メインボードのファームウェアをアップデートする
- SUPER8メインボードに書き込むファームウェアは
USBブリッジCANファームウェア設定
であることを確認してください
IDを検索する
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を検索する
- 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はすでにマザーボードに接続しています危ない注意:ドキュメントで示されるすべてのIDは例示的なものであり、実際の各マザーボードのIDは異なります。実際の取得したIDに基づいて修正してください。