Вопрос про WB-MAP3EV

Всем привет. У меня немного нестандартный вопрос.
У нас есть объект, где стоит управление воротами, он полностью автоматизированный (распознавание по номерам), но там есть КПП и охранник часто влезает с пультом (даже это учтено, но есть проблемы).
На воротах стоит движок с конденсатором с двумя клеммами и к одной створке подключен WB-MAP3EV для детекции напряжения. Условно, если на L1 ~220В, на L2 ~280В то идет в одну сторону, если наоборот то в другую. Тут ключевой момент именно в детекции напряжения, а не просто его наличие (изначально WBIO-DI-HVD-16 поставили, не почитав описание и лоханулись, но он установлен до сих пор).
Это нам нужно, чтобы во-первых знать положение ворот, во-вторых не давать команду на открытие если охранник уже открыл с пульта (если мы откроем раньше то пульт блокируем).
Так вот вопрос в следующем. Вольтметр не редко на контакте где конденсатор показывает мелочь (даже меньше 50В), но HVD при этом показывает что напряжение есть.
В описании увидели про несколько тысяч измерений в секунду и усреднение, так вот оно либо неправильно работает, либо странно. С мультиметра при этом такого разброса нет, если включить ворота, то на одном контакте стабильные ~220, на втором также стабильные ~280.
Вот пример лога:
13:52:09 *voltage_1 222.6 voltage_2 16.8 feedback_8 false feedback_9 false
13:52:10 *voltage_1 222.6 voltage_2 16.8 feedback_8 true feedback_9 true
13:52:12 *voltage_1 222.6 voltage_2 268.8 feedback_8 true feedback_9 true

voltage - значение с вольтметра
feedback - значение с HVD

Вольтметр показывает RMS, то есть среднее. А HVD - достаточно одного пичка напряжения больше 50 вольт на период чтобы определить наличие.

По моему вопросу было понятно, что я разбираюсь как именно происходит измерение. Это определенно баг, на мультиметре таких проблем нет. Еще варианты есть?

К тому же баг проявляет себя не постоянно, а периодически. В известных неисправностях ничего нет.

Так, давайте сформулирую:

  • Вольтметр измеряет RMS напряжение ~17 вольт.
  • Периодически HVD модуль детектирует на этом же проводе напряжение.
    Верно?

А если измерить напряжение прямо на клеммах вольтметра - оно отличается от измеренного?

Если подключить мультиметр, то будет всегда стандартно ~220 на L1 ~280 на L2, без просадок, пока контроллер не отключит подачу напряжения. Причем сам контроллер включает только одну клемму, на второй напряжение появляется из-за конденсатора (и оно там есть всегда).
При этом ваш вольтметр практически всегда показывает то же самое. Мы попробуем на видео процесс заснять и синхронизируем с логами (если это поможет).
Провода одни и те же, да. И на вольтметре и на HVD.

Двигатель, как я понимаю подключен так:

Ну и соответственно напряжение в точке соединения кондансатора и обмотки сдвинуто на 90 и зависит от тока обмотки.
Тут, думаю только осциллограмма поможет.

Скорее всего так (это готовый привод ворот, мы туда не лезли), 90 градусов вольтметр тоже показывает либо в одну либо в другую сторону.
Запишем видео мультиметра (попробуем даже пару разных) и подробный лог сделаем тогда на неделе.

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

Все же проблема не только с конденсатором. На одном объекте стоит MAP3E на вводе и смотрите какая там картина:
info: 21:29:41 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.815,“power_load_0x1302”:7.78}

info: 21:29:42 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:14.487,“power_load_0x1302”:7.95}

info: 21:29:44 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.619,“power_usage_0x1204”:97.14937,“power_load_0x1302”:7.88}

info: 21:29:45 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.835,“power_load_0x1302”:7.68}

info: 21:29:47 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.858,“power_load_0x1302”:7.99}

info: 21:29:48 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.908,“power_usage_0x1204”:97.14938,“power_load_0x1302”:7.72}

info: 21:29:50 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.793,“power_load_0x1302”:7.74}

info: 21:29:51 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.873,“power_load_0x1302”:7.96}

info: 21:29:53 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.862,“power_usage_0x1204”:97.14939,“power_load_0x1302”:7.9}

info: 21:29:54 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.956,“power_load_0x1302”:7.84}

info: 21:29:56 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.957,“power_load_0x1302”:7.79}

info: 21:29:57 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.939,“power_usage_0x1204”:97.1494,“power_load_0x1302”:7.9}

info: 21:29:59 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.965,“amperage_0x1416”:0.1205,“power_load_0x1302”:7.73}

info: 21:30:00 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.898,“power_load_0x1302”:7.79}

info: 21:30:02 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.971,“amperage_0x1416”:0.1203,“power_usage_0x1204”:97.14941,“power_load_0x1302”:7.8}

info: 21:30:03 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.904,“amperage_0x1416”:0.1205,“power_load_0x1302”:8.01}

info: 21:30:05 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.911,“amperage_0x1416”:0.1203,“power_load_0x1302”:7.87}

info: 21:30:07 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.882,“power_usage_0x1204”:97.14942,“power_load_0x1302”:7.9}

info: 21:30:08 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.995,“power_load_0x1302”:7.7}

info: 21:30:10 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:0.906,“power_load_0x1302”:7.95}

info: 21:30:11 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.96,“power_usage_0x1204”:97.14943,“power_load_0x1302”:7.56}

info: 21:30:13 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.998,“amperage_0x1416”:0.1205,“power_load_0x1302”:8}

info: 21:30:14 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.936,“amperage_0x1416”:0.1203,“power_load_0x1302”:7.71}

info: 21:30:16 rss: 40.32MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.983,“power_usage_0x1204”:97.14944,“power_load_0x1302”:7.84}

info: 21:30:17 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:231.994,“amperage_0x1416”:0.1205,“power_load_0x1302”:7.71}

info: 21:30:19 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.134,“amperage_0x1416”:0.1203,“power_load_0x1302”:7.92}

info: 21:30:20 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.139,“power_usage_0x1204”:97.14945,“power_load_0x1302”:7.82}

info: 21:30:22 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.157,“power_load_0x1302”:7.89}

info: 21:30:23 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.053,“power_load_0x1302”:7.72}

info: 21:30:25 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:0.907,“power_usage_0x1204”:97.14946,“power_load_0x1302”:7.95}

info: 21:30:26 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.11,“amperage_0x1416”:0.1205,“power_load_0x1302”:8.05}

info: 21:30:28 rss: 40.39MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.129,“amperage_0x1416”:0.1203,“power_load_0x1302”:7.91}

info: 21:30:29 rss: 40.37MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.128,“amperage_0x1416”:0.1205,“power_usage_0x1204”:97.14947,“power_load_0x1302”:7.99}

info: 21:30:31 rss: 40.37MB; status->modbus-rtu->78_1 {“voltage_0x1410”:232.064,“amperage_0x1416”:0.1203,“power_load_0x1302”:7.9}

Смотреть на переменную voltage_0x1410. Никаких обрывов конечно же там нет.
Куплен относительно недавно из восстановленных.
После вводного есть еще MAP3E, и уже они показывают все корректно. Вот пример:

info: 21:33:48 rss: 55.55MB; status->modbus-rtu->141_1 {“voltage_0x1410”:230.842,“power_usage_0x1204”:232.72148,“power_load_0x1302”:113.99}
info: 21:33:49 rss: 40.14MB; status->modbus-rtu->78_1 {“voltage_0x1410”:14.49,“power_load_0x1302”:8.11}

Может это брак все-таки?

Да, на MAP3EV тоже такая же картина, в какой-то момент напряжение с клеммы также пропадает (по вольтметру, в реале там все ок). Из-за этого наше ПО думает что ворота встали и шлет команду повторно, после которой они реально встают. На HVD-16 при этом все ок, сейчас временно проверяем оба вольтметра.

Вынужден признать, что я сам дурак)
Оказалось, что втором регистре от вольтажа иногда проскакивает что-то около нуля и объединение двух регистров в 1 происходило некорректно. Что удивительно, за столько лет это проявилось всего на 3 устройствах.
Можете закидывать тухлыми помидорами)

Не будем закидывать, ошибки есть у всех.