9-13mV oksijen Sensörü için Opamp Tavsiyesi

Başlatan erdemontas, 08 Eylül 2017, 16:32:22

erdemontas

Merhaba,

Bir oksijen sönsörünü arduino ile kullanmak istiyorum fakat oksijen sensörü 9-13 mV arası çıkış veriyor. Bu okumayı yapabilimek için sanıyorum ki opamp kullanmam gerekiyor.
Oksijen sönsörü olarak şunu kullanmak istiyorum:
http://www.citytech.com.cn/PDF-Datasheets/ao2.pdf

Bu 9-13 mV arası voltaj değerini arduinonun analog pinlerinden okuma yapabileceğim bir seviyeye çekmek istiyorum. Internetten araştırdım ama neye göre opamp seçmeli kafamda tam netleşmedi. Daha önce opamp kullanmadım. Bana bu amaçta kullanabileceğim opamp tavsiye edebilir misiniz?

sadogan


erdemontas

Alıntı yapılan: sadogan - 09 Eylül 2017, 13:08:20
MCP6022 kullanabilirsin.

Opamp seçerken datasheetteki hangi değerlere dikkat ediyorsunuz?

Erol YILMAZ

#3
Merhaba,
Opamp seçerken birçok parametre var,

Mesela benim sayabileceğim ve önemli gördüğüm 6-7 parametre vardır. Ti datasheetinde ise 32 parametre yer alır.

Önemli gördüklerimden bahsetmek istiyorum.

1. Besleme gerilimi (Supply voltage)
1.8V ile çalışanı da var 44V ile çalışanı da...

2. Offset gerilimi ve sıcaklık değişimi ile kayması (Input Offset Voltage, Input Offset Voltage Temperature Drift)
Kimi uygulamada 10mV önemsiz,,, Kimi uygulamada 10uV fazla kalır.

3. Sinyal giriş çıkışı besleme gerilimine ne kadar yaklaşabilir? (Common-mode input voltage range, Maximum Output Voltage)
Modern malzemeler Rail to Rail desteği hızla artarken, nispeten eski opamplar beslemeden birkaç V kadar ayrı olmak istiyordu.
LM358'i 5v ile beslersin, çıkışa max 3.5V verir.

4. Çalışma hızı ("Slew Rate" V/uS )
[/b]DC ile çalışıyorsan burada problem yok.
Bir arkadaşım 1 Mhz lik sinyalleri yükseltmek istediğinde problem yaşadığını söylüyordu.
Veya birçoğu opamp ses sinyallerini bile yükseltemez.

5. Opampın iç direnci ne olmalı ? (Input Resistance)
Kimi opampın girişi 5 fA den az çeker, kimisi 1 uA'e yaklaşır...
pH probları mesela, çok yüksek empedanslı opamp ister.

Örnek datasheetten bir tablo :


OptimusPrime

Slew rate büyük sinyal için kullanılan ve band genişliği ile ilişkilendirilebilen bir değer olduğundan doğrudan çalışma hızı demek yerine çıkışın yükselme hızı olarak türkçeleştirmek daha iyi olur.

Opamplarda sık yapılan hatalardan biri band genişliğini sabit bir değer olarak görüp kazancı öylesine artırmaktır. Halbuki kuvvetlendirici tasarımında kapalı çevrim band genişliği kazançla değişir. Mesela 1MHz lik sinyali 2 kez kuvvetlendirmek için en az 3MHz band genişliğinde opamp seçilmelidir. Slew rate isterse mükemmel olsun band genişliği engeline takılınca sistem istenilen performansı göstermeyecektir.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

erdemontas

#5
Alıntı yapılan: OptimusPrime - 10 Eylül 2017, 22:36:12
Slew rate büyük sinyal için kullanılan ve band genişliği ile ilişkilendirilebilen bir değer olduğundan doğrudan çalışma hızı demek yerine çıkışın yükselme hızı olarak türkçeleştirmek daha iyi olur.

Opamplarda sık yapılan hatalardan biri band genişliğini sabit bir değer olarak görüp kazancı öylesine artırmaktır. Halbuki kuvvetlendirici tasarımında kapalı çevrim band genişliği kazançla değişir. Mesela 1MHz lik sinyali 2 kez kuvvetlendirmek için en az 3MHz band genişliğinde opamp seçilmelidir. Slew rate isterse mükemmel olsun band genişliği engeline takılınca sistem istenilen performansı göstermeyecektir.

Alıntı yapılan: Allegro - 09 Eylül 2017, 17:03:37
Merhaba,
Opamp seçerken birçok parametre var,

Mesela benim sayabileceğim ve önemli gördüğüm 6-7 parametre vardır. Ti datasheetinde ise 32 parametre yer alır.

Önemli gördüklerimden bahsetmek istiyorum.

1. Besleme gerilimi (Supply voltage)
1.8V ile çalışanı da var 44V ile çalışanı da...

2. Offset gerilimi ve sıcaklık değişimi ile kayması (Input Offset Voltage, Input Offset Voltage Temperature Drift)
Kimi uygulamada 10mV önemsiz,,, Kimi uygulamada 10uV fazla kalır.

3. Sinyal giriş çıkışı besleme gerilimine ne kadar yaklaşabilir? (Common-mode input voltage range, Maximum Output Voltage)
Modern malzemeler Rail to Rail desteği hızla artarken, nispeten eski opamplar beslemeden birkaç V kadar ayrı olmak istiyordu.
LM358'i 5v ile beslersin, çıkışa max 3.5V verir.

4. Çalışma hızı ("Slew Rate" V/uS )
[/b]DC ile çalışıyorsan burada problem yok.
Bir arkadaşım 1 Mhz lik sinyalleri yükseltmek istediğinde problem yaşadığını söylüyordu.
Veya birçoğu opamp ses sinyallerini bile yükseltemez.

5. Opampın iç direnci ne olmalı ? (Input Resistance)
Kimi opampın girişi 5 fA den az çeker, kimisi 1 uA'e yaklaşır...
pH probları mesela, çok yüksek empedanslı opamp ister.

Örnek datasheetten bir tablo :

(Resim gizlendi görmek için tıklayın.)

Öncelikle ikinize de bilgiler için çok teşekkür ediyorum.

http://pdf1.alldatasheet.com/datasheet-pdf/view/99120/MICROCHIP/MCP6022-I/SN.html Şu datasheet'i göz önüne alırsak , sizin "Common-mode input voltage range, Maximum Output Voltage" diye belirttiğiniz değer "Maximum Output Voltage Swing"e mi tekabül ediyor?
Eğer öyleyse yine bu datasheetten hareketle Supply voltage 5V olduğunda sinyal çıkışı 5V-20mV mı oluyor?(Aradaki tire değil eksi işareti)

Bir diğer sorum da uğraşa uğraşa protues'ta durumu simule ettim. Sensör datasheetinden minimum output olan 9mV'u ve maksimum olan 13mV'u birer dc kaynağı olarak ekledim. 9mV olduğunda çıkış 3.51V, 13mV olduğunda ise 4.9V oluyor. Simulasyonda bu haliyle her şey yolunda görünüyor. İkinci bir sorum da şu
-Simulasyondaki bu hesaplar devreyi kurduğumda tutar mı? Tutmadığını varsayarsak sebebi ideal opamp olmadığından dolayı mı?
-Aradaki bu 1.5V voltu kalman filtresinden geçirdikten sonra Arduinonun analog pininden % olarak okuyabilir miyim?