Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Ses Frekansı => Konuyu başlatan: Eren Eraslan - 22 Şubat 2017, 13:22:41

Başlık: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 22 Şubat 2017, 13:22:41
Merhabalar

Ultasonik ölçüm dendiğinde hemen hemen herkesin bildiği belli başlı sensörler var. SR04E , Maxbotix , Parallax vs.
Benim niyetim ise daha düşük maliyetlere bu hazır modüller gibi bir tasarım gerçekleştirmek.
Kullanacağım transducer 40kHz lik transceiver olacak. (waterproof özellikli)
https://www.rapidonline.com/prowave-400ep18a-40khz-plastic-ultrasonic-transceiver-enclosed-type-35-1770

Öncelikle sensörü transceiver (hem alıcı hem verici) kullanmam gerekiyor.
Bunla ilgili örnek çalışmaları incelemek istediğimde daha çok 2 transducerlı devreleri görüyorum.

Altta Texas'ın ultrasonik sensörler ile ilgili bir makalesi var burdaki şemada tek transducer kullandığımda ne kadar bir verim alabilirim?
Tek transducerı hem sürüp hemde gelen sinyali yükseltmek konusunda bana neler önerebilirsiniz?


(https://s18.postimg.cc/j5vqzj99x/Ultrasonic_Distance_Measurement_with_the_MSP430.jpg) (https://postimg.cc/image/j5vqzj99x/)


http://www.ti.com/lit/an/slaa136a/slaa136a.pdf
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferit06 - 22 Şubat 2017, 13:41:13
Ultrasonik sensörlerin 3 tipi var.
R: Receiver
T: Transmitter
C: Combo

Eğer C tipini bulabilirsen tek sensör ile hem gönderme hemde alma yapabilirsin.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 22 Şubat 2017, 14:03:45
Alıntı yapılan: ferit06 - 22 Şubat 2017, 13:41:13
Ultrasonik sensörlerin 3 tipi var.
R: Receiver
T: Transmitter
C: Combo

Eğer C tipini bulabilirsen tek sensör ile hem gönderme hemde alma yapabilirsin.

Linkte vermiş olduğum ürün sizin Combo dediğiniz transceiver sensördür. Elimde bunlardan mevcut

Çok ilkel bir giriş yaptım ve 2 sensörü 5cm den karşılıklı bakacak şekilde yaklaştırdım.
Birini sürerken diğerinden sinyal okumaya çalıştım kısmen oldu.
Sarı : Burst sinyali - Sensörü süren sinyal (20V peak-peak)
Mavi: Receive sensörün uçlarına bağladığım sinyal (20mVpp + 50hz gürültü)
Gelen sinyali yükseltmeden skopta 20mv Vpp gördüm.Alttaki gibi.
(https://s18.postimg.cc/hc3ijnndx/DS1_Z_Quick_Print9.png) (https://postimg.cc/image/hc3ijnndx/)

Sinyale geniş zamanda bakınca gürültülerle beraber gözlemliyorum.

(https://s18.postimg.cc/74owauwgl/DS1_Z_Quick_Print8.png) (https://postimg.cc/image/74owauwgl/)

Burada öncelikle 50hz kesim frekanslık bir high pass filter ve yüksek kazançlı bi amplifier mı tasarlamam makul olur?
önerileriniz nelerdir?

Nihai hedefim bu işlemleri tek transducer ile yapmak olsada öncelikle 2 sensörle filtre ve sinyali yükseltmeye çalışıyorum.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferit06 - 22 Şubat 2017, 14:15:59
Sizin verdiğiniz linkteki devrede R ve T ayrı ayrı kullanılmış. C Tipi kullanılmamış.

http://www.nicera.co.jp/pro/ut/pdf/ut-004e.pdf

burada ( en alltaki iki şema) C tipini kullanımını vermişler.




http://www.nicera.co.jp/pro/ut/ut-02e.html
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 22 Şubat 2017, 16:29:47
Alıntı yapılan: ferit06 - 22 Şubat 2017, 14:15:59
Sizin verdiğiniz linkteki devrede R ve T ayrı ayrı kullanılmış. C Tipi kullanılmamış.

http://www.nicera.co.jp/pro/ut/pdf/ut-004e.pdf

burada ( en alltaki iki şema) C tipini kullanımını vermişler.




http://www.nicera.co.jp/pro/ut/ut-02e.html

Örnek şemayı çok algılayamadım açıkcası.Synronoscpoe vs...
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferit06 - 22 Şubat 2017, 16:38:31
synchroscope dan kastedilen dönüş sinyalinin izlendiği blok... Bu blok gönderilen sinyal ile gelen sinyal birlikte senkronize olarak izlenir. Sinyal gönderme işlemi tamamlandıktan sonra gelen sinyal değerlendirilir.

Firmanın sitesinden yukarıda verdiğim datasheetsin tamamını bulamadım  ama tamamı şurda;

http://s3.dosya.tc/server10/eom7aw/ultrasonic_sensor2.pdf.html

indirirseniz devre örnekleri de var....
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferdem - 22 Şubat 2017, 16:59:12
Tek transducer ile birçok uygulama var, verim konusunu bilmiyorum. maxbotix in tek transducer li ürünleri var.
5cm mesafeden alıcı tarafta 20mv tan daha yüksek beklerdim, düşük geldi.
Tek transducer i sürüp pulse gönderiyorsunuz, sonra sürücüyü bir şekilde "high impedance" moda çekip dinlemeye geçiyorsunuz. Gelen sinyali arka arkaya iki opamplı devreyle(bu devre frekans seçici de olacak, aktif filtre denebilir) yükseltip okuyorsunuz. Mikrodenetleyici ile sürerseniz "high impedance" yapmak kolay(girişe şartlayarak) ancak farklı bir sürücüde bu kadar kolay olmayabilir.
Forumda benzer konular konuşuldu, o başlıkları bulursanız çok faydalı olur.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 22 Şubat 2017, 17:45:29
Alıntı yapılan: ferdem - 22 Şubat 2017, 16:59:12
Tek transducer ile birçok uygulama var, verim konusunu bilmiyorum. maxbotix in tek transducer li ürünleri var.
5cm mesafeden alıcı tarafta 20mv tan daha yüksek beklerdim, düşük geldi.
Tek transducer i sürüp pulse gönderiyorsunuz, sonra sürücüyü bir şekilde "high impedance" moda çekip dinlemeye geçiyorsunuz. Gelen sinyali arka arkaya iki opamplı devreyle(bu devre frekans seçici de olacak, aktif filtre denebilir) yükseltip okuyorsunuz. Mikrodenetleyici ile sürerseniz "high impedance" yapmak kolay(girişe şartlayarak) ancak farklı bir sürücüde bu kadar kolay olmayabilir.
Forumda benzer konular konuşuldu, o başlıkları bulursanız çok faydalı olur.

Maxbotix i biliyorum hocam niyetim o seviyelerde birşey çıkarmak.
- Burst sinyalin çıkışına tri-state buffer koyup sinyali oluşturduktan sonra dediğin şekilde High-Z ye geçirebilirim.
-Aktif filtre konusunda ise kesim frekansım ne olacak bandpass mi highpass mi orayı çözemedim.

Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferdem - 22 Şubat 2017, 22:01:25
Filtre highpass yeterli olabilir, kullanılan opampa göre bir yerden sonra zaten kazanç düşüp bandpass karakter çıkacak. Filtre önemli ama çok da kritik olduğunu düşünmüyorum.
Tek sensörde pulse esnasında alıcıyı izole etmek önemli, eğer iyi izole edemez veya önlemini almazsanız alıcı devre duyarsızlaşıyor ve yansımayı iyi yükseltemiyor. Değişik bir durumdur.
Yakın uzak hedefler için pulse süresini ayarlamak da önemli.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: papsukkal - 23 Şubat 2017, 03:18:20
Tek sensörde dikkat edilmesi gereken bir konu da pals gönderilme işlemi bittikten sonra mekanik sönümlemenin bitmesini beklemek. Yani diyafram sinyal kesildikten sonra bir süre daha salınım yapıyor. Bu da sanki sinyal alınmış gibi alıcıya sinyal gönderiyor.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 23 Şubat 2017, 10:56:49
kesim frekansı 50hz olan Sallen-Key High Pass Filtre tasarladım.
Kullandığım 2 opamp var- LM358 ve LM324
Çıkışta filtrelenmiş sinyali gördüm fakat sinyalin yükseltilememe sebebi
bu 2 opamp'ın RAIL TO RAIL özellikli olmamasından kaynaklı mıdır?
Çünkü eklediğim görselde gelen echo sinyali 10mV peak lerde dolaşıyor.
Opamp'ın yükseltebileceği mininum gerilim parametresi nedir Datasheette bulamadım
http://www.ti.com/lit/ds/symlink/lm2904-n.pdf
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferit06 - 23 Şubat 2017, 11:36:55
devre şemanız nasıl bir şey bilmiyorum ama  şuradaki ; http://sim.okawa-denshi.jp/en/OPseikiHikeisan.htm
Sallen-Key High Pass Filtre transfer fonksiyonu için verilen formulden devre kazancının 1 den küçük olduğu  gözlenebiliyor( s>1 için) Dolayısı ile devrenin sinyal yükseltmemesi normal, filtre öncesi veya çıkışında sinyali yükseltmeniz gerekir.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 23 Şubat 2017, 11:54:02

(https://s3.postimg.cc/b4fq0u4vz/sallen_key.png) (https://postimg.cc/image/b4fq0u4vz/)

Kullandığım filtre verdiğiniz linktekiydi hocam.

Burda gain (R3 + R4) / R4 olarak hesaplıyor. Alttaki pozitif feedbackli devreyi bir inceleyin.
Burda pasif elemanlar 50hz cut off seçildi.
Gain içinde R3 = 100k , R4 = 1k seçmiştim

Şuan bu sinyali non inverting ile 100 gainde yükseltmeye çalışıyorum ama olmadı sanırım
Ben hala rail to rail opamp kullanmamın şart olup olmadığını öğrenmek istiyorum.

Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferit06 - 23 Şubat 2017, 12:39:30
LM358 için ,

Wide Bandwidth (Unity Gain): 1 MHz verilmiş  buna göre 50KHz için maksimum kazanç (1000/50=) 20 olabilir. sizin devrenizdeki  R3,R4  geribesleme nedeniyle 20 lik kazanç ta elde edilemez. Buna göre kazancı daha yüksek bir opamp kullanmalısınız.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferdem - 23 Şubat 2017, 16:11:51
Alıntı yapılan: Eren Eraslan - 23 Şubat 2017, 11:54:02
Şuan bu sinyali non inverting ile 100 gainde yükseltmeye çalışıyorum ama olmadı sanırım
Ben hala rail to rail opamp kullanmamın şart olup olmadığını öğrenmek istiyorum.
Rail to rail şart değil, LM358/324 ile yükseltilmesi lazım, zamanında bu opampları kullanarak yükseltmiştim. Öncelikle filtre olmadan inverting veya non-inverting yükselteç yapıp bakın.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: skara1214 - 23 Şubat 2017, 16:28:10
madem konu açıldı birkaç soruda ben sorayım;
- frekans değeri ve ölçüm çözünürlüğü arasında nasıl bir bağ var? yani 40 khz lik ve 1 mhz lik bir transduceri nasıl karşılaştırabiliriz?
-devre tasarlarken 40 khz lik bir sensörü 40 khz lik kare bir sinyalle şutlayıp sonra gelen sinyali yükseltip okumak yetiyormu?
- 30 cm lik bir bidonun tepesine yerleştirdiğimizi varsayarsak. kaç cm çözünürlükle okuyabiliriz?
- nemden etkilenirmi?
- kullandığınız ve memnun kaldığınız waterproof bir ürün varmı?
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 23 Şubat 2017, 17:56:01
Alıntı yapılan: skara1214 - 23 Şubat 2017, 16:28:10
madem konu açıldı birkaç soruda ben sorayım;
- frekans değeri ve ölçüm çözünürlüğü arasında nasıl bir bağ var? yani 40 khz lik ve 1 mhz lik bir transduceri nasıl karşılaştırabiliriz?
-devre tasarlarken 40 khz lik bir sensörü 40 khz lik kare bir sinyalle şutlayıp sonra gelen sinyali yükseltip okumak yetiyormu?
- 30 cm lik bir bidonun tepesine yerleştirdiğimizi varsayarsak. kaç cm çözünürlükle okuyabiliriz?
- nemden etkilenirmi?
- kullandığınız ve memnun kaldığınız waterproof bir ürün varmı?


Cevaplayabildiğim başlıkları söylüyorum hocam.
   -Transducerların kullanım yerlerine göre frekansları değişebiliyor. Ultrasonic heaterlar mHz ler seviyesinde dolaşırken rangeFinder lar 40-150khz arasında olabiliyor.
    40 khz lik transducer a 39kHz verdiğimde echo sinyalinin genliği ciddi şekilde azalma oluyor. Ama ölçüm çözünürlüğü konusunda bilgim yok
   -Piyasada dolaşan Tx ve Rx sensörleri farklı olan devrelerde dediğin yapılıyor. Tx sensörü stabil bir frekans ile sürüp Rx tarafında sinyali temizleyip yükseltip comparatore veriyorlar.
   -Hassas mesafe farklarını skopta gözlemleyip çözünürlüğe bakmadım hocam
   -Nemden sıcaklıktan ve ortamın farklı olmasından kaynaklı ses hızı değiştiğinden dolayı etkilenir fakat bu parametreleri ölçüp kompanze etmeniz gerek
   -Piyasa araştırması yaptığımda fiyat / performans olarak prowave in waterproof sensörleri iyi olduğunu söyleyebilirim.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 23 Şubat 2017, 18:02:27
Alıntı yapılan: ferdem - 23 Şubat 2017, 16:11:51
Rail to rail şart değil, LM358/324 ile yükseltilmesi lazım, zamanında bu opampları kullanarak yükseltmiştim. Öncelikle filtre olmadan inverting veya non-inverting yükselteç yapıp bakın.
(https://s18.postimg.cc/q21qwy8n9/DS1_Z_Quick_Print16.png) (https://postimg.cc/image/q21qwy8n9/)

Hocam tek opamp ile yükselttiğimde böyle bir sinyal aldım arada 5-7cm vardı hesaplama hemen hemen doğru. Kazancı hatırlamıyorum ama LM324 daha üstüne çıkaramadı
Burada 2. kat opamp ile sinyali daha da yükseltmeye çalışacağım.
Bu arada hiçbir filtre kullanmadım. Sinyal neden böyle güzel çıktı anlayamadım..

Gerçekleştirdiğim şematik şudur


(https://s1.postimg.cc/n8fors50b/Ultrasonic_Distance_Measurement_with_the_MSP430.jpg) (https://postimg.cc/image/n8fors50b/)
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: ferdem - 24 Şubat 2017, 16:42:44
Ben maxbotix veya Çin çakması tipindeki transducer ler ile çalışmıştım. Onlarla 2m uzaktaki duvardan çarpıp gelen sinyal arka arkaya iki yükseltmeyle 2-3 Vpp değerine rahat çıkıyordu. Siz waterproof tipte sensör kullanıyorsunuz, ondaki durumu bilmiyorum. Konunun başında, gördüğünüz voltajı az bulduğumu söylemiştim, orada da waterproof tipi atlamışım.
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 24 Şubat 2017, 16:57:00
Hocam gaini 10 yaparak çıkışı böyle gözlemledim. Aradaki echo gelene kadar süre ile engelin mesafesi doğru tutuyor.
Şimdi sorun şurada. 3metre ölçüm için sensöre kaç Voltarda sürmek gerekiyor bu deneme yanılmayla yapacağım sanırım
Örnek devrelerde long range için max 3-6metre kimisi 100Vpeak to peak verirken kimisi 20V veriyor.


(https://s23.postimg.cc/de2deg7mf/DS1_Z_Quick_Print14.png) (https://postimg.cc/image/de2deg7mf/)
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: kralsam - 24 Şubat 2017, 22:48:54
Alıntı yapılan: Eren Eraslan - 24 Şubat 2017, 16:57:00
Hocam gaini 10 yaparak çıkışı böyle gözlemledim. Aradaki echo gelene kadar süre ile engelin mesafesi doğru tutuyor.
Şimdi sorun şurada. 3metre ölçüm için sensöre kaç Voltarda sürmek gerekiyor bu deneme yanılmayla yapacağım sanırım
Örnek devrelerde long range için max 3-6metre kimisi 100Vpeak to peak verirken kimisi 20V veriyor.


(https://s23.postimg.cc/de2deg7mf/DS1_Z_Quick_Print14.png) (https://postimg.cc/image/de2deg7mf/)

Hocam ikinci (mor) salınım neden kaynaklı ?
Başlık: Ynt: Ultrasonik RangeFinder Tasarımı Hakkında
Gönderen: Eren Eraslan - 24 Şubat 2017, 23:34:37
Açıkçası onu çözebilmis değilim hocam. Ama burst sinyali ile gelen echo arasındaki zaman farkı uzaklik ile doğru çıktı