Калибровка датчиков температуры

Есть два новых датчика: WB-MS v2 и WB-MSW v4. Лежат рядом на столе, один показывает температуру 26.95 другой 24.75 соответственно. Почему такой большой разброс показаний и есть ли способ корректировки?

Добрый день!

Модуль автоматически корректирует показания температуры и влажности, учитывая базовый нагрев платы от микросхемы питания (0.3 °C), а также нагрев от установленных датчиков СО2 (0.31 °C) и VOC (0.14 °C). Значения до корректировки можно посмотреть в регистрах 284 и 285. Доступна пользовательская температурная компенсация, которую можно записать в регистр 245.

В датчике есть нагреватель, который позволяет высушивать конденсат, образующийся при повышенной влажности.

Если в течение длительного времени показания датчиков продолжат отличаться, то рекомендую Режим очистки датчика ( Доступно c версии прошивки 4.35.0).

Подробная инструкция в документации: Универсальный датчик WB-MS v.2 — Wiren Board

Лежат в офисном помещении, включены 3 дня. У них и влажность отличается друг от друга на 2%

Какие версии прошивки у датчиков?

Давайте посмотрим, что содержится в регистре сырого значения температуры у обоих датчиков:

|284|0x011C|Input|RO|s16|Сырое значение температуры (без учета температурной компенсации)|x0.01, °C
Error: 0x7FFF|
| — | — | — | — | — | — |

Из контроллера это можно сделать с помощью modbus_client_rpc.

Синтаксис идентичен modbus_client:

Температурная компенсация решит вашу проблему.

Ключевое слово - лежат. Датчики должны быть расположены вертикально, и так, чтобы воздух мог свободно проходить через вентиляционные отверстия. Говорить от термокомпенсации неправильно расположенных датчиков - это танцы с бубном.

1 Like

Здравствуйте!
Вам удалось разобраться?

Пока нет. Смонтируем их на стену рядом и проверим. В интерфейсе есть возможность коррекции показаний, но у меня нет поверенного термометра, что бы понять, какой показывает правильно

Оба датчика являются средствами измерений.
Номер в Госреестре средств измерений 87443-22.

При необходимости вы можете заказать датчик уже с поверкой или сделать её самостоятельно в аккредитованной организации.

Здравствуйте!

Вам удалось проверить?

Здравствуйте! Датчики повесили вертикально, рядом друг с другом. Разница в температуре такая же - 2 градуса

Добрый день!

Пришлите фотографии вашего стенда.

Что содержится в регистрах “сырое значение температуры”?

1 Like

Вы так и не ответили на мой вопрос.

Пытаюсь командой

modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x011C -s16

получить данные, пока не получилось)

Добрый день!

В контроллере: **Настройки => Конфигурационные файлы => Настройка драйвера **
Serial-устройств на MS v.2 и MSW v.4 в разделе “Диагностика” есть параметр “Температура до компенсации”. Включите его опрос и вышлите полученные значения при нулевой компенсации самонагрева.

Пожалуйста, пришлите значения обоих датчиков: WB-MS v.2 и WB-MSW v.4
Желательно на одном скриншоте, чтобы можно было сравнить их в один момент времени.

И для проверки настроек пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

у датчика WB-MS нет параметра “температура до компенсации”

Значит, у вас неактуальный релиз.

Если есть возможность, то обновите ПО контроллера по инструкции: Обновление прошивки контроллера.

Если вам обновление не требуется, то считайте регистры температуры и температуры до компенсации (подставив свои параметры связи и адрес). Например:

modbus_client_rpc --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a13 -t0x04 -r0

modbus_client_rpc --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a13 -t0x04 -r284