Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Sensörler ve Transdüserler => Konuyu başlatan: camby - 12 Ağustos 2011, 01:34:47

Başlık: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: camby - 12 Ağustos 2011, 01:34:47
Belki sorularımın cevabı bir yerlerde vardır ama bulamadım

LM35 için sorumu sorayım ,

LM35A için  25 C 'de , Accuracy : max,min +- 0.5 C , Typical değer 0.2 C .

Bu durumda örneğin sabit X derecede ölçüm yapıldığında sonuçtaki hata +- 0,5 ' in dışına çıkmıyor , genellikle de + 0.2 C oluyor.

1 - Yeterli sayıda n tane örnek alıp ortalamasını aldığımızda bu değer gerçek değer olan X'e mi yaklaşır yoksa X+0.2 'ye mi yaklaşır ?

2 - Aşağıdaki grafikte Typical eğrisinde +25'den -25 C 'ye doğru giderken hata azalıyor ama Electrical Characteristics kısmında yazılan daha farklı , burada bir sorun var mı ?

3 - LM35 için örnekleme hızında bir sınırlama var mı ? Varsa bu parametreler nedir ?



[IMG]http://img808.imageshack.us/img808/8486/accuracy1.png[/img] (http://imageshack.us/photo/my-images/808/accuracy1.png/)


[IMG]http://img810.imageshack.us/img810/4916/accuracy2.png[/img] (http://imageshack.us/photo/my-images/810/accuracy2.png/)

Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: bybik - 12 Ağustos 2011, 08:23:51
1-Siz ne kadar ölçüm yaparsanız yapın zaten varolan hatalı değeri okuyor olursunuz.Sonuçta bu analog bir sensör ve bu sensor gerçek 24 dereceyi 24.2 olarak yansıtıyorsa hep bu şekilde yansıtır.Eğer ölçümlerinizde sürekli bir hareketlilik görüyorsanız bu picin analog kanalı ile ilgilidir.Kalman filtresi belki size yardımcı olabilir.

2-Eğriyi sanırım yanlış yorumlamışsınız.+25 den -25  giderken hata oranı azalmıyor artıyor.Hata oranı 0.5 iken 1.0 yaklaşıyor.

3-Sensör analog olduğu için örnekleme içinde teorik olarak bir sınır yoktur.

Hatam olduysa affola.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: fahri- - 12 Ağustos 2011, 10:46:25
Başka bir deyişle:
25 derecedeki hata herzaman aynıdır. örnek +0,3
50 derecedeki hata her zaman aynıdır. örnek +0,5 gibi.
örnekleme ile sensörün hatası arasında bir ilişki yok.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: camby - 12 Ağustos 2011, 10:49:22
O zaman 1024 tane örnek alayım ve bunların ortalamasını alayım . Sonuç 25 derece civarındaysa , son değerden de 0.2 C çıkarttığımda gerçek sıcaklığa mı ulaşmış oluyorum ?
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: fahri- - 12 Ağustos 2011, 11:03:26
neden hala örnekleme sayısı diyorsun. örnekleme ile ilgisi yok sensör hatasının.
hatayı düzeltmek için:
hatasız ısı ölçen bir cihazla aynı yerde sensör çıkışını oku. Aradaki farkı + veya - topla. olsun sana hatasız sonuç.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: Erol YILMAZ - 12 Ağustos 2011, 11:11:19
1024 örnek çok fazla ve gereksiz.
Böyle birşeyse 16 örnek kafidir.

Bu arada size en doğru ölçen sıcaklık sensörü mü lazım ?
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: SpeedyX - 12 Ağustos 2011, 20:29:42
Alıntı yapılan: bybik - 12 Ağustos 2011, 08:23:51Eğer ölçümlerinizde sürekli bir hareketlilik görüyorsanız bu picin analog kanalı ile ilgilidir.Kalman filtresi belki size yardımcı olabilir.
Forumda artık röleyi bile kalman filtresiyle kontrol edin diye tavsiyeler verilmeye başlanacak heralde.
Nasıl yardımcı olacakmış kalman filtresi? Örneklerle açıklar mısınız?
Hiç kalman filtresi yaptınız mı yada yapan gördünüz mü hayatınızda? Kalman filtresi deyince tam olarak nasıl bir filtre geliyor aklınıza?

Ayrıca PIC in analog kalanı sürekli hareketlilik mi yapar?
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: camby - 12 Ağustos 2011, 21:01:10
@fahri
sensör çıkışı gerçek değerden + 0.3 C hatalıdır diyorsun senin dedıgınden yola cıkarsak , olctugumuz sonuctan 0.3 cıkarmalıyız gıbı bır sonuc cıkıyor , emin mısın ? ben mi yanlış anlıyorum . Yanı dataseete bakıp kalıbrasyonla ugrasmadan sobucu dırek -0,3 offset mı yapmalıyız?
Ornekleme sayısı derken gurultuyu de dusunerek lımıtten bahsetmeye calıstım , ornek sayısı sonsuza gıderken demedım de 1024 dedım , 1024 abartı gelebılır o yuzden.

Ayrıca sensorun dahılı ve harıcı gurultusunu herhangı bır donanımsal yada yazılımsal(bahsettıgım ortalama alma) fıltre yapmadan nasıl gıdereğiz , 1024 vs ornekleme sayısı onun ıcın...

@allegro

Yapmaya calıstıgım aslında lm35 ın datalarına gore sensoru optımum sekılde kullanabılmek. 0,2 accuracy var ıse +- 2 ye razı gelmemek o kadar. Lm35 yerıne baska bısı de olabılır orası onemlı deıl cok su an ıcın
tabı pıyasada lm35 tarzı sensorlerde max 0,33c accuracy var

hocam sız yanılmıyorsam rezıstıf sensorler ıle lıneerlestırme yaparak olcum yaptınız , yapabıldıgınız hassasıyet nedır
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: Klein - 12 Ağustos 2011, 21:11:02
Alıntı yapılan: camby - 12 Ağustos 2011, 21:01:10
@fahri
sensör çıkışı gerçek değerden + 0.3 C hatalıdır diyorsun senin dedıgınden yola cıkarsak , olctugumuz sonuctan 0.3 cıkarmalıyız gıbı bır sonuc cıkıyor , emin mısın ? ben mi yanlış anlıyorum . Yanı dataseete bakıp kalıbrasyonla ugrasmadan sobucu dırek -0,3 offset mı yapmalıyız?
Yanlış çıkarım. Datashett'te  min-typ-max değerleri var.  Bu sensörün başlangıç doğruluğu  bu değerler arasında herhangi bir yerde olabilir. Eğer max-min değerleri sizin doğruluk beklentilerinizin dışında kalıyorsa , kalibrasyon gerekir.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: camby - 12 Ağustos 2011, 21:48:21
Alıntı yapılan: Klein - 12 Ağustos 2011, 21:11:02
Alıntı yapılan: camby - 12 Ağustos 2011, 21:01:10
@fahri
sensör çıkışı gerçek değerden + 0.3 C hatalıdır diyorsun senin dedıgınden yola cıkarsak , olctugumuz sonuctan 0.3 cıkarmalıyız gıbı bır sonuc cıkıyor , emin mısın ? ben mi yanlış anlıyorum . Yanı dataseete bakıp kalıbrasyonla ugrasmadan sobucu dırek -0,3 offset mı yapmalıyız?
Yanlış çıkarım. Datashett'te  min-typ-max değerleri var.  Bu sensörün başlangıç doğruluğu  bu değerler arasında herhangi bir yerde olabilir. Eğer max-min değerleri sizin doğruluk beklentilerinizin dışında kalıyorsa , kalibrasyon gerekir.
işte ben de bunu demeye çalışıyordum , daha dogrusu sormaya calısıyordum.

O zaman yeteri kadar ornek alıp bunların ortalamasını aldıgımızda , bu son değer gerçek değere mi yoksa typical hata kadar farklı değere mi yaklaşır?


Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: SpeedyX - 12 Ağustos 2011, 22:34:46
Alıntı yapılan: camby - 12 Ağustos 2011, 21:01:10O zaman yeteri kadar ornek alıp bunların ortalamasını aldıgımızda , bu son değer gerçek değere mi yoksa typical hata kadar farklı değere mi yaklaşır?
Klein hocamın izni olursa, soruyu görmüşken ben cevap vereyim.

Ortalamayla sadece okunan değerlerin ortalaması alınır, örneğin 20 ile 23 arasında değerler alıyorsunuz bunların adetlerine göre orta noktadaki değeri bulursunuz. Bu hatasız değere yaklaşmak demek değildir, sensorün offset hatası varsa yada lineerlik sorunu varsa bu ortalamayla çözülmez. Ortalama sadece gürültüden kaynaklı sürekli değişim gösteren değerlerin orta noktasını gösterir. Hata düzeltimi için belirli referans bir ölçüm cihazına göre kalibrasyon yapmak gerekir.

Şöyle yapabilirsin;
1- Ölçümleri 16 adet alıp ortalamasını gürültüsüz değer olarak kabul et, ekranda göster.
2- Referans kabul edeceğin başka bir ölçüm cihazıyla ve senin cihazınla X adet farklı sıcaklık ölçümü al (tüm ölçüm aralığında olması ve çok sayıda olması doğruluğu yükseltir)
3- Bu değerlerden offset ve lineerlik değerlerini çıkar.
4- Kendi cihazında Sonuç=ölçüm*Klineer+offset; gibi bir formülle düzeltme yaptır, ekranda göster.

Matlab/Excell vs ile grafik çizdirerek de farkları görüp her zaman olan fark değerini offset, bir eğrinin diğerinden uzaklaşmasını sağlayan değeri de Klineer olarak bulabilirsin.

Umarım bunları yapmaya değer bir sistemdir yaptığın.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: muhittin_kaplan - 12 Ağustos 2011, 22:38:33
Alıntı Yap.Kalman filtresi belki size yardımcı olabilir.
Yakında Kız bile vermeyecekler Kalman Filtresi Bilmeyene.
Ben Bir yıldır ZamanZaman ÇAlışıyorum Extended Kalmanla Hala Kavrayamadığım noktalar var.

"Aaaabi Röle Sürecem led Yakacam Nasıl Yaparız"
"Kalman Filtresi Kullan."
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: Klein - 12 Ağustos 2011, 22:56:36
Eğer yeteri kadar örnek almaktan kasıt sabit sıcaklıkta örnek almak ise, bu işlem değeri hiçbir yere yaklaştırmaz.

Diyelim ki sabit sıcaklıktasınız , elektriksel dalgalanmanız hiç yok. ADC'den okuduğunuz değer 30 derece. 1000 kez örnek alsanız ve bunu 1000'e bölseniz elde edeceğiniz değer yine aynı.  Doğruluk 0,3 derece hatalı ise hep 0,3 derece hatalı olarak kalacaktır.
Çok sayıda örnek alıp bunun ortalamasını almak  elektriksel gürültü sonucu oluşacak dalgalanmaları makul düzeye çeker.

Burada bahsedilen doğruluğu şöyle anlamak gerek.
üretim hattından 1000 tane LM35 çıktı. Bunlardan birinin doğruluğu 0,3 , diğerinin 0,5 , diğerinin 0,2
Siz bunlardan birini aldınız. referans termometre ile karşılaştırdınız  sonuç 25 derecede 0,2 derece hatalı çıktı.
Bu şu demek: Eğer ölçtüğünüz değere 0,2 offset ekler ya da çıkarırsanız artık cihazınız 25 dereceyi doğru ölçüyor demektir.  0,2 değeri bir daha değişmez. ( tabi bu değişmezlik sonsuza kadar sürmez. zaman içinde değişecektir. ama uzun süre sabit kalır).
Ama bu değeri datashette bulamazsınız. datashetteki değerler üretim hattından çıkan LM35 lerin hatalarının en fazla ve en az ne kadar olacağını verir. Typical değeri ise üretim hattından çıkan ürünlerin çoğunun karakteristiğinin bu olduğunu bildirmekle birlikte bunu garanti etmez. Aldığınız herhengi bir ürünün bu typical değrinde olma ihtimali yüksektir. ama kesin değildir.

Datashetten de görüldüğü üzere hata linear değil. Yani 25 derecede çıkacak hata ile , 75 derecede çıkacak hata arasında fark var. Kalibrasyonda bunu da dikkate almak gerekir.

Şunu da belirtmek isterim: Bu güne kadar laboratuvar cihazları dışında , endüstride kuullanılan hiçbir prosesin 0.3 , 0.5 derece gibi doğruluğa ihtiyaç duyduğunu görmedim. Belki vardır ama bana rastlamadı.


Ekleme:
@SpeedyX  mesajının üzerine aynı şeyi anlatan başka bir mesaj yazmış gibi oldum. Yazmaya başladığımda senin mesajı gelmemişti daha.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: camby - 12 Ağustos 2011, 23:58:26
Teşekkürler , typical hatayı tam olarak anladım. Kalibrasyonu da anladım . Aynısını heralde bi ds18b20 vb. için de düşünebiliriz.

Zaten bu kadar kalibrasyon falan kasmayacağım amacım datasheeti doğru bir şekilde yorumlayabilmek , virgülden sonra tek basamaklı bir deneme yapıp kenara koyarım.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: Klein - 13 Ağustos 2011, 14:59:20
Alıntı yapılan: fahri- - 13 Ağustos 2011, 14:10:17
Alıntı yapılan: Klein - 12 Ağustos 2011, 21:11:02
Alıntı yapılan: camby - 12 Ağustos 2011, 21:01:10
@fahri
sensör çıkışı gerçek değerden + 0.3 C hatalıdır diyorsun senin dedıgınden yola cıkarsak , olctugumuz sonuctan 0.3 cıkarmalıyız gıbı bır sonuc cıkıyor , emin mısın ? ben mi yanlış anlıyorum . Yanı dataseete bakıp kalıbrasyonla ugrasmadan sobucu dırek -0,3 offset mı yapmalıyız?
Yanlış çıkarım. Datashett'te  min-typ-max değerleri var.  Bu sensörün başlangıç doğruluğu  bu değerler arasında herhangi bir yerde olabilir. Eğer max-min değerleri sizin doğruluk beklentilerinizin dışında kalıyorsa , kalibrasyon gerekir.

Hocam ben zaten datasheetden hareketle +- kalibrasyon demedim. Çalışan bir cihazın sensörünün başka kaliteli ve hassas bir sensörle kalibre edilmesi dedim. Ben bir projede 0,02 derece hassasiyetle bunu uyguladım ve mükemmel sonuç aldım. Gürültüler için de  opamplı basit bir RC filtre ve 8 adet örnekleme kullandım.

Yukarıda kırmızı ile işaretlediğim kısma istinaden yazmıştım o yorumu.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: sifirzero - 30 Eylül 2020, 07:05:33
Merhaba Arkadaşlar konu içi sayilir. Lm35 sicaklik degeri 27 derece 22 derece 30 derece 19 derece gibi degerler aliyorum kalman filtresinemi ihtiyac var veya sensör mü bozuk. Bu degerler degisiyor sabit oda sicakligi degerini alamiyorum. Sizce neden olur.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: Erol YILMAZ - 30 Eylül 2020, 08:49:25
Şema ve fotograf eklerseniz kolayca yorum yapabiliriz
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: sifirzero - 30 Eylül 2020, 10:28:58
https://www.sifirzero.com/2020/09/pic-programlama-ccs-c-12f683-rs232.html?m=1 (https://www.sifirzero.com/2020/09/pic-programlama-ccs-c-12f683-rs232.html?m=1)

Web sitemde kod ve devre semasi.
Gercek uygulamada 5 volta filtre uygulamadim o yüzden olabilir mi
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: Andromeda - 30 Eylül 2020, 11:24:30
lm35 e 5 V verip çıkışı voltmetre ile ölçerek kontrol edilebilir..
22 derece için 220 mv veriyor olması lazım.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: sifirzero - 30 Eylül 2020, 11:44:55
Alıntı yapılan: Andromeda - 30 Eylül 2020, 11:24:30lm35 e 5 V verip çıkışı voltmetre ile ölçerek kontrol edilebilir..
22 derece için 220 mv veriyor olması lazım.

Tamam deneyim kardesim sonucu yazarim.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: Maxim - 30 Eylül 2020, 16:55:27
lm35 çıkış ucuna seri 1k direnç koyun ve pice girdiği yerede şase ile arasına 100nf kondansator
beslemenin düzgün olmasıda şart zaten
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: sifirzero - 30 Eylül 2020, 23:35:50
Tamam direnc ve kondansatör ekleyim. Bluetooth ile androide sicklik degeri gonderiryorum degerler hep degisiyor
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: mustafa_cmbz - 01 Ekim 2020, 13:01:54
Alıntı yapılan: sifirzero - 30 Eylül 2020, 23:35:50Tamam direnc ve kondansatör ekleyim. Bluetooth ile androide sicklik degeri gonderiryorum degerler hep degisiyor

Ne kadar sürede bir sensörü okuyup gönderiyorsun ve bu süre min. Ne kadar olmalı?

Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: sifirzero - 01 Ekim 2020, 13:48:57
100 mili saniyede deger aliyor. Degerlermi cakisiyor acaba. Cok degisken oluyor bazen tek hanede geliyor.float deger gelmesi gerekirken int deger aliyor. Ölçü aleti ile ölctum lm35 deki deger degisken degil.
Başlık: Ynt: Sıcaklık Sensörleri Kesinlik Değerleri Hakkında
Gönderen: sifirzero - 05 Ekim 2020, 09:32:17
Merhaba arkadaşlar pic12f683 ile bluetooth haberlestirio telefondan deger okumaya calistim. Besleme gerilimi 5 volt verdigimde bluetooth 3.3 volt olmasi gereken ucunda voltaj degerleri sürekli degisiyordu. Gercek sonuc alamiyordum. Besle gerilimini 3.3 volt ile denedigimde gercek sonuc degerlerini aldim sizede calisan devreyi paylasiyorum.
https://www.sifirzero.com/2020/10/bluetooth-ile-pic12f683-android.html?m=0 (https://www.sifirzero.com/2020/10/bluetooth-ile-pic12f683-android.html?m=0)