tl; dr: После продолжительного разговора со старожилом я понял несколько вещей:
- Самым ценным измерением для большинства людей будет глубина воды в колодце.
- Вторым наиболее ценным будет поток воды из скважины.
- Рассматриваемое ниже «барботажное» решение имеет еще один существенный недостаток (в дополнение к хрупкости воздушных насосов): введение кислорода в воду из скважины приведет к образованию оксида, что приведет к минеральной инкрустации не только отверстия трубки, но и расширения вплоть до того места, где был бы его нормальный уровень. Он знает, потому что ему приходилось иметь дело с чем-то почти точно аналогичным, и это было серьезным препятствием. Трубки большего размера замедляют процесс, но в конечном итоге они будут заблокированы.
- Мы пересматриваем решение, в котором используется баллон с датчиком перепада давления. У него были конкретные идеи о том, как сделать это, что звучит выполнимо (но есть еще некоторые детали, которые необходимо рассмотреть).
- О, и он решил проблему с танком примерно за 10 секунд. Поместите датчик давления на трубу от резервуара к насосу давления. Не обращайте внимания на всплески, возникающие при включении насоса, и мы получаем именно те показания давления, которые нам нужны, с дешевыми, хорошо понятными датчиками. Sheesh! Это было так очевидно, когда он сказал это, я чуть не ударил себя ногой.
Я благодарю всех вас за ваши идеи и ваш анализ. Если кому-то интересно узнать, как разворачивается проект, следите за waterunderground.net . В данный момент он довольно пустой, но через месяц должно быть больше контента.
Предыстория
Я разрабатываю систему мониторинга скважин и водопользования с открытым исходным кодом для жителей Северной Калифорнии. Цель состоит в том, чтобы иметь возможность измерять расход воды из скважины в резервуар, из резервуара в дом и из резервуара в полив, а также контролировать глубину воды в резервуаре и скважине. Наша текущая целевая стоимость деталей составляет менее 200 долларов США для системы, включающей ЦП, 3 датчика потока и 2 датчика давления, хотя мы думаем, что сможем приблизить ее к 100 долларам после нескольких итераций проектирования.
Похоже, мы решили проблему с датчиками потока, поскольку теперь у нас наконец-то есть поставщик адаптеров скольжения G1 => US 1 "для интеграции дешевых датчиков с эффектом Холла в стандартную среду трубопроводов в США. Решение для измерения глубины не так просто.
Я прошу проверить здравомыслие моих рассуждений здесь, прежде чем я уйду и начну покупать вещи, которые неправильны, ни по размеру, ни по типу, ни вообще.
Постановка задачи
Мне нужен недорогой способ измерения глубины 2 столба воды с умеренно приличной точностью, скажем +/- 5%. Хотя наше собственное свойство - это сайт Alpha 1, мы бы хотели, чтобы решение было расширено или уменьшено для других объектов со схожими потребностями.
У нас есть:
- Резервуар на 3000 галлонов, который составляет ок. 8,5 'воды, когда полный. Другие танки имеют аналогичную высоту +/- 5 '.
- Колодец воды. Наш собственный колодец - это 75 футов глубины и 37 футов воды. Другие скважины в этом районе мелкие, как 30 футов / 15 футов воды, или так же глубоко, как 300 футов / 70+ 'воды.
У нас есть следующие критерии:
- Не более 30 долларов за аквариум и (надеюсь) не более 50 долларов за колодец. Снижение затрат было бы здорово.
- Решение должно каким-то образом интегрироваться (ручная волна) с Arduino, BeagleBone Black или аналогичным недорогим контроллером.
- Желательно непрерывное считывание, но то, что срабатывает каждые 15, 30 или <все> минуты, будет приемлемым.
- Нет электроники / электрических систем в колодце или резервуаре.
- В колодце или резервуаре нет металла, за исключением, возможно, материала, используемого для утяжеления трубки, попадающей в воду.
- Раствор должен работать достаточно хорошо (без каламбура) для скважин с глубиной 35 футов / 15 футов до скважин глубиной 300 футов с 60 + воды.
Среди нескольких решений, рассмотренных до сих пор, наш нынешний лидер - это «барботер», как описано в этой статье :
Датчик уровня барботерного типа показан на рис. 3. Погружная трубка, имеющая открытый конец около дна сосуда, несет продувочный газ (обычно воздух, хотя инертный газ, такой как сухой азот, может использоваться, когда существует опасность загрязнения или окислительная реакция с технологической жидкостью) в бак. Когда газ стекает вниз к выходу погружной трубки, давление в трубке повышается до тех пор, пока оно не преодолеет гидростатическое давление, создаваемое уровнем жидкости на выходе. Это давление равно плотности рабочей жидкости, умноженной на ее глубину от конца погружной трубки до поверхности, и контролируется датчиком давления, подключенным к трубке.
Мы планируем использовать:
- Труба с открытым концом от 1/4 "до 3/8", утяжеленная (или, что еще лучше, застегнутая молнией к верхнему трубопроводу скважины) для подвешивания на небольшом расстоянии над дном (мы можем подойти ближе к резервуару, но к скважинам как правило, ил, так что будет в пределах нескольких футов). Небольшая приставная труба является сильной стороной в пользу этого подхода, потому что почти ничего не входит в саму скважину.
- Некоторый (дешевый) источник давления воздуха достаточен (300+ кПа), чтобы выкачать всю воду из трубы в скважине. Как только значение на плато датчика означает, что мы пускаем пузыри и можем преобразовать давление в футы воды.
- Сверху мы подключаем трубку к датчику перепада давления, например, Freescale MPX5500DP , который может выдерживать до 500 кПа, что соответствует ок. 160 футов воды. У них есть немного более точный (серия 5100) для более коротких колонн, например, в баке. Мы выбрали дифференциальный датчик, чтобы учитывать изменение атмосферного давления.
- Особенности включения / выключения воздушного насоса в Arduino не определены, но я полагаю, что будет просто, если мы узнаем, какой тип / размер насоса мы пытаемся контролировать.
Примечание: хотя мы можем легко откалибровать показания датчика резервуара, скважина может быть более проблематичной. В нашем собственном случае у нас есть способ использовать линию снижения для непосредственного измерения глубины скважины и высоты водяного столба, в других случаях это может быть затруднительно.
Вопросов
- Есть ли что-то в этом подходе, что в корне ошибочно?
- Изменения температуры (в основном в резервуаре, а не в колодце) будут иметь какое-то реальное значение здесь?
- Помимо объема воздуха, необходимого для труб различного диаметра, придется ли насосу работать усерднее, чтобы достичь заданного давления, если мы используем большую или меньшую трубу?
Обновление для ответа на вопросы:
Пользователь null спросил, существует ли ненужная избыточность в системе; Разве глубина резервуара не будет достаточной? На самом деле, нет. Каждое из измерений дает нам некоторую информацию, а другие нет. Хотя есть некоторые совпадения в том, что измеряется, я рассматриваю это как возможность для проверки работоспособности системы.
Например, если измеренный поток из скважины не имеет достаточно тесной корреляции (сдвинутой во времени из-за резервуара) с объединенными потоками в дом и ирригационную систему, то что-то не в порядке.
Сочетание графика притока из скважины с графиком глубины воды в скважине может дать важную информацию о скорости пополнения скважины . Если перезарядка прекращается, то у нас возникнут серьезные проблемы.
Наконец, если глубина нашей скважины падает, и мы не используем так много воды, это может означать, что один из наших соседей, скажем, виноградник площадью 300 акров, расположенный примерно в полумиле вверх по склону, перекачивает. К сожалению, Калифорния - единственный штат без каких-либо правил в отношении подземных вод, поэтому мы не можем их остановить, только готовимся заказать 3500-галлонную загрузку воды за 175 долларов за штуку.