Низька вартість, помірно точне вимірювання глибини води


8

tl; dr: Після розширеної розмови зі старожилом я зрозумів кілька речей:

  1. Найбільш цінним вимірюванням для більшості людей буде глибина води в колодязі.
  2. Другим найціннішим буде вода-стік із криниці.
  3. Розглянутий нижче розчин «бульбашок» має ще одну істотну слабкість (крім слабкості повітряних насосів): надходження кисню у воду свердловини спричинить утворення оксиду, що призведе до мінеральної інкрустації не тільки відкриття трубопроводу, але й розширення всю дорогу всередину, де б не був її нормальний рівень. Він знає, бо йому довелося мати справу з чимось майже аналогічним, і це було головним перешкодою. Труби більшого розміру сповільнить процес, але з часом трубка буде заблокована.
  4. Ми переглядаємо рішення, яке використовує сечовий міхур у баку з датчиком диференціального тиску. У нього були конкретні ідеї, як це зробити, щоб це звучало виконано (але є ще деякі деталі, з якими потрібно розібратися).
  5. О, і він вирішив проблему з баком приблизно за 10 секунд. Покладіть датчик тиску на трубу від бака до напірного насоса. Ігноруйте шипи, які виникають, коли насос запускається, і ми маємо саме потрібний показник тиску за допомогою дешевих, добре зрозумілих датчиків. Sheesh! Це було так очевидно, як тільки він сказав це, я майже побив себе ногами.

Я дякую всім вам за ваші ідеї та ваш аналіз. Якщо комусь цікаво бачити, як розгортається проект, слідкуйте за waterunderground.net . Наразі він досить порожній, але має містити більше вмісту через місяць.

Попередня історія

Я розробляю систему моніторингу відкритих джерел та споживання води для людей у ​​Північній Каліфорнії. Мета полягає в тому, щоб мати можливість вимірювати витрату води від колодязя до резервуара, від резервуара до будинку та для зрошення цистерни, а також контролювати глибину води в резервуарі та колодязі. Наша нинішня цільова вартість деталей становить менше 200 доларів для системи, що включає процесор, 3 датчика потоку та 2 датчики тиску, хоча, на нашу думку, ми зможемо наблизити його до 100 доларів після декількох ітерацій дизайну.

Ми, здається, вирішили датчик потоку тепер, коли у нас, нарешті, є постачальник ковзаючих адаптерів G1 => US 1 "для інтеграції дешевих датчиків ефекту Холла в стандартне середовище трубопроводів в США. Рішення для вимірювання глибини не настільки просто.

Я прошу перевірити обґрунтованість моїх міркувань тут, перш ніж піти і почати купувати речі, які не відповідають розміру, типу чи взагалі.

Постановка проблеми

Мені потрібен недорогий спосіб вимірювання глибини 2 стовпчиків води з помірно пристойною точністю, скажімо +/- 5%. Хоча нашою власною власністю є сайт Alpha 1, ми хотіли б вирішити питання про масштаби вгору чи вниз для інших властивостей з подібними потребами.

Ми маємо:

  1. Бак для зберігання 3000 гал, який становить приблизно 8,5 'води при повному напої. Інші танки мають однакову висоту +/- 5 '.
  2. Криниця води. Наш власний колодязь - це 75 'глибокий w / 37' води. Інші свердловини в цьому районі є неглибокими, як 30 'w / 15' води, або глибиною, як 300 'w / 70+' води.

У нас є такі критерії:

  1. Не більше 30 доларів за танк і (сподіваємось) не більше 50 доларів за свердловину. Зниження витрат було б чудово.
  2. Рішення повинно якось інтегруватися (вручну) з Arduino, BeagleBone Black або подібним недорогим контролером.
  3. Бажано безперервне зчитування, але щось, що спрацьовує кожні 15, 30 чи <що б> не було, було б прийнятним.
  4. Ніякої електроніки / електричних систем у свердловині чи баку немає.
  5. У свердловині чи резервуарі немає металу, за винятком матеріалу, який використовується для зважування труб, що надходять у воду.
  6. Розчин повинен працювати досить добре (не призначений для каламбурів) для свердловин з 35 'глибиною w / 15' води, до свердловин 300 'глибиною w / 60 +' води.

Серед декількох розглянутих досі рішень, наш нинішній передній бігун - це "баблер", як описано в цій статті :

Датчик рівня бульбашок показаний на малюнку 3. Заглушка, що має відкритий кінець біля дна посудини, несе продувний газ (як правило, повітря, хоча інертний газ, такий як сухий азот, може використовуватися, коли є небезпека зараження або окислювальна реакція з технологічною рідиною) в бак. Коли газ стікає до випускного патрубка, тиск у трубці зростає, поки не подолає гідростатичний тиск, що створюється рівнем рідини на виході. Цей тиск дорівнює щільності технологічної рідини, помноженої на її глибину від кінця заглибленої трубки до поверхні і контролюється датчиком тиску, підключеним до трубки.

Ми плануємо використовувати:

  1. Відкрита труба на 1/4 "до 3/8" з вагою вниз (а ще краще, прив'язана на блискавці до верхньої труби свердловини), щоб повісити невелику відстань над дном (ми можемо наблизитись до бака, але колодязі мають тенденцію до мулу, щоб це було в межах декількох футів). Невелика трубка є сильним моментом на користь такого підходу, оскільки майже нічого не йде в саму свердловину.
  2. Деяке (дешеве) джерело тиску повітря, достатнє (300+ кПа), щоб вивести всю воду з труби в свердловину. Коли значення на плато сенсорів це означає, що ми продуваємо бульбашки і ми можемо перетворити тиск на ноги води.
  3. У верхній частині трубки ми підключаємо датчик диференціального тиску, такий як Freescale MPX5500DP , який може працювати до 500 кПа, що означає приблизно. 160 'води. Вони мають дещо точніший (серія 5100) для коротших стовпчиків, наприклад, у резервуарі. Ми вибрали диференціальний датчик, щоб дозволити змінювати атмосферний тиск.
  4. Специфіка включення / вимкнення повітряного насоса Arduino не вирішена, але я вважаю, що це буде зрозуміло, як тільки ми дізнаємося, який тип / розмір насоса ми намагаємося контролювати.

Примітка: хоча ми можемо легко відкалібрувати показання з датчика резервуара, свердловина може виявитися більш проблематичною. У нашому випадку у нас є спосіб використовувати лінію для прямого вимірювання глибини свердловини та висоти стовбура води, в інших випадках це може бути складно.

Запитання

  • Чи є щось у цьому підході, що є принципово хибним?
  • Чи змінити температуру (в першу чергу в резервуарі, не стільки в свердловині) чи дійсно зміниться тут?
  • Окрім обсягу повітря, необхідного для різних діаметрів труб, чи повинен насос працювати більше, щоб досягти заданого тиску, якщо ми будемо використовувати більшу чи меншу трубу вниз?

Оновіть відповіді на запитання:

Користувач null запитав, чи не було зайвої надмірності в системі; хіба глибина в резервуарі не була б достатньою? Не зовсім. Кожен з вимірювань дає нам певну інформацію, а інші - ні. Хоча є певне збіг у тому, що вимірюється, я бачу це як можливість для перевірки правильності роботи системи.

Наприклад, якщо виміряний потік із свердловини не має досить тісної кореляції (зміщеної в часі через резервуар) із об'єднаними потоками до будинку та зрошувальної системи, то щось не в стані.

Поєднання діаграми «з потоку свердловини» із діаграмою «глибина води» може дати критичну інформацію про швидкість підзарядки свердловини . Якщо підзарядка відпадає, ми маємо серйозні проблеми, що наближаються до нас.

Нарешті, якщо наша глибина води добре знижується, і ми не використовуємо стільки води, то це може означати, що один з наших сусідів, скажімо, на винограднику площею 300 гектарів приблизно на півмилі вгору на пагорб перенапружений. На жаль, Каліфорнія є єдиним штатом без будь-якого регулювання підземних вод, тому ми не можемо їх зупинити, тільки будьте готові замовити 3 500 галонів води за 175 доларів за поп.



2
Дякуємо за коментар, але обидва ці методи порушують один із наших критеріїв, нічого металевого / електричного в резервуарі чи свердловині, а вартість глибокого пошуку не порушить наш бюджет. Частина причини нічого в резервуарі / свердловині полягає в тому, що неглибокі свердловини (наприклад, наші) часто досить кислі. Наш колодязь - ок. pH 5,6, який можна їсти через метали, наприклад, мідні труби в будинку. Той факт, що у нас є низькорозчинені тверді речовини, насправді робить нашу воду ще більш "агресивною" щодо металів, ніж показник pH 5,6.
Пітер Роуелл

Вам справді потрібні надлишки датчиків витрати в трубі та датчика глибини в баку? Якщо ви відчуваєте більше води в баку, чи не повинно це бути достатньо?
недійсне

Коротка відповідь: ні, це не так. До кінця запитання я додав довшу відповідь.
Пітер Роуелл

1
Ідея диференціального вимірювання - це звук, але повітряний насос / компресор - ваше слабке місце. Дешево чи надійно, виберіть один. Якщо він буде працювати постійно, він помре протягом декількох місяців. Якщо він увімкнеться лише при необхідності, вам потрібна релейна схема, і все-таки рік або два життя буде оптимістичним, якщо ви не витратите 300 доларів на промислове обладнання. Якщо ви хочете, щоб це залишалося надійним, ви повинні втратити рухомі частини.
СФ.

Відповіді:


1

Альтернативою може бути барометрична мікросхема, укладена у водонепроникну ємність з мембраною, зважена до упору на дні.

Схема барометра для Arduino доступна від Adafruit за ціною менше 10 доларів. Якщо ви перейдете на автономний чіп, ви можете ще більше знизити ціну. Він спілкується через I2C, тому ви можете також приєднати його до BeagleBone. Ваш найгірший головний біль зараз - це корпус, який є повністю водонепроникним, але не ізолює внутрішню частину від змін тиску - потрібна якась гнучка мембрана.

На точність дещо впливатиме погода (тиск повітря) з неточністю близько +/- 0,5 м, хоча на ній може бути зведений другий барометр, вимірюючи тиск повітря.

Як зазвичай, пристрій потрібно калібрувати в програмному забезпеченні окремо, занурюючи його на дві відомі глибини і записуючи показання як фіксовані точки, дозволяючи йому екстраполювати звідти.


Калібрування - це необхідність з усіма нашими підходами до цих пір. Ми розглянули ваш "датчик на дні свердловини" на початку, але "гідроізоляція, яка точно передає тиск", частина нас наткнулася. Альтернативою було використання сечового міхура (можливо, трохи під тиском) на дні свердловини, який з'єднується трубопроводом з диференціальним датчиком вгорі. Побоювання були втрата тиску в сечовому міхурі та заклинювання «речі» в кожусі свердловини - непросте місце, куди дістатися, якщо є проблеми.
Пітер Роуелл

@PeterRowell: При калібруванні передача тиску не повинна бути точною, лише "дещо пропорційною". Я вважаю, що герметичної пластикової коробки було б достатньо. Ще один дешевий і простий підхід - це труба з плаваючим магнітом і контактними контактами, прив'язаними зовні.
СФ.

Я відзначив це прийнятим. Це не зовсім те, що ми будемо робити (принаймні, я думаю, що ні), але це близько. Крім того, Ваша порада щодо дешевих повітряних насосів підкреслила лопатами мого Старого Гая, який має системи, які повинні підтримувати 6psi 24/7 протягом 5-10 років одночасно.
Пітер Роуелл

2

Вимірювання води у відкритих каналах є основним елементом збереження води. Зі збільшенням попиту на вдосконалені методи управління водою виникає серйозна потреба у недорогих та точних пристроях вимірювання води, таких як витратоміри та датчики рівня рідини.

Ще з моменту розробки палива Parshall робляться спроби спростити конструкцію та підвищити точність водомірних пристроїв у відкритих каналах.

Циркулярний канав - це відповідний прилад для вимірювання потоку через борозни, оскільки його кругла форма відповідає натуральній формі борозни, зменшуючи можливість бічного потоку навколо канаву. Пристрій також успішно застосовується в прокладених і непрокладених каналах.

Високі витрати завадили виробникам використовувати водоміри для вимірювання води. Однак останнім часом було розроблено практичний прилад для вимірювання води, який можуть використовуватись виробники за низькою вартістю: круговий флюм.

Це лише моя сира інформація, якою я поділився з вами, далі ви також можете вивчити її


1

Залежно від точності та стійкої чистоти води (не потрібно бути особливо чистою чи брудною, просто зберігайте той самий рівень чистоти), дуже дешевою системою будуть два дроти, що піддаються впливу води (наприклад, подвійний провід із позбавленою ізоляцією на одному збоку), занурений у колодязь / контейнер.

Все, що вам потрібно - це виміряти опір між двома проводами; застосувати фіксовану напругу через резистор, виміряти падіння напруги між проводами.

схематичні

Вода, що дозволяє протікати струм між проводами на різній відстані, змушує створювати різний опір залежно від того, наскільки вони занурені. Калібруйте систему, здійснюючи вимірювання для конкретних глибин. Як Arduino, так і BeagleBone мають ADC на борту, а компоненти (крім дощок) будуть нижче 3 доларів. Це не вдасться, хоча якщо чистота води зміниться, оскільки зміна стійкості до води вщент зірве точні показання опорів дроту.

Це можна обійти ланцюгом, подібним до цього, але тримаючи дроти в ізоляції (включаючи занурені наконечники; можливо, гарячий клей?) І на більшій відстані один від одного (наприклад, дріт-свинцевий дріт Ladder Line ) - але в цьому випадку вам потрібна дещо складніша схема - генератор частоти LC з двома проводами, що виконують роль конденсатора. Рівень води буде діяти як діелектрик, змінюючи ємність лінії, і вам потрібно виміряти зміни частоти в програмному забезпеченні. Тим не менш, плата не повинна перевищувати 15 доларів або близько того.


Це може бути цікавим для танка, я менш впевнений у свердловині. Як я вже говорив в іншому коментарі, багато колодязної води тут помірно низький рН, тому все, що менше, ніж якісна нержавіюча, матиме скорочений термін експлуатації. Навколишнє середовище резервуара є стабільним, хоча воно може кардинально змінитися, якщо свердловина починає мулити і насос подає все більш мутну воду. У нас майже немає заліза, але у деяких наших сусідів багато. Також у свердловині є озоновий міхур, який може погіршити мідь. Думки?
Пітер Роуелл

@PeterRowell: Потім перейдіть до ємнісного рішення; Склад води повинен був би змінитися дуже кардинально, щоб вплинути на нього будь-яким помітним способом, плюс він цілком несприйнятливий до екологічних проблем (немає контакту з водою). Це дещо більше в електронному плані і зовсім непроста проблема в програмному забезпеченні (безумовно, робота в Arduino, а не в середовищі ОС, яке може мати проблеми з вибіркою входу на кілька кГц), але потрібна електроніка не буде дуже дорогою (~ 30USD якщо виготовлено в одиниці кількості, набагато менше, якщо вона виготовляється оптом, PCB є левовою часткою витрат).
СФ.

@PeterRowell Це буде гірше працювати в забрудненому ЕМ середовищі (близько до великих антен тощо), але в сільській місцевості це було б цілком нормально.
СФ.

Гаразд, це цікавіше. Я не одружений з BBB, особливо якщо використання Arduino позбавить нас від головної проблеми. Мені цікаво про EMI від самого насоса. У нас є заглибний дріт на 1/2 HP на 230 @ 30, але деякі сусіди з глибшими колодязями мають набагато більше HP на дні корпусу. Це розумне занепокоєння? (Пам’ятайте, я не ЕЕ.)
Пітер Роуелл

@PeterRowell: Мабуть, ні, справа була б іншою, якби датчик був котушкою, але насос у гіршому випадку повинен ввести постійне зміщення при включенні, або якийсь шум, який вам потрібно буде відфільтрувати в програмному забезпеченні.
СФ.

1

Я думаю, що ваша реальна мета - виміряти об’єм води в бачку.

Принаймні для бака можна застосувати тензодатчики до основи танка. Більше води в баку означає більшу вагу, що в свою чергу означає різну кількість деформації. Точне співвідношення залежить від основи та способу застосування датчика.

Перевага полягає в тому, що не потрібно нічого класти всередину бака. Недоліки полягають у тому, що це не спрацює для колодязя.


Я не розумію, як тензодатчик (и) застосовуватимуться до резервуару, тому не знаю, як це спрощує проблему. Я також був би стурбований впливом елементів, що не викликає проблем з тим, як цистерна потрапляє в будинок свердловини. Крім того, враховуючи, що ми точно знаємо, наскільки великий бак, знаючи, що глибина перетворюється безпосередньо в об'єм.
Пітер Роуелл

@PeterRowell Так само, як маса безпосередньо перетворюється в об'єм. Додаткова маса води змушує основу деформуватися. Тензометри вимірюють це. Як вагова шкала. Те, що я запропонував, допомагає вам тримати все без води, яке ви назвали "агресивним". Я не знаю, чи використання пластикової / гумової трубки на каліфорнійському сонці протягом тривалого періоду часу - це "не проблема". Я не знаю, наскільки добре система під тиском буде утримувати тиск з часом, а це означає регулярне обслуговування системи для перевірки тиску.
недійсне

Я розумію, що вагу можна перетворити на воду. Але оскільки у нас є 3000 галонів при 8,3 фунта / гал, це понад 24 000 фунтів. У нас є бетонна прокладка, яка товщиною понад 2 фути під цією щенєю. Допоможіть мені зрозуміти специфіку розміщення тензодатчиків на вже наповненому резервуарі ... тому що ніхто з розуму не збирається скидати стільки води під час посухи. Ультрафіолетовий напад на трубки не є проблемою. Єдина трубка, що демонструє будь-яку деградацію, знаходиться над водопроводом у баку, де вона піддається концентрації O3. Там ми використовуємо Норпрен.
Пітер Роуелл

@PeterRowell: Знову ж таки, вам не потрібно скидати всю воду. З деформаційними затяжками вам знадобиться більш гнучка функція екстраполяції, ніж лінійна, але я вважаю, що квадратичне наближення зробить свою справу. Виміряйте напругу для трьох відомих рівнів води, екстраполюйте "повний" і "порожній" звідти.
СФ.

Гаразд, я щільний. "Виміряйте напругу для трьох відомих рівнів води" Як це зробити? Бак виготовлений із серйозно товстого пластику, і різниця між водою / не має води дуже незначна.
Пітер Роуелл
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.