Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Diğer Analog Devreler => Konuyu başlatan: Mucit23 - 02 Temmuz 2015, 11:05:27

Başlık: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 02 Temmuz 2015, 11:05:27
Arkadaşlar bir konuda yardıma ihtiyacım var. İki gündür bununla uğraşıyorum.

Elimde honeywell xcxl004dnc diferansiyel basınç sensörü var. Bu sensörün çıkışına bir yükseltici yaptım. Fakat çalıştırmakta problem yaşıyorum.
Yaptığım yükselticinin devre şeması aşağıdaki gibi.
(http://s8.postimg.cc/wwcej62j9/Sema.png)

Bu yaptığım PCB'nin ekran görüntüsü.
(http://s3.postimg.cc/6nxtsqhfn/PCB.jpg)
Şuanda PCB üzerinde TL072'leri bağlamadım. AD623'ün çalıştığını garantilemek için arada R2 ve R3 dirençleri varken doğrudan AD623'ün girişlerine bağladım sensörü.

Sensörü 12V ile besliyorum. Normalde sensör çıkışını doğrudan ölçü aletine bağlayıp mv kademesinde ölçüm yaptığımda girişlerinde basınç farkı varken çıkışlarında fark gerilimi oluşmaya başlıyor. Sensör max skalada +-40mv çıkış gerilimi üretiyor. Amacım bunu 0-3.3V seviyesine çekmek.

Sensörü opampın girişine bağladığım zaman çıkış opampın çıkışı hiç değişmiyor. Sürekli 1.65V sabit gerilim okuyorum.

Bu arada Opamp'ın Ref girişine 1.65V ofset gerilimi verdim. Sensör diferansiyel bir şekilde çalıştığı için 0-1.65V-3.3V arası bir gerilim okumam gerekiyor. Sensör sükünette iken 1.65V çıkış almam lazım. AD623'ün kazanç direnci 2.49K

Ayrıca sistemi +-5V ile besliyorum. Negatif Beslemeyi ICL7660 ile sağladım. Bu entegrede güzel çalışıyor.

Referans gerilimini ise REF1933 ile sağladım. Hem 3.3V hemde 1.65V referans gerilimi üretebiliyor. Bu entegre gayet güzel çalışıyor. 

Bu dediklerimin hepsini isis ortamında test ettim. Sıkıntı yok çalışıyor. Fakat gerçekte düzgün çalıştıramadım bir türlü.

Ayrıca sensörde belki problem vardır diye. kendim çok turlu trimpotlarla weastone köprüsü oluşturdum. AD623'ün girişine hassas bir şekilde -+0-40mv gerilim uygulayabiliyorum. Denedim bunu ve AD623 hesapladığım gibi çalıştı. Fakat sensörle nedense çalıştıramıyorum. Kafayı yemek üzereyim.

Ne olabilir problem anlayamadım. Analog sistemler hakkında bilgim tecrübem çok zayıf. Bu yüzden çok sıkıntı çekiyorum. Tasarım hataları illaki olabilir.
Çozüm hakkında fikir ve önerilerinize ihtiyacım var.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Icarus - 02 Temmuz 2015, 11:37:46
@Mucit23: Şunu bi denemen mümkün mü; Ref'i Gnd'e bağla; Bir kalem pil + potansiyometreler(trimpotlar) ile girişe 0-500mV gerilimler ver.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: JKramer - 02 Temmuz 2015, 11:59:34
Sizin sensör bu mu? http://sensing.honeywell.com/product-page?pr_id=5504 (http://sensing.honeywell.com/product-page?pr_id=5504)

Katalogda 6 numaralı uç için N/C yazıyor, 5 ile 6 karışmış olabilir mi?
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 02 Temmuz 2015, 12:29:01
Alıntı yapılan: JKramer - 02 Temmuz 2015, 11:59:34
Sizin sensör bu mu? http://sensing.honeywell.com/product-page?pr_id=5504 (http://sensing.honeywell.com/product-page?pr_id=5504)

Katalogda 6 numaralı uç için N/C yazıyor, 5 ile 6 karışmış olabilir mi?

Evet hocam sensör odur. Fakat doğrudan sensörü karta bağlamıyorum. Sensör bir çeşit basın ölçerin içerisine yerleştirilmiş. Sensörün pinleri bir kablo ile dışarı uzatılmış ucundada DB-09 erkek konnektör var. Ben bu konnektör üzerinden devreme bağlayıp sinyal alıyorum.

Alıntı yapılan: Icarus - 02 Temmuz 2015, 11:37:46
@Mucit23: Şunu bi denemen mümkün mü; Ref'i Gnd'e bağla; Bir kalem pil + potansiyometreler(trimpotlar) ile girişe 0-500mV gerilimler ver.

Hocam şuan işteyim. Geceleri uğraşabiliyorum ancak. Ama dün gece aynı devreyi bread Boarda kurdum. Elimde AD623'ün DIP kılıflısı olduğu gibi SMD olanıda var. Dediğim gibi boardda weastone köprüsü oluşturup sensörü simüle etmeye çalıştım. Referans girişini grounda bağlayarakda denemiştim yanlış hatırlamıyorsam ama sonrada gerilim bölücülerle besleme voltajını 1.6V'a bölerek denemiştim. Ama sensörü doğrudan bread boarda bağlamadım. Bu akşam birde onu deneyeyim.

Hocam REF1933'ü söküm AD623'ün REF girişini GND ye bağlayabilirim ama PCB ye fazla müdahele etmek istemiyorum. Çok fazla sök tak olursa pcb boşa çıkabilir. Bu yüzden testleri bread board'da yapacam.

Şu dikkatimi çekti. Sensör boşta iken beslemeyi verip çıkışa ölçü aletini bağladığımda basınç değişimlerinde çıkış voltajında daha büyük değişimler görüyorum. Ama PCB ye bağlayıp AD623'ün +- girişlerinden voltaj okusam aynı basınçlarda daha küçük voltaj değişimleri oluyor. Sonuç olarak voltaj değişimi oluyor. Anlamadığım AD623 buna neden tepki vermiyor. Bunu çözemedim işte board üzerinde yaptığım testlerde 0.1mv değişimde bile çıkışta değişim görüyordum.

İşin ilginci Boardda yaptığım weston köprüsünün çıkışını aynı şekilde Sensörü bağlar gibi Benim Yaptığım PCB ye bağlayınca AD623 hesaplarda olduğu gibi çalışıyor.

Ciddi anlamda anlam veremiyorum.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Salih - 02 Temmuz 2015, 13:04:01
Devreye bağladığın anda sensör çıkış gerilimini hassas bir alet ile ölçümünü yaptın mı?
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 02 Temmuz 2015, 13:10:13
Hocam ayrıntılı testler yapmadım henüz. Bu gece yine ugraşacağım. Aklımda bir iki test daha var.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: kantirici - 02 Temmuz 2015, 19:50:39
devrede ki c10 kondansatörünün görevi nedir ?
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 03 Temmuz 2015, 01:36:09
Arkadaşlar bi akıl verin kafayı yemek üzereyim.
Arkadaş devredeki herşeyi söktüm sadece Ad623 ve REF1933 Var. AD623 den önce problem yaratabilecek bütün elemanları söktüm.  Sensörü çıkışını AD623ün 2 ve 3 nolu bacaklarına bağladım.  Arkadaş AD623ün girişindeki bacaklardan sensörün çıkış voltajini ölçüyorum. Normal bir şekilde sensörün çıkış gerilimi ürettiğini görüyorum.  Sensörü hic ad623e baglamadan doğrudan çıkışını ölçü aletine verdiğimde yine sensörün normal bir şekilde çıkış voltajı ürettiğini görebiliyorum.  Bu nasıl iştir arkadaş anlamıyorum.  Artık gnd problemi olabileceğinden suphelenmeye başladım. Sensörü iyice bi söküp inceleyeceğim

Hep benimi bulur böyle sorunlar anlamiyorumki
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: papsukkal - 03 Temmuz 2015, 02:34:39
Mucit hocam sensör çıkışlarındaki voltajı birer direnç üzerinde oluşturup öyle kullansan?  Yani sensör çıkışı ile gnd arasına uygun direnç ile. Fikir sadece. Weaston köprüsünde direnç üzerindeki voltajı kullanıyorsun neticede.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 03 Temmuz 2015, 09:46:55
Alıntı yapılan: papsukkal - 03 Temmuz 2015, 02:34:39
Mucit hocam sensör çıkışlarındaki voltajı birer direnç üzerinde oluşturup öyle kullansan?  Yani sensör çıkışı ile gnd arasına uygun direnç ile. Fikir sadece. Weaston köprüsünde direnç üzerindeki voltajı kullanıyorsun neticede.

Aslında dediğiniz gibi çıkışlar ile GND arasına 100K-1M arası uygun dirençler atıp test yapabilirim. Denemedim bunu. Ama direncin değeri öyle olmalı ki çıkış gerilimini bölmemeli.

Dün gece gerçeken çok uğraştım ve malesef sonuç alamadım. Durum bahsettiğim gibi. AD623 sensörden gelen voltajı hiç görmüyor. Fakat sensör yerine kendim yerine gerilim uygulasam istediğim gibi çalışıyor. En son devrenin tümünü bread boarda kurdum tekrar. Yine Sensörü bread boardtaki AD623'e bağladım yine sorun aynı.

Yahu anlamıyorum GND ler ortak, Sensörün çıkış gerilimi ölçü aletiyle ölçülebiliyor. Aynı şekilde AD623'e bu fark gerilimi ulaşıyor. Fakat AD623 hiçbir şekilde tepki vermiyor.

Sensörü soketleri vs herşeyi söktüm.
Bu sensörün kendisi.
(http://s1.postimg.cc/cbty2hjkv/20150703_083502.jpg) 
(http://s7.postimg.cc/yrndtas6z/20150703_083526.jpg)

Dün kabloları incelerken sadece dikkatimi çeken sensöre bağlanan kablonun ekranlamasını sensörün +Out çıkışına bağlamışlar. Başka birşey yok. Herşey olması gerektiği gibi. Beni en çok düşündüren Ölçü aletiyle gerilimi ölçüp AD623'ün  bu gerilime tepki vermemesi. Birtek Aklıma GND ile ilgili sorun olabileceği geliyor ama nasıl? Zaten sensörün eksi beslemesini benim devrenin GND sine bağlıyorum.

Fikri olan varsa söylesin lütfen arkadaşlar. En ufak olasılığı bile denemem lazım.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: sadogan - 03 Temmuz 2015, 10:46:15
Sensoru kaç volt ile besliyorsun. Sensör gerilimin AD62 besleme geriliminden böyükse
şu ölçümleri yap.
sensör çıkış gerilimini avometre ile ölçtükten sonra birde
AD623 ün in+ ve in- uclarındaki gerilimi gnd ye gore vcc ye göre ölçüp bakarmısın.Bu gerilimler
AD623 besleme gerilimlerinden küçük olmalıdır.
Bunlar sensör besleme gerilimi opamp gerilimiden büyükse olur.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 03 Temmuz 2015, 11:10:46
Alıntı yapılan: sadogan - 03 Temmuz 2015, 10:46:15
Sensoru kaç volt ile besliyorsun. Sensör gerilimin AD62 besleme geriliminden böyükse
şu ölçümleri yap.
sensör çıkış gerilimini avometre ile ölçtükten sonra birde
AD623 ün in+ ve in- uclarındaki gerilimi gnd ye gore vcc ye göre ölçüp bakarmısın.Bu gerilimler
AD623 besleme gerilimlerinden küçük olmalıdır.
Bunlar sensör besleme gerilimi opamp gerilimiden büyükse olur.

Bir saniye!!

Sensörü 12V ile besliyorum.
Sensörün datasheeti bu linkte
http://sensing.honeywell.com/honeywell-sensing-xcx-xcxl-silicon-pressure-sensors-product-sheet-008047-3-en.pdf?name=XCXL004DNC (http://sensing.honeywell.com/honeywell-sensing-xcx-xcxl-silicon-pressure-sensors-product-sheet-008047-3-en.pdf?name=XCXL004DNC)

Sayfa 2 deki tabloya bakarsanız typical Excitation voltage 12V yazıyor. Bende 12V ile besledim. Yanlışım yoksa çıkışlar ile GND arasındaki Potansiyel 6V civarı idi. Öyle ölçtüğümü hatırlıyorum. Opamp'ın beslemesi ise +-5V
Fakat anlamadığım bu tür diferansiyel yükselteçlerde opamp sadece aradaki fark ile ilgilenmez mi.

Gerçekten eğer dediğin gibi ise sorun gerçekten bu olabilir.

Gerçekten analog sistemlerde çok zayıfım.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: sadogan - 03 Temmuz 2015, 12:06:57
Sorunun kesin bu.
Sensor besleme gerilimini mümkünse 8 volt ile 5 volt arası bir şey yap.
Giriş gerilimleri besleme geriliminin üzerinde olunca artık o bir anlamlı değer olmaktan çıkıyor.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: engerex - 03 Temmuz 2015, 12:35:24
 Sensör ne amaçla kullanılıyor?
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 03 Temmuz 2015, 14:19:19
Teşekkürler. Bu gece derhal deneyeceğim. Sanırım TL072 lerde bu yüzden çalışmıyordu.

Sensör bir çeşit flowmeter çerisinde kullanılıyor. Havanın akış hızı ölçülüyor. Bende ona benzer bir uygulama yapacağım.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: engerex - 03 Temmuz 2015, 16:31:34
 Bende benzer bir çalışmayı sıvılar için yapıyorum.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: sadogan - 03 Temmuz 2015, 20:04:53
Alıntı yapılan: Mucit23 - 03 Temmuz 2015, 14:19:19
Teşekkürler. Bu gece derhal deneyeceğim. Sanırım TL072 lerde bu yüzden çalışmıyordu.

Sensör bir çeşit flowmeter çerisinde kullanılıyor. Havanın akış hızı ölçülüyor. Bende ona benzer bir uygulama yapacağım.
TL072 lere gerek yok.
Medikal cihazlarda kullanılan SDP611 var.
Solunum cihazında hastaya giden havanın akışını ölçüyor.
I2C bus ile çalışıyor.
İncelemeni öneririm.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 03 Temmuz 2015, 23:02:16
@sadogan sensörün beslemesini 5 v'a çektim çok şükür çalıştı. Tekrardan teşekkür ederim. Büyük bir dertten kurtardın beni.

Analog sistemlerde zayıfım gerçekten.  Bu bilgi bana tecrübe oldu. Bu tur sensorlerden herzaman çekinmişimdir. Bu yüzden SD611 ilgimi çekiyor gerçekten.

Analog sensörler de birde kalibrasyon olaylari var aslında.  Bunlar cok önemli.  Şimdi elde ettiğim değerlerden psi cinsinden basınç ve Litre/saniye cinsinden debi ölçmem lazım.

İlk önce ayrıntılı bir test yapmam lazım.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: sadogan - 04 Temmuz 2015, 12:44:10
Resimdeki sensor anladığım kadarı ile 4 in h2O yaklaşık  10 mili bar fark basıncı ölçebiliyor.
Bu sensorun bağlı olduğu havanın içinden geçtiği yapıyı görebilirmiyiz.
Mutlak basıncı ölçen 2 ci bir sensöre daha ihtiyacın olacak.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 04 Temmuz 2015, 13:17:24
Hocam aslında tam olarak buna benzer bir cihaz üzerinde çalışıyorum.
http://www.vernier.com/products/sensors/spr-bta/ (http://www.vernier.com/products/sensors/spr-bta/)
Basınç farkından yola çıkarak litre/saniye cinsinden debi hesaplamam lazım. H2O Meselesini anlamadım aslında. Sensörün çıkış voltajına göre basıncı hesaplarım bir şekilde ama debiyi nasil hesaplarım?

Birde kazanç direncim biraz küçük kalmış.  Ben +-40mv 0-3.3v verecek şekilde hesapladim ama normal kullanımda bu çıkış gerilimlerine hiç ulaşamıyorum. Bu yüzden kazancı yuseltmem lazım.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: sadogan - 04 Temmuz 2015, 14:39:19
in H2O inc su yüksekliği demek 4in*2.54 =10.16 santim su yüksekliği demek.
10.16 santim yüksekliğindeki suyun yaptığı basınç anlamına geliyor. 

mesaj birleştirme:: 04 Temmuz 2015, 14:44:09

Linkini verdiğin resimdeki ortadaki geniş daire içerisinde hava direnci var.
Hava bir delikten girip diğer delikten çıkarken gördüğü dirençten dolayı çıkış tarafındaki basıncı düşüyor.
Sensörümüz bu fark basıncı ölçüyor.
Bu konuda bir makinacıdan yardım almanı tavsiye ederim.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Klein - 04 Temmuz 2015, 15:32:22
http://www.incendustri.com.tr/faydali-bilgiler-pdf/bernoulli-denklemi-ve-debi-olcumu.pdf (http://www.incendustri.com.tr/faydali-bilgiler-pdf/bernoulli-denklemi-ve-debi-olcumu.pdf)
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 04 Temmuz 2015, 17:40:51
Klein not için teşekkürler.  Debi hesaplamada işime yarayacaktır.

İlk önce basıncı hesaplayayım.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 06 Temmuz 2015, 12:31:19
Alıntı yapılan: sadogan - 04 Temmuz 2015, 14:39:19
in H2O inc su yüksekliği demek 4in*2.54 =10.16 santim su yüksekliği demek.
10.16 santim yüksekliğindeki suyun yaptığı basınç anlamına geliyor. 


@sadogan  Hesabımı şöyle yaptım.

Şimdi Benim kullandığım sensör XCXL004DNC modeli. Max skalada  4 in H2O su yükseliğine karşılık gelen basıncı ölçüyor ve bu basınçta 40mV Fark gerilimi üretiyor.

Ben Yükselteç devremin 40mV da 3.3V gerilim üretecek şekilde ayarladım. Bir takım testlerle bunu doğruladım.

İlk başta ölçtüğüm ADC değerini CM H2O cinsine çevirdim. Max Basınçta 10.16cm su yüksekliğine denk bir çıkış gerilimi ürettiği için ADC den okuduğum değeri buna oranladım.

Sonra 1cmH20  0.980665 mbar'a denk geldiği için hesapladığım santim su yüksekliğini bu katsayı ile hesapladım. mbar değerini hesapladım. Buraya kadar bir yanlışlık yok değilmi?
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: sadogan - 06 Temmuz 2015, 15:56:07
@Mucit23
Hesap doğru görünüyor.
Ancak sensor 12 volt besleme 10.16cmsu basıncında 40mv veriyor.
5volt besleme ile 40mv vereceğini düşünmüyorum.
Buna dikkat etmelisin
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 06 Temmuz 2015, 17:15:54
Hocam neden vermesinki? Sonuç olarak Weastone köprüsü var içeride. Onun giriş voltajı çıkıştaki fark voltajını etkilermiki? Gerçi iş bittiğinde kalibrasyon vs olacak. Ozaman bu tür hataları giderebilirim.

Debi ölçümüne bakıyorum şimdi.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Salih - 06 Temmuz 2015, 17:30:44
Alıntı yapılan: Mucit23 - 06 Temmuz 2015, 17:15:54
Hocam neden vermesinki? Sonuç olarak Weastone köprüsü var içeride. Onun giriş voltajı çıkıştaki fark voltajını etkilermiki? Gerçi iş bittiğinde kalibrasyon vs olacak. Ozaman bu tür hataları giderebilirim.

Debi ölçümüne bakıyorum şimdi.


wheatstone köprüsü tipi sensörler de köprü çıkış gerilimi köprü besleme gerilimine bağlıdır.
Zaten bu tip sensörler de çıkış voltajı değeri, örneğin 2mv/V olarak verilir.
Bu durumda sensör 10 v ile beslenirse, köprü çıkış max. değeri 20 mV olur.

(http://www.belgeci.com/UserFiles/image016.jpg)
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 07 Temmuz 2015, 11:27:22
Salih bey haklısınız. Bu farkı ben kalibrasyon ile giderebileceğimi düşünüyorum. Hesabı kitabı ona göre yaparsam problem olmaz sanırım. Kartı yeniden yaparsam eğer Opamp'ın beslemesini 12V'a çekeceğim. Birde Simetrik besleme olmadan AD623'-n çalışmasında bir fark olur mu ona bakmam lazım. Simetrik beslemeye gerek yok gibi aslında. Ürün Açıklamasında "Single Supply" diye bir ibare var. 

Ben Debi ölçümüne takıldım. Bernoulli denkleminde anlamadığım bazı noktalar var.

Şöyle bir formül çıkartılmış

q = A2 [ 2(p1 - p2) / (1 - (A2 / A1)^2) ]^1/2

Burada
q = Geçen Akışkanın miktarı
p1, P2 = Basınç değerleri. p1 - p2 ile basınç farkı alınıyor
A1, A2 = Akışkanın aktığı Kesit alanı .

Bu denklem aslında Sıkıştırılaman sıvılar için düşünülmüş. Ben havanın debisini ölçeceğim için ekstradan havanın yoğunluğu gibi bir parametrede işin içine girmesi lazım.

Birde yukarıdaki formül üzerinde düşünürsek. Benim giriş kesidim ile çıkış kesidim arasında bir fark yok. Sadece arada havanın geçişine engel olan bir plaka var. Bu plakanın üzerinde basınç oluşuyor. Bu sorunu nasıl çözeceğim. Kafam bayağı karışık. Sıkıştırılabilir gazlar için debi ölçümünde hangi parametreler önemlidir?
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 07 Ağustos 2015, 22:55:13
Selamlar,

Yine İlk mesajımda verdiğim devre üzerinde çalışıyorum. AD623 çıkışında 50Hz lik şebeke gürültüsü alıyorum. Haliyle ADC den okuduğum değerler çok dalgalanıyor

2 Sorum olacak
1-) Bunu donanımsal olarak nasıl engellerim?
2-) Yazılımsal olarak ne tür bir filtre veya yöntem uygulayabilirim. Şuanda Timer ile saniyede 2000 defa ADC den örnek alıyorum. Aldığım her 400 örneğin ortalamasını alıyorum. Buna rağmen yine oynamalar çok fazla.

Bu arada Opamp devresini emin olmak için yaklaşık 12V gerilimde bir pil ile besliyorum.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: tekosis - 08 Ağustos 2015, 00:18:10
hocam bence mümkünse sensör ve mcu beslemesinde lineer regülatör kullanın. lm2576 nisbeten düşük frekansta anahtarlama yapan bir regülatör olduğundan ripıllar adc için problem olabilir.

yazılımsal filtrede şu şekilde olmalı. yeterine örnek alındıktan sonra bu veriler kesinlikle medyan filtrelemeye tabi tutulmalı sonra sıralamaya sokulup en yüksek değerdeki n adet örnek ile en düşük değerdeki n adet örnek hesaplama dışı bırakılıp kalan değerlerin ortalaması alınmalı.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: gumush - 08 Ağustos 2015, 08:31:38
http://www.mouser.com/ds/2/161/MPXV7025-59586.pdf (http://www.mouser.com/ds/2/161/MPXV7025-59586.pdf)

opamp'a ihtiyac duymayan bir modelde isleri basitlestirebilir.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: OG - 08 Ağustos 2015, 09:11:26
Alıntı yapılan: Mucit23 - 07 Ağustos 2015, 22:55:13
Yine İlk mesajımda verdiğim devre üzerinde çalışıyorum. AD623 çıkışında 50Hz lik şebeke gürültüsü alıyorum. Haliyle ADC den okuduğum değerler çok dalgalanıyor

mV mertebelerinde çalışıyorsun.
* Besleme gerilimlerin çok temiz olmalı, switchmode kullanıyorsan gerilim elde ettikten sonra çok iyi filtrelenmeli.
* Küçük sinyal tarafının beslemesi ayrıca yeterince filtrelenmeli. Ayrıca filtrelenmiş bile olsa, yüksek akım darbeleri üreten devrelerin beslemesi ile küçük sinyalin beslemesini aynı yerden kullanmaktan mümkün olduğunca kaçınmalı.
* Küçük sinyaller mümkün ise hemen üretildiği yerde işlenmeli. Taşınması gerekiyorsa iyi ekranlı kablolar ile taşınmalı ve olabildiğince kısa hat kullanmalı.
* GND yapısının, farklı noktalarda farklı polaritelere sahip olmayacak şekilde dizaynı / kablolaması yapılmalı.
* PCB dizaynın küçük sinyal işlemeye göre korunaklı dizayna sahip olmalı, smps lerin (veya benzeri gürültü kaynağı olabilen devrelerin) emc yoluyla küçük sinyallere yapacağı girişimlere dikkat edilmeli.
* Mecbur kalınıyorsa faraday kafesi yapısını uygulamaktan kaçınmamalı.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: gumush - 08 Ağustos 2015, 09:38:35
Alıntı yapılan: OG - 08 Ağustos 2015, 09:11:26
mV mertebelerinde çalışıyorsun.
* PCB dizaynın küçük sinyal işlemeye göre korunaklı dizayna sahip olmalı, smps lerin emc yoluyla küçük sinyallere yapacağı girişimlere dikkat edilmeli.
Bunun icin malzemelerin birbirinden uzak olmasi yeterli midir ? Yoksa baska onlemler almak gerekir mi ?
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: OG - 08 Ağustos 2015, 13:20:56
Hocam kesin bir şey soylenemez. Yeterli olabilir ama ilgili malzemeleri kafeslemek daha gerçekci çözüm olur.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 08 Ağustos 2015, 13:28:47
Analog tasarımlarda çok zayıfım. Yaptığım kart mükemmel değil.  Ama sorunda karttan değilmiş.  Okuduğum sensörü yukseltece bağlayınca 50hz gürültü alıyordum.  Sonradan sensörün kablosuna baktım ekranlama felan varmı diye.  Incelemelerim sonucunda kablonun metal örgüsünü sensörün eksi çıkışına başlamışlar.  Normalde gnd ye bağlı olması lazım diyip gnd ye bağlayınca sorun Büyük ölçüde azaldı.  Artık durduk yere eskisi kadar salınım yapmıyor.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mr_YAMYAM - 08 Ağustos 2015, 14:10:46
Tasarım prosedürleri ve baskı devre tasarımında ciddi hatalar var.
+/-40 mV gibi bir sinyal ile ilgili yükseltme işinde güç kaynağı gürültü seviyesi oldukça önemlidir. @OG  konuya değinmiştir.
Besleme kaynağının gürültü seviyesi en iyi ihtimalle 10mV olsa dahi giriş seviyesi 40mV için oldukça yüksek bir değerdir.
(http://i.imgur.com/EmQt80a.png) (http://imgur.com/EmQt80a)
Ana dekuplaj kondansatörlerinin bağlantı şekli çok hatalıdır. Sistem sıfır noktası arasında osilasyon sebebi olabilecek baskı devre hatası görülmektedir. Ana dekuplaj kondansatörünün değerini artırmak çözüm değildir. Öncelik, kondansatörün ESR değeridir.
Sistem grounding oldukça önemlidir. bu gibi hassas devrelerde giriş sıfır noktası ve çıkış şaselenmesi arasında potasiyel fark oluşturabilecek tasarımlardan kaçınılmalıdır. Ayrıca diffrential farklar ve herhangi bir girişte oluşabilecek gürültü unsurları iyi tespit edilebilmelidir.
(http://i.imgur.com/aTorPBN.png) (http://imgur.com/aTorPBN)
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: tekosis - 08 Ağustos 2015, 14:59:42
@Mr_YAMYAM hocam resimler görünmüyor.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mr_YAMYAM - 08 Ağustos 2015, 15:40:12
İmgur upload sitesinde hata var sanırım.
Düzenlemeye çalışayım.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: engerex - 08 Ağustos 2015, 16:42:22
 Resimler bende görülüyor.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: Mucit23 - 10 Ağustos 2015, 23:11:30
Alıntı yapılan: Mr_YAMYAM - 08 Ağustos 2015, 14:10:46
Tasarım prosedürleri ve baskı devre tasarımında ciddi hatalar var.
+/-40 mV gibi bir sinyal ile ilgili yükseltme işinde güç kaynağı gürültü seviyesi oldukça önemlidir. @OG  konuya değinmiştir.
Besleme kaynağının gürültü seviyesi en iyi ihtimalle 10mV olsa dahi giriş seviyesi 40mV için oldukça yüksek bir değerdir.
(http://i.imgur.com/EmQt80a.png) (http://imgur.com/EmQt80a)
Ana dekuplaj kondansatörlerinin bağlantı şekli çok hatalıdır. Sistem sıfır noktası arasında osilasyon sebebi olabilecek baskı devre hatası görülmektedir. Ana dekuplaj kondansatörünün değerini artırmak çözüm değildir. Öncelik, kondansatörün ESR değeridir.
Sistem grounding oldukça önemlidir. bu gibi hassas devrelerde giriş sıfır noktası ve çıkış şaselenmesi arasında potasiyel fark oluşturabilecek tasarımlardan kaçınılmalıdır. Ayrıca diffrential farklar ve herhangi bir girişte oluşabilecek gürültü unsurları iyi tespit edilebilmelidir.
(http://i.imgur.com/aTorPBN.png) (http://imgur.com/aTorPBN)


Analog tasarımlarla uğraşmak zor iş gerçekten. Bir kez daha anladım.. Özellikle 0-40mV gibi değerlerle uğraşmak ayrı bir dert.
Güç kaynağı seçiminde hata yapmış olabilirim. Sistemi 24V ile beslemem gerektiğinden böyle bir seçim yaptım. Belkide LM2596 daha az rıpıllı bir gerilim sağlayabilir.

İyi kötü bir ölçüm yapıyorum ama yaptığım hatalar hala kabul edilebilir sınırlar içerisinde değil. Anlamadığım bir şekilde sensörün konumunu dahi değiştirsem(Aşağı yukarı, sağ sol vs) Opampın çıkışındaki değerler değişiyor. Ayrıca opamp enerjilendikten sonra yavaş yavaş bir şekilde çıkış voltajı artmaya başlıyor. Normalde 1.65V iken yakaşlık 5dk sonra 1.68V civarına çıkıyor. Haliyle sistemin sıfır noktasını bir türlü yakalayamıyorum. Sensörü alt üst edince bile sıfır noktası değişiyor.

Honeywell'in aynı tipte differential ölçüm yapan ve I2C veya SPI ile haberleşen sensörler vardı yanlış hatırlamıyorsam. Tekrar bir gözden geçireyim.
Başlık: Ynt: AD623 Diferansiyel opamp problemi
Gönderen: sadogan - 10 Ağustos 2015, 23:30:29
@Mucit23 mcp3421 bir incele 16 bit çözünürlütke 15sms çalışıyor, bu hız yeterse
birçok dertten kurtarır.