Page 1 of 1

Прошу подсказать Шим - регулятор для нагревателя

Posted: 26 Dec 2014 10:04
by Anton4ik
Доброго времени суток. Задался проблемой ШИМ- регулятора для нагревателя от електрочайника с индикацией. Мощьность 2.2кВат. Покопавшись по сети нашол подходяший вариант.http://cxem.net/mc/mc.php.ШИМ-регулятор на микроконтроллере ATmega8515
Подскажите, как переписать все это под ATtiny2313, что поставить на управление такой нагрузкой(полевик, симистор).
Заранее благодарен

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 26 Dec 2014 10:23
by propell_ant
приведенная схема не имеет ничего общего с регулированием, симисторами и электрочайниками
но некоторые делали что-то на меге взяв за основу вот этот проект регулятора для паяльника:
http://radiokot.ru/circuit/power/converter/32/
вот пост:
http://hardlock.org.ua/viewtopic.php?f= ... t=25#p9825

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 26 Dec 2014 16:21
by IYra
Anton4ik wrote:Подскажите, как переписать все это под ATtiny2313, что поставить на управление такой нагрузкой(полевик, симистор).
Если надо удерживать определенную температуру то можно просто взять за основу термостат на ATtiny2313.
Управление такой нагрузкой - связка оптопара(zero-crossing)+симистор чтоб включался когда напряжение
в сети = 0 - меньше помех.
Для чего нужен ШИМ ?

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 26 Dec 2014 16:28
by Anton4ik
Будет Стенд для Лаб.работ. Термостат на Attiny 2313 регулирует температуру нагрева масла в баке,нагревается ТЕН-ом. Хочу еще сделать цифровой регулятор для нагревателя, чтобы изучать зависимость скорости повышения температуры от увеличения мощьности . По сути Туда надо ПИД-регулятор, но хочется попроще

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 26 Dec 2014 16:36
by IYra
Anton4ik wrote:регулирует температуру нагрева масла в баке
А какая температура планируется ? Если больше 100 градусов то DS18B20 не потянет.
А попроще можно сделать так.Так как инерционность большая то берем период = 10 сек
включаем ТЭН на 1сек / 10сек - получаем 10%, 5сек - 50%
Опрос датчика происходит раз в 1 сек. Оттуда и брать временные интервалы

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 27 Dec 2014 16:03
by Anton4ik
Температура в диапазоне 20 - 40 градусов. А вариант про 10% и секунды меня устраивает. Как реализовать?

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 27 Dec 2014 16:10
by IYra
Anton4ik wrote:Как реализовать?
Зависит от того что нужно. Какой вариант ?

1. Устанавливается ручками нужный процент - смотрится температура
2. Устанавливается температура - автоматически регулируется процент

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 27 Dec 2014 21:50
by Anton4ik
Что легче. Второй вариант предпочтительней

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 28 Dec 2014 17:44
by IYra
IYra wrote: 2. Устанавливается температура - автоматически регулируется процент
За основу взят проект Термостат ∆T=0,1°C http://hardlock.org.ua/viewtopic.php?f=9&t=10
Изменения
1. работает только PORTD.2 - выход на нагреватель
2. В зависимости от дельты PWM расчитывается по формуле
PWM=10 - (Tnew-T_LoadOn)*10/DeltaT
если DeltaT = 1гр (10) и T_LoadOn = 30гр (300 температура установки)
PWM будет равен 2 (2/10 2 сек из 10 включено) при температуре 30.8
если DeltaT = 10гр (100) и T_LoadOn = 30гр (300 температура установки)
PWM будет равен 2 (2/10 2 сек из 10 включено) при температуре 38 гр

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 28 Dec 2014 20:32
by Anton4ik
IYra wrote:
IYra wrote: 2. Устанавливается температура - автоматически регулируется процент
За основу взят проект Термостат ∆T=0,1°C http://hardlock.org.ua/viewtopic.php?f=9&t=10
Изменения
1. работает только PORTD.2 - выход на нагреватель
2. В зависимости от дельты PWM расчитывается по формуле
PWM=10 - (Tnew-T_LoadOn)*10/DeltaT
если DeltaT = 1гр (10) и T_LoadOn = 30гр (300 температура установки)
PWM будет равен 2 (2/10 2 сек из 10 включено) при температуре 30.8
если DeltaT = 10гр (100) и T_LoadOn = 30гр (300 температура установки)
PWM будет равен 2 (2/10 2 сек из 10 включено) при температуре 38 гр
.
Я туплю в програмировании, объясните пожалуйста, что будет происходить. На сколько секунд будет включатся нагреватель при Т=20 град и дельта 10 град например. А то я пока :wall:

Re: Прошу подсказать Шим - регулятор для нагревателя

Posted: 29 Dec 2014 09:32
by IYra
Anton4ik wrote:На сколько секунд будет включатся нагреватель при Т=20 град и дельта 10 град например.
Т=20 град - это температура установки. Она устанавливается кнопками. Если температура датчика меньше
то PORTD.2 = 1 - идет нагрев. Температура датчика поднялась стала 22 градуса. PWM=10 - (1220-1200)*10/100 равен 2
то есть 2 сек из 10 на PORTD.2 = 0. 25гр - PWM=5 и т.д.
Если есть Протеус можешь поиграться с моделью

Добавлено спустя 11 часов 57 минут 14 секунд:
Anton4ik wrote:чтобы изучать зависимость скорости повышения температуры от увеличения мощьности .
Вроде бы для такого нужен первый вариант ?
Устанвливаем PWM кнопками и смотрим как растет температура