LabVIEW , Osciloscop

Nu demult va spuneam ca m-am pus pe facut un osciloscop in programul susnumit. Este un proiect pentru scoala ce trebuie sa il termin saptamana ce va sa vina. Desi cerintele nu sunt in tocmai cu ce am realizat eu, sa zicem ca nu am urmat chiar punct cu pun ce sa impus deoarece mi sa parut mai interesant sa imi dau frau liber imaginatiei si sa incerc sa fac ceva cat mai aproape de realitate iata ce cum arata stadiul lucrarilor de pana acum:

Panou frontal osciloscop

Iar acum in ceea ce priveste compozitia se pot observa urmatoarele chestii:

  1. generatorul de functii: pozitionat jos (maro, turcoaz, mov, verde)
  2. ecranul (waveform graph)
  3. pozitionarea pe verticala (meniul vertical)
  4. pozitionarea pe orizontala (meniul horizontal)
  5. declansare (meniul trigger – folosit doar in scopul modificarii pantei si nivelului)
  6. meniul de functii matematice (mathematics)
  7. posibilitatea de afisare a transformatei fourier a semnalului (buton FFT)
Structural – functional osciloscopul are la baza urmatoare diagrama bloc:
Diagrama Bloc - Osciloscope

Arhitectura de baza a osciloscopului este o masina de stare ce evolueaza dintr-o stare in alta in functie de actiunile intreprinse pe panoul frontal. Spre exemplu osciloscopul functioneaza intial – la pornire ca osciloscop iar daca buton fft este apasat functionarea acestuia se modifica acesta functionand acum ca si analizor spectral s.a.m.d.

De asemenea am incercat o structura cat mai simpla : cat mai multe subVI’uri pentru a mentine aceasta structura usor de inteles. Performantele instrumentului virtual incerc sa le imbunatatesc prin reducerea cat mai mare a citirii imformatiilor continuu de pe panou frontal (folosind asadar “variabile locale”).

O alta functie ce urmeaza sa o implementez este posibilitatea de a scrie in fisier datele masurate. Dupa cum vedeti aceasta este inca in proba si este prezentata in while’u de jos dar se pare dupa ultimele considerente ca ar necesita o alta abordare.

Despre toate subvi’urile create o sa va povestesc sper data viitoare :D.

9 thoughts on “LabVIEW , Osciloscop

  1. salut mai ai cumva proiectul prin calculator?m-ar interesa si pe mine pentru un proiect la scoala sa fac un osciloscop de genul asta si nuprea am gasit exemple

Leave a reply to andrei Cancel reply