WB-MSW v.3 Modbus Sensor: различия между версиями

Нет описания правки
Строка 158: Строка 158:


=== Датчик движения ===  <!--T:34-->
=== Датчик движения ===  <!--T:34-->
Модуль имеет PIR-датчик движения, обнаруживающий перемещение объектов на расстоянии до 8 м с углом обзора около 100 градусов. В WB-MSW v.3 имеется 3 Modbus-регистра, относящихся к данным, получаемым с датчика, и один регистр, задающий время окна для вычисления максимальной интенсивности движения за прошедший интервал времени.
PIR-датчик движения в MSW обнаруживает перемещение объектов на расстоянии до 8 м с углом обзора около 100 градусов. В WB-MSW v.3 имеется 3 Modbus-регистра, относящихся к данным, получаемым с датчика, и один регистр, задающий время окна для вычисления максимальной интенсивности движения за прошедший интервал времени.
В шаблоне устройства представлены два параметра:
* '''Current motion''' - это текущее значение интенсивности движения, усредненное за несколько секунд.
* '''Max Motion''' - максимальное значение регистра Current motion за последние N секунд (задается в регистре 282, по умолчанию 10 секунд)


<!--T:35-->
Если датчик движения опрашивается быстро (несколько раз в секунду), можно использовать '''Current motion''' для обнаружения движения с хорошим временным разрешением. Но если датчик опрашивается редко (например, раз в 30 секунд, в большой сети), то что бы не пропустить быстрое однократное движение, используйте значение '''Max Motion''' и установите ширину временного окна N больше, чем период опроса датчика.
Принцип работы механизма обнаружения движения в WB-MSW v.3 выглядит следующим образом. Модуль постоянно получает "сырые" значения с АЦП, к которому подключен датчик движения (регистр 281). При отсутствии движения эти значения практически не изменяются. При движении излучающего в ИК-диапазоне объекта в поле зрения датчика происходит резкий рост и резкий спад значений, считываемых с АЦП.
Изменения сырых значений сразу увеличивают значение '''Current motion''' (текущее усредненное значение интенсивности движения), которое затем начинает медленно спадать в течение нескольких секунд. Каждое новое резкое изменение значения, получаемого от АЦП, вновь "заряжает" регистр '''Current motion'''. В регистр '''Max Motion''' записывается максимальное значение регистра Current motion за последние N секунд (N — ширина временного окна, за которое вычисляется максимальное значение, записанное в регистре хранения 282).
 
<!--T:36-->
В шаблоне устройства представлены два параметра: '''Current motion''' и '''Max Motion'''. Если датчик движения опрашивается быстро (несколько раз в секунду), мы можем использовать параметр '''Current motion''' для обнаружения движения с хорошим временным разрешением. Если датчик опрашивается редко (наример, раз в 30 секунд, в большой сети), то мы можем пропустить быстрое однократное перемещение объекта: в этом случае следует использовать значение '''Max Motion''' и устанавливать ширину временного окна вычисления максимального "количества" движения заведомо большим, чем период опроса датчика.


<!--T:37-->
<!--T:37-->
Значение интенсивности движения позволяет программно в системе правил по-разному реагировать на разные пороги срабатывания.
В системе правил можно по разному реагировать на значения интенсивности движения. Например, настраивая пороги срабатывания для нечувствительности к домашним животным.


<!--T:38-->
<!--T:38-->
[[Файл:CurrenMaxRawMotion.png|1000px|thumb|center|Взаимосвязь параметров датчика движения, короткими отрезками голубого цвета обозначены периоды детектирования наиболее интенсивного движения. Окно для Max Motion установлено в значение 10 секунд.]]
[[Файл:CurrenMaxRawMotion.png|1000px|thumb|center|Взаимосвязь параметров датчика движения, голубые отрезки - периоды интенсивного движения. Окно для Max Motion (N) - 10 секунд.]]


=== Светодиодные индикаторы === <!--T:39-->  
=== Светодиодные индикаторы === <!--T:39-->