Периодически для разных целей возникает потребность в измерении диапазона температур. Достичь этой цели можно разными средствами, но лучше всего для этого подходит тепловизор. Одна проблема, — подобное устройство не отличается низкой ценой. А реально ли его построить самому? Об этом мы и поговорим в этой статье.
Работа тепловизора основана на физическом принципе, который заключается в том, что в соответствии с законом Планка, все тела, чья температура является отличной от температуры абсолютного нуля — излучают электромагнитные волны (а свет — имеет электромагнитную природу).
Многие любители и профессионалы хотели бы иметь в арсенале своих средств инструмент для дистанционного измерения температуры. Он весьма полезен для целого ряда применений, так как позволяет наблюдать в реальном времени температуру различных зон объекта, что весьма полезно, как в процессе контроля, так и разработки нового устройства, и позволяет выявлять интересующие по температуре участки, что, в свою очередь, позволяет производить тонкую настройку конструкции.
Но, как правило, эти устройства малодоступны для широкого круга, так как их цена никогда не была низкой. Конечно, это достаточно условное утверждение, ведь кто хочет, тот всегда найдёт возможность. Проблема только заключается в том, что это устройство нужно от случая к случаю, и отдавать 100500 денег, за то, чтобы воспользоваться им один раз в год (в лучшем случае). Почему же так получается?
Для этого давайте сначала изучим подробнее, как устроены подобные аппараты и как, собственно говоря, происходит детекция теплового излучения?
▍ ИК-детекторы
Инфракрасное излучение — является тепловым излучением, и им пронизано всё вокруг. Однако не всегда его наличие является позитивным явлением, зачастую в технике наоборот борются с ним. Наверняка поблизости от вас, на расстоянии вытянутой руки имеется ряд устройств, которые способны воспринимать это излучение — это камеры различных типов: установленные в смартфоне, веб-камеры, камеры для видеонаблюдения и т.д.
Дело в том, что их датчик способен воспринимать ближний спектр инфракрасного диапазона излучения (0,78-3 микрометра). Но его специально отфильтровывают, наклеивая на объектив так называемый ИК-фильтр, для того чтобы картинка, получаемая с помощью этого устройства, была максимально приближена к той картинке, которую способен воспринимать человеческий глаз. Цель этого действия заключается в том, чтобы камера показывала картинку, похожую на ту, что видит человеческий глаз в разных условиях освещённости (так как будет весьма странно, если в полной темноте камера будет показывать так, как будто на улице яркий солнечный день, а она это может). Хотя такой подход тоже имеет место, и он обычно применяется в камерах видеонаблюдения, где наоборот необходимо хорошее зрение в условиях недостатка света.
Кстати говоря, это является одним из известных лайфхаков, когда любители добавляют обычным камерам возможность видеть в темноте. Для этого у камеры удаляется инфракрасный фильтр. Например, на картинке ниже показан нагретый на газовой плите нож, который видит камера смартфона со стандартными инфракрасным фильтром и без него:
Картинки: sdelaysam-svoimirukami.ru
Довольно часто, дополнительно к удалённому инфракрасному фильтру ещё добавляют инфракрасные диоды подсветки, которые ещё больше улучшают картинку в условиях недостатка света.
Казалось бы, вот оно! Однако не всё так просто: дело в том, что подобный подход позволяет увидеть отражённое от объекта инфракрасное излучение, поэтому он не позволяет измерять температуру объекта. Кроме того, как мы уже выше говорили, камеры ночного видения могут видеть только в ближнем диапазоне излучения, для измерения же температуры в настоящих тепловизорах используется средний и дальний ИК-диапазон (3-15 микрометра).
Некоторые внимательные читатели наверняка отметят, что сюда, к видеокамерам, неплохо бы отнести ещё и приборы ночного видения, с их прямым оптико-электронным преобразованием света. Но я их умышленно не рассматриваю, ибо: дорого и толку нет (в рамках нашей задачи).Следующий способ детекции инфракрасного излучения хорошо знаком всем (особенно в пандемийный год): бесконтактные ИК-термометры. Вне зависимости от того, какой конкретно инфракрасный датчик применён в конкретном термометре, принцип действия их одинаков:
Датчик такого термометра представляет собой ряд термопар, горячая сторона которых прикреплена к пластине кремния, которая называется «абсорбером» и служит для поглощения инфракрасного излучения:
Картинки: terraelectronica.ru
Говоря о конкретном типе датчика, достаточно часто используется в термометрах датчик MLX90614:
Картинка: terraelectronica.ru
Он представляет собой высокочувствительный детектор с 17-ти разрядным АЦП, что позволяет ему распознавать разницу температур, с разрешающей способностью в 0,02 градуса.
Как правило, подобного типа датчики снабжены линзами для лучшей концентрации инфракрасного излучения.
Линзы могут быть изготовлены из кремния, так как кремний является хорошим фильтром для видимого и ультрафиолетового спектра излучения, но хорошо пропускает инфракрасное.
Говоря же о тепловизорах, они, по сути, представляют собой матрицу таких же элементов, основанную на термопарах. Чем обусловлена высокая цена? На мой взгляд, она обусловлена сложной технологией производства (в меньшей степени) и малым рынком потребителей (в большей степени), для кого нужно подобное устройство. Что, однако, не отменяет их достаточную полезность для широкого круга потребителей любительского уровня.
▍ Самоделка
Попробуем прикинуть, а какие же есть альтернативы? И конечно же, взгляд в первую очередь падает на то, что находится поблизости и хорошо знакомо — бесконтактный инфракрасный термометр (купил в своё время по случаю).
Он достаточно недорогой, но, условно точечный. А нам ведь нужна матрица, желательно, хорошего разрешения.
И я подумал вот о чём: а что если, мы используем этот термометр, в качестве, так сказать «единственного пикселя», воспринимающего информацию, а информацию мы будем подавать на него с помощью системы оптической развёртки, качестве которой будет выступать система из линзы и 2 зеркал, принимающих инфракрасное излучение, которая построчно будет пробегать по анализируемому объекту и формировать изображение?
Похоже, что эта идея пришла не только мне, так как подобные проекты уже существуют:
До того, как эта идея пошла в народ, впервые она была озвучена, насколько мне известно, ещё в 2010 году на научно-техническом форуме и принесла своим создателям награду этого форума.
Картинка: habr.com
В 2013 году на хабре даже был развёрнутый пост про неё, в нём же есть подробное техническое описание и скетчи для Arduino.
В видео ниже показана работа этой системы:
В принципе, затея достаточно интересная, тем более, зачастую замеры тепловизором заключаются лишь в том, чтобы определить температуру некоторого стационарного объекта, в некотором стационарном состоянии (температуру после 10 минут работы, на максимальном газу и т.д. и т.п.).
Почему я заговорил о стационарном объекте? Как можно видеть по проектам выше, сканирующая система работает достаточно медленно.
К сожалению, ни в одном из этих проектов не говорится в явном виде, насколько быстродействующий датчик в них использован (в целях ускорения работы системы). Чтобы разобраться в этом вопросе, я поднял даташиты используемых датчиков, но, к сожалению, даже там, информация, как правило, даётся весьма скудная. Например, говорится только о том, что «данные идут по шине SMBus, считывание их возможно с применением ШИМ (сконфигурированному поверх SMBus), а сама система передачи данных соответствует спецификациям SMBus (100 кГц)». И на этом всё!
Я сразу же засомневался в сказанном, так как наверняка присутствует достаточно существенная инерция в работе термопар датчика. И мне удалось найти эту информацию (параметр называется NETD — соотношение шума к сигналу, при определённой скорости работы). Для более старой версии этого датчика (MLX90614) максимальная частота считывания составляет 10 Герц, более современная его версия (MLX90640), которая, по сути, отличается только расширенными возможностями угла обзора — может работать на частотах до 16 Гц. Негусто.
По крайней мере, никакими килогерцами тут и не пахнет, которые бы понадобились для создания более-менее адекватно обновляющейся картинки (при использовании метода сканирования и «единого пикселя»). Тут ещё важен такой момент: чем большую частоту мог бы поддерживать наш датчик — тем большего разрешения мы могли бы получить картинку.
Так что, если кто-то из читателей сможет найти действительно быстродействующий датчик, здесь существует серьёзный потенциал для развития технологии!
Немного отвлекаясь от темы (интересное из смежной области): в последнее время набирают обороты так называемые «1-пиксельные камеры», в которых используется сочетание DMD-чипа, который в видеопроекторах, для получения тёмного пикселя на экране, отклоняет луч света, в так называемую «ловушку», здесь же он используется для поочерёдного «стреляния» пиксельными лучами в 1-пиксельный сенсор. Интересная научная работа на эту тему имеется вот здесь.Возвращаясь к нашим тепловизорам, так и какие же есть ещё альтернативы? Тут следует вспомнить, что подобные тепловые сенсоры представляют собой, как правило, массив из термопар. Например, более продвинутая версия датчика (MLX90640), о которой я уже говорил выше — имеет массив 16х4 пикселей (конечно, возможно, я здесь несколько заблуждаюсь, и каждый отдельный пиксель ещё содержит ряд термопар, а не является отдельной термопарой, но это уже частности, по крайней мере, открытой информации на эту тему найти не удалось).
Это позволяет некоторым энтузиастам создавать проекты на основе этого сенсора:
Исходники этого проекта можно найти вот по этой ссылке.
Как можно видеть, его разрешение оставляет желать лучшего, равно как и скорость работы, однако, для утилитарных применений, особенно если приблизить его максимально близко к объекту — он вполне годится.
Кстати говоря, подобные аппараты есть уже в готовом виде, от китайцев, на известном сайте. Ссылку давать не буду, дабы не реклама.
▍ А что если...
Как мы могли уже видеть по рассказу выше, основной проблемой электронных преобразователей тепла является их инертность и большая цена массивов подобных преобразователей. Осмысливая все вопросы, касающиеся построения самодельного тепловизора, я вспомнил одну интересную вещь, некоторое время назад, при изучении устройства мощных лазерных указок зелёного цвета, я обратил внимание, что в таких указках изначальный источник лазерного излучения не зелёный.
А именно: лазерное излучение получается с помощью сложного преобразования изначального излучения инфракрасного диода, который используется для накачки кристалла ортованадата иттрия (Nd:YVO), далее луч проходит через удвоитель оптической частоты (кристалл титанила-фосфата калия(KTP)), на выходе из которого уже получается видимый свет:
Картинка: lasers.org.ru
Картинка: laserpointerforums.com
Ещё более наглядно это видно на следующей картинке, где пространственно разнесли преобразователь на кристалле и ИК-светодиод:
Картинка: reddit.com
Более подробно этот процесс описан вот здесь.
В основе явления лежат нелинейные физические эффекты в кристаллах, благодаря чему можно одно излучение трансформировать в другое. Мало того, настраивать его в определённом диапазоне!
В оптике подобные устройства носят название «параметрических генераторов света».
То есть, другими словами, если взять эту идею за основу и использовать физический преобразователь оптической частоты, вместо попыток регистрации ИК-излучения дорогими и инертными электронными устройствами?
Что мы получаем в таком случае: тепловизор практически любого разрешения! Да, его цена может быть не самой низкой, однако, возможности, которые даёт, весьма интересны.
Кстати говоря, современная наука движется именно в этом направлении. Например, ряд учёных разработал мембрану, на основе нанокристаллов фосфида галлия, которая позволяет напрямую преобразовывать инфракрасное излучение в зеленовато-голубое, видимое.
Ещё одна группа также разработала миниатюрные плёнки, содержащие специальные бороздки, окружённые кусочками золота. Потенциально подобная технология позволит создавать дешёвые детекторы инфракрасного излучения.
Также достаточно любопытным направлением является использование термохромных кристаллов (меняющих цвет под воздействием температуры):
Фокусируем линзой на матрице, покрытой такими кристаллами — и получаем вполне себе тепловизор! Только линза должна быть из ИК-прозрачного материала (можно посмотреть в сторону оптики от CO2-лазеров для гравировки).
В завершение хочется сказать, что задача детекции инфракрасного излучения является непростой, так как эта частота электромагнитного спектра несёт в себе мало энергии, и поэтому трудна для обнаружения. Однако, как можно было видеть по рассказу, существует ряд альтернатив стандартным тепловизорам. Увлечённые испытатели же, вполне могут постараться развить тему прямого преобразования инфракрасного излучения — в видимое, используя для этого физический принцип, а не электронный.
Telegram-канал и уютный чат для клиентов
Комментарии (43)
agalakhov
15.09.2022 13:53+3Про лазеры — не сработает. Удвоение частоты в кристалле KTP — эффект нелинейной оптики, требует определенного согласования кристалла с источником и для нелазерного излучения даст пшик. Самое главное, что эффект только удваивает частоту, поэтому из 10 мкм теплового излучения 600 нм видимых или хотя бы 1 мкм ближнего ИК не сделает никак.
DAN_SEA Автор
15.09.2022 13:58-1Здесь подразумевалось другое: не взять напрямую систему от лазера и на ней творить, а использовать саму суть явления параметрических генераторов света и на его базе настроить параметры под свою задачу.
Плюшек очень много: быстродействующий тепловизор (тут скорее уже надо говорить "реального времени"), разрешение картинки - вообще любое. А это уже захватывает воображение...
mortadella372
15.09.2022 14:33+8Нелинейные эффекты драматически зависят от мощности (как вытекает из самого термина). Теплового излучения не хватит, чтобы увидеть хоть что-нибудь, оно слишком слабое. Визуализаторы для лазеров тоже сюда попадают, они требуют лазерной плотности потока.
werwolflg
15.09.2022 22:04+1Теоретически конечно сперва можно получить 4ю гармонику от 10мкм, а потом 4ю от 2,5мкм, но энергетика там должна быть сумасшедшей у исходного излучения.
Другое дело редкоземельные визуализаторы, или полимерные, там энергия может был маленькой и излучение любым.
jaiprakash
15.09.2022 14:14+6Линзы могут быть изготовлены из силикона, так как силикон является хорошим фильтром для видимого и ультрафиолетового спектра излучения, но хорошо пропускает инфракрасное.
Контактные линзы действительно делают из силикона (silicone), он пропускает видимый свет. А здесь в тексте речь о кремнии (silicon).DAN_SEA Автор
15.09.2022 14:18Ок, поправил. Изначально так же написал что кремний - но засомневался что то... Подумал, что это в русскоязычной версии данных по этому вопросу - кто то, когда то перевёл silicon неправильно.
Dimsml
15.09.2022 23:09"Популярная Механика" где-то в 2011 выпускала серию статей про тепловизоры и там писали вообще про германий, что линзы делают именно из него.
da-nie
16.09.2022 08:35Кремний, селенид цинка, соль, полиэтилен и другие материалы тоже пропускают ИК. И из них делают (из Si и ZnSe; соль неудобна гигроскопичностью; полиэтилен не слышал, но можно сделать) линзы.
vaalberith
15.09.2022 15:01+5Делал сканирующий и матричный тепловизор на отладке 32F746Disco, веселая игрушка. Матричный, конечно, на порядки шустрее и точнее. А если накатить биллинейную интерполяцию на результат мелкой дешевой матрицы - получится оч даже симпатично, хоть это и не честные данные.
Сканирующий
Матрица, интерполяция х2
aamonster
15.09.2022 15:41А как фокусировали (для варианта со сканированием)?
Деконволюция для таких данных выглядит крайне сомнительной темой (заметный шум + изменение картинки от кадра к кадру – которые усилятся и дадут артефакты).
Германиевая линза – дорого и непонятно, где взять.
Зеркало – сложно, довольно большой размер и непонятно, насколько сильно излучение самого зеркала влияет на картинку.
mortadella372
15.09.2022 15:57+1непонятно, насколько сильно излучение самого зеркала влияет на картинку.
Интуитивно как раз понятно — сильно. Причем главной засадой видится даже не равномерный фон, его в коце концов вычесть можно — а неоднородность излучения от разных частей зеркала, что создаст какое-то псевдоизображение.
Как минимум надо бороться за тепловое равновесие зеркала, или облепить его термодатчиками и колдовать с поправками. Если задача — изображение с минимумом шумов, то зеркало и оптику надо охлаждать.
vaalberith
15.09.2022 16:38Сканировал сервоприводами, физическим передвижением датчика, забыл упомянуть, расходимся)
aamonster
15.09.2022 16:48Сканирование-то понятно, я про фокусировку.
Сейчас, правда, посмотрел – ZnSe линзы можно за вменяемые деньги купить. "А жизнь-то налаживается".
BiosUefi
15.09.2022 15:06Всегда удивляло, как так, видим температуру объекта, одновременно и не видя/игнорируя её перед ним?
Ведь как минимум между датчиком и объектом присутствует линза/воздух и они имеют собственную температуру. И хорошо если повезло, и она не сильно выше/ниже.
uhf
15.09.2022 15:34Предположу, что воздух разреженый, поэтому излучает слабо. Зато хорошо пропускает сквозь себя. А линза тоже специальная германиевая.
mortadella372
15.09.2022 15:46+1В действительности мы видим не температуру, а световой поток в некотором диапазоне спектра, температура же есть результат вычислений. Воздух благодаря прозрачности в среднем ИК слабо же и излучает, поэтому мало сказывается на погрешности.
karachun92
15.09.2022 16:38+3Двух и одноатомные газы практически не излучают и не поглощают тепловое излучение. Они для него прозрачны. Воздух в основном из двухатомных газов и состоит.
myhambr
15.09.2022 16:19+1Первая картинка дурацкая, очевидно же что это кадр не с тепловизора, а просто стилизованное фото. Джинсы и волосы не могу быть настолько тёплыми, и особенно тени людей.
hbn3
15.09.2022 17:03Как насчёт того чтобы взять глаз насекомого/животного которые могут в ИК диапазон и попытаться что-то из этого сделать?
iliasam
15.09.2022 17:20В дальнем ИК они точно не видят, вода (есть в любых тканях) не пропускает такое излучение.
Sarjin
16.09.2022 04:51+1А в чем преимущество? Будет быстро гниющий детектор? На телефоны есть уже насадки. Кому нужно уже доступна технология
da-nie
15.09.2022 17:24+4Говоря же о тепловизорах, они, по сути, представляют собой матрицу таких же элементов, основанную на термопарах.
Нет. Там используется болометр, а не термопара. Болометр изменяет своё сопротивление, а не создаёт ЭДС.
i_am_stas
15.09.2022 21:50Думаю, нормальный болометр из подручных материалов - фантастика. На али вот есть недорого: https://aliexpress.ru/item/1005003188588733.html?sku_id=12000030023650429&spm=a2g2w.productlist.list.1.682f63fbC45S8y
Сам пользуюсь примерно таким: https://aliexpress.ru/item/1005001560908158.html?spm=a2g2w.productlist.list.11.682f63fbC45S8y&sku_id=12000016595536968
Точнее, 3 раза - 3-й - выяснить, какая микросхема на плате PCI адаптера потребляла необоснованно, 2-й - проводка в щитке квартиры, 1- как в ИК выглядят кошечки)
mortadella372
15.09.2022 23:04Ух ты! Я пристально смотрел на Cat S62 Pro, а эта штука вдвое дешевле. Спасибо.
da-nie
16.09.2022 08:38Вам нужен отдельно Flir Lepton с неисправного Flir One Gen 2. Ну и плата переходная под него (там разъём специфический — можно с того же неисправного взять, но я такое паять не умею).
werwolflg
15.09.2022 22:11+3>Дело в том, что их датчик способен воспринимать ближний спектр инфракрасного диапазона излучения (0,78-3 микрометра). Но его специально отфильтровывают, наклеивая на объектив — так называемый ИК-фильтр
Никак нет, в обычных камерах стоит кремниевая матрица, и там оно видит только 1,1мкм. Есть SWIR матрицы, как правило GaAs, вот они могут видеть где-то до 3х микрон.
Germanjon
16.09.2022 07:57Чисто теоретическое направление "на подумать". В фотоловушках стоит матрица ИК-датчиков, каждый из которых реагирует на тепло в "своей зоне ответственности".
На некоторых моделях, которые использовал, можно настроить порог срабатывания - на скольки датчиках должна измениться температура, чтобы камера сработала, то есть датчик там не один.
Не думаю, что качество и количество датчиков там будет впечатляющим, но можно поковырять и посмотреть. Цена ФЛ на алиэкспрессе начинается от 30 долларов, а Б/У шную и не совсем рабочую, думаю можно найти за пиво.
В качестве бонуса, из неё можно выковорять ИК-светодиоды на 940 (пыхают хуже, но не видны глазу) или на 850 (светят получше, глаз может различить подсветку) нанометровStalker_RED
16.09.2022 08:23+2В фотоловошках разве не PIR-сенсор?
https://en.m.wikipedia.org/wiki/Passive_infrared_sensor
Он отдельно стоит около $2.
mortadella372
16.09.2022 22:24Он отдельно стоит около $2.
Но, если я правильно помню, имеет нулевую чувствительность на нулевой частоте. Так что оптический сигнал придется модулировать, вертушкой.
ovn83
16.09.2022 09:54+1В СССР не могли сделать тепловизионную матрицу, использовали линейку из их-фотодиодов и зеркало
andi123
16.09.2022 12:11У нас на кафедре в 90-х один доцент по дендрофекальной технологии собрал тепловизор на базе диска Нипкова и какого-то ФЭУ
werwolflg
16.09.2022 16:46Скорее не тепловизор, а прибор ночного видения, и не ФЭУ, а ЭОП? ФЭУ видят в лучшем случае где-то до 900-950нм. Правка сейчас есть микроканальные ФЭУ, те немного больше могут видеть, как в раз в лидарах применяются.
mortadella372
16.09.2022 22:43Есть ФЭУ с катодом InP/InGaAs, красная граница 1700 нм., Хамамацу например.
Не уверен что это случай коллеги, но с катодами на A3-B5 вели эксперименты и делали опытные образцы где-то… уже забыл где, между Светланой и Физтехом наверное. Там много всего было. А может на МЭЛЗ… И даже успешно продали установку напыления в Китай.
xl0e
16.09.2022 17:58Механическую развертку тепловизора видел в "науке и жизни" какого-то бородатого года (80х-90х гг). Есть еще вариант с засветкой ИК лучами предварительно активированного люминофора из ZnS.
iliasam
А есть еще эвапорографы: https://home.cis.rit.edu/~cnspci/references/mcdaniel1962.pdf
Возможно, можно и самодельный сделать.
В свое время была мысль сделать тепловизор на базе MLX90614 и крупного вогнутого зеркала. Предполагалось, что зеркало будет неподвижным, а датчик будет перемещаться по двум осям. Однако, насколько я понял, диаметр чувствительного элемента в датчике довольно большой - около 1 мм, так что теоретическое разрешение получается не очень высоким.
Возможно, если использовать AMG8833, то можно сделать подобное устройство.
mortadella372
В конце статьи есть видео с "термохромной" поверхностью, это считай эвапорограф на современной технологии. В принципе, занятно — термокраски штука дешевая и массовая. Но непонятно, какова чувствительность.
Еще быстродействие, очевидно невысокое. Его наверняка можно улучшить, поработав над уменьшением теплообмена пленки со средой, но это RnD.
Еще температурное разрешение непонятно. Очевидно, оно зависит и от системы считывания — хорошо ли наша цветная камера будет различать оттенки на термохроме.