Düşük maliyetli, orta derecede doğru su derinliği ölçümü


8

tl; dr: Eski bir zamanlayıcı ile uzun bir konuşma yaptıktan sonra birkaç şey farkettim:

  1. İnsanların çoğunluğu için en değerli tek ölçüm kuyunun içindeki suyun derinliği olacaktır.
  2. İkinci en değerli kuyudan gelen su akışı olacaktır.
  3. Aşağıda tartışılan "kabarcık oluşturucu" çözeltisi, (hava pompalarının kırılganlığına ek olarak) başka önemli bir zayıflığa sahiptir: oksijenin kuyu suyuna eklenmesi, oksidasyonun borunun açılmasını değil, aynı zamanda genişlemesine neden olacak şekilde mineral oluşumuna neden olacak normal seviyenin neresinde olacağına kadar. Biliyor çünkü neredeyse tamamen benzer bir şeyle uğraşmak zorunda kaldı ve bu büyük bir engeldi. Daha büyük boyutlu borular işlemi yavaşlatır, ancak sonunda tüpler tıkanır.
  4. Diferansiyel basınç sensörlü tankta mesane kullanan çözümü yeniden inceliyoruz. Bu sesin nasıl yapılabilir olduğu konusunda özel fikirleri vardı (ama yine de ele alınması gereken bazı detaylar var).
  5. Oh, ve tank problemini yaklaşık 10 saniye içinde çözdü. Borudan tanktan basınç pompasına bir basınç sensörü yerleştirin. Pompa devreye girdiğinde meydana gelen çivileri görmezden gelin ve tam anlamıyla ucuz, iyi anlaşılan sensörlerle istediğimiz basıncı okuduk. Sheesh! Neredeyse kendimi tekmeleyeceğimi söylediğinde çok açıktı.

Fikirleriniz ve analizleriniz için hepinize teşekkür ederim. Projenin nasıl ortaya çıktığını görmek isteyen biri varsa, bir göz atın waterunderground.net . Şu anda oldukça boş, ancak bir ay veya daha fazla içeriğe sahip olmalıdır.

backstory

Açık kaynaklı bir kuyu tasarlıyorum. Kuzey Kaliforniya'daki insanlar için su kullanımı izleme sistemi. Amaç, depodan depoya, depodan eve ve depodan sulamaya su akışını ölçmek, ayrıca depodaki ve kuyucuktaki su derinliğini izlemektir. CPU, 3 akış sensörü ve 2 basınç sensörünü içeren bir sistem için mevcut hedef parça maliyetimiz 200 $ 'ın altındadır, ancak birkaç tasarım yinelemesinden sonra \ 100 $' a yaklaşabileceğimizi düşünüyoruz.

Sonunda bir Kadın G1 tedarikçisine sahip olduğumuz için akış sensörü bölümünün çözülmüş olduğu görülüyor. Ucuz Hall efekt sensörlerini standart ABD boru tesisatı ortamına entegre etmek için ABD 1 "kayma adaptörleri. Derinlik ölçüm çözümü o kadar kolay değildir.

Buraya gidip yanlış boyutta, tipte veya tamamen yanlış şeyler almaya başlamadan önce akıl yürütmemin akıl sağlığı kontrolünü istiyorum.

Sorun bildirimi

ihtiyacım var düşük maliyetli 2 sütun su derinliğini makul bir hassasiyetle ölçmenin yolu +/- 5% demek. Her ne kadar kendi mülkümüz Alpha 1 sitesi olsa da, benzer ihtiyaçları olan diğer mülkler için aşağı veya yukarı ölçeklenen bir çözüm istiyoruz.

Sahibiz:

  1. Yaklaşık 3.000 gal kapasiteli bir depolama tankı. Doluysa 8,5 'su. Diğer tanklar +/- 5 'yüksekliğindedir.
  2. Bir su kuyusu. Kendi kuyumuz 75 'derin su / 37' dir. Bölgedeki diğer kuyular 30 'w / 15' su kadar sığ veya 300 'w / 70+' su kadar derindir.

Aşağıdaki kriterlere sahibiz:

  1. Tank için \ 30 dolardan fazla değil ve (umarım) kuyu için 50 dolardan fazla değildir. Düşük maliyetler çok iyi olurdu.
  2. Çözüm bütünleşmeli bir şekilde Arduino, BeagleBone Black veya benzeri bir düşük maliyetli kontrol cihazı ile (handwave).
  3. Sürekli bir okuma istenir, ancak her 15, 30 veya her ne olursa olsun tetikleyen bir şey vardır; dakika kabul edilebilir.
  4. Elektronik / elektrik sistemi yok içinde kuyu veya tank.
  5. Haznede veya tankta metal yoktur, suya giren boruyu tartmak için kullanılan malzeme hariç.
  6. Solüsyon 35 'derin su / 15' su, 300 'derin su / 60 +' su kuyucukları için oldukça iyi çalışmalıdır (punto amaçlanmamıştır).

Şimdiye kadar ele alınan birkaç çözüm arasında, mevcut ön koşucu, 'de açıklandığı gibi bir "fıskiye" dir. Bu makale :

Fıskiye tipi bir seviye sensörü Şekil 3'te gösterilmektedir.   hazne tabanına yakın açık ucu bir temizleme gazı taşır (tipik olarak   hava az olmasına rağmen kuru azot gibi inert bir gaz kullanılabilir.   ile kontaminasyon tehlikesi veya oksidatif reaksiyon   işlem sıvısı) tankın içine. Gaz daldırma borusuna doğru akarken   Çıkışta, tüp içindeki basınç, üstesinden gelinceye kadar yükselir.   çıkışta sıvı seviyesi tarafından üretilen hidrostatik basınç. o   basınç, proses sıvısının yoğunluğunun derinliği ile çarpılarak eşittir.   Daldırma borusunun ucundan yüzeye ve bir   tüpe bağlı basınç dönüştürücü.

Kullanmayı planlıyoruz:

  1. Altta kısa bir mesafe asmak için (tankta daha da yakınlaşabiliriz, ancak kuyucuklara daha yakın olabiliriz) ağırlıklandırılmış (ya da daha iyisi, kuyunun borusuna sıkıca bağlanmış) 1/4 "ila 3/8" açık uçlu tüp Birkaç metre içinde olacak şekilde erimeye meyillidirler). Küçük boru, bu yaklaşımın lehine güçlü bir nokta çünkü neredeyse hiçbir şey kuyunun içine girmiyor.
  2. Bazı (ucuz) kuyudaki tüpün tüm suyunu üflemek için yeterli (300+ kPa) hava basıncı kaynağı. Sensör platolarındaki değer bir kez kabarcıkları patlattığımız ve basıncı suya çevirebileceğimiz anlamına gelir.
  3. En üstte, boruyu aşağıdaki gibi diferansiyel basınç sensörüne bağlarız. Freescale MPX5500DP , yaklaşık olarak çeviren 500 kPa'ya kadar tutabilir. 160 'su. Depodaki gibi daha kısa sütunlar için biraz daha doğru olana (5100 serisi) sahiptir. Değişen atmosferik basınca izin vermek için diferansiyel sensörünü seçtik.
  4. Arduino'nun hava pompasını açıp kapama özelliğine karar verilmedi, ancak ne tür / boyutta bir pompa kontrol etmeye çalıştığımızı öğrendiğimizde kolay olacağını düşünüyorum.

Not: okumayı tank sensöründen kolayca kalibre etmemize rağmen, kuyu daha problemli olabilir. Kendi vakamızda, kuyu derinliğini ve su sütunu yüksekliğini doğrudan ölçmek için bir damla çizgisini kullanmanın bir yolu vardır, diğer durumlarda bu zor olabilir.

Sorular

  • Temelde kusurlu olan bu yaklaşım hakkında bir şey var mı?
  • Sıcaklık değişimleri (öncelikle tankta, kuyuda çok fazla değil) burada herhangi bir fark yaratır mı?
  • Farklı çaplarda borular için ihtiyaç duyulan hava hacminden başka, daha büyük veya daha küçük bir tüp kullanıyorsak, bir pompanın belirli bir basıncı elde etmek için daha fazla çalışması gerekir mi?

Soruları cevaplamak için güncelleme:

Kullanıcı null, sistemde gereksiz fazlalık olup olmadığını sordu; tanktaki derinlik yeterli olmaz mı? Pek sayılmaz. Ölçümlerin her biri bize diğerlerinin yapmadığı bazı bilgiler verir. Ölçülenler arasında bir miktar çakışma olsa da, bunu sistemdeki bir akıl sağlığı kontrolü için bir fırsat olarak görüyorum.

Örneğin, kuyucuktan ölçülen akış, kombine ev ve sulama sistemine giden akışlarla oldukça yakın bir korelasyona sahip değilse (tank nedeniyle zaman içinde kaydırılır), o zaman bir şey patladı.

Kuyu akış çizelgesini kuyu suyu derinlik tablosu ile birleştirmek, kuyuların durumu hakkında kritik bilgiler verebilir. şarj oranı . Eğer şarj işlemi düşüyorsa, bazı ciddi bize doğru geliyorsa sorun var.

Son olarak, eğer kuyu suyu derinliklerimiz düşüyorsa ve biz o kadar su kullanmıyoruz o zaman komşularımızdan birinin, tepenin yaklaşık 1/2 mil yukarısındaki 300 dönümlük bağının aşırı pompalandığı söylenebilir. Maalesef, Kaliforniya, yeraltındaki suyun herhangi bir düzenlemesine sahip olmayan tek devlettir, bu yüzden onları durduramayız, sadece bir pop için 17500 dolara 3.500 galon su yüklemeye hazırlanmaya hazırız.



2
Yorumunuz için teşekkürler, ancak bu yöntemlerin ikisi de bizim kriterlerimizden birini bozuyor, metal / elektriksel içinde tank veya kuyu ve bir derinlik bulucunun maliyeti bütçemizi bozar. Tank / kuyudaki hiçbir şeyin nedeninin bir kısmı, sığ kuyuların (bizimki gibi) genellikle oldukça asitli olmasıdır. Bizim kuyu yaklaşık. örneğin metalden yiyebilen pH 5.6; Evde bakır borular. Düşük çözünmüş katılara sahip olmamız aslında suyumuzu, metallere karşı pH 5.6'nın gösterdiğinden daha "agresif" hale getirmektedir.
Peter Rowell

Boruda akış sensörlerinin fazlalığına gerçekten ihtiyacınız var mı ve tanktaki derinlik sensörü? Tankta daha fazla su hissediyorsanız, bu yeterli olmaz mı?
null

Kısa cevap: hayır, değil. Sorumun sonuna uzun cevabı ekledim.
Peter Rowell

1
Diferansiyel ölçüm fikri sesdir, ancak hava pompası / kompresörü zayıf noktanızdır. Ucuz ya da güvenilir, birini seç. Sürekli çalışıyorsa, aylar içinde ölecek, Sadece gerektiğinde açıldığında, bir röle devresine ihtiyacınız olacak ve endüstriyel ekipman için 300 dolar harcadığınız sürece hala bir veya iki yıl ömür boyu iyimser olacaktır. Bunun sağlam kalmasını istiyorsanız, hareketli parçaları kaybetmeniz gerekir.
SF.

Yanıtlar:


1

Bir alternatif, dibinde durmak üzere tartılan, zarlı su geçirmez bir kap içine yerleştirilmiş bir barometrik yonga olabilir.

bir Arduino için barometre devresi Adafruit'ten 10 doların altında bir fiyat karşılığında satın alabilirsiniz. Bağımsız yonga için giderseniz, fiyatı daha da düşürebilirsiniz. I2C üzerinden haberleşir, böylece BeagleBone'a da ekleyebilirsiniz. Şu an en kötü baş ağrınız tamamen su geçirmez olan ancak içini basınç değişimlerinden izole etmeyen bir muhafazadır - bir çeşit esnek membran gerekli olacaktır.

Hassasiyet, havadaki (hava basıncı) yaklaşık +/- 0.5m yanlışlıkta bir miktar etkilense de, hava basıncını ölçerek yüzeydeki ikinci bir barometre tarafından etkisiz hale getirilebilir.

Genelde olduğu gibi, cihazın, bilinen iki derinliğe batırarak ve okumaları oradan fazladan bırakarak sabit nokta olarak kaydederek yazılımda ayrı ayrı kalibre edilmesi gerekir.


Kalibrasyon şu ana kadarki tüm yaklaşımlarımızda bir zorunluluktur. “Kuyu dibindeki sensör” yaklaşımınızı erken kabul ettik, ancak “basıncı doğru şekilde ileten su yalıtımı” bölümü bizi güveledi. Bir alternatif, üstteki diferansiyel sensöre boru ile bağlanan kuyucuğun dibinde bir mesane (belki de hafifçe basınçlandırılmış) kullanmaktı. Endişeler, mesanede basınç kaybı ve kuyu muhafazasında "eşyaların" sıkışmasıydı - sorun varsa başaracak kolay bir yer değildi.
Peter Rowell

@PeterRowell: Kalibrasyon ile, basınç iletiminin doğru olması gerekmez, sadece “biraz orantılı” olmalıdır. Kapalı bir plastik kutunun yeterli olacağına inanıyorum. Daha ucuz ve kolay bir yaklaşım, bir yüzer mıknatıs ve dışa sarılı kontakronlar içeren bir borudur.
SF.

Bunu kabul edildi olarak işaretledim. Tam olarak yapacağımız şey bu değil (en azından sanırım değil), ama yakın. Ayrıca, ucuz hava pompaları konusundaki tavsiyeniz maçada 6psi 24 / 7'yi bir seferde 5-10 yıl sürdürmek zorunda olan sistemleri olan Yaşlı Adamım tarafından vurgulandı.
Peter Rowell

2

Açık kanallarda suyun ölçülmesi, suyun korunmasında temel bir unsurdur. Artan su yönetimi tekniklerine olan talebin artmasıyla birlikte, debimetreler gibi düşük maliyetli ve doğru su ölçüm cihazlarına ciddi bir ihtiyaç duyulmaktadır. Sıvı Seviyesi sensörleri.

Parshall kanalının geliştirilmesinden bu yana, yapımını basitleştirmek ve açık kanallardaki su ölçüm cihazlarının doğruluğunu arttırmak için girişimlerde bulunulmuştur.

Dairesel kanat, oluklar boyunca akışı ölçmek için uygun bir aygıttır, çünkü dairesel şekli olukların doğal şekline uyar, bu da oluk çevresinde yanal akış olasılığını azaltır. Cihaz ayrıca kaplı ve çizgisiz kanallarda da başarıyla kullanılmıştır.

Yüksek maliyetler, üreticiler tarafından su ölçüm kanatlarının kullanımını engellemiştir. Ancak, son zamanlarda yetiştiriciler tarafından düşük maliyetle kullanılabilecek pratik bir su ölçüm cihazı tasarlanmıştır: dairesel kanat.

Bu sadece seninle paylaştığım ham bilgim, ayrıca daha fazla çalışabilirsin


1

Doğruluğuna bağlı olarak ve sürekli Suyun saflığı (özellikle saf veya kirli olması gerekmez, sadece aynı saflık seviyesini koruyun), çok ucuz bir sistem suya maruz kalan iki tel (örneğin, bir yandan soyulmuş yalıtımlı çift tel) olacaktır. Kuyu / kap.

Tek ihtiyacınız olan iki tel arasındaki direnci ölçmek; bir direnç üzerinden sabit voltaj uygulayın, teller arasındaki voltaj düşüşünü ölçün.

schematic

Teller arasındaki akımın çeşitli mesafelerde akmasına izin veren su, daldırılmalarına bağlı olarak farklı dirençler oluşturmasını sağlar. Belirli derinlikler için ölçümler yaparak sistemi kalibre edin. Arduino ve BeagleBone'un ikisinde de ADC var ve bileşenler (panolar hariç) 3 doların altında olacak. Bu irade Su direncindeki değişiklik, tel dirençlerin ince okumalarını tamamen engelleyeceğinden, eğer su saflığı değişirse başarısız olunmalıdır.

Bu, buna benzer bir devre ile atlanabilir, ancak telleri yalıtılmış (daldırılmış uçlar dahil; belki de sıcak tutkal? Merdiven Hattı çift ​​telli kablo) - ancak bu durumda biraz daha karmaşık bir devreye ihtiyaç duyarsınız - kapasitör olarak çalışan iki telli bir LC frekans jeneratörü. Su seviyesi, hattın kapasitansını değiştiren dielektrik işlevi görür ve yazılımdaki frekans değişikliklerini ölçmeniz gerekir. Yine de devre kartı 15 dolardan fazla olmamalıdır.


Bu tank için ilginç olabilir, kuyudan daha az eminim. Başka bir yorumda söylediğim gibi, buralardaki kuyu suyunun çoğu orta derecede düşük pH'tır, bu nedenle paslanmaz çelikten daha düşük herhangi bir şeyin ömrü kısalır. Hazne erimeye başlarsa ve pompa giderek bulanık su veriyorsa, tank ortamı genel olarak kararlıdır. Neredeyse hiç ütümüz yok, ancak bazı komşularımızın çok şey var. Ayrıca, kuyunun içinde bakırın bozulmasına neden olabilecek bir ozon köpürtücü var. Düşünceler?
Peter Rowell

@PeterRowell: Sonra kapasitatif çözüme gidin; Su bileşiminin, dikkat çekici bir şekilde etkilemesi için çok ciddi bir şekilde değişmesi gerekecek; ayrıca, çevresel kaygılara tamamen bağışık (su ile teması yoktur). Elektronik olarak biraz daha fazla ilgiliydi ve yazılımda bir parça zorluğa kapıldı (kesinlikle bir Arduino işi, bir kaç KHz'de girişi örneklemekte zorlanacak bir işletim sistemi ortamı için değil), ancak gereken elektronik sistemler çok pahalı olmazdı birim miktarlarda üretilirse, toplu olarak üretilirse PCB daha ucuza çıkar.
SF.

@PeterRowell EM-kirli ortamlarda (büyük antenlere yakın) vb. Daha kötüye gidecekti, ancak kırsal alanlarda oldukça iyi olurdu.
SF.

Tamam, bu daha ilginç. BBB ile evli değilim, özellikle bir Arduino kullanmak bizi büyük bir sorundan uzaklaştırırsa. Pompanın kendisinden EMI'yi merak ediyorum. 230 @ 30 için 1/2 HP dalgıç kablolarımız var, ancak daha derin kuyulara sahip bazı komşuların kasanın altında daha fazla HP var. Bu makul bir endişe mi? (Unutma, ben bir EE değilim.)
Peter Rowell

@PeterRowell: Muhtemelen hayır, sensör bir bobin olsaydı durum farklı olurdu, ancak pompa en azından çalıştırıldığında sabit bir ofset ya da yazılımda filtrelemeniz gereken bir gürültü çıkarmalıdır.
SF.

1

Bence asıl amacınız tanktaki suyun hacmini ölçmektir.

En azından tank için tank tabanına gerginlik ölçeri uygulayabilirsiniz. Tankta daha fazla su olması, daha fazla ağırlık anlamına gelir; bu da, farklı miktarlarda zorlanma anlamına gelir. Kesin ilişki tabana ve göstergeyi nasıl uyguladığınıza bağlıdır.

Bunun avantajı, tankın içine hiçbir şey koymak zorunda olmamanızdır. Dezavantajları, bunun kuyu için işe yaramayacağıdır.


Gerginlik ölçer (ler) tanka nasıl uygulanacağını anlamıyorum, bu yüzden bunun sorunu nasıl basitleştirdiğinden emin değilim. Ayrıca, tank tüpünün kuyuya girmesiyle ilgili olmayan bir konu olan elementlere maruz kalma konusunda endişeliyim. Ayrıca, tankın ne kadar büyük olduğunu bildiğimize göre, derinliği bilmek doğrudan hacme dönüşür.
Peter Rowell

@PeterRowell Sadece kütle aynı doğrudan hacme dönüştürür. Suyun ilave kütlesi, bazın deforme olmasına neden olur. Gerinim ölçerler bunu ölçecektir. Ağırlık ölçeği gibi. Önerdiğim şey, "agresif" olarak tanımladığınız her şeyi sudan uzak tutmanıza yardımcı olur. Kaliforniya güneşinde uzun süre plastik / kauçuk tüp kullanmanın “sorun değil” olup olmadığını bilmiyorum. Basınçlı sistemin zaman içinde basıncı ne kadar iyi tutacağını bilmiyorum, bu da basıncı kontrol etmek için sisteme düzenli olarak hizmet vermek anlamına gelir.
null

Ağırlığın suya dönüştürülebildiğini biliyorum. Ancak 8.300 galon @ galonda 3.000 galon bulunduğundan, bu 24.000 lbs'nin üzerindedir. Köpeğin altında 2 metre kalınlığında beton bir pedimiz var. Anlamama yardım et detaylar zaten dolu bir tankta gerginlik ölçü aletlerinin kullanılması ... çünkü aklı başında hiç kimse bir kuraklık sırasında bu kadar su dökemez. Tüplere saldıran UV problem değildir. Herhangi bir bozulma gösteren tek tüp, konsantre O3'e maruz kaldığı tanktaki su hattının üzerindedir. Orada Norpren kullanıyoruz.
Peter Rowell

@PeterRowell: Yine, tüm suyu boşaltmanıza gerek yok. Gerinim ölçüleri ile doğrusaldan daha esnek bir ekstrapolasyon işlevine ihtiyacınız olacak, ancak ikinci dereceden bir yaklaşımın işe yarayacağını düşünüyorum. Bilinen üç su seviyesi için gerginliği ölçün, oradan "dolu" ve "boş" deyin.
SF.

Tamam, yoğunum. "Bilinen üç su seviyesi için gerginliği ölçün" Bunu nasıl yaparım? Tank, çok kalın plastikten yapılmıştır ve su var / su yok arasındaki fark çok azdır.
Peter Rowell
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.