блок управления мощностью и отбором для ВМ8036

Автор SERGINIO, 18-09-2011, 17:59:24

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Игорь

#45
Цитата: Аквалюб від 14-12-2012, 09:42:33просто большая погрешность в работе  датчика
Нет, не погрешность, а шаг измерения (дискретность).
Смортри, у 18Б20 погрешность 0,5 градуса, а шаг измерения - 0,0625. То есть, если датчик показывает 55.5 градуса, это значит, что на самом деле измеренная температура может быть от 55 до 56 градусов. но если температура изменится на 0,1 десятую, датчик это увидит. При управлении отбором нам это и нужно.
Мне не нравятся все системы, работающие с этими датчиками, не нравятся тем, что они округляют показания и тем самым искажают картинку. нужно работать не с десятыми или сотыми долями градуса, а с шестнадцатыми, чтобы максимально использовать возможности датчика и не вносить лишних ошибок округления.

Ну, например, датчик видит и передает то есть 78 1/16 градуса. Контроллер пересчитает эти данные, получит 78,0625 и округлит до десятых. Что будет на индикаторе? 78,1.
Теперь температура поднялась на 1/16, датчик увидел это и передал 78 2/16. Контроллер снова пересчитывает, получает 78,125, снова округляет и снова выдает на  индикатор 78,1. Сволочь.
Датчик заметил изменение температуры и честно дал об этом информацию, но контроллер после округления похерил эти данные. если отображать температуру в шестнадцатых долях , и поргои устанавливать в шестнадцатых, потери данных не будет.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

Аквалюб

Да , всё так. Не правильно сформулировал мысль.  Искал твой пост - ты именно об этом   писал ранее, не нашёл (((

Игорь

Цитата: Николай334 від 14-12-2012, 09:37:56При нормальной работе 1820 отрабатывает как и 18В20 (+- 0,1гр.). Только его иногда уносит на 0,6 град. вверх. Там он тож. показывает изменения т-ры с точностью 0,1гр., только нужно вносить поправку на 0,6гр.
Видимо, мы говорим об одном и том-же, только разными буковками
сто раз нет! При непрерывном росте температуры, 1820 выдает в линию такой ряд.
...68.0-68.5-69.0-69,5...

Его шаг измерения - 0,5 градуса. Если ты видишь на индикаторе 0,1 или 0,6, это уже фокусы работы контроллера, который горбато округляет....  если бы контроллер округлял правильно, то ниже истинной температуры 0,25 индикатор показывал бы 0,0, а выше 0,25 показывал бы 0,5.
Если фактическая температура поплыла по пути 78,249 - 78.251 - 78,249,
датчик 1820 выдаст 78,0 - 78,5 - 78,0.
Датчик 18Б20  выдаст 78, 25 все это время, но как оно округлится для вывода на индикатор - это вопрос.


Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

Микола Григорович

Цитата: Игорь від 14-12-2012, 10:12:25датчик 1820 выдаст 78,0 - 78,5 - 78,0.
Не фантазируй.
Растёт с шагом 0,1 град. Только-что перепроверил.
Смеяться, право, не грешно над всем, что кажется смешно.

Бандерівець

#49
Цитата: Николай334 від 14-12-2012, 11:03:56
Цитата: Игорь від 14-12-2012, 10:12:25датчик 1820 выдаст 78,0 - 78,5 - 78,0.
Не фантазируй.
Растёт с шагом 0,1 град. Только-что перепроверил.

Цитата: Игорь від 13-12-2012, 22:46:59Читайте даташиты, ребята, и многое станет на свои места.

Тут все написано
Из http://www.micropik.com/PDF/ds1820.pdf
Measures temperatures from –55°C to +125°C in
0.5°C increments.

Шаг датчика 0,5С. А в контролере можно написать что угодно, 0,1 или 0,2, у Игоря на сарае написано слово из 3-х букв, а в сарае дрова.

Может у тебя контролер усредняет показания, например (78,0+78,0+78,0+78,0+78,5)/5 = 78,1
(78,0+78,0+78,0+78,5+78,5)/5 = 78,2

(78,0+78,0+78,5+78,5+78,5)/5 = 78,3

Николай334, скорее всего МК рассчитывает и выводит среднее значения



Микола Григорович

Цитата: vovanxp від 14-12-2012, 11:15:16Николай334, скорее всего МК берет среднее значения
Да мож. и так.
Когда у 1820 не сносит башню на 0,6 гр., то изменения т-ры на обоих датчиках синхронно с шагом 0,1гр.
Знач., берёт профессионально :D
Смеяться, право, не грешно над всем, что кажется смешно.

garry1964

График ректификации, данные с датчиков DC18B20 не фильтрованы, видно как и
насколько скачет температура.
Красная линия нижний датчик, на заводе не правильно откалибровали -0,7

Бандерівець

garry1964, Бывает, по надежности DC18B20 так себе, я уже 5-ть штук выбросил. Последний выброшенный датчик показывал на 6-ть градусов выше

m16

Цитата: vovanxp від 14-12-2012, 11:15:16Тут все написано
Из http://www.micropik.com/PDF/ds1820.pdf
Measures temperatures from –55°C to +125°C in
0.5°C increments.
там же на 4-й странице описан алгоритм и приведена формула для увеличения разрешения DS1820

Higher resolutions may be obtained by the following
procedure.  First, read the temperature, and truncate
the 0.5°C bit (the LSB) from the read value. This value is
TEMP_READ. The value left in the counter may then be
read. This value is the count remaining
(COUNT_REMAIN) after the gate period has ceased.
The last value needed is the number of counts per
degree C (COUNT_PER_C) at that temperature. The
actual temperature may be then be calculated by the
user using the following:

TEMPERATURE = TEMP_READ – 0.25 (COUNT_PER_C – COUNT_REMAIN)
                                                                    COUNT_PER_C

Бандерівець

Так что получается DS18S20 = DS18B20

DS1820 это старый глючный датчик, он снят с производства и вместо него выпускают DS18S20, в который добавили и схему с паразитным питанием.  Это прочитал на просторах интернета.




Микола Григорович

Цитата: vovanxp від 14-12-2012, 11:15:16Тут все написано
Извиняюсь, мой ламповый ПК это не открывает.
Это точно там написано: "0.5°C increments"?
Цитата: vovanxp від 14-12-2012, 11:15:160.5°C increments.
Перечитал кучу даташитов с других сайтов.
Мож., таки "0,5°C Accuracy"?
Смеяться, право, не грешно над всем, что кажется смешно.

Микола Григорович

Цитата: vovanxp від 14-12-2012, 17:25:33Так что получается DS18S20 = DS18B20
Не, DS 18S20, как и  DS 1820  9-ти битные, а DS 18B20 - 9-12 битный.
Сам не понимаю, что написал, но так в инете пишут :o
Смеяться, право, не грешно над всем, что кажется смешно.

Бандерівець

Николай334, Я имел ввиду дискретность
Если по формуле рассчитать показания 18s20 (High-resolution) тогда дискретность получится 0,06, а у ds18b20 дискретность  0,0625

Микола Григорович

Смеяться, право, не грешно над всем, что кажется смешно.

Микола Григорович

Блин. зашел на ХД про ВМ8036. Не смог ответить -- временно ограничен.
Почему-то на подобных ветках обеих форумов все заговорили про ИРТ-4К.
Каюсь, сам временами умничал на ветках про ИРТ4К.
Наверно, пора поставить точки.
Лично, я, обязуюсь не наворачивать умняка на ветках про ИРТ4К.
Смеяться, право, не грешно над всем, что кажется смешно.

SMF spam blocked by CleanTalk