Оглавление
Разрыв или отсутствие соединения между OctoPrint и Ender 3 - распространенная проблема, с которой сталкивается большинство людей. Это может привести к тому, что принтер не подключается и не принимает отпечатки, или отпечатки низкого качества.
В этой статье мы расскажем вам о различных методах, которые сработали для реальных пользователей, как исправить эту проблему.
Смотрите также: Обзор Simple Creality Ender 6 - стоит покупать или нет?Почему мой Ender 3 не подключается к OctoPrint
Кроме того, вы не сможете использовать OctoPrint удаленно или по назначению, если он не подключается к принтеру. Вот некоторые вещи, которые могут привести к таким проблемам:
- Неисправный кабель USB
- Неправильные настройки порта и скорости передачи данных
- Помехи ЭМИ
- Неисправные плагины
- Включен режим низкой задержки
- Плохое электропитание
- Неправильные настройки Wi-Fi
- Выключил блок питания
- Ошибочные пакеты Linux
- Отсутствующие водители
- Неподдерживаемые плагины
Как починить Ender 3, который не подключается к OctoPrint
Вот как исправить Ender 3, который не подключается к OctoPrint:
- Перезагрузите Raspberry Pi
- Замените кабель USB B
- Скорректируйте скорость передачи данных и настройки порта
- Заземлите плату Pi
- Запустите OctoPrint в безопасном режиме
- Отключить режим низкой задержки
- Используйте надлежащий источник питания
- Проверьте настройки Wi-Fi компьютера Pi
- Включите принтер
- Удалить Brltty из Linux
- Установите плагин температуры Creality
- Установите соответствующие драйверы
- Установите плагин совместимости
1. Перезапустите Raspberry Pi
Если ваш Ender 3 не подключается к OctoPrint, я бы в первую очередь попробовал сделать быстрый цикл питания Raspberry Pi. Это особенно хорошо, если ваш Pi до этого работал без проблем.
Просто выключите Raspberry Pi, отсоедините его от источника питания и оставьте его выключенным на пять минут. Через пять минут включите его и посмотрите, сможет ли он правильно подключиться к вашему принтеру.
Примечание: Никогда не выключайте принтер, когда ваш Pi все еще подключен. Это приведет к тому, что Raspberry Pi будет подавать обратное питание на плату 3D-принтера, что может привести к целому ряду других проблем.
2. Замените кабель USB-B
Зарядка неисправного USB кабеля является одним из наиболее распространенных способов устранения неисправности OctoPrint, который не подключается к Ender 3. Это происходит потому, что большинство новых моделей Ender 3 (Pro и V2) используют Micro USB вместо USB B кабеля.
Большинство кабелей Micro USB предназначены только для передачи питания, а не для передачи данных. Поэтому, когда вы используете их с принтером и OctoPrint, данные на принтер не передаются.
Один пользователь, перепробовавший три кабеля, обнаружил, что ни один из них не является кабелем для передачи данных. Он нашел другой кабель, который лежал у него под рукой, и он прекрасно работает, поскольку оказался кабелем для передачи данных. Теперь он может управлять своим 3D-принтером с помощью OctoPi, как это и должно быть.
Другой пользователь также столкнулся с этой проблемой со своим Raspberry Pi, у него не было возможности выбрать любой последовательный порт, кроме порта Auto на OctoPrint.
В этот момент OctoPi выдаст сообщение о неисправном кабеле:
Состояние: Offline (Ошибка: больше нет кандидатов для тестирования, и не обнаружено рабочей комбинации порта/насекомого).
Чтобы исправить это, убедитесь, что у вас есть хороший USB-кабель, рассчитанный на передачу данных и питания. Если у вас есть какие-либо камеры, вы можете попробовать использовать их USB-кабель.
Если нет, вы можете приобрести Amazon Basics или Anker Cable на Amazon.
3. Корректировка скорости передачи данных и настроек порта
Параметры Baud Rate и Port определяют и контролируют, где и сколько данных передается между принтером и Pi. Если эти параметры неверны, Pi просто не подключится к 3D-принтеру.
В большинстве случаев эти настройки находятся в режиме Авто, и они хорошо справляются с определением правильного значения. Однако иногда они могут быть заполнены неправильными значениями.
Например, OctoPrint одного пользователя определил, что его Baud Rate составляет 9600, что было неверным значением для принтера Ender.
Поэтому большинство людей рекомендуют оставить настройку Port на Auto. Pi будет автоматически перебирать все свои порты, пока не найдет тот, который подключен к 3D-принтеру.
Что касается скорости передачи данных, большинство людей рекомендуют установить значение 115200 для принтеров Ender 3. Это значение, как было доказано, работает почти для всех принтеров Ender. Пользователь, у которого возникла проблема, сказал, что это значение работает для нее.
4. Заземление платы Pi
Некоторые люди исправили подключение Ender 3 к OctoPrint, заземлив Raspberry Pi.
Заземление вашего Pi помогает избавиться от электромагнитных помех (EMI), которые могут испортить ваше соединение и печать. EMI происходит потому, что как ваша плата Pi, так и шаговые драйверы 3D-принтера создают помехи EMI, которые могут нарушить их связь.
Это может привести к тому, что плата Pi будет посылать сообщения об ошибках и неразборчивые команды на ваш принтер. Эти команды могут либо разорвать соединение, либо привести к плохой печати.
Один пользователь заметил, что он получает плохие отпечатки через свой Pi, поэтому он проверил свои журналы. В журналах он увидел несколько непонятных символов, смешанных с правильным G-кодом, что и вызвало проблему.
Чтобы исправить ситуацию, он заземлил свой Raspberry Pi, подав питание на него через блок питания принтера. Это уменьшило шум, так как оба устройства имели одинаковое заземление.
Вы можете посмотреть видео ниже, чтобы узнать, как запитать принтер через блок питания Ender 3.
Для этого вам понадобится понижающий преобразователь LM2596.
Это поможет преобразовать 12 или 24 В блока питания в 5 В, необходимые для питания Raspberry Pi. Вы можете посмотреть это видео, чтобы узнать, как его установить.
Еще одна вещь, которую следует проверить, - это ленточный кабель, соединяющий материнскую плату с экраном. Другой пользователь обнаружил, что у него возникли проблемы из-за того, что ленточный кабель был сложен.
Ленточный кабель не экранирован, поэтому если кабель сложен, это может привести к электромагнитным помехам. Чтобы исправить это, убедитесь, что кабель всегда прямой и не сложен сам на себя.
Он обнаружил, что после регулировки ленточного кабеля все ошибки исчезли, количество повторных запросов снизилось с 16% до 0%, а некоторые дефекты печати исчезли.
5. Запустите OctoPrint в безопасном режиме
Запуск OctoPrint в безопасном режиме отключает все сторонние плагины при перезагрузке OctoPrint. Это позволит вам устранить неполадки Pi и определить, является ли какой-либо плагин причиной проблем с подключением.
Безопасный режим очень полезен, поскольку новые версии плагинов и прошивки могут быть причиной проблем с подключением. Поэтому, отключив их, вы можете легко проверить журналы, чтобы узнать, что за что отвечает.
Один из плагинов, который, по мнению большинства пользователей, вызывает проблемы с подключением, - это плагин MeatPack. Один из пользователей сказал, что ему пришлось удалить плагин MeatPack, прежде чем его OctoPrint заработал. Кто-то также подтвердил, что он работал на его Ender 3 Pro вместе с платой SKR Mini E3 V2.
Смотрите также: 3 способа устранения проблем с засорением 3D-принтера - Ender 3 & MoreДругой пользователь сказал, что он решил установить плагин MeatPack, и это действительно вызвало разрыв соединения. Он удалил его, и это восстановило соединение с OctoPi на его RPi 3+ с Ender 3.
Один из пользователей подключился к OctoPrint в безопасном режиме, и именно так он выяснил, что проблема заключается в плагине MeatPack.
Среди других плагинов, вызвавших проблемы с подключением у пользователей, можно отметить следующие:
- Плагин автоматического отключения OctoPrint
- Плагин Tasmota
Чтобы запустить OctoPrint в безопасном режиме, нажмите на значок Power на приборной панели. В появившемся меню выберите пункт Перезапустите OctoPrint в безопасном режиме.
6. отключение режима низкой задержки
Отключение режима низкой задержки может помочь устранить проблемы с соединением между 3D-принтером и Pi. Это опция соединения, которая пытается установить режим низкой задержки на последовательном порту.
По опыту одного из пользователей, в случае неудачи он возвращает ошибку, которая приводит к разрыву соединения. Чтобы отключить его, нажмите на значок гаечного ключа, чтобы открыть меню настроек.
В меню настроек нажмите на Последовательное соединение> Общее> Соединение Прокрутите вниз, пока не увидите Запрос режима низкой задержки на последовательном порту Снимите флажок, если он установлен.
7. Используйте надлежащий источник питания
Правильный блок питания предотвращает периодическое отключение Raspberry Pi, особенно во время длительной печати. Это происходит потому, что такие компоненты, как Wi-Fi-карта и SD-карта, потребляют много энергии.
Если вы видите, что красный индикатор на вашей Raspberry Pi мигает, это признак того, что плата не получает достаточного питания.
Поэтому всегда следует использовать соответствующий источник питания, чтобы избежать случайного отключения Pi. Для Pi моделей 3 и выше компания Raspberry рекомендует использовать зарядное устройство с номиналом не менее 3A/5V.
Чтобы правильно питать плату Raspberry Pi, попробуйте приобрести официальный блок питания Raspberry Pi 4. На момент написания статьи он имеет действительно высокий рейтинг 4.8/5.0, и многие люди отмечают его надежность.
8. Проверьте настройки Wi-Fi Pi
Для успешного подключения к сети Pi необходимо правильно ввести данные Wi-Fi соединения. Если данные не верны, вы даже не сможете войти в OctoPi в браузере.
Чтобы исправить это, сначала нужно проверить, подключен ли ваш OctoPi к Wi-Fi. Когда ваш Pi включен, войдите в свой маршрутизатор и проверьте все подключенные устройства, чтобы увидеть, есть ли среди них ваш Pi.
Если вашего Pi там нет, возможно, вы неправильно настроили Wi-Fi. Чтобы исправить ошибку, вам нужно будет перепрошить Pi на SD-карту.
Вы можете посмотреть видео ниже, чтобы узнать, как правильно настроить Wi-Fi на Raspberry Pi.
9. включите принтер
Это звучит как странное решение, но проверьте, включен ли ваш принтер, когда к нему подключен Raspberry Pi. Это связано с тем, что обратное питание иногда может создавать иллюзию включенного принтера без его включения.
Если Raspberry Pi подключен к USB-порту принтера и включен, плата принтера получит питание от Pi. В некоторых случаях светодиод принтера загорится, создавая иллюзию включения.
Один пользователь запустил свой принтер на некоторое время, не заметив, что он включен. Принтер с трудом нагревался и двигался из-за низкой мощности, подаваемой через плату Pi.
Это очень опасно, поскольку может привести к повреждению как платы Pi, так и платы 3D-принтера. К счастью, они заметили, что выключатель на блоке питания принтера не был включен, и включили его, решив проблему.
10. Удаление Brltty в Linux
Еще одним возможным решением проблемы, когда Ender 3 не подключается к OctoPrint, является удаление BrItty.
Если вы используете OctoPrint на компьютере Linux, в частности Ubuntu, вам может понадобиться удалить Brltty, так как это приложение может мешать работе USB портов, затрудняя подключение к принтерам через OctoPrint.
Brltty - это приложение, которое помогает людям с ограниченными возможностями, использующим устройства Брайля, получить доступ к консоли Linux. Оно может мешать работе последовательных портов USB, поэтому для предотвращения этого необходимо удалить пакет.
Пользователь обнаружил это, когда увидел, что OctoPrint работает на его установке Windows, но не Linux. Он начал работать только после удаления Brltty. Многие другие пользователи также подтвердили это исправление.
По его словам, он потратил несколько дней на удаление и переустановку Ubuntu и OctoPrint, даже изменил настройки BIOS. Ему помогло удаление пакета brItty.
Это можно сделать, выполнив команду и перезагрузив его после этого:
sudo apt autoremove Brltty
11. Установите плагины Creality Temperature Plugins
Некоторые пользователи сообщают, что установка плагина Creality-2x-temperature-reporting-fix устраняет проблемы с подключением к 3D-принтеру.
Из-за неполадок в некоторых версиях OctoPrint, если этот драйвер не установлен в OctoPrint, он не будет работать с принтерами Creality.
Если ваш принтер выдает сообщение об ошибке temp reporting, особенно после того, как вы только что подключились к принтеру, то вам нужен плагин. Просто зайдите в менеджер плагинов OctoPrint в настройках и установите его.
12. Установите правильные драйверы
Если вы используете OctoPrint на ПК с Windows, а не на Raspberry Pi, вам потребуется установить драйверы для Ender 3. Без драйверов Ender 3 принтер не сможет взаимодействовать с ПК и использовать OctoPrint.
Например, один пользователь пытался подключить Ender 3 к машине Windows, используя имена портов Linux. Это не сработало, пока он не установил соответствующие драйверы Windows для Ender 3.
Вы можете скачать драйверы для принтеров Creality здесь. После загрузки просто распакуйте файл и установите драйверы.
Если у вас плата версии 1.1.4, то вам следует установить драйверы CH340 Driver.
13. Установите плагин совместимости
Это исправление не относится к Ender 3, но может быть полезно для тех, кто использует принтеры других марок. Такие марки принтеров, как Makerbot и Flashforge, не поддерживаются OctoPrint прямо из коробки.
Чтобы они могли работать и подключаться к 3D-принтеру, необходимо установить специальный плагин под названием GPX. Этот плагин добавляет поддержку принтеров Makerbot, Monoprice, Qidi и Flashforge, чтобы они могли правильно взаимодействовать с OctoPrint.
Один пользователь, у которого есть 3D-принтер Qidi Tech, сказал, что у него были проблемы с подключением, и с его помощью он решил эту проблему.
Проблемы с подключением между Ender 3 и OctoPrint могут быть довольно неприятными. Однако, если вы примените приведенные выше исправления, то оба устройства будут работать в кратчайшие сроки.
Удачи и счастливой печати.