Хочу представить вашему вниманию умное реле давления (уровня) для насосной станции на PIC контроллере.
Основные задачи - поддержание давления в заданном диапазоне.
Для реализации поставленной задачи, с которой справлялось простое механическое реле, выбрал наиболее продвинутый PIC котроллер в шестисотой серии - PIC16F690. Поскольку это то что подходяще для этой задачи было у меня в наличии.
Так и нагрузим его максимум, функции:
- защита насоса от сухого хода
- защита насоса от повторно кратковременного режима работы
- защита от длительной работы
- контроль целостности цепи сигнала с датчика
- счёт времени наработки часов
Вышло почти 2 килобайта. Учитывая то, что таблицы с текстом переместил на вторую страницу памяти контроллера, то на 2кб контроллера не хватило бы.
Для отображение текущего состояния, настроек и аварийных сообщений взят на вооружение LCD 16x2 hd44780.
Управление схемой двумя кнопка Up и Down двойного назначения. При кратковременном нажатии (зажигается первый сегмент на LCD) переход по меню или сброс аварии при её возникновении. Длительное удержание (более 2 сек.) в главном меню - регулирование яркости LCD, в остальных меню - конфигурация текущих настроек параметров.
Аналоговый сигнал с датчика подаётся на пин13 (АЦП 10bit от 0 до 5В) через делитель R1, R2. Рабочий диапазон устройства от 0,3 до 4,8В. Шкалированный диапазон датчика 0,5...4,5В. В качестве опорного напряжения служит питание пик контроллера.
Управление нагрузкой исполняют два дискретных выхода пин10 и пин17 (выход до 15 мА). На выходе пин17, в отличие от пин10, при включении насоса в течении 2 сек выдаёт постоянный уровень сигнала, потом сменяется шимом (программным ~330Гц) с коэффициентом заполнения 2/3 периода. Т.е. выход пин10 всегда на реле подаёт номинальное напряжение, а пин17 сперва номинальное для притягивания реле, а потом пониженное для удержания реле во включенном состоянии. Данный метод применил поскольку реле у меня ~12В, а источник питания для реле =7В.
ШИМ управление подсветкой LCD пин5 активный низкий уровень и пин6 активный высокий уровень (выход до 15 мА, аппаратный ШИМ ~1кГц). При нажатии кнопок активируется подсветка до номинальной яркости, при бездействии в течении 2 мин снижается до минимальной яркости. В режиме "Авария" яркость подсветки мигает.
При включении питания или сбросе схемы отображается напряжение питание пика. В симуляторе значение отображает точно, в реальной схеме нет, возможно внутреннее опорное напряжение у пика неточное.
Архитектура меню:
1. Главное меню - отображает напряжения сигнала с датчика, расчётное давление в барах, состояние насоса (ON или OFF) и время его работы (mm:ss). Авто возврат в главное меню через 2 минуты при бездействии кнопок.
2. Далее идут меню настроек, все настройки сохраняются в энергонезависимой памяти:
2.1 Минимальное давление включения насоса, при давлении в системе ниже заданного насос включится. Диапазон регулировок - от значения параметра 2.6 до значения параметра 2.2.
2.2 Максимальное давление отключения насоса, при достижении давления в системе выше заданного насос отключится. Диапазон - от значения параметра 2.1 до 24,0 бар.
2.3 Максимальное время работы насоса (в минутах), при достижении данного значения насос отключится с переходом в аварию по превышению времени работы. От 2 до 240 минут.
2.4 Минимальное время работы насоса (в секундах), при штатном или аварийном отключении насоса с временем работы ниже заданного, и достижении подряд циклов таких отключений параметра 2.5 насос отключится с переходом в аварию по зацикливанию, кратковременной работы насоса (мало воздуха в системе). От 2 до 60 секунд.
2.5 Максимальное количество циклов кратковременной работы насоса, при достижении заданного значения, по условию параметра 2.4, насос отключится с переходом в аварию. От 2 до 240 циклов.
2.6 Минимальное давление сухого хода, при давлении в системе ниже заданного и по истечению времени работы насоса параметр 2.7, и если не будет наблюдаться динамика роста давления, то насос отключится с переходом в аварию, защита сухого хода. От 0,2 бар до значения параметра 2.1.
2.7 Максимальное время работы насоса до включения защиты сухого хода (в секундах), при достижении данного значения включается защита по параметру 2.6. От 2 до 60 секунд.
2.8 Сброс настроек на заводские (reset параметр 2.1-2.7 и подсветка LCD). Сброс при нажатии кнопки выполняется по переполнению WDT, в симуляторе (Proteus v7.6) WDT для этого пика работает некорректно, на порядок длительно у меня.
2.9 Настройка параметров датчика для расчётного давления согласно его спецификации, т.е. 0,5вольт = 0,0 бар(МПа), а для 4,5вольт задаём параметры по вашему датчику (по умолчанию 4,5В=12,0 бар.). Диапазон значений от 0,2 до 24,0 бар.
2.10 Время наработки часов насоса, счёт максимум до 25500 часов (hhhh:mm). Обнулить можно длительно удержав кнопку. Сохраняются в памяти только часы, при обесточивании минуты обнуляться.
Любая авария требует сброса для включения насоса в нормальную работу. Авария "неисправность датчика" возникает при выходе сигнала за пределы значения ниже 0,3В или выше 4,8В.
Для снижения вероятности возникновения возможной аварии по параметрам 2.3, 2.5, 2.7 задать максимальное значение; по параметрам 2.4, 2.6 задать минимальное значение.
Данная схема не критична к номиналам элементов, диоды D1 и D2 не ставил. Резистор R14 паял прямо на плате lcd. Запитал схему от зарядного для мобильного телефона, переделав его с 5 на 7 вольт.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
DIL20 | МК PIC 8-бит | PIC16F690 | 1 | Поиск в магазине Отрон | ||
VR1 | Линейный регулятор | LM7805 | 1 | Поиск в магазине Отрон | ||
T1 | Биполярный транзистор | 2N2222 | 1 | Поиск в магазине Отрон | ||
D1, D3 | Выпрямительный диод | 1N4007 | 2 | Поиск в магазине Отрон | ||
D2 | Стабилитрон | 5.6V | 1 | не обязателен | Поиск в магазине Отрон | |
C1, C2, C3 | Конденсатор | 2.2мкФ 16В | 3 | Поиск в магазине Отрон | ||
R1 | Резистор | 4.7 кОм | 2 | Поиск в магазине Отрон | ||
R3, R5 | Резистор | 150 Ом | 1 | 100 Ом на плате LCD | Поиск в магазине Отрон | |
R4 | Резистор | 470 Ом | 1 | Поиск в магазине Отрон | ||
R2* | Резистор | 250 кОм | 1 | Поиск в магазине Отрон | ||
R12 | Резистор | 4.7 Ом | 1 | Поиск в магазине Отрон | ||
R13 | Резистор | 1 Ом | 1 | как защитный | Поиск в магазине Отрон | |
lcd | LCD-дисплей | HD44780 | 1 | 16*2 | Поиск в магазине Отрон | |
Rel1 | Реле | 5...12В | 1 | Поиск в магазине Отрон | ||
Скачать список элементов (PDF)
Прикрепленные файлы:
- Nasos690.rar (146 Кб)
Комментарии (50) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
1. Где резистор между базой и эмиттером Т1?
2. С3 это, видимо, новое слово науки и техники???
3. R14 - у вас что??? Регулирует величину подтяжки к земле? Исправьте опечатку на схеме.
4. Чуть ниже прочитал что вы ШИМ-ом дергаете реле!!!
5. D2 - .... слов нет. Стабилитрон на 5,6В после стабилизатора на 5.0В...... Да еще и в качестве защиты.....
Придирки:
5. Если делаете законченное устройство для использования в народном хозяйстве, логично AC\DC разместить там же. В устройстве
Очень заинтересовала меня данная схема, хочу попробовать заменить у себя ЭКМ.
Схема очень трудно читаемая, не понял за датчик Вы использовали, параметры я понял, просто хотел узнать какой Вы применили у себя, название у него какое?
Не понял как подключен дисплей, дело в том, что шина как-то очень странно у Вас сделана.
Лично я не встречал Дисплей 16х2 с двумя светодиодами.
На схеме я так и не смог найти Резистор R20.
А Резистор подстроечный на контрактность дисплея, а почему он не подключен еще и к +5В?
На кнопки внутренняя используется подтяжка резисторов?
Резистор R2 как подбирается?
У контроллера остались свободные порты, можно ли один из них задействовать на светодиод включения реле? Конечно можно просто подключить светодиод параллельно обмотки реле, но все-же че добру то пропадать.
Вопросы конечно еще есть, но пока остановимся и на этом.
Благодарю.
ЭКМ + 1...2 реле будет в разы надежнее.
Вы совершенно правы. К сожалению промышленные датчики давления имеют на выходе ток от 4 до 20 мА, а не напряжение как в этой схеме.
Управления пока сложное в этой схеме, для меня, и функции очень много.
Так-же использование дисплея вместо семисегментников обусловлено функционалом и задачами, было бы облегченная версия данного устройства. На семисегментниках.
Данная схема меня заинтересовала ради Сухого Хода.
Перед насосом достаточно 1 - контактного ЭКМ, при падении давления, ниже уставки, контакт должен разомкнуться.
Датчики давления применяются если вы можете плавно менять производительность насоса, обычно это ПЧ или некоторые делают самодельные схемы для обычных однофазников.
А в этой схеме много лишнего и непонятного, будь то конденсатор на катушке реле или шим сигнал, конечно без конденсатора она дребезжит - там же шим на катушке, если уж так хотелось шим то конденсатор нужно было на базу транзистора ставить.
Данное устройство я надеюсь будет развиваться и возможно появятся еще варианты данной схемы, если конечно автору это будет интересно.
А сухой ход реализуется на ЭКМ, включенном перед насосом, если нет давления в сети перед насосом то значит авария - "сухой ход". Прочитав данную статейку задумался может написать свою стейку про "нормальную" насосную станцию, на ардуино и экм, или датчиках давления, или не юзать ардуину, а по старинке на компараторах и оу )
п.с. применять самоделы на мк без нормальной обвязки и хорощего кода - не безопастно, штука тонкая, сбои бывают часто. Я собрал паяльную станцию на ардуино, работает уже год, но иногда глюки ловит, хотя все сделал "как доктор прописал".
К сожалению опять вариант мне не подходит, из-за того, что у меня схема с самоподхватом и я не хочу пускать через ЭКМ (первый) напряжения для постоянного удержания катушек Пускателя/Реле.
Но Ваш совет вполне мне может пригодится для других целей, возьму на заметку.
[Автор]
На шине указывал нумерацию выводов на ответной части элемента.
Светодиоды подсветки на выбор, с разным подключением. Как и два выходы на реле можно светодиод повесить, шим не сильно скажется на яркость.
Резистор контрастности работает и без +5. Кнопки с внутр.подтяжкой.
R2 для подстройки показаний (Вольты) на лсд должны совпасть с сигналом с датчика.
Буду детальками закупляться и рисовать свою версию печатной платы.
Хорошенько пока изучу проект, наворотов конечно многова-то, но функция сухого хода мне понравилась.
[Автор]
[Автор]
D2 защита от перенапряжений, один раз спас контроллер с лсд.
С3 - это конденсатор вредитель, который не только абсолютно не нужен индуктивной обмотке реле, но и передает на источник питания 12 В дикие броски тока 12 А, которые ограничены только резистором R13 = 1 Ом. Также этим броском он пытается убить транзистор - уберите его, и ваша схема вздохнет с облегчением. А от каких перенапряжений защищает стабилитрон D2, установленный после линейного стабилизатора 7805, я так и не понял. В схеме вроде нет вариантов обратной рекуперации энергии в шину +5В.
[Автор]
Так это или нет, можно узнать, просмотрев форму амплитуд падения напряжения на резисторе R13 (I=U/R). :-)
[Автор]
1) Сопротивлением открытого биполярного транзистора, внутренним сопротивлением конденсатора и источника питания можно пренебречь,
2) Конденсатор рассматривается как источник напряжения, который медленно и неохотно меняет свое напряжение под действием протекающего тока
3) Индуктивность рассматривается как источник тока, который также медленно изменяет свое значение под действием приложенного напряжения.
Это основы схемотехники.
А теперь смотрите сами, откуда берутся импульсы тока и нужен ли конденсатор С3 вообще, с учетом большой индуктивности обмотки реле.
[Автор]
Я взял реле на 12В АС (переменка), а источник питания DC 7В.
[Автор]
Если да, то какие компоненты в данной связке еще нужды для реализации принципа насосной станции?
А можно название и модель реле-катушки которую вы использовали?
[Автор]
Реле любое.
Могли-бы вы сохранить в формате lay?
Что за файл PWI и чем его открыть?
[Автор]
1. К контактным площадкам + и – подключаем внешний блок питания на 7 вольт?
2. К каким выводам на плате подключается реле? Такого плана подойдет реле https://krsk.au.ru/2016963/
3. К каким выводам на плате подключается реле давления от гидроаккумулятора? Как контроллер с считает давление в баке?
4. Что подключается к контактам 6 и 7?
5. За что отвечает L- ? Также на плате есть Q и Q.
6. Что подключается к 10 ноге?
7. Что такое 2 и 1,5 на 1 и 20 ноге?
[Автор]
2. Для реле SSR-40DA. (4) к минусу, (3) к пин10
3. Что-то вы путаете, не нужно здесь реле давления от гидроаккумулятора, т.к. по идее оно обычное механическое и самодостаточное для поддержания давления. Здесь нужен датчик давления, смотрите первое фото.
Ну это меньшее из бед.
WuP - Быстрая инициализация ECU. Притягиваем К-лин к нулю на 25млсек.
Отпустив К-линию, через 25млсек. передаём StartCommunication Request. (+-1млсек.)
[Автор]
Ставте тройник и поливайте, а аккумулятор это байпас для насоса в любом случае. Не понятна ваша задумка, схема.
У газона и капельного полива отдельный контроллер и электромагнитные клапана.
http://cxem.net/house/1-370.php
Поэтому и подумал, что в данной схеме еще нужен и электромагнитный клапан возле контроллера с гидроаккумулятором.
[Автор]
Есть насос и аккумулятор и не важно что и как вы подключите дом, полив или мойку авто. На отводе ставите шаровый кран для отключения ветки на зиму или в ремонт.
Я занимаюсь бурением и обустройством на воду, поэтому могу добавить одно замечание - пожелание, как профессиональный пользователь:
1. Сухой ход. Почему то, многие считают, что сухой ход насоса всегда сбрасывает давление на ноль. Это заблуждение. Когда насос начинает подхватывать воздух, то стрелка манометра начинает бешено скакать до нуля в низ и, весьма ощутимо вверх. То есть, подхватив воздушную пробку, насос перестаёт, на какой то момент, проталкивать воду, но она продолжает, хоть и медленно, прибывать. Лопасти заполняются, и насос снова толкает воду. И так по кругу.
В таком режиме, система вполне может заполняться, реле срабатывать. Люди далеко не сразу замечают происходящего, а насос медленно, но верно убивается. А просто отключение, при длительном падении давления бесполезно, а зачастую мешает нормальной работе системы. Сезон полива, например.
Посему вопрос - нельзя ли реализовать сухой ход, именно по этим параметрам? То есть, резкие, многократные скачки давления?
Также, присоединюсь к просьбе добавить на свободный порт управление электромагнитным клапаном, с управлением включения-выключения по таймеру? Таким образом, можно управлять промывкой фильтра, миную дорогостоящее реле времени.
Ну, и неплохо было бы добавить блок питания в схему, хотя, в общем то, и так хорошо.
Кстати, рекомендую. Задерживает до 80% механических примесей. Обходится в копеечку, но окупается на картриджах обычного фильтра, так как менять их приходится значительно реже.
[Автор]
К сожалению, опробовать всё пока не могу. Только заказал детали. Думаю, в течение апреля сделаю и запущу. Есть тестовая скважина. Смогу опробовать на всех режимах, в том числе и на аварийных. Результаты обязательно выложу сюда.
1. R2 - Всё таки переменный резистор? На схеме обозначен обычным но, как я понимаю, номинал нужно подбирать, чтобы выровнять показания?
2. Так и не понял по поводу R20 в уточнениях? На схеме его, вроде как, нет.
3. У китайцев нашёл дисплей HD44780 с поддержкой русской кодировки. https://ru.aliexpress.com/item/1-16-2/32894550300.html
Я понимаю, что всё равно что то менять в прошивке надо? Будет ли он вообще корректно отображать то, что уже есть?
Спасибо.
[Автор]
[Автор]
Я просто смотрю, что могу, в этом случае, использовать любой блок питания 5в, не запариваясь с 12в частью.
Правда, не сразу въехал, что параметры датчика надо выставить, но, как разобрался, то всё встало на круги своя.
Реле использовал 5в из набора ардуино. Уже с обвязкой. Блок питания первый попавшийся от мобилы. Давление показывает весьма точно. Сравниваю с манометром. +- 0,1 бар. Все настройки работают корректно. Меню простое.
Позже выложу видео. Огромное, человеческое спасибо автору!
https://youtu.be/hxGfdoBi8RM
С 8-го мая работает без сбоев и глюков. Механическое реле убрал на полку.
Сегодня, наконец, понял, что светодиод HL1 ставить не надо было, а подключить эти концы к подсветке дисплея) Троечник!
Кстати, минимального давления сухого хода 0,2 вполне достаточно. Пробовал открыть все краны - ниже 0,8 не опускается.