реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Точное и быстрое измерение температуры
BarsMonster
сообщение Jun 3 2010, 18:07
Сообщение #16


Местный
***

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



Цитата(Tanya @ Jun 3 2010, 19:10) *
Берете кусочек тонкой никелевой или платиновой проволоки (20 микрон будет самое то),


Идея мне конечно нравится ) Но с покупкой платиновой проволоки похоже есть большие проблемы...


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 3 2010, 18:09
Сообщение #17


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Проблема была только в интерполяционных формулах которые я использовал. По какому-то там ГОСТу. При переходе из одного диапазона в другой (вроде бы где-то ниже нуля цельсия) там ступенька в 0.35 градуса образовывалась. То есть сам датчик как бы достаточно точный, а вот с формулами какая-то ж.па.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Пушкарев Михаил
сообщение Jun 3 2010, 18:13
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 076
Регистрация: 14-11-06
Из: г. Ульяновск
Пользователь №: 22 301



Цитата(GetSmart @ Jun 3 2010, 21:52) *
делал как-то схемку измерения сопротивления/температуры. На платиновом термосопротивлении. Мерила с разрешением не хуже 0.01 (уровень шумов раза в 2 меньше). От длины кабеля ничего не зависило. От температуры схемы практически тоже. Нагревал феном до 100 град и никаких серьёзных отклонений выше 0.01 не заметил. но схему не скажу. секрет biggrin.gif

Не хотел ввязываться в полемику, не удержался. Ну при чем тут разрешающая способность в 0,01. Вы сначала попробуйте задать хотя бы две температурных опорных точки с такой погрешностью, представьте себе все трудности при этом.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 3 2010, 18:17
Сообщение #19


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Это всего-лишь вопрос калибровки. не путайте его с работоспособностью схемы. Про калибровку я технично умалчиваю.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Пушкарев Михаил
сообщение Jun 3 2010, 18:21
Сообщение #20


Профессионал
*****

Группа: Участник
Сообщений: 1 076
Регистрация: 14-11-06
Из: г. Ульяновск
Пользователь №: 22 301



Цитата(GetSmart @ Jun 3 2010, 22:17) *
Это всего-лишь вопрос калибровки. не путайте его с работоспособностью схемы. Про калибровку я технично умалчиваю.

Так вопрошающий-то желает измерять температуру с точностью 0,01 С. А ежели средство измерения не может обеспечить требуемой точности, зачем и отображать эти знаки?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 3 2010, 19:00
Сообщение #21


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Вопрошающий просто не понимает чего захотел. Ему вроде уже объяснили, что на точность выше 0,1 не стоит расчитывать, но иметь при этом разрешение 0,01 никто не запрещал и более того это производит "неизгладимые" впечатления на окружающих smile.gif

Забыл ещё сказать. Разрешение 0,01 было в диапазоне -273..+700 цельсия smile.gif

На самом деле это на эквивалентном сопротивлении датчика. Про долговременную стабильность датчиков на подобных температурах не обязательно указывать.

И ещё, разрешение 0,01 было без каких-либо алгоритмов фильтрации. Просто за одно измерение. А вот если ещё и программный фильтр забацать, то наверняка и до 0,001 можно дойти.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
BarsMonster
сообщение Jun 3 2010, 19:09
Сообщение #22


Местный
***

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



Цитата(GetSmart @ Jun 3 2010, 21:58) *
Вопрошающий просто не понимает чего захотел. Ему вроде уже объяснили, что на точность выше 0,1 не стоит расчитывать, но иметь при этом разрешение 0,01 никто не запрещал и более того это производит "неизгладимые" впечатления на окружающих smile.gif


Да, согласен, абсолютная точность 0.1 вполне устроит (но с калибровкой по трем точкам уверен можно и лучше, понятно что по двум точкам платиновый терморезистор будет врать местами до 0.2-0.4C), при разрешающей способности 0.01 для неизгладимого впечатления (а может и 0.001 тогда сразу делать :-D).

Калибровка - по кипящей/замерзающей дистиллированной воде с поправкой на атмосферное давление в точке измерения.
Третья точка - возможно замерзающий глицерин (18С), для коррекции нелинейности по всему диапазону.
Коррекция нелинейности - цифровая внутри МК.

Сообщение отредактировал BarsMonster - Jun 3 2010, 19:14


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 3 2010, 19:19
Сообщение #23


дятел
*****

Группа: Свой
Сообщений: 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
типа с постоянной времени минута

ну или если хотца быстрее то и датчик более быстрый
ВСЕ, шаг будет как надо...
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 3 2010, 19:26
Сообщение #24


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата
шаг 0,25гр, точность 0,5гр

таким не измерить тепло руки с 20 см. дело ведь не только в плавности хода, но и в чувствительности


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
BarsMonster
сообщение Jun 3 2010, 19:29
Сообщение #25


Местный
***

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



Цитата(singlskv @ Jun 3 2010, 22:19) *
Если Вам нужна просто "плавность хода" а не гарантированная точность,


Практично и похоже на правду, но в моём случае не подойдет:
Я то хочу экстраполировать данные с датчика, чтобы получить быструю реакцию на температуру, а в данном случае данные и так "грязные".


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 3 2010, 19:38
Сообщение #26


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(GetSmart @ Jun 3 2010, 23:26) *
таким не измерить тепло руки с 20 см. дело ведь не только в плавности хода, но и в чувствительности
Измерить - точно нельзя,
увидеть что изменение есть(при достаточном градиенте температур) точно можно.
я же ж сразу же сказал что точности не будет, будет тока приемлемый шаг за приемлемое время...
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 3 2010, 19:45
Сообщение #27


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(singlskv @ Jun 4 2010, 00:38) *
увидеть что изменение есть(при достаточном градиенте температур) точно можно.

Перевожу:
Увидеть точно можно только градиент 0.25 град, а "увидеть" тепло руки с расстояния 20 см точно НЕЛЬЗЯ, т.к. градиент будет меньше.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 3 2010, 19:54
Сообщение #28


дятел
*****

Группа: Свой
Сообщений: 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гр

Вы правда не видите за что здесь можно зацепиться ?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 3 2010, 20:11
Сообщение #29


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(singlskv @ Jun 4 2010, 00:54) *
Вы правда не видите за что здесь можно зацепиться ?

Незачто тут "цепляться". Приличные цифровые датчики не шумят. Вмешать шум в процесс оцифровки не получится. Шуметь реальной температурой тоже не вариант.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 3 2010, 20:19
Сообщение #30


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



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

то есть шумит он реально +-0,25 что и позволяет дальше фильтровать как надо...
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016