
Views: 7302
Простой регулятор мощности с цифровой индикацией.
Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью работы вентиляторов (электромоторов переменного тока), а также для регулировки мощности паяльника. Цифровая индикация позволяет косвенно судить о величине энергии подаваемой в нагрузку. Возможность сохранения заданных параметров в EPROMM контроллера позволяет избавиться от необходимости постоянной настройки при включении устройства. Регулятор не только запоминает, заданную мощность, но и текущее состояние. Если вы установили состояние “oF” – выключено. То при подаче питания регулятор будет в состоянии выключено. Если вы его будете отключать в состоянии включено (когда показывается заданная мощность), то и при подаче питания, будет также включена заданная мощность.
Схема регулятора.
Регулятор собран на микроконтроллере фирмы Microchip PIC16F1823. Для питания используется конденсаторный источник питания.
ВНИМАНИЕ. ВСЕ ЭЛЕМЕНТЫ УСТРОЙСТВА НАХОДЯТСЯ ПОД ПОТЕНЦИАЛОМ СЕТИ 230 ВОЛЬТ. БУДЬТЕ ОСОБЕННО ВНИМАТЕЛЬНЫ ПРИ НАЛАДКЕ УСТРОЙСТВА.
Для управления мощностью в регуляторе применяется фазовое регулирование с использованием задержки момента включения симистора. В качестве момента синхронизации используется точка перехода через ноль напряжения сети. К качестве формирователя импульса синхронизации используется свойства порта микроконтроллера ограничивать величину входного напряжения за счет защитных диодов. Рассмотрим электрическую схему порта микроконтроллера.
Резистор 20 мОм ограничивает входной ток до допустимого уровня, а диоды ограничиваю напряжение до уровня питания микроконтроллера. В микроконтроллере PIC16F1823 есть возможность организации прерывания по изменению состояний на входах. Для синхронизации мы настраиваем наш вход в регистрах IOCAN: и IOCAF: на активацию прерывания и по нарастанию, и по спаду сигнала. Этим мы получаем возможность для синхронизации в каждом полу-периоде.
Для регулировки мощности нам необходимо изменять момент включения симистора.
Принцип такой чем мы раньше подает включающий импульс после момента синхронизации, тем больше мощности подается в нагрузку. Для регулировки мощности нам необходимо организовать задержку на включения симистора. Для этого будем использовать таймер TIMER1.
Принцип управления следующий, мы используем прерывания которое может формировать таймер при своем переполнении. В момент поступления импульса синхронизации, мы делаем предустановку таймера, на величину, необходимую для формирования нашей задержки. И включаем его. Таймер начинает отсчитывать время, при переполнении, программа переходит на формирования импульса управления симистором (таймер выключается). Далее все повторяется.
Как математически формируется задержка. Мы используем контроллер на максимальной частоте (люблю максимальные частоты, благо в этом устройстве нет необходимости для экономии потребления). Поэтому мы может на вход таймера подавать тактовую частоту 8 мГц. Если установить предделитель на 8, то на входе таймеры мы получим 1 мГц тактовой частоты.
Мы используем задание мощности от 0 до 100%. И нам необходимо регулировка по 1%. Длительность полупериода сети 50 Гц равна (100 Гц) = 0,01 сек. Длительность тактовой 0,000001 сек. В нашем случае мы получаем, что за один полупериод таймер насчитает 10 000 импульсов. На 1% мощности нам будет приходиться 100 импульсов.
У нас 16-битный таймер его полное значение 65535 (65536) импульсов. Для начала формирования задержки нам необходимо его предустанавливать на величину:
power_zag=65535-((100-power1)*100);
где: power_zag – значение которое мы загружаем в таймер, power1 – значение задание мощности в % (0-100).
После поступления импульса управления, симистор открывается и вся оставшееся мощность направляется в нагрузку. В момент перехода напряжения сети через ноль симистор закрывается. Обратите внимание, что для управления симистором используется “отрицательное напряжение”.
Питание схемы.
Так как для нас нет необходимости в большой мощности (но есть необходимость для питания индикатора) и предполагается, что элементы устройства в процессе эксплуатации всегда будут защищены от прикосновения, питание нашей схемы выполнено по схеме с конденсаторным делителем напряжения.
Назначение элементов. Резистор R1 предназначен для ограничение максимального тока через стабилитрон в момент включения или выключения устройства, а также в момент когда в сети могут появится высокочастотные помехи для которых сопротивление конденсатора становиться равным нулю.
Конденсатор C1 является нашим основным ограничителем тока для стабилитрона, на котором формируется напряжение питания. Для отрицательной полуволны стабилитрон полностью пропускает напряжение, а для положительной формирует на себе 5,6 вольта.
Диод D2 пропускает положительное напряжение и заряжает конденсатор C2 который используется для питание микроконтроллера.
Регулятор в сборе.
Функции кнопок управления , верхняя включить-выключить, средняя увеличить мощность нижняя уменьшить. Регулятор сохраняет свои настройки при отключении от сети. В момент сохранения на индикаторе высвечивается сообщение “–” на пол секунды.
Видео проекта.
Печатная плата.
Для проекта была спроектирована печатная плата. Форма платы предназначена для возможности монтажа в розетку удлинителя.
ВНИМАНИЕ. Приобрести плату можно в магазине ВОРОН (правда цену…).
Фотографии проекта:
Прошивка для регулятора, индикатор общий анод v-1.0

Простой цифровой регулятор мощности - прошивка v1.0 2.00 KB 1488 downloads
Простой цифровой регулятор мощности - прошивка...
Простой цифровой регулятор мощности - проект v2.0 57.29 KB 204 downloads
Простой цифровой регулятор мощности - проект...
Простой цифровой регулятор мощности - схема 14.12 KB 202 downloads
Простой цифровой регулятор мощности - схема ...
Простой цифровой регулятор мощности - схема в PCAD2006 25.71 KB 90 downloads
Простой цифровой регулятор мощности - схема...Это может быть интересно
Проект с использованием MCC часть 12-2
Views: 1120 Настало время для изучения шины I2C. Изучать будем на примере работы с индикатором RET012864E. Что изменили со старой схемы: В прошлой теме я затупил и не добавил подтягивающие резисторы …ch-4050 – дифференциальный терморегулятор
Views: 2025 ch-4050 – это не новая модель, это расширенная версия универсального терморегулятора ch-4000. Различия коснулись в появлении новой функции дифференциального регулирования. Это вид регулирования по разности температур измеренного двумя …Проект с использованием MCC часть 10
Views: 990 Алгоритм управления освещением от нажатия кнопки. Обработка удержания кнопки: Мы должны проверить кнопка в настоящий момент нажата и флаг удержания установлен, если да Проверить таймер удержания “отработал” – …Проект с использованием MCC часть 16
Views: 1228 Продолжим изучение EUSART. На этом этапе отработает передачи данных с ПК и получения эха. Для этого в основной цикл программы добавим код if(EUSART_DataReady) // проверим флаг готовности данных …Индикатор кода – RC-5 Protocol Philips
Views: 1114 Индикатор кода – RC-5 Protocol Philips При конструировании дистанционного управления на инфракрасных лучах для контроля удобно иметь индикатор кодов передаваемых пультом. Плата ch-c3000 позволяет изготавливать устройства с возможностью …Регулятор влажности
Views: 1317 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)
Views: 5218 AT команды связанные с функцией TCP/IP В этом разделе описаны команды которые позволяют устанавливать соединения между серверами и клиентами в сети. Приведено описание команд и примеры их выполнения. …Акриловый корпус для платы ch-4000
Views: 809 Плата ch-4000 подходит для монтажа в корпуса на дин рейку, но для домашней автоматики необходимо что-то другое, поэтому был разработан корпус из акрила который позволит создавать настольные и настенные устройства. Корпус …Acquaintance with audio-bluetooth modules F-6888 (BK3254).
Views: 2262 Для проектов появилось необходимость познакомиться с недорогими модулями китайского производства, которые можно приобрести у нас в Украине и у китацев, на алиэкспрессе. Так как меня интересует не просто, …NeoPixel LED and PIC24
Views: 680 Популярность однопроводной шины для управления светодиода типа WS2812 не ослабевает, а новые типы светодиодов в корпусах 3,5*3,5мм, 2,0*2,0мм становяться все больше привлекательными. Построение дисплеев для анимации требуют все …