Kontrol sorusu (sinyal isleme)

Başlatan z, 09 Temmuz 2013, 22:03:38

z

Sensorumden gelen sinyal rampa seklinde artiyorsa cikisim 1, sinyal artik artmiyorsa cikisim 0 olsun.

Sensorden gelen sinyal gurultuye sahiptir.

Bu sorunun ustesinden gelecek duzenek nasil olmalidir?

Sinyalim gurultu icermeseydi turev almak sorunu cozecekti.  sinyali filitre etmeye raziyim ancak sensor sinyalindeki artisin olmamasi ardindan sistem cikisinin cok gecikmeli 0 olmaya tahammulu yoktur.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

RaMu

Hocam manchester coding mi yapıyorsunuz?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

z

Analog bir sinyalden bahsediyorum.

Bunu digitallestirebilirim sorun degil.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

hasankara

rampa dediğiniz sinyalin periyodu belirli mi? daha doğrusu rampayı andıracak şeklin belirme süresi belli midir?

eğer periyot belli ise, varsayıyorum bir periyot süresince 30 tane örnek alabiliyoruz. ilk 10 örneğin ortalaması, ikinci 10 örneğin ortalaması ve üçüncü 10 örneğin ortalamasını alarak 3 nokta belirlesek, sonra 1-2 noktaları arasındaki eğim ile 2-3 noktaları arasındaki eğimi karşılaştırarak karar versek ne kadar sağlıklı olur sizce?

her yeni gelen örnekten sonra; yeni gelen veriyi en eski yani 30 önceki verinin yerine kayıt ettirip, üstteki işlemler en baştan yaptırarak tekrar karar vermesini istersek biraz yoğun da olsa sürekli sonuç alabileceğimiz doğru bir karar mekanizması elde etmiş olabilir miyiz?

alper06

Hocam dijitalleştirmeye girmeden basitçe halletmek istiyorsan, sinyali gürültülere karşı fitrele, sonrasında türev alan opamp devreleri var.
1 opamp ile yapılabiliyor internette bol bol var. Bunları kullanabilirsin.

AsHeS

@z hocam siz soruyorsanız bu soruyu kompleks ele almak gerekir ama yine de şansımı denemek istiyorum :). Flip-flop girişlerinde ki yükselen ve düşen kenar algılama hadisesi işinize gelir mi ?

hasankara

biraz daha düşününce bahsettiğim karar mekanizması ile istediğimiz durumların dışında da aktif olabileceğini düşündüm şöyle bir değişikliğe gidebiliz; bir periyot süresince alınan örnekleri 3 parçaya bölmek yerine 10 parçaya bölsek ve her parça için ortalama değer noktaları hesaplasak. elde ettiğimiz varsayıyorum 10 nokta için, elde edeceğimiz 9 tane eğim değerini ayrı bir diziye kaydederiz. 9 değeri saklayan bu dizideki değerleri sırasıyla (1-2  2-3  3-4  ... 8-9) karşılaştırırız. her karşılaştırmada istediğimiz eğriyi sağlayacak koşulu bulabiliyor isek belirlediğimiz bir değişkeni arttırırız. ve eğriyi sağlamayacak koşul ile karşılaşınca değeri 0 larız. kısaca 9 eğim içinde sıralı olarak koşulu sağlayan max adım sayısını hesaplarız. bu sayı en fazla 9 a kadar çıkabilir. daha sonra bu sayı varsayıyorum 5 in üzerinde ise çıkışı 1 yap değilse 0 yap deriz.

uygulamaya bağlı olarak; 1. periyot süresince alınan örnekleri böleceğimiz sayı, 2. max adım sayı sınırı , bu değerlerle oynayarak sağlıklı algoritmaya ulaşabilinir diye düşünüyorum. 1. faktör gürültünün asıl sinyale baskınlık oranına göre belirlenebilinir. gürültü oranı yükseldikçe örnekleri böleceğimiz sayıyı azaltarak gürültünün etkisini azaltmış oluruz. diğer bir deyişle filtre oranı.

RaMu

Manchester dan bahsetmemin sebebi
0 için 10,
1 için 01,
almamız, burada analog bakılıyor olaya,
0 için düşen bir gerilim varsa, eğim
1 için yükselen bir gerilim varsa eğim
durumu oluşuyor,
teoride bunlar var,
pratikde algılama sistemi nasıl yapılıyor bakmamıştım,
ama manchester coding için algılama sistemleri incelenirse birşeyler çıkabilir diye düşündüm.

Eğer sayısala çevirebiliyorsanız, yani malzemeden kaçmıyorsak,
sizin istemediğinizi düşünerek adc ve comparatör ile yapabiliriz demek istemedim, yada md. ile.

Flip flop da uygun, sinyali birini gecikmeli, birini direk
olarak iki girişe uygularsak, yükseliyor veya alçalıyor bilgisi alabiliriz,


Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

muhittin_kaplan

filtreler, ölçerim
öncekinden büyükse 1 değilse 0 derim.

sakkan


camby

#10
Kayan ortalamaya sokun , kayan ortalamanın boyu kadar ( N adet ) gecikme olsun. Ondan sonra türev zaten kolay.

Erol YILMAZ

Bu durumda 2 tane olayın birbirine göre çözülmesi gerekiyor.

1. Parazitin seviyesi ve mantıklı bir çıkış süresi için gerekli filtre süresi.
2. "sensor sinyalindeki artisin olmamasi ardindan sistem cikisinin cok gecikmeli 0 olmaya tahammulu yoktur."
maddesine istinaden "çok gecikmeli" diye bahsettiğimiz sürenin filtre süresinden daha UZUN olması gerekiyor.

filtreden daha uzun kalamıyorsa bu sefer ne yapıp ne edip filtre süresini kısaltabilmek için uğraş vermek gerek.

Reel sonuçlar için reel girdiler lazım bu arada.

OptimusPrime

scope çıktısı var mı mevzu bahis şahsiyetin...
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

diot

Bilmiyorum işine yararmı ? Benim çok eskiden kullandığım bir metod vardı. Daha doğrusu 1 bitlik adc diye biliriz. Analog giriş sabit bir clock ile örneklenir (analog örnekleme) sonra 2. clock ile 2. örnekleme yapılır. Bu 2 örnek analog kompratör ile karşılaştırılır. 2. 1 den büyük ise çıkış High (1) seviyesi aynı veya azalan bir değer ise Low (0) seviyesi verir. Dolayısı ile 2. 3. ile 3. 4. ile karşılaştırılarak devam edilir. Kompratör çıkışı artan eğim azalan eğim mesajını devamlı tekrarlar. Bu teknikle  sesi 1 bitlik digital ses haline çevirip SRAM a kaydederek ve devamlı kaydırarak EKO devresi yapıyordum.   Bu 1 bitlik çıkışı  gene opamplı bir devreye vererek 1 geldiği süre bir kondansatörü şarjlayıp , o geldiğinde deşaj ederek yeniden analog sinyali geri kazanıyordum. 

EFESU

nedense aklıma  kalman  filtresi geliyo  işe yarama  ihtimali var sanki biraz en azından paraziti siler