|
|
  |
Точное и быстрое измерение температуры |
|
|
|
Jun 3 2010, 19:00
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Вопрошающий просто не понимает чего захотел. Ему вроде уже объяснили, что на точность выше 0,1 не стоит расчитывать, но иметь при этом разрешение 0,01 никто не запрещал и более того это производит "неизгладимые" впечатления на окружающих  Забыл ещё сказать. Разрешение 0,01 было в диапазоне -273..+700 цельсия  На самом деле это на эквивалентном сопротивлении датчика. Про долговременную стабильность датчиков на подобных температурах не обязательно указывать. И ещё, разрешение 0,01 было без каких-либо алгоритмов фильтрации. Просто за одно измерение. А вот если ещё и программный фильтр забацать, то наверняка и до 0,001 можно дойти.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jun 3 2010, 19:09
|

Местный
  
Группа: Свой
Сообщений: 479
Регистрация: 8-03-10
Из: Россия, Москва
Пользователь №: 55 849

|
Цитата(GetSmart @ Jun 3 2010, 21:58)  Вопрошающий просто не понимает чего захотел. Ему вроде уже объяснили, что на точность выше 0,1 не стоит расчитывать, но иметь при этом разрешение 0,01 никто не запрещал и более того это производит "неизгладимые" впечатления на окружающих  Да, согласен, абсолютная точность 0.1 вполне устроит (но с калибровкой по трем точкам уверен можно и лучше, понятно что по двум точкам платиновый терморезистор будет врать местами до 0.2-0.4C), при разрешающей способности 0.01 для неизгладимого впечатления (а может и 0.001 тогда сразу делать :-D). Калибровка - по кипящей/замерзающей дистиллированной воде с поправкой на атмосферное давление в точке измерения. Третья точка - возможно замерзающий глицерин (18С), для коррекции нелинейности по всему диапазону. Коррекция нелинейности - цифровая внутри МК.
Сообщение отредактировал BarsMonster - Jun 3 2010, 19:14
--------------------
|
|
|
|
|
Jun 3 2010, 19:19
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(BarsMonster @ Jun 3 2010, 19:59)  Про инертность я прекрасно помню, я уже лет 10 наблюдаю термометр откликающийся на открытие форточки за 30 минут. Если Вам нужна просто "плавность хода" а не гарантированная точность, ИМХО проще всего поступить так: возьмите любой цифровой датчик температуры, к примеру AD7514, шаг 0,25гр, точность 0,5гр. и примерно раз в секунду обновление ну а дальше просто экспоненциальный фильтр его показаний ну к примеру T(i+1) = Ti * 59 / 60 + T * 1 / 60 типа с постоянной времени минута ну или если хотца быстрее то и датчик более быстрый ВСЕ, шаг будет как надо...
|
|
|
|
|
Jun 3 2010, 19:29
|

Местный
  
Группа: Свой
Сообщений: 479
Регистрация: 8-03-10
Из: Россия, Москва
Пользователь №: 55 849

|
Цитата(singlskv @ Jun 3 2010, 22:19)  Если Вам нужна просто "плавность хода" а не гарантированная точность, Практично и похоже на правду, но в моём случае не подойдет: Я то хочу экстраполировать данные с датчика, чтобы получить быструю реакцию на температуру, а в данном случае данные и так "грязные".
--------------------
|
|
|
|
|
Jun 3 2010, 19:38
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(GetSmart @ Jun 3 2010, 23:26)  таким не измерить тепло руки с 20 см. дело ведь не только в плавности хода, но и в чувствительности Измерить - точно нельзя, увидеть что изменение есть(при достаточном градиенте температур) точно можно. я же ж сразу же сказал что точности не будет, будет тока приемлемый шаг за приемлемое время...
|
|
|
|
|
Jun 3 2010, 19:54
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(BarsMonster @ Jun 3 2010, 23:29)  а в данном случае данные и так "грязные". "грязные" данные это как раз Ваше ВСЕ именно фильтрация "грязных" данных с датчика и позволяет получить разрешение почти любым в разумных пределах конечно а вот если Вы еще сможете "угадать" постоянную времени Вашего датчика, и фильтровать именно с такой постоянной времени, тогда Вы будете получать значения очень близкие к реальным... Цитата(GetSmart @ Jun 3 2010, 23:45)  Перевожу: Увидеть точно можно только градиент 0.25 град, а "увидеть" тепло руки с расстояния 20 см точно НЕЛЬЗЯ, т.к. градиент будет меньше. без руки: 100 показаний 20гр 100 показаний 20,25гр ну в перемешку конечно с рукой: 55 показаний 20гр 110 показаний 20,25гр 35 показаний 20,5гр Вы правда не видите за что здесь можно зацепиться ?
|
|
|
|
|
Jun 3 2010, 20:19
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(GetSmart @ Jun 4 2010, 00:11)  Незачто тут "цепляться". Приличные цифровые датчики не шумят. Вмешать шум в процесс оцифровки не получится. Шуметь реальной температурой тоже не вариант. ну ни знаю, приведенные циферки(от балды конечно написал) очень похожи на то что я получал на вышеприведенном датчике, и шаг 0,01 как раз получаем легко абсолютная точность при этом конечно все равно +-0,5 то есть шумит он реально +-0,25 что и позволяет дальше фильтровать как надо...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|