Gas sensor WB-MSGR: различия между версиями

Материал из Wiren Board
Строка 97: Строка 97:
При увеличении концентрации газов, к которым чувствителен датчик, сопротивление ЧЭ падает. Температура и влажность также влияют на сопротивление чувствительного элемента: оно падает с увеличением температуры и влажности.  
При увеличении концентрации газов, к которым чувствителен датчик, сопротивление ЧЭ падает. Температура и влажность также влияют на сопротивление чувствительного элемента: оно падает с увеличением температуры и влажности.  


При измерениях используется соотношение сопротивления ЧЭ к сопротивлению, измеренному в эталонной среде R<sub>o</sub> (другое обозначение — R<sub>so</sub>).
При измерениях используется соотношение сопротивления ЧЭ к сопротивлению, измеренному в эталонной среде R<sub>0</sub> (другое обозначение — R<sub>s0</sub>).


===== Автоматическое управление реле =====
===== Автоматическое управление реле =====

Версия 15:31, 30 мая 2017

Датчик WB-MSGR

Назначение

Комбинированные электрохимические датчики газа WB-MSGR с встроенным реле.

Исполнение: пластиковый корпус с возможностью крепления на DIN-рейку и крепёжными отверстиями. Напряжение питания 9 – 24В.

Управление модулем производится с контроллера или ПК по шине RS-485 командами по протоколу MODBUS.

Возможно заказать датчик с сенсорами на выбор:

  • горючие газы: природный газ, метилпропа​н, пропан, метан, водород
  • органическ​ие газы: NH3, NOx, алкоголь, бензол, табачный дым, CO2

Технические характеристики

  • Коммуникационный протокол Modbus RTU
  • Способ подключения – разъёмные винтовые клеммные зажимы
  • Напряжение питания: 9-24В постоянного тока
  • Габариты: 65*46*29 mm
  • Отверстия для крепления
  • Возможность установки на DIN-рейку
  • Параметры реле: переключающая группа контактов (SPDT), до 3А@230V AC, до 3A@30V DC

Условия эксплуатации:

  • Температура воздуха от -20°С до +50°С;
  • Относительная влажность воздуха до 98%,без конденсата влаги.

Модификации

Характеристики кодируются в артикуле, по следующей схеме:

Обозначение Поддерживаемая функция
WB-MSGR-xxxx версия с встроенным реле
WB-MSG-xxxx версия без встроенного реле



Порядок подключения

В процессе наполнения.

Управление

Параметры шины.

Скорость 9600 бит/сек, данных - 8 бит, чётность – нет, стоповый бит - 2.

Команды Modbus, поддерживаемые устройством

Command Dec Hex
READ_COIL 1 0x01
READ_HOLDING_REGISTERS 3 0x03
WRITE_SINGLE_COIL 5 0x05
WRITE_SINGLE_REGISTER 6 0x06
WRITE_MULTI_COILS 15 0x0F
WRITE_MULTI_REGISTERS 16 0x10

Функции

Смена адреса производится широковещательный (slave_id 0) командой записи (WRITE_SINGLE_REGISTER) в holding register с адресом 128 (0x80).

По адресу 200 лежит сигнатура длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель. Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3.

Безопасный режим

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

Для включения безопасного режима нужно записать значение отличное от 0 в HOLDING_REGISTER по адресу 8. Это значение - таймаут в секундах.

Принцип работы и настройка датчика

При изменении концентрации определенного газа изменяется сопротивление чувствительного элемента (ЧЭ) датчика Rs. Внутри датчика имеется нагреватель, который постоянно включен, что обеспечивает возможность измерения концентрации газов. Если датчик долго оставался обесточенным, то выход на рабочий режим потребует некоторого времени: от двух суток, если датчик не включался месяц, до недели, если датчик не включался больше полугода. Эксплуатация в агрессивной среде приводит к деградачии ЧЭ, наледь и конденсат снижают его чувствительность.

При увеличении концентрации газов, к которым чувствителен датчик, сопротивление ЧЭ падает. Температура и влажность также влияют на сопротивление чувствительного элемента: оно падает с увеличением температуры и влажности.

При измерениях используется соотношение сопротивления ЧЭ к сопротивлению, измеренному в эталонной среде R0 (другое обозначение — Rs0).

Автоматическое управление реле

Если значение Rs/Rs0 превышает установленный порог (регистр 61), реле выключается. Если значение становится меньше порога (регистр 62), реле включается.

Для корректной работы в регистрах 60, 61, 62 должны быть значения, отличные от нуля.

Карта регистров Modbus

Регистр / адрес тип чтение/запись значение по-умолчанию формат назначение В модификациях
8 holding RW 0 seconds таймаут для безопасного режима -R
50 input R - raw_val * 16

unsigned

Сырое усреднённое значение с АЦП датчика газа все
51 input R - R × 0.1 (Ohm)

unsigned

Значение сопротивления измерительного элемента датчика газа
52 input R R/R0 * 1000

unsigned

Отношение Rs/Rs0 (см. регистр 60)
60 holding RW R × 10 (Ohm)

unsigned

Значение сопротивления Rs0 измерительного элемента датчика газа при 100ppm для регистров 52 и 61-62
61 holding RW R/R0 * 1000

unsigned

Порог для Rs/Rs0 (передний фронт, превышение порога)
62 holding RW R/R0 * 1000

unsigned

Порог для Rs/Rs0 (задний фронт, падение значение ниже порога)
120 (0x78) holding RW 0 отличное от 0 запись в регистр вызывает перезагрузку МК без сохранения состояния все
121 (0x79) input R - mV текущее напряжение питания модуля все
128 (0x80) holding RW 1 Modbus-адрес устройства все
200-206 input R {'W','B','M','S',0,0} сигнатура все
220-241 input R __date__ __time__ дата сборки прошивки все

Карта регистров флагов (Coils)

Начальный адрес Количество Назначение В модификациях
0 1 Состояние реле (чтение и установка) -R