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



Главная Сделай сам Учебник WEB

Помогая другим, помогаешь себе.

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

Схема:
Регулятор мощности на atmega8 или atmega48


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

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

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

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

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

егулятор мощности на atmega8 или atmega48


При нажатии 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
Регулятор мощности на atmega8 или atmega48 Регулятор мощности на atmega8 или atmega48 Регулятор мощности на atmega8 или atmega48 Регулятор мощности на atmega8 или atmega48


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

Скрин fuse для PonyProg:

AtMega48 тактируется от внутреннего RC генератора 1МГц.
Регулятор мощности на atmega8 или atmega48


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

AtMega8 тактируется от внутреннего RC генератора 4МГц. Скрин fuse для USBASP_AVRDUDE_PROG
Регулятор мощности на atmega8 или atmega48



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





Главная

HotLog