Доброго всем времени суток. Прошу помощи в создании прошивки для управления насосом давления воды.
Прошивку для дешевого МК таких как PIC12F675 или ATTiny13A.
Задачи блока управления насосом.
1) Поддержание давления воды в системе водопровода.
2) Защита от сухого хода ( отключение насоса во время отсутствия воды в системе)
3) Кнопка "принудительная остановка" насоса имеющая приоритет не зависимо от показаний датчиков.
4) Кнопка "Принудительный пуск" (необходима после аварийной остановки либо для запуска системы после принудительной остановки)
И так все по порядку:
1)
Система запуска насоса (нижний порог давления воды)
Планируется использовать обычное самое дешевое механическое реле включения насоса
такое как этот
Его задачей служит лишь запустить двигатель насоса при достижении нижнего порога заданного давления воды в системе. Предполагается наличие нормально разомкнутых контактов которые при достижении нижнего порога будут переходить в замкнутое состояние.
2)
Система отключения двигателя насоса при достижении верхнего порога давления в системе а так же защита от сухого хода двигателя во время отсутствия воды в системе водопровода
Система отключения двигателя насоса планируется выполнить своими руками что удешевляет его стоимость и повышает надежность системы (что уже было проверено на своем личном опыте путем пробных испытаний)
Система отключения представляет собой две пластиковые трубы (диаметр каждый выбирает под свои нужды и возможности) расположенные в вертикальном положении и запаралелены между собой.
На картинке трубки показаны голубым цветом.
В одной из трубок будет находится стеклянная капсула (колба) внутри которой расположен неодимовый магнит. Я использовал в качестве капсулы флакон от духов пробников. Положив туда неодимовый магнит и закрыв капсулу начал эксперементировать в тазике с водой. Цель эксперимента заключается в том, что бы добиться максимально медленного погружения капсулы под воду на дно. Капсула даже с магнитом остается на плаву и не тонет, необходимо положить туда столько магнитиков что бы капсула МЕДЛЕННО тонула. Я положил 4-ре плоских кругленьких неодимовых магнитов и добавил чуть чуть песка. В общем необходимо добиться самое медленное погружение
под воду, но обязательно что бы капсула уходила на дно, так как в нижней части трубки, где будет находится капсула будет установлен нормально разомкнутый геркон. Тем самым мы добиваемся сразу две задачи:
а) Защита от сухого хода ( в отсутствии воды в системе ) так как без воды капсула будет находится постоянно внизу и магниты капсулы повлияют на геркон переведя его в замкнутое состояние.
б) Отключение насоса при достижении максимального давления. После достижения нижнего порога давления, механическое реле запустит двигатель и пойдет процесс нагнетания давления и заполнения ресивера водой и все это время колба с магнитами будет находится в верхнем положении в удалении от геркона. Как только система будет заполнена (включая ресивер) и все краны потребители будут закрыты движение воды в трубке прекратится и капсула с магнитами опустится к низу и отключит (с помощью геркона) двигатель насоса.
ПРИ ЭТОМ ПРИОРИТЕТ ДАТЧИКА ОТКЛЮЧЕНИЯ ДОЛЖЕН БЫТЬ ВЫШЕ ЧЕМ У ДАТЧИКА ВКЛЮЧЕНИЯ
Чем хороша именно эта система отключения двигателя и защита от сухого хода ?
1) В том, что во время отсутствия в системе воды капсула с магнитами однозначно будет находится в нижнем положении, что вызовет отключение двигателя.
2) В том, что у всех разные двигатели и насосы к ним имеющие разную мощность и данная система отключения сама определяет максимальную возможную мощность насоса и отключит двигатель при достижении максимального верхнего значения давления.
У меня установлен китайский насос внутри которого имеются 5 крыльчаток на одном валу. Когда все крыльчатки исправны и чисты насос набирает рабочее давление 6 атмосфер, но если сломается хоть одна из них давление до 6ти атмосфер не доходит и данная система без всяких корректировок отключит насос на возможном для насоса пределе давления, так как при отсутствии протока воды капсула с магнитами опустится к геркону.
Саму систему я уже собрал и попробовал в деле, работает отлично без нареканий, но у меня нет микроконтроллерного управления к нему и использую в управлении микросхему CD4013BE.
Но хотелось бы использовать МК с функциями описанными в начале.
Подробнее о прошивке.
На один выход с МК будет подаваться сигнал запуска двигателя с механического реле(допустим GND)
На второй выход МК подавать сигнал отключения двигается с геркона ( и так же GND) при этом данный сигнал должен иметь преимущество над сигналом включения двигателя, что означает, что если даже механическое реле подает сигнал на включение двигателя то при включенном герконе двигатель насоса будет отключен НО ! на данный приоритет должна быть задержка в 5 секунд. Для чего нужна задержка в 5 секунд ?
При выключенном состоянии двигателя насоса и набранном давлении геркон однозначно будет в замкнутом состоянии и при нижнем пороге давления (и при постоянном приоритете выключенного состояния) геркон просто не даст включится насосу.
Третий выход МК - кнопка принудительного отключения системы ( отключит систему до тех пор пока не будет нажата кнопка принудительно запуска двигателя.
Четвертый выход МК - кнопка принудительно запуска двигателя насоса ( запустит систему либо после аварийной остановки в момент отсутствия воды в системе, либо после принудительной остановки двигателя насоса, при этом после нажатия данной кнопки система должна работать в штатном режиме.
Пятый выход с МК - выход на управление реле, для запуска двигателя насоса.
В общем если можно напишите прошивку на маленькую МК с 8 ногами PPIC12F675 или ATTiny13A
у которой следующий функционал:
При подаче сигнала на запуск двигателя, запуск реле осуществляется на 5 секунд и если по истечении 5 секунд геркон не будет разомкнут то система уйдет в аварийный режим. Если в течении 5ти секунд геркон разомкнется то система будет работать пока геркон при набранном давлении опять не замкнется. Так же добавить две кнопки - "принудительное включение" и "принудительное отключение" для использования при поливе или длительном использовании воды не требующего хорошего давления.