13 начина как да поправите Ender 3, който не се свързва с OctoPrint

Roy Hill 09-07-2023
Roy Hill

Прекъсната или несъществуваща връзка между OctoPrint и Ender 3 е често срещан проблем, с който се сблъскват повечето хора. Той може да доведе до това принтерът да не се свързва и да не приема разпечатки или до разпечатки с ниско качество.

В тази статия ще ви запознаем с някои различни методи, които са работили при реални потребители, за да отстраните този проблем.

    Защо моят Ender 3 не се свързва с OctoPrint

    Освен това не можете да използвате OctoPrint от разстояние или по предназначение, ако той не се свързва с принтера. Ето някои неща, които могат да доведат до тези проблеми:

    • Дефектен USB кабел
    • Грешни настройки на порт и скорост на предаване
    • ЕМИ смущения
    • Неправилно функциониращи плъгини
    • Активиран режим на ниска латентност
    • Лошо захранване
    • Неправилни настройки на Wi-Fi
    • Изключен PSU
    • Грешни пакети за 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.

    В този момент OctoPi ще покаже това съобщение поради дефектния кабел:

    Състояние: офлайн (Грешка: Няма повече кандидати за тестване и не е открита работеща комбинация от портове/населени места).

    За да поправите това, се уверете, че имате добър USB кабел, който е подходящо пригоден за пренос на данни и енергия. Ако имате фотоапарати наоколо, можете да опитате да използвате техния USB кабел.

    Ако не, можете да си купите кабел Amazon Basics или кабел Anker от Amazon.

    3. Коригирайте настройките за скорост на предаване и порт

    Скоростта на предаване и настройките на порта определят и контролират къде и колко данни се предават между принтера и Pi. Ако тези настройки са грешни, Pi просто няма да се свърже с 3D принтера.

    В повечето случаи тези настройки са на Auto (Автоматично) и те вършат добра работа за откриване на правилната стойност. Понякога обаче те могат да бъдат запълнени с грешни стойности.

    Например OctoPrint на един потребител определи, че неговата скорост на предаване е 9600, което е грешна стойност за принтер Ender.

    Затова повечето хора препоръчват да оставите настройката за порт на Auto (Автоматично). 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 V от захранващия блок в 5 V, необходими за захранване на 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 в безопасен режим, щракнете върху иконата Power (Захранване) на таблото за управление. В появилото се меню изберете Рестартирайте OctoPrint в безопасен режим.

    6. Деактивиране на режима на ниска латентност

    Деактивирането на режима на ниска латентност може да помогне за отстраняване на проблеми с връзката между вашия 3D принтер и Pi. Това е опция за връзка, която се опитва да зададе режим на ниска латентност на серийния порт.

    Както се е убедил един потребител, ако не е успешна, тя връща грешка, която води до прекратяване на връзката. За да я изключите, щракнете върху иконата на гаечен ключ, за да отворите менюто с настройки.

    В менюто с настройки щракнете върху Серийна връзка> Общи> Връзка Превъртете надолу, докато видите Запитване за режим на ниска латентност на серийния порт . Махнете отметката от квадратчето, ако то е маркирано.

    7. Използвайте подходящо захранване

    Правилното захранване предпазва вашия Raspberry Pi от периодично изключване, особено по време на дълги разпечатки. Това се случва, защото компоненти като Wi-fi картата и SD картата консумират много енергия.

    Ако видите, че червената лампичка на Raspberry Pi мига, това е знак, че платката не получава достатъчно енергия.

    Затова винаги трябва да използвате подходящо захранване, за да избегнете случайното изключване на връзката от Pi. За модели Pi 3 и нагоре Raspberry препоръчва да използвате зарядно устройство с номинален ток поне 3 A/5 V.

    Трябва да опитате да си вземете официалното захранване 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

    Някои потребители са съобщили, че инсталирането на приставката 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 CR-10 Max - струва си да се купува или не?

    Можете да изтеглите драйверите за принтерите Creality от тук. След като ги изтеглите, просто разархивирайте файла и инсталирайте драйверите.

    Вижте също: Прост преглед на Voxelab Aquila X2 - струва си да се купува или не?

    Ако имате платка 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.