24 Ekim 2019, 11:17:16

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


Ntc sensörü ile ikiz devre de farklı sonuçlar

Başlatan startirrek704250, 10 Temmuz 2019, 05:16:38

startirrek704250

10 Temmuz 2019, 05:16:38 Son düzenlenme: 10 Temmuz 2019, 05:20:16 mustafa704250 Sebep: Aciklama
Evet arkadaşlar baslikta da belirttigim gibi ortam ısısını ölçmek için kendimce bir devre cizdim. Sonra bu devreyi bakir levhaya 3-5 adet bastim sonra iki adet devre kartinin bütün elemanlarini yerlestirdim. Elimde birbirinin aynisi iki kart yanyana durmakta.
Kartlar çalışmasına çalışıyor ancak birisinde 26 derece ölçüm yaparken digerinde 29 derece ölçüm yapiyorum.

Kullandığım ntcler 10k ohm degerinde. Dereceyi 3 basamakli 7 segment displayde gosteriyorum. Iki kartta da ayni stm32 işlemcisi var ve islemcilerde ayni kodlar yuklu.

Derece tespit etme islemini ise soyle hallettim. Once arduinoda ntc ile kullanilan meşhur logaritmik isi formulunu kullandim. Orada hangi ısı derecesinin hangi analog degerler arasinda baslayip bittigini buldum. Ornegin 25 derecelik ısı 10 bitlik analog degerler arasinda 500 ila 511 inci deger arasinda yer aloyor gibi.

Benim yaptigim termometre sadece 20 ile 35 derece araainda calisacagi icin logaritmik formule ihtiyac duymadim. If else kodlari ile dereceeri ekrana bastiyorum.

Yani 25 derece civarinda ikiz iki devrede hangi nedenden dolayi 2-3 derecelik bir sapma meydana gelir. Ntc ler icin bu derecelerde bu sapmalar normal midir.

Bilgili arkadaşlardan yardim duleniyorum hayirli geceler.

asma

Merhaba
Az bilgili arkadaşlardan da yardım kabul edersen, iki kattaki ntc leri yer değiştir.
Değerler değişiyorsa iki ntc arası da fark vardır.
Yine aynı farkı görüyorsan uygulama şemanı ve kodlarını paylaşman daha doğru olur.
Kolay gelsin.

Melih1802

asma nın dediği yer değiştir. Yer değişimi ile değerlerde değişiyorsa kullandığın ntc ler in toleransı yüksek. Digikeyden seçim yaparak tedarik etmeni öneririm.

startirrek704250

Arkadaslar yer degjstirecegim zaten ancak su an devrelerin yaninda degilim. Benim merak ettigim 25 derece civarinda 3 derecelik bir fark ntc lerin toleransi ile aciklanabilr mi. Mesela yüzde kaçlık bir tolerans degeri 3 derece sapma yaptirir.

Erol YILMAZ

Ntc lerde 4 tane kritik değer var.

25 C deki degeri ve toleransi
Degisim katsayisi ve bunun toleransi

Bunlardan emin degilsen, sonuclar duzgun olamaz.

startirrek704250

Alıntı yapılan: Erol YILMAZ - 10 Temmuz 2019, 12:05:27Ntc lerde 4 tane kritik değer var.

25 C deki degeri ve toleransi
Degisim katsayisi ve bunun toleransi

Bunlardan emin degilsen, sonuclar duzgun olamaz.
Hocam duzgun olmaz orayi anliyorum da 3 derecelik fark yine aciklanabilir degil. Ntc lerin toleranslari aynıdır cunku ayni yerden aldim buyuk ihtimal ayni uretim bantindan cikmalar. 25 derecedeki degerleri nasil farkli olabilir ki 3 derece sapma yapsin. Sonucta ikiside 10k ntc 25 derecede degerleri cok az farklida olsa ayni degil mi.

yesilu

sensör amaçlı üretilmiş (minik damla) ntc lerde tolerans %5 e kadar çıkabiliyor datasheetlerine bakarsak. (akım sınırlaması için üretilen iri disk şeklinde olanlarda %10-15 olabiliyor). %5 tolerans 3 derece yanlış ölçmesine yeterli. gerilim bölücü seri direncin toleransı da ayrı bir etken. yazılıma kalibrasyon eklenebilir, daha düşük toleranslı ntc ve bölücü direnç kullanılabilir.

startirrek704250

Alıntı yapılan: yesilu - 10 Temmuz 2019, 13:52:59sensör amaçlı üretilmiş (minik damla) ntc lerde tolerans %5 e kadar çıkabiliyor datasheetlerine bakarsak. (akım sınırlaması için üretilen iri disk şeklinde olanlarda %10-15 olabiliyor). %5 tolerans 3 derece yanlış ölçmesine yeterli. gerilim bölücü seri direncin toleransı da ayrı bir etken. yazılıma kalibrasyon eklenebilir, daha düşük toleranslı ntc ve bölücü direnç kullanılabilir.

Çok şaşırdım yani ısı sensörü için %15 veya %5 lik tolerans degeri bir hayli yuksek

startirrek704250

11 Temmuz 2019, 01:51:09 #8 Son düzenlenme: 11 Temmuz 2019, 01:57:59 mustafa704250
arkadaşlar selam. sizlere sorunum ile ilgili yaptığım çalışmayı aktarmak istiyorum.

sorunumun muhtememel iki kaynağı olabilirdi.

a) ntc yi pullup olarak bağlamak için kullandığımız 10k dirençlerin değerleri farklı olabilir.
b) ntc lerin direnç değerleri farklı karakteristiğe sahip olabilirdi.

bu iki nedenden dolayıdır ki ikiz devre defarklı sıcaklık ölçımleri yapıyordum.

bugün elektronik çarşısına gittim ve 4 farklı dükkandan 5er adet ntc satın aldım. ayrıca farklı ölçüme neden olan ntc leri daha önce almış olduğum dükkana tekrar gidip yine aynı ntc lerden 5 adet daha satın aldım.
sonra bu ntc leri gruplara ayırdım ve her grubu kendi arasında numaralandırarak sıraladım.
sonra her bir devre için her bir ntc yi sırasını bozmadan devre üzerinde test ettim.

daha önceden farklı sonuçlar almama neden olan ntc leri almış olduğum dükkandan tekrar almış olduğum aynı tür ntc lerin ölçüm sonuçları:

devre 1.
ntc1: 29  ntc2: 30  ntc3: 29  ntc4: 27  ntc5: 28

devre2
ntc1: 29  ntc2: 29  ntc3: 28  ntc4: 27  ntc5:28

gördüğünüz gibi 5 sensör de alt sınır 27 iken üst sınır 30a dayandı. bu kabul edilebilir bir farklılık değil.

diğer dükkandan aldığım ntc leri her iki devrede de dendim ve ntc ler en az 26 en fazla 27 dereceyi gördü. yani ortalama bir değer üzerinde mutabık kaldılar. ancak ilk gruptaki ntc ler hem fazla ölçüm yaptılar hem de alt ve üst sınırları  birbirinden çok uzaklaştı.

ayrıca her iki devreye de diğer dükkanlardan aldığım rastgele iki ntc yi taktım ve şuan uzun süredir test ediyorum ve ikiside aynı dereceyi gösterip sıcaklık değişimlerine aşağı yukarı aynı tepkiyi gösteriyorlar.

a şıkkındaki 10k lık pullup bağlantısı için kullandığım dirençleri de multimetre ile ölçtüm sonuçlar.

devre1: 9800 ohm
devre2: 9900 ohm.


sonuç: sorunumun kaynağı kullandığım ntc lerin toleransları 3 derece farklı ölçüm yaptıracak kadar farklı imiş.
çözüm: tolerans genliği daha düşük yeni ntc ler.



mustafa_cmbz

besleme voltajları aynımıdır? sonuçta adc için işlemcinin besleme voltajını kullanıyorsun bana kalırsa fark oradan kaynaklanıyor..

fide

Yaptığın işlemlerin kodunda muhakkak bölme işlemi vardır. Analog dijital çevrimi yaptığın bölme işlemi sırasında virgülden sonraki basamakların yuvarlanması yada gözardı edilmesi farklı sonuçlar çıkarabilir. Devre şeması ve kodların eklenmesi + devre fotoları çözüm için yararlı olacaktır.

Lm35, ds1820b, pt100, pt100 gibi standardı oturmuş bir çip daha kesin sonuçlar almanı sağlayabilir.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com