Strona 1 z 1

konwersja amplitudy w czasie na częstotliwość w czasie

: 24 lis 2011 18:40
autor: Szczery89
Witam,
Symulowany sygnał kwadratowy przedstawia wartości amplitudy w funkcji czasu. Chciałbym go przekonwertować na zależność zmiany częstotliwości w funkcji czasu (gdyż w przyszłości sygnał symulowany zamienię na sygnał z czujnika mierzącego prędkość obrotową, która będzię zmienna w czasie). Miałem nadzieję, że mogę tego dokonać poprzez "Signal Anylysis -Timing and Transition Measurements" jednak wyskakuje błąd nr 20309. Brak mi pomysłów. Proszę o pomoc

Re: konwersja amplitudy w czasie na częstotliwość w czasie

: 24 lis 2011 19:56
autor: AGF
Przyznaje że nie rozumiem o co pytasz. Czy chodzi o wygenerowanie sygnału zmodulowanego FM? Czy też o kwadratowy świergot (chirp, frequency sweep?). Spróbuj sprecyzować. A może dodaj chociaż widok twego diagramu.

konwersja amplitudy w czasie na częstotliwość w czasie

: 24 lis 2011 20:49
autor: Szczery89
Jestem początkującym użytkownikiem LabVIEW, praktycznie nie wykonałem zbyt wiele (http://speedy.sh/QRT9x/1.bmp).
Zasymulowałem sygnał kwadratowy (w późniejszym czasie będzie to sygnał odebrany od czujnika zbliżeniowego mierzącego ilość obrotów wału napędowego, który graficznie będzie wyglądał podobnie jak ten symulacyjny, jednakże będzie się zmieniała częstotlowość wraz ze zmianą prędkości obrotowej wału) i chciałbym by jakiś "numeric indycator" odczytywał wartości częstotliwości (zmieniające się w czasie rzeczywistym).

Re: konwersja amplitudy w czasie na częstotliwość w czasie

: 25 lis 2011 09:39
autor: AGF
Wynikiem wyłuskania częstotliwości sygnałów w czasie jest spektrogram (rozkład częstotliwości w czasie) a nie tylko pojedyncza wartość (wynika to z natury sygnałów, Fourier się kłania). W załączniku przesyłam przykład użycia spektrogramu. Jak możesz sobie sprawdzić wynik dla przebiegu prostokątnego wale nie jest prosty.

Jak mi się zdaje to używanie bloczków analizy sygnałów dla badania częstotliwości nadchodzącego prostokąta to strzelanie z czołgu do muchy...
Proponuje więc po prostu liczyć czasy miedzy nachodzeniem np. zbocza opadającego (trzeba to ręcznie złożyć w LV), co daje nam aktualny okres sygnału, a z tą to już prosto do częstotliwości i prędkości obrotowej. Oczywiście można wyniki w jakiś sposób uśredniać aby uniknąć zbyt szybkich fluktuacji

konwersja amplitudy w czasie na częstotliwość w czasie

: 26 lis 2011 15:35
autor: Szczery89
Próbowałem wyjść symulowanym sygnałem na Timing and Transition Measurements (functions express - signal analysis) i wyskakują błędy:
Error - 20309 Possible reason(s): The amplitude of the waveform is zero so the histogram method cannot be used.
Error - 20308 The waveform did not cross the mid reference level enough times to perform this measurement. Check the signal length, reference levels, and ref level units.
Nie bardzo wiem jak sobie z nimi poradzić. Proszę o pomoc