13 способів, як виправити Ender 3, який не підключається до OctoPrint

Roy Hill 09-07-2023
Roy Hill

Порушення або відсутність з'єднання між OctoPrint та Ender 3 є поширеною проблемою, з якою стикається більшість користувачів. Це може призвести до того, що принтер не буде підключатися до принтера та приймати відбитки, або ж друкуватиме їх низької якості.

У цій статті ми розповімо вам про різні методи, які допомогли реальним користувачам вирішити цю проблему.

    Чому мій Ender 3 не підключається до OctoPrint

    Крім того, ви не можете використовувати OctoPrint віддалено або за призначенням, якщо він не підключений до принтера. Ось деякі речі, які можуть призвести до цих проблем:

    • Несправний USB-кабель
    • Неправильні налаштування порту та швидкості передачі даних
    • Електромагнітні перешкоди
    • Несправні плагіни
    • Режим низької затримки ввімкнено
    • Погане електропостачання
    • Неправильні налаштування Wi-Fi
    • Вимкнений блок живлення
    • Помилкові пакунки Linux
    • Відсутні водії
    • Непідтримувані плагіни

    Як полагодити Ender 3, який не підключається до OctoPrint

    Ось як виправити Ender 3, який не підключається до OctoPrint:

    1. Перезавантажте Raspberry Pi
    2. Замініть кабель USB B
    3. Відкоригуйте швидкість передачі даних і налаштування порту
    4. Заземліть плату Pi
    5. Запустіть OctoPrint у безпечному режимі
    6. Вимкнути режим низької затримки
    7. Використовуйте належний блок живлення
    8. Перевірте налаштування Wi-Fi на Pi
    9. Увімкніть принтер
    10. Видалення Brltty з Linux
    11. Встановіть температурний плагін Creality
    12. Встановіть належні драйвери
    13. Встановіть плагін сумісності

    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, маючи проблеми з вибором будь-якого послідовного порту, окрім автоматичного порту на OctoPrint.

    Дивіться також: 6 найпростіших способів, як зняти 3D-друк з друкарського столу - PLA & More

    На цьому етапі OctoPi покаже це повідомлення через несправність кабелю:

    Стан: Вимкнено (Помилка: Немає більше кандидатів для тестування, і не виявлено жодної робочої комбінації порт/програма).

    Щоб виправити це, переконайтеся, що у вас є хороший USB-кабель, який належним чином розрахований на передачу даних і живлення. Якщо у вас завалялася якась камера, ви можете спробувати використати її USB-кабель.

    Якщо ні, ви можете придбати Amazon Basics або Anker Cable на Amazon.

    Дивіться також: Як перетворити 3 мм нитку для 3D-принтера на 1,75 мм

    3. відкоригуйте швидкість передачі даних та налаштування порту

    Швидкість передачі даних і налаштування порту визначають і контролюють, де і скільки даних передається між принтером і Pi. Якщо ці налаштування неправильні, Pi просто не з'єднається з 3D-принтером.

    Здебільшого ці налаштування встановлені на "Авто", і вони добре визначають правильне значення. Однак іноді вони можуть бути заповнені неправильними значеннями.

    Наприклад, OctoPrint одного користувача визначив, що швидкість друку становить 9600 бод, що є неправильним значенням для принтера Ender.

    Отже, більшість людей рекомендують залишити налаштування порту на "Авто". Pi буде автоматично перебирати всі свої порти, поки не знайде той, що підключений до 3D-принтера.

    Для швидкості передачі даних більшість людей рекомендують встановити значення 115200 для принтерів Ender 3. Доведено, що це значення працює майже для всіх принтерів Ender. Користувач, у якого виникла ця проблема, сказав, що це значення працювало для нього.

    4. Заземліть свою плату Pi

    Деякі люди виправили з'єднання Ender 3 з OctoPrint, заземливши свої Raspberry Pi.

    Заземлення вашого Pi допомагає позбутися електромагнітних завад (ЕМІ), які можуть зіпсувати ваше з'єднання і друк. ЕМІ виникають через те, що плата Pi і крокові драйвери 3D-принтера створюють електромагнітні шуми, які можуть перешкоджати їхньому зв'язку.

    Це може призвести до того, що плата 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.

    Інший користувач повідомив, що вирішив встановити плагін MeatPack, і це призвело до того, що його з'єднання розірвалося. Він видалив його, і це відновило з'єднання з OctoPi на його RPi 3+ з Ender 3.

    Один користувач підключився до OctoPrint у безпечному режимі, і саме так він з'ясував, що проблема була в плагіні MeatPack.

    Інші плагіни, які викликали проблеми зі з'єднанням у користувачів, включають наступні:

    • Плагін автоматичного вимкнення OctoPrint
    • Плагін Tasmota

    Щоб запустити OctoPrint у безпечному режимі, натисніть на піктограму живлення на панелі інструментів. У меню, що з'явиться, виберіть Перезапустіть OctoPrint у безпечному режимі.

    6. вимкніть режим низької затримки

    Вимкнення режиму низької затримки може допомогти вирішити проблеми зі з'єднанням між вашим 3D-принтером і Pi. Це опція з'єднання, яка намагається встановити режим низької затримки на послідовному порту.

    Як показав один користувач, у разі невдачі він повертає помилку, що призводить до розриву з'єднання. Щоб вимкнути його, натисніть на іконку гайкового ключа, щоб відкрити меню налаштувань.

    У меню налаштувань натисніть на Послідовне з'єднання> Загальні відомості> З'єднання Прокрутіть вниз, доки не побачите Запит режиму низької затримки на послідовному порту Зніміть галочку, якщо вона встановлена.

    7. використовуйте належний блок живлення

    Належний блок живлення запобігає періодичному вимкненню Raspberry Pi, особливо під час тривалого друку. Це відбувається тому, що такі компоненти, як Wi-Fi-карта і SD-карта, споживають багато енергії.

    Якщо ви бачите, що червоний індикатор на Raspberry Pi блимає, це означає, що плата не отримує достатньо живлення.

    Тому ви завжди повинні використовувати належне джерело живлення, щоб уникнути випадкового вимкнення з'єднання. Для Pi моделей 3 і вище Raspberry рекомендує використовувати зарядний пристрій з номінальною потужністю не менше 3А/5В.

    Вам варто спробувати придбати офіційний блок живлення Raspberry Pi 4 для належного живлення плати Raspberry Pi. На момент написання статті він має дійсно високий рейтинг 4.8/5.0, і багато людей стверджують, що він є надійним.

    8. перевірте налаштування Wi-Fi на Pi

    Для успішного з'єднання з мережею вам потрібно правильно ввести дані Wi-Fi з'єднання у вашому Pi. Якщо дані введені невірно, ви навіть не зможете увійти в 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

    Деякі користувачі повідомляють, що встановлення плагіна Creality-2x-temperature-reporting-fix вирішує проблеми зі з'єднанням з 3D-принтером.

    Через збої в деяких версіях OctoPrint, якщо цей драйвер не встановлено в OctoPrint, він не працюватиме з принтерами Creality.

    Якщо ваш принтер видає повідомлення про помилку при створенні тимчасового звіту, особливо після того, як ви щойно підключилися до принтера, вам потрібен плагін. Просто перейдіть до менеджера плагінів OctoPrint у налаштуваннях і встановіть його.

    12. встановіть правильні драйвери

    Якщо ви використовуєте OctoPrint на комп'ютері з Windows замість Raspberry Pi, вам потрібно буде встановити драйвери для Ender 3. Без драйверів Ender 3 принтер не зможе зв'язатися з комп'ютером і використовувати OctoPrint.

    Наприклад, один користувач намагався підключити Ender 3 до комп'ютера з Windows, використовуючи імена портів Linux. Це не спрацювало, поки він не встановив відповідні драйвери Windows для Ender 3.

    Ви можете завантажити драйвери для принтерів Creality тут. Після завантаження просто розархівуйте файл і встановіть драйвери.

    Якщо у вас плата V1.1.4, то вам слід встановити драйвери CH340 Driver.

    13. встановіть плагін сумісності

    Це виправлення не є специфічним для Ender 3, але може бути корисним для тих, хто використовує принтери інших брендів. Такі бренди принтерів, як Makerbot і Flashforge, не підтримуються OctoPrint одразу з коробки.

    Щоб вони могли працювати і підключатися до 3D-принтера, потрібно встановити спеціальний плагін GPX. Цей плагін додає підтримку принтерів Makerbot, Monoprice, Qidi і Flashforge, щоб вони могли належним чином взаємодіяти з OctoPrint.

    Один користувач, який має 3D-принтер Qidi Tech, розповів, що у нього були проблеми зі з'єднанням, і використав його для вирішення проблеми.

    Проблеми зі з'єднанням між Ender 3 і OctoPrint можуть бути досить неприємними. Однак, якщо ви застосуєте наведені вище виправлення, ви зможете запустити обидва пристрої в найкоротші терміни.

    Щасти вам і щасливого друку.

    Roy Hill

    Рой Хілл — пристрасний ентузіаст 3D-друку та технологічний гуру, який володіє багатими знаннями про все, що стосується 3D-друку. Маючи понад 10 років досвіду роботи в галузі, Рой опанував мистецтво 3D-проектування та друку та став експертом у новітніх тенденціях і технологіях 3D-друку.Рой отримав ступінь інженера-механіка Каліфорнійського університету в Лос-Анджелесі (UCLA) і працював у кількох авторитетних компаніях у сфері 3D-друку, включаючи MakerBot і Formlabs. Він також співпрацював з різними компаніями та окремими особами, щоб створювати спеціальні 3D-друковані продукти, які зробили революцію в їхній промисловості.Окрім пристрасті до 3D-друку, Рой є завзятим мандрівником і любителем активного відпочинку. Любить проводити час на природі, в походах і в кемпінгу з родиною. У вільний час він також наставляє молодих інженерів і ділиться багатством знань про 3D-друк через різні платформи, включаючи свій популярний блог 3D Printerly 3D Printing.