ilk önce sensör
0 bar basıncta 4 ma
40 bar basıncta ise 20 ma akım verir
1 bar basınca karsılık gelen akım değişimi için 20-4/40 =0,4 ma akım degişimi olacaktır.dolayısıyla 1 bar başıncta sizin okuyacagınız akım degeri 4,4 ma olacaktır.
Cevap için teşekkür ederim.Ancak hesabı tam olarak anlayamadım.Hesabı anlayabilmem açısınddan şu örnek değerleri hesaplayabilir misiniz
0.3 bar
27.62 bar
Ayrıca ben bu değerleri 0-32000 arasında scale edeceğim.Scale ederken 20 ma değerini mi yoksa 16 ma değerinimi almam gerekir.
sıfır bar basınctaki akım degeri-40 bar basınctaki akım degeri/40 bar basınc degeri=4-16/40=0,4ma
bu sistemde bir bar basınc degişimi oldugundaki akım degişimidir.0,1 bar degişimi için ise bu degeri 10 bölersek 0,04 ma akım değişimine denk gelir.
bu durumda 0,3 bar için 4ma+0,3*0.04=4+0,012=4,0012 ma okursunuz
27,62 bar içinse 4ma+27*0,4+0,62*0.04=4+10,8+0,0248=14,8248 ma okursunuz
skala ederken 16 ma degişimi alacaksınız
Aslında bu bahsettiğiniz basit bir matematik formuluzasyonu ile bu sorunuza her değer için cevap bulabilirsiniz.
aşağıda program içinde kullandığım kodları bulabilirsiniz. Sizin sorunuca göre uyarlamış oldum. "AnADC" değişkenine kaç değeri verirseniz basinc olarak hesabını otomatik yapacaktır.
Cevap için teşekkür ederim. Peki benim yaptığım işlem doğrumu?
Yani bu işlemle scale işlemini gerçekleştirebilir miyim?
Ayrıca bu verdiğiniz programı nasıl kullanmalıyım.
şimdi sizin sistemde 4 ma geldiğinde 0 skala degeri göreceksiniz 20 ma geldiğinde ise 32000 değerini göreceksiniz.burada 0 da 0 degeri 40 barda ise size 32000 degeri gelecektir.buna göre 32000/40=800 degeri cıkarki siz gelen degeri buna bölerseniz ekranınızda doğru degeri okursunuz