Простой цифровой регулятор мощности

Views: 6675


Простой регулятор мощности с цифровой индикацией.

pw_00

Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью работы вентиляторов (электромоторов переменного тока), а также для регулировки мощности паяльника. Цифровая индикация позволяет косвенно судить о величине энергии подаваемой в нагрузку. Возможность сохранения заданных параметров в EPROMM контроллера позволяет избавиться от необходимости постоянной настройки при включении устройства. Регулятор не только запоминает, заданную мощность, но и текущее состояние. Если вы установили состояние “oF” – выключено. То при подаче питания регулятор будет в состоянии выключено. Если вы его будете отключать в состоянии включено (когда показывается заданная мощность), то и при подаче питания, будет также включена заданная мощность.

Схема регулятора.

 pw_05

Регулятор собран на микроконтроллере фирмы Microchip PIC16F1823. Для питания используется конденсаторный источник питания.

high_voltageВНИМАНИЕ. ВСЕ ЭЛЕМЕНТЫ УСТРОЙСТВА НАХОДЯТСЯ ПОД ПОТЕНЦИАЛОМ СЕТИ 230 ВОЛЬТ. БУДЬТЕ ОСОБЕННО ВНИМАТЕЛЬНЫ ПРИ НАЛАДКЕ УСТРОЙСТВА.

Для управления мощностью в регуляторе применяется фазовое регулирование с использованием задержки момента включения симистора. В качестве момента синхронизации используется точка перехода через ноль напряжения сети. К качестве формирователя импульса синхронизации используется свойства порта микроконтроллера ограничивать величину входного напряжения за счет защитных диодов. Рассмотрим электрическую схему порта микроконтроллера.

pw_01

Резистор 20 мОм ограничивает входной ток до допустимого уровня, а диоды ограничиваю напряжение до уровня питания микроконтроллера. В микроконтроллере PIC16F1823 есть возможность организации прерывания по изменению состояний на входах. Для синхронизации мы настраиваем наш вход в регистрах IOCAN: и IOCAF: на активацию прерывания и по нарастанию, и по спаду сигнала. Этим мы получаем возможность для синхронизации в каждом полу-периоде.

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

pw_02

Принцип такой чем мы раньше подает включающий импульс после момента синхронизации, тем больше мощности подается в нагрузку. Для регулировки мощности нам необходимо организовать задержку на включения симистора. Для этого будем использовать таймер 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).

pw_03

После поступления импульса управления, симистор открывается и вся оставшееся мощность направляется в нагрузку. В момент перехода напряжения сети через ноль симистор закрывается. Обратите внимание, что для управления симистором используется “отрицательное напряжение”.

Питание схемы.

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

pw_04

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

Конденсатор C1 является нашим основным ограничителем тока для стабилитрона, на котором формируется напряжение питания. Для отрицательной полуволны стабилитрон полностью пропускает напряжение, а для положительной формирует на себе 5,6 вольта.

Диод D2 пропускает положительное напряжение и заряжает конденсатор C2 который используется для питание микроконтроллера.


 Регулятор в сборе.

pw_08-150

 

Функции кнопок управления , верхняя включить-выключить, средняя увеличить мощность  нижняя уменьшить. Регулятор сохраняет свои настройки при отключении от сети. В момент сохранения на индикаторе высвечивается сообщение “–” на пол секунды.


Видео проекта.

 


Печатная плата.

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

pw_06ВНИМАНИЕ. Приобрести плату можно в магазине ВОРОН (правда цену…).


Фотографии проекта:


  • Печатная плата

    Печатная плата
  • Подключение платы к колодке

    Подключение платы к колодке
  • Регулятор в сборе

    Регулятор в сборе
  • Плата вид с верху

    Плата вид с верху
  • Плата установленная в корпусе

    Плата установленная в корпусе



Прошивка для регулятора, индикатор общий анод v-1.0

Значок

Простой цифровой регулятор мощности - прошивка v1.0 2.00 KB 1479 downloads

Простой цифровой регулятор мощности - прошивка...
Проект  и прошивка для регулятора, индикатор общий анод v- 2.0
Значок

Простой цифровой регулятор мощности - проект v2.0 57.29 KB 202 downloads

Простой цифровой регулятор мощности - проект...
Login Required Message:
Схема в pdf
Значок

Простой цифровой регулятор мощности - схема 14.12 KB 200 downloads

Простой цифровой регулятор мощности - схема ...
Login Required Message:
Схема в PCAD2006
Значок

Простой цифровой регулятор мощности - схема в PCAD2006 25.71 KB 89 downloads

Простой цифровой регулятор мощности - схема...
Login Required Message:



Это может быть интересно


  • CCP модуль для декодирования ИК-кодов пультов ДУCCP модуль для декодирования ИК-кодов пультов ДУ
    Views: 1048 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. …
  • Стробоскоп для автомобиляСтробоскоп для автомобиля
    Views: 2170 Одним из популярных решений светового тюнинга автомобиля, мотоцикла или скутера стал эффект –  “полицейский стробоскоп“. На база платы ch-c0050 реализовано несколько проектов. В этой статье приводятся две версии …
  • MPLAB® Code Configurator and EncoderMPLAB® Code Configurator and Encoder
    Views: 1419 Еще раз про энкодер… Для некоторых приложений очень удобно и экономически выгодно, для настройки и управления использовать энкодер. Такие энкодеры имеют строенную тактовую кнопку которую можно применить для выбора …
  • Toyota Auto Fader – Модуль включения усилителяToyota Auto Fader – Модуль включения усилителя
    Views: 1943 Toyota Auto Fader – Модуль включения усилителя. Часто автолюбители прибегают к замене штатного головного устройства на универсальное мультимедийное, в котором значительно расширены функциональные возможности. Если возникает желание оставить …
  • Real-time music visualization technologyReal-time music visualization technology
    Views: 125 Music visualization technology in real time (RTMV-technology). Я не музикант і я не маю спеціальної музичної освіти, я інженер розробник вбудованих систем. Але моє хобі розроблення технології візуалізації …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Views: 7702 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем …
  • Акриловый корпус для платы ch-4000Акриловый корпус для платы ch-4000
    Views: 658 Плата ch-4000 подходит для монтажа в корпуса на дин рейку, но для домашней автоматики необходимо что-то другое, поэтому был разработан корпус из акрила который позволит создавать настольные и настенные устройства. Корпус …
  • Самый простой индикатор уровня звукового сигналаСамый простой индикатор уровня звукового сигнала
    Views: 6306 Демонстрационный проект создания индикаторов уровня с использованием WS2812B. Изучив этот проект вы сможете  самостоятельно изготавливать и конструировать свои индикаторы уровня звукового сигнала. Дополнительно читайте статью Бегущие огни на …
  • I2C MODULE – PIC18F25K42 Device ID Revision = A001I2C MODULE – PIC18F25K42 Device ID Revision = A001
    Views: 1081 I2C MODULE Обход ошибок в версии I2C MODULE – PIC18F25K42 Device ID Revision = A001 В Серии K42 применен совершенно новый модуль шины I2C, который позволяет поддерживать все …
  • Проект с использованием MCC часть 08Проект с использованием MCC часть 08
    Views: 1041 И так создадим проект в котором при помощи двух кнопок мы сможем управлять яркостью светодиодов. При использовании МСС у нас лафа полная, добрые дяди с Microchipa подготовили функции, …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее