Инструкции

Какие функции Умного дома Вы получите? Изучить можно здесь! www.smarthome.insyte.ru


Управление температурой



Загрузить в виде файла:  Загрузить

НЕОБХОДИМОЕ ОБОРУДОВАНИЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

В данном документе будет рассмотрен пример управления температурой при помощи терморегулятора, а также возможность установки умного дома в режим, при котором будет поддерживаться необходимая температура.

Необходимое оборудование:

                       Программируемый управляющий контроллер SPIDER 2.0

                       Диммер LD2-400R или LD2-400RD

                       Блок питания 12В RS-25-12

                       Терморегулятор с аналоговым выходом (например Siemens RLA 162.1)

                       Датчик температуры

Необходимое ПО:

                        LanDrive Configurator Pro v. 2.12

СХЕМА СОЕДИНЕНИЯ

el sxema 

СТРУКТУРНАЯ СХЕМА

 str sxema

ТРЕБОВАНИЯ К ПРОГРАММЕ

Данная программа предназначена для управления температурой в умном доме как в присутствии хозяина, так и автономно, что очень удобно например для использования в загородных домах. Прежде чем переходить к программированию контроллера определимся, каким образом необходимо организовать управление температурой. Итак, в стандартном режиме управление температурой должно осуществляться при помощи терморегулятора посредством выставления необходимого значения на нем. При активации же режима поддержания температуры управление системой передается контроллеру, который руководствуясь данными с датчика управляет включением/выключением отопительных элементов.

ДОБАВЛЕНИЕ УСТРОЙСТВ

Программирование контроллера осуществляется в программе LanDrive Configurator Pro. Перед работой с данным ПО ознакомьтесь с кратким руководством пользователя.

Запустите конфигуратор и добавьте устройства: SPIDER2 и диммер.

 9_1

НАСТРОЙКА РАБОТЫ КОНТРОЛЛЕРА С ТЕРМОРЕГУЛЯТОРОМ.

Выходным сигналом терморегулятора является аналоговый сигнал 0-10 В. Наша задача - соотнести этот сигнал с яркостью диммера, которую будем подавать на обогревательное устройство. Сделать это можно при помощи масштабирования. Щелкните правой кнопкой по устройству spiderplc и выберите АЦП 1:

 1

Чтобы соотнести выходной сигнал терморегулятора с яркостью диммера сместим запятую в масштабировании по Y вправо на 1 знак. Теперь соответствие входного сигнала яркости диммера является более наглядным, так как выходной сигнал теперь «поделен» на 100 отрезков по 0,1 В. То есть каждому проценту яркости диммера будет соответствовать 1 едница в данном масштабировании и их теперь можно сравнивать.

ОПРЕДЕЛЕНИЕ РЕЖИМА РАБОТЫ.

Перейдем к программированию. В первую очередь нам необходимо определить режим работы, в котором нужно осуществлять управление температурой. По умолчанию система будет работать в режиме управления с терморегулятора, когда же пользователь активирует режим поддержания заданной температуры, должен включиться данный алгоритм. Определимся, что сигнал о включении/выключении режима поддержания температуры будет осуществляться при помощи двухкнопочного выключателя. Чтоб хранить данные о том, какой именно режим выбран в текущий момент времени создадим переменную mode.

Определение режима работы можно описать следующим образом:

2

То есть при нажатии кнопки, которая отвечает за включение автономного режима, присваиваем переменной mode значение 1. 

3

При нажатии же кнопки, отвечающей за включение ручного управления системой переменной mode присвоим значение 0.

РЕЖИМ РУЧНОГО УПРАВЛЕНИЯ ТЕМПЕРАТУРОЙ

Чтобы осуществить ручной режим управления, необходимо сначала записать данные, полученные с терморегулятора, затем отправить их на диммер. Создадим переменную dimm и будем использовать ее в качестве посредника между терморегулятором и диммером, то есть сначала будем записывать значение, полученное с терморегулятора в эту переменную, затем отправлять на диммер:


То есть при ручном режиме управления записываем в переменную dimm данные со входа АЦП1.

А затем яркости диммера присваиваем значение этой переменной:

 5

РЕЖИМ АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ ТЕМПЕРАТУРЫ

Допустим, что нам необходимо поддерживать температуру 8-12 градусов в доме в отсутствие хозяев. Соответственно будем включать на полную мощность или выключать диммер при выходе температуры за требуемые пределы. Также нужно создать переменную temperature. В нее будем записывать данные с температурного датчика: 


Реализация поддержания необходимой температуры: 


Если температура ниже 8 градусов, включаем отопление на полную мощность. Аналогично для верхней границы:

 8


Загрузить в виде файла:  Загрузить

Возврат к списку