Ошибка нагрева экструдера

Razmir

Идет загрузка
Загрузка

26.08.2021

558

Такая проблема, на дупликатор 4 поменял материнскую плату на Рампс 1.4, теперь такая проблема — Когда с Pronterface отправляю команду на нагрев экструдера, все нормально, экструдер нагревается, температура показывается, но когда пытаюсь сделать нагрев через меню Рампс. начинает пищать и выдает ошибку T мин. : Е1 ПРИНТЕР ОСТАНОВЛЕН Сделайте сброс. Плюс при попытке управления через меню двигателем экструдера, никакой реакции. Другие двигатели работают нормально. Прошивка Марлин 2, устанавливал через Атом.

Ответы на вопросы

Популярные вопросы

Паутина при печати заполнения

Ilya19

Идет загрузка
Загрузка

16.09.2023

1036

Добрый день!

Хотелось бы спросить опытных людей, поскольку идее иссякли. Суть в следующем имеем в наличии Ender 3 с экструдером Creal…

Вопрос всем моделистам.

Когда вы выставляете погрешность. Сразу в модели или же в слайсере увеличиваете масштаб. Лучше всего объясните почему выбрали какой либо из методов.

Программа для 3D проектирования

Alex-S

Идет загрузка
Загрузка

22.02.2018

21523

Понимаю, что тема 100500 раз обсуждалась, но не удалось нигде найти обобщающей информации, в основном все в одной куче советуется.

Пр…

Читайте в блогах

Ошибка нагрева с остановкой печати

  • При печати принтер выдает ошибку нагрева, печать останавливается.
    Запустите печать с компьютера по USB-кабелю через программу Repetier-Host.
    Проверьте график температуры (под кнопкой «Подсоединить»).
    Красный график — нагрев экструдера, синий — нагрев стола.
    Оба графика должны быть непрерывными во время нагрева и печати. Если есть резкие длительные провалы, нагрев будет остановлен, печать прервется.
    Для поиска неисправности проверьте соединения проводов экструдера или соединения проводов нагрева стола.

Здравствуйте уважаемые пользователи и знатоки 3D принтеров.

Прошу помощь зала. Стала возникать ошибка heating failed e1.

Принтер Ender 3  Marlin ver 1.0.1 плата v4.2.2 не перешивался все до начала появления ошибки было из коробки.

Почитал, покурил форумы — и перекручивал нагреватель и дополнительной изоляцией провода обмотал, фторопластом, чтобы исключить вариант замыкания. 

На какое то время вроде помогло, но после печати на 8-14 часов пошли стабильные отказы.

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

По советам влепил 100 Ом резистор в цепь термистора и как бабушка отшептала… На три дня.

Сейчас ошибка появляется стабильно, на старте, или после печати нескольких слоев, так что даже мелкие детали напечатать без вариантов. Более того сегодня отловил момент когда принтер ушел в ошибку в момент разогрева на температуре 160 градусов. Сегодня поставил резистор 300 Ом, и именно припаял его, конечно учитываю что характеристики после установки резистора сдвинутся — температуру снизил, подобрав ее по внешнему виду плавленного материала из сопла.

Разъемы шевелил, стекло протирал, по колесу стучал.

Скачал на www.creality.com прошивку, но там она для Ender-3Marlin2.0.6HW4.2.2BLTouchGD. Смущает «TouchGD» — мало ли чего там с точскрин экраном могли напихать в последующих версиях?
в общем эту прошивку еще не ставил — он пока на стоковой.

Работы по самонастройке PID регулятора не вел — ни разу не видел в таких советах свою модель/прошивку/мамтеринку.

В общем если кто сталкивался — подскажите что можно почитать со ссылками или дайте описание как его довести до ума. Машинка — года не отходила, а потребность в нем серьезная.

С уважением, Викторович.

У свежекупленного Wanhao Duplicator i3 обнаружился баг. Заметил я его практически сразу, но изучение и устранение отложил на день. Баг заключается в том, что температура экструдера, отображаемая на экране принтера скачет на 20 градусов. Допустим несколько секунд показывает 235, потом несколько секунд 255 и так все время. Не порядок. Бегло поискав в интернете увидел, что проблема не у меня одного(но похоже появилась в последних партиях принтера), но в тоже время внятного решения ни одного не нашел. Иностранные форумы кишат самыми разными предположениями. Зачастую люди которые их делают пишут очень уверенно и думаешь «вот, точно, в этом проблема», но строчкой ниже они пишут какую-нибудь совершенную чушь, не менее уверенно, поэтому ценность первого заявления становится нулевой :)
Самые популярные предложения:
-плохой контакт термодатчика/перегиб проводов/плохая пайка/плохой термодатчик
-слишком малой мощности блок питания
-неправильные настройки ПИД регулятора температуры
Все эти вещи в целом могут приводить к нестабильным показаниям температуры, но не в данном случае. Ну не зря я электронщик, пришлось разбираться :)
Раскручиваем управляющий блок принтера. Внутри блок питания, главная управляющая плата, плата с экраном и куча проводов. Собрано все вполне качественно и аккуратно и выглядит все довольно просто. Управляющая плата называется Melzi, почитать про нее можно тут: http://reprap.org/wiki/Melzi

На фото плата не из моего принтера, но выглядит почти 1 в 1, отличие в клеммах (у меня они сделаны разъемными, что очень хорошо).
На плате установлено 4 драйвера шаговых двигателей A4988, стабилизатор 7805 для питания контроллера, три мощных полевика для управления нагревателем экструдера, столика и вентилятором обдува модели. В качестве контроллера ATmega1284. Для связи с компьютером — FT232R. Кроме всего прочего к плате подключается три концевика, по одному на ось и два датчика температуры — один в экструдере, другой в столике.

В качестве датчиков температуры выступают терморезисторы номиналом 100К.

Есть и схема:

Полный размер будет при просмотре оригинала. Смотрим схему подключения датчиков температуры. Она банальная — по сути резисторный делитель, в верхнем плече 10К (на схеме 4.7К), в нижнем плече терморезистор в параллель конденсатору, видимо для сглаживания шумов. Выход с делителя идет напрямую на ножку AVR-ки.

Первым делом я подключил осциллограф к нагревателю экструдера и включил нагрев. Ага, как и был уверен почти на 100% — скачки температуры были напрямую связаны с включением нагревателя. Как только нагреватель включался — температура подскакивала на 20 градусов, как только выключалась — проседала. Измеряю напряжение напрямую на клемме терморезистора, после нагрева оно в районе 160мВ и почти не меняется, даже при скачках температуры на экране. При включении нагревателя плавно уменьшается чуть чуть, при выключении — возрастает, очень похоже на нормальную работу.

По схеме нахожу к какой ножке МК подключен термодатчик и ближайшую ножку земли на МК. Проверяю по разводке платы, которая доступна:

На картинке чуть более старая версия платы под другие драйверы, но часть с микроконтроллером вроде сходится. Кое как прикладываю щупы мультиметра к нужным ножкам МК и что я вижу: при включении нагревателя напряжение скачкообразно меняется на несколько десятков мВ. Замеряю разницу на каждой из линий. Между «+» терморезистора и входом на МК всегда стабильно 0. Не удивительно, там одна дорожка, по которой фактически не течет ток. Замеряю разницу между землей разъема терморезистора и землей МК — при включении нагревателя экструдера разница напряжений составляет 45 мВ!

Вот и ответ — плата разведена с нарушениями правил разводки земли — сигнальная земля перемешана с силовой. Писали-писали об этом, говорили-говорили, а все равно накосячили :)

Плата покрыта черной маской, поэтому проследить полигоны и дорожки было проблематично и я не стал с этим заморачиваться. Но если посмотрите на фото, то увидите — три силовых транзистора находятся над МК (под радиаторами). За нагрев экструдера отвечает средний. Его исток видимо подключен к тому же полигону, к которому подключена земля МК. Скорее всего у этого полигона где-то есть «узкое место» в соединении с основной землей. Вероятно авторы понадеялись, что «заливая» всю плату землей они могут не заморачиваться с сигнальной/силовой землей. Но это ошибочный подход — я сам натыкался в своих платах на такое — заливаешь всю плату земляным полигоном, а потом, при внимательном изучении обнаруживаешь, что на самом деле получилось 2 и более полигонов, которые соединяются между собой очень тонкими дорожками.

Решил проблему я просто — припаял толстый медный провод одним концом к истоку транзистора, другим прямо к земляному полигону около клеммы источника питания.

UPD: так как этот вопрос вызвал у ряда людей затруднения — поясню: то место, куда на фотографии припаяны левые концы проводов изначально абсолютно черное. Чтобы туда припаять провод это место просто аккуратно нужно зачистить ножичком, 4х4мм, соскребя черный лак и не задев близлежащие дорожки. Как альтернатива — можно припаять другой конец провода напрямую к минусу разъема источника питания(черный провод) с обратной стороны платы или к одному из углов платы. Однако, чем толще и короче провод, тем лучше будет результат. И еще — при припаивании к ножке транзистора будьте аккуратны и не замкните две небольшие контактные площадки между ножками, которые подписаны как BYPASS.

На всякий случай аналогично припаял и исток транзистора отвечающего за нагрев столика, хотя его существенного влияния на измерения температуры я не заметил(но специально и не проверял — некоторые пользователи сообщают, что включение нагрева столика также негативно влияет на измерения температуры).

После этого все собрал, включил и вот оно — температура стала отображаться стабильно, плавая на +/- 1 градус, что близко к разрешающей способности АЦП МК и заведомо очень далеко за пределами всех погрешностей измерений.

На всякий случай проверил точность измерения платой, подключая вместо терморезистора обычные резисторы. Таблица соответствий:
100К соответствуют 25C, 50К — 42C, 10К — 90C, а 1К — 184C.
Все сошлось.

Блок питания, кстати, я также заменил. Штатно стоит некий SOMPOM S-240-12 с мощностью 240 Вт и током до 20А. Я поставил имевшийся в наличии Mean Well NES-350-12, с мощностью 350Вт и током до 29А, но не из-за мощности, а из-за того, что в оригинальном БП очень шумный вентилятор и он постоянно работает, а в моем БП он тихий, да еще и большую часть времени выключен. Нужно еще будет заменить вентилятор в самом управляющем блоке, а то уж больно он шумный.

Ну и напоследок — первые две полезные детали напечатанные на 3D принтере, то, для чего он в первую очередь и покупался — детали головки SMD расстановщика. Это пробные детали, сделанные лишь для теста и отладки. Одна деталь служит основой головки — она закреплена на каретке оси X, а на ней в свою очередь закреплена вертикальная рельса оси Z1 и ее сервопривод. А на каретке оси Z1 в свою очередь закреплен адаптер для крепления ручки, которая нужна для отладки системы управления станком.

P.S. Вся информация предоставляется как есть. Автор не несет ответственности за ошибки (в т.ч. фундаментальные) в изложения и за любые действия читателей статьи.

P.P.S. Сумбурно вышло.

UPD: продолжение истории можно прочитать тут: http://alex-avr2.livejournal.com/191463.html

Технический форум по робототехнике.

При запуске принтера начинает греться экструдер

При запуске принтера начинает греться экструдер

Доброго времени суток. При сборке 3d-принтера на основе Arduino Due + RAMPS-FD возникла проблема, при включении питания начинает греться экструдер, запускаем RepiterHost, на время запуска нагрев отключается, после того как программа запустилась, продолжается нагрев экструдера. Если нажать кнопку включения нагрева экструдера нагрев прекращается, но через определённое время выскакивает ошибка, Heating failed, system stopped! (рисунок). То есть программа обнаруживает, что нагрева не происходит и выдаёт ошибку. Как я понимаю дело в параметрах прошивки… Почему изначально происходит разогрев? Какой параметр в прошивке может на это влиять? Прошивка используется Marlin4Due.

https://github.com/Wurstnase/Marlin4Due

Вложения
Снимок.PNG
Снимок.PNG (5.11 КиБ) Просмотров: 2369

Re: При запуске принтера начинает греться экструдер

icehardy » 02 ноя 2015, 20:55

Где то нужно инвертировать сигнал на включение нагрева
Какая версия RAMPS ?
От версии вроде бы зависит как раз эта логика

Добавлено спустя 8 минут 31 секунду:
В конфиге какая плата указана ?

Marlin4Due/Marlin/boards.h

Код: Выделить всё • Развернуть
#define BOARD_RAMPS_FD_V1   403  // RAMPS-FD V1] WARNING:If you have a RAMPS_FD_V1 on this guide http://forums.reprap.org/read.php?219,424146,507810, you must use RAMPS_FD_V2 configuration 

#define BOARD_RAMPS_FD_V2   404  // RAMPS-FD V2

Marlin4Due/Marlin/example_configurations/Configuration.h

Код: Выделить всё • Развернуть
// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_RADDS // - Установлено по умолчанию!!!
#endif


Re: При запуске принтера начинает греться экструдер

Orbes » 02 ноя 2015, 21:37

Да, по умолчанию стоит RADDS, это я учитываю, версия RAMPS-FD v1 Rev A. И причём её и приходится оставлять, потому я только пины прописал у неё от FD, так как если выбирать RAMPS неважно какой версии, G-код никак не воспринимается принтером, и управлять нет возможности. А как может называться сигнал на нагрев? И разве такой сигнал можно инвертировать, это же просто подача напряжение на резистор, оно либо есть, либо его нет, какой смысл инвертировать этот параметр?..


Re: При запуске принтера начинает греться экструдер

icehardy » 02 ноя 2015, 21:55

Он программно инвертирован
Не подскажу где искать, сам этой прошивкой не пользуюсь
Но дело именно в этом

Добавлено спустя 1 минуту 48 секунд:
Советую попробовать на прошивке Repetier
я пробовал, тоже на RAMPS-FD v1 Rev A
Нагрев корректно работал
Марлин в целом портирован, мне кажется, не очень хорошо


Re: При запуске принтера начинает греться экструдер

Orbes » 02 ноя 2015, 23:18

Спасибо большое, за рекомендацию. А Repetier корректно запустилось на Ramps-FD?


Re: При запуске принтера начинает греться экструдер

icehardy » 03 ноя 2015, 08:04

Да, у меня получилось без проблем, пока не пользуюсь, проверил и убрал полежать )

В конфигураторе прошивки тоже нужно обратить внимание на то какой RAMPS-FD


Понравилась статья? Поделить с друзьями:
  • Ошибка не удалось записать файл конфигурации
  • Ошибка нагрева стола 3d принтера
  • Ошибка не удалось записать файл qbittorrent
  • Ошибка наводчика 7 букв сканворд
  • Ошибка нагрева датчика кислорода