Как стать автором
Обновить

Комментарии 48

По моему к устройству был бы полезен датчик давления воды, чтобы схема среагировала на «неправильную» ситуацию, и отключила насос до выхода из строя.
В следующей ревизии обязательно добавлю, когда скважина появится необходимость обеспечивать дом водой.
Т.к. насос используется для отбора воды в строительных нуждах без всякой накопительной емкости(небольшой расход воды), датчик давления собственно и ставить некуда, и без нужды.

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

Ну можно поставить клапан и «буферную» емкость. Тогда по достижению максимального давления насос просто отключается. Зато открывая кран сразу получаем нормальный напор, а не бегаем каждый раз включать насос как только нужна вода.
P.S. Датчик расхода тоже неплох, но терзают сомнения, сколько будет стоить что-то приличное?

датчик давления будет бесполезен только в данном случае т.к. автор обзора решает вопрос автоматической прокачки скражины и вода просто в канаву сливается.
Если же хотите накапливать воду в открытую (не герметичную ) ёмкость, то лучше использовать поплавковый клапан для включения/отключения насоса в скважине по уровню воды в ёмкости.
Примерно так:
ссылка 1
ссылка 2

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

Вы предлагаете вместо той программы, которую автор обзора предлагает или в дополнение ?

У него же микроконтроллер, может дополнять функционал своей программы как хочет и сколь угодно.
НЛО прилетело и опубликовало эту надпись здесь
Отличие в том, что хоть после ручного включения, хоть после автоматического, выдерживает время простоя, дабы скважина восстановила уровень воды. Обычное реле времени этого учитывать не будет.
По поводу обрыва цепи нагрузки.
Ваша идея хороша, думаю, ее можно решить с помощью амперметра. Неплохой получится контроль!
Думаю, этот вопрос непринципиальный. Кроме варианта когда у вас фактически нет скважины. Достаточно просто отбирать 5% от дебета, это в скважине будет почти всегда.
Я купил реле времени за 300р. на динрейку. (китайский омрон). Поставил 5 минут раз в час.
Я тоже сначала купил электромеханическое реле. В течении дня оно работало нормально, а ночью, когда уехал, заклинило в положении «ВКЛ». Насос стоял вибрационный, выкачал воду, и работал насухую. Гайка с оси открутилась и насос перемолол свои внутренности, сломал ось.
Самое интересное — обмотка электромагнита так и не перегорела, хотя и порядком поджарился.
все так. Электромеханическое брать нельзя. Тоже заклинило 100-рублевое включенным. Это электронное с 2014 пашет на киловаттном насосе. Не знаю как тут относятся к ссылкам так что если нужно — в личку кину.
Благодарю, уже скрафтил. Так даже интереснее.
На используемый пускатель нагрузку можно повесить куда больше киловатта. Не залипнет, надежно.
Вы очень оптимистичны по поводу продукции ИЕК.
Соглашусь с предыдущими ораторами, что цель не оправдывает средства.
Раз уж привлекать микроконтроллер, то можно реализовать плавный пуск, защиту от сухого хода и (чего мне на даче больше всего не хватает) поддержание стабильного давления

Плавный пуск я делал на микросхеме фазового регулятора и варисторе, но он только ухудшил ситуацию со стабильностью давления из-за более глубокого провала при старте. Нужно чтоб он управлялся аналоговым датчиком давления а не реле. В общем, если кто видел готовое решение — милости прошу.
Для поддержания стабильного давления без девиации в системе, поможет только частотное регулирование. Если просто по заданному давлению и прочим дельтам дергать насос, все равно не получите линейного поддержания давления.
Готовое решение лежит в другой плоскости. Накопительный бак + релейный датчик давления с защитой от сухого хода.
А так кроме как латром или частотой насос по регулировать не удастся.
Как раз такая схема и была реализована изначально. Проблема в том, что накопительный бак не поддерживает постоянное давление — оно падает по мере его исчерпания. Давление холодной воды постепенно ослабевает, при этом напор горячей воды ослабевает меньше за счёт подпора давлением воздуха в верхней части водонагревателя. Потом срабатывает реле и резко включается насос, напор холодной воды скачкообразно возрастает, а горячей наоборот плавно из-за воздуха в водонагревателе опять же. В итоге имеем халявный контрастный душ :)

Решением может являться более слабый насос или более ёмкий гидроаккумулятор. Или то решение, которым я в итоге воспользовался — водяной редуктор на входе в санузел. Но, КМК, правильней будет плавно регулировать скорость насоса чем постоянно включать и выключать его.

Кстати, фазой насос вполне нормально регулируется (не считая постороннего звука). Или ему это вредно?
ну во первых редуктор + избыточное давление в магистрали — вообще идеальное решение.
А так надо искать баланс давления воздуха в расширительном бачке и настройки реле насоса. Я бы начал с того что заставил его включаться раньше, то есть при бОльшем давлении.
А «по фазе» не специалист, но говорят вредно.
У вас видимо неправильно настроенно давление в баке. В пустом баке должно быть давление незначительно больше уровня нижнего(стартового) в магистрали. Тогда пуск будет происходить ровно при заканчивающемся баке, не будет провала.

Ну и потом ставится редуктор выставленный на нижнее(стартовое) давление.
В насосных станциях постоянство давления поддерживается расширительным бачком и датчиком, отключающим насос при достижении заданного давления. Если насос погружной, то в принципе никто не мешает поставить эти компоненты отдельно…
STM32??? Да тут Attiny например 44 с головой хватит, с несколькими каналами для измерения уровня кондуктометрическим способом, опорник, для регулировки чуйки и тд. Как тут уже правильно говорят, можно поставить датчик давления релейный или аналоговый(тут можно посчитать косинус Фи), так же в скважину можно опускать датчики и питать их переменкой или хотя бы меандром, что бы не обростали. Это надежный способ защитить насос от работы на сухую. Можно также повесить датчик тока, и контролировать параллельно номинальный ток электродвигателя насоса.
Вы совершенно правы, это действительно оверинжиниринг.
Однако, когда есть потребность, делается из того, что есть сейчас, а не из того, что можно купить и ждать, когда приедут запчасти.
Датчик давления не требовался. Требовалась только переодическое включение и выдержка после выключения ручным способом.
В вашем случае можно будет в принципе в дальнейшем расширять, и проект не будет легаси. Все описанное + контроль и управление удаленное.
Да, благодаря комментариям, уже решено добавить амперметр, датчик температуры, и экранчик для вывода информации пользователю.
По поводу удаленного управления — сомнительно. Тогда устройство в общем обзоре станет значительно сложнее и дороже, а явной потребности в этом нет.
В таком случае тут и экранчик не нужен… Даже в некоторых моделях насосных станций Willo индикация светодиодная или на семисегментых индикаторах. Экран в вашем случае будет необходим, если вам придется настраивать например ток двигателя, температуру, какие-то функции, и пр… Конечно же все стоит от поставленной задачи. Ставить сюда к примеру LCD 16x2 так же затратно.
Ну, разве что контролер по совместительству будет показывать температуру окружающего воздуха, и обратный отсчет времени до следующего переключения.
И ток двигателя выводить. И статус, типа: «ОК» — рабочий режим. Или «Уснул до весны» — если слишком холодно, и имеется опасность промерзания.
Вообщем, появились новые идеи для реализации.
А почему связка Arduino IDE + STM32?
Arduino Pro Mini было бы как-то каноничней. И цена как у этой платы на STM32. И размер…
Делал из того, что есть. Экономически, разницей можно пренебречь.
Я так понимаю, смысл всего этого — чтобы уехать с дачи на зиму, но при этом насос периодически включался. Поэтому больше интересуют фотки «с полей». Куда уходит вода? Как реализована защита от промерзания?
Да.
Ничего интересного, воду из шланга напрямую от насоса сливаю в канавку в огороде.
Живу в Краснодарском крае, зима как бы есть, и её как бы и нет. И все-таки, последую Вашей идее, и добавлю DS18B20.
Спасибо за коммент!
Я бы посоветовал датчик LM335 он аналоговый, при отсутствии повышенных требований к точности и дискретности измерения температуры с ним работать гораздо легче. Вклинить общение с датчиком 18B20 в ваш алгоритм будет несколько неочевидно и запутанно — либо ждать конца измерения температуры прямо в основном цикле, или разносить команды начала измерения и считывания результата во времени. То ли дело LM335 — одна команда на старт АЦП, подождать несколько десятков микросекунд, умножить результат на число вычесть магическую константу 273 и получить температуру в градусах цельсия. Всё это можно сделать в главном цикле, не задерживая его и не размазывая код работы с датчиком по нескольким местам.
И ещё сразу добавлю что в случае хоть цифрового хоть аналогового датчика к пороговым уровням надо будет добавить гистерезис чтобы исключить неустойчивые состояния.
Интересное замечание, ответил в личку
делал чуть по интереснее с датчиками в скважине и накопительной ёмкости, чтобы часто не включалось и держало ёмкость полной
Ну это классический подход. Делается на парочке реле уровня воды. Я например делал такое на обычных 74HCT123. Единственный минус, очень чувствительны цифровые схемы к помехам (особенно если рядом работает частотный привод мощностью более 5 кВт). Лучше делать вход на биполярных транзисторах, или все устройство на компараторе.
НЛО прилетело и опубликовало эту надпись здесь
Тьфу-тьфу, работает. Нагрузка для него невелика, с хорошим запасом.
Будь коммутируемый ток больше, поставил бы ПМЕ-211, но тут уже будет перебор, и в распредкоробку не впихнешь.
Полагаю, самое слабое место — китайская релюшка. Да и она практически вхолостую работает.
По поводу контакторов IEK, делали огромное количество щитков для скважинных насосов до 2,2 кВт на IEK или Chint, процент выхода из строя не большой. Но качество хромает, особенно у автоматов, узо и клемм.
image
ТС я вам скину видео прототипа своего контроллера, он позволяет управлять 4-мя насосами с ПЧ INVT GD10. Также возможно подключать до 8 DS18B20. Датчик 4-20мА, там же реле уровня со встроенным генератором для питания кондуктометрических датчиков, защита по сухому ходу. Я как раз применил дисплей 16x2 и древовидное меню. Может что-то полезное найдете.
такая вещь есть на свете
pumpela.ru/index.php?option=com_content&view=article&id=31:-1-3&catid=6:2011-03-16-16-01-41&Itemid=20

Есть и другие решения с частотной регулировкой, но там основная функция это именно плавный пуск, для мощных скваженников штука крайне рекомендованная, особенно если двигатели трехфазные.
Частотный привод (HVAC) применяют именно для регулирования давления в системе например по PID закону, перевод в спящий режим помпу и тд. Использовать привод только ради плавного запуска — извращение, лучше уж аналоговое устройство с фазовым регулированием (устройство плавного пуска) применять.
Ох и кладовая костылей…
Датчик тока добавить бы, им можно определять холостой ход и неисправность насоса.
Я бы не пользовался функцией текущего времени… не нужны эти пляски с вычитанием, сравнением… заведи отдельтную переменную и считай количество циклов, они у тебя по 100мс и высокой точности выдержек не нужно. А выключатель будет делать одну единственную вещь: когда «нажат» — безусловно включать реле и задавать время «включено» на несколько циклов меньше чем выдержка «включено». Как только отпустишь выключатель, через несколько циклов сработает штатный алгоритм выключит насос и приступит к выдержке паузы.
В подобных устройствах бывает удобно использовать трехпозиционный переключатель Вкл-Авто-Выкл.
Дельное замечание! В v2.0 будет учтено.
Можно было обойтись без резистора — почти на всех пинах есть функция pullup/pulldown (Встроенная подтяжка к минусу/плюсу)

Visual Micro с некоторых пор не требует устанавливать Arduino ide — Компилятор и все остальное ставятся из меню настроек.

Ну и стоит упомянуть, что STM32 можно прошить специальным загрузчиком, что позволяет программировать её через USB, как и обычные ардуинки.
Номинал встроенного резистора слишком велик. А так — сразу заработало.
Насчет второго пункта не знал, спасибо за уточнение.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории