Термистор чтение 190 °C постоянно
Чтобы создать фон для этого поста, я чистил хотенд принтера (Powerspec i3 Mini v2, который представляет собой Wanhao i3 Mini rebadged и heated bed added) Я подобрал по дешевке. Был какой-то упрямый осадок, поэтому я решил согреть хотэнд. Однако, пока он все еще был подключен и нагревался, я увидел искру, используя латунную щетку на насадке. Не уверен, где он на самом деле искрился (провода терморезистора или нагревательного картриджа), но теперь плата постоянно считывает 193 °C для hotend независимо от того, горячий он или нет (или даже подключен, если на то пошло).
Глядя вокруг, кажется, что это указывает либо на плохой термистор, либо на испорченную материнскую плату. Термистор будет считывать сопротивление ~120 К при комнатной температуре и колебаться в зависимости от изменения температуры (лед заставит его опуститься, тепло заставит его подняться), так что могу ли я считать, что термистор, скорее всего, все еще в порядке?
Проведя некоторое зондирование на плате, оказалось, что резистор, составляющий делитель напряжения в цепи термистора, не соответствует спецификации (при зондировании его мультиметром он показывает только 470 Ом вместо 4,7 к). Является ли это считывание в то время как в цепи действительным? Могло ли это быть вызвано коротким замыканием в термисторе? Могу ли я построить небольшой адаптер для соединения в новом резисторе 4,7 К? или это просто отбросит все больше? Если я построю новую версию Marlin, смогу ли я настроить что-то там, чтобы вернуть темпам что-то узнаваемое?
Я считаю, что, поскольку я купил принтер за 3 тыщи, я могу также использовать его в качестве учебного опыта.
Кроме того, если у кого-то есть оригинальная прошивка от этого принтера, я был бы признателен за копию.
@Samlii, 👍3
Обсуждение1 ответ
Да, в новейшем Marlin (v2.0) есть настраиваемые параметры термистора. Вам нужно установить пользовательский термистор:
#define TEMP_SENSOR_0 1000
для вашего единственного экструдера (суффикс _0) в Configuration.hи в Configuration_adv.h измените соответствующий раздел:
//
// Custom Thermistor 1000 parameters
//
#if TEMP_SENSOR_0 == 1000
#define HOTEND0_PULLUP_RESISTOR_OHMS 4700 // Pullup resistor
#define HOTEND0_RESISTANCE_25C_OHMS 100000 // Resistance at 25C
#define HOTEND0_BETA 3950 // Beta value
#endif
Но в Marlin 1.x я не смог найти этот раздел, поэтому изменения должны были быть сделаны где-то в исходных файлах определения термистора. Я упоминаю об этом старом Марлине после обсуждения поддержки Wanhao Duplicator i3 Mini & Rebrands, которая относится к некоторому исходному коду Wanhao, но я не могу судить о его ценности.
Для резисторов в схеме у меня есть аналогичные наблюдения: иногда они не дают точных показаний с помощью мультиметра, особенно рядом с конденсатором. Разве схема теплового датчика температуры не та же самая? - а вы можете сравнить? Но вместо этого...
Я бы предложил сделать следующие вещи:
- тест на разомкнутую цепь: отсоедините термистор и проверьте показания (тогда я мог видеть -19 °C).
- тест замкнутой цепи: вместо этого подключите термистор теплового ложа (вместо хотенда) и проверьте, надежны ли эти показания (я бы попробовал нагреть ложе в течение нескольких секунд, чтобы проверить, заметны ли изменения, но не слишком долго, потому что это будет неконтролируемый процесс).
- тест термистора: подключение термистора hotend в качестве зонда heatbed и проверка показаний на экране для нагреваемого слоя; они снова 193 °C? реагируют ли они на изменения? (включение хотенда на несколько секунд или согревание пальцев?)
- вы можете настроить USB-соединение с последовательным терминалом для непосредственного считывания измерений с помощью G-кода, просто чтобы исключить ошибки в постобработке показаний температуры перед выводом его на экран (я знаю, это немного параноидально).
Хуже всего, что я могу себе представить, это то, что вы могли бы закоротить провода нагревательного контура hotend с контуром датчика температуры, который должен быть гальванически изолирован. Тогда это может повредить показания материнской платы для этого зонда при получении 12В/24В. Я обнаружил, что материнская плата, скорее всего, является материнской платой i3mini 0ne+ all-in-one, некоторые модификации все еще доступны в магазине Wanhao store еще за 40 долларов. Я погуглил несколько фотографий, есть проблемно мало версий этой платы. Если вам повезет и вы будете опытны, то можете найти какой-нибудь другой контакт (подключенный к ATmega) для повторного использования. В противном случае вам придется заменить электронику рулевого управления новой платой, которая может принести большую пользу для будущих улучшений: больше портов для дополнительных вентиляторов, зондов, больше памяти, лучшие шаговые драйверы и т. Д.
Примечание: конденсатор будет потреблять больший ток при зарядке (измерение меньшего сопротивления), а затем стабилизируется до тока утечки при достижении напряжения измерителя сопротивления. Таким образом, если конденсатор не заряжен, сопротивление будет увеличиваться до тех пор, пока оно не стабилизируется, или, если оно заряжено, сопротивление будет неравномерным до тех пор, пока оно не стабилизируется. Однако резистор 4,7 К должен разрядить конденсаторы, если дать ему достаточно времени., @Perry Webb
Примечание: Мы предполагаем, что вы знаете, что не следует измерять сопротивление с помощью питания на плате., @Perry Webb
- Платы или расширения для 3D-принтеров, поддерживающие более трех термисторов
- Почему я продолжаю получать сообщение о тепловом побеге?
- Ender 3 отображение неправильных температур для hotend и стола
- RAMPS 1.4, 1.5 или 1.6?
- Как называется этот разъем шагового двигателя?
- Проблема датчика температуры Marlin
- TronXY Windows 10 драйвер
- Ender 3 V2 пустой экран и жидкокристаллический непрерывный звуковой сигнал с щелчками
Если предположить, что значение резистора 4,7 К в порядке, то он находится параллельно с 522 Омами. Вопрос в том, что измеряет хорошая плата в этом месте? Изменяется ли измерение, если вы переключаете провода? Разница указывает на ток через полупроводниковые переходы. Это также будет варьироваться в зависимости от тока, который измеритель использует для измерения сопротивления., @Perry Webb
Нагреватель с большей вероятностью искрит, так как он потребляет больше тока., @Perry Webb
Вы можете измерить напряжение нагревателя с помощью измерителя на батарейках (плавающего) с включенной платой, так как она имеет значительный ток. Ток на термисторе, вероятно, слишком мал, чтобы получить точное напряжение при питании платы. Вероятно, вы заметили бы ощутимое изменение температуры, когда попытались бы измерить напряжение термистора., @Perry Webb
Вы можете получить искру между проводом нагревателя и выводом термистора. На некоторых моделях принтеров это может привести к повреждению микросхемы на печатной плате., @Perry Webb
В самом деле, эта последняя мысль отражена в моем ответе, и это был бы пессимистический случай. Я с нетерпением жду обратной связи от @Samlii, чтобы исключить это. В случае, если эта плата была повреждена, я, вероятно, пошел бы на некоторые новые и более продвинутые платы вместо этого, но это означает дополнительные инвестиции во внешние ЖК-дисплеи и шаговые драйверы. Скрестил пальцы., @octopus8
@Samlii вам удалось решить свой вопрос? Был ли мой ответ какой-то помощью? Я предложил провести несколько тестов, чтобы сузить круг первопричин. Вы уже знаете ответ (вы можете рассмотреть возможность принятия существующего) - или у вас есть какие-то дополнительные данные?, @octopus8
Постоянная 190 °C-это таблица температуры испытания., @Trish