Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

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

Список форумов » Разработка цифровых устройств
АвторСообщение
pavel-pervomaysk
Your editor
Сообщения: 8034




19-03-2017 20:04

Пользуюсь электрическим подогревателем пола в ванной комнате 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_FUSES.PNG


  Termo-floor_M328P.rar  62,78 КБ  Скачано: 54 раз(а)
  unnamed.jpg  60,91 КБ  Скачано: 58 раз(а)
  unnamed (1).jpg  61,76 КБ  Скачано: 62 раз(а)

Konstantin_18
Участник
Сообщения: 3370




20-03-2017 23:42

pavel-pervomaysk, UART наверное все таки на 115 200 ?

- 32 кила по прежнему ассемблера ? улыбка подшучивать, дразнить

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

- чем 1820 лучше обычных NTC резисторов ?
pavel-pervomaysk
Your editor
Сообщения: 8034




21-03-2017 23:41

UART 117 200. Кварц 15МГц все таки. Но будет работать и на 115200.

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

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

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

Пульт так-же одной командой "кастрируется".
Постепенно закончу ведения лога и замеров, затем напишу алгоритм ПИД регулирования.
Konstantin_18
Участник
Сообщения: 3370




22-03-2017 00:07

Про кварц прозевал.

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

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




23-03-2017 14:32

Это все понятно, можно и так греть. Но стояла задача самому себе сделать такое регулирование. В перспективе такой регулятор всунуть для различных других нужд.
По количеству полупериодов не надо мне.Но известен принцип работы.
олежек
Участник
Сообщения: 1978




04-04-2017 09:25

pavel-pervomaysk, мне кажется, что е
сли семья живет более менее упорядоченной жизнью, то экономнее будет программируемый таймер, типа такого https://m.ru.aliexpress.com/s/item/32470475164.html.
pavel-pervomaysk
Your editor
Сообщения: 8034




08-04-2017 21:26

Может оно и так. Но у меня под боком часы, термометр итд, посидел на унитазе, посмотрел дату, время, засек сколько сидишь подшучивать, дразнить .
Еще планирую расширить функционал с наружной температурой.

Может кто-то из студентов возьмет себе как дипломную работу Крутой!
Список форумов » Разработка цифровых устройств » Двухтарифный Терморегулятор электрического теплого пола.
Перейти:  
Текущий раздел » Разработка цифровых устройств (FPGA, CPLD, PLD, ARM, AVR и т.д.)







Электроника
Прошивки и схемы на телевизоры, мониторы, dvd, телефоны. Schematic, Service Manual (mode), eeprom dumps Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы поиск и продажа электронных компонентов, магазины, datasheet, pdf, размещение в интернете рекламы на сайтах электронной тематики
Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!