vovanoga

Загрузка
21.10.2019
8739
Доброго времени суток! Купил Tevo Tarantula pro, собрал, запустил печать. Примерно после 10 минут печати появилась ошибка e1 heating failed printer halted please reset. В чем может быть причина?
Ответы на вопросы
Популярные вопросы
ЧПУ токарный станок на платах 3д принтера
Андрей64

Загрузка
13.01.2023
777
Прошу подсказать, возможно ли изготовить токарный чпу станок на платах 3д принтеров?
Насколько понимаю, платы для токарных чпу не явл…
Застревание филамента
Sem0429

Загрузка
25.01.2023
210
При смене / загрузке филамента не загружается, а именно во что-то упирается загружаемый филамент. С танцами и бубном удается его пропихнуть, но…
Волнистые стенки.
Tortik

Загрузка
24.12.2018
22627
С того момента как я собрал принтер Ultimaker уважаемого Plastmaski, не могу избавиться от одной проблемы. Уже почти 2 кг пластика перевел на тесты. М…
Читайте в блогах
Здравствуйте уважаемые пользователи и знатоки 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 регулятора не вел — ни разу не видел в таких советах свою модель/прошивку/мамтеринку.
В общем если кто сталкивался — подскажите что можно почитать со ссылками или дайте описание как его довести до ума. Машинка — года не отходила, а потребность в нем серьезная.
С уважением, Викторович.
1 Настройка PID
Изменение термосенсора или картриджа нагревателя-это большое изменение в системе: у каждого из этих элементов есть внутренние ошибки, отличающие их друг от друга. Если у вашего термосенсора стандартное сопротивление немного отличается от предыдущего, если сопротивление картриджа отличается, то чип получает показания, которых он не ожидает. Вот почему при изменении любого из этих компонентов (или на другой размер блока нагревателя/материал для данного вопроса) следует запустить настройку PID, обучая микросхему поведению нового датчика/картриджа.
Для этого подключитесь к принтеру через USB-кабель и запустите программное обеспечение, которое может отправлять необработанный g-код. Я предпочитаю хост-ретранслятор, но также работает другое программное обеспечение. Мне нравится следовать инструкциям руководства по сборке e3D v6, но в видео Тома (Thomas Sanladerer) и вики RepRap тоже есть отличные объяснения.
- Отправить
M303 E0 S200 C8 - дождитесь окончания
- отправьте
M301с только что полученными значениями. Одним из примеров может бытьM301 P17.28 I0.63 D118.87 - отправил
M500для обновления вашего EEPROM
Если это не поможет, у нас может возникнуть проблема посерьезнее, так что давайте займемся устранением неполадок! Сначала аппаратное обеспечение, затем прошивка.
Несколько полезных советов, которые нашел Томас Санладерер, когда проверял свои принтеры на предмет пожарной опасности:
- Термосенсор с коротким замыканием (замкнутый контур, 0-сопротивление) запускает Maxtemp
- Перегоревший термосенсор (разомкнутый контур) запускает Mintemp
- Неподключенный или перегоревший картридж (разомкнутый контур) вызывает утечку тепла, как и любая другая ошибка в картридже, приводящая к неправильному нагреву.
2 Проверьте аппаратное обеспечение
Аппаратное обеспечение может выйти из строя, мы все это знаем. Но, к счастью, есть только 5 пунктов, которые могут потерпеть неудачу:
2.1 Проверьте все соединения
Если картридж нагревателя подключен неправильно, это приведет к ошибке потери тепла, так как термосенсор не обнаруживает никаких изменений.
Не подключенный термосенсор вызовет ошибку mintemp, закороченный термосенсор вызовет ошибку maxtemp.
2.2 Проверьте сопротивление нагревательного картриджа
Сломанный нагревательный картридж может привести к двум результатам: либо он вообще не проводит электричество (например, если порван провод), либо он действует как перемычка и вообще не имеет сопротивления. Чтобы проверить это, используйте мультиметр и измерьте сопротивление в Омах, подсоединив его к выводам картриджа во время его демонтажа. Разорванная цепь в картридже вызывает утечку тепла, в худшем случае короткое замыкание картриджа может привести к поломке платы. Наглядное руководство для аналоговых мультиметров.
Мой e3D light6 в моем 12-вольтовом TronXY имеет сопротивление около 5,2 Ом. Значение, которое вы получите, зависит от того, какой тип нагревательного картриджа вы используете. Для справки: Задокументировано, что мощность нагревательных картриджей e3D составляет около 4,8 Ом при 12 В и 30 Вт, 3,6 Ом при 12 В и 40 Вт, 19,2 Ом при 24 В 30 Вт и 14,4 Ом при 24 В 40 Вт.
Если ваше значение задано как бесконечное или близкое к 0 Ом, ваш нагревательный картридж сломан, хотя на первый взгляд наличие 3 дефектных нагревательных картриджей кажется маловероятным, если только что — то не значительно не сократит срок их службы.
2.3 Проверьте напряжение питания
Теперь появится вещь, которая может быть опасной для вас, — это измерение цепи под напряжением. При этом имейте в виду, что вы работаете с постоянным током. Не прикасайте пальцы к неэкранированным проводам!
Установите свой мультиметр для проверки напряжения. Подключите тестовые зонды к выходу блока питания, входящего в плату. Включите источник питания. Оно должно быть близко к 12 или 24 В, в зависимости от вашей машины.
2.4 Проверьте напряжение, указанное на плате
Опять же, это измерение тока в реальном времени и может быть опасным. Соблюдайте максимальную осторожность, чтобы не обжечься!
Если ваш блок питания работает, это может быть плата, которая не позволяет току попасть в картридж нагревателя. Поэтому нам нужно измерить, получает ли он энергию. Поскольку I=U/R, и мы установили, что R не равен 0 или бесконечности (см. Выше), мы можем установить, существует ли I, просто измерив U, которое является напряжением.
Установите наконечники мультиметра в зажимы, которые должны взять провода для картриджа нагревателя, и установите его для измерения напряжения. Убедитесь, что у них есть контакт. Подключите устройство к источнику питания и запустите его. Прикажите ему нагреть картридж. Он должен показывать напряжение, аналогичное вашему напряжению питания (12/24 В).
2.5 Термосенсор
Термосенсор может вызвать ошибку, если он неисправен, но не полностью сломан. Сломанный термосенсор должен вызвать MINTEMP при вскрытии и MAXTEMP при коротком замыкании датчика. Единственный способ проверить это-измерить его по параметрам известной температуры, например, используя настольный датчик в качестве эталона.
3 Проверьте встроенное ПО
3.1 Настройки термосенсора
В некоторых случаях таблицы температур термосенсоров несовместимы, и для этого необходимо изменить настройки во встроенном ПО. Одна из лучших известных мне сводок содержится в руководстве по прошивке e3D light6/v6, если вам нужна дополнительная помощь.
В Marlin 1.9 вы делаете это в разделе Настройка.h, в разделе Настройки температуры заголовка. В моем Эндере 3 это сделано в строке 289:
#define TEMP_SENSOR_0 5
Это означает, что мой датчик температуры 0 (тот, что в hotend) относится к типу 5, где тип 5 определен в блоке выше. Соответствующая строка 256 моего файла гласит:
* Термистор 5 : 100 К - ATC Semitec 104GT-2 (используется в ParCan и J-головке) (4,7 к съемный)
Наиболее распространенным выбором в китайских горячих точках является использование этой таблицы терморезисторов с накопителем весом 4,7 килограмма, и фактическая конкретная таблица для большинства из них достаточно близка к 5. Другие термосенсоры могут разумно перекрываться, но в случае изменения стиля термосенсора обычно рекомендуется изменить это значение соответственно1. Всегда выполняйте настройку PID после смены таблицы термосенсоров!
3.2 Защита От Теплового Разбега
Возможно, стоит взглянуть на настройки защиты от теплового потока. Может быть, это немного срабатывает? Configuration_adv.h содержит блок под названием «Настройки температуры», в котором указано, когда следует запускать аварийное выключение. Для моего Ender3 это звучит так:
#if ENABLED(THERMAL_PROTECTION_HOTENDS)
#define THERMAL_PROTECTION_PERIOD 40 // Секунды
#define THERMAL_PROTECTION_HYSTERESIS 4 // Градусы Цельсия
Судя по вашему журналу ошибок, я предполагаю, что на вашем принтере вторая строка занимает 30 секунд. Было бы технически безопасно увеличить это время до 120 секунд, но я настоятельно рекомендую не превышать 60 секунд.
1 — Я переключил весь hotend на своем TronXY X1 на e3D light6, и для этого требовалась только настройка PID, но теоретически я должен был также поменять прошивку, чтобы отразить это — но, как уже говорилось, к счастью, многие китайские принтеры используют таблицу 5, даже если они не используют датчик. Таблица 5 была составлена для термосенсоров, используемых e3D.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Comments
Since moving to my SKR 1.3 and Marlin 2.0, i’m getting a lot of E1 Heating Failed messages, with only E0 enabled.
It normally happens when the the printer is heating and I home the printer.
I’ve tried with #define PROBING_HEATERS_OFF enabled and disabled, but I’m still getting it.
I’ve attached my configuration files.
Hopefully this will help.
Thank you.
Marlin.zip
I’m having a similar problem. I am running a SKR 1.3 and Marlin 2.0 on an Ender 3.
When I try to heat for a print with a target temp of 200 it waffles between ~188 and ~195 a couple times, then gives E1 heating failed. I only have one extruder enabled.
Config files also attached.
Thanks!
Marlin.zip
I will have an SKR 1.3 for testing soon, so I can test the thermistor readings at that time.
I was actually able to solve my issue in the past couple hours. The error saying E1 heating failed is an unfixed text error according to #12625 and should say E0.
As for the heating issue (at least my heating issue) I found this post on stackexchange recommending calibrating PID values. I found instructions here and entered the resulting values into my firmware and the problem disappeared.
Marlin has always displayed «E1» to users for the first heater even though internally it refers to it as «E0.»
Good to know. I’m new to Marlin (as of today, although I spent like 10 hours getting it to work) so that post was all I had to go on.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
When you are getting the error such as Heating Failed or Thermal Runaway, you might be scratching your head and think why the printer is so poor and not able to finish the print. But reality, the printer is actually protecting you from resulting in fires in some cases, which is called Thermal Runaway Protection. E1 stands for Hotend number 1, which is default hotend number for most of the printer. If you have more than a hotend, you may face E2 or E3 Printer Halted.
What is Thermal Runaway Protection?
Most modern printers such as Ender 3, Artillery Sidewinder or Anycubic Kobra series, they are equip with newer Marlin firmware which has Thermal Runaway Safety feature. The feature designed to stop the printing process whether it detects the thermal no longer in the safe range.

Thermal Runaway: E1 Printer Halted during Printing

When you received this message during printing, it means the printer unable to maintain the temperature around the configured temperature. In this example we set the temperature at 200C. The main causes could be:

- Heater Cartridgeloose or disconnected, unable supply heat to maintain the temp at 200C
- Solution: Reconnect the wire from the board and also to the hotend.

- Heater Cartridge wire broken, could be printer movement causing it to break
- Solution: Replace a heater cartridge, if change to different wattage, do perform PID tuning

- Thermistor bulb broken or cartridge thermistor is dented
- Solution: Replace thermistor immediately, don’t try to fix it as some board does not have thermistor short protection, may cause the board to fry

- Heater Cartridge wearing out, causing temperature fluctuation during printing. up and down +-10C.
- PID Tuning is required. Step by Step Guide
Thermal Runaway: E1 Printer Halted during Startup
In some cases, you might be getting thermal runaway during start of your printer, this means the thermistor already out of the temperature even heating is not here, normally acceptable range is from -15 to 260C. When it’s over 260C even during Start Up, it could means only 2 things, thermistor or motherboard need to be replaced. Heater Cartridge can be ruled out since this does not involve heating.
To identify which is the main causes,

- Unplug both bed and hot end thermistor from the motherboard
- Boot up the printer. If only the printer running fine, replace thermistor.
- If printer still showing the same error, replace motherboard & thermistor as thermistor port shorted.
- REMEMBER to throw the existing thermistor together otherwise you will be shorting your new board.
Some motherboard may have multiple thermistor port like SKR 1.4, but most of the time, when you shorted the port, all port will be malfunction together. The only solution is to change the board or even ugprade to a better board such as SKR 2 or SKR 3 which has thermistor short circuit protection.

Heating Failed: E1 Printer Halted during Heating

Heating fail usually happens during heating up the nozzle, and also before the printing start. Heating Failed highly related to the heater cartridge because the nozzle unable to reach the expected temperature. To identify the issue, Go the Menu > Temperature and set the temperature to 200C
- If temperature reached 190~195C and stay over there,
- do PID tuning Step by Step Guide
- If even after PID tuning still failed, replace heater cartridge.
- If temperature is not moving, remain at the room temperature,
- Heater cartridge broken, loose or disconnected, please do refer to the thermal runaway fixes above. Replace a heater cartridge is recommended.
- Mosfet of the motherboard burnt. Motherboard replacement is required.
- If your printer happen to have extra relay (PSU or module) for heating, check the relay if burnt. Try bypass the relay and see if heating up is working with direct current.
If you need to video guide, Thomas Sanladerer has a great video on explaining the thermal runaway issue
References: https://3dprinterly.com/how-to-fix-heating-fail-thermal-runaway-protection/
Hello everyone I am desperate for your help, ender 3, titan aero, running marlin. Everything fine then my thermostat broke so changed it for a brand new one and fitted a new heating element whilst at it. Try to do a pid auto tune and cannot go above temp 150 before tripping E1 error. The thermostat is showing room temp before heating and the notebook is heating I’ve attached config h,I have hotend set to 0_5.
Changed a couple of hotends and thermistor now but always getting the same error, totally banging my head against the wall and would really appreciate your time in helping me.
Attachments:
open | download —
Configuration.h.zip
(23.2 KB)
«fitted a new heating element»
Was is the same wattage and voltage as the original?
Yes, all the same even purchased from e3d to be sure. Driving me absolutely nuts.
The error is basically saying «I’m applying power and its not getting hot enough quick enough.»
Common causes,
Thermistor not making good contact with heater block.
Heating element not firmly attached to control board (loose screws)
and less rare (But I suspect this is your issue)
using wrong heater cartridge (eg a 24v cartridge on a 12v system) (e3d have both…24v and 12v)
Do you still have the old heater cartridge ? Got a multi meter? measure the resistance.
Unplug your new heater cartridge from the controller and measure the resistance of this also.. are they the same?
I don’t have the old one but I ordered 24v heater element ?
Quote
Dust
The error is basically saying «I’m applying power and its not getting hot enough quick enough.»Common causes,
Thermistor not making good contact with heater block.
Heating element not firmly attached to control board (loose screws)
and less rare (But I suspect this is your issue)
using wrong heater cartridge (eg a 24v cartridge on a 12v system) (e3d have both…24v and 12v)Do you still have the old heater cartridge ? Got a multi meter? measure the resistance.
Unplug your new heater cartridge from the controller and measure the resistance of this also.. are they the same?
Unfortunately I threw the old one as it was in knackered, it was a 24v heater element that I ordered and it has writing on it saying it’s a 24v??
The internet does say the ender 3 power supply is 24v….
Well after days and days of scratching my head, checking every wire and connection, changing the connectors. And general weeping, I adjusted the heater block on the titan aero as I’d changed brand of printer nozzle, I screwed the printer nozzle flush with the heater block and bang pid tune was fine and no more E1 heater faults.
Sorry guys, had the same issue and After I replaced a faulty sensor and it was a “wackler” (a not solide connection) in the joint where i splitted and soldered the replaced sensor, so I wanna encourage you if it happens occasionally it will be probably loose contact somewhere on the way from the mainboard to the sensor. Good luck!
SOLVED! Now my nozzle is tightened flush with the heating block, which is only touching the thermistor and heating cartridge, and the finned fan-assisted intake tightened too BUT its lowest fin is NOT TOUCHING the heating block. That was the problem. The fan-cooled intake was cooling the heating block. My printer is an Anet A8.
Quote
RonArt
SOLVED! Now my nozzle is tightened flush with the heating block
This is not a good idea. There should always be a small gap between the nozzle and the heat block so that the nozzle is tight against the end of the heat break — otherwise you’re just asking for plastic to leak down the threads of the nozzle. You need to screw the heat break a little further into the heat block so when the nozzle is tightened it doesn’t quite end up flush with the heat block. 0.5mm gap is enough, but there needs to be some gap so you tighten against the heat break properly.

После успешного обновления прошивки для Prusa i4 на свежий Marlin-1.1.1 я получил ряд сообщений от людей использовавших эту прошивку о невозможности разогреть heatbed до нужной температуры. В какой-то момент выскакивало сообщение Heating failed и принтер повисал. Давайте разберёмся в чём тут было быть дело.
Инцидент довольно неожиданный и неприятный. У себя я такого не наблюдал и это осложняло дело (позже, когда разобрался в чём дело смог симитировать такую ситуацию). Однако поковырявшись в прошивке проблему я нашёл довольно быстро.
Кто виноват?
Виновником оказалась срабатывание защиты от перегрева. Как оказалось в старой оригинальной прошивке ничего подобного не было в принципе и такая проблема возникнуть не могла просто по определению. Что же это за защита такая? Суть защиты в том, что если температура перестаёт нарастать система предполагает, что сломался датчик температуры, а нагреватель по прежнему работает, что теоретически может привести к пожару. Но в прошивке на мой взгляд с тим делом сильно перемудрили и защита реагирует не только на отсутствие изменения температуры, но и на скорость нагрева.
К сожалению в Prusa i4 нагреватель стола работает на пределе и лично на моём экземпляре стол вообще не разогревается выше 90-95 градусов. Человек с которым мы решали проблему со срабатыванием защиты сообщил, что у него стол греется до 110 градусов, но он делал дополнительную термоизоляцию стола.
Ну и соответственно т. к. стол нагревается фактически до максимума своих возможностей, то вполне логично, что чем ближе к максимум тем скорость нарастания температуры будет ниже и в итоге как показала практика она оказывается ниже скорости указанной в marlin-е по умолчанию (2 градуса в минуту), что в итоге и приводит к срабатыванию защиты.
Что делать?
По счастью в прошивке имеются настройки, позволяющие подкрутить требуемые параметры.
Отключить к чёрту эту защиту
С учётом того, что такой защиты не было как таковой в предыдущих версиях прошивки это вполне себе вараинт. Вырубить и забыть.
1 |
#define THERMAL_PROTECTION_HOTENDS |
Соответственно нужно закомментировать данные строчки в файле Configuration.h, чтобы добиться требуемого эффекта.
Настроить параметры защиты
Это уже вариант для настоящих гурманов. Если уж разработчики предоставили нам возможность использовать защиту видимо стоит ей воспользоваться. Нужно лишь разобраться что к чему. Мы же не ищем лёгких путей — только жесть — только хардкор.
Итак заветные настройки лежат в файле Configuration_adv.h.
Для hotend-а:
1 |
#define WATCH_TEMP_PERIOD 20 |
И соответственно для кровати:
1 |
#define WATCH_BED_TEMP_PERIOD 60 |
В моём случае человеку (который и обратился за помощью с этой проблемой) помогло увеличение WATCH_BED_TEMP_PERIOD в 2 раза. Но сам я потом в ходе экспериментов просто засекал скорость изменения температуры ближе к максимумальной температуре кровати и прописывал соответствующее значение в прошивку. Но у меня и стандартное значение работало и в итоге его и оставил.
Итого проблема решена. Может быть пригодится кому-то ещё.
Topic: Ender 3 Pro: «THERMAL RUNAWAY: E1 PRINTER HALTED» error… (Read 7857 times)
0 Members and 1 Guest are viewing this topic.
This is almost surely not the right place for this post, but I have no idea where else to go (Creality’s own forum seems pretty languid…) and hoping long time users may have some good insight.
I’ve been getting consistent «THERMAL RUNAWAY: E1 PRINTER HALTED» errors starting this morning, always occurring about a few minutes into the print (barely at the second layer of the base), at what feels like the exact same time.
I was under Marlin 1.0.1, and upgraded to 1.0.3 (which I believe is the latest for my motherboard, v4.2.2).
Any ideas?…
Thanks.

Logged
If one of your thermocouples is loose, or the connection intermittent, this could trip the protection. Sometimes this can occur once things heat up enough, or if the cable or connection is poor, it could occur once the hot end or bed moves enough to put strain on the cable. It could be a combination of the two.
This describes it pretty well: https://3dprinting.stackexchange.com/questions/8466/what-is-thermal-runaway-protection/8467
This is just a pointer in the direction where I think the problem is. No guarantees, etc…
Good luck,
John
« Last Edit: January 04, 2022, 01:07:37 am by JohnG »

Logged
«Those who learn the lessons of history are doomed to know when they are repeating the mistakes of the past.» Putt’s Law of History
If one of your thermocouples is loose, or the connection intermittent, this could trip the protection. Sometimes this can occur once things heat up enough, or if the cable or connection is poor, it could occur once the hot end or bed moves enough to put strain on the cable. It could be a combination of the two.
This describes it pretty well: https://3dprinting.stackexchange.com/questions/8466/what-is-thermal-runaway-protection/8467
This is just a pointer in the direction where I think the problem is. No guarantees, etc…
Good luck,
John
John — thank you very much for pitching in. I managed to detach the fan shroud to look inside and tightened the thermistor (hopefully not too much…) and it seems this made the issue go away. Not sure why this was happening after a certain time of running, maybe heat and dilation of parts contributed to triggering the issue from a certain point on.
I’m printing! ![]()

Logged
Yes the constant heating and cooling cycles will tend to loosen up parts. Differential thermal expansion, etc.

Logged
Profile -> Modify profile -> Look and Layout -> Don’t show users’ signatures
I get this on a Prusa Mini when it’s just too cold where I print. Taking it to a warm place always fixes the problem. Not sure where you are, but considering it’s January it may be relevant.

Logged
Doesn’t the thermocouple display maximum if the two wires are touching completely and it displays minimum if the wires are loose? I’d say the metal screw that holds the thermocouple is touching both it’s pins at the same time, intermittently, because of dilation coefficients and stepper impulses, else the thermocouple is faulty, change it they are cheap.
« Last Edit: January 06, 2022, 07:48:06 am by BatGroupCraft »

Logged
这个问题我遇到过。
如果硬件没问题,就检查打印设置。
cura软件的起始温度和打印温度设置要一致,第二层开启风扇的速度不要100%,改成50%。
意义就是把温度不要突变。有些硬件的PID性能不一定合适或没设置好。
I have encountered this problem.
If the hardware is OK, check the print settings.
The starting temperature of the cura software should be the same as the printing temperature setting, and the speed of turning on the fan on the second layer should not be 100%, but 50%.
The meaning is to keep the temperature from changing. The PID performance of some hardware may not be suitable or not set properly.

Logged