Rozróżniasz falę kwadratową lub piłokształtną z obwodem…?

11

Chcę zbudować prosty czujnik, który pobiera falę kwadratową lub piłokształtną o częstotliwości 100 kHz ze znaną amplitudą i wysyła wysoką wartość, jeśli odbiera falę kwadratową lub niską w przypadku piłokształtnego.

Jestem pewien, że wymaga to pewnego rodzaju komparatora, ale nie jestem pewien, jak sam podejść do tego problemu. Czy ktoś mógłby nakreślić jakieś podejście? (Chciałbym dowiedzieć się szczegółów).

Z góry dziękuję!

Paweł
źródło
6
jaka jest moc wyjściowa, gdy wejście nie jest żadne, np. fala sinusoidalna?
JustJeff
Czy wszystkie poziomy sygnału znajdują się na poziomie gruntu lub nad nim? Masz na myśli piłokształtny (spada szybciej niż wznosi się), a nie trójkąt.
Russell McMahon
1
rodzaj pokrewnych: stackoverflow.com/questions/1141342/…
endolith 30.09.11

Odpowiedzi:

11

Jeśli częstotliwość obu fal będzie wynosić 100 kHz przy tej samej amplitudzie, możesz zbudować wąski filtr pasmowoprzepustowy przy 200 kHz, aby przepuścić sygnał. Teoretycznie czysta fala prostokątna powinna mieć tylko nieparzyste harmoniczne, więc przy drugiej częstotliwości harmonicznej nie powinno być dużo mocy wyjściowej. Z drugiej strony fala piły ma parzyste i nieparzyste harmoniczne, dzięki czemu uzyskasz większą moc wyjściową. Amplituda szczytowa dla drugiej harmonicznej fali piłokształtnej będzie po prostu , gdzie A jest amplitudą szczytową wejściowego piłokształtnego. Jeśli chcesz, możesz śledzić moc wyjściową filtra pasmowego za pomocą detektora pików i pewnego rodzaju komparatora.2)ZAπ

Bitrex
źródło
1
Taki filtr pasmowoprzepustowy musiałby mieć strome boki, aby uzyskać z niego użyteczne dane. Dobrym początkiem byłoby coś o nachyleniu 12dB / oktawę. 3dB / oktawa nie odfiltruje odpowiednio podstawy.
Może być wystarczające, jeśli porównasz wyjście filtra z jego wejściem.
Chris Stratton,
10

Zarys rozwiązania: Może przeprowadź go przez wyróżnik. Pochodna fali kwadratowej będzie naprzemiennie dodatnimi i ujemnymi skokami, podczas gdy pochodna piły powinna być mniej więcej stała przy niskiej wartości w jednej polaryzacji podczas zwyżkowych bitów, z okresowymi skokami o większej wartości o wartości przeciwnej polaryzacja po zresetowaniu piłokształtnego. Zatem HPF, aby pozbyć się stałych niskich wartości, które otrzymujesz z pochylni piłokształtnych, i sprawdź, czy otrzymujesz skoki obu biegunowości, czy tylko pojedynczą polaryzację.

JustJeff
źródło
2

Możesz łatwo wykryć niektóre proste przebiegi, wykrywając boki sygnału. Kwadrat ma szybko wznoszące się i opadające boki, piłokształt ma tylko szybkie wznoszące się lub opadające boki, w zależności od sygnału.

Sprawdzasz więc wznoszące się i opadające boki: jeśli wykryjesz oba, jest to kwadrat. Jeśli wykryjesz tylko jeden typ, będzie to trójkąt, o ile masz pewność, że tylko te sygnały zostaną wprowadzone.

Wypróbuj obwód różnicujący, który można łatwo zrobić za pomocą opampa. Zobacz tutaj: http://www.physics.iitm.ac.in/courses_files/courses/eleclab03_odd/mathematical_operations.htm

Stromość powierzchni bocznej jest reprezentowana na wyjściu z mechanizmu różnicowego.

Podaj ten sygnał i jego inwersję do Schmitt-Trigger i / lub monoflopsów z możliwością wielokrotnego wyzwalania, a otrzymasz reprezentację poziomu logicznego RisingFlank i FallingFlank, które z kolei możesz wykorzystać do dalszych obliczeń lub wyświetlania.

posipiet
źródło
2

Nie ma na to jednej „właściwej” odpowiedzi, ponieważ tak naprawdę zależy to od zdolności osoby projektującej obwód do prawidłowego zbudowania go. Niektóre podejścia są trudniejsze niż inne.

Ponieważ mam doświadczenie w dźwięku, zastosowałbym podejście audio. Polegałbym na czymś zwanym „ współczynnikiem szczytu ”. Czynnikiem szczytu jest w zasadzie różnica między RMS a poziomem szczytowym. Więc jeśli wykonałeś dwa „VU Meters”, jeden, który mierzył wartość szczytową, a drugi, który mierzył wartość RMS i porównywał różnicę, możesz dość dokładnie powiedzieć różnicę między falą kwadratową a piłokształtnym.

Dla fali prostokątnej poziomy RMS i Peak będą identyczne. Dla fali trójkątnej poziom RMS będzie o 4,77 dB niższy niż szczyt. Fala piłokształtna będzie podobna do fali trójkątnej, ale nie mam pod ręką dokładnej liczby.


źródło
1

Inne proste rozwiązanie dla stałej amplitudy: Użyj komparatora, aby porównać sygnał z napięciem stałym o amplitudzie 95%. Np. Jeśli amplituda fali wynosi 0v..1v, porównaj ją z 950mv.

Fala kwadratowa o współczynniku wypełnienia 50% da ci 50% kwadratową falę o cyklu wypełnienia. Fala piły daje ci kwadratową falę o 5% cyklu pracy. Możesz użyć mikrokontrolera, aby wykryć to cykl po cyklu.

Rocketmagnet
źródło
1

Jeśli ktoś przepuści falę kwadratową lub piłokształtną przez filtr górnoprzepustowy, którego częstotliwość odcięcia jest znacznie wyższa niż podstawowa fala pierwotna, wyjście będzie albo naprzemienną sekwencją dodatnich i ujemnych impulsów (dla fali kwadratowej), albo będzie miał impulsy tylko w jednym kierunku (dla piłokształtnego).

Zobacz ten tor na Falstad:

Schematyczny

Pomiary:

Squarewave in Sawtooth in (Falling) Sawtooth in (powstanie)

supercat
źródło
0

Jeśli sygnał ma stałą amplitudę, możesz uruchomić sygnał przez filtr dolnoprzepustowy (uśrednić sygnał) i porównać średnie wartości. Szczegóły dotyczące cykli roboczych określą, która wartość średnia jest wyższa. Jeśli jednak fala prostokątna ma 50% cyklu pracy, a fala trójkątna wynosi 100%, średnia będzie równa i będziesz musiał odkryć bardziej skomplikowane rozwiązanie.

galamina
źródło
Prostownik półfalowy pozwoliłby na to w przypadku wspomnianych cykli roboczych.
Kevin Vermeer