NI Ürünleri İle İlgili Tartışmalar

cancel
Showing results for 
Search instead for 
Did you mean: 

Grafik üzerindeki bir noktanın derinliğini bulma

Herkese Merhabalar. Üzerinde çalıştığım bir projede belli parametreleri hesaplamak için grafik üzerindeki aşağıda gösterdiğim gibi bir noktanın derinliğini bulmam gerekiyor.

Örnek VI Image.PNG

Şuanki yaptığım yöntem şu şekilde; bir ölçüm cihazından aşağıdaki grafiği elde etmemi sağlayacak verileri alıyorum. Bu verileri bir array'in içerisine sokup arrayin max ve min noktalarını buluyorum. Daha sonra bu max noktasının değerini min noktasından çıkartıp sonucu mutlak değer içine alıyorum. Elde ettiğim değerin derinlik olduğunu varsayıyorum. Fakat mevcut programda şöyle ciddi bir problemim var; thermal noise'tan kaynaklı olarak aşağıdaki grafikte kırmızı renkle gösterdiğim çizgi ciddi şekilde salınım gösteriyor. Böyle olunca da hesaplattığım derinliğin miktarı sürekli olarak değişiyor. Programdan da görebileceğiniz gibi bu derinliğin miktarı 10 üzeri bir değerle işleme sokulduğu için ölçümümü ciddi şekilde etkiliyor. Bu bağlamda sizlerden iki konuda destek rica ediyorum;

1- Bu grafikteki gürültüyü nasıl ortadan kaldırıp derinliği kendi yöntemimle ölçebilirim?

2- Bu grafiği nasıl stabil hale getirebilirim.

 

Not: Grafiği durdurup ölçüm almak yöntemini denedim fakat her durdurup ölçüm aldığımda ölçtüğüm değer farklı olduğu(ve olacağı) için bu yöntem pek kabul görmedi.

 

Özellikle sizlerin yardımlarınızı rica ediyorum. 

 

Add 273 on whatever Celcius said.
-Kelvin
Download All
0 Kudos
Message 1 of 4
(2,644 Views)

Merhaba,

Filtreler kullanabilirsiniz. En basiti Median Filter.vi yada "Low Pass" Filtre.... Bunun dışında sinyal işlemede kullanılan gürültü filtrelerini de deneyebilirsiniz... Gürültü frekansı elde ettiğiniz verinin tepe değerini etkiliyorsa örnekleme frekansını artırınız...

0 Kudos
Message 2 of 4
(2,618 Views)

Merhaba Zafer Bey,

Median filter'ı daha önce kullanmıştım fakat sinyalin base noktası ölçümden ölçüme değiştiği için biraz daha şarta bağlı, dinamik çözümleme yapmam gerekiyor konu ile alakalı.

Add 273 on whatever Celcius said.
-Kelvin
0 Kudos
Message 3 of 4
(2,606 Views)

Sinyaliniz aşırı gürültülü. Belki de örnekleme frekansını artırmalısınız. Bunun dışında tabandan geçen doğruyu hesaplayarak deneyebilirsiniz. Linear Fit (Polynomial Fit) kullanın.

0 Kudos
Message 4 of 4
(2,587 Views)