Управление циркуляционными насосами по температуре
- Войдите на сайт для отправки комментариев
Требуется написать "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. Не для комерции. Для использования в собственной котельной. Хочется сэкономить на электроэнергии.
Есть опыт организации системы мониторинга температуры из 30 DS1820(нюансы по длительной эксплуатации и ремонтоспособности).
Стоимость ну очень сильно зависит от того какой выбрать подход к задаче и от монтажа системы. Непонятны функции E8.Kromschroder.
Чем управляет и как он должен взаимодействовать с системой(скетч включит насос а контролер выключит).
1. Программа конфигурирования системы на компьютере; Arduino UNO, никакого дисплея, индикация релюшек(3 светодиода) будет, необходимо на каждую зону коммутационную плату(3 реле,светодиоды) к каждой платке отдельная 3х проводная линия. Стоимость каждой платки около 2000. За 10000 напишу программу(Windows XP- Windows 8), скетч, схема платы(только схема).
Вам все это обойдется порядка 50000 рубл. Как-то так
пишите, обсудим 7808543@gmail.com
"Непонятны функции 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р. плюс как уже сказал добавить.
Я представляю решение задачи несколько по другому. Можно все датчики посадить на 1 вх\вых(сюда же и релейные). Я так и делал, получилось неудобно. До сих пор поддерживаю систему, а вот передать замену датчиков электрику не получилось(говорит сильно путанно, я и сам это понимаю). Поэтому число линий от дуни должно равняться числу зон, к каждой 3х проводной линии подключен DS2408 и 2 DS1820, к дс2408 2 релюшки(индикация либо от реле, либо от дс2408). Да, у ДС2408 - 8 вх\вых. Датчики конечно надежные, но их много. Если один сгорел - шунтирует всю линию. А так , отключил линию - система снова работает(вернее и не повлияет). Конечно индикация нужна(сразу видно где неисправность), но как - LCD 2004, не поместится(24 значения температуры) и пестрота на дисплее(без бутылки не разберешься), графический тем более. Прокрутка, а надо еще на кажный датчик заложить сер. номер и пределы рег., клаву цеплять надо(т.ч. если датчики регулярно гореть не будут, напрочь забудешь как все это выставляется). Ну вообщем проблемма решаема даже на UNO(а уж на меге тем более, только не понял где вы такую цену находите, я даже на Алиэкспресс меньше чем 800 не видел). Хотелось бы как то избавиться от вашего контролера, ну вообщем это надо все обговорить. Хотите пишите на почту grishckow2017@yandex.ru.
только не понял где вы такую цену находите, я даже на Алиэкспресс меньше чем 800 не видел
https://ru.aliexpress.com/item/Mega-2560-R3-Mega2560-REV3-ATmega2560-16A...
к каждой платке отдельная 3х проводная линия. Стоимость каждой платки около 2000
https://ru.aliexpress.com/item/8-Channel-DC-12V-RS485-Relay-Module-Modbu...
Поэтому число линий от дуни должно равняться числу зон, к каждой 3х проводной линии подключен DS2408 и 2 DS1820, к дс2408 2 релюшки(индикация либо от реле, либо от дс2408)
Тогда уж лучше не DS2408, а вот это https://ru.aliexpress.com/item/8-Channel-DC-12V-RS485-Relay-Module-Modbu... на каждую зону.
А как быть с датчиками?
Можно написать скейч, чтобы он сам решал какой на подаче, а какой на обратке?
Да и остается вопрос с дельтой. Так как она в идеале разная на контурах: теплого пола, батарей, болера, котла.
Все равно пределы задавать, переменная bool - true 1датчик на подаче, false - 2 на подаче(и серийные номера не надо задавать)
К планшету подключен arduino UNO, к ардуине 2 датчика температуры и 10 светодиодов(пока), все с планшета управляется, температура в реальном времени. На сегодня: на выходах с шим регулируется яркость, вкл-выкл. Написана программа на смартфон(клиент),подключается сколь угодно клиентов, данные на всех девайсах актуальны.
Если делать - то что-то вроде этого
Все равно пределы задавать, переменная bool - true 1датчик на подаче, false - 2 на подаче(и серийные номера не надо задавать)
Почему не надо задавать номера, ведь датчики стоят на одном контакте.
На одной шине 2 датчика, пока датчики не меняешь они ищутся в оной и той-же очередности.
Насчет RS485 - тогда все реле в куче и в непосредственной близости от насосов. Тогда уж лучше ардуину туда и по I2C, показания с ардуины передавать по 485. я-то думал к каждому насосу отдельный блок. Вообще-то есть еще и DS1620 - это термостат, только выход у него 1 и пределы хранятся в энергонезависимой памяти.
Есть наработка на 2 датчика и 1 реле с конфигурацией на дисплее. На Arduino nano. Расширить - не вопрос.
Если интересно - rodion999@tut.by
Наверное я поставил непосильную задачу для здешних обитателей.
Посильная. Тут и мега не надо: датчики - 1 вывод. Все релейные платы - два вывода (все-ж таки RS 485). Кнопки управления - от 2х до 4х. Дисплей - 2 - 3. Итого 10 макс. Могу привязать под дисплей 0,9 ". Других в наличии пока нет. Привязка к автоматике теплоснабжения - сложнее.
Если интересуют нюансы - пишите. Почта выше.
Здравствуйте,работаем на базе ардуино, готовы взяться за проект,даю почту arduino.maingroup@mail.ru.Имеется портфолио и группа ВК.