Как получить последовательные и точные показания термопар?

Я перешел на двойной экструдер Mk9, и в нем были установлены термопары вместо термисторов, которые были у меня раньше.

Независимо от того, что я делал с термопарами, указанная температура подскакивала на целых 30 градусов и более. Короче говоря, после нескольких недель возни я так и не добился, чтобы термопары работали нормально, и заменил их термисторами, которые были в порядке.

Итак, мой вопрос таков: что требуется для того, чтобы термопары давали надежные, последовательные и точные показания? Они просто невероятно обидчивы?

Некоторые вещи, которые я пробовал, включают в себя:

  • Конечно, необходимо добавить схему (обычно это плата усилителя термопары, например http://wiki.ultimaker.com/Thermocouple_Sensor_Board_v1), чтобы преобразовать крошечные различия в напряжении в большие различия, которые можно использовать с Arduino или аналогичными аналоговыми входами.

  • Поместите эти платы близко к термопарам, но достаточно далеко, чтобы они сами находились при довольно стабильной температуре.

  • Не допускайте абсолютно никаких удлинений проводов при сращивании, смены типов проводов (материала) и т.д.

  • Избегайте повторных измерений слишком быстро.

  • Я заменил плату термопары на 5 В через потенциометр на аналоговый входной контакт, чтобы исключить проблемы в Arduino, конфигурации контактов или программном обеспечении, и получил стабильные показания.

  • Я проверил наличие замыкания на землю блока нагревателя, обеих сторон термопар, самого нагревателя и т. Д. Ничего не найдено.

  • Провода термопары окружены плетеным экраном (не общим или закороченным на любой из проводов термопары); Я попробовал заземлить его на обоих концах и на обоих концах, к тепловому блоку, корпусу принтера, заземлению источника питания и заземлению платы RAMPS. Они имели различные эффекты (иногда большие), но я не смог найти ни одной конфигурации, которая делала бы показания стабильными (гораздо менее точными!).

Я что-нибудь упускаю из виду?

Спасибо!

Стив

, 👍23

Обсуждение

Очень хороший вопрос!, @Tom van der Zanden

Существует ли большая разница в стоимости между термопарами и термисторами?, @Martin

Может быть, 10 долларов за термопару типа К плюс еще 10 долларов за плату усилителя, которая вам нужна. 1 доллар или меньше за термистор, судя по быстрому поиску в Интернете., @TextGeek

@MartinCarney [Relevant](http://electronics.stackexchange.com/q/24975/25159)., @Matt Clark

Просто чтобы добавить к этому, я прошел почти через то же самое после перехода на цельнометаллический E3D и выхода из строя термистора. Некоторое время я мог печатать с помощью термопары, а затем у меня не было конца моим проблемам. Температура подпрыгивая ~20C каждое обновление и очень непоследовательно. Я попробовал несколько разных плат, термопар и даже дошел до отдельного источника питания для платы. Я почему - то снял диод с одного из них, и эту плату можно найти здесь- https://oshpark.com/shared_projects/p8Yv87Ks но я не верю, что это вообще помогло., @tjb1


2 ответа


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

7

Термопары работают, пассивно генерируя ОЧЕНЬ малые напряжения с помощью эффекта Зеебека - обычно несколько десятков милливольт. Это буквально просто пара проводов, изготовленных из двух разных специальных сплавов, электрически соединенных вместе на "горячем" конце. Это соединение проводов может быть смонтировано внутри любого желаемого крепежного наконечника или выступа.

Тот факт, что они являются очень простыми и пассивными устройствами, делает их чрезвычайно точными и согласованными между TCS одного типа, в ГОРАЗДО большей степени, чем термисторы. Любая термопара типа K в мире даст вам такой же точный результат +/-1- 2С или около того. Вы даже можете разрезать термопару пополам, снова скрутить концы проводов вместе, и это все равно будет работать!

Однако очень слабый (милливольты) сигнал, который они генерируют, весьма чувствителен к электрическим помехам и схемам. Напряжение сигнала должно быть значительно усилено, чтобы быть полезным. Таким образом, не требуется большого количества ЭМИ от вашего нагревателя или шаговых проводов, чтобы повлиять на показания TC. Частой проблемой с цепями TC в 3D-принтерах является ужасный КОНТУР ЗАЗЕМЛЕНИЯ - если "горячий" наконечник электрически подключен к горячему блоку, напряжение и ток на проводах нагревателя и двигателя могут вызывать небольшие токи через провода TC, которые полностью искажают сигнал в милливольтах. Усилитель улавливает эти паразитные напряжения и сбрасывает показания температуры. Итак, есть несколько важных рекомендаций по предотвращению шума от проводов TC:

  • Провода TC должны быть электрически изолированы от монтажного оборудования (ушко, защитная гильза, все, что есть в вашем экструдере). Вы можете проверить это с помощью мультиметра - вам нужно бесконечное / запредельное сопротивление от проводов TC к монтажному наконечнику и горячему блоку. Пока вы этим занимаетесь, убедитесь, что провода вашего нагревательного картриджа не замыкаются на горячий блок - это небезопасно и также может вызвать проблемы с TCs.
  • Держите два провода TC близко друг к другу, а не параллельно источникам шума, таким как нагреватели с ШИМ-управлением или шаговая проводка. Если вы должны подключить TC в связке с другими проводами, СКРУТИТЕ пары проводов нагреватель / шаговый преобразователь. (Для степперов скрутите каждую пару катушек с разным шагом, если это возможно. Вам не нужно скручивать отдельные пары катушек друг с другом.)

Другой распространенной проблемой, связанной с цепями постоянного тока, является КОМПЕНСАЦИЯ ХОЛОДНОГО СПАЯ. Термопара не измеряет температуру наконечника, она измеряет РАЗНИЦУ температур между горячим наконечником и холодным соединением, где TC подключен либо к усилителю, либо к медной проводке. Усилитель TC имеет встроенный термистор, который он использует для добавления температуры на холодном соединении к измеренному сигналу от термопары. Есть несколько вещей, которые вам нужно сделать, чтобы убедиться, что компенсация холодного спая работает должным образом:

  • Вы должны проложить провод TC на всем пути от "горячего" наконечника до усилителя TC. Вы МОЖЕТЕ соединить его и установить заглушки, но только с большим количеством провода TC типа K и соответствующими заглушками термопары типаK. В них используется тот же металл, что и в проводе TC, поэтому они не создают нежелательных напряжений соединения, которые мешают сигналу TC. Если вы соедините медный провод между TC и усилителем, любые перепады температур вдоль меди измеряться не будут! Это особенно большая проблема, если вы подключаетесь к меди внутри теплого корпуса, а затем подключаете медь к усилителю снаружи корпуса.
  • Усилитель не должен быть очень горячим. Встроенный термистор предназначен для точного измерения температуры, достаточно близкой к комнатной, а не к температуре горячего блока.
  • Не должно быть больших перепадов температур вблизи усилителя или между концом провода TC и собственно микросхемой усилителя. Разместите усилитель достаточно далеко от горячего конца и других источников тепла (например, шаговых двигателей), чтобы он не испытывал странных температурных профилей.

Если вы сделаете вышеописанное, TC выдаст хороший сигнал, и усилитель будет считывать его правильно. Но есть еще одна загвоздка. Материнская плата должна знать, как понимать выходной сигнал усилителя. Платы управления 3D-принтером, предназначенные исключительно для TCs, такие как Mightyboards, обычно используют цифровую связь между усилителем и основным управляющим чипом (MCU). Это отличается высокой надежностью и не требует какой-либо специальной настройки встроенного программного обеспечения - поддержка встроена. Но если вы подключаете внешний TC-усилитель к плате, на которой ожидаются термисторы, вам придется указать встроенному ПО, как считывать сигнал с усилителя. Наиболее распространенный метод заключается в том, что усилитель выдает линейный сигнал напряжения на обычный вход термистора MCU (АЦП). Затем вы настраиваете прошивку на использование соответствующей "таблицы термисторов" (на самом деле таблицы поиска напряжения) для этого конкретного усилителя. В зависимости от вашей платы контроллера вам также может потребоваться убедиться, что обычные термисторные подтягивающие / опускающие резисторы не влияют на выход усилителя.

Поэтому вам нужно убедиться, что:

  • У вас нет проблем с электрическим шумом
  • Компенсация холодного спая работает так, как задумано
  • Микропрограммное обеспечение и плата контроллера правильно настроены для вывода вашего усилителя

Если вы сделаете все это, TC должен обеспечивать более высокую точность и надежность по сравнению с термистором.


,

Спасибо! Там много хорошей информации. Я не пытался отодвинуть провода TC подальше от проводов двигателя / нагревателя / ограничителя или перекрутить последние; это стоит попробовать. Я отправлю ответ, когда попробую, хотя, поскольку у меня есть работающий принтер с термисторами, я могу некоторое время не возиться с ним .... :), @TextGeek


2

Это звучит так, как будто у вас просто неисправная термопара. Но я только что сделал поиск в Google по запросу "Почему термопары неточны" и нашел эту статью о выявлении неисправных термопар и профилактическом обслуживании. Я никогда не задумывался о многих советах в этой статье, но у меня тоже не было таких резких температурных ошибок.

,

Спасибо за ссылку, хорошая статья! Это должны быть * 2 * неисправные термопары, так как у меня двойные экструдеры. И я могу нагреть их и считывать крошечное изменение напряжения с помощью счетчика, непосредственно подключенного к ним, так что они не совсем мертвы., @TextGeek