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

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 1363 downloads

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

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

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

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

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

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

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



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


  • УКВ – радиоприем, часть 1УКВ – радиоприем, часть 1
    Музыкальная тема к статье, слушаем: Первый мой радиоприемник, выглядел так. Использовал исключительно в школе на уроках, держась за одно ухо и преданно смотря на училку и сладко улыбаясь. Проблема была …
  • Стробоскоп для автомобиляСтробоскоп для автомобиля
    Одним из популярных решений светового тюнинга автомобиля, мотоцикла или скутера стал эффект –  “полицейский стробоскоп“. На база платы ch-c0050 реализовано несколько проектов. В этой статье приводятся две версии программы. Рекомендации …
  • Регулятор влажностиРегулятор влажности
    Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно использовать аналоговые …
  • ch-4050 – дифференциальный терморегуляторch-4050 – дифференциальный терморегулятор
    ch-4050 – это не новая модель, это расширенная версия универсального терморегулятора ch-4000. Различия коснулись в появлении новой функции дифференциального регулирования. Это вид регулирования по разности температур измеренного двумя датчиками. Теперь …
  • Проект с использованием MCC часть 16Проект с использованием MCC часть 16
    Продолжим изучение EUSART. На этом этапе отработает передачи данных с ПК и получения эха. Для этого в основной цикл программы добавим код [crayon-5f72a1d7e0c5e165933961/] Суть его проста постоянно в главном цикле …
  • Проект с использованием MCC часть 02Проект с использованием MCC часть 02
    Когда мы запустили конфигуратор, самое главное понять, что с этим делать и как проверить, то что мы делаем работает или нет. Для начала настроим регистры конфигурации микроконтроллера и настроем тактовый генератор. …
  • USB K-L-line адаптерUSB K-L-line адаптер
    USB K-L-line адаптер предназначен для связи персонального компьютера с диагностической шиной автомобиля – интерфейс ISO-9141. Этот проект предназначен для сборки недорого устройства с использованием специально для этой цели разработанной печатной …
  • LCD индикаторы на драйвере ML1001LCD индикаторы на драйвере ML1001
     ML1001 – статический LCD GOG (чип в стекле) драйвер для 40-сегментного LCD в позолоченном противоударном исполнении. На них можно каскадно строить цельные из 80 или 120 сегментов LCD индикаторы. Описание драйвера  …
  • MPLAB® Harmony – или как это просто! Часть 3.MPLAB® Harmony – или как это просто! Часть 3.
    Часть третья – копнём немного глубже. Вы наверное заметили, что во второй главе, вроде сначала все шло как по маслу, а потом, что бы заморгали светики, я вставил в код …
  • My libraries for Altium DesignerMy libraries for Altium Designer
    My libraries for Altium designer  (V – 28/05/2020) (c) 2020 CATCATCAT ELECTRONICS THIS LIBRARIES IS SUPPLIED BY CATCATCAT ELECTRONICS “AS IS”. NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO …



Share →
Translate »

Copyright © Catcatcat electronics 2013-2020. Все права защищены.
Копирование разрешается только с указанием активной ссылки на правообладателя.

e-mail: catcatcat.electronics@gmail.com