Страница 1 из 2

Калибровка ds18b20

Добавлено: 14 дек 2018, 19:49
zidky
Здравствуйте! ds18b20, проложенный паразиткой 4 метра вдоль сети 220. Показания меньше реальных примерно на 1 градус. Пробовал датчик от Maxim и который подешевле - одинаково. Проблема, конечно, решаема подгонкой значений термостата или обработкой на сервере. Но вдруг можно откалибровать показания на меге или на датчике?

Re: Калибровка ds18b20

Добавлено: 15 дек 2018, 18:10
igor333
Уверены? Может что-то с теплопередачей не то? Хорошо с поверочным градусником соединяли? От окружения хорошо теплоизолировали? Без конкретики утверждение бессмысленно – может у Вас между ними воздушный зазор? :).

Re: Калибровка ds18b20

Добавлено: 15 дек 2018, 19:39
zidky
Мерил 3 раза и менял датчики, сравнивал с другими. Больше уверен чем нет.

Re: Калибровка ds18b20

Добавлено: 16 дек 2018, 15:56
k_w_m
zidky писал(а):
15 дек 2018, 19:39
Мерил 3 раза и менял датчики, сравнивал с другими. Больше уверен чем нет.
Еще раз.
Вы пробовали 3 разных ds18b20 ?
Они дают одинаковую температуру ?
"Эталонный" даёт другую температуру ?

Re: Калибровка ds18b20

Добавлено: 16 дек 2018, 16:09
zidky
Брр.. Запутал уже всех?
Есть 3 датчика. Один установлен и показания верны с эталонным. Другие 2 пробовал на другую шину и оба дают примерно на градус меньше, сравнивая с эталонным и с первым датчиком соответственно. Виню в этом 2 жильный провод, проложенный рядом с 220 вольт.

Еще непонятки с датчиками по паразитке на расстояния 10-15 метров. Старая железяка для 1wire их 6 штук ловит легко даже шиной, а мега не ловит даже по одному -0,06 показывает или теряет хаотично.

Ну не суть что я пробовал. Важно понять можно ли калибровать данные средствами мегадевайса?

Re: Калибровка ds18b20

Добавлено: 16 дек 2018, 16:26
Andry
Виню в этом 2 жильный провод, проложенный рядом с 220 вольт.Не вините:))) Если б и было то просто отваливался или очень большая разница в показаниях.А градус туда сюда это точно не провод.

Re: Калибровка ds18b20

Добавлено: 16 дек 2018, 16:28
Andry
По проводах идет цыфра и там нет аналоговых наводок.И глюки там совершенно другие.

Re: Калибровка ds18b20

Добавлено: 20 фев 2019, 13:25
Burst
А точность HTU21D и BME280 кто-нибудь сравнивал? У меня HTU21D стоял на улице, стал явно подглючивать, решил поставить для проверки новый HTU21D и в параллель ему BME280 (стоят вместе в одном корпусе). Датчики очевидно не калиброваны и значения показывают немного разные, вот только дельта между значениями все время разная и от чего зависит не совсем понятно. Ниже графики разницы температур и температур с самих датчиков.

Re: Калибровка ds18b20

Добавлено: 21 фев 2019, 06:17
Alex_Jet
Разве в умном доме нужна такая точность? Особенно уличной температуры... Я бы больше доверился Бошевскому датчику. У меня 2-й год на улице вместе стоят BME280 и DS18B20, да разница есть, но она реально не существенна! DS18B20 имеет бОльшую инерционность - это видно по графикам. Но момент в другом - обратите внимание как BME280 стал отдавать давление и влажность - вот это настораживает. Конечно у меня эта MegaD время от времени перезагружается, но при этом DS18B20 отдает температуру очень стабильно, хотя BME280 температуру тоже отдает очень стабильно.
Датчики_DS18B20_BME280.jpg
Датчики_DS18B20_BME280.jpg (179.2 КБ) 5126 просмотров

Re: Калибровка ds18b20

Добавлено: 21 фев 2019, 12:35
Burst
В том то и дело, что точность какая-то... непонятная. За сутки разница между показаниями датчиков колебалась от 0.4 до 1.4 градусов. Для решения надеть куртку или пуховик точность достаточная, а вот для алгоритмов обогрева в области пограничных температур (15-20 градусов) хотелось бы какой-нибудь определенности. BME280 я только три дня как подключил, поэтому особой статистики не набрал, но никаких всплесков не наблюдается. На HTU21D был один раз - видимо контакт плохой и датчик отвалился, после этого облудил все провода, которые зажимаются в колодки и перезажал, больше такого не наблюдал. Дискретизация кстати на графиках какая? У меня идет чтение раз в минуту, а на графики, которые привел выше, выводится среднее за 5 минут. Поставлю наверное тоже DS18B20 для температуры на улице, у них за все время никаких глюков не наблюдал, все кривые гладенькие. Насчет инерционности DS18B20 только не понял - что имеете в виду? У них разрядность АЦП ниже конечно, но для практических целей вполне достаточно.
Ниже температура с начала года - среднее, минимальное и максимальное значение за интервал, видно что всплесков нет.

Re: Калибровка ds18b20

Добавлено: 21 фев 2019, 13:19
Alex_Jet
Burst писал(а):
21 фев 2019, 12:35
В том то и дело, что точность какая-то... непонятная. За сутки разница между показаниями датчиков колебалась от 0.4 до 1.4 градусов. Для решения надеть куртку или пуховик точность достаточная, а вот для алгоритмов обогрева в области пограничных температур (15-20 градусов) хотелось бы какой-нибудь определенности. BME280 я только три дня как подключил, поэтому особой статистики не набрал, но никаких всплесков не наблюдается. На HTU21D был один раз - видимо контакт плохой и датчик отвалился, после этого облудил все провода, которые зажимаются в колодки и перезажал, больше такого не наблюдал. Дискретизация кстати на графиках какая? У меня идет чтение раз в минуту, а на графики, которые привел выше, выводится среднее за 5 минут. Поставлю наверное тоже DS18B20 для температуры на улице, у них за все время никаких глюков не наблюдал, все кривые гладенькие. Насчет инерционности DS18B20 только не понял - что имеете в виду? У них разрядность АЦП ниже конечно, но для практических целей вполне достаточно.
Дискретность - по изменению значения, поэтому плавающая. Инерционность - имел ввиду, что как будто DS18B20 не промерзает так как BME280. Хотя с учетом того сколько это длилось, то скорее всего все зависит от калибровки. Я в свое время решил, что все отопление будет работать на основе DS18B20 (тем более MegaD только с ним поддерживает локальный/удаленный термостат). HTU21D в сравнении с DS18B20 меня не впечатлили, поэтому им отдал на откуп управление системой вентиляции. Ну а BME280 понадобился только для измерения атмосферного давления с установкой на улице (обычная распаячная коробка с перфорацией снизу), но как показала практика - довольно точный и надежный датчик.
Датчики_DS18B20_BME280_Крупно.jpg
Датчики_DS18B20_BME280_Крупно.jpg (51.02 КБ) 5089 просмотров

Re: Калибровка ds18b20

Добавлено: 03 мар 2019, 12:43
pr200sd
Alex_Jet писал(а):
21 фев 2019, 06:17
Но момент в другом - обратите внимание как BME280 стал отдавать давление и влажность - вот это настораживает. Конечно у меня эта MegaD время от времени перезагружается, но при этом DS18B20 отдает температуру очень стабильно, хотя BME280 температуру тоже отдает очень стабильно.
А что именно настораживает? Я увидел очень похожую картину, если речь про "зубцы" то возможно это связано с обработкой данных уже после датчика. У меня было так когда делал преобразования из целого числа во float и на определенной комбинации значений были проблемы.
g1.png
g1.png (70.71 КБ) 4980 просмотров
g2.png
g2.png (64.5 КБ) 4980 просмотров
Вот пример данных с одних и тех же датчиков.

Re: Калибровка ds18b20

Добавлено: 04 мар 2019, 12:08
Alex_Jet
pr200sd писал(а):
03 мар 2019, 12:43
А что именно настораживает?
Речь про провал в 0 у давления и в 100 у влажности. Поэтому настораживает - это с течением времени что-то происходит с датчиком или с MegaD, которую использую для получения данных с датчиков.

Re: Калибровка ds18b20

Добавлено: 04 мар 2019, 13:01
Burst
Alex_Jet писал(а):
04 мар 2019, 12:08
pr200sd писал(а):
03 мар 2019, 12:43
А что именно настораживает?
Речь про провал в 0 у давления и в 100 у влажности. Поэтому настораживает - это с течением времени что-то происходит с датчиком или с MegaD, которую использую для получения данных с датчиков.
У меня недолго пока работают, но никаких всплесков по давлению на BME280 не наблюдаю.
S2_17_1_w.png
S2_17_1_w.png (11.49 КБ) 4933 просмотра

Re: Калибровка ds18b20

Добавлено: 04 мар 2019, 13:03
pr200sd
Alex_Jet писал(а):
04 мар 2019, 12:08
pr200sd писал(а):
03 мар 2019, 12:43
А что именно настораживает?
Речь про провал в 0 у давления и в 100 у влажности. Поэтому настораживает - это с течением времени что-то происходит с датчиком или с MegaD, которую использую для получения данных с датчиков.
Что-то мне подсказывает, что проблема у этого явления в обработке, вот те "зубцы" как раз это подтверждают. Провалы и у меня наблюдаются похожие, понаблюдаю еще и подумаю как программно отстроиться.

Re: Калибровка ds18b20

Добавлено: 04 мар 2019, 13:18
Alex_Jet
pr200sd писал(а):
04 мар 2019, 13:03
Что-то мне подсказывает, что проблема у этого явления в обработке, вот те "зубцы" как раз это подтверждают. Провалы и у меня наблюдаются похожие, понаблюдаю еще и подумаю как программно отстроиться.
У меня никакой обработки нет - в БД пишется только то что приходит от контроллера, причем пишется только если значение изменилось по сравнению с предыдущим. А то что у меня происходит - это налицо какой-то сбой либо в датчики, либо в MegaD. Поскольку как только я "обновляю" коэффициенты для BME280, то некоторое время (2-3-4 недели) ошибочных показаний не бывает.

Re: Калибровка ds18b20

Добавлено: 06 мар 2019, 19:03
Burst
Продолжаю наблюдать за показаниями HTU21D и BME280. Ниже графики разницы показаний температуры и влажности. Явно видно что разница показаний влажности линейно снижается! Т.е. похоже по этому параметру датчики либо как-то перекалибруются, либо кто-то из них начинает деградировать. По температуре такого не наблюдается.
Разница показаний температура.png
Разница показаний температура.png (12.79 КБ) 4878 просмотров
Разница показаний влажности.png
Разница показаний влажности.png (14.42 КБ) 4878 просмотров

Re: Калибровка ds18b20

Добавлено: 05 июн 2019, 06:52
Alex_Jet
У меня интересный случай с китайским герметичным DS18B20 - первый раз не обратил внимания что было, но датчик изменил свой адрес! Был 666877911402, стал 666877911400... на сервере поправил этот момент и забыл до вчерашнего дня - энергетики надолго отключили электричество, АКБ ИБП разрядились и весь дом "потух". И какого же было мое удивление, когда после подачи электричества снова пришла авария по этому датчику! Он вернул "взад" свой адрес...на сервере был прописан 666877911400, а MegaD отдавала 666877911402!
И да еще интересный момент по BME280, подключенному к этому же контроллеру... после перезагрузки контроллера при запросе cmd=all, по порту с BME280 (выбран этот dev) MegaD отдает показания вот так - temp:18.78/press:742.97/hum:72.486. Я немного в замешательстве. Позже перезагружу контроллер или попробую обновить прошивку (сейчас на нем - 4.34b6).
И еще - после долгого отключения электроэнергии датчик DS18B20 в корпусе ТО-92, который смонтирован в коробке на улице вместе с BME280 ожил и работает уже сутки... (я его так и не перепаял - решил проблемы сценариев программным способом, благо BME280 работал без сбоев).

Re: Калибровка ds18b20

Добавлено: 05 июн 2019, 13:23
Erik
Вот казалось бы, чего проще - не вешать в одном месте два датчика?
Ан нет! :mrgreen:

Re: Калибровка ds18b20

Добавлено: 05 июн 2019, 13:35
Alex_Jet
Erik писал(а):
05 июн 2019, 13:23
Вот казалось бы, чего проще - не вешать в одном месте два датчика?
Ан нет! :mrgreen:
По мне - так для таких критичных систем как отопление обязательно нужно по два датчика иметь в зонах, где происходит управление нагревателями. Ну а 2 датчика на улице - это "то что доктор прописал" - в мороз особо не полезешь на северную сторону дома чтобы что-то там с датчиком сделать...