+/- 1 digit oynama sorunu

10 bit ile 1024 değer yazılabiliyor
9 bit ile 512 değer yazılabiliyor
8 bit ile 256 değer yazılabiliyor.

Bir bit dalgalanmayı yok etmek için bit sayısını düşürmek lazım.
Ben resimlerin boyutunu düşürmek için RGB kodlarını 5 bite kadar düşürüyorum. İnsan gözü algılamıyor değişmeyi. :)
 
Keşke gecikmesiz filtre mümkün olsaydı. O zaman step motorla falan uğraşmazdık, direkt kısa yoldan zengin olurduk (borsadan).

Anladığım kadarıyla sondaki +/-1 yaklaşık olarak 20 mikronluk yer değiştirmeye denk geliyor.
Benim aklıma ilk gelen kalman filtlresi. Ama normal kalman filtresi değil de biraz daha basitleştirilmiş bir versiyonu.

Mesela aşağıdaki örnek gibi (sudo kod);
Kod:
delta = input[n] - (kalman_filter_out[n-1] - input[n])
smooth = kalman_filter_out[n-1] + delta * math.sqrt(gain / 10000 * 2)
velocity[n] := velocity[n-1] + gain / 10000 * delta
kalman_filter_out[n] := smooth + velocity[n]

Buradaki gain değişkeni ile oynayarak filtreleme miktarını ayarlayabiliyoruz.
 
Konuyu tam okumamışım ben de , filitreleme hızın yavaşlamasına neden oluyor..

O zaman pid kontrolunun bir kısmını dışarı alırsan sorun çözülür, bu benim stm8 güç kaynağında yaptığım gibi işlemcinin hesaplayamadığı değerleri dışarıdaki kondansatörler hesaplar ve gürültü tamamen kesilir.

Yavaslamanin sebebi islemcinin yetisememesi degil.

Eger sensor sinyalini filtrelersen sensorden yuksek frerkansli bilesenleri alamayacaksin demektir. Bu da demektir ki artik sadece daha dusuk frerkansli sinyallerle ugrasacaksin. Yani yavas sistemle ugrasacaksin.
 
  • Beğen
Reactions: clc
Yavaslamanin sebebi islemcinin yetisememesi degil.

Eger sensor sinyalini filtrelersen sensorden yuksek frerkansli bilesenleri alamayacaksin demektir. Bu da demektir ki artik sadece daha dusuk frerkansli sinyallerle ugrasacaksin. Yani yavas sistemle ugrasacaksin.
Bunu gözlemlemek için filtrenin transfer fonksiyonuna step uygulandığı durumu time domaine çevirip bakabilir merak edenler
 

Forum istatistikleri

Konular
7,437
Mesajlar
125,411
Üyeler
3,021
Son üye
Alécio

Son kaynaklar

Son profil mesajları

Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Back
Top