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

 
 
> Алгоритм отображения температуры, С дискретностью 0.1С
Vitek885
сообщение Jul 14 2009, 10:39
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 19-05-09
Пользователь №: 49 265



Как создать видимость "точного" термометра (до 0.1)?
Замеряю температуру с дискретностью 1 градус, а хотелось бы отображать с десятыми долями
К примеру при температуре отображаю 10.0 в это время замеры показывают 11 и надо плавно (10.1-10.2-10.3....11.0) изменить показания. Не могу придумать как добится плавности (без ускорений и замедлений) и "достоверности".
PS: требуют замер до десятых долей градуса а у датчика в измеряемом диапазоне (-50 ...+110) точность 2 %
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vishv
сообщение Jul 16 2009, 18:06
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 310
Регистрация: 11-07-09
Из: Екатеринбург
Пользователь №: 51 154



Судя по всему это резистивный (м.б. полупроводниковый) датчик. Еще раз - условия применения (вода, воздух, масло, инертные газы, агрессивные среды)?
Если условия более менее нормальные, ну например измерение температуры наружной плверхности батарей то можно применить готовый датчик температуры (при условии, что в системе, как я понял есть микропроцессор) DS1624 (-55 - +125 град., точность - лучше 0,1 град.)
Go to the top of the page
 
+Quote Post
Vitek885
сообщение Jul 18 2009, 14:45
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 19-05-09
Пользователь №: 49 265



Цитата(Vishv @ Jul 16 2009, 22:06) *
Еще раз - условия применения

один датчик меряет температуру воздуха, второй температуру на охлаждающей поверхности
Цитата(Vishv @ Jul 16 2009, 22:06) *
можно применить готовый датчик температуры (при условии, что в системе, как я понял есть микропроцессор) DS1624 (-55 - +125 град., точность - лучше 0,1 град.)

Только этот датчик, иного не дано(((

Цитата(Tanya @ Jul 17 2009, 00:23) *
Вы бы лучше просветили общественность, зачем Вам все это... для чего, и как... Эта Ваша Видимость...
Кого Вы хотите обмануть? Или Сами обманываться рады?
Еще раз - зачем?

Извеняюсь за невольную скрытность))
Необходимо собрать контроллер холодильной камеры.
Уже используемые неподходят, либо по функционалу либо по цене.
Поэтому пытаюсь создать что-то подобное (наверное больше ради самообразования, чем ради выгоды, т.к. интересно и вдруг пригодится)
В готовом контроллере температура измеряется 10 разрядным АЦП меги16, с дискретностью 0,1 градус. Исходя из параметров датчика и разрядности АЦП я думаю что в нем применяется какой-то алгоритм отображения температуры. Хотя принаблюдении за изменением температуры по этому контроллеру, каких либо "аномалий" не заметил (скачков, тормозов)
Или все таки можно замерить температуру, с необходимой дискретностью в диапазоне -50..+110 данным видом датчика
Еще раз извеняюсь, но я начинающий, светодиодом помигал, напрядение встоенным а мегу АЦП померял хочу двигатся дальше

Сообщение отредактировал Vitek885 - Jul 18 2009, 14:46
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jul 18 2009, 19:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Vitek885 @ Jul 18 2009, 17:45) *
...Еще раз извеняюсь, но я начинающий, светодиодом помигал, напрядение встоенным а мегу АЦП померял хочу двигатся дальше

Все делаете правильно, и постановка задачи стандартная - сделать вид, что прибор работает хорошо.
Одно непонятно - почему точность всего лишь 1 градус. Даже с фиговым датчиком и встроенным АЦП должно получиться лучше. Огласите схему подключения, диапазон температуры и прочее. Что-то тут не так.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Vitek885
сообщение Jul 19 2009, 03:44
Сообщение #5





Группа: Участник
Сообщений: 11
Регистрация: 19-05-09
Пользователь №: 49 265



Цитата(Dog Pawlowa @ Jul 18 2009, 23:06) *
Все делаете правильно, и постановка задачи стандартная - сделать вид, что прибор работает хорошо.
Одно непонятно - почему точность всего лишь 1 градус. Даже с фиговым датчиком и встроенным АЦП должно получиться лучше. Огласите схему подключения, диапазон температуры и прочее. Что-то тут не так.

Я рассуждал так
Сопротивление латчика при -50С 329200 Ом, при +110С 757Ом, надо работать во всем диапазоне температур.
Весь диапазон измерений 329200-757=328443 Ом
10 разрядный АЦП может замерить 1024 значения, значит на значение АЦП приходится 328443/1024=320,75 Ом

Значит изменение температуры с -45 до -50 включает в себя (329200-247500)/320,75=254 измерения АЦП т.е. дискретность даже выше чем 0,1 градус
Зато изменение температуры с +105 по +110 вызовет изменение сопротивления датчика на 857-757= 100 Ом, а так как "чувствительность" АЦП - 320 ом, то здесь десятыми долями градуса даже и не пахнет
Если я ошибся просьба указать где
Go to the top of the page
 
+Quote Post
Troll
сообщение Jul 22 2009, 10:26
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 30-06-05
Из: С-Петербург
Пользователь №: 6 406



Цитата(Vitek885 @ Jul 19 2009, 10:44) *
10 разрядный АЦП может замерить 1024 значения, значит на значение АЦП приходится 328443/1024=320,75 Ом
Обычно это называется цена/значение единицы младшего разряда.

Цитата(Vitek885 @ Jul 19 2009, 10:44) *
Значит изменение температуры с -45 до -50
Зато изменение температуры с +105 по +110 вызовет изменение сопротивления датчика на 857-757= 100 Ом,
В обоих случаях разница dC = 5. И разница в Омах, тоже должна быть одинаковой. У Вас значения температуры это числа со знаком.


--------------------
Hemos Pasado
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vitek885   Алгоритм отображения температуры   Jul 14 2009, 10:39
- - Eladar   Скользящий фильтр из 12 значений - как только приш...   Jul 14 2009, 10:50
|- - Vitek885   Цитата(Eladar @ Jul 14 2009, 14:50) Сколь...   Jul 14 2009, 11:43
|- - rezident   Цитата(Vitek885 @ Jul 14 2009, 17:43) Есл...   Jul 14 2009, 12:21
|- - MrYuran   Цитата(Vitek885 @ Jul 14 2009, 15:43) Есл...   Jul 14 2009, 12:37
|- - rezident   Цитата(MrYuran @ Jul 14 2009, 18:37) Ещё ...   Jul 14 2009, 12:42
|- - Vitek885   Цитата(MrYuran @ Jul 14 2009, 16:37) У ва...   Jul 14 2009, 13:01
|- - Tanya   Цитата(Vitek885 @ Jul 14 2009, 17:01) Нав...   Jul 16 2009, 20:23
- - Lexdaw   Так это точность измерения 2% а дискрету можно вы...   Jul 14 2009, 12:01
|- - Vitek885   Цитата(Lexdaw @ Jul 14 2009, 16:01) Так ...   Jul 14 2009, 12:18
|- - Leonmezon   Цитата(Vitek885 @ Jul 14 2009, 16:18) Раз...   Jul 18 2009, 15:05
|- - Vitek885   Цитата(Leonmezon @ Jul 18 2009, 19:05) Не...   Jul 18 2009, 16:34
- - Vishv   Если не секрет - что за датчик ? Что надо измерять...   Jul 15 2009, 18:57
|- - Vitek885   Цитата(Vishv @ Jul 15 2009, 22:57) Если н...   Jul 16 2009, 04:05
|- - Dog Pawlowa   Цитата(Vitek885 @ Jul 19 2009, 06:44) Я р...   Jul 19 2009, 17:51
|- - kolisnichenko_r   Можно применить усилитель с управляемым коэфициент...   Jul 20 2009, 11:51
- - =AK=   (кросс-пост в http://www.microchip.su/) При измер...   Jul 20 2009, 12:23
|- - rezident   Цитата(=AK= @ Jul 20 2009, 18:23) (кросс-...   Jul 20 2009, 18:42
|- - =AK=   Цитата(rezident @ Jul 21 2009, 04:12) Это...   Jul 20 2009, 22:36
- - rezident   =AK=, вы меня не поняли. Я имел в виду, что описа...   Jul 21 2009, 18:35
- - =AK=   Цитата(rezident @ Jul 22 2009, 04:05) вы ...   Jul 22 2009, 01:59


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 00:24
Рейтинг@Mail.ru


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