Porównanie 2 przebiegów

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Porównanie 2 przebiegów

Post autor: kancin »

Witam,
Mam takie pytanie związane z analizą przebiegów. Otóż: potrzebuje porównywać 2 różne przebiegi próbkowane z tą samą częstotliwością ale nie wiem jak dokładnie trafić w start tych przebiegów, tzn. żeby zaczynał się dokładnie w tym samym miejscu a nie były przesunięte i jakaś ilość próbek względem siebie...nie wiem czy dobrze mnie zrozumiecie ale w razie możliwości proszę o podpowiedz.
Pozdrawiam
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Porównanie 2 przebiegów

Post autor: wino »

a może zamieścisz te przebiegi? masz je na dysku? to ma być jakaś "analiza w locie"? czy jak?
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Re: Porównanie 2 przebiegów

Post autor: kancin »

Właśnie w tym problem, że to jest analiza w locie i pewnie będzie mały problem...
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Porównanie 2 przebiegów

Post autor: wino »

a skąd masz sygnał, z jakiejś karty pomiarowej, czy z mikrofonu czy jak?
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Re: Porównanie 2 przebiegów

Post autor: kancin »

Z wejścia analogowego karty pomiarowej.
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Porównanie 2 przebiegów

Post autor: wino »

a jakiś model tej karty?
masz jakiś program napisany do odczytu danych z tej karty?
może zamieścisz go na forum, napiszesz na jakiej wersji lv pracujesz obecnie?

rozumiem, że mierzysz sygnały z dwóch wejść tej karty?
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Re: Porównanie 2 przebiegów

Post autor: kancin »

Wiec po kolei:
Karta to NI-6229, programu teraz nie mam bo został w pracy :D, a pracuje na wersji 8.6 Faktycznie mam 2 kanały, ale to nei one mają być porównywane ze sobą tylko ich obraz w postaci XY z obrazem wzorcowym!
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Porównanie 2 przebiegów

Post autor: wino »

to może zrobimy tak, że ty zamieścisz te przebiegi. wzorcowy i jakiś zmierzony, jeśli możesz oczywiście i wtedy będzie łatwiej :-k
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Re: Porównanie 2 przebiegów

Post autor: kancin »

Po prostu chodzi mi o to czy są jakieś funkcje w LV do synchronizacji przebiegów? Bo jak mam porównywać jak jeden zacznie mi się w połowie porównywać z drugim co zaczął się od początku? hmmm...no chyba że coś mi się już miesza... :D
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Re: Porównanie 2 przebiegów

Post autor: kancin »

i co najważniejsze: przebiegi te mają być najpierw zapisane do pliku a dopiero później porównane!
Ostatnio zmieniony 23 wrz 2008 19:13 przez kancin, łącznie zmieniany 2 razy.
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Porównanie 2 przebiegów

Post autor: bogdani »

Witaj
Panowie, widzę że macie problem komunikacyjny.
kancin koledzy chcą ci pomóc, ale muszą od ciebie wyciągać informację, bo jakoś tak sam to nie chcesz/nie możesz/nie umiesz napisać to co wiesz i co jest ważne dla tego zadania. Co chwila zaskakujesz nas jakimiś informacjami.
Napisz co jest istotą zadania. Porównanie sygnałów między sobą czy charakterystyki lub jeszcze lepiej obrazy wykresów XY ?
Jak są mierzone sygnały, w jaki sposób jest wyzwalany pomiar, sygnał wzorcowy jest mierzony od razu, czy został zmierzony kiedyś i do niego jest porównane. Jak mamy ci powiedzieć, jak masz zsynchronizować jeśli nawet nie wiemy jaki charakter ma ten przebieg ?
Ostatnia sprawa. Zauważyłeś już że wiadomości można edytować, więc następnym razem edytuj wiadomość, a nie pisz następnej.
bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
cyjan
Posty: 7
Rejestracja: 31 mar 2008 11:24
Wersja środowiska: LabVIEW 2009
Lokalizacja: Tarnobrzeg
Kontakt:

Porównanie 2 przebiegów

Post autor: cyjan »

Witam, z kolegą kancin razem robimy ten projekt i faktycznie opisał on problem dość enigmatycznie :) Pozwolę więc sobie na jego rozszerzenie...
W największym skrócie chodzi o porównywanie wyników otrzymanych przy pomocy wobulatora.
W programie równocześnie zbieramy dwie linie - odpowiedź urządzenia testowanego (w naszym przypadku linii antenowej) oraz przebieg piłokształtny z wobulatora umożliwiający synchronizowanie tego sygnału i wyświetlanie w GraphXY (na X - piła, na Y - sygnał). Mamy więc coś na podobieństwo oscyloskopu.
I teraz pojawia się nasz problem. Aby zautomatyzować proces przydałoby się porównywać nasz sygnał z sygnałem wzorcowym zapisanym wcześniej na twardym dysku i określić jak bardzo się różnią. Nie bardzo wiem/wiemy jak najprościej/najlepiej porównać kształt sygnału z karty z sygnałem już zapisanym (oczywiście pił nie porównujemy ale mogą się one pewnie przydać do synchronizacji).
Dodatkowe dane: - częstotliwość przebiegu piły 50Hz (zsynchronizowana z siecią) - częstotliwości próbkowania jeszcze nie ustaliliśmy ale będzie w okolicach 20kHz
- oczywiście wzorzec i badany sygnał będą miały taką samą częstotliwość próbkowania.
Dziękujemy za wszelaką pomoc!
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Porównanie 2 przebiegów

Post autor: jogurt_owocowy »

jak najprościej/najlepiej porównać kształt sygnału z karty z sygnałem już zapisanym
Najlepiej zsynchronizować sygnał mierzony z wzorcowym na podstawie pił (Waveform Peak Detection, Get Waveform Subset), a potem mając już sygnały wyrównane względem siebie w czasie liczyć między nimi co tam dla Was jest najbardziej miarodajne (choćby błąd średniokwadratowy). Najlepiej zamieść pliki z zapisanymi sygnałami (wzorcowym i zmierzonym) to pomyślimy o konkretach.
Ostatnio zmieniony 24 wrz 2008 11:01 przez jogurt_owocowy, łącznie zmieniany 1 raz.
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Re: Porównanie 2 przebiegów

Post autor: kancin »

Zamieszczam plik, w którym znajdują się 2 przebiegi XY. Odpowiednio w 1 kolumnie x w 2ej y w 4tej x i 5tej y. Proszę o podpowiedz jak mam je porównać ze sobą.
Awatar użytkownika
kancin
Posty: 55
Rejestracja: 08 sty 2008 11:10
Wersja środowiska: LabVIEW 8.6
Lokalizacja: Rzeszów, Mielec
Kontakt:

Re: Porównanie 2 przebiegów

Post autor: kancin »

Dzięki za podpowiedzi...zrobiłem coś takiego:
Ostatnio zmieniony 25 wrz 2008 08:00 przez kancin, łącznie zmieniany 1 raz.
ODPOWIEDZ