|
Алгоритм отображения температуры, С дискретностью 0.1С |
|
|
|
Jul 14 2009, 10:39
|
Группа: Участник
Сообщений: 11
Регистрация: 19-05-09
Пользователь №: 49 265

|
Как создать видимость "точного" термометра (до 0.1)? Замеряю температуру с дискретностью 1 градус, а хотелось бы отображать с десятыми долями К примеру при температуре отображаю 10.0 в это время замеры показывают 11 и надо плавно (10.1-10.2-10.3....11.0) изменить показания. Не могу придумать как добится плавности (без ускорений и замедлений) и "достоверности". PS: требуют замер до десятых долей градуса а у датчика в измеряемом диапазоне (-50 ...+110) точность 2 %
|
|
|
|
|
 |
Ответов
|
Jul 14 2009, 10:50
|
Группа: Новичок
Сообщений: 6
Регистрация: 6-07-07
Из: КЗ
Пользователь №: 28 943

|
Скользящий фильтр из 12 значений - как только пришол три раза подряд замер 11 градусов - с каждым последующим выводом на индикатор прибавлять 0,1 градуса...(12 замеров - для того, что бы убедиться, что там именно 11 градусов, а не просто дискретик бьется...)
|
|
|
|
|
Jul 14 2009, 11:43
|
Группа: Участник
Сообщений: 11
Регистрация: 19-05-09
Пользователь №: 49 265

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

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

|
Цитата(Vitek885 @ Jul 14 2009, 15:43)  Если я правильно понял, то это не обеспечит плавности К примеру температура повышается на 1 град. в минуту, а замеры идут каждую секунду, тогда дисплей оттикает десятые за 10 сек а потом 50 сек будет показывать 11.0 У вас температура ступеньками чтоли меняется? Или плавно ползёт? Если плавно, то и показания будут так же плавно меняться, а если ступеньками - то скруглёнными ступеньками. Ещё есть техника оверсемплинга, когда к полезному сигналу подмешивают белый шум и усредняют. Можно поднять разрешение АЦП на пару разрядов. А может, просто поменять схему измерения? Природу ведь не обманешь
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|