Як отримати послідовні та точні показання від термопар?


21

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

Незалежно від того, що я робив з термопарами, вказана температура підскочила приблизно на 30 ° і більше. Коротше кажучи, після декількох тижнів хитрості я ніколи не змусив термопари працювати добре, і замінив їх термісторами, які були добре.

Отже, моє запитання: що потрібно, щоб термопари дали надійні, послідовні, точні показання? Вони просто неймовірно зворушливі?

Деякі речі, які я спробував, включають:

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

  • Розмістіть ці дошки близько до термопар, але досить далеко, щоб вони самі перебували при досить стабільній температурі.

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

  • Уникайте повторних вимірювань занадто швидко.

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

  • Я перевірив наявність шортів на землю від опалювального блоку, обох сторін термопар, самого обігрівача тощо. Жодного не знайдено.

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

Щось мені не вистачає?

Спасибі!

Стів


Дуже приємне запитання!
Том ван дер Занден

Чи є велика різниця у вартості між термопарами та термісторами?
Мартін Керні

10fоrатуpеКтгодеrмоcоуpле,pлус


1
Щоб додати до цього, я пережив майже все те саме після переходу на повністю металевий E3D і вийшов з ладу термістор. Я міг деякий час друкувати за допомогою термопари, а потім не закінчував своїх проблем. Температура підстрибує ~ 20 ° С кожного оновлення та дуже непослідовно. Я спробував кілька різних дощок, термопар, і навіть зайшов як окремий блок живлення для плати. Я з якихось причин видалив діод з одного, і цю плату можна знайти тут - oshpark.com/shared_projects/p8Yv87Ks, але я не вірю, що це взагалі допомогло.
tjb1

Відповіді:


5

Термопари працюють, пасивно генеруючи ДУЖЕ невеликі напруги завдяки ефекту Зеебека - зазвичай це кілька десятків мілівольт. Вони буквально просто пара проводів, виготовлених з двох різних спеціальних сплавів, електрично з'єднаних між собою на "гарячому" кінці. Цей провід може бути встановлений всередині будь-якого типу наконечника або вкладки.

Той факт, що вони дуже прості та пасивні пристрої, робить їх надзвичайно точними та узгодженими між ТС одного типу, МНОГО більше, ніж термістори. Будь-яка термопара K-типу у світі дасть вам однаковий точний вихід +/- 1-2C або близько того. Можна навіть розрізати термопару навпіл, знову скрутити кінці дротів разом, і це все одно спрацює!

Однак дуже малий (мілівольт) сигнал, який вони генерують, досить сприйнятливий до електричного шуму та конструкції ланцюга. Напруга сигналу має бути сильно підсиленим, щоб бути корисним. Таким чином, не потрібно багато ЕМР від ваших нагрівачів або крокових проводів, щоб перешкоджати зчитуванню ТС. Частою проблемою з ланцюгами ТС у 3d-принтерах є жахливий ЗЕМНИЙ ЛОП - якщо «гарячий» наконечник електрично підключений до гарячого блоку, напруга та струм на нагрівачі та провід двигуна можуть викликати невеликі струми через проводки ТС, які повністю закручуються вгору сигнал мілівольт. Підсилювач піднімає ці напружені напруги, і він скидає зчитуваний темп. Отже, є кілька важливих рекомендацій щодо запобігання шуму від проводів ТС:

  • Провід ТС повинен бути електрично ізольований від кріплення обладнання (очні вкладки, термоблок, незалежно від того, що у вашому екструдері). Ви можете перевірити це за допомогою мультиметра - ви хочете, щоб нескінченний / поза діапазоном опір від ТС призводить до наконечника і гарячого блоку. Поки ви переконаєтесь, переконайтеся, що дроти картриджа нагрівача не замикаються до гарячого блоку - це небезпечно, а також може спричинити проблеми з ТЦ.
  • Тримайте два провідника ТК близько між собою, а не відразу паралельно джерелам шуму, таких як нагрівачі, керовані ШІМ або крокові проводки. Якщо вам потрібно запустити ТС в комплекті з іншими проводами, ТВІСТУЙТЕ пару проводів нагрівача / кроку. (Для степперів, по можливості скрутіть кожну пару котушок на інший крок. Не потрібно скручувати окремі пари котушок один до одного.)

Інша поширена проблема з ланцюгами TC - КОМПЕНСАЦІЯ COLD CUNCTION. Термопара не вимірює температуру наконечника, вона вимірює різницю температури між гарячим наконечником і холодним з'єднанням, де ТС підключений або до підсилювальної, або до мідної проводки. У підсилювачі TC є вбудований термістор, який він використовує для додавання температури на холодному переході до вимірюваного сигналу від термопари. Вам потрібно зробити кілька речей, щоб переконатися, що компенсація холодного вузла працює належним чином:

  • Вам слід провести провід TC повністю від «гарячого» наконечника до підсилювача TC. Ви МОЖЕТЕ з'єднати його та встановити штепсельні вилки, але тільки за допомогою більш провідного типу Т-типу TC та відповідних штепсельних вилок термопари типу К. Вони використовують той же метал, що і провід TC, щоб вони не генерували небажані з'єднання напруги, що заважають сигналу ТС. Якщо з'єднати мідний дріт між ТС та підсилювачем, будь-які температурні різниці вздовж міді не вимірюються! Це особливо велика проблема, якщо сплавити мідь у теплому корпусі, а потім запустити мідь до підсилювача поза корпусом.
  • Підсилювач не повинен бути надто гарячим. Бортовий термістор призначений для точного вимірювання температури, що є достатньо близькою до температур приміщення, а не температурного режиму.
  • Не повинно бути великих температурних градієнтів поблизу підсилювача або між завершенням проводів TC і фактичним струмом підсилювача. Розмістіть підсилювач досить далеко від гарячого кінця та інших джерел тепла (наприклад, крокові двигуни), щоб він не відчував дивних темп-профілів.

Якщо зробити вищезазначене, ТК видасть хороший сигнал, і підсилювач прочитає його належним чином. Але є ще одна зачіпка. Материнська плата повинна знати, як зрозуміти вихідний підсилювач. Плати керування 3D-принтера, які призначені виключно для ТЦ, як Mightyboards, зазвичай використовують цифровий зв'язок між підсилювачем та основним мікросхемом управління (MCU). Це висока надійність і не вимагає особливої ​​конфігурації вбудованого програмного забезпечення - підтримується підтримка. Але якщо ви прив'язуєте зовнішній підсилювач TC на плату, яка очікує термістори, вам доведеться сказати прошивці, як читати сигнал від підсилювача.Найпоширеніша методика полягає в тому, щоб підсилювач виводив сигнал лінійної напруги на звичайний вхід термістора MCU (АЦП). Потім ви налаштовуєте мікропрограмне забезпечення для використання відповідної "таблиці термісторів" (дійсно таблиці пошуку напруги) для цього конкретного підсилювача. Залежно від вашої плати контролера, вам також може знадобитися переконатися, що звичайні резистори, що піднімають / висувають термістор, не впливають на вихід ампера.

Тому вам потрібно переконатися:

  • У вас немає проблем з електричним шумом
  • Компенсація холодного з'єднання працює за призначенням
  • Прошивка мікропрограмного забезпечення та контролера правильно налаштована для виведення мікросхеми підсилювача

Якщо ви все це зробите, ТК повинен забезпечити високу точність та надійність щодо термістора.


Спасибі! Там багато хорошої інформації. Я не намагався добре перемістити проводки ТК від проводів двигуна / нагрівача / обмежувача або скрутити останні; це варто зняти. Я відправлю його назад, коли я спробую це, хоча оскільки у мене працює робочий принтер з термісторами, я, можливо, не можу з цим возитися на деякий час .... :)
TextGeek

2

Це здається, що у вас просто несправна термопара. Але я просто здійснив пошук у Google за запитом "Чому термопари неточні" і знайшов цю статтю про виявлення поганих термопар та профілактичне обслуговування. Я ніколи не думав про багато порад у статті, але в мене також не було таких різких температурних помилок.


Дякую за довідку, хороша стаття! Це мали б бути 2 несправні термопари, оскільки у мене є подвійні екструдери. І я можу їх нагріти і прочитати крихітну зміну напруги з лічильником, безпосередньо підключеним до них, тому вони не зовсім мертві.
TextGeek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.