Koncepcja aplikacji pomiarowej - architektura

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
panmajster
Posty: 9
Rejestracja: 07 lis 2012 09:48
Wersja środowiska: LabVIEW 2011

Koncepcja aplikacji pomiarowej - architektura

Post autor: panmajster »

Witam!

To mój pierwszy post na forum, więc krótko sie przedstawie i opisze jak udalo mi sie tutaj trafic.

Jestem studentem na 3 roku na PRz (kierunek EIT) i zglosilem sie do wykonania projektu na uczelnie, poniewaz na zajeciach bardzo zainteresowało mnie labview (rozwiniecie procesu myslowego, by hasac sprawniej po labview). Niestety pomoc prowadzącego jest bardzo mocno ograniczona, dlatego zaczalem szukac informacji troche na wlasna ręke.

Co program ma realizować ?

narazie rozrysowałem sobie to na 3 działy, ktore sie uloza pozniej w jedna aplikacje

I. Pobranie danych
-pobieramy sygnał stochastyczny x(t) i y(t) z karty PCI 6024-E, do ktorej bedzie podlacozny generator
-następnie powinnismy miec opcje zaszumienia potrzebnego nam sygnału na potrzebnym nam poziomie, tutaj mamy 4 opcje
a/ Y(x), y(t) bez szumu
b/ x(t) z szumem, y(t) bez szumu
c/ x(t) bez szumu, y(t) z szumem
d/ oba sygnały zaszumione

II. Obliczanie
-obliczenie współczynnika korelacji Rxy(t) dla wybranej kombinacji z punktu pierwszego oraz SNR (signal to noise ratio)
-element programu, który zajmie sie przypadkiem gdy SNR będzie tak duże że odczytanie wspolczynnika korelacji bedzie niemozliwe (wtedy pasuje wykonać duza liczbe pomiarów i wykonać uśrednianie)

III. Wyniki
-graph z wyrysowana funkcja autokorelacji, gdzie wyznaczymy wartość szczytu Rxy na osi Y, oraz wartość szczytu na osi X (czas)
-mozliwość 'wyrzucenia' wartosci SNR, przy jakim odczyt wartości wspolczynnika korelacji będzie niemozliwy



Narazie nie udało mi się stworzyć programu, bo chciałem zacząć od planowania by pozniej być gotowym i elegancko zrealizować algorytm opisany wyżej (jaśniej lub mniej)


Moje pytania
1. Czy macie drodzy użytkownicy jakies TIPsy dla laika LABVIEW, by sprawnie podejść do próby stworzenia tego ?
2. Czy istnieją jakieś niestandardowe przykłady aplikacji w LV, które będą pełnić funkcje podobne do tego co nakreśliłem wyżej ?
3. Czy moglibyście polecic jakies materiały szkoleniowe LV (ksiazka ? jakies kursy online ? moze cos w stylu prywatnych lekcji przez skype + mikogo ?


jezeli cos jest niejasne w tym co pisze - smialo pytajcie ! postaram sie odpowiedziec !

z gory bardzo dziekuje za pomoc i pozdrawiam

Majster
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Pomiar opoznienia sygnalow skorelowanych

Post autor: Pitol »

Witaj,

Trochę dużo tematów na raz chciałbyś ogarnąć jednym postem. Ale po kolei:

Co do pytań 1 i 3 odpowiedź brzmi GOOGLE :)
Wystarczy tylko odpowiednio sformułować zapytanie, najlepiej po angielsku. Pytanie nr 1 w ogóle jest trochę zbyt ogólne. Można by lać wodę (tutaj polecam Mikrobiego :D, pewnie zaraz coś tu wypoci) ale ja nie umię/lubię/chcę.
A w ogóle to korzystał kolega z funkcji Szukaj na forum? Materiałów już tu ludzie multum podawali. Nie będę więc kopiował linków. Zachęcam do szukania.

Twoja aplikacja na pierwszy rzut oka nie wydaje się zbyt skomplikowana. Podoba mi się Twoje podejście. Rozbicie aplikacji na części składowe pozwoli Ci łatwiej to ogarnąć.
Próbowałeś "pobawić" się z szablonowymi architekturami dostępnymi w LabVIEW (File -> New... -> i coś tam gdzieś :D)?
Jeśli nie to zajrzyj koniecznie. Producent - konsument, Eventy, itp. Dużo by gadać, lepiej wziąć w łapy i popatrzeć jak to działa.

Polecam zacząć od pytań/poszukiwań/rozmów o architekturze ( jak ktoś chce, to niech wrzuci linki do materiałów).
I chciałbym, żeby ten temat był tylko o tym (tytuł został odpowiednio zmieniony)
W przypadku kolejnych problemów/pytań nie związanych z architekturą - zakładasz nowy wątek. Taka jest zasada.
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
ODPOWIEDZ