Приветствуем!


Мы — компания Rubetek, занимаемся разработками в области решений для умного дома.
В этой статье расскажем о том, как в ходе разработки одного из устройств нашей Wi-Fi линейки выбирали решение для точного измерения мощности подключенных электроприборов.

Наша Wi-Fi розетка


Что за девайс делали?

Wi-Fi розетка Rubetek — это устрои?ство, предназначенное для удале?нного управления электропитанием подключе?нных электроприборов мощностью до 3000 Вт. Управление розеткой осуществляется с помощью расположенной на корпусе кнопки, локально (смартфон — WiFi розетка, смартфон — WiFi роутер — Wi-Fi-розетка) и удаленно при подключении роутера к Интернету.


Состояние устройства изменяется по срабатыванию подключенных к розетке RF датчиков или с помощью заранее настроенных пользователем сценариев.


Одна из ключевых функций устройства — контроль потребления электроэнергии подключенной нагрузки.


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


Устройство позволяет подключать совместимые датчики с протоколом EV1527 (433.92 МГц, ASK) RF датчики (движения, открытия, протечки воды, утечки газа и дыма) и создавать сценарии взаимодеи?ствия между подключе?нными устрои?ствами.


Помимо этого, умная розетка совместима с платформой Apple Homekit и поддерживает управление с помощью голосового помощника Siri. Удаленное управление Homekit через интернет возможно только с помощью Apple TV, но локально управлять голосом можно с iPhone и без использования Apple TV.


Первые попытки


На первом этапе основой для будущей розетки был выбран модуль Z-Wave (рис. 2).
Согласно техзаданию, розетка должна была измерять потребляемую электроэнергию в однофазных цепях, в диапазоне от 0 Вт до 3000 Вт., с погрешностью не более 1%.


  • Для измерения тока, потребляемого нагрузкой, и напряжения на нагрузке использовали схему из сдвоенного ОУ TSV522, токового шунта и резистивного усилителя.


Первый прототип на модуле Z-Wave


Расчет активной мощности, потребляемой нагрузкой, считался по формуле:



где:
P — активная мощность, потребляемая нагрузкой
U — эффект. напряжения на нагрузке, равно напряжению сети
I — эффект. сила тока нагрузки
? — фазовый сдвиг между током и напряжением на нагрузке


  • Плюсами являлись низкий входной ток (1мкА) и малое напряжение смещения (0.8 мВ). Входной и выходной сигнал имел размах напряжения питания (rail-to-rail).
  • Точность измерения тока нагрузки с потребляемой мощностью до 100 Вт в диапазоне от 0 до 3000Вт нас не устроила, и чтобы ее увеличить, мы использовали два операционных усилителя, работающие от общего токового шунта, и имеющие разные коэффициенты усиления: усилитель с большим коэффициентом усиления работал в диапазоне от 0 Вт до 100 Вт, а усилитель с меньшим коэффициентом усиления работал в диапазоне от 100 Вт до 3000 Вт.

При разработке Wi-Fi розетки одним из главных требований была компактность изделия, поэтому использование нескольких корпусов микросхем усилителей и АЦП мы посчитали нерациональным. К тому же аналоговый сигнал на выходе усилителей был сильно “зашумлен”, уровень помех не позволял добиться заданной погрешности измерения мощности, потребляемой нагрузкой. Особенно это было заметно на усилителе, работающем в диапазоне от 0 Вт до 100 Вт. (рис.3).



Осциллограмма с токового шунта АЦП Z-Wave модуля при мощности 10 Вт нагрузки


На этом этапе, для увеличения точности измерений и увеличения степени интеграции, необходимо было найти новое решение реализации измерения мощности. Было принято решение отказаться от модуля Z-Wave, из-за высокой стоимости и низкой производительности, и ОУ. Новой основой стал Wi-Fi MCU.


Отказ от Z-Wave в пользу Wi-Fi был обусловлен очевидными преимуществами последнего:
наличие Wi-Fi в любом смартфоне, что позволяет непосредственно управлять розеткой из приложения, возможность подключения к роутеру для удаленного управления розеткой из любой точки мира. Это и определило дальнейший путь развития линейки наших умных устройств.


В поисках решения


Поиск вариантов реализации измерения мощности привел нас к специализированным измерительным RMS микросхемам.
Выбрали относительно недорогую RMS — STPM14A.



Прототип STPM14A модуля


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


image
Структурная схема STPM14A


Но не обошлось без минусов.


При использовании STPM14A возникли трудности на стадии обработки данных: у этой измерительной микросхемы не имелось цифрового выхода, только частотный, что потребовало от Wi-Fi MCU ресурсов для обработки частотного сигнала. Наш Wi-Fi MCU и так был загружен массой других функций: обработка дискретных сигналов, взаимодействие с сервером, шифрование, таймеры, скрипты. Получилось так, что обработку частотного сигнала не было возможности реализовать без последствий для остального функционала.


Нам пришлось вернуться к поиску альтернативных решений еще и потому, что STPM14A не имела цифрового выхода. Изучив несколько вариантов, мы решили остановиться на микросхеме STPM32. К Wi-Fi MCU STPM32 подключалась по UART.


STPM32 представляет собой устройство обработки смешанных сигналов. Процессор состоит из аналогового и цифрового блоков.


Аналоговый включает в себя:


  1. два малошумящих усилителя с программируемым коэффициентом усиления и низким уровнем смещения;
  2. четыре 24-битных дельта-сигма АЦП второго порядка;
  3. два источника опорного напряжения на основе запрещенной зоны с независимой температурной компенсацией;
  4. стабилизатор напряжения с низким падением;
  5. буферы постоянного тока.

Цифровой блок состоит из каскада цифровой фильтрации, аппаратного цифрового сигнального процессора, буферных каскадов для входных сигналов и последовательных интерфейсов (UART или SPI).


Измерительная микросхема STPM32 содержала в себе два канала обработки аналоговых сигналов тока и напряжения, с последующим преобразованием в цифровой сигнал и высокоточный цифровой сигнальный процессор DSP, предназначенный для обработки оцифрованных сигналов в режиме реального времени.


Главным и самым заметным недостатком, на фоне всех перечисленных преимуществ, оказалось то, что при работе с малыми сигналами, при максимальном усилении (16х), повышалась погрешность измерения тока.



Структурная схема STPM32


Как тестили?


Для проверки работоспособности и проведения тестирования мы разработали макетную плату.



А так выглядит прототип измерения мощности на STPM32


Тестирование происходило на различной нагрузке мощностью от нескольких единиц ватт, до 3,5кВт. В качестве нагрузки использовались лампы накаливания, ТЭНы (резистивная нагрузка), люминесцентные светильники и электроинструмент (резистивно-индуктивная нагрузка), электроприборы с импульсными источниками питания без корректора коэффициента мощности (резистивно-емкостная нагрузка).


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


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


Для достижения заданной точности измерения мощности нагрузки решено было калибровать серийные изделия на этапе производства. Для этого был спроектирован и изготовлен специальный стенд (рис.6), который содержал в себе отдельный, откалиброванный с помощью эталонного измерителя мощности STPM32.


Стенд имел гальваническую развязку от сети для того, чтобы обеспечить электробезопасность.


Каждое изделие после сборки подключалось к контактному устройству стенда.
Оператор запускал программу, которая обеспечивала электрическое тестирование розетки на предмет отсутствия ошибок при монтаже и прошивке. Помимо этого тестировался основной функционал розетки и происходила калибровка STPM32.



Калибровочный стенд


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


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


Что в итоге?


Это была первая наша попытка реализации подобного функционала. Несмотря на то, что вариантов мы перебрали немало, положительная сторона в этом тоже найдется — опытным путем мы определились с необходимой для работы микросхемой, изучив плюсы и минусы всех образцов.
Наша же Wi-Fi розетка, получив возможность замерять мощность, из обычного девайса, способного удаленно управлять электропитанием, превратилась в умное устройство, существенно облегчающее жизнь пользователя.


Впереди еще много работы, выше мы упоминали о целой Wi-Fi линейке, разработка которой ведется прямо сейчас. Помимо розетки для покупки уже доступен, например, Модуль управления. К выходу готовятся многие другие умные устройства.


О них мы непременно расскажем в следующих статьях.

Комментарии (29)


  1. geka_ru
    12.12.2017 16:50

    шунт использовали один или несколько? Почему именно шунт, а не датчик Холла или катушка?


    1. rubetek Автор
      12.12.2017 16:50

      Шунт один.

      При разработке Wi-Fi розетки одним из главных требований была компактность изделия


      1. geka_ru
        12.12.2017 17:26

        ну даже шунт в 100 См при 3кВт нагрузки будет рассеивать почти 2Вт тепла, плюс нет развязки и тд. Катушка и Холл дали бы развязку пусть даже и вышло б дороже.
        И еще вопрос по ид: вы закладывали какой минимальный ток/мощность которая измеряется устройством? 1% точности абсолютных или на диапазон измерений (какой)? Опять же у AD вроде как есть готовая серия чипов для измерения мощности и выдачи уже данных в цифре


        1. rubetek Автор
          12.12.2017 18:04
          +1

          -На нашем шунте рассеивается около 0,3Вт при максимальном токе, протекающем через активную нагрузку розетки. Согласитесь, это не много.
          -Развязка нам не нужна. Сравните габариты шунта, датчика Холла и токового трансформатора, выбор в пользу шунта.
          -Чип AD с обвязкой займет площадь на печатной плате больше, чем чип ST. У нас жесткие требования к габаритам устройства, поэтому, выбор за ST.


        1. svitoglad
          15.12.2017 11:07

          А напряжение как развяжите?


          1. rubetek Автор
            15.12.2017 11:07

            Переформулируйте пожалуйста вопрос более подробно


          1. geka_ru
            15.12.2017 12:18

            они работают без развязки. Direct connection так сказать


            1. svitoglad
              15.12.2017 12:42

              Так что смысла в катушке никакого. Проще, компактнее и дешевле шунт.


              1. geka_ru
                15.12.2017 12:49

                да нет, есть способы замерять напряжение и при этом развязаться. Парни просто на это не заморачивались как я понял


                1. rubetek Автор
                  15.12.2017 14:43

                  Обоснуйте пожалуйста необходимость развязки в данном устройстве.


                  1. geka_ru
                    15.12.2017 15:12

                    любые серьезные всплески в первичной сети запросто убьют цифровую часть. Плюс отвязка от различных помех, влияющих на измерения (тот же шум от цифры по питанию). Плюс вы гоните в сеть весь свой цифровой шум с большой вероятностью


                    1. svitoglad
                      15.12.2017 17:53

                      Ничего не случится. Грамотно спроектированная микросхема и грамотно разведенная плата выдерживают это все без проблем.
                      А вот с шунтом из пленочного резистора могут быть проблемы после КЗ в нагрузке.


                      1. geka_ru
                        15.12.2017 18:21

                        ок, осталось найти такую микросхему и развести такую плату. И молиться чтобы с ними ничего не случилось :)


                        1. svitoglad
                          15.12.2017 19:03

                          Что бы не молится а быть более менее уверенным что все нормально достаточно пройти испытания на ЭМС. :)


                      1. rubetek Автор
                        16.12.2017 11:56

                        svitoglad: «А вот с шунтом из пленочного резистора могут быть проблемы после КЗ в нагрузке»
                        . КЗ в нагрузке является таким событием, при котором проблемы будут обязательно!)) Вопрос только в том, у кого первого она произойдет. И не обязательно это будет шунт: при токе через шунт (и нагрузку) 22А на шунте будет рассеиваться мощность примерно 1 Вт, что является номинальным значением. Так что, скорей сработает автомат на входе в квартиру.


                        1. svitoglad
                          16.12.2017 14:16

                          При КЗ ток на несколько порядков больше, а автомат не такая и быстрая вещь.


                    1. rubetek Автор
                      16.12.2017 11:54

                      geka_ru «любые серьезные всплески в первичной сети запросто убьют цифровую часть. Плюс отвязка от различных помех, влияющих на измерения (тот же шум от цифры по питанию). Плюс вы гоните в сеть весь свой цифровой шум с большой вероятностью»
                      — это спорное заявление. Гальваническая развязка, о которой Вы говорите, используется не столько для улучшения помехозащищенности устройств, сколько для повышения электробезопасности. Помехи необходимо уменьшать с помощью фильтрации или компенсации. В нашей розетке используются цепи фильтрации, защиты от перенапряжения и несколько DC-DC преобразователей, которые, в свою очередь, также развязаны фильтрами. Эти же цепи препятствуют проникновению «цифрового шума» в электрическую сеть. А для уменьшения влияния цифровых цепей на результаты измерений, рекомендуется разделять «цифровую» и «аналоговую» земли и разделять цепи питания измерительной части от цифровой отдельными фильтрами.


  1. beho1der
    12.12.2017 17:24

    Есть ли возможность отправлять\получать данные через стандартные протоколы или хотя POST\GET?


    1. rubetek Автор
      15.12.2017 18:58

      Планируем открыть API в начале следующего года


  1. gromaster
    13.12.2017 11:52

    Xiaomi предлагает тоже самое, только в 2-3 раза дешевле. Можете сделать сравнение с вашим основным конкурентом?


    1. rubetek Автор
      13.12.2017 11:53

      Сравниваем Wi-Fi розетки Rubetek и Xiaomi:
      Розетка Rubetek:
      — Подключение к Евророзетке без переходника.
      — Работает с RF-датчиками 433,92МГц.
      — Производит измерение мощности потребления нагрузки, подключенной к Wi-Fi розетке (в приложении отображается напряжение сети, ток и мощность потребления нагрузки).
      — LED индикатор в виде RGB кольца с возможностью регулировки яркости от полностью погашенного до 100%.
      — Отображение мощности потребления нагрузки, подключенной к Wi-Fi розетке с помощью цвета LED индикатора.

      Розетка Xiaomi:
      — Требует наличия китайской розетки или переходника для Евророзетки.
      — Не работает с RF-датчиками.
      — Не производит измерения мощности потребления нагрузки, подключенной к Wi-Fi розетке.
      — Индикатор в виде RGB точки.


      1. gromaster
        13.12.2017 12:17

        — Пожалуй это единственный минус, но думаю они скоро его исправят
        — Дешевых беспроводных датчиков от xiaomi куча, настройка сценариев также очень продвинута
        — Очень даже производит + в приложении статистку хранит


        1. rubetek Автор
          13.12.2017 14:48

          — Модель «Умная Wi-Fi розетка Xiaomi Mi Smart Power Plug» не имеет подсчет расхода энергопотребления, подсчёт есть только в модели «Умная ZigBee розетка Xiaomi Mi Smart Power Plug».


  1. KoryIII
    13.12.2017 14:49

    Если «отвалился» интернет, продолжит ли работать настроенный сценарий? Или при перезапуске по питанию целиком, и отсутствии доступа в сеть? Есть ли возможность интеграции в другие системы автоматизации (не HomeKit или Amazon Echo)?


    1. rubetek Автор
      13.12.2017 14:50

      Сценарий будет работать во всех описанных случаях. Имеется поддержка HomeKit.


  1. instalator
    13.12.2017 17:46

    Отказ от Z-Wave в пользу Wi-Fi был обусловлен очевидными преимуществами последнего:
    наличие Wi-Fi в любом смартфоне
    Откажемся от Z-Wave в пользу Wi-Fi, напишем свое приложение и не дадим открытого API.


    1. rubetek Автор
      15.12.2017 11:06

      Откажемся от Z-Wave в пользу Wi-Fi
      Любите Z-Wave? Купите к Z-Wave розетке центр управления.
      напишем свое приложение
      есть универсальное, адекватное приложение для z-wave?
      не дадим открытого API
      Спорный момент


      1. instalator
        15.12.2017 11:41

        А разве есть api? я вообще считаю взел IoT от ксяоми только из-за режима разработчика.


        1. rubetek Автор
          15.12.2017 13:52

          Планируем открыть API в начале следующего года