Sunteți pe pagina 1din 12

Viorel Paleu

SISTEME DE ACHIZIIE I
INTERFEE

NDRUMAR PENTRU LUCRRI DE


LABORATOR

IAI 2013

Autor : Viorel Paleu

CUPRINS

CUPRINS..................................................................................................2
PREFA.................................................................................................3
LABORATORUL 1.................................................................................4
Prezentarea limbajului LabVIEW. Generarea semnalelor i a zgomotelor
digitale, reprezentarea grafic i controlul parametrilor acestora.............4
1.1. Prezentarea limbajului LabVIEW..................................................4
1.2. Noiuni teoretice privind clasificarea semnalelor..........................6
Bibliografie.........................................................................................11

PREFA

n acest fel, sperm s devenim utili n munca de instruire i


informare a studenilor i inginerilor din domeniul mecatronicii, roboticii
i ingineriei mecanice, prin nglobarea n acest curs a noiunilor
fundamentale, specifice sistemelor de achiziie, interfeelor i tehnicilor
de procesare a semnalelor.
11.09.2014
Conf. dr. ing. Viorel Paleu

LABORATORUL 1
Prezentarea limbajului LabVIEW. Generarea
semnalelor i a zgomotelor digitale,
reprezentarea grafic i controlul parametrilor
acestora.
1.1. Prezentarea limbajului LabVIEW
Procesarea semnalelor i achiziia acestora necesit simulri de
semnale i de achiziii de date, precum i adoptarea unor algoritmi de
prelucrare n domeniul timp i frecven. Aceasta se poate realiza n mai
multe limbaje de progamare. Pentru limbajul Matlab sunt disponibile 14
laboratoare la adresa http://vpaleu.tripod.com/aps.
Achiziia de date n Matlab necesit cunotine avansate de
programare. Pentru aplicaii inginereti este mult mai facil achiziia de
date n LabView. Acesta are funcii predefinite, fiind un limbaj grafic,
sugestiv i uor de utilizat. Dac o achiziie de date n Matlab necesit
scrierea catorva zeci sau sute de linii de cod de program, n LabVIEW
totul se realizeaz importnd iconia DAQ wizard (assistant). Dnd click
pe aceast iconi i apelnd la Help sunt vizibile toate intrrile i ieirile
ce pot fi programate.
Fa de cele nvate anterior despre LabVIEW, trebuie reinute
urmatoarele:
dup deschiderea programului exist posibilitatea de a consulta
exemple n care instrumentul virtual (V.I.) este deja realizat de ctre
specialiti;

Sisteme de achiziie i interfee

pentru cei care cunosc deja LabVIEW i tiu clar ce au de fcut


se deschide un instrument virtual nou.
pentru ca un instrument virtual s ruleze se d comanda RUN;
dac se alege crearea unui instrument nou se da comanda NEW BLANK VI, dnd OK se deschid dou ferestre principale:
Front Panel reprezint fereastra de interfaare om-main, n
care vizualizm programul n execuie prin diverse afiaje
grafice. Tot n aceast fereastr se pot modifica unele
caracteristici grafice (text, cursoare, butoane), dar nu se poate
programa. Deasemenea, putem insera diverse butoane i csue
de control, prin care putem modifica datele de intrare n program.
Block Diagram este fereastra n care se realizeaz programarea
grafic i numeric, aici fiind interconectate diversele
instrumente cu fire de legatur.
Pentru a rula repetat (de n ori sau infinit) programul sau
subrutina se include ntr-o bucl (cea mai utilizat fiind While, adic
att timp ct o condiie este ndeplinit). Ieirea din aceste bucle se
face condiional, sau apsand butonul Stop de pe panoul frontal.
Comenzi rapide:
Ctrl+E = comutarea repetat ntre Front Panel i Block Diagram;
Ctrl+B = tergerea firelor virtuale din Block Diagram (doar cele
rmase n aer);
Ctrl+T = aezarea celor dou ferestre stnga dreapta;
Ctrl+H = afieaz fereastra de Help, iar atunci cand dm click pe
un instrument afieaz instantaneu toate funciile acestuia.
Ctrl+? = afieaza fereastra general de Help, pentru a cauta o
anumit funcie sau instrument virtual.

Pentru nvarea limbajul LabVIEW vom apela la exemple


concrete, specifice achiziiei de date i procesrii semnalelor.

1.2. Noiuni teoretice privind clasificarea semnalelor


Semnalele din sistemele inginereti sunt n mare msur semnale
electrice, obinute prin convertirea cu ajutorul senzorilor i
traductoarelor a mrimilor fizice de msurat ntr-o marime electric
msurabil (de obicei o tensiune electric). Pentru a putea controla un
sistem i pentru a diagnostica diversele defecte ce pot aprea n timpul
funcionrii acestuia, trebuie s analizm natura semnalului captat din
proces. Dac semnalul este periodic, se pot detecta frecvenele pe care
acesta se transmite prin simpla trasare a spectrului amplitudine-frecven
(analiz n frecven cu ajutorul transformatei Fourier).
Exist situaii n care semnalul periodic este necat n zgomote
diverse de amplitudine mare, caz n care analiza frecvenial uzual nu
mai este eficient.
n aceste cazuri trebuie detectat natura semnalului aleator, sau
periodic necat n zgomot, prin analiz statistic, urmat de autocorelaie,
intercorelaie i de trasarea graficului densitate spectral de putere. Dac
semnalul periodic este necat n zgomot, funcia autocorelaie va fi
deasemenea periodic, iar densitatea spectral de putere ne va da banda
de frecven pe care semnalul se transmite primordial.
innd cont de cele enumerate anterior, este foarte important s
cunoatem tipurile de semnale. Cea mai utilizat clasificare este cea
fenomenologic. Conform acestei clasificri semnalele se mpart n:
- semnale deterministe (acestea sunt periodice, cvasiperiodice i
tranzitorii), care pot fi descrise de o ecuaie (au o evoluie
previzibil n timp).
- semnale aleatoare (numite i zgomote) pot fi reprezentate grafic,
dar nu pot fi descrise prin ecuaii matematice.

Sisteme de achiziie i interfee

Clasificarea morfologic mparte semnalele n funcie de


domeniul i codomeniul de definiie n:
- continui sau analogice;
- discrete sau eantionate;
- cuantizate;
- digitale sau numerice.
Aceast clasificare prezint importan doar n alegerea
sistemelor de achiziie i a tehnicilor de procesare a semnalelor.
Clasificarea spectral mparte semnalele n:
- semnale cu spectru discret de frecvene (semnale periodice i
cvasiperiodice);
- semnale cu spectru continuu de frecvene (cele aleatoare i
tranzitorii).
Importana acestei clasificri este evident, analiza spectral
ajutnd la identificarea naturii unui semnal i a cii de urmat n vederea
stabilirii exacte a frecvenelor sau benzilor de frecven pe care acesta se
transmite.

1.3. Aplicaii
Aplicaia 1. Generarea unui semnal sinusoidal cu parametri
controlabili
S se genereze un semnal determinist (sinusoidal), la care s
putem controla amplitudinea i frecvena, care s ruleze la infinit (pn
la comanda Stop).
Din paleata Functions Input Simulate signal, se aeaz n
Block Diagram se da OK.
Dnd click pe Simulate signal apar n fereastra de Help toate
funciile de intrare i ieire.
-

Offset = decalajul mediei semnalului


Frequency = frecvena semnalului
Amplitude = amplitudinea semnalului
Phase = faza semnaluilui

Error in (no error)


Reset signal - reseteaza valorile

Pentru reprezentarea grafic a semnalului se d click dreapta pe


ieirea sinus i se alege Create Graph indicator. Am creat astfel n
Front Panel un grafic prin care putem vizualiza funcia. Se revine n
Block Diagram i se d click dreapta pe Off-set Create Control.
Se d click dreapta pe Ferequency Create Control. Apoi se
procedeaz la fel pentru Amplitude i Phase.
Se introduce tot programul ntr-o bucla While:
- din paleta Functions click pe Execution.
- se d click pe bucla While, se merge pe colul din stanga sus i
click n colul din dreapta jos. Se d Save i se specific
directorul n care vrem s salvm aplicaia i numele aplicaiei.
Mergem n Front Panel i dm comanda Run pentru a executa
programul. Din butoanele de control putem genera un semnal sinusoidal
de form dorit. Se oprete execuia apsnd stop n Front Panel.

Sisteme de achiziie i interfee

Fig. 1.1.

Fig. 1.2.

Aplicaia 2. Adugarea unui zgomot peste semnal


S se aduage peste semnalul existent diverse zgomote, cu
amplitudine controlat.
Se merge n block diagram i se d click de 2 ori pe Simulate
signal. Se bifeaz opiunea Add noise. Se alege tipul de zgomot dorit,
dup cum urmeaz:
- uniform white noise: este zgomot alb cu distribuie uniform.
Dac exist, acest zgomot nu se poate elimina n totalitate din

Sisteme de achiziie i interfee

11

semnal, avnd frecvene de la - la +. Se stabilete


amplitudinea zgomotului din noise amplitude i smna care
genereaz zgomotul din seed. Se d ok, apoi run. Se observ
efectul zgomotului.
Important:
- Dac frecvena semnalului nu este de 2 ori mai mic decat
frecvena de eantionare aleas la Simulate signal, programul se
blocheaz, deoarece nu este ndeplinit teorema Nyquist de achiziie a
semnalelor. n aceste condiii achiziia s-ar realiza fals, fr posibilitatea
de a se reconstrui semnalul n caz de bruiaj.
- Frecvena de eantionare se stabilete n fereastra Simulate
signal setnd corect valoarea pentru Samples per second.
-

Gaussian white noise: este zgomot cu distribuie sub form de


clopot, dar cu frecvene cuprinse ntre - i +. Prezena acestui
zgomot se detecteaz prin prin prelucrare statistic, obinndu-se
histograma sub forma de clopot.

Periodic random noise: este un zgomot periodic aleator. Acest


zgomot poate fi depistat doar cu ajutorul funciei de
autocorelaie, banda de frecven pe care se transmite fiind
indicat de ctre funcia densitate spectral de putere. Pentru
zgomote periodice, funcia de autocorelaie este deasemenea
periodic, avnd forme diferite pentru zgomote de band ngust
i band lat. Punctul de maxim al aceste funcii se obine la
timpul 0 i tinde armonic i asimtotic spre 0.

Bibliografie

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