|
|
  |
Градусник для воды на ATmega8, нужна точность 0,1 грдус |
|
|
|
Aug 2 2006, 11:56
|
Участник

Группа: Свой
Сообщений: 34
Регистрация: 26-07-06
Пользователь №: 19 098

|
Я пробовал использовать DS18S20. Точьность у него намного хуже чем написано. Программная калибровка немного помогает.
|
|
|
|
|
Aug 3 2006, 07:36
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901

|
Получаем и 0.05 точность но с калибровками. Термокомпенсатор Pt100(1.385) А без калибровок по гостам точность намного хуже. Чет не верится что без калибровок у вас 0.1 получилось. Наверное повезло
Сообщение отредактировал unichorn - Aug 3 2006, 07:39
|
|
|
|
|
Aug 7 2006, 15:39
|
Частый гость
 
Группа: Свой
Сообщений: 153
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 932

|
Цитата(jekler @ Jul 11 2006, 17:38)  В данном форуме много тем про градусники например наберите в поиске форума датчик ds1621 который элементарно прикручивается без оптимизации данный датчик дает точность 0.5 градусов но говорят что можно доработать до 0,05 градусов Хм.. Как его до 0,05 градусов можно доработать если у него 1 LSB соответствует 0,5 С??
|
|
|
|
|
Jan 17 2007, 11:57
|
Местный
  
Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35

|
Цитата(Woodoo @ Aug 1 2006, 19:18)  При использовани програмной коррекции (калибровки) возможно поднять абсалютную точность до 0,1 С.
Коррекция заключаеться в создании внутри контроллера калибровочной таблицы, заполнении ее (исходя из данных эталонного термодатчика и DS18S20) и последующей аппроксимацией результата. столкнулся так же с этими датчиками... Есть разница в 2 градуса относительно показаний термометра, встроенного в холодильную камеру (точнее, в ее блок управления, датчик у нее выносной) Как откалибровать? По одной точке (или двум?) строится таблица. Использую интер- и экстраполяцию? Экстраполяция допустима? Хотя как без нее обойдешься... Но насколько она может быть ошибочной? И проблема с образцовым термометром. Его же тоже надо калибровать каждый год/полтора/два? И в чем же тогда "прелесть" этих цифровых датчиков, если они через какое-то время начинают врать?
--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
|
|
|
|
|
Jan 17 2007, 12:17
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Цитата столкнулся так же с этими датчиками... Есть разница в 2 градуса относительно показаний термометра, встроенного в холодильную камеру (точнее, в ее блок управления, датчик у нее выносной) Датчик температуры в холодильнике далеко не показатель. Делал систему измерения температуры на DS18B20, затем ее отдавали на поверку в ТЕСТ-СПб, по их отчету отклонение показаний датчиков (а их было 4 шт.) от эталона не составило более 0,5 градуса, калибровка датчиков не производилась (купили и оформили в корпуса), для индикации использовалось 9 бит результата измерений (из 12, программирование датчиков тоже не производилось) Цитата Как откалибровать? По одной точке (или двум?) строится таблица. Использую интер- и экстраполяцию? Экстраполяция допустима? Хотя как без нее обойдешься... Но насколько она может быть ошибочной? В даташите есть график - там видно, что характеристика датчика нелинейна, имеет скорее параболический вид.
Сообщение отредактировал GDI - Jan 17 2007, 12:19
--------------------
|
|
|
|
|
Jan 17 2007, 14:10
|

Мастер-фломастер
   
Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700

|
Цитата(GDI @ Jan 17 2007, 12:17)  Делал систему измерения температуры на DS18B20, затем ее отдавали на поверку в ТЕСТ-СПб, по их отчету отклонение показаний датчиков (а их было 4 шт.) от эталона не составило более 0,5 градуса, калибровка датчиков не производилась (купили и оформили в корпуса), для индикации использовалось 9 бит результата измерений (из 12, программирование датчиков тоже не производилось) а как у вас 1820 соединен с устройством? на плате распаян или через провода? и ещё вопрос: какой корпус применяете - эффекта "термоса" нет?
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Jan 18 2007, 16:18
|
Местный
  
Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35

|
Цитата(GDI @ Jan 17 2007, 12:17)  В даташите есть график - там видно, что характеристика датчика нелинейна, имеет скорее параболический вид. да, посмотрел, есть такое... но ведь выдает датчик цифровые значения уже в линеаризованном виде и, возможно, линейность конечного сигнала не ухудшается со временем, а значит корректировать можно и по одной точке... Верно ли такое допущение?
--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
|
|
|
|
|
Jan 18 2007, 18:14
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Цитата но ведь выдает датчик цифровые значения уже в линеаризованном виде и, возможно, линейность конечного сигнала не ухудшается со временем, а значит корректировать можно и по одной точке... Я понял этот график так: там указаны границы выходных значений датчика, т.е. разброс показаний, отклонение от эталона, а куда там попадут реальные значения реальных датчиков - это от многого зависит. По одной точке , я думаю не получится, минимум по трем, тут http://faq.embedders.org/_examples_code/adc/ есть алгоритм как это делать, только это для ПК, судя по всему.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|