Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Category:

Сравнение двух TSYS01

Сегодня я отлутил и спаял плату для второго термодатчика. Коллега на работе дал мне кусок стекла для чистоты эксперимента (все-таки, датчики к стеклу будут клеиться, правда, не совсем такому). Я приклеил датчики к стеклу, и стал копить статистику.


Датчики посадил на термопасту и прилепил скотчем:

А вокруг соорудил эдакий термостат из двух слоев подложки под теплый пол. Первый слой:

Второй слой:

Так как вычислительная логика для расчета температур базируется на полиноме четвертой степени, на STM32F042 это вычислять смысла нет (хотя, надо бы подумать: все равно считывать температуры нужно раз в 5-15 минут, вполне возможно сделать набор 30-50 значений, медианную фильтрацию и расчет температуры средствами МК, возможно, ему минут пяти хватит, чтобы посчитать — все-таки, у него даже для int32 аппаратного деления нет, а тут как минимум int64 надо использовать, или даже int128). Мне было лень писать нормальный клиент, вычисляющий температуры по данным от МК, поэтому я пошел по самому извращенному пути — сделал расчеты в опенофисе.

Чувствительность у термодатчиков поразительная! Пока я обматывал все это дело термоизоляцией, существенно нагрел, поэтому решил положить сверху аккумулятор холода для ускорения. И поплыли градиенты! Если поначалу это было 0.005°C, то в пике охлаждения градиент достиг -0.107°C! Жаль, что нет настоящего термостата, который в течение длительного времени может с точностью до тысячной градуса поддерживать температуру — тогда можно было бы проверить воспроизводимость и определить точность датчиков.
Но и так видно, что заявленные 0.1°C отлично выполняются! Это вам не уродцы DS18 с их ±лапоть!
За часик я понемногу поснимал данные, и вот что получилось:

(обматюкался с этим опенохфисом, пока график в png экспортировал! Лучше бы сразу в octave скриптик накатал!)

Здесь я обозначил цифрами интервалы: 1 - сразу после заматывания, температура снижается с 29.18 до 27.13; 2 - ускорение охлаждения помещением сверху аккумулятора холода из морозилки (27.13 → 24.40); 3 - восстановление после интенсивного охлаждения (24.30 → 25.17); 4 - подержал провода, подходящие к датчикам, рукой в течение 30с (~25.2°C); 5 - быстрое измерение 4 раза подряд (у первого датчика температура 25.2595±0.0005°C, у второго — 25.255±0.003°C); 6 - минуту держал провода рукой; 7 - пауза минут в 15 (ходил купаться) и 4 последовательных измерения после этого (T0=25.5035±0.0015, T1=25.513±0.002); 8 - еще 4 подряд через некоторое время (T0=25.510..25.511; T1=25.518..25.519); 9 - после того, как 60 секунд подержал провода рукой.

Результат просто отличный (конечно, 2 штуки — маловато, но все же!): в отсутствии градиентов разброс показаний двух датчиков не превышает 0.02°C!!! Для термомониторинга ГЗ БТА этого совершенно достаточно.
Tags: stm32, термодатчики
Subscribe

  • Дочка сейчас выдала: а зачем вообще людям "домашние" телескопы, если с компьютера можно намного удобней с телескопа данные получать? Да уж, вся в…

  • Рамп шаговика

    Сижу уже второй вечер, обдумываю алгоритм. Сначала хотел было без делений попробовать. Но не получается нормального трапецеидального рампа. В итоге…

  • О, in100грамм повеселел!

    Теперь не нужно, чтобы туда фотографию воткнуть, жамкать F12, переходить в режим "отображение со смартфона" и перезагружать страницу! Они таки…

promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 12 comments

  • Дочка сейчас выдала: а зачем вообще людям "домашние" телескопы, если с компьютера можно намного удобней с телескопа данные получать? Да уж, вся в…

  • Рамп шаговика

    Сижу уже второй вечер, обдумываю алгоритм. Сначала хотел было без делений попробовать. Но не получается нормального трапецеидального рампа. В итоге…

  • О, in100грамм повеселел!

    Теперь не нужно, чтобы туда фотографию воткнуть, жамкать F12, переходить в режим "отображение со смартфона" и перезагружать страницу! Они таки…