Просьба по 1-wire

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Satgate_M
Сообщения: 79
Зарегистрирован: Ср дек 26, 2012 8:20 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Просьба по 1-wire

Сообщение Satgate_M » Вс янв 19, 2014 10:43 am

Установил OWFS, адаптер MajorDoMo подхватил, тк он отображается при сканировании в панели настройки.
Если по настройке датчиков температуры более менее все понятно, то вот возникает вопрос:
Есть датчик ЦАП у которого на выходе в зависимости от команды от 0 до 10 В к этому выходу подключен механический привод с аналоговым управлением от 0 до 10 В (от 0 до 100% соответственно).
Как заставить систему управлять данным датчиком чтобы положение привода регулировалось плавно в зависимости от температуры.

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

Например если температура в комнате 25 С, то привод закрыт на 50%, если 26 С, то на 70% если 26.5, то 80% ну и тп.

Заранее всем спасибо за помощь!

Если вопрос не по той ветке форума., то скажите перенесу в другую!
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Просьба по 1-wire

Сообщение Ivan » Вс янв 19, 2014 11:47 am

Вам нужно вычислить формулу аппроксимации: http://ru.wikipedia.org/wiki/%D0%90%D0% ... 0%B8%D1%8F
Точки раньше считал маткадом.

А вообще можно поставить 5 условий и не парить мозги.

Либо сделать путём колебательной системы.
Типа температура больше заданной - закрываем на 20%, меньше открываем на 80% (Можно сделать несколько точек). Только нужно учитывать реактивное время (то есть время за которое система остынет или нагреется)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Satgate_M
Сообщения: 79
Зарегистрирован: Ср дек 26, 2012 8:20 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Просьба по 1-wire

Сообщение Satgate_M » Вс янв 19, 2014 4:04 pm

Согласен через аппроксимацию слишком замороченный метод)

А как поставить 5 условий в majorDomo? Если научиться делать 5, то потом их постепенно и расширить можно будет.
Если поможете осилить буду очень благодарен.
Согласен так будет проще тк дома все равно температура всегда примерно на одном уровне (от21 до 25С)
Satgate_M
Сообщения: 79
Зарегистрирован: Ср дек 26, 2012 8:20 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Просьба по 1-wire

Сообщение Satgate_M » Сб янв 25, 2014 10:38 am

Помогите, пожалуйста, реализовать такую штуку!
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Просьба по 1-wire

Сообщение Ivan » Сб янв 25, 2014 10:10 pm

Посмотрите на графики http://smartliving.ru/forum/viewtopic.php?f=7&t=1425
У этого человека тоже колебательная система.

Даю пример реализации такие систем

За шаг регулирования возьмём 5 дискретов (степов) мотора
Меряем температуру\
Если температура меньше заданной то увеличиваем на 5 дискретов
Если температура больше заданной то уменьшаем на 5 дискретов
Далее делаем задержку реактивности - то время за которое система успеет отреагировать (В вашем случае отработает двигатель, котёл нагреет теплоноситель, прогреется объект).
Далее идём на пунки мереем температуру

Время реактивности нужно подбирать в зависимости от условий. Например батареии могут отработать изменение температуры на 1 градус (при условии что система уже работала какое то время, то есть дом не сырой и не запуск системы с -15).
Также учтите что если система будет чаще проверять. Она сможет сильнее открывать кран при резких изменениях.

В общем примерно прикинуть:
Если система устаканилать то достаточно проверять раз в 5 мин т.к. время остывания или нагрева объекта велика
Если вы меняете температуру к которой нужно стремиться то можно чаще. Например 15 сек. Мотор успеет открыться больше, тем самым ускорив приближение к заданной температуры

Ещё учтите:
Реактивная время нагрева батарей с 17 до 23 градусов примерно 40 мин (при достаточных батарея и котле)
Реактивная время нагрева тёплых полов примерно 7 часов

Поэтому у меня полы будут как источник основного тепла 17 градусов. А батареями я буду регулирую температуру.

Я ещё систему не доделал т.к. нахожусь на этапе строительства (Залил полы, следующий этап установка шкафа) посему жарят пока батареи

Хотел реализовать идею такою: Когда никого нет дома будет 18 градусов, за 30 мин до прихода будут увеличиваться температура на батареях и догонять до комфортной температуры. В теории должно экономить до 30% газа. Да простит меня мой КОТЭ
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Просьба по 1-wire

Сообщение kostya77 » Вс янв 26, 2014 12:13 am

Для правильного и качественного управлением климатом в помещение необходимо управлять приводом ( батарей или теплого пола )используя ПИД-регулятор .
Что и с чем едят его можно глянуть http://ru.wikipedia.org/wiki/%D0%9F%D0% ... 0%BE%D1%80
Есть опыт работы с ПЛК в вентиляции и кондиционирование .
ПИД-регулирование позволяет качественно отстроить систем - НО единственно нужно будет попотеть с настройкой ( подбором коэффициентов )
Например.
Нужно держать температуру на заданном неком уровне в комнате.
Управляем приводом на батарее или теплым полом с учетом инертность системой отопления и самого помещения .
То есть датчик Температуры в комнате нужно подключить к ардуине ,а ардуиной управлять привод на батарее.
Ардуину подключить к МДМ .
Температуру задать с МДМ ,а ардуино а котором запрограмировать ПИД-регулятор управляет приводом .
Или можно управлять через МДМ но так мене надежно думаю ( теряем автономность системы ).
Остается разобраться выбором приводов :
1.тупо открыть - закрыть ( управление 220 В или 24 В )
2.плавное регулирование ( управление 0-10 В)

Вариант 1 подходит для батарей и батарей .
Вариант 2 подходит для теплого пола ,батарей и системы воздушной вентиляции .

Как только 0-10 В с ардуино получить - нужно разбираться.
Satgate_M
Сообщения: 79
Зарегистрирован: Ср дек 26, 2012 8:20 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Просьба по 1-wire

Сообщение Satgate_M » Вс янв 26, 2014 8:45 am

Как ни странно с пид регуляторами работаю))), но они настраиваются попроще за счет программы и визуального интерфейса (контроллер Honeywell) Но для дома это дорого и не очень информативно.
А то что информативно и управляется через web стоит очень дорого.
Для плавного регулированию надо в любом случае брать клапан от 0-10В, тк открыт закрыт смысла нет.
Сейчас пытаюсь реализовать что-то типа пид регулятора через MjDomo, согласен может не очень автономно, но и не плохо.(тот же контроллер)
Вопрос как это реализовать, может конечно попробовать через встроенную функцию визуального программирования и попробовать реализовать алгоритм предлагаемый Ivan.
Только сделать так температура меньше заданной открываем на 5 шагов (10% или 1 В) ждем опять меряем если опять меньше открываем еще на 5 и тд) Если темп выше, то процесс обратный.
Будут идеи пиште. Одна голова хорошо, а много с форума лучше, может и реализуем (все железо у меня куплено, поэтому можно будет оттестить перед тем как устанавлвать на батареи и тп)
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Просьба по 1-wire

Сообщение Ivan » Вс янв 26, 2014 9:39 am

То что я описал и есть "Пропорционально интегрально регулятор с обратной связью"
Честно говоря. Я вообще собирался поставить
http://zwaverussia.com/index.php?route= ... duct_id=52
http://rus.z-wave.me/shop/termostats/eu ... -stella-z/
От все сам регулирует и меряет. Устанавливать только нужную температуру.
То есть получается автономно, МажорДомо будет только переключать задающую
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Satgate_M
Сообщения: 79
Зарегистрирован: Ср дек 26, 2012 8:20 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Просьба по 1-wire

Сообщение Satgate_M » Вс янв 26, 2014 9:49 am

Хорошая штука, а как ее с Мажордомо завязать?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Просьба по 1-wire

Сообщение Ivan » Вс янв 26, 2014 10:29 am

У меня в RaspberyPi стоит вот такая штука http://rus.z-wave.me/shop/adapters/z-waveme-razberry/
Это передатчик и софт для ZWave

Одна проблема это все очень дорого. На каждую батарею по 3 тысячи. У меня 8 батарей в комнатах не считая коридора и санузлов уже на 24 тр потянет :(
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить