Двухтарифный Терморегулятор электрического теплого пола.

  • Автор темы pavel-pervomaysk
  • Дата начала
P

pavel-pervomaysk

Команда форума
Регист
4 Апр 2006
Сообщения
8.073
Пользуюсь электрическим подогревателем пола в ванной комнате 3й год. Мощность моего нагревателя 1300 Ватт.
С учетом роста цены на электричество в нашей стране я перешел на двухтарифный счетчик.
Была решена задача снижения потребления в дневное время, максимальное потребление ночью.

Регулятор может использоваться для нагревателей, будь то бойлер, Тэн, электролампа 1кВт или что-то иное с пассивной нагрузкой.

Об устройстве:

1)Язык меню - English.

2) UART Bootloader (117.2 kbps).
Чтение/Запись областей: FLASH (30KB); EEprom (1KB); AT24C512 (64KB);

3) Управление:
Клавиатура, 6 кнопок: MENU; OK; LEFT; RIGHT; UP; DOWN
Дистанционное управление с любого пульта, с протоколами: NEC, Extended NEC.

4) Меню настроек. 11 пунктов.
Часы реального времени, Календарь с учетом высокосного года.
Температура день/ночь.
Установка ограничения мощности в дневное время для экономии электричества 0-100%.

Регулировка температуры:
Диапазоны установки температуры теплого пола для двухтарифного счетчика:
T1 - день: +20...+36
T2 - ночь: +20...+36
Время между T1 <-> T2 считается Дневным!
Время между T2 <-> T1 считается Ночным!

Установка таймеров для тарифов Т1 Т2:
Инициализация по умолчанию
T1: 06-58 ..... 23-02; День
T2: 23-02 ..... 06-58; Ночь

5) Меню для инициализаций датчиков и Пульта.

5а) Для отладки усправления с Пульта (Записи адреса пульта, комманд, с последующим занесением в память иди для проверки пульта):
Нажать кнопку LEFT и удерживая ее включить устройство.

5b) Для чтения серийного номера температурного датчика DS18B20 (с последующим занесением в память)
Нажать кнопку DOWN и удерживая ее включить устройство.
SN вписать по адресам 0x14C0 - 14C7: 28 8A 64 7A 01 00 00 2D мой вариант.

;В процессе:

6) Режим работы с 2мя датчиками DS18B20 Улица / Пол.
1 - Датчик наружной температуры (для визуализации).
2 - Датчик температуры кабеля теплого пола.

7) Выдача текущей информации в формате ASCII на UART (117.2 kbps)
Занесение в память ежеминутного лога для рассмотрения и принятия решений по настройке терморегулятора.

8) ПИД регулирование температуры, после изучения суточного граффика изменений из 24C512.


Схема, ПП, прошивка все в архиве.







Termo-floor_M328P.rar
 
K

Konstantin_18

Участник
Регист
28 Июл 2004
Сообщения
3.607
pavel-pervomaysk, UART наверное все таки на 115 200 ?

- 32 кила по прежнему ассемблера ? :) :p

- зачем нужен Zero Cross Detector ? Причем такой сложный ....

- чем 1820 лучше обычных NTC резисторов ?
 
P

pavel-pervomaysk

Команда форума
Регист
4 Апр 2006
Сообщения
8.073
UART 117 200. Кварц 15МГц все таки. Но будет работать и на 115200.

Почему 32 кила? Там всего -то 3-4 вместе с загрузчиком, и коло 4х данные для ЖКИ. И да, по прежнему на асме писано :cool:.

DS18B20 на одной шине можно несколько штук повесить.
NTC на одну шину не вцепить, о точности и калибровках не имею желания заморачиваться даже, хотя калибровочный 0,05 градуса термометр имеется.

Zero cross именно этот вариант дает максимальную ширину регулировки, 99%. Кому не нужно - можно им не пользоваться.
Я не вижу смысла греть 0,1 градуса на мощности 100%, достаточно 20-25% длительности импульса и регулировка плавная и электричество меньше улетает на перенагрев.

Пульт так-же одной командой "кастрируется".
Постепенно закончу ведения лога и замеров, затем напишу алгоритм ПИД регулирования.
 
K

Konstantin_18

Участник
Регист
28 Июл 2004
Сообщения
3.607
Про кварц прозевал.

АЦП входов на МЕГЕ много, общий провод можно общий ( единый ). Калибровать ничего не нужно таблиц полно везде.
Зато привязка датчика простая. :p

А про ЗЕРОКРОСС спросил не случайно - это ж нагреватель ! Там инерция ОГРОМНАЯ! То есть не нужно резать импульсы и плодить помехи. Там не то что целыми периодами - СЕКУНДАМИ можно греть- не греть.
МОС с зерокрос - и ноль проблем по программизму !
 
P

pavel-pervomaysk

Команда форума
Регист
4 Апр 2006
Сообщения
8.073
Это все понятно, можно и так греть. Но стояла задача самому себе сделать такое регулирование. В перспективе такой регулятор всунуть для различных других нужд.
По количеству полупериодов не надо мне.Но известен принцип работы.
 
О

олежек

Участник
Регист
9 Фев 2005
Сообщения
1.929
pavel-pervomaysk, мне кажется, что е
сли семья живет более менее упорядоченной жизнью, то экономнее будет программируемый таймер, типа такого  ссылка скрыта от гостей .
 
P

pavel-pervomaysk

Команда форума
Регист
4 Апр 2006
Сообщения
8.073
Может оно и так. Но у меня под боком часы, термометр итд, посидел на унитазе, посмотрел дату, время, засек сколько сидишь :p .
Еще планирую расширить функционал с наружной температурой.

Может кто-то из студентов возьмет себе как дипломную работу :cool:
 
Верх