Для расчёта электрической
энергии, потребляемой за определённый период времени, необходимо
интегрировать во времени мгновенные значения активной мощности. Для
синусоидального сигнала мощность равна произведению напряжения на ток в
сети в данный момент времени. На этом принципе работает любой счётчик
электрической энергии. На рис. 1 показана блок-схема электромеханического
счётчика.
Рис. 1. Блок-схема
электромеханического счетчика электрической энергии
Реализация цифрового счётчика
электрической энергии (рис. 2) требует специализированных ИС, способных
производить перемножение сигналов и предоставлять полученную величину в
удобной для микроконтроллера форме. Например, преобразователь активной
мощности — в частоту следования импульсов. Общее количество пришедших
импульсов, подсчитываемое микроконтроллером, прямо пропорционально
потребляемой электроэнергии.
Рис. 2. Блок-схема цифрового
счетчика электрической энергии
Не менее важную роль играют
всевозможные сервисные функции, такие как дистанционный доступ к счётчику,
к информации о накопленной энергии и многие другие. Наличие цифрового
дисплея, управляемого от микроконтроллера, позволяет программно
устанавливать различные режимы вывода информации, например, выводить на
дисплей информацию о потреблённой энергии за каждый месяц, по различным
тарифам и так далее.
Для выполнения некоторых
нестандартных функций, например, согласования уровней, используются
дополнительные ИС. Сейчас начали выпускать специализированные ИС —
преобразователи мощности в частоту — и специализированные
микроконтроллеры, содержащие подобные преобразователи на кристалле. Но,
зачастую, они слишком дороги для использования в коммунально-бытовых
индукционных счётчиках. Поэтому многие мировые производители
микроконтроллеров разрабатывают специализированные микросхемы,
предназначенные для такого применения.
Перейдём к анализу построения
простейшего варианта цифрового счётчика на наиболее дешёвом (менее
доллара) 8-разрядном микроконтроллере Motorola. В представленном решении
реализованы все минимально необходимые функции. Оно базируется на
использовании недорогой ИС преобразователя мощности в частоту импульсов
КР1095ПП1 и 8-разрядного микроконтроллера MC68HC05KJ1 (рис. 3). При такой
структуре микроконтроллеру требуется суммировать число импульсов, выводить
информацию на дисплей и осуществлять её защиту в различных аварийных
режимах. Рассматриваемый счётчик фактически представляет собой цифровой
функциональный аналог существующих механических счётчиков, приспособленный
к дальнейшему усовершенствованию.
Рис. 3. Основные узлы
простейшего цифрового счетчика электроэнергии
Сигналы, пропорциональные
напряжению и току в сети, снимаются с датчиков и поступают на вход
преобразователя. ИС преобразователя перемножает входные сигналы, получая
мгновенную потребляемую мощность. Этот сигнал поступает на вход
микроконтроллера, преобразующего его в Вт·ч и, по мере накопления
сигналов, изменяющего показания счётчика. Частые сбои напряжения питания
приводят к необходимости использования EEPROM для сохранения показаний
счётчика. Поскольку сбои по питанию являются наиболее характерной
аварийной ситуацией, такая защита необходима в любом цифровом счётчике.
Алгоритм работы программы (рис.
4) для простейшего варианта такого счётчика довольно прост. При включении
питания микроконтроллер конфигурируется в соответствии с программой,
считывает из EEPROM последнее сохранённое значение и выводит его на
дисплей. Затем контроллер переходит в режим подсчёта импульсов,
поступающих от ИС преобразователя, и, по мере накопления каждого Вт·ч,
увеличивает показания счётчика.
Рис. 4. Алгоритм работы
программы
При записи в EEPROM значение
накопленной энергии может быть утеряно в момент отключения напряжения. По
этим причинам значение накопленной энергии записывается в EEPROM
циклически друг за другом через определённое число изменений показаний
счётчика, заданное программно, в зависимости от требуемой точности. Это
позволяет избежать потери данных о накопленной энергии. При появлении
напряжения микроконтроллер анализирует все значения в EEPROM и выбирает
последнее. Для минимальных потерь достаточно записывать значения с шагом
100 Вт·ч. Эту величину можно менять в программе.
Схема цифрового вычислителя
показана на рис. 5. К разъёму X1 подключается напряжение питания 220 В и
нагрузка. С датчиков тока и напряжения сигналы поступают на микросхему
преобразователя КР1095ПП1 с оптронной развязкой частотного выхода. Основу
счётчика составляет микроконтроллер MC68HC05KJ1 фирмы Motorola,
выпускаемый в 16-выводном корпусе (DIP или SOIC) и имеющий 1,2 Кбайт ПЗУ и
64 байт ОЗУ. Для хранения накопленного количества энергии при сбоях по
питанию используется EEPROM малого объёма 24С00 (16 байт) фирмы Microchip.
В качестве дисплея используется 8-разрядный 7-сегментный ЖКИ, управляемый
любым недорогим контроллером, обменивающийся с центральным
микроконтроллером по протоколу SPI или I2C и подключаемый к
разъёму Х2.
Реализация алгоритма
потребовала менее 1 Кбайт памяти и менее половины портов ввода/вывода
микроконтроллера MC68HC05KJ1. Его возможностей достаточно, чтобы добавить
некоторые сервисные функции, например, объединение счётчиков в сеть по
интерфейсу RS-485. Эта функция позволит получать информацию о накопленной
энергии в сервисном центре и отключать электричество в случае отсутствия
оплаты. Сетью из таких счётчиков можно оборудовать жилой многоэтажный дом.
Все показания по сети будут поступать в диспетчерский центр.
Определённый интерес
представляет собой семейство 8-разрядных микроконтроллеров с расположенной
на кристалле FLASH-памятью. Поскольку его можно программировать
непосредственно на собранной плате, обеспечивается защищённость
программного кода и возможность обновления ПО без монтажных работ.
Рис. 5. Цифровой вычислитель
для цифрового счетчика электроэнергии.
Ещё более интересен вариант
счётчика электроэнергии без внешней EEPROM и дорогостоящей внешней
энергонезависимой ОЗУ. В нём можно при аварийных ситуациях фиксировать
показания и служебную информацию во внутреннюю FLASH-память
микроконтроллера. Это к тому же обеспечивает конфиденциальность
информации, чего нельзя сделать при использовании внешнего кристалла, не
защищённого от несанкционированного доступа. Такие счётчики электроэнергии
любой сложности можно реализовать с помощью микроконтроллеров фирмы
Motorola семейства HC08 с FLASH-памятью, расположенной на
кристалле.
Переход на цифровые
автоматические системы учёта и контроля электроэнергии — вопрос времени.
Преимущества таких систем очевидны. Цена их будет постоянно падать. И даже
на простейшем микроконтроллере такой цифровой счётчик электроэнергии имеет
очевидные преимущества: надёжность за счёт полного отсутствия трущихся
элементов; компактность; возможность изготовления корпуса с учётом
интерьера современных жилых домов; увеличение периода поверок в несколько
раз; ремонтопригодность и простота в обслуживании и эксплуатации. При
небольших дополнительных аппаратных и программных затратах даже простейший
цифровой счётчик может обладать рядом сервисных функций, отсутствующих у
всех механических, например, реализация многотарифной оплаты за
потребляемую энергию, возможность автоматизированного учёта и контроля
потребляемой электроэнергии.
|