Parhom1
Jul 11 2006, 13:33
Подскажите, пожалуйста, нужна схема градусника для измерения воды в промежутке от +18 до +35 градусов цельсия (в аквариуме) с точностью 0,1 градуса.
Планирую использовать ATmega8 и прикрутить к ней в том числе и градусник.
Кстати, как можно определить работоспособность ATmega8 при покупке?
Заранее благодарю!
jekler
Jul 11 2006, 13:38
В данном форуме много тем про градусники например наберите в поиске форума датчик ds1621 который элементарно прикручивается
без оптимизации данный датчик дает точность 0.5 градусов но говорят что можно доработать до 0,05 градусов
valeryi
Jul 11 2006, 14:16
Parhom1
Jul 11 2006, 14:30
Всем спасибо, изучаю!
Parhom1
Jul 12 2006, 12:57
Что-то я не понял, а разве ds1621 в воду можно погружать?
Цитата(Parhom1 @ Jul 12 2006, 16:57)

Что-то я не понял, а разве ds1621 в воду можно погружать?
Загерметизируйте и поргужайте... без проблем!
Parhom1
Jul 12 2006, 14:39
Цитата(BVU @ Jul 12 2006, 17:25)

Цитата(Parhom1 @ Jul 12 2006, 16:57)

Что-то я не понял, а разве ds1621 в воду можно погружать?
Загерметизируйте и поргужайте... без проблем!
А как герметизтровать? Заливать эвоксидкой ноги, а корпус оставлять открытым?
Igor26
Jul 13 2006, 05:11
Цитата(Parhom1 @ Jul 12 2006, 18:39)

Цитата(BVU @ Jul 12 2006, 17:25)

Цитата(Parhom1 @ Jul 12 2006, 16:57)

Что-то я не понял, а разве ds1621 в воду можно погружать?
Загерметизируйте и поргужайте... без проблем!
А как герметизтровать? Заливать эвоксидкой ноги, а корпус оставлять открытым?
Термоусадочная трубка на датчик, а во внутрь трубки силиконовый герметик.
Эпоксидная смола неводостойкая. Со временем развалится.
Parhom1
Jul 13 2006, 06:48
Цитата(Igor26 @ Jul 13 2006, 08:11)

Цитата(Parhom1 @ Jul 12 2006, 18:39)

Цитата(BVU @ Jul 12 2006, 17:25)

Цитата(Parhom1 @ Jul 12 2006, 16:57)

Что-то я не понял, а разве ds1621 в воду можно погружать?
Загерметизируйте и поргужайте... без проблем!
А как герметизтровать? Заливать эвоксидкой ноги, а корпус оставлять открытым?
Термоусадочная трубка на датчик, а во внутрь трубки силиконовый герметик.
Эпоксидная смола неводостойкая. Со временем развалится.
А как выглядит термоусадочная трубка и где ее взять.
Получается, что датчик с водой не контактирует, правильно?
Igor26
Jul 13 2006, 08:02
Цитата(Parhom1 @ Jul 13 2006, 10:48)

Цитата(Igor26 @ Jul 13 2006, 08:11)

Цитата(Parhom1 @ Jul 12 2006, 18:39)

Цитата(BVU @ Jul 12 2006, 17:25)

Цитата(Parhom1 @ Jul 12 2006, 16:57)

Что-то я не понял, а разве ds1621 в воду можно погружать?
Загерметизируйте и поргужайте... без проблем!
А как герметизтровать? Заливать эвоксидкой ноги, а корпус оставлять открытым?
Термоусадочная трубка на датчик, а во внутрь трубки силиконовый герметик.
Эпоксидная смола неводостойкая. Со временем развалится.
А как выглядит термоусадочная трубка и где ее взять.
Получается, что датчик с водой не контактирует, правильно?
1.Продается почти в любом магазине электротоваров, в чипдипе, в Митино, Царицыно и т.д и т.п. Этакие кембрикоподобные "шланги". Бывает разных диаметров и цветов. Увидите - не ошибётесь. Продают, чаще всего, по метру. В Вашем случае, лучше всего подойдет трубка диаметром 8мм.
2.С водой напрямую контактировать будет та часть, которая не загерметизирована. Если загерметизировать весь датчик полностью, то просто он станет более инерционным.
GetSmart
Jul 13 2006, 08:21
А DS18B20 почему никто не предложил? У него вроде как 0.0625 (1/16) градуса точность должна быть.
unichorn
Jul 13 2006, 09:00
Точность DS18B20 +-0.5 да и через год эксплуатации может уйти на пару градусов
в любую сторону.
Цитата(unichorn @ Jul 13 2006, 13:00)

Точность DS18B20 +-0.5 да и через год эксплуатации может уйти на пару градусов
в любую сторону.

интересно, откуда такая информация?
Владимир
Jul 13 2006, 10:37
платиновые или медные термосопративления надо ставить. Они не уйдут. Легко поверяются. Для вставки вводу всегда гильзы есть. Точность обеспечивают. Выбор датчиков и их производителей широчайший.
XsanyaX
Jul 13 2006, 10:45
Цитата(unichorn @ Jul 13 2006, 12:00)

Точность DS18B20 +-0.5 да и через год эксплуатации может уйти на пару градусов
в любую сторону.

по поводу точности +-0,5 это известно, а вот по поводу того что со временем плывут показания хотелось бы узнать от
unichorn поподробнее.
unichorn
Jul 13 2006, 10:52
Цитата(Petka @ Jul 13 2006, 13:47)

Цитата(unichorn @ Jul 13 2006, 13:00)

Точность DS18B20 +-0.5 да и через год эксплуатации может уйти на пару градусов
в любую сторону.

интересно, откуда такая информация?
Не все конешно уходят. Использовали их несколько лет назад.
Приборы периодически приходят от заказчиков на проверку.
У некоторых обнаружилось что ушли показания. Заменили на DS18S20.
GetSmart
Jul 13 2006, 11:34
Цитата
Заменили на DS18S20.
Ну и...?
unichorn
Jul 13 2006, 11:56
Только что посмотрел 8 штук DS18S20 расхождения в показания датчиков
при ~25.5С составили 0.6С.
Вот такие вот показания.
25.8 25.7 25.8 25.9 26.0 25.4 25.7 25.8
Владимир
Jul 13 2006, 15:09
Цитата
Вот такие вот показания.
25.8 25.7 25.8 25.9 26.0 25.4 25.7 25.8
Да. Это и на полградуса не тянет. А с учетом, что температура зависит как датчик поставишь то и вообще. Только для компенсания температурной зависимости использовать, но не как измеритель температуры.
Цитата(unichorn @ Jul 13 2006, 13:56)

Только что посмотрел 8 штук DS18S20 расхождения в показания датчиков
при ~25.5С составили 0.6С.
Вот такие вот показания.
25.8 25.7 25.8 25.9 26.0 25.4 25.7 25.8
Судя по значениям измерялась комнатная температура.
Скорее всего не были созданы однозначные условия.
Другими словами - судить о повторяемости можно только если исследуемый датчик будет помещен в термостат.
По моему скромному опыту у дачиков из одной партии расхождений практичеси нет (правда DS18S20 было немного это больше касаеться DS18B20).
Potter
Jul 13 2006, 17:18
Цитата(unichorn @ Jul 13 2006, 12:00)

Точность DS18B20 +-0.5 да и через год эксплуатации может уйти на пару градусов
в любую сторону.

Действительно... У меня на работе собираются начать разработку целой серии устройств и заложить в основу DS18B20... Дайте пожалуйста ссылку где имеется информация по этому поводу.... или если вам не трудно поясните в связи с чем и почему наблюдается такой эффект....
unichorn
Jul 14 2006, 05:40
С чем это связано не знаю (неисследовал) эта работа была проведена до меня.
Я же проверял это в закрытой ёмкости с раствором насыщенной соли(так-как датчики идут в комплекте
с датчиками влажности в одном корпусе) при комнатной температуре(место закрытое даже сквозняков
никаких нет). Этот эффект начинает наблюдаться приблизительно через год эксплуатации.
Но опятьже не у всех датчиков.
Пример приведённый выше относится к датчикам изготовленным 3года назад,
и пришедшим на очередную проверку.
Про новые DS18B20 сказать ничего немогу, мы их уже давно незакупаем, а только заменяем.
Parhom1
Jul 14 2006, 07:37
Читал, что с помощью далласовских датчиков можно добиться точности 0.1 градуса и круче при помощь оптимизации. Подробрее здесь:
http://www.telesys.ru/projects/proj094a/index.shtml
А вы не путаете точность с разрешающей способностью?
Parhom1
Jul 14 2006, 08:18
Цитата(COMA @ Jul 14 2006, 10:50)

А вы не путаете точность с разрешающей способностью?
Возможно и путаю, а как тогда можно добиться точность в 0.1 градуса?
Вот уже не знаю
unichorn
Jul 14 2006, 08:51
Остаётся время от времени проверять датчики и если сильно ушли,
то проводить калибровку датчиков.
GetSmart
Jul 14 2006, 08:55
Меня вот удивил изначальный ход обсуждения. Если у DS18B20 уплывает температура (хоря разрешение не 9, а 12 бит, что 0.0625С), то с этим я могу согласиться. Но что, у DS1621 такой проблемы нет? Температура у него идеально стабильная?
vvs157
Jul 30 2006, 18:44
Цитата(Parhom1 @ Jul 11 2006, 17:33)

Подскажите, пожалуйста, нужна схема градусника для измерения воды в промежутке от +18 до +35 градусов цельсия (в аквариуме) с точностью 0,1 градуса.
Планирую использовать ATmega8 и прикрутить к ней в том числе и градусник.
Кстати, как можно определить работоспособность ATmega8 при покупке?
Заранее благодарю!
Для такой точности - лучше всего платиновай термометр сопротивления по мостовой схеме.
А Вы уверены, что в аквариуме по объему температура одинакова в пределах 0.1 градуса?
Я так мыслю вам нужно иметь дело с прецизионными терморезисторами
Был у меня проект очень давно - точности у них хватит
Только в копеечку встанет,
Больше точноть - больше денег :-)
Завтра кину ссылку на документацию.
Цитата(Kovrov @ Aug 1 2006, 19:09)

Я так мыслю вам нужно иметь дело с прецизионными терморезисторами
Был у меня проект очень давно - точности у них хватит
Только в копеечку встанет,
Больше точноть - больше денег :-)
Завтра кину ссылку на документацию.
Могу предложить использовать термопару от мультиметров (в чипидипе ~60р). правда придётся сигнал усилить раз так в 50-200.
Датчик DS18S20
Точность абсалютная: 0,5 С (без коррекции).
Точность относительная: 0,1 С
Разрешающая способность - 0,0625 С.
При использовани програмной коррекции (калибровки) возможно поднять абсалютную точность до 0,1 С.
Коррекция заключаеться в создании внутри контроллера калибровочной таблицы, заполнении ее (исходя из данных эталонного термодатчика и DS18S20) и последующей аппроксимацией результата.
а вы сами то пробовали это чудо? с точностью 0,1?
а теории всегда все гладко...
unichorn
Aug 2 2006, 07:19
А про термопару вообще можно забыть. (2.5 градуса в диапазоне от -40 до +333.4).
+ компенсация холодных концов термопары.
Я пробовал использовать DS18S20. Точьность у него намного хуже чем написано. Программная калибровка немного помогает.
Цитата(unichorn @ Aug 2 2006, 11:19)

А про термопару вообще можно забыть. (2.5 градуса в диапазоне от -40 до +333.4).
+ компенсация холодных концов термопары.
хе, видимо Вы не пробовали. Получал точность 0,1 градуса на термопаре. ЛЕГКО! Без каких-либо калибровок. Правда компенсацию холодных концов делал на DS18b20.
unichorn
Aug 3 2006, 07:36
Получаем и 0.05 точность но с калибровками.
Термокомпенсатор Pt100(1.385)
А без калибровок по гостам точность намного хуже.
Чет не верится что без калибровок у вас 0.1 получилось. Наверное повезло
Цитата(jekler @ Jul 11 2006, 17:38)

В данном форуме много тем про градусники например наберите в поиске форума датчик ds1621 который элементарно прикручивается
без оптимизации данный датчик дает точность 0.5 градусов но говорят что можно доработать до 0,05 градусов
Хм.. Как его до 0,05 градусов можно доработать если у него 1 LSB соответствует 0,5 С??
Panych
Jan 17 2007, 11:57
Цитата(Woodoo @ Aug 1 2006, 19:18)

При использовани програмной коррекции (калибровки) возможно поднять абсалютную точность до 0,1 С.
Коррекция заключаеться в создании внутри контроллера калибровочной таблицы, заполнении ее (исходя из данных эталонного термодатчика и DS18S20) и последующей аппроксимацией результата.
столкнулся так же с этими датчиками... Есть разница в 2 градуса относительно показаний термометра, встроенного в холодильную камеру (точнее, в ее блок управления, датчик у нее выносной)
Как откалибровать? По одной точке (или двум?) строится таблица. Использую интер- и экстраполяцию? Экстраполяция допустима? Хотя как без нее обойдешься... Но насколько она может быть ошибочной?
И проблема с образцовым термометром. Его же тоже надо калибровать каждый год/полтора/два?
И в чем же тогда "прелесть" этих цифровых датчиков, если они через какое-то время начинают врать?
Цитата
столкнулся так же с этими датчиками... Есть разница в 2 градуса относительно показаний термометра, встроенного в холодильную камеру (точнее, в ее блок управления, датчик у нее выносной)
Датчик температуры в холодильнике далеко не показатель.
Делал систему измерения температуры на DS18B20, затем ее отдавали на поверку в ТЕСТ-СПб, по их отчету отклонение показаний датчиков (а их было 4 шт.) от эталона не составило более 0,5 градуса, калибровка датчиков не производилась (купили и оформили в корпуса), для индикации использовалось 9 бит результата измерений (из 12, программирование датчиков тоже не производилось)
Цитата
Как откалибровать? По одной точке (или двум?) строится таблица. Использую интер- и экстраполяцию? Экстраполяция допустима? Хотя как без нее обойдешься... Но насколько она может быть ошибочной?
В даташите есть график - там видно, что характеристика датчика нелинейна, имеет скорее параболический вид.
demaven
Jan 17 2007, 13:07
Через наши руки прошло больше тысячи температурных датчиков в основном LM74. Даже из одной партии (ленты) в небольшом объеме показания датчиков различались на две-три десятки, причем неравномерно. По сравнению с эталонным измерителем температуры показания могли отличаться на плюс-минус полтора градуса, об этом и в даташите написано. Точнее "древних" термометров ртутных или им подобных, вряд ли можно найти. А все эти 9-12-14 бит якобы точности базируются на сопротивлении резистора или переходе. Если резистр еще можно сделать с точностью 0.1 процента, что дорого, свойства перехода повторить с такой точностью затруднительно.
Kovrov
Jan 17 2007, 14:10
Цитата(GDI @ Jan 17 2007, 12:17)

Делал систему измерения температуры на DS18B20, затем ее отдавали на поверку в ТЕСТ-СПб, по их отчету отклонение показаний датчиков (а их было 4 шт.) от эталона не составило более 0,5 градуса, калибровка датчиков не производилась (купили и оформили в корпуса), для индикации использовалось 9 бит результата измерений (из 12, программирование датчиков тоже не производилось)
а как у вас 1820 соединен с устройством?
на плате распаян или через провода?
и ещё вопрос: какой корпус применяете - эффекта "термоса" нет?
датчики на проводах, до 10м, подключение 3х проводное,
корпус металлический, разработан специально под датчик, время реакции, конечно , больше чем на "голом" датчике, но это устроило по ТЗ
Panych
Jan 18 2007, 16:18
Цитата(GDI @ Jan 17 2007, 12:17)

В даташите есть график - там видно, что характеристика датчика нелинейна, имеет скорее параболический вид.
да, посмотрел, есть такое...
но ведь выдает датчик цифровые значения уже в линеаризованном виде и, возможно, линейность конечного сигнала не ухудшается со временем, а значит корректировать можно и по одной точке...
Верно ли такое допущение?
Цитата
но ведь выдает датчик цифровые значения уже в линеаризованном виде и, возможно, линейность конечного сигнала не ухудшается со временем, а значит корректировать можно и по одной точке...
Я понял этот график так: там указаны границы выходных значений датчика, т.е. разброс показаний, отклонение от эталона, а куда там попадут реальные значения реальных датчиков - это от многого зависит.
По одной точке , я думаю не получится, минимум по трем, тут
http://faq.embedders.org/_examples_code/adc/ есть алгоритм как это делать, только это для ПК, судя по всему.
Panych
Jan 18 2007, 18:18
Я воспринимаю датчик как совокупность самого термочувствительного элемента и внутренней аналого/цифровой схемы. И говорил применительно к этому.
Такой подход неверен?
Конечно как совокупность. У меня, к сожалению, нет этого даташита под рукой, да и работаю я сейчас в другой области электроники, но по памяти в объяснение этого графика я скажу, что в области низких и высоких температур DS18B20 будет скорее завышать показания, а в области средних температур - занижать. Для лучшего понимания попробуйте снять характеристику с вашего датчика и посмотрите что у вас получится.
Panych
Jan 18 2007, 19:06
Так и есть, на этом графике именно такая кривая и отображена.
Однако график называется TYPICAL PERFORMANCE CURVE - как я понимаю, это Типовая Рабочая Характеристика.
При чем же тут фактор старения? Он изменит нелинейность? Ведь он меня на данный момент больше всего и беспокоит...
Не поймите меня неправильно, я просто хочу понять...

что откуда растет...
Все мои предыдущие слова относились к калибровке, а не к факторам старения. Долговременная стабильность наверное тоже должна быть указана в даташите, но это я уже на память не скажу. Вопрос же о том как именно изменится рабочая характеристика со временем зависит от схемотехники преобразователя, а это нам производитель не расскажет, по этому и потребуется полная перекалибровка датчика. Скажу лишь что чувствительным элементом DS18B20 является генератор(или резонатор?), а преобразование частоты в код делается, очевидно, частотометром.
Panych
Jan 18 2007, 19:45
2 GDI
спасибо, мысль понятна и логична...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.