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

 
 
> Точное и быстрое измерение температуры
BarsMonster
сообщение Jun 3 2010, 09:08
Сообщение #1


Местный
***

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



Продолжу задавать сложные вопросы :-)
Всегда хотел часы у который градусы измеряются точно и быстро - на стене висят CASIO - 1 знак после запятой и лаг в 30 минут :-)

Хочу измерить температуру - _2 точных_ знака после запятой, диапазон -40 +60.
Нужны быстрая реакция на изменение температуры (радиатор из фольги на термодатчике, датчик не касается корпуса и висит на тоооненьких проводочках - это по идее должно помочь...), может получится сделать программную экстраполяцию изменения температуры - тут точность базовых данных особенно нужна.

Пока все что я видел - дает 0-1 знак после запятой. Подскажите, как получить 2. Цифровые датчики/аналоговые с АЦП.
Работать будет все с AtMega-ой.


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Jun 3 2010, 19:00
Сообщение #2


.
******

Группа: Участник
Сообщений: 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
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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
vvs157
сообщение Jun 3 2010, 20:57
Сообщение #4


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(BarsMonster @ Jun 3 2010, 23:09) *
Калибровка - по кипящей/замерзающей дистиллированной воде с поправкой на атмосферное давление в точке измерения.
По-моему Вы никогда прецизионной термометрией даже близко не занимались, раз считаете, что это так просто.

Цитата(BarsMonster @ Jun 3 2010, 23:29) *
Я то хочу экстраполировать данные с датчика, чтобы получить быструю реакцию на температуру,
Быструю реакцию на температуру воздуха вы получите только на микропроводе. А флуктуации температуры на уровне ваших сотых Вы как собрались эстраполировать? Идея с повышением быстродействия термометра путем некой экстраполяции неверна в принципе.
Если Вы хотите потратив достаточно много времени и денег и в конце концов убедиться в бессмысленности затеи - флаг Вам в руки.
Go to the top of the page
 
+Quote Post
BarsMonster
сообщение Jun 3 2010, 21:32
Сообщение #5


Местный
***

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



Цитата(vvs157 @ Jun 3 2010, 23:57) *
По-моему Вы никогда прецизионной термометрией даже близко не занимались, раз считаете, что это так просто.

Быструю реакцию на температуру воздуха вы получите только на микропроводе. А флуктуации температуры на уровне ваших сотых Вы как собрались эстраполировать? Идея с повышением быстродействия термометра путем некой экстраполяции неверна в принципе.
Если Вы хотите потратив достаточно много времени и денег и в конце концов убедиться в бессмысленности затеи - флаг Вам в руки.


Естественно, я никогда не занимался прецизионной термометрией. Расскажите, почему я не могу использовать это для эталона, какие могут быть проблемы, и как их можно обойти?

Флуктуации температуры на уровне сотых экстраполировать не выйдет, а вот если температура воздуха вдруг стала на 5 градусов выше, я смогу увидеть сам процесс нагрева датчика, и приблизительно получить оценку конечной температуры, которая будет с каждым измерением все точнее.

Нашел таки таблицу коррекции для платиновых датчиков, по 3-м точкам калибровать не придется, остаются только 0 и 100С.
Писал это, и вспомнил что забыл глицерин в морозильнике для теста. Тут полный провал - оказалось чистый глицерин и при -10 плохо замерзает из-за вязкости... :-)

Микропровод - это хорошо, но непонятно где брать, и как я уже писал выше - с платиновым проводом вообще все грустно похоже.

А вентилятор на каких-нибуть 120-240 RPM не поможет ли ускорению результатов измерений (при околонулевом уровне шума)?

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


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


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(BarsMonster @ Jun 4 2010, 01:32) *
Естественно, я никогда не занимался прецизионной термометрией. Расскажите, почему я не могу использовать это для эталона, какие могут быть проблемы, и как их можно обойти?
Калибровка с такой точностью - это отдельная наука. Как замерзание, так и кипение - это фазовые переходы первого рода и никто Вам не гарантирует, что они начнуться именно с заданной температуры. Прогуглите "переохлажденная жидкость" и поймете, с чем Вы собираетесь так легко справиться.

Цитата
Флуктуации температуры на уровне сотых экстраполировать не выйдет, а вот если температура
воздуха вдруг стала на 5 градусов выше, я смогу увидеть сам процесс нагрева датчика, и приблизительно получить оценку конечной температуры, которая будет с каждым измерением все точнее.
Если вы заранее знаете, что температура увеличилась именно скачком, - то конечно. А откуда такие знания? А может у вас идет нагрев по экспоненте?

Цитата
А вентилятор на каких-нибуть 120-240 RPM не поможет ли ускорению результатов измерений (при околонулевом уровне шума)?
Ну в этом случае Вы вообще непонятно, что будете измерять. Среднюю температуру в неком объеме комнаты?
Поймите, наконец, то, что Вы затеяли - абсурд полный.
Go to the top of the page
 
+Quote Post
BarsMonster
сообщение Jun 4 2010, 20:28
Сообщение #7


Местный
***

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



Цитата(vvs157 @ Jun 4 2010, 01:43) *
Поймите, наконец, то, что Вы затеяли - абсурд полный.


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

Многоканальные АЦП 16/24 бит AD7714/AD7708BRZ с ИОН AD780 (понятно что на 24 бит результата рассчитывать не приходится)
Датчики температуры - Honeywell 700-102AAC-B00, провода короткие и толстые, так что подключение простейшее, 2-х проводное.
АЦП, ИОН, стабилизатор питания, кварц - в термостате на 35C
Цифровая коррекция нелинейности через уравнение Каллендара-Ван Дьюзена
Калибруем по 2-м точкам как получится со вполне ожидаемой погрешностью, будет возможность найти место с более точными эталонами - можно будет сделать лучше.

Я так полагаю, не выходя далеко выше 50$ получить лучше не получится (точность +-0.5C при домашней калибровке, дискретность/линейность 0.01C)?

Может есть какие-то хитрости получить в домашних условиях эталоны температуры по-точнее?
Про переохлажденную воду понятно, измерять нужно я полагаю когда 75% уже замерзло - там точно переохлажденной воды быть не должно...

Сообщение отредактировал BarsMonster - Jun 4 2010, 20:32


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Jun 4 2010, 21:36
Сообщение #8


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Цитата(BarsMonster @ Jun 4 2010, 23:28) *
Может быть, но задача приложить максимум усилий к измерению комнатной температуры остается.
Планируется использовать это:
.......
Цифровая коррекция нелинейности через уравнение Каллендара-Ван Дьюзена

Все "это" теоретически можно заменить шестимерной наногравицапой.
Но все равно ни комнатный термометр, ни даже кривая табуретка не получится.
Вы не за свое ремесло беретесь. Приборы создают инженеры, а не эмбеддеры.
Займитесь пузырьковой сортировкой или векторными прерываниями. Термометр в хозтоварах купите.
Просто жаль, если Вы потратите много времени и средств на совершенно бесполезную затею. Бессмысленную по постановке задачи и абсурдную по планируемым методам решения.
Go to the top of the page
 
+Quote Post
BarsMonster
сообщение Jun 4 2010, 21:51
Сообщение #9


Местный
***

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



Цитата(Microwatt @ Jun 5 2010, 00:36) *
Все "это" теоретически можно заменить шестимерной наногравицапой.
Но все равно ни комнатный термометр, ни даже кривая табуретка не получится.
Вы не за свое ремесло беретесь. Приборы создают инженеры, а не эмбеддеры.
Займитесь пузырьковой сортировкой или векторными прерываниями. Термометр в хозтоварах купите.
Просто жаль, если Вы потратите много времени и средств на совершенно бесполезную затею. Бессмысленную по постановке задачи и абсурдную по планируемым методам решения.


Люди развлекаются по разному, кто-то бухает по подворотням, кто-то футбол смотрит - все это тоже достаточно бесполезные дела :-)
А я вот термометр комнатный делаю во время отдыха от работы, и времени на него жалко не будет в любом случае. Да и отрицательный результат - тоже результат.

Насчет бессмысленности - вот висят у меня на стене часы с термометром CASIO, последние пол часа показывают 26.2, в том время как вечереет, и температура должна опускаться...
Я хочу видеть, как она это делает, и потратить на то чтобы это видеть 50$ и пару десятков часов времени - не жалко и интересно :-) А раз так, значит смысл делать такое устройство есть.

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

Поэтому, если вы видите что я делаю что-то неправильно, что можно где-то что-то улучшить оставаясь в рамках бюджета 50-100$ на 3-4 датчика - буду раз услышать.

А пузырьковой сортировки и векторных прерываний мне и на работе хватает, там за это еще и деньги платят :-)

Сообщение отредактировал BarsMonster - Jun 4 2010, 21:53


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jun 5 2010, 03:50
Сообщение #10


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(BarsMonster @ Jun 5 2010, 07:21) *
Поэтому, если вы видите что я делаю что-то неправильно, что можно где-то что-то улучшить оставаясь в рамках бюджета 50-100$ на 3-4 датчика - буду раз услышать.

$5...10 за проц с 10..12-битным АЦП
$(5...15)x4 = $20...60 за 4 точных термистора (ИОН не нужен, опорой является белее-менее точный резистор, измерение ratiometric), см. http://www.ussensor.com/prod_inter_ultra.htm, http://www.ussensor.com/prod_inter_std.htm, http://www.omega.com/ppt/pptsc.asp?ref=440...HERMIS_ELEMENTS и т.п.
$10...20 за дисплей, БП, корпус и пр. обрамление
Go to the top of the page
 
+Quote Post
BarsMonster
сообщение Jun 5 2010, 05:49
Сообщение #11


Местный
***

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



Цитата(=AK= @ Jun 5 2010, 06:50) *
$5...10 за проц с 10..12-битным АЦП
$(5...15)x4 = $20...60 за 4 точных термистора (ИОН не нужен, опорой является белее-менее точный резистор, измерение ratiometric), см. http://www.ussensor.com/prod_inter_ultra.htm, http://www.ussensor.com/prod_inter_std.htm, http://www.omega.com/ppt/pptsc.asp?ref=440...HERMIS_ELEMENTS и т.п.
$10...20 за дисплей, БП, корпус и пр. обрамление


10-12 бит АЦП тут никак не хватает, нужно минимум 13 точных бит, а лучше 14.

дисплей, корпус, БП - не считаем, они по любому будут, т.к. устройство не только температуру показывает. 50$ это только на измерение температуры.
Термостатирование также в любом случае будет.

Насчет этих сенсоров - они продают "заменяемость", чтобы можно было ставить без калибровки.
У меня-то это не требуется, т.к. калибровка будет по любому, и потому не понятно, чем эти за 15$ лучше самых простых Honeywell-овских платиновых за 2.5$ (у них тоже есть в 5 раз дороже с меньшими начальными допусками)

Выкинуть ИОН конечно приятно :-)
Т.к. линейные стабилизаторы получаются бесплатно (из разбираемых материнок), есть идея вне термостата делать "грубые"(+-0.5%) 3.5 и 6 вольт, а внутри термостата - намного более точные 2.5 и 5В (опорное напряжение и питание АЦП).
Т.к. температура,входное напряжение и нагрузка достаточно стабильны, обычный линейный стабилизатор должен хорошо себя показать, да и делитель напряжения для него также не будет плавать... Останется лишь вопрос с шумами стабилизатора, и непонятно смогут ли даже 10'000мкф электролита и 100мкф керамики их задавить чтобы не мешать 20-му биту АЦП...

Главное чтобы эти 50-100мВт от стабилизаторов не разогрели внутри термостата все больше чем нужно, охлаждать так просто как подогревать не получится...

Мда, а это еще вопрос как питать АЦП и ко...
У линейных стабилизаторов-то шум 30-100мКв, не все пролезет в результаты измерений, но все равно надо бы в 100 раз лучше :-(

Никакая мостовая схема не спасет по идее от высокочастотного шума питания/опоры непосредственно в середине измерения...

Сообщение отредактировал BarsMonster - Jun 5 2010, 05:49


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BarsMonster   Точное и быстрое измерение температуры   Jun 3 2010, 09:08
- - Пушкарев Михаил   Какой Вы вкладываете смысл в знаки после запятой? ...   Jun 3 2010, 09:25
- - vvs157   Цитата(BarsMonster @ Jun 3 2010, 13:08) Х...   Jun 3 2010, 09:40
- - ledum   Цитата(BarsMonster @ Jun 3 2010, 12:08) В...   Jun 3 2010, 10:10
|- - Microwatt   Цитата(ledum @ Jun 3 2010, 13:10) Маленьк...   Jun 3 2010, 11:22
- - =AK=   Цитата(BarsMonster @ Jun 3 2010, 18:38) Х...   Jun 3 2010, 11:32
- - jorikdima   А как измеряют температуру тела человека недорогие...   Jun 3 2010, 11:40
|- - Пушкарев Михаил   Цитата(jorikdima @ Jun 3 2010, 15:40) А к...   Jun 3 2010, 12:28
|- - rx3apf   Цитата(Пушкарев Михаил @ Jun 3 2010, 16:2...   Jun 3 2010, 16:11
|- - BarsMonster   Цитата(rx3apf @ Jun 3 2010, 19:11) Помню,...   Jun 3 2010, 17:34
- - rezident   Хе-хе, топикстертеру видимо хочется удивить своих ...   Jun 3 2010, 12:59
|- - BarsMonster   Цитата(rezident @ Jun 3 2010, 15:59) Поэт...   Jun 3 2010, 15:59
|- - Tanya   Цитата(BarsMonster @ Jun 3 2010, 19:59) С...   Jun 3 2010, 16:10
||- - BarsMonster   Цитата(Tanya @ Jun 3 2010, 19:10) Берете ...   Jun 3 2010, 18:07
|- - singlskv   Цитата(BarsMonster @ Jun 3 2010, 19:59) П...   Jun 3 2010, 19:19
|- - BarsMonster   Цитата(singlskv @ Jun 3 2010, 22:19) Если...   Jun 3 2010, 19:29
|- - singlskv   Цитата(BarsMonster @ Jun 3 2010, 23:29) а...   Jun 3 2010, 19:54
|- - GetSmart   Цитата(singlskv @ Jun 4 2010, 00:54) Вы п...   Jun 3 2010, 20:11
|- - singlskv   Цитата(GetSmart @ Jun 4 2010, 00:11) Неза...   Jun 3 2010, 20:19
- - Lexdaw   Я думал у народа хватит силы воли не реагировать н...   Jun 3 2010, 15:57
- - GetSmart   делал как-то схемку измерения сопротивления/темпер...   Jun 3 2010, 17:52
|- - Пушкарев Михаил   Цитата(GetSmart @ Jun 3 2010, 21:52) дела...   Jun 3 2010, 18:13
- - GetSmart   Проблема была только в интерполяционных формулах к...   Jun 3 2010, 18:09
|- - Tanya   Цитата(GetSmart @ Jun 3 2010, 22:09) Проб...   Jun 18 2010, 15:19
- - GetSmart   Это всего-лишь вопрос калибровки. не путайте его с...   Jun 3 2010, 18:17
|- - Пушкарев Михаил   Цитата(GetSmart @ Jun 3 2010, 22:17) Это ...   Jun 3 2010, 18:21
|- - Microwatt   Цитата(BarsMonster @ Jun 4 2010, 00:32) А...   Jun 3 2010, 22:25
|- - vvs157   Цитата(BarsMonster @ Jun 5 2010, 00:28) М...   Jun 4 2010, 21:31
||- - Dog Pawlowa   Цитата(BarsMonster @ Jun 5 2010, 00:51) П...   Jun 4 2010, 22:42
|||- - BarsMonster   Цитата(Dog Pawlowa @ Jun 5 2010, 01:42) Я...   Jun 4 2010, 22:47
||- - =AK=   Цитата(BarsMonster @ Jun 5 2010, 15:19) 1...   Jun 5 2010, 07:54
|- - Пушкарев Михаил   Цитата(BarsMonster @ Jun 5 2010, 00:28) Я...   Jun 5 2010, 03:12
|- - blackfin   Цитата(BarsMonster @ Jun 5 2010, 00:28) М...   Jun 18 2010, 14:20
- - GetSmart   Цитаташаг 0,25гр, точность 0,5гр таким не измерить...   Jun 3 2010, 19:26
|- - singlskv   Цитата(GetSmart @ Jun 3 2010, 23:26) таки...   Jun 3 2010, 19:38
|- - GetSmart   Цитата(singlskv @ Jun 4 2010, 00:38) увид...   Jun 3 2010, 19:45
- - GetSmart   Видимо это "неприличный" датчик Я юзал ...   Jun 3 2010, 20:29
- - Владимир   ЦитатаЕсли Вам нужна просто "плавность хода...   Jun 4 2010, 17:37
- - GetSmart   шоу начинается обязательно доложите о результатах...   Jun 4 2010, 21:01
- - artem79   Вполне реально получить разрешение и тысячные град...   Jun 5 2010, 06:04
|- - BarsMonster   Цитата(artem79 @ Jun 5 2010, 09:04) Схема...   Jun 5 2010, 07:14
- - BarsMonster   Пришло все железо, надо начинать делать отладочную...   Jun 18 2010, 13:20
|- - Tanya   Цитата(BarsMonster @ Jun 18 2010, 17:20) ...   Jun 18 2010, 13:53
|- - BarsMonster   Цитата(Tanya @ Jun 18 2010, 16:53) В след...   Jun 18 2010, 23:39
- - rezident   Цитата(GetSmart @ Jun 18 2010, 22:41) У м...   Jun 18 2010, 23:07
- - FalloutMan   по теме http://ru.wikipedia.org/wiki/Жидкие_криста...   Jun 25 2010, 14:41
- - Alexk553   Боже ж ты мой, какой снобизм! Просто слов нет....   Sep 11 2010, 15:37
|- - Microwatt   Цитата(Alexk553 @ Sep 11 2010, 18:37) Бож...   Sep 11 2010, 16:37
|- - Alexk553   Цитата(Microwatt @ Sep 11 2010, 19:37) Сн...   Sep 12 2010, 09:47
|- - Microwatt   Цитата(Alexk553 @ Sep 12 2010, 12:47) мне...   Sep 12 2010, 10:52
|- - Alexk553   Цитата(Microwatt @ Sep 12 2010, 13:52) Да...   Sep 12 2010, 11:35
|- - Oldring   Цитата(Alexk553 @ Sep 12 2010, 15:35) про...   Sep 12 2010, 16:06
- - Stas-   Есть еще один интересный способ точно измерять тем...   Sep 12 2010, 05:05
- - Designer56   Все это здорово... У нас работал парень, он увлекс...   Sep 12 2010, 09:53
|- - Stas-   Цитата(Designer56 @ Sep 12 2010, 16:53) В...   Sep 13 2010, 18:30
- - Oldring   Цитата(BarsMonster @ Jun 3 2010, 13:08) Х...   Sep 12 2010, 10:32
- - Wise   ЦитатаБоже ж ты мой, какой снобизм! Просто сло...   Sep 12 2010, 11:49
- - Alexk553   Ну а зачем фольге быть такой же толщины, как и про...   Sep 12 2010, 20:28
|- - Oldring   Цитата(Alexk553 @ Sep 13 2010, 00:28) Ну ...   Sep 12 2010, 21:12
- - KisaLove   А на будущее - не посмотреть ли в сторону инфракра...   Sep 13 2010, 19:07
- - Alexk553   Хорошо бы Тепловизор!   Sep 14 2010, 18:42


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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