Witam,
na wstępie zaznaczę, że jestem początkującym użytkownikiem LabView i dopiero się uczę obsługi programu.
Chciałbym wykonać program, który będzie realizował podane zadanie
Ma on generowac losowe napięcie w zakresie 0-100 V o długości trwania impulsu T i = 250 uS i jeżeli napięcie będzie większe niż np 60V będzie również generowany prąd. (tak jak tutaj )
Męczę się od kilku dni nad tym zadaniem i na podstawie materiałow znalezionych w internecie wykonałem coś takiego, ale działanie jest dalekie od tego co chce uzyskać.
Jakieś sugestie jak najlepiej to wykonać ?
block diagram
front panel
vi.
Generator
- Pitol
- Moderator
- Posty: 982
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Re: Generator
Nie lubię zewnętrznych serwerów, bo potem zniknie i nie wiadomo co tam było.
Forum posiada możliwości dołączania zdjęć oraz plików.
Edytuj swój post i zamień linki na zdjęcia i pliki dodane do forum.
Forum posiada możliwości dołączania zdjęć oraz plików.
Edytuj swój post i zamień linki na zdjęcia i pliki dodane do forum.
Re: Generator
Nikomu nic nie przychodzi do głowy ? :/
- dajpanspokój
- Posty: 145
- Rejestracja: 05 lis 2015 08:15
- Wersja środowiska: LabVIEW 2016
Re: Generator
Hej
Zacznij od tego, ze pojedynczy synal ktory ma byc wygenerowany to musi byc 250ms tego sygnal z losowej amplitudy i reszta zer.
Jak juz to zrobisz, to nie mozesz tak porownywac sygnalu do 0.3 bo do tego bloczka Relay (wejscie Enable) ma wchodzic wartosc True/False a tobie wchodzi caly sygnal.
Obczaj jak mozesz inaczej wyswietlic amplitude, tak zeby wskazywala dobra liczbe, bo twoja amplituda wskazuje srednia ze wszystkich wartosci w sygnale a nie amplitude. Nie wiem czy jest jakis bardziej odpowiedni sposob, ale ja uzylem bloczka 'Convert from dynamic data' zeby zamienic sygnal na talice doubli, i wzialem max wartosc (Array Max and Min) i to porownalem do jakiejs tam wartosci. Wtedy caly ten sygnal, ktory zostal wygenerowany w Simulate Signal zostanie wyswietlony albo nie.
Zacznij od tego, ze pojedynczy synal ktory ma byc wygenerowany to musi byc 250ms tego sygnal z losowej amplitudy i reszta zer.
Jak juz to zrobisz, to nie mozesz tak porownywac sygnalu do 0.3 bo do tego bloczka Relay (wejscie Enable) ma wchodzic wartosc True/False a tobie wchodzi caly sygnal.
Obczaj jak mozesz inaczej wyswietlic amplitude, tak zeby wskazywala dobra liczbe, bo twoja amplituda wskazuje srednia ze wszystkich wartosci w sygnale a nie amplitude. Nie wiem czy jest jakis bardziej odpowiedni sposob, ale ja uzylem bloczka 'Convert from dynamic data' zeby zamienic sygnal na talice doubli, i wzialem max wartosc (Array Max and Min) i to porownalem do jakiejs tam wartosci. Wtedy caly ten sygnal, ktory zostal wygenerowany w Simulate Signal zostanie wyswietlony albo nie.