Witam
Mam do odfiltrowania z sygnału PWM trzy pierwsze harmoniczne (50, 100 i 150 Hz).
Najlepiej użyć filtru środkowo-przepustowego, tak by przepuszczał wszystko w pasmie od 50 do 150Hz.
Do tego celu chciałem użyć filtr z bloczku "Analog Filter Design" - nastawiłem częstotliwość dolną (50*2*pi rad/s) i górna (150*2*pi rad/s). Niestety to co uzyskałem jest dalece od tego czego oczekuję, poza tym po pewnym czasie matlab wyrzuca błąd. Aha - chciałem to zrobić na filtrze bandpass Butterwortha.
Chciałem wykorzystać bloczek "Transfer Fcn" i wpisać transmitancję filtru, niestety poległem obliczając transmitancję.
Czy jest ktoś w stanie mi pomóc jak to odfiltrować? Czy tylko poprawienie nastaw w bloczku "Analog Filter Design" albo może zastosować coś innego?
z góry dziękuję za pomoc.
Dodano po 1 [minuty]:
Oczywiście chodzi o Simulinka - metoda całkowania ODE1
Mam do odfiltrowania z sygnału PWM trzy pierwsze harmoniczne (50, 100 i 150 Hz).
Najlepiej użyć filtru środkowo-przepustowego, tak by przepuszczał wszystko w pasmie od 50 do 150Hz.
Do tego celu chciałem użyć filtr z bloczku "Analog Filter Design" - nastawiłem częstotliwość dolną (50*2*pi rad/s) i górna (150*2*pi rad/s). Niestety to co uzyskałem jest dalece od tego czego oczekuję, poza tym po pewnym czasie matlab wyrzuca błąd. Aha - chciałem to zrobić na filtrze bandpass Butterwortha.
Chciałem wykorzystać bloczek "Transfer Fcn" i wpisać transmitancję filtru, niestety poległem obliczając transmitancję.
Czy jest ktoś w stanie mi pomóc jak to odfiltrować? Czy tylko poprawienie nastaw w bloczku "Analog Filter Design" albo może zastosować coś innego?
z góry dziękuję za pomoc.
Dodano po 1 [minuty]:
Oczywiście chodzi o Simulinka - metoda całkowania ODE1