Калибровка ds18b20
Калибровка ds18b20
Здравствуйте! ds18b20, проложенный паразиткой 4 метра вдоль сети 220. Показания меньше реальных примерно на 1 градус. Пробовал датчик от Maxim и который подешевле - одинаково. Проблема, конечно, решаема подгонкой значений термостата или обработкой на сервере. Но вдруг можно откалибровать показания на меге или на датчике?
Re: Калибровка ds18b20
Уверены? Может что-то с теплопередачей не то? Хорошо с поверочным градусником соединяли? От окружения хорошо теплоизолировали? Без конкретики утверждение бессмысленно – может у Вас между ними воздушный зазор? .
Re: Калибровка ds18b20
Мерил 3 раза и менял датчики, сравнивал с другими. Больше уверен чем нет.
Re: Калибровка ds18b20
Брр.. Запутал уже всех?
Есть 3 датчика. Один установлен и показания верны с эталонным. Другие 2 пробовал на другую шину и оба дают примерно на градус меньше, сравнивая с эталонным и с первым датчиком соответственно. Виню в этом 2 жильный провод, проложенный рядом с 220 вольт.
Еще непонятки с датчиками по паразитке на расстояния 10-15 метров. Старая железяка для 1wire их 6 штук ловит легко даже шиной, а мега не ловит даже по одному -0,06 показывает или теряет хаотично.
Ну не суть что я пробовал. Важно понять можно ли калибровать данные средствами мегадевайса?
Есть 3 датчика. Один установлен и показания верны с эталонным. Другие 2 пробовал на другую шину и оба дают примерно на градус меньше, сравнивая с эталонным и с первым датчиком соответственно. Виню в этом 2 жильный провод, проложенный рядом с 220 вольт.
Еще непонятки с датчиками по паразитке на расстояния 10-15 метров. Старая железяка для 1wire их 6 штук ловит легко даже шиной, а мега не ловит даже по одному -0,06 показывает или теряет хаотично.
Ну не суть что я пробовал. Важно понять можно ли калибровать данные средствами мегадевайса?
Re: Калибровка ds18b20
Виню в этом 2 жильный провод, проложенный рядом с 220 вольт.Не вините:))) Если б и было то просто отваливался или очень большая разница в показаниях.А градус туда сюда это точно не провод.
Re: Калибровка ds18b20
По проводах идет цыфра и там нет аналоговых наводок.И глюки там совершенно другие.
Re: Калибровка ds18b20
А точность HTU21D и BME280 кто-нибудь сравнивал? У меня HTU21D стоял на улице, стал явно подглючивать, решил поставить для проверки новый HTU21D и в параллель ему BME280 (стоят вместе в одном корпусе). Датчики очевидно не калиброваны и значения показывают немного разные, вот только дельта между значениями все время разная и от чего зависит не совсем понятно. Ниже графики разницы температур и температур с самих датчиков.
- Вложения
-
- delta.png (14.36 КБ) 5252 просмотра
-
- S2.2_2.17_T.png (12.84 КБ) 5252 просмотра
Re: Калибровка ds18b20
Разве в умном доме нужна такая точность? Особенно уличной температуры... Я бы больше доверился Бошевскому датчику. У меня 2-й год на улице вместе стоят BME280 и DS18B20, да разница есть, но она реально не существенна! DS18B20 имеет бОльшую инерционность - это видно по графикам. Но момент в другом - обратите внимание как BME280 стал отдавать давление и влажность - вот это настораживает. Конечно у меня эта MegaD время от времени перезагружается, но при этом DS18B20 отдает температуру очень стабильно, хотя BME280 температуру тоже отдает очень стабильно.
Re: Калибровка ds18b20
В том то и дело, что точность какая-то... непонятная. За сутки разница между показаниями датчиков колебалась от 0.4 до 1.4 градусов. Для решения надеть куртку или пуховик точность достаточная, а вот для алгоритмов обогрева в области пограничных температур (15-20 градусов) хотелось бы какой-нибудь определенности. BME280 я только три дня как подключил, поэтому особой статистики не набрал, но никаких всплесков не наблюдается. На HTU21D был один раз - видимо контакт плохой и датчик отвалился, после этого облудил все провода, которые зажимаются в колодки и перезажал, больше такого не наблюдал. Дискретизация кстати на графиках какая? У меня идет чтение раз в минуту, а на графики, которые привел выше, выводится среднее за 5 минут. Поставлю наверное тоже DS18B20 для температуры на улице, у них за все время никаких глюков не наблюдал, все кривые гладенькие. Насчет инерционности DS18B20 только не понял - что имеете в виду? У них разрядность АЦП ниже конечно, но для практических целей вполне достаточно.
Ниже температура с начала года - среднее, минимальное и максимальное значение за интервал, видно что всплесков нет.
Ниже температура с начала года - среднее, минимальное и максимальное значение за интервал, видно что всплесков нет.
- Вложения
-
- S2.2_m.png (59.59 КБ) 5170 просмотров
Последний раз редактировалось Burst 21 фев 2019, 13:20, всего редактировалось 1 раз.
Re: Калибровка ds18b20
Дискретность - по изменению значения, поэтому плавающая. Инерционность - имел ввиду, что как будто DS18B20 не промерзает так как BME280. Хотя с учетом того сколько это длилось, то скорее всего все зависит от калибровки. Я в свое время решил, что все отопление будет работать на основе DS18B20 (тем более MegaD только с ним поддерживает локальный/удаленный термостат). HTU21D в сравнении с DS18B20 меня не впечатлили, поэтому им отдал на откуп управление системой вентиляции. Ну а BME280 понадобился только для измерения атмосферного давления с установкой на улице (обычная распаячная коробка с перфорацией снизу), но как показала практика - довольно точный и надежный датчик.Burst писал(а): ↑21 фев 2019, 12:35В том то и дело, что точность какая-то... непонятная. За сутки разница между показаниями датчиков колебалась от 0.4 до 1.4 градусов. Для решения надеть куртку или пуховик точность достаточная, а вот для алгоритмов обогрева в области пограничных температур (15-20 градусов) хотелось бы какой-нибудь определенности. BME280 я только три дня как подключил, поэтому особой статистики не набрал, но никаких всплесков не наблюдается. На HTU21D был один раз - видимо контакт плохой и датчик отвалился, после этого облудил все провода, которые зажимаются в колодки и перезажал, больше такого не наблюдал. Дискретизация кстати на графиках какая? У меня идет чтение раз в минуту, а на графики, которые привел выше, выводится среднее за 5 минут. Поставлю наверное тоже DS18B20 для температуры на улице, у них за все время никаких глюков не наблюдал, все кривые гладенькие. Насчет инерционности DS18B20 только не понял - что имеете в виду? У них разрядность АЦП ниже конечно, но для практических целей вполне достаточно.
Re: Калибровка ds18b20
А что именно настораживает? Я увидел очень похожую картину, если речь про "зубцы" то возможно это связано с обработкой данных уже после датчика. У меня было так когда делал преобразования из целого числа во float и на определенной комбинации значений были проблемы. Вот пример данных с одних и тех же датчиков.Alex_Jet писал(а): ↑21 фев 2019, 06:17Но момент в другом - обратите внимание как BME280 стал отдавать давление и влажность - вот это настораживает. Конечно у меня эта MegaD время от времени перезагружается, но при этом DS18B20 отдает температуру очень стабильно, хотя BME280 температуру тоже отдает очень стабильно.
Re: Калибровка ds18b20
У меня недолго пока работают, но никаких всплесков по давлению на BME280 не наблюдаю.
Re: Калибровка ds18b20
Что-то мне подсказывает, что проблема у этого явления в обработке, вот те "зубцы" как раз это подтверждают. Провалы и у меня наблюдаются похожие, понаблюдаю еще и подумаю как программно отстроиться.
Re: Калибровка ds18b20
У меня никакой обработки нет - в БД пишется только то что приходит от контроллера, причем пишется только если значение изменилось по сравнению с предыдущим. А то что у меня происходит - это налицо какой-то сбой либо в датчики, либо в MegaD. Поскольку как только я "обновляю" коэффициенты для BME280, то некоторое время (2-3-4 недели) ошибочных показаний не бывает.
Re: Калибровка ds18b20
Продолжаю наблюдать за показаниями HTU21D и BME280. Ниже графики разницы показаний температуры и влажности. Явно видно что разница показаний влажности линейно снижается! Т.е. похоже по этому параметру датчики либо как-то перекалибруются, либо кто-то из них начинает деградировать. По температуре такого не наблюдается.
Re: Калибровка ds18b20
У меня интересный случай с китайским герметичным 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 работал без сбоев).
И да еще интересный момент по BME280, подключенному к этому же контроллеру... после перезагрузки контроллера при запросе cmd=all, по порту с BME280 (выбран этот dev) MegaD отдает показания вот так - temp:18.78/press:742.97/hum:72.486. Я немного в замешательстве. Позже перезагружу контроллер или попробую обновить прошивку (сейчас на нем - 4.34b6).
И еще - после долгого отключения электроэнергии датчик DS18B20 в корпусе ТО-92, который смонтирован в коробке на улице вместе с BME280 ожил и работает уже сутки... (я его так и не перепаял - решил проблемы сценариев программным способом, благо BME280 работал без сбоев).
Re: Калибровка ds18b20
Вот казалось бы, чего проще - не вешать в одном месте два датчика?
Ан нет!
Ан нет!
Re: Калибровка ds18b20
По мне - так для таких критичных систем как отопление обязательно нужно по два датчика иметь в зонах, где происходит управление нагревателями. Ну а 2 датчика на улице - это "то что доктор прописал" - в мороз особо не полезешь на северную сторону дома чтобы что-то там с датчиком сделать...