Странное считывание температуры с помощью термистора на аналоговых выводах MKS GEN L v1.0 AUX-2

Температура показывает около 680 °C при комнатной температуре. Когда я делаю его "горячее", держа на нем большой и указательный пальцы, температура действительно повышается. Таким образом, он реагирует на изменения температуры.

Я пытаюсь добавить несколько термисторов на свою плату MKS GEN L v1.0:

MKS GEN L v1.0 schematics

Я использую PIN A11 и GND на картинке выше.

Термистор работает правильно, когда он подключен к температурному контакту HE1. Таким образом, термистор отлично работает с точки зрения оборудования.

Термистор установлен как "Камерный" термистор в Marlin 1.1.x. Это просто означает, что он должен регистрировать температуру корпуса. Я не знаю, есть ли какая-то проблема с волатильностью, связанная с постоянной камеры в Марлине.

Термистор имеет одинаковые настройки в Marlin как для HE1, так и для камерного. Они оба настроены на "термистор 11" для термистора типа 3950. Таким образом, наиболее заметная настройка подразумевает, что они должны обрабатываться одинаково с точки зрения прошивки.

Я также попробовал другие дополнительные аналоговые контакты в порту AUX-2.

В чем здесь может быть проблема?

Если это единственные доступные аналоговые контакты, как я могу добавить больше термисторов в свою настройку, чтобы они были доступны в Marlin?

Могу ли я как-нибудь использовать порт AUX-1? Похоже, это не аналоговый штырь, как на фотографии для этой конкретной версии RAMPS. Я попробовал закрепить A3, но это не сработало.

, 👍2

Обсуждение

По моему опыту, у меня было значение около 700 градусов, когда термистор каким-то образом был замкнут на алюминиевый блок вместе с нагревательным картриджем. В основном винт, который удерживает термистор, слишком сильно давит на провода термистора., @Serge Rabyking


1 ответ


Лучший ответ:

2

Термисторы, обычно используемые в качестве датчиков температуры на 3D-принтерах и других самодельных устройствах, работают, изменяя свое внутреннее сопротивление в зависимости от температуры.

На аналоговых портах микроконтроллер может определять напряжение подключенного сигнала.

Чтобы на самом деле измерить сопротивление - и, следовательно, температуру - термистора, вам необходимо построить делитель напряжения:

Voltage Divider. Source: circuitdigest.com

Большинство, если не все, плат управления 3D-принтером используют резистор 4,7 Ком и конденсатор для построения этого делителя напряжения:

RAMPS schematic. Source: reprap.org

Вам понадобится, по крайней мере, этот резистор 4,7 Ком, чтобы ваши термисторы работали на любом аналоговом выводе, если трех портов термистора на MKS Gen L недостаточно для ваших нужд. Вы также можете использовать другие датчики температуры, особенно для этого случая, такие как DHT11 или DHT22, однако я пока не смог найти, поддерживаются ли они Marlin.


,

Для тех, у кого нет большого опыта в электротехнике, вы, возможно, захотите объяснить другим, почему экран RAMPS 1.4 использует не 2 резистора для делителя (как на вашем рисунке), а 2 резистора (включая термистор) и небольшой конденсатор емкостью 10 мкФ (бесконечный резистор), пожалуйста, объясните., @0scar

@0scar Термистор заменяет R2. Конденсатор может использоваться для сглаживания выходного сигнала. Я не думаю, что его предназначение заключается в том, чтобы на короткое время снизить напряжение при включении устройства, хотя это будет иметь такой эффект. Или, может быть, так оно и есть, потому что сигнал попадет в Vcc, и программное обеспечение может использовать его для определения отсутствия подключенного термистора., @Andrew Morton

@AndrewMorton я понимаю, но спасибо за заполнение пробелов для других, комментарий предназначался для автора, чтобы обновить ответ, вы также можете добавить эту информацию, обновив ответ. Комментарии предназначены для вопросов, чтобы можно было обновить ответ., @0scar

@0scar Вы случайно не знаете *назначение конденсатора, чтобы я мог внести правильное обновление в ответ?, @Andrew Morton

Я тоже не совсем понимаю, как это сглаживает сигнал. Я хотел сказать, что он действует как фильтр нижних частот, но, посмотрев на схему, резисторы/конденсатор разделяются по сигналу., @K Mmmm