Функция регистрации данных использует верхние 576 байт внутренней EEPROM в качестве кольцевого буфера на 144 записи. Интервал регистрации (время между выборками) можно определить с помощью пункта меню в диапазоне от 6 минут (0,1 часа) до 10 часов .
Запишите следующие пункты:
- самая низкая температура
- максимальная температура
- Рабочий цикл нагрева
- Время цикла реле
Доступ к журналу данных можно получить через консоль Forth, используя следующую команду. Журналы можно удалить с помощью команды. Чтобы использовать консоль Forth, подключите адаптер последовательного интерфейса к контактам и.
На графике ниже показано влияние улучшений изоляции, изменений параметров гистерезиса и ночного падения температуры отопления в моей гостиной:
Подобную диаграмму можно создать, выполнив следующие действия:
- Установите интервал регистрации в зависимости от желаемого времени наблюдения
- 0,1 часа на оптимизацию управления
- Например, высиживание яйца занимает 3 недели, то есть 3,5 часа
- Для Linux: e4thcom, minicom, picoterm или miniterm.py
- Для Windows, например miniterm.py, PuTTY, HyperTerminal
- Нажимаем клавишу - STM8 eForth должен отреагировать
Управляющий контроллер STM8S003F3P6
ток потребления термостата составляет 19 мА в выключенном режиме реле и 68 мА во включенном (напряжение питания 12,5 В)
Не рекомендуется подключать напряжение питания ниже 12В, так как напряжение питания реле на 1,5В ниже напряжения питания. Было бы лучше, если бы он был побольше (13-14В)Токоограничивающий резистор на индикаторе расположен в разрядной цепи, а не в сегментах - из-за этого его яркость меняется в зависимости от количества горящих сегментов. Хоть это и не влияет на нормальную работу, но это очевидно.
Вход RESET (контакт 4), подключенный к контакту программирования, имеет только внутренний высокоомный подтягивающий резистор (0,1 мА), и контроллер иногда может быть ошибочно сброшен из-за сильного шума близлежащей искры (даже от искр в собственном реле) или при случайном прикосновении к контактам рукой.
Легко исправить, установив на общую линию разделительный конденсатор постоянного тока емкостью 0,1 мкФПоверку и калибровку обычно проводят в двух контрольных точках: 0°С и 100°С
Показывает +1°С в воде, где растаял ледGetting Started
ПРИМЕЧАНИЕ. STM8 eForth работает только с поддерживаемыми чипами STM8 — платы W1209 с чипами Nuvoton должны быть модифицированы для работы с кодом из этого репозитория!
512 из 576-байтового буфера журнала основаны на недокументированной функциональности STM8S003F3P6, которая может не работать в некоторых чипах. Хотя не известны случаи, когда расширенная EEPROM не работала, использование микросхемы STM8S103F3P6 или уменьшение буфера записи до 64 байт будет работать всегда.
После программирования двоичного файла прошивки на плату W1209 он должен вести себя как обычный термостат. Вы можете использовать клавиши панели (, ,) для установки параметров (, ,).
При программировании рекомендуется использовать следующие элементы:
W1209 Программатор ST-Link Последовательный интерфейс ТТЛ Инструкции по программированию W1209 с помощью ST-Link-совместимого программатора см.
После программирования на дисплее должно отображаться значение температуры в °C или значение по умолчанию, если датчик не подключен).
Перед использованием термостата нажмите и удерживайте кнопку, пока на светодиодном дисплее не появится текст (около 4 секунд), чтобы сбросить значение параметра. Нажмите клавишу для входа в меню параметров. Если в течение более 10 секунд не нажимаются кнопки, меню возвращается к отображению температуры.
В настоящее время программное обеспечение поддерживает следующие параметры:
выставка объем по умолчанию единица описывать 10,0 - 80,0 37,5 Уставка термостата отопления (верхнее положение) 0,0–10,0 10,0 Час Интервал регистрации в часах 0,0–60,0 0,0 с Задержка отключения обогрева термостата -2,0 — 2,0 0,0 Смещение термометра (для коррекции вокруг желаемой уставки) 0,1-2,0 0,5 Гистерезис термостата (разница между нижней и верхней точкой срабатывания) Обратите внимание, что в большинстве случаев параметр задержки отключения не требуется.
Порядок настройки
Пожалуйста, прочтите инструкцию по эксплуатации перед включением машины.
Для управления настройками в схеме W1209 предусмотрены три кнопки:
Все предоставленные функции и возможности можно настроить, нажав перечисленные кнопки.
Согласно инструкции W1209, для изменения настроек необходимо войти в режим программирования. Для этого нажмите и удерживайте кнопку «Настройки» в течение 5 секунд. Когда на экране отобразится номер элемента настройки, кнопку можно отпустить. Для навигации по меню настроек используйте кнопки «+» и «-».
В инструкции термостата W1209 предусмотрено всего от 6 до 8 положений, в зависимости от текущей прошивки встроенного микроконтроллера:
- P0——переключатель управления обогревом или охлаждением;
- P1——Регулировка диапазона гистерезиса;
- P2 — изменение максимального предела регулирования температуры;
- P3 — Изменение минимального предела контроля температуры;
- P4 — Коррекция погрешностей измерения температуры;
- P5 — время задержки начала программирования;
- P6 — Alert (не используется в большинстве прошивок);
- Р7 – принудительное отключение при достижении верхнего предела порога регулирования;
- P8 – Сброс к заводским настройкам (доступен не для всех прошивок).
По умолчанию при входе в режим программирования первый пункт меню установлен на P0.
терминалы и пункты управления
После ввода необходимых пунктов с помощью кнопки «+» или «-» установите нужное значение параметра. Чтобы выйти из режима программирования, нажмите и удерживайте кнопку настройки в течение 5 секунд. Если за это время не будет нажата ни одна кнопка, то через 10 секунд также войдет рабочий режим с настройками записи.
Читайте также статью: Особенности тату с цветами
Команда термореле постоянного тока 12В W1209 оповещает устройство о неисправности и отображает на световом индикаторе:
- LLL — Датчик температуры поврежден;
- 110 или HHH——короткое замыкание цепи датчика;
- 888 – Отказ датчика.
Помимо использования режима программирования, сброс настроек к заводским настройкам также можно выполнить следующим образом:
- Отключите питание регулятора;
- Нажмите одновременно кнопки «+» и «-»;
- Включите питание.
Модернизация модуля термостата W1209 своими руками
Конструкция оборудования предоставляет широкие возможности для модернизации. Модифицировать устройство можно следующим образом:
- Поместите тепловое реле внутрь корпуса;
- Удлинить кабель датчика температуры;
- Сменить версию прошивки.
Этот последний пункт можно выполнить, если у вас есть навыки использования программируемого контроллера. Для этого используйте USB-программатор ST-Link V2. Необходимую версию прошивки можно скачать на официальном сайте производителя контроллера. Перепроектировав свое устройство путем смены прошивки на более новую, вы сможете внедрить новые возможности и улучшить эксплуатационные характеристики.
варианты жилья
поскольку штатный провод датчика имеет небольшую длину (около 0,5 м), имеет смысл доработать кабель).
Настройки термостата (XH-W1209)
Для входа в режим настройки необходимо нажать и удерживать кнопку «SET» в течение 5 секунд, а затем с помощью кнопок «+» или «-» выбрать пользовательское меню (P0...P6). Для входа и выхода из меню необходимо кратковременно нажать кнопку «SET«.
PO——Рабочий режим термостата В этом меню задается рабочий режим «C——Охлаждение» или «H——Нагрев». Если выбран режим «C», реле сработает, когда температура упадет до заданного значения. Если выбран режим «H», то при повышении температуры до заданного значения реле сработает и сработает реле температуры.
P1 — Установить гистерезис. В этом меню задается гистерезис (разница между температурами включения и выключения) со значениями от 0,1 °C до 15,0 °C, по умолчанию — 2 °C, шаг изменения — 0,1 °C. Например, если значение установлено на 2 ℃, рабочая температура 20 ℃, режим «H», термостат отключит нагрев, когда температура достигнет 22 ℃, а когда температура достигнет 20 ℃, термостат выключится обогрев. 18°C, отопление включено.
P2 — Верхний предел температуры устанавливает значение верхнего предела температуры в диапазоне от -45 °C до 110 °C, значение по умолчанию — 110 °C, шаг изменения — 1 °C.
P3 — Нижний предел температуры устанавливает значение нижнего предела температуры, диапазон от -50 °C до 105 °C, значение по умолчанию — 110 °C, шаг изменения — 1 °C.
P4 – Регулировка температуры. В этом меню вы можете откалибровать показания термометра, конечно, если у вас есть эталонный термометр, значение меняется от -7 до 7, по умолчанию 0, измените шаг 1.
P5 – Задержка включения реле. В этом меню задержка включения устанавливается в пределах 0...10 минут.
P6 — верхний предел температуры отключения. Меню для настройки аварийного превышения температуры, диапазон от 0 °C до +110 °C, по умолчанию «Выкл«.
Сброс к заводским настройкам: ► Выключите питание ► Нажмите и удерживайте «+» и «-» ► Включите питание. На дисплее отобразится 888, настройки сброшены.
Видео: Электронный терморегулятор XH-W1209
Схема подключения:
Купить Термостат XH-W1209 на AliExpress
Купить термостат XH-W1209 Акриловый корпус XH-W1209 в Самаре и области
Настройка и работа термостата
Установка программируемого термостата W1209 включает в себя подключение устройства к стабильному источнику питания, настройку датчика температуры и управляемой схемы.
Важно! Суть в том, что устройство содержит только «сухие» контакты реле, то есть оно коммутирует цепь и не подает никакого питания в линию. Как подключить электронагреватель
Как подключить электронагреватель
Чтобы правильно эксплуатировать данное оборудование, следует понимать его рабочие характеристики:
- Запуск можно отложить от 0 до 10 минут;
- Эта схема имеет регулируемый гистерезис. Гистерезис – это разница температур между открытием и закрытием. Эта функция важна для переключения нагревательного или охлаждающего оборудования с высокой инерцией.
Дальнейшая настройка предполагает выбор необходимых параметров с помощью кнопок управления и светодиодных цифровых индикаторов.
инструкция по эксплуатации рассматриваемого термостата w1209 не дает подробного описания схемы, но энтузиасты нарисовали принципиальную схему w1209 с использованием источника питания постоянного тока 12В, из которой видно, что работой управляет программируемый микроконтроллер, подключенный по стандартной схеме.
Working with the Code in this Repository
Клонируйте этот репозиторий и запустите разрешение зависимостей. Это позволит загрузить двоичные файлы STM8 eForth и добавить необходимые папки, файлы и символические ссылки.
Общий порядок действий по настройке выглядит следующим образом:
- Клонировать репозиторий
- установить stm8flash
- Подключите ключ ST-LINK-V2 к W1209
- Запускаем вайп стоковой прошивки
- Запустите, чтобы обновить двоичные файлы STM8EF
- при необходимости установите разрабатываемую версию ucSim (или используйте образ Docker), чтобы воспользоваться преимуществами создания автономного образа
Чтобы запрограммировать двоичный файл W1209, следуйте инструкциям (просто запустите, если он установлен).
Базовые двоичные файлы STM8 eForth поддерживают интерактивное выполнение сценариев через последовательную консоль. Видеть .
Основные параметры:
- Реле управления 12 В с нормально разомкнутыми контактами, коммутируемый ток до 20 А (14 В постоянного тока) и 5 А (250 В переменного тока).
- Тип датчика — водонепроницаемый: NTC (10K/3435). Датчик температуры представляет собой терморезистор сопротивлением 10 кОм, запечатанный в защитную металлическую крышку. Длина провода датчика температуры составляет 50 см, но при необходимости ее можно увеличить.
- Диапазон температур измерения и контроля: -50~110 градусов.
- Точность измерения: ±0,1.
- Точность управления: 0,1.
- Гистерезис: 0,1°С.
- Скорость обновления: 0,5 секунды
- Напряжение питания: 12 В постоянного тока.
- Потребляемая мощность:
Реле управления 12В с нормально разомкнутыми контактами, коммутируемый ток до 20А (14В постоянного тока) и 5А (250В переменного тока)
Будет лучше, если реле будет оснащено переключающими контактами и все три контакта будут подключены к разъему. Это немного расширит область применения термостатадатчик температуры представляет собой терморезистор сопротивлением 10 кОм, запечатанный в защитную металлическую крышку. Длина кабеля составляет 30 см (номинальная 50 см), но при необходимости ее можно увеличить.
Настройка параметров с расшифровкой:
— Заданная температура -50°С 110°С, по умолчанию 28°С
— Гистерезис переключения P1 0,1 — 15,0°С, по умолчанию 2,0°С
Несимметричный (минус уставка) позволяет снизить нагрузку на реле и исполнительные устройства, но за счет точности поддержания температуры.
— Настройка максимальной температуры P2 -45℃ 110℃, по умолчанию 110
Позволяет сузить диапазон заданных значений сверху
— Минимальная настройка температуры P3 -50°С 105°С, по умолчанию -50°С
Позволяет сузить диапазон заданных значений снизу
— Температурная коррекция измерения P4 -7,0°С 7,0°С, по умолчанию 0,0°С
Обеспечивает простую калибровку для повышения точности измерений (только смещение характеристики).
— Задержка ответа P5, минуты 0–10 минут, по умолчанию 0 минут
Иногда приходится задерживать реакцию исполнителя, что крайне важно для компрессоров холодильников.
— Над P6 отображается предел температуры (перегрева) 0°С-110°С, по умолчанию выключен
Лучше не трогать ее без необходимости, потому что... Если настройка неправильная, то на дисплее в любом режиме будет постоянно отображаться «—» и для этого необходимо сбросить настройку в состояние по умолчанию, нажать в следующий раз; вы включаете питание Удерживайте кнопки + и -.
— Режим работы C (охлаждение) или H (нагреватель), по умолчанию C
Фактически, это просто меняет логику термостата.
Все настройки сохраняются после отключения электроэнергии.Никакой дополнительной или сложной настройки не требуется
(ПИД, наклон, ручка, сигнализация) не обнаруживаются, но обычному пользователю они и не нужны.
При температуре ниже -50°С (или при выключенном датчике) на индикаторе появляется LLL
Когда температура выше 110 ℃ (или датчик закорочен), индикатор отображает HHHИнтересной особенностью является то, что скорость обновления показаний температуры зависит от скорости изменения температуры. При быстром изменении температуры индикатор обновляет показания 3 раза в секунду, а при медленном изменении температуры примерно в 10 раз медленнее, т.е результаты подвергаются цифровой фильтрации для повышения стабильности показаний.
Заявленная точность измерения составляет 0,1°С, но с обычными нелинейными терморезисторами это просто невозможно без индивидуальной калибровки нескольких точек, а это невозможно в 100% случаев, поскольку 10-битные АЦП этого не позволяют роскошь. В лучшем случае можно рассчитывать на точность до 1°СКалибровка термореле W1209
Калибровка термореле выполняется в режиме программирования пункта меню P4. Для калибровки необходимо иметь эталонный термометр. Сравните стандартное показание с расчетным показанием и приведите их к одному и тому же значению, нажимая кнопку «+» или «-». После выхода из настройки W1209 автоматически отрегулирует измеряемую температуру во всем диапазоне.
Если у вас нет термометра, вы можете использовать известное значение:
- Температура таяния снега – 0°С;
- Температура кипения воды составляет 100°С.
Для домашнего использования, когда для калибровки используется не дистиллированная, а кипяченая вода, погрешность будет в допустимых пределах.
Читайте также статью: Полуавтоматический сварочный аппарат
Комментарии
Отправить комментарий