Filtr cyfrowy - na czym ?

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View
hello,

mam dość mocno zaszumione 2 sygnały sinusoidalne o częstotliwości około
20kHz i amplitudzie 1-2 Vpp. częstotliwość ich zawsze będzie równa, bo
źródłem jest jeden generator, różnić się będą fazą. różnica fazy tych
sygnałów jest bardzo istotnym parametrem pracy urządzenia pewnego, trzeba
więc je dobrze odfiltrować, zeby miec co porównywać. w oryginalnym
urządzeniu jest filtr Czebyszewa 4-go rzędu w każdym torze, potem komparator
robiący kwadrat z koła ;) i zagadkowy układ na dwóch przerzutnikach D i paru
diodach działający chyba jak synchroniczna bramka XOR, ale to nie jest
problemem :)

jako, ze warunki pracy urządzenia czasem się zmieniają, a konieczna jest
stabilność pracy, pomyslałem nad filtrowaniem tych sygnałów cyfrowo. pytanie
pierwsze - czy jest sens porywac się na takie banalne w sumie zagadnienie w
ten sposób ? jesli tak - czy 100-150 instrukcji na 1 próbkę to dobre
przybliżenie koniecznej wydajności procesora dla realizacji wspomnianego
filtru ? no i na czYm to zrobic ? przy próbkowaniu 200kHz dwóch sygnałów
wychodzi 60 MOPSów ;) a z tym obrobi sie jakiś niedrogi ARM za 40zł ... plus
ADC i flash jakis ... coś czuję jednak ze to strzelanie z armaty do wróbla
...

opinie bardziej doświadczonych kolegów mile widziane :)

@



Re: Filtr cyfrowy - na czym ?
Artur Miller pisze:

Quoted text here. Click to load it

    Detektor fazy w lock-in'ie? ;-)


Quoted text here. Click to load it
    
    Są takie filtry dolnoprzepustowe MAX292, MAX295 itp. które można łatwo
stroić. Lepsze będą band-pass, ale takie znam tylko na pasmo mikrofalowe.

--
Filip.

Re: Filtr cyfrowy - na czym ?

Quoted text here. Click to load it
pytanie
w

spróbuj określić precyzyjnie co tam zakłóca ?  Filtr 4-go rzędu dobrze
odkłóca od góry. Może masz przydźwięki 50Hz, może przypadkowe "trzaski" ?
Jeśli dawać dodatkowe filtry to raczej środkowo-przepustowe, selektywne -
pamiętając o wnoszonych przez nie błędach fazowych.

Roman


Re: Filtr cyfrowy - na czym ?

Użytkownik "Artur Miller" :
Quoted text here. Click to load it
(...)

przy tak postawionych założeniach, aż się prosi o wykorzystanie idea
detekcji
synchronicznej; jeżeli nie masz dostępu do niezaszumionego wzorca tych
20kHz,
to odpowiedni jest algorytm Goertzela; ogólnie problem sprowadzi się
do kompromisu między czasem_ustalenia/szybkości_reakcji/nadążania
i skutecznością filtracji/szerokością_prążka_filtru -- to już zależy od
twoich
wymagań/potrzeb...

--
pzdr.
JR



Re: Filtr cyfrowy - na czym ?
Użytkownik "Artur Miller" :
Quoted text here. Click to load it
(...)

przy tak postawionych założeniach, aż się prosi o wykorzystanie idea
detekcji synchronicznej; jeżeli nie masz dostępu do niezaszumionego
wzorca tych 20kHz, to odpowiedni jest algorytm Goertzela;
ogólnie problem sprowadzi się do kompromisu między
czasem_ustalenia/szybkości_reakcji/nadążania
i skutecznością filtracji/szerokością_prążka_filtru -- to już zależy od
twoich wymagań/potrzeb...

--
pzdr.
JR




Re: Filtr cyfrowy - na czym ?
Quoted text here. Click to load it

Skoro częstotliwość stała i jednakowa może analogowo detektorem
kwadraturowym? Faktycznie po co tam zaraz wsadzać jakieś MOPSy :)

JanuszR

Re: Filtr cyfrowy - na czym ?
On Fri, 3 Apr 2009 23:08:15 +0200,  Artur Miller wrote:
Quoted text here. Click to load it

A ten generator jest dostepny ?

Bo tak na oko to najlepiej byloby wyciagnac z niego sinus i cosinus,
i mnozyc odebrany sygnal kwadraturowo.
A do tego to nawet troche gotowych ukladow znajdziesz, choc z
dostepnoscia moze byc klopot.


J.


Re: Filtr cyfrowy - na czym ?
On Sun, 5 Apr 2009 17:24:05 +0200,  Artur Miller wrote:
Quoted text here. Click to load it

Ale mnozyc mozesz tez cyfrowo.
Jesli tylko te szumy nie sa na tyle duze ze przetworniki A/D trzeba by
za drogie, bo duzo bitow potrzeba.

J.


Re: Filtr cyfrowy - na czym ?

Quoted text here. Click to load it

no i tu wracamy do pierwszego pytania - analogowo czy cyfrowo ? :) jak
cyfrowo, to cały tor regulacji wsadzę w ARM'a, tylko zastanawiam się czy to
nie przerost formy nad treścią, bo jednak trochę MOPSów trzeba ...

podsumowując wątek - optymalnym cenowo i parametrycznie rozwiązaniem będzie
rozwiązanie oryginalne, z filtrami, jeśli to okaże się niewystarczające -
zrobię całkowicie cyfrowo.

dzieki wszystkim za pomoc :)

@



Re: Filtr cyfrowy - na czym ?

Użytkownik "J.F." :
Quoted text here. Click to load it

to akurat w takich przypadkach (filtracja/uśrednianie_cyfrowe
<=> detekcja synchroniczna) działa w drugą stronę
t.zn mając np. przetwornik 8 bitowy, po np. 64 cyklach uśrednień
zaszumionego sygnału pojawiają się dodatkowe, użyteczne 3 bity
rozdzielczości :)

ogólnie dzięki np. obecności szumów można ładnie rejestrować
powtarzalne sygnały o ampltudzie mniejszej niż próg kwantyzacji
i często w praktyce zdarza się to wykorzystywać

--
pzdr.
JR


Re: Filtr cyfrowy - na czym ?
On Sun, 5 Apr 2009 20:34:30 +0200,  JR wrote:
Quoted text here. Click to load it

No niby tak, choc ja tam jakos bardziej dowierzam porzadnym systemom
pomiarowym, ktore maja co mierzyc, a nie wroza z fusow :-)

J.


Re: Filtr cyfrowy - na czym ?
Użytkownik "J.F." :
Quoted text here. Click to load it

fusy i rozkład normalny, to jednak nie to samo :)
kilka lat temu bawiłem się układem, który w obecności statystycznych
zakłóceń
_wykrywał_ powtarzalne sygnały o wielkości 120..150uV przy czym
cały sygnał był zbierany przez 10-bitowy A/C z ~5mV :)) krokiem kwantyzacji

zjawisko to się nazywa uśrednianiem błędu kwantyzacji,
poza tym warto zwrócić na jeszcze jedną ciekawą cechę -- wydatne
zmniejszenie nieliniowości róniczkowej przetwornika ... czasami bardzo
przydatne

--
pzdr.
JR


Re: Filtr cyfrowy - na czym ?
On Sun, 5 Apr 2009 21:41:16 +0200,  JR wrote:
Quoted text here. Click to load it

Ja sie doczytalem jak dziala GPS, przynajmniej jeden ze scalakow.
Przetwarzanie sygnalu jest duzej czesci cyfrowe, a przetwornik ADC ...
2 bitowy :-)

Co ciekawe jak sobie to zasymulowalem, to sie okazalo ze wiecej
niewiele daje ..

J.


Site Timeline