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

 
 
> Алгоритм отображения температуры, С дискретностью 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
Ответов
Eladar
сообщение Jul 14 2009, 10:50
Сообщение #2





Группа: Новичок
Сообщений: 6
Регистрация: 6-07-07
Из: КЗ
Пользователь №: 28 943



Скользящий фильтр из 12 значений - как только пришол три раза подряд замер 11 градусов - с каждым последующим выводом на индикатор прибавлять 0,1 градуса...(12 замеров - для того, что бы убедиться, что там именно 11 градусов, а не просто дискретик бьется...)
Go to the top of the page
 
+Quote Post
Vitek885
сообщение Jul 14 2009, 11:43
Сообщение #3





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



Цитата(Eladar @ Jul 14 2009, 14:50) *
Скользящий фильтр из 12 значений - как только пришол три раза подряд замер 11 градусов - с каждым последующим выводом на индикатор прибавлять 0,1 градуса...(12 замеров - для того, что бы убедиться, что там именно 11 градусов, а не просто дискретик бьется...)


Если я правильно понял, то это не обеспечит плавности
К примеру температура повышается на 1 град. в минуту, а замеры идут каждую секунду, тогда дисплей оттикает десятые за 10 сек а потом 50 сек будет показывать 11.0
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 14 2009, 12:37
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Vitek885 @ Jul 14 2009, 15:43) *
Если я правильно понял, то это не обеспечит плавности
К примеру температура повышается на 1 град. в минуту, а замеры идут каждую секунду, тогда дисплей оттикает десятые за 10 сек а потом 50 сек будет показывать 11.0

У вас температура ступеньками чтоли меняется?
Или плавно ползёт?
Если плавно, то и показания будут так же плавно меняться, а если ступеньками - то скруглёнными ступеньками.
Ещё есть техника оверсемплинга, когда к полезному сигналу подмешивают белый шум и усредняют.
Можно поднять разрешение АЦП на пару разрядов.
А может, просто поменять схему измерения?
Природу ведь не обманешь


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 14 2009, 12:42
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(MrYuran @ Jul 14 2009, 18:37) *
Ещё есть техника оверсемплинга, когда к полезному сигналу подмешивают белый шум и усредняют.
Лучше не белый шум (который еще фиг получишь) подмешивать, а внеполосный (т.е. вне полосы измеряемого сигнала).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vitek885   Алгоритм отображения температуры   Jul 14 2009, 10:39
|- - rezident   Цитата(Vitek885 @ Jul 14 2009, 17:43) Есл...   Jul 14 2009, 12:21
|- - 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
- - Vishv   Судя по всему это резистивный (м.б. полупроводнико...   Jul 16 2009, 18:06
|- - Vitek885   Цитата(Vishv @ Jul 16 2009, 22:06) Еще ра...   Jul 18 2009, 14:45
|- - Dog Pawlowa   Цитата(Vitek885 @ Jul 18 2009, 17:45) ......   Jul 18 2009, 19:06
|- - Vitek885   Цитата(Dog Pawlowa @ Jul 18 2009, 23:06) ...   Jul 19 2009, 03:44
|- - Dog Pawlowa   Цитата(Vitek885 @ Jul 19 2009, 06:44) Я р...   Jul 19 2009, 17:51
|- - kolisnichenko_r   Можно применить усилитель с управляемым коэфициент...   Jul 20 2009, 11:51
|- - Troll   Цитата(Vitek885 @ Jul 19 2009, 10:44) 10 ...   Jul 22 2009, 10:26
- - =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 Текстовая версия Сейчас: 24th June 2025 - 15:49
Рейтинг@Mail.ru


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