Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 12.03.2010, 14:22   #1
Uz_Sleep_Walker
Прописка
 
Регистрация: 11.07.2008
Сообщений: 237
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
Uz_Sleep_Walker на пути к лучшему
По умолчанию Методы повышения точности измерения с помощью цифровых датчиков

Добрый день.
Изготовил термометр Attiny2313+DS1621(Датчик в корпусе DIP8 ). Индикация динамическая на два семисегментный индикатора. Измерение температуры проводится раз в секунду. Датчик настроен в режим непрерывного преобразования температуры. Все устройство собрано на одной плате.

Вылезли такие проблемы:
1) значение температуры от DS1621 на 5-7 градусов выше, чем показания других термометров (обычный бытовой термометр и термопара от мультиметра M890G). Понятное дело что это не те приборы, по которым можно что то поверять, но все же можно приблизительно оценить разницу температур.

На форуме микрочипа говорили что это связано с нагревом внутренних схем датчика при его частом опросе.

2) большая инерционность самого датчика при изменении температуры. Делал эксперимент: на улице вчера было около нуля градусов. Вынес свой термометр на балкон и он стал показывать +10 только через 7-10 минут нахождения на улице. Потом выключил питание и в таком состоянии термометр постоял минут 15. При включении, температура была уже +5 и начала сама увеличиваться. При внесении термометра с улицы в комнату (от 0С до +18...22С) он стал показывать температуру +20С только через 2-3минуты нахождения в комнате. Может это вызвано размером корпуса DIP8, которому надо остыть/нагреться. Но та же проблема и с датчиком в корпусе TO-92 (по словам автора поста с форума микрочипа). Хотя не могу привести данные для сравнения.
Еще заметил что в сторону увеличения температуры DS1621 реагирует быстрее чем в сторону понижения.

Уже была такая мысль, как посадить на корпус датчика через термо пасту небольшую металлическую пластину для увеличения скорости нагревания/остывания корпуса датчика. Не знаю выйдет ли что то путное с этого, пока не пробовал.

Прошу поделиться опытом применения подобных датчиков и методами повышения точности и уменьшение инерционности измерений.
Реклама:
__________________
Ascii 0xC0 ED E0 F1 F2 E0 F1 E8 FF_CD EE E2 FB F5_D1 E5 ED F1 E5 E9
Uz_Sleep_Walker вне форума  
Непрочитано 12.03.2010, 15:38   #2
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Методы повышения точности измерения с помощью цифровых датчиков

Видел на электрониксе такую же проблему у человека. Не посмотрел чем кончилось, но там ему схемотехнические решения рекомендовали.

По-моему раз в секунду - не часто. Не должен греться. Я правда раз в минуту мерю. А зачем чаще? Температура меняется медленно. Заметил, что от места установки зависит. Мы выносим датчик ~10см за изделие. Датчик ds18b20 в пассивном включении.

Температура вполне согласуется с бытовыми термометрами. Более качественного нам не требовалось.

Для более качественного измерения применяются термопары.
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
Uz_Sleep_Walker (15.03.2010)
Непрочитано 12.03.2010, 16:01   #3
dimka11
Временная регистрация
 
Регистрация: 04.04.2008
Сообщений: 49
Сказал спасибо: 29
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
dimka11 на пути к лучшему
По умолчанию Re: Методы повышения точности измерения с помощью цифровых датчиков

Так если посадить термодатчик на теплоотвод, тогда напроч отпадает потребность опрашивать его чаще чем раз в минуту, потому как теплоотвод не будет успевать адаптироваться к внешней среде!

Я в свое время тоже боролся с этой проблемой,только на датчике ds18B20! Точность добился следующим образом:
Измерял температуру раз в 3сек
А теперь самое главное После каждего измерения температуры я попросту отключал датчику питание! Естественно перед измерением включал! И нагреватся он ни как не успевал!То есть простыми словами подавал питание только на время измерения!

Удачи!

Последний раз редактировалось dimka11; 12.03.2010 в 19:33.
dimka11 вне форума  
Сказали "Спасибо" dimka11
Uz_Sleep_Walker (12.03.2010)
Непрочитано 13.03.2010, 05:36   #4
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию Re: Методы повышения точности измерения с помощью цифровых датчиков

А просто использовать однократное измерение (вместо непрерывного) не пробовали?
В даташит хорошо видна разница в потребляемом токе.
С 1621 дело имел лет 10 назад, что-то не припомню таких проблем с саморазогревом.
С LM75А от филипс тоже.
atlab вне форума  
Сказали "Спасибо" atlab
Uz_Sleep_Walker (15.03.2010)
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:38.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot