Nonlinear Sensör Ölçümü

Başlatan mp2185, 05 Haziran 2007, 22:47:29

mp2185

Arkadaşlar öncelikle hepinize kolay gelsin. Ben bir sensörden ölçüm yapmak gibi karışık bir işe bulaştım ve maalesef yeterlide bilgiye sahip değilim. Sensör çıkışı 0-5V nonlineer. Katalogda verilen çıkışlar şu şekilde.
1V = 0
2.31V = 0.2 (200)
3.21V= 0.4  (400)
3.93V =0.6  (600)
4.51V=0.8   (800)
5 V    =1     (1000)

bu değerleri Pic üzerinden ekrana vermek istiyorum. Nasıl bir formül kullanmam gerekiyor. Yardımcı olacak yada fikir verebilecek arkadaşlara şimdiden teşekkkür ederim.

OG

Yalnızca bu değerler yani 6 adet değer ise kolay. Ara değerler varsa (muhtemelen öyledir) ve o bölgeler de nonlinear gidiyorsa uğraştıracaktır.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Maxim


zafzaf82

Verilen aralıklar icin dogrusal denklemler yaz. Yani parçalı fonksiyon tanımla. a aralıgında ise x denklemi, b aralıgında ise y denklemi diye. Nonlineer denklemleri dogrusallaştırmanın en kolay yolu budur. Tabi elinde ne kadar çok aralık varsa nonlineer fonksiyona o kadar yakın değer elde edersin.
Mikroişlemci bi araçtır, amaç değil.....

ustad

Yada olmadı lookup table hazırlarsın, ölçtüğün her değere karşın burdan olması istediğin değerleri çekersin. Zafzaf82 in metodu uygulayamazsın bunu düşünebilirsin.

Kolay Gelsin...

zafzaf82

Kodun hızlı çalışması için lookup table yapmak daha iyi bir yöntem ancak  bunun içinde denklem için tablo hazırlaman lazım matlab vs. programlamlarla
Mikroişlemci bi araçtır, amaç değil.....

mp2185

sensör flow ölçümünde kullanılıyor.Akış sensörü. Ara değerler var tabi ölçüm aralığı
0-1000 ml şeklinde. Cevaplarınız için teşekkürler.

mp2185

arkadaşlar ben aradığımı buldum. Şöyleki. Herhangi bir çıkış tipi farketmez linear yada non-linear Curveexpert adında bir program var. Oraya X ve Y değerlerini giriyosun. Curve Finder a tıkladığında senin sinyalin tipini belirliyor ve çevrim için en uygun formul ve sabit değerleri hesaplayıp veriyo. Bize de sadece kod içerisine bu verilen formulu yerleştirmek kalıyo. Bilgilerinize.

bigbey

Bulduğun programı bizimle de paylaşmak istermisin. Programı görmek isterim.
TA6R