Регулятор мощности на AtMega8 или AtMega48

Схема:


Данный регулятор позволяет регулировать мощность на нагрузке двумя способами:
Фазоимпульсным - изменение угла открытия симистора.
По пропуску нужного кол-ва полупериодов.

Для второго способа распределение импульсов находится по алгоритму Брезенхема, исходный код данного решения был взят из статей и постов на форумах уважаемого Ридико Леонида Ивановича, большое ему спасибо!

Регулятор управляется тремя кнопками:
SET – при удержании более 2сек вход в режим настроек, при кратковременном нажатии листание трех быстрых уставок мощности.
Минус.
Плюс.

Регулятор позволяет хранить 3 быстрые настройки мощности. Есть функция авто выключения, если в течении 30 минут не было нажатий на кнопки, индикатор начинает мигать, далее, через 10 минут произойдет выключение нагрузки.

Блок схема управления в режиме настроек:


При нажатии SET с удержанием более 2сек на экран выводится надпись РЕГ, далее кнопками плюс/минус выбирается нужный алгоритм:
PAU - алгоритм Брезенхема.
FI – фазоимпульсный.

Если выбран алгоритм FI
ЧИС – регулировка от 0..145. То есть полупериод разбит на 145 значений.
ПРЦ – регулирование от 0 до 100%, то есть идет автоматический пересчет шкалы 145 в проценты

Далее идут три быстрых уставки мощности “-1-” ”-2- ” ”-3-”.
INC – шаг на который будет увеличиваться/уменьшаться мощность кнопками плюс/минус.
_t_ - управление функцией авто-выключения ON-включено, OFF-выключено.

Как видно из блок-схемы быстрые установки мощности для режимов PAU и FI(ПРЦ) используются одни и те же, так как их диапазон 0..100. Для FI(ЧИС) свои установки, так как их диапазон 0..145.

Доступно быстрое включение регулятора на полную мощность нажатием двух кнопок SET+ПЛЮС (кнопку SET следует нажимать немного ранее), при этом на экран выведется надпись “on”. Быстрое выключение по нажатию SET+МИНУС, при этом на экран выведется надпись “OFF”.

Диагностические сообщения:
noC – нет синхроимпульсов, при этом запрещается подача управляющих импульсов на симистор.
EEP – ошибка данных в EEPROM, лечится заходом в режим настроек, после редактирования параметров надпись пропадает.

Внешний вид готового устройства:
Регулятор мощности на AtMega8 или AtMega48


На печатной плате не установлены резисторы для индикатора, они установлены на самом индикаторе!!!

Скрин fuse для PonyProg:

AtMega48 тактируется от внутреннего RC генератора 1МГц.


AtMega8 тактируется от внутреннего RC генератора 4МГц. Скрин fuse для PonyProg



Схема, печатка, прошивка

2 комментария

a_komolow 23 февраля 2013 08:43
Какой тип индикатора?
Valerii 20 сентября 2013 19:53
Доброго всем времени суток!
После подачи питания регулятор устанавливается в режим "выключено". Было бы неплохо, что бы регулятор включался на последний установленный уровень.
Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении:
© 2010-2017 Все права соблюдены.