Показания счетчика WB-MAP3E

Добрый день!
Контроллер WB 6.9 (Batch No 6.9A/1G3 574), wb-2310 stable, счетчик wb-map3e (версия прошивки 2.7.3), фазы L1 и L2 - одна фаза, подключенная через перемычку (что видно по нулевому фазовому углу). Показания при работе на рисунке:

  1. Почему U L1-L2 периодически достигает таких величин, если это одна фаза? При работе на старой прошивке (2.3.8) напряжения между фазами были равны нулю и отмечены красным. Сейчас наблюдаются колебания от нескольких вольт до значений как на рисунке.
  2. Upeak, Ipeak периодически меняют знак. Это нормальное поведение?
  3. По какой-то причине не отображаются некоторые единицы измерения, но если я правильно понял, то Q - реактивная мощность, а S - полная. В таком случае просьба пояснить, как вы считаете S, так как мне она видится завышенной, соответственно показания PF занижены и не соответствуют углам между I и U.

Добрый день.

Тут приглашу разработчиков пожалуй.
Какой серийный номер счетчика?

Да, естественно, ток переменный, есть отрицательный волны.

Тут не очень понял, каких показаний ожиаете? Для проверки - подключите чисто резистивную, например, нагрузку.
Ну и PF - он, грубо говоря зависит от доли тока на величину напряжения в полуволне.

16778031

Тогда хорошо. Просто не предполагал практической ценности в знании, где именно пик, на положительной или на отрицательной полуволне.

Ожидаю корректных показаний. При P=559 Вт, Q=-197 Вар сложно поверить в то, что S=882.60 ВА (см рисунок из стартового поста). При подключении резистивной нагрузки треугольник мощностей вырождается, поэтому данный случай не интересен, так как проблема проявляется при других условиях.
PF вы, скорее всего, считаете как отношение модулей P и S. Я обратил внимание на то, что значения не соответствуют углам между I и U.

Покажите пожалуйста исторические данные, за час, например.
И, что важно - прочитайте регистры holding 5280-5282 из счетчика.

История за час:


filename.csv (12,4 КБ)

Просьба дать инструкцию по чтению регистров средствами контроллера WB 6.9 (возможность подключить счетчик напрямую, например к WB-USB485, отсутствует). По ссылке WB-MAP3E(T), прошивка 2.x: измеряемые и вычисляемые величины — Wiren Board указанных Вами регистров не нашел.
Текущие версии шаблонов, размещенные по ссылке https://github.com/wirenboard/wb-mqtt-serial/tree/master/wb-mqtt-serial-templates, приводят к ошибке 404.

https://wirenboard.com/wiki/Modbus-client

Это управляющие регистры.
https://wirenboard.com/wiki/WB-MAP3E_Modbus_Power_Meter#Карта_регистров

А где эта ссылка?

5280:
image
5281:
image
5282:
image
Если я правильно понял, то значения управляющих регистров соответствуют табличным, так как фазы токовых трансформаторов не менял:


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

Разработчики спрашивают - на L3 подключена другая фаза трехфазной сети?

Нет. На L3 подключена фаза та же фаза, но после стабилизатора напряжения.

А покажите текущий скриншот устройства, интересует угол (фазовый угол) L3.

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

Проблему с линейным напряжением нашли, поправили. Скоро выпустим прошивку. Пока можете попробовать обновиться из ветки: wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a1 --branch bugfix-u-linear-calc

Спасибо! После обновления большие всплески пропали, но некоторая изменяющаяся разница напряжений все-таки остается.


image
image

Покажите ещё пожалуйста историю по каналам Фазовый угол L1 и Фазовый угол L2, можно на одном графике

А тут на графике большие значения в начале это на старой прошивке или на новой?
Небольшие значения в единицы Вольт всё же могут проскакивать. Это связано с погрешностями измерений и вычислений.
Однако у себя я видел только 1.8 В в аналогичной конфигурации.

Если сможете, сделайте пожалуйста ещё эксперимент:

  1. Нужно обновить прошивку из той же ветки, должна установиться версия 2.7.6-rc2
  2. Скопируйте и вставьте в консоль (адрес и порт нужно поменять на свои, wb-mqtt-serial останавливать не нужно):
while true; do \
  modbus_client_rpc -mrtu -pnone -s2 /dev/ttyRS485-1 -b115200 -a221 -t3 -r0xFA00 -c6 | \
  grep Data | sed s/'.*Data: '// | awk 'BEGIN{FS=OFS=" "} {for (i=1;i<=NF;i++) $i=sprintf("%d", $i)} 1' 
  sleep 1
done | tee map3e_rpc.log
  1. Оставьте поработать на какое-то время для сбора данных (30 минут, например, остановить Ctrl-C).
  2. Приложите файл map3e_rpc.log

Попробуем разобраться.