Harmoniczne - pomoc

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Maciej
Posty: 11
Rejestracja: 09 kwie 2013 14:29
Wersja środowiska: LabVIEW 8.2

Harmoniczne - pomoc

Post autor: Maciej »

Witam.
Mam problem z obliczeniem widm amplitudowych i fazowych sygnałów oraz harmonicznych. Zrobiłem obliczenia i moje wyniki nie są poprawne.
Dane przyjęte do obliczeń:
ilość próbek=10000;
częstotliwość próbkowania fs=50000;
W widmie amplitudowym napięcia (230V 50Hz) na wykresie powinien być sygnał przy 50hz a na moim wykresie jest przy 10hz, tak samo na wykresie harmonicznych dla pierwszej harmonicznej powinno być 325V a nie przy dziesiątej. Mógłby ktoś zobaczyć do tego mojego projektu i napisać co muszę poprawić?
Załączniki
Program2.vi
(258.57 KiB) Pobrany 424 razy
pom1.txt
(463.94 KiB) Pobrany 371 razy
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Harmoniczne - pomoc

Post autor: jogurt_owocowy »

Najwyraźniej źle przeliczasz indeksy próbek transformaty na częstotliwość. Zerknij tutaj i tutaj.

PS. Bogdani, czy mógłbyś przywrócić brakujący załącznik z drugiego linku?
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Harmoniczne - pomoc

Post autor: bogdani »

Zrobione :-)
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Maciej
Posty: 11
Rejestracja: 09 kwie 2013 14:29
Wersja środowiska: LabVIEW 8.2

Re: Harmoniczne - pomoc

Post autor: Maciej »

To znaczy że mam przyjąć częstotliwość próbkowania fs=250000Hz w przypadku widma amplitudowego gdy mam 10000 próbek. A w przypadku harmonicznych fs=5000Hz? Tak wynika z zależności. Mógłby ktoś zobaczyć czy w tym programie jest teraz poprawnie wszystko?
Załączniki
pom1.txt
(463.94 KiB) Pobrany 431 razy
Program3.vi
(315.82 KiB) Pobrany 416 razy
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Harmoniczne - pomoc

Post autor: PiDi »

Maciej pisze:Mógłby ktoś zobaczyć czy w tym programie jest teraz poprawnie wszystko?
Litości... Zanim nie zrobisz porządku w tym kodzie, nikomu nie będzie się chciało tego analizować. Jaką masz rozdzielczość ekranu, że jesteś się w stanie w tym w ogóle połapać? :p
ObrazekObrazekObrazekObrazek
Maciej
Posty: 11
Rejestracja: 09 kwie 2013 14:29
Wersja środowiska: LabVIEW 8.2

Re: Harmoniczne - pomoc

Post autor: Maciej »

Chciałbym otrzymać takie wyniki podobnie jak to kolega uksz pisał w temacie viewtopic.php?f=3&t=2949 .
Muszę wyznaczyć błędy fazowe i amplitudowe w zależności od częstotliwości.
Mam problem w tym że nie działa poprawnie pętla for która powinna obliczać prążki dla ujemnych kątów. Od kątów ujemnych powinno się odejmować 360,a program od wszystkich punktów mi odejmuje. Mógłby ktoś to zobaczyć i napisać mi co mam poprawić by mi te wartości dla różnych sygnałów liczył prawidłowo?
Załączniki
sprawdzenie.vi
(49.28 KiB) Pobrany 368 razy
230V,50hz i 150hz.txt
(131.49 KiB) Pobrany 396 razy
230V,50hz-45fi.txt
(131.42 KiB) Pobrany 393 razy
230V,50hz.txt
(131.42 KiB) Pobrany 370 razy
Maciej
Posty: 11
Rejestracja: 09 kwie 2013 14:29
Wersja środowiska: LabVIEW 8.2

Re: Harmoniczne - pomoc

Post autor: Maciej »

Zrobiłem tak ale nie zawsze to dobrze działa przy ujemnych kątach fazowych.

Nikt nie ma pomysłów jak to poprawić?
Załączniki
harmoniczne.vi
(48.59 KiB) Pobrany 377 razy
Obraz.JPG
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Harmoniczne - pomoc

Post autor: bogdani »

PiDi, już cię ładnie poprosił o posprzątanie kodu. Nie wymagaj od ludzi myślenia, skoro sam nie chcesz nawet wykonać prostego poukładania kodu, tak jak należy.
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Maciej
Posty: 11
Rejestracja: 09 kwie 2013 14:29
Wersja środowiska: LabVIEW 8.2

Re: Harmoniczne - pomoc

Post autor: Maciej »

Teraz może być?
Załączniki
harmoniczne.vi
(40.91 KiB) Pobrany 416 razy
Obraz.JPG
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Harmoniczne - pomoc

Post autor: PiDi »

Obawiam się, że jak dokładniej nie opiszesz, w czym leży problem i co ten kod właściwie robi, to minie kolejny miesiąc bez odpowiedzi na twoje pytania... A potem kolejny... I kolejny... :-s
ObrazekObrazekObrazekObrazek
Maciej
Posty: 11
Rejestracja: 09 kwie 2013 14:29
Wersja środowiska: LabVIEW 8.2

Re: Harmoniczne - pomoc

Post autor: Maciej »

Muszę napisać program który przeskalowuje wykresy. Program który chcę stworzyć ma za zadanie rozłożyć przebieg na harmoniczne - widmo amplitudowe i fazowe. Następnie uzyskane harmoniczne złożyć z powrotem w sygnał w funkcji czasu. Mam problem z tą drugą częścią programu. Wyświetlane wykresy sygnałów(napięcie1,napięcie2) mają różne skale a powinny być takie same. Mógłby ktoś zobaczyć gdzie mam błąd i napisać co mam poprawić w kodzie.
Załączniki
275V.txt
(313.87 KiB) Pobrany 381 razy
Screen2.JPG
Screen.JPG
Screen.JPG (63.74 KiB) Przejrzano 15859 razy
Prog1.vi
(43.09 KiB) Pobrany 388 razy
Maciej
Posty: 11
Rejestracja: 09 kwie 2013 14:29
Wersja środowiska: LabVIEW 8.2

Re: Harmoniczne - pomoc

Post autor: Maciej »

Nikt nic nie wymyślił? :(
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Harmoniczne - pomoc

Post autor: jogurt_owocowy »

Problem leży w tym, że na wejście transformacji odwrotnej podajesz nie to co powinieneś. Zobacz tutaj.
ODPOWIEDZ