Управление циркуляционными насосами по температуре

Greed
Offline
Зарегистрирован: 24.02.2017

Требуется написать "sketch" для управления несколькими циркуляционными насосами.

Имеем несколько зон, допустим 12. Одна зона - 1насос, 2цифровых датчика (DS18b20)

Требуется:

1) Режим настройки, определить кол-во датчиков, предложить (на дисплее) задать кол-во зон, закрепить за каждой зоной пару датчиков (на выбор оператора), закрепить за каждой зоной свои два выхода, привязать к ней датчики на выбор, задать дельту (желательно для каждой зоны свою).

2) Алгоритм работы зоны. Зона имеет два выхода для управления насосом. 00-1скорость. 01-2скорость. 11-3скорость. Из этого ясно, что три режима управляются двумя реле. д1-первый датчик стоит на подаче (горячий), д2-на обратке (холодный). если д1-д2=(от 0С до 8С) то 00-1скорость. если д1-д2=(от 8С до 12С) то 01-2скороть. если д1-д2=(от12 и больше) то 11-3скороть. Повторюсь, задавать дельту не програмно а в режиме настройки.

3) При последуюших включениях проверять кол-во настоеных зон, не отвалились ли датчики, подавать звуковой и световой сигнал тревоги, не останавливая работу исправных зон.

4) При замене вышедшего из строя датчика не перелопачивать все зоны, а перепрописать только один (неисправный) датчик.

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

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

Вопрос: Есть ли желающие воплотить в жизнь данный проэкт? И сколько это может стоить?

P.S. Не для комерции. Для использования в собственной котельной. Хочется сэкономить на электроэнергии.

griin
Offline
Зарегистрирован: 19.04.2015

Есть опыт организации системы мониторинга температуры из 30 DS1820(нюансы по длительной эксплуатации и ремонтоспособности).

Стоимость ну очень сильно зависит от того какой выбрать подход к задаче и от монтажа системы. Непонятны функции E8.Kromschroder.

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

1. Программа конфигурирования системы на компьютере; Arduino UNO, никакого дисплея, индикация релюшек(3 светодиода) будет,  необходимо на каждую зону коммутационную плату(3 реле,светодиоды) к каждой платке отдельная 3х проводная линия. Стоимость каждой платки около 2000. За 10000 напишу программу(Windows XP- Windows 8), скетч, схема платы(только схема).

Вам все это обойдется порядка 50000 рубл. Как-то так

 

vvadim
Offline
Зарегистрирован: 23.05.2012

пишите, обсудим 7808543@gmail.com

Greed
Offline
Зарегистрирован: 24.02.2017

"Непонятны функции E8.Kromschroder."

Все правильно, температурным режимом зоны в целом упрпвляет E8.Kromschroder, 1)приводом трехходового смесителя для установки требуемой температуры в нем, 2)вкл-выкл самого насоса. Но производительность насоса задается в ручную переключателем, как правило ее устанавливаеш в среднее положение, чтобы "не много не мало". Разница температур подачи  и обратки должна составлять примерно 10-15С. И для того чтобы исключить "головную боль" с выбором режима и нужен этот "прибамбас"

"Чем управляет и как он должен взаимодействовать с системой(скетч включит насос а контролер выключит)."

Просто при подачи напряжения на насос разрешал управление зоной. Но возможно это неоправданно усложнит конструкцию.

"Программа конфигурирования системы на компьютере; Arduino UNO, никакого дисплея"

Неудобно в плане настроек и обслуживания. Если через 5 лет что то случится надо будет заново во всем разбираться. У Arduino UNO мало выходов, а для управления 12 зон требуется 24выхода, не буду говорить о дисплее кнопке входах и т.д.

"индикация релюшек(3 светодиода) будет"

Если индицировать (извините за неправильное слово) релюшки, то получится только два режима а третий 00.

"необходимо на каждую зону коммутационную плату(3 реле,светодиоды) к каждой платке отдельная 3х проводная линия."

Для реализации 12 зон достаточно две релейные платы 16 и 8, и того 24 вывода + 1 на вход термодатчиков. Если со светодиодами то еще 36 выводов.

"Стоимость каждой платки около 2000. За 10000 напишу программу(Windows XP- Windows 8), скетч, схема платы(только схема)."

1)Arduino MEGA - 450р, 2)Плата расширения - 100р, 3)светодиоды - 400р, 4)релейные платы - 1000р, 5)датчики - 2000р, 6)блок пинания - 500р, 7)коробочка (куда это засунуть), провода, термоусадка, олово, хомуты крепления датчиков - 2000р, 8)Вашы услуги - 10000р, готов добавить за реализацию полного проэкта, как я описывал с дисплеем.                                                  ИТОГО 16450р. плюс как уже сказал добавить.

griin
Offline
Зарегистрирован: 19.04.2015

Я представляю решение задачи несколько по другому. Можно все датчики посадить на 1 вх\вых(сюда же и релейные). Я так и делал, получилось неудобно. До сих пор поддерживаю систему, а вот передать замену датчиков электрику не получилось(говорит сильно путанно, я и сам это понимаю). Поэтому число линий от дуни должно равняться числу зон, к каждой 3х проводной линии подключен DS2408 и 2 DS1820, к дс2408 2 релюшки(индикация либо от реле, либо от дс2408). Да, у ДС2408 - 8 вх\вых. Датчики конечно надежные, но их много. Если один сгорел - шунтирует всю линию. А так , отключил линию - система снова работает(вернее и не повлияет).  Конечно индикация нужна(сразу видно где неисправность), но как - LCD 2004, не поместится(24 значения температуры) и пестрота на дисплее(без бутылки не разберешься), графический тем более. Прокрутка, а надо еще на кажный датчик заложить сер. номер и пределы рег., клаву цеплять надо(т.ч. если датчики регулярно гореть не будут, напрочь забудешь как все это выставляется). Ну вообщем проблемма решаема даже на UNO(а уж на меге тем более, только не понял где вы такую цену находите, я даже на Алиэкспресс меньше чем 800 не видел). Хотелось бы как то избавиться от вашего контролера, ну вообщем это надо все обговорить. Хотите пишите на почту grishckow2017@yandex.ru.

Greed
Offline
Зарегистрирован: 24.02.2017

griin пишет:

только не понял где вы такую цену находите, я даже на Алиэкспресс меньше чем 800 не видел

https://ru.aliexpress.com/item/Mega-2560-R3-Mega2560-REV3-ATmega2560-16A...

Greed
Offline
Зарегистрирован: 24.02.2017

griin пишет:

 к каждой платке отдельная 3х проводная линия. Стоимость каждой платки около 2000

https://ru.aliexpress.com/item/8-Channel-DC-12V-RS485-Relay-Module-Modbu...

Greed
Offline
Зарегистрирован: 24.02.2017

griin пишет:

Поэтому число линий от дуни должно равняться числу зон, к каждой 3х проводной линии подключен DS2408 и 2 DS1820, к дс2408 2 релюшки(индикация либо от реле, либо от дс2408)

Тогда уж лучше не DS2408, а вот это https://ru.aliexpress.com/item/8-Channel-DC-12V-RS485-Relay-Module-Modbu...   на каждую зону.

А как быть с датчиками?

Можно написать скейч, чтобы он сам решал какой на подаче, а какой на обратке?

Да и остается вопрос с дельтой. Так как она в идеале разная на контурах: теплого пола, батарей, болера, котла.

griin
Offline
Зарегистрирован: 19.04.2015

Все равно пределы задавать, переменная bool - true 1датчик на подаче, false - 2 на подаче(и серийные номера не надо задавать)

griin
Offline
Зарегистрирован: 19.04.2015

К планшету подключен arduino UNO, к ардуине 2 датчика температуры и 10 светодиодов(пока), все с планшета управляется, температура в реальном времени. На сегодня: на выходах с шим регулируется яркость, вкл-выкл. Написана программа на смартфон(клиент),подключается сколь угодно клиентов, данные на всех девайсах актуальны.

Если делать - то что-то вроде этого

Greed
Offline
Зарегистрирован: 24.02.2017

griin пишет:

Все равно пределы задавать, переменная bool - true 1датчик на подаче, false - 2 на подаче(и серийные номера не надо задавать)

Почему не надо задавать номера, ведь датчики стоят на одном контакте.

griin
Offline
Зарегистрирован: 19.04.2015

На одной шине 2 датчика, пока датчики не меняешь они ищутся в оной и той-же очередности.

griin
Offline
Зарегистрирован: 19.04.2015

Насчет RS485 - тогда все реле в куче и в непосредственной близости от насосов. Тогда уж лучше ардуину туда и по I2C, показания с ардуины передавать по 485. я-то думал к каждому насосу отдельный блок. Вообще-то есть еще и DS1620 - это термостат, только выход у него 1 и пределы хранятся в энергонезависимой памяти.

rafiki
Offline
Зарегистрирован: 27.02.2017

Есть наработка на 2 датчика и 1 реле с конфигурацией на дисплее. На Arduino nano. Расширить - не вопрос.

 

Если интересно - rodion999@tut.by

Greed
Offline
Зарегистрирован: 24.02.2017

Наверное я поставил непосильную задачу для здешних обитателей.

rafiki
Offline
Зарегистрирован: 27.02.2017

Посильная. Тут и мега не надо: датчики - 1 вывод. Все релейные платы - два вывода (все-ж таки RS 485). Кнопки управления - от 2х до 4х. Дисплей - 2 - 3. Итого 10 макс. Могу привязать под дисплей 0,9 ". Других в наличии пока нет. Привязка к автоматике теплоснабжения - сложнее.

Если интересуют нюансы - пишите. Почта выше.

 

Сергей Звягинцев
Offline
Зарегистрирован: 02.03.2017

Здравствуйте,работаем на базе ардуино, готовы взяться за проект,даю почту arduino.maingroup@mail.ru.Имеется портфолио и группа ВК.