13 OctoPrintに接続できないEnder 3を修正する方法

Roy Hill 09-07-2023
Roy Hill

OctoPrintとEnder 3との接続が切れたり、存在しなかったりすることは、多くの人が直面する共通の問題です。 プリンタに接続できずプリントを受け付けない、または低品質のプリントにつながる可能性があります。

この記事では、この問題を解決する方法について、実際のユーザーにとって有効ないくつかの異なる方法を紹介します。

    Ender 3がOctoPrintに接続できないのはなぜですか?

    それに、プリンターと接続できない状態では、OctoPrintをリモートで使用したり、本来の目的を果たすことができません。 このような問題を引き起こす可能性があるものを紹介します:

    • USBケーブルの不具合
    • ポートおよびボーレート設定が間違っている
    • EMI干渉
    • プラグインの誤動作
    • 低遅延モード有効
    • 電源供給不良
    • Wi-Fiの設定に誤りがある
    • PSUの電源を切る
    • バグだらけのLinuxパッケージ
    • ミッシングドライバ
    • 未対応のプラグイン

    OctoPrintに接続できないEnder 3を直す方法

    OctoPrintに接続できないEnder 3の修理方法をご紹介します:

    1. Raspberry Piを再起動する
    2. USB Bケーブルの交換
    3. ボーレートとポートの設定を修正する
    4. Piボードをアースする
    5. セーフモードでOctoPrintを起動する
    6. 低遅延モードの無効化
    7. 適切な電源を使用する
    8. PiのWi-Fi設定を確認する
    9. プリンターの電源を入れる
    10. LinuxからBrlttyを削除する
    11. Creality temperatureプラグインをインストールする
    12. 適切なドライバをインストールする
    13. 互換性プラグインをインストールする

    1.ラズベリーパイを再起動する

    Ender 3がOctoPrintに接続できないときに最初に試すことの1つは、Raspberry Piの電源のクイックサイクルを行うことです。 これは、あなたのPiが以前問題なく動作していた場合に特に有効です。

    Raspberry Piをシャットダウンして電源から外し、5分間放置するだけです。 5分後に電源を入れ、プリンターに正しく接続できるかどうかを確認します。

    注意してください: Piを接続したままプリンターの電源を切らないでください。 Raspberry Piが3Dプリンターのボードにバックパワーを与えることになり、他の問題を引き起こす可能性があります。

    2.USB-Bケーブルの交換

    新しいEnder 3モデル(ProとV2)のほとんどは、USB Bケーブルの代わりにMicro USBを使用しているため、これは起こります。

    ほとんどのMicro USBケーブルは電源供給用であり、データ転送用ではないので、プリンタとOctoPrintで使用した場合、プリンタにデータが転送されません。

    あるユーザーは、3本のケーブルを試したところ、どれもデータケーブルではなかったそうです。 そこで、身近にあった別のケーブルを見つけたところ、それがデータケーブルであったため、まったく問題なく使用できたそうです。 今では、OctoPiを使って3Dプリンターを本来のようにコントロールできるようになったそうですよ。

    また、別のユーザーも Raspberry Pi でこの問題が発生し、OctoPrint で Auto ポート以外のシリアルポートを選択することができなくなりました。

    この時点で OctoPi はケーブルの不具合によりこのメッセージを表示します:

    状態:オフライン(エラー:テストする候補がなくなり、動作するポート/ナウゼイトの組み合わせが検出されませんでした)。

    もしカメラがあれば、そのUSBケーブルを使ってみてください。

    そうでない場合は、AmazonからAmazon BasicsかAnker Cableのいずれかを入手することができます。

    3.ボーレートとポートの設定を修正する

    ボーレートとポート設定は、プリンタとPiの間でデータを転送する場所と量を検出し制御します。 これらの設定が間違っている場合、Piは単に3Dプリンタに接続しません。

    ほとんどの場合、これらの設定は「オート」になっており、正しい値を検出するために良い仕事をしています。 しかし、時には間違った値で満たされることもあります。

    例えば、あるユーザーの OctoPrint はボーレートが 9600 であると判断しましたが、これは Ender プリンタにとって間違った値でした。

    Piは、3Dプリンタに接続されているポートを見つけるまで、自動的にすべてのポートを循環させます。

    関連項目: シンプルなCreality LD-002Rのレビュー - 購入する価値があるのかないのか?

    ボーレートについては、多くの人がEnder 3プリンターで115200の値に設定することを推奨しています。 この値は、ほぼすべてのEnderプリンターで動作することが証明されています。 この問題が発生したユーザーは、この値で動作したと述べています。

    4.Piボードをアースする

    Ender 3とOctoPrintの接続を、Raspberry Piをアースすることで直したという方もいらっしゃいます。

    Piをアースすることで、接続やプリントを台無しにする電磁干渉(EMI)を取り除くことができます。 EMIは、Piボードと3Dプリンターのステッパードライバーの両方がEMIノイズを発生し、通信に支障をきたすために発生します。

    その結果、Piボードがプリンタにエラーメッセージや判読不能なコマンドを送信し、接続が切れたり、印刷がうまくいかなくなったりすることがあるそうです。

    あるユーザーが、Piを使った印刷がうまくいかないことに気づき、ログを確認したところ、正しいGコードに意味不明な記号が混じっており、それが問題の原因となっていた。

    そこで、Raspberry Piのアースをプリンタの電源から取ることで、ノイズを低減しました。

    エンダー3の電源からプリンターに電源を供給する方法は、以下の動画でご確認いただけます。

    これには、LM2596降圧型降圧コンバータが必要です。

    PSUの12Vまたは24VをRaspberry Piの電源に必要な5Vに変換するのに役立ちます。 取り付け方のヒントはこちらのビデオで確認できますよ。

    また、メインボードとスクリーンをつなぐリボンケーブルについても、リボンケーブルの折り方が原因で問題が発生していることを知ったユーザーもいるようなので、チェックしておきたい。

    リボンケーブルはシールドされていないため、ケーブルが折りたたまれているとEMIの干渉を受ける可能性があります。 これを解決するには、ケーブルが常にまっすぐで、ケーブルが折りたたまれていないことを確認します。

    リボンケーブルを調整したところ、すべてのエラーがなくなり、再送要求も16%から0%になり、印刷の不具合も解消されたそうです。

    5.セーフモードでOctoPrintを起動する

    OctoPrint をセーフモードで起動すると、OctoPrint を再起動したときにすべてのサードパーティプラグインが無効になります。 これにより、Pi のトラブルシューティングを行い、接続問題の背景にあるプラグインがあるかどうかを判断することができます。

    セーフモードは、新しいバージョンのプラグインやファームウェアが接続の問題の原因になっていることがあるので、それらを無効にすると、何が何の原因なのかログを簡単に確認することができるため、非常に便利です。

    あるユーザーは、MeatPack プラグインをアンインストールしてから OctoPrint が動作するようになったと述べています。 またあるユーザーは、Ender 3 Pro と SKR Mini E3 V2 ボードで動作することを確認しています。

    他のユーザーは、MeatPackプラグインをインストールしようとしたところ、実際に接続が切れてしまったそうです。 彼はそれをアンインストールし、RPi 3+とEnder 3でOctoPiからの接続を直しました。

    あるユーザーは、セーフモードを使ってOctoPrintに接続し、それでMeatPackプラグインが問題であることを突き止めたそうです。

    その他、ユーザーの接続に問題が発生した注目のプラグインは以下の通りです:

    • OctoPrint Automatic Shutdownプラグイン
    • Tasmotaプラグイン

    OctoPrint をセーフモードで動作させるには、ダッシュボードの電源アイコンをクリックします。 表示されたメニューの中から OctoPrintをセーフモードで再起動します。

    6.低レイテンシーモードを無効にする

    低遅延モードを無効にすると、3DプリンターとPiの接続問題を解決できます。 これは、シリアルポートに低遅延モードを設定しようとする接続オプションです。

    あるユーザーが経験したように、成功しない場合、接続が終了するようなエラーを返します。 これをオフにするには、スパナのアイコンをクリックして、設定メニューを開きます。

    設定メニューで、「」をクリックします。 シリアル接続> 一般> 接続 が表示されるまで下にスクロールします。 シリアルポートにLow Latencyモードを要求する チェックが入っている場合は、チェックを外してください。

    7.適切な電源を使用する

    Wi-fiカードやSDカードなどの部品が電力を消費するため、Raspberry Piが断続的にシャットダウンすることがありますが、適切な電源を供給することで、特に長時間の印刷の際にシャットダウンすることを防ぎます。

    関連項目: 51 Cool, Useful, Functional 3D Printed Objects That Actually Work.

    Raspberry Piの赤いランプが点滅している場合は、ボードに十分な電力が供給されていないサインです。

    そのため、Piがランダムに接続を遮断するのを避けるために、常に適切な電源を使用する必要があります。 Piモデル3以上の場合、ラズベリーは少なくとも3A/5V定格の充電器を使用することを推奨しています。

    Raspberry Piボードに正しく電力を供給するために、公式のRaspberry Pi 4 Power Supplyを入手してみるべきです。 執筆時点で4.8/5.0という本当に高い評価を受けており、多くの人がその信頼性を述べています。

    8.PiのWi-Fi設定を確認する

    Wi-Fi接続の詳細を正しくPiに入力しないとネットワークへの接続が成功しません。 詳細が正しくないとブラウザでOctoPiにログインすることさえできません。

    Piの電源が入っている状態でルーターにログインし、接続されているすべてのデバイスの中にPiが含まれているかどうかを確認します。

    Piがない場合は、Wi-fiの設定が間違っている可能性があります。 エラーを解決するには、SDカードにPiを再フラッシュする必要があるようです。

    Raspberry PiでWi-Fiを正しく設定する方法は、以下のビデオで確認できます。

    9.プリンターの電源を入れる

    Raspberry Piを接続した状態で、プリンターの電源が入っているかどうか確認してください。 バックパワーにより、プリンターの電源が入っていないのに、電源が入っているように見えることがあるからです。

    Raspberry PiをプリンターのUSBポートに接続して電源を入れると、プリンターの基板にPiから電力が供給され、プリンターのLEDが点灯し、電源が入っているように見える場合があります。

    あるユーザーは、電源が入っていることに気づかずにしばらくプリンタを動かしていました。 Piボードから供給される電力が少ないため、プリンタが熱を持ち、動くのに苦労していたようです。

    幸い、プリンターの電源のスイッチがオンになっていないことに気づき、スイッチを入れ直すことで問題を解決しました。

    10.LinuxでBrlttyを削除する

    Ender 3 が OctoPrint に接続できない場合、BrItty を削除することで解決できる可能性もあります。

    OctoPrint を Linux PC(特に Ubuntu)で動作させている場合、Brltty を削除する必要があるかもしれません。

    Brlttyは、点字デバイスを使用している障害者がLinuxコンソールにアクセスするのを助けるアクセシビリティアプリケーションです。 USBシリアルポートに干渉することがあるので、これを止めるには、パッケージを削除する必要があります。

    あるユーザーが、OctoPrintがWindowsでは動作するがLinuxでは動作しないことを発見し、Brlttyを削除した後に動作するようになりました。 他の多くのユーザーもこの修正を確認しました。

    UbuntuとOctoPrintの両方をワイプして再インストールし、BIOSの設定まで変えて数日間を費やしたという。 彼に効いたのはbrIttyパッケージを削除することだった。

    コマンドを実行し、その後に再起動することで可能です:

    sudo apt autoremove Brltty

    11.Creality温度プラグインをインストールする

    Creality-2x-temperature-reporting-fixプラグインをインストールすることで、3Dプリンターとの接続の問題が解決されたという報告もあります。

    OctoPrintの一部のバージョンの不具合により、このドライバーがOctoPrintにインストールされていない場合、Creality社のプリンターでは動作しません。

    もし、お使いのプリンターが、特にプリンターに接続した後に、温度報告に関するエラーメッセージを投げるなら、プラグインが必要です。 設定からOctoPrintプラグインマネージャーに降りて、それをインストールするだけです。

    12.適切なドライバをインストールする

    Raspberry PiではなくWindows PCでOctoPrintを実行する場合、Ender 3用のドライバをインストールすることになります。 Ender 3ドライバがないと、プリンタはPCと通信してOctoPrintを使用することができません。

    例えば、あるユーザーは、Linuxのポート名を使ってEnder 3をWindowsマシンに接続しようとしていました。 Ender 3用の適切なWindowsドライバをインストールするまで、うまくいきませんでした。

    Creality社製プリンターのドライバーはこちらからダウンロードできます。 ダウンロードしたら、ファイルを解凍してドライバーをインストールするだけです。

    V1.1.4ボードをお持ちの場合、インストールすべきドライバはCH340ドライバです。

    13.Compatibilityプラグインをインストールする

    この修正はEnder 3に特化したものではありませんが、他のメーカーのプリンターをお使いの方には役立つかもしれません。 MakerbotやFlashforgeなどのプリンターブランドは、OctoPrintではすぐにサポートされません。

    3Dプリンターと連携するためには、GPXという特別なプラグインをインストールする必要があります。 このプラグインは、Makerbot、Monoprice、Qidi、Flashforgeのプリンターをサポートし、OctoPrintと正しく通信できるようにします。

    Qidi Tech 3Dプリンターをお持ちのあるユーザー様は、接続の問題があり、それを解決するために使用されたそうです。

    Ender 3とOctoPrintの接続に問題がある場合、非常にイライラするものです。 しかし、上記の修正方法を適用すれば、すぐに両者を使用できるようになるはずです。

    Good Luck and Happy Printing.

    Roy Hill

    Roy Hill は、3D プリンティングの情熱的な愛好家であり、3D プリンティングに関連するあらゆる事柄について豊富な知識を持つ技術の第一人者です。この分野で 10 年以上の経験を持つロイは、3D デザインとプリンティングの技術を習得し、最新の 3D プリンティングのトレンドとテクノロジーの専門家になりました。ロイは、カリフォルニア大学ロサンゼルス校 (UCLA) で機械工学の学位を取得しており、MakerBot や Formlabs など、3D プリンティングの分野で評判の高い企業数社で働いてきました。また、さまざまな企業や個人と協力して、業界に革命をもたらしたカスタム 3D プリント製品を作成してきました。ロイは、3D プリントへの情熱のほかに、熱心な旅行者であり、アウトドア愛好家でもあります。彼は家族と一緒に自然の中で過ごすこと、ハイキング、キャンプを楽しんでいます。余暇には、若いエンジニアを指導し、人気ブログ「3D Printerly 3D Printing」を含むさまざまなプラットフォームを通じて 3D プリンティングに関する豊富な知識を共有しています。