eddy_em: (Костерок)
[personal profile] eddy_em
Калибруя "нуль-пункт" платиновых терморезисторов нашего ИРБИСа перед очередной сборкой и тестовой заливкой, я решил посмотреть на поведение термодатчиков DS18S20 недалеко от банки с азотом (пост об этом еще будет). Сунул связку в пенопластовую коробку, где стояла банка, накрыл крышкой — и понеслось! Правда, ниже -100°C у них вылезает инверсия знака, и -105°C отображались как +105 (хотя, может быть, это я налажал с преобразованиями). Зато, т.к. они могут до +125°C, я не боясь засуну их вместе с платиновыми терморезисторами в банку с кипятком и буду мониторить процесс остывания — для калибровки в другом конце диапазона. Но обо всем этом позже.

С утра уже успел побывать на горе — повесил камеру, все-таки, технические ночи (и об этом позже напишу). Но погода такая, что, похоже, просижу я где-нибудь до полуночи и пойду домой...

Date: 2016-06-17 01:47 pm (UTC)
From: [identity profile] mbr.livejournal.com
Прости ты что?! Калибруешь терморезисторы бытовыми термодатчиками (с разбросом в несколько градусов уже при комнатной температуре) при условиях, на которые они в принципе не рассчитаны?

Бля, я не удивляюсь почему у нас ракеты падают.

Date: 2016-06-17 02:03 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Да нет, конечно: я калибрую терморезисторы по нуль-пункту — температуре жидкого азота! Для нашего давления 770мм.рт.ст она равна 76.31K. А DS18S20 я тупо рядышком положил.
Вот в теплой области ­— да, попытаюсь привязать среднюю кривую по терморезисторам к средней кривой по восьми DS18.

Дело в том, что на предварительных заливках я пользовался другой штукой — внешним 24-битным АЦП с хитрой трехпроводной схемой, которая позволяла мне получить RMS по температуре меньше 0.02К!!!
А теперь я решил использовать штатный АЦП STM32F103, который и будет использоваться при эксплуатации прибора (там нафиг не нужны большие точности, хватит и ±0.5К).
Да, при калибровке по резисторам оказалось, что значения, которые мне выплевывает мелкоконтроллер, от реального сопротивления отличаются не больше, чем на 1-2 кванта преобразования!

Date: 2016-06-18 09:15 am (UTC)
From: [identity profile] chyvack.livejournal.com
А можно поподробнее про хитрую схему подключения к АЦП?

Date: 2016-06-18 04:34 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Используется коммутация двух разных внутренних опорных источников тока. См. статью Henry He "Minimizing Errors in Multiplexed 3-Wire RTD Data-Acquisition Systems".

Date: 2016-06-18 10:02 pm (UTC)
From: [identity profile] chyvack.livejournal.com
Спасибо!

Date: 2016-06-17 05:59 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Сейчас приперся на работу, т.к. де-юре у меня технические ночи (а де-факто хрен: льет, как из ведра) + дома второй день нет интернета (похоже, не свитч повис, как думали, а кирдык оптоволокну наступил). Засунул в банку к терморезисторам эти DS18 и залил кипятком.
По понятным причинам у меня в схеме опорный резистор сидит на земле, а термосопротивление — на Vref, в результате в самой интересной (холодной) области квант вычислений меньше. Это приводит к тому, что в районе 100°C квант вычисления сопротивления такой, что ошибка измерения составляет около 0.5°C — так же, как и у DS18.
И что интересно, интервал показаний семи терморезисторов без учета калибровок совпадает с интервалом показаний DS18! Я такого от них не ожидал!!! Думал, в районе кипятка они будут разброс градуса в 2-3 иметь...

В общем, DS18 реабилитированы в моих глазах: для теплиц-бань-квартир они вполне годятся, т.к. точность в полградуса-градус — это дофигища!

Date: 2016-06-17 06:00 pm (UTC)
From: [identity profile] mbr.livejournal.com
Это тебе повезло. Я видел разницу в пару градусов.

Date: 2016-06-17 06:12 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Подожду, пока до комнатной остынет. А завтра обработаю полученные данные. Все равно вечером один хрен сидеть на работе. Правда, есть надежда, что хоть открыться смогу и программу выполнить. Уныло это: я думал, к августу уже соберу годовую статистику и смогу разработать новую систему коррекции наведения телескопа, которая будет точней нынешней. Но с такой погодой у меня данных с гулькин нос! Ну, надеюсь, сделаю. Все равно осенью предстоит заменять главные приводы, а это означает внесение исправлений в управляющий код. Если их буду делать я, то можно будет и вторую систему коррекции параллельно запилить с возможностью переключения.
Жалко, литературы по этому поводу найти не удается, что-то не пишет народ о подноготной систем управления своими телескопами. Скажем, у того же GTC проблем наверняка даже больше, чем у нас...

Date: 2016-06-18 07:44 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Результаты.
Погрешность получилась ±0.5°C. Офигенно... Я думал, будет намного больше!
А с точности TRD просто в шоке! На дрянном-то АЦП STM32F103. Правда, там опорные резисторы с низким тепловым дрейфом + идеально 1000 Ом.

May 2025

S M T W T F S
    123
45678910
11121314151617
1819202122 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 24th, 2025 08:58 pm
Powered by Dreamwidth Studios