На главнуюСайт адаптирован для смартфонов, планшетов, ноутбуков, настольных компьютеров...

Главная > Отопление > Управление отоплением. Программные строки NM8036.

64  Управление отоплением. Программные строки NM8036.


Таймер-термостат NM8036, конечно, вещь неплохая, но без человека это все равно всего лишь "железка". Я говорю о том, что для нормального управления отоплением в частном доме нужна программа, составленная в соответствии с тем оборудованием, которое применяется.

С чего начать? Давай познакомимся с основными принципами программирования этой "железки". Как ты знаешь из описания, в контроллере возможно разместить всего лишь 32 команды (инструкции). Маловато, конечно, но этот недостаток в какой-то степени компенсируется тем, что команды эти довольно функциональны, то есть, изначально содержат в себе некоторое множество условий.

Буквально каждая команда-инструкция позволяет сделать выбор:
типа команды;
времени запуска и окончания;
периода действия;
нагрузки;
типа входного датчика;
номера (наименования) датчика;
верхний и нижний пороги значений (гистерезис);
логики взаимодействия.

Согласись, Мастер, довольно обширный перечень и для первого неискушенного взгляда не совсем непонятный. Вот поэтому мы сейчас пройдемся подробнее по всем этим пунктам, после чего, надеюсь, все окажется не столь уж и сложным. Только читай внимательно, вникай.

Тип команды. Таковых четыре, если не считать тип "Отключено": Таймер, Нагрев, Охлаждение, Будильник. По поводу последнего из них, Будильника, можно смело сказать: вряд ли кто-то им воспользовался. Хотя, может быть, кто-нить и поставил этот прибор на стенке у изголовья. Но я бы лучше сотовый телефон применил...

Интересны нам, собственно, остаются три типа: Таймер позволяет включить и выключить выбранную нагрузку в определенное время и определенный день. Нагрев позволит включить нагрузку при снижении температуры до заданных значений, а Охлаждение - включить при превышении температуры.

Время запуска и окончания и Период действия. Выбор этих значений возможен при любом типе команд из трех нам интересных. Здесь дата и время Старта и дата и время Стопа. Этот выбор тесно взаимодействует с Периодом действия. Каким образом?

Выбор времени без периода действия Если Период действия не выбирается (или выбирается "Без периода"), выбранные значения времен и дат воспринимаются буквально. То есть, нагрузка будет работать, начиная со времени старта до времени и даты стопа, вплоть до 2 октября 2099-го года. Все время, не выключаясь. А как сделать, чтобы нагрузка каждый день в выбранное время включалась, а в другое - выключалась?

Выбор времени с периодом действия Для такой логики работы необходимо задать Период действия. Любой. В частности, на примере слева выбран период По дням недели и указаны все дни. Теперь каждый день нагрузка будет включаться во время старта и выключаться во время стопа. И так будет продолжаться опять же вплоть до 2099 года.

На заметку: при выборе типов команды Нагрев и Охлаждение на результат наряду с выбранными временем и периодом действия вляет также выбор температурных значений.

Выбор нагрузки Выбор нагрузки. Вряд ли имеет смысл объяснять, что это выбор нагрузки, на которую воздействует команда. Однако, еще раз отмечу, насколько удобно делать такой выбор (как и выбор датчиков) когда имеются присвоенные имена. Я умышленно не показываю, как делается программирование блока NM8036 с клавиатуры самого блока, поскольку сам этим не занимался и считаю намного более удобным делать это с помощью Advanced Manager.

Блок выбора измерений Датчики. В этом блоке программы предоставляется возможность выбора датчиков и их значений. Последовательность действий вполне логична: выбрать тип датчика, выбрать сам датчик из списка и установить необходимые значения.

Выбор типа датчиков Тип датчика. Здесь три варианта: цифровой (датчики температуры), аналоговый (это входы АЦП контроллера) и Сравнение двух датчиков (датчиков температуры). Для начала выберем Цифровой.

Выбор цифрового датчика Цифровой датчик. Из представленного списка имен датчиков выбираем нужное.

Выбор цифрового датчика Гистерезис. И вот здесь будь внимателен, Мастер. Включение и выключение нагрузки - это действия, которые совершается системой при разных значениях температуры. Не стоит выставлять одинаковые значения температур для верхнего и нижнего порогов, это не соответствует логике работы контроллера. Пороги могут быть очень близкими, например, 22.12 град и 22.13 град, но они должны быть разными.

Что такое гистерезис Гистерезис. Это разница между значениями температуры включения и отключения. Причем, мы имеем два типа команд: Нагрев и Охлаждение. Так вот, если установлен Нагрев, нагрузка всегда будет включена в зеленой зоне (ниже нижнего порога). В желтой зоне нагрузка может быть и включена и выключена, все зависит от направления. Если фактическая температура повышается, нагрузка будет включена до верхнего порога (25 град). При его достижении нагрузка выключится и ее включение возможно только тогда, когда температура упадет до нижнего порога. Выше верхнего порога нагрузка не включится ни при каких условиях.

Другое дело, если выбран тип команды Охлаждение. Здесь нагрузка будет всегда включена при температуре выше верхнего порога (зеленая зона). Отключение нагрузки происходит при темепературе нижнего порога (24 град), а включение: при температуре верхнего порога (25 град). Таким образом и поддерживается температура между значениями от 24 до 25 градусов при обоих типах команд.

Выбор аналогового датчика Выбор аналогового датчика. Здесь также, как и при выборе цифрового датчика, необходимо установить гистерезис включения и отключения.

Программа представляет два типа установки гистерезиса, АЦП и Физика. Набрать значения можно в любой строке, в другой при этом автоматически будут рассчитаны соответствующие значения. Подробнее о представлении этих данных в статье Управление отоплением дома. Входы АЦП.

Следует также помнить, что логика работы нагрузки и здесь будет соответствовать типу команды: Нагрев или Охлаждение. Здесь неважно, что мы тут измеряем: температуру, давление, килограммы, километры или вольты...

Выбор сравнения датчиков Сравнение двух датчиков. Этой функции в версиях прошивки ниже 1.95 нет. Здесь также имеется зависимость от типа команды. В приведенном примере при Нагреве нагрузка будет включена тогда, когда датчик "Дом обратка" будет "холоднее", нежели "Выход ВТА". Если же выбран тип Охлаждение, ситуация изменится на обратную.

Выбор логики взаимодействия Логика взаимодействия. Во многих случаях эта функция востребована, поскольку порой невозможно составить программу, в которой должны учитываться несколько условий. У меня, например, работа насоса в дом должна зависеть не только от температуры в прихожей, но и от температуры обратки дома и от положения переключателя "Котел". То есть, на одну и ту же нагрузку должны воздействовать три датчика. И вообще в управлении отоплением частного дома могут быть самые разные ситуации.

Для начала мы давай разберемся, Мастер, с этой логикой. Условимся сразу, что отключенное положение нагрузки - это ноль (0), а включенное - единица (1). То есть, любая команда из 32-х может выдать нам в качестве результата только эти 2 состояния: 0 или 1 (отключено и включено). Выполнились все условия в этой команде (время, дата, период, состояние датчиков) - выдана 1 (нагрузка включена), а если не выполнилось хотя бы одно из перечисленных условий - выдан 0 (нагрузка отключена).

А теперь возьмем две команды. Для одной и той же нагрузки (обращаю на это особое внимание). Две команды, которые воздействуют на одну и ту же нагрузку, но проверяют разные датчики, или установлено разное время, или вообще типы разные: одна Нагрев, а другая Охлаждение или Таймер. Неважно, но главное - это то, что каждая из них выдает свой результат: 0 или 1. Но нагрузка-то одна! Кого она должна слушать, как себя вести? Включиться или не включиться?

Логика взаимодействия Вот тут и вступает в действие логика взаимодействия. Вариантов здесь два: вариант "ИЛИ" и вариант "И". При варианте "ИЛИ" нагрузка включится, если хотя бы одна команда выдала 1. Та ИЛИ другая - неважно, но если хотя бы одна дала добро, нагрузка включается.

При варианте "И" по другому. Здесь, чтобы нагрузка сработала, нужны две единицы. Та И другая. Если хотя бы одна из команд добро не дала, нагрузка не включится.

А если команд не две, а три? А если четыре? А неважно, логика остается прежней. Главное понять и запомнить, что логика взаимодействия устанавливается для взаимодействия с предыдущей командой для этой же нагрузки.

Ну, вот. Сегодня мы познакомились с принципами программирования NM8036 в управлении отоплением частного дома. Но разговор еще не закончен, еще будем примерчики приводить, с хитростями разными знакомиться.


Сохраните, пригодится:



Показать/скрыть комментарии (2).



Главная > Отопление > Управление отоплением. Программные строки NM8036.

© 2010 - 2024 SebeStroj.ru
..