Dec. 22nd, 2018

eddy_em: (Default)
Вчера я занимался построением зависимости отчетов в ADU от четырех каналов измеряемой температуры контроллера чиллера. Для этого замотал на термопасте четыре NTC и один платиновый терморезистор (для контроля) между двух кусочков фольгированного стеклотекстолита. Поместил это в баночку из-под детского питания, залил баночку тосолом, поставил в банку из-под кофе и залил азотом. Как только азот испарился (температура тосола опустилась до -140°C), залил в железную банку теплого тосола и стал фиксировать значения ADU и температуры по мере нагревания.
Octave )
eddy_em: (Default)
Эта заметка — о применении результатов, полученных в предыдущей. Как обычно, код на гитхабе.
Дальше )
Получилось вполне прилично. Показания терморезистора 1094.8 Ом → температура 25.0°C. Четыре канала NTC показывают: NTC0=247, NTC1=249, NTC2=251, NTC3=253. Т.е. вполне себе 25±0.5°C.
Благодаря медианной фильтрации данные не скачут как бешеные. Вот такой простой строчкой:
echo "[?]" > /dev/ttyUSB0; for x in $(seq 1 10); do echo "[T0]" > /dev/ttyUSB0; sleep 1; done

можно с интервалом в 1с опрашивать нулевой канал. На выходе стабильные 249 и иногда проскакивает 250. У первого канала 251/252, у второго — 253 (иногда 254) и у третьего — 255 (изредка 256). TRD показывает 25.2°C.
Азот уже утащили, поэтому для теста около нуля по Цельсию я поместил ненадолго банку с тосолом в морозилку. TRD показывает +4.7°C, все 4 канала показывают 5.0. TRD показывает 4.1°C, на NTC 3.8..4.1!
В общем, годится!!!

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 14th, 2026 12:36 pm
Powered by Dreamwidth Studios