Sunteți pe pagina 1din 14

UNIVERSITATEA POLITEHNICA BUCURESTI

SISTEME DE
TELECOMANDA

Profesor indrumator: S.l. Conf. Dr. Ing. Ec


Florin Nemtanu
Studenti: Avram Bogdan
Nicula Vlad
Grupa: 8315

Mediul de dezvoltare LabVIEW

Cu LabVIEW se pot construi aplicaii puternice, utiliznd toate tehnologiile


software cu dezvoltri grafice uor de utilizat. Este un mediu grafic, are obiecte de
dezvoltare rapid, are integrate librrii pentru: achiziii de date, instrumente de control,
analizoare, networing, ActiveX i altele, flexibilitate i funcionabilitate complet,
compilator pentru execuii rapide, multiplatform.
Soluii cu programe grafice
Muli cercettori, ingineri i tehnicieni utilizeaz LabVIEW la crearea soluiilor
pentru fiecare aplicaie de care are nevoie. El este un program de dezvoltare pentru
achiziia i control de date, analizor de date, i prezentare de date. Dezvoltarea n el
const n asamblarea de obiecte aducnd instrumente virtuale prin metoda drag and
drop, astfel se creeaz o interfa grafic.
Dezvoltarea complet a sistemelor
Cu LabVIEW se poate controla un sistem i prezenta rezultatele interactiv pe
panoul grafic frontal. Sunt numeroase opiuni pentru menagementul datelor,
nregistrarea datelor pe disk sau direct la baza de date, sau chiar scoaterea la
imprimant. Se pot achiziiona date de la mii de dispozitive ca: GPIB, VXI, PXI,
dispozitive seriale i plci de achiziie (plug-in). Se poate de asemenea conecta la alte
surse de date prin Internet la comunicaii interaplicaii ca: ActiveX, DDE (schimb de date
dinamic) sub Windows sau librrii comune pe oricare alt platform.
Dup ce s-au achiziionat datele, se pot converti msurrile brute n rezultate
prelucrate utiliznd un analizor de date puternic vznd astfel capabilitatea mediului de
dezvoltare LabVIEW. Acest mediu simplific i reduce timpul de dezvoltare a sistemului
complet cu intuirea metodei i funciunilor necesare n dezvoltarea cerinelor. Dezvoltare
rapida:
Cu o dezvoltare rapid se pot monitoriza de la 4 la 10 procese. Cu modulele i
ierarhiile oferite de LabVIEW se pot dezvolta rapid prototipuri pentru design i modificri
de sisteme n cel mai scurt timp.
Programul LabVIEW sau instrumentele virtuale au un panou frontal i un bloc de
diagrame. Paletele n LabVIEW conin opiuni ce pot fi utilizate la crearea i modificarea
instrumentelor virtuale. Panoul frontal utilizeaz o interfa grafic pe care se afieaz
funciile intrrilor i programul de ieire. De asemenea panoul frontal conine butoanele
cu ntrerupere, butoane prin apsare i alte indicatoare i controlere.
Pentru nceptori exist i LabVIEW Online Tutorial i LabVIEW Evaluation
Guide unde se prezint modul de lucru cu mediul de dezvoltare LabVIEW.
LabVIEW pentru test i msurtori:
LabVIEW este potrivit pentru dezvoltri standard, pentru aplicaii de test. Cu Test
Executive, care este un program de test grafic ce conine multe librrii cu instrumente
industriale se pot realiza dezvoltri consistente. Se pot face i aplicaii pentru controlul
unui proces i automatizarea fabricilor.
LabVIEW pentru cercetare i analiz:
Puternicul mediu de dezvoltare a prevzut tot ce era necesar i este integrat n
mediu. Se pot face cercetri n domeniul biomedical, aerospaial precum i numeroase
alte aplicaii industriale ca: procesoare de semnal, filtrare, fereastr n fereastr, pentru
analizoare specifice ca: analizoare timp-frecven, forme.

Conceptul de Instrumentaie virtual

n practic se dorete s se obin ct mai multe faciliti de la aparatele de


msurare: configurare i utilizare uoar, automatizarea msurrii, flexibilitate,
posibilitatea de a le adapta rapid la diverse necesiti de laborator sau diverse procese
industriale. Arhitectura nchis a aparatelor tradiionale impune un numr mare de
aparate specializate pentru o aplicaie de anvergur. Specificaiile impuse fiind tot mai
severe, fac ca aparatele clasice sa devin nesatisfctoare.
Calculatoarele personale, cu posibiliti deosebite de prelucrare i afiare a
datelor, asociate cu sisteme hardware de achiziie a datelor permit generarea unor
aparate de msur n care elementul software este dominant, numite instrumente
virtuale. Realizarea acestora, cu funcii diferite, adaptnd i adugnd funcionaliti noi,
satisfac cerinele mereu schimbtoare ale cercetrii i proiectrii. Prin introducerea
instrumentului virtual, utilizatorului i se d posibilitatea s-i defineasc el nsui
funcionalitatea instrumentului pe care l utilizeaz. Reconfigurarea sa ulterioar, pentru
alte aplicaii, devine o problem relativ uoar, operaia rezumndu-se la elaborarea
unui nou Software de aplicaie, suportul Hardware fiind, n general acelai.
Instrumentul virtual(Fig.1) reprezint asocierea ntre echipamente hardware
flexibile (sisteme de achiziii de date sau aparate de msur programabile) ataate unui
microcalculator i un Software de aplicaie care implementeaz funciile aparatului.
Instrumentul virtual combin, ntr-un mod transparent fa de utilizator:
Resursele calculatorului(procesor, memorie, afiaj);

Posibilitile de msur i control ale echipamentului hardware(traductoare,


circuite de condiionare a semnalului, convertoare A/D i D/A, interfee standardizate
etc.).

Software-ul
pentru analiza datelor, comunicarea proceselor i prezentarea rezultatelor.
Fig.1 Instrument virtual-schema general de principiu
Instrumentul virtual reuete s colecteze semnale fizice prin intermediul
traductoarelor i convertoarelor A/D i sa le prelucreze cu aparatul matematic puternic
al PC- ului. Pentru aplicaii de control a proceselor, dup colectarea datelor de intrare
(caracteristica strii unui sistem) se genereaz, dup un anumit algoritm dat, cu ajutorul
unor convertoare numeric-analogice, semnale electrice trimise la ieirea instrumentului
virtual pentru comanda elementelor de execuie.
Se pot realiza astfel osciloscoape, analizoare spectrale, sintetizatoare de
frecvene, termometre etc. , care au aceleai funcii cu cele reale , dar pot introduce
elemente suplimentare de analiz, prelucrare i stocare a datelor. De asemenea,
butonarea poteniometrelor i comutatoarelor se face cu mouse-ul, tastatura sau
automat, utiliznd imaginea panoului frontal al aparatului realizat de pe monitorul
calculatorului.

Paleta frontal
Fiecare panou frontal i diagrama bloc conine o palet cu butoane de comand
i indicatoare despre statutul unui VI, folosite pentru control. Una sau cealalt dintre
palete este funcional la un moment dat depinznd de modul de lucru.
Paleta din panoul frontal pentru modul editare:

Paleta din diagrama bloc pentru modul editare:

Butonul pentru modul pornit. La apsarea acestui buton, dac instrumentul


virtual este funcional, butonul se schimb n :

Acest buton trece instrumentul virtual din modul editare n modul operare. n
modul pornit se poate executa un instrument virtual, dar nu se poate edita. Pentru a
realiza i modifica un program se treac n modul editare.
Dac programul este n modul editare butonul de stop nu este activ . n timp ce
programul se execut butonul de stop devine activ. Dac se apas acest buton se
obine oprirea imediat a programului.
Butonul de mai sus pentru modul pornit arat c programul nu este funcional,
c exist erori, prin apsarea pe el se obine o fereastr n care sunt afiate erorile.
Butonul de rulare continu a programului. Dac se apas pe acest buton
programul respectiv se execut n mod repetat. Butonul se schimb n :

Butoane pentru modul de execuie pas cu pas a programului. Prin apsare cu


mouse-ul pe ele se trece n modul de execuie pas cu pas, butonul schimbndu-se n :

Butonul pentru execuia n modul pas cu pas fr a intra n structuri (asemntor


cu F8 n Pascal i C).

Butonul pentru execuia n modul pas cu pas cu intrare n structuri, proceduri,


subrutine (asemntor cu F7 n Pascal i C).

Paleta pentru editare


Aici vom vorbi de fiecare buton in parte, ordinea este de la stanga la dreapta
incepanda de la butonul din dreapta sus .

Unealt de modificare. Se folosete acest buton pentru diverse


ajustri aduse obiectelor.
Unealt de poziionare. La activarea acestei funcii butonul
se schimb n . Se folosete pentru a selecta, muta i
redimensiona obiectele.
Unealt de etichetare. La activarea acestei funcii butonul se schimb n .Se
folosete pentru a introduce text sau de a crea etichete noi.
Unealt de trasat legturi (fire) ntre aparate n diagrama bloc. Unealt pentru
modificarea proprietilor aparatelor.
Unealt pentru mutarea aparatelor (fr a modifica legturile ntre aparate sau
obiecte).
Butonul de breakpoint. Prin apsarea lui se seteaz breakpointuri n cadrul unui
VI. Butonul se schimb n cnd un breakpoint este setat.
Unealt pentru verificarea datelor n diagrama bloc. Unealt pentru citirea culorii.
Unealt pentru colorarea obiectelor.

Dac este deschis fereastra panoului frontal i se alege din meniul Windows
comanda Show Controls Palette, se deschide o palet cu toate instrumentele existente,
care pot fi folosite pentru crearea unui program. Aceasta se poate folosi doar dac este
activ panoul frontal. Instrumentele sunt clasificate n mai multe categorii cu urmtoarea
semnificaie:

aparate cu date numerice (a);


aparate cu valori booleene (b);
aparate cu ir de caractere ASCII (c);
aparate cu tipuri de date (liste...) (d);
aparate cu tablouri i vectori (e);
indicatoare pentru grafice (f);
instrumentele de control pentru fiiere: ci, directoare (g);
obiecte de decorare (h);
fereastr cu instrumentele de control definite de utilizator (i);
fereastr pentru deschiderea instrumentelor de control definite (j).

Show Functions Palette (funcii) din meniu nlocuiete Show Controls Palette
(instrumente de control) atunci cnd ne aflm n fereastra diagramei bloc, celelalte pri
ale meniului sunt identice.
Dac este deschis fereastra diagramei bloc i se alege din meniu Show
Functions Palette, se deschide o palet cu toate funciile existente, care pot fi folosite
pentru crearea unui program. Aceasta se poate folosi doar dac este activ diagrama
bloc. Funciile sunt clasificate n mai multe categorii, cu urmtoarea semnificaie:
structuri i construcii (a);
funcii aritmetice i trigonometrice, constante (b);
funcii logice (c);
funcii de lucru cu iruri (d);
funcii de lucru cu matrici, tablouri, vectori (e);
funcii de concatenare (f);
funcii de comparare (g);
funcii de ceas i de dialog (h);
funcii de intrare / ieire pentru fiiere (i);
funcii de comunicare ntre calculatoare (j);
funcii de comunicare pe magistrale standard (k);
funcii de achiziie date (l);
funcii de analiz (filtre, generatoare, statistic, ...) (m);
funcii demonstrative (n);
alte funcii definite (o);
funcii definite de utilizator pentru plcile din laborator(p);
alte funcii definite de utilizator (r);
invoc fereastra de dialog pentru a selecta orice VI (s);

2. Aplicatii
Aplicatie laborator 1:

Cele 4 LED-uri sunt controlate de 4 push-butoane individuale daca Switch-ul


Boolean 9 este in starea ON, sau de 4 push-butoane in Array daca este in
starea OFF.
Aplicatie laborator 2:
Cele 5 push-butoane seteaza o valoare a tensiunii ce va fi afisata in grafic. Aceasta
tensiune poate fi reglata manual prin knob.
Aplicatie Clinet-Server:
Client:
Server:

Placuta:
Schema electrica:

S-ar putea să vă placă și