Sunteți pe pagina 1din 12

BSA Laborator13

1
Msurarea semnalelor n LabVIEW


Scopul lucrrii

-Deprinderea noiunilor teoretice fundamentale despre msurarea semnalelor n LabVIEW;
-Crearea unor instrumente virtuale foarte simple cu ajutorul crora vom msura diferii
parametri ai semnalelor;


Aparatura necesar

-staii de lucru care au instalat LabVIEW 6

Consideraii teoretice

Noiuni generale

Vom analiza i vom lucra cu funciile din paleta de funcii Analyze.Pentru
exemplificare a se vedea figura 1.



n prima parte a laboratorului vom lucra n principal cu funciile din paleta de funcii
Waveforms Measurements.Aceasta palet de funcii este prezentat n figura 2.Aceast palet
de funcii ne ofer o serie de funcii pentru a efectua msurtori ale semnalelor att n domeniul
timp ct i n domeniul frecven.Ca de exemplu se pot efectua msurtorile:
msurarea valorii medii ale semnalelor(DC-Direct Current);
msurri ale valorii efective(RMS-Root Mean Square);
msurarea nivelelor semnalelor i a amplitudinii acestora;
spectru FFT (ne returneaz faza i amplitudinea);
spectru de putere FFT, timpii de cretere i cdere,rata de cretere;

Masurari forme de unda
Generare forme de unda
Procesare semnale
Operatii matematice
BSA Laborator13


2

Figura 2 Paleta de funcii Waveform Measurements
n cele ce urmeaz vom parcurge exemple pentru exemplificarea funciilor din paleta
prezentat mai sus.

Exemplul 1
Vom msura n acest prim exemplu amplitudinea i nivelele de high i low pentru dou
semnale obinute prin sumarea , respective nmulirea a dou forme de und.Se vor parcurge
paii:
1. n cadrul diagramei bloc vom plasa din cadrul paletei de funcii
Waveform>>Waveform Generation, funcia Sine Waveform, cu ajutorul creia vom
genera o form de und sinusoidal(se vor folosi dou funcii Sine Waveform).A se
vedea figura 3.
2. n cadrul panoului frontal vom plasa din cadrul paletei cu funcii numerice butoane
rotative, iar din cadrul paletei Graph vom plasa funcia Waveform Graph.(se vor folosi
patru funcii Waveform Graph i 4 butoane rotative).
3. Se realizeaz rutarea aa cum se vede i n figura 3,dup cum urmeaz :la terminalele
frequency i amplitude vom conecta cele dou terminale de ieire ale celor dou
butoane rotative pe care le-am plasat n cadrul diagramei bloc, iar la terminalul signal
out al funciei Sine Waveform vom conecta intrarea graficului unde vom reprezenta
forma de und.
4. Din cadrul meniului Tools vom alege Edit Text i vom schimba intervalele pentru
frecven i amplitudine dup cum urmeaz:pentru frecven pn la 50, iar la
amplitudine pn la 10.
5. Tot cu ajutorul la Edit Text vom schimba denumirile butoanelor rotative, respectiv la
grafice.
6. Din cadrul paletei de funcii Waveforms Operations vom plasa funciile Add
Waveforms,respectiv Multiply Waveforms.Se va realize rutarea aa cum se vede n
figura 3 de mai jos.
7. Din cadrul paletei Waveforms Measurements vom plasa funcia Amplitude and
Levels(vom avea nevoie de dou astfel de funcii).La terminalul signal in vom aduce
ieirea din sumatorul de semnale, respectiv din multiplicator.Vom crea indicatoare
pentru terminalele high state level,low state level i amplitude.
BSA Laborator13

3

Figura 3-VI pentru msurarea amplitudinii i a nivelelor unui semnal




Panou frontal masurare nivele si amplitudine

BSA Laborator13

4
Exemplul 2

n aceste exemple vom prezenta dou dintre cele mai comune msurtori care le
efectum asupra semnalelor i anume nivelele DC i RMS despre care am amintit i la
nceputul laboratorului.

Ce este nivelul DC a unui semnal?
Putem folosi nivelul DC pentru a defini valoarea unui semnal static sau care variez
lent.Msurtorile pentru DC pot avea i valori pozitive i negative.Nivelul DC a unui semnal
continuu v(t) pe intervalul de timp de la t
1
la t
2
este dat de ecuaia:

=
2
1
) (
1
1 2
t
t
DC
dt t V
t t
V



, unde t
2
-t
1
reprezint timpul de integrare sau timpul de msurare.Deci nivelul DC este de fapt
valoarea medie a unui semnal calculat pe un interval de timp.


A. Vom parcurge urmtorii pai pentru a realiza acest instrument virtual:
1. n cadrul diagramei bloc vom plasa din cadrul paletei de funcii
Waveform>>Waveform Generation, funcia Square Waveform, cu ajutorul creia vom
genera o form de und dreptunghiular .A se vedea figura 4.Vom crea elemente de
control pentru terminalele amplitude, frequency, offset i duty cycle.
2. Din cadrul paletei de funcii Waveforms Measurements vom plasa n cadrul diagramei
bloc funcia Basic Averaged DC-RMS .Semnalul de la terminalul de ieire a funciei
Square Waveform l vom aduce la terminalul de intrare a funciei pentru calculul
nivelelor DC-RMS.
3. Se vor crea elemente de indicare pentru terminalele DC value, RMS value i un element
de control pentru tipul ferestrei folosite la integrare.
4. Se va realiza rutarea aa cum se vede n figura 4.Se va lucra cu un offset de 2V.Ce
observai dac offsetul e 0?Ce se ntmpl cu nivelul DC modificnd factorul de
umplere a semnalului?


BSA Laborator13


5

Figura 4 VI pentru msurarea nivelului DC a unui semnal

Panou frontal pentru masurarea nivelului DC a unui semnal

Ce este nivelul RMS a unui semnal?
Msurarea nivelului RMS este folosit atunci cnd este nevoie de o reprezentare a
energiei.Valoarea sa este ntotdeauna pozitiv.Nivelul RMS a unui semnal continuu pe un
interval de timp (t
1
,t
2
) este dat de ecuaia:

=
2
1
) (
1
2
1 2
t
t
RMS
dt t V
t t
V




BSA Laborator13

6
,unde t
2
-t
1
reprezint nivelul de integrare sau timpul de msurare.Deci nivelul RMS este
valoarea efectiv a unui semnal msurat pe un interval de timp.

B. Vom parcurge urmtorii pai pentru a realiza acest instrument virtual:

1. n cadrul diagramei bloc vom plasa din cadrul paletei de funcii
Waveform>>Waveform Generation, funcia Sine Waveform, cu ajutorul creia
vom genera o form de und sinusoidal .A se vedea figura 5.Vom crea
elemente de control pentru terminalele amplitude, frequency, offset.
2. Din cadrul paletei de funcii Waveforms Measurements vom plasa n cadrul
diagramei bloc funcia Basic Averaged DC-RMS .Semnalul de la terminalul de
ieire a funciei Sine Waveform l vom aduce la terminalul de intrare a funciei
pentru calculul nivelelor DC-RMS.
3. Se vor crea elemente de indicare pentru terminalul RMS value i un element de
control pentru tipul ferestrei folosite la integrare.
4. Se va realiza rutarea aa cum se vede n figura 5.Se vor da valorile 50Hz i
310V la frecvena semnalului sinusoidal i respectiv amplitudinea acestuia.
5. n cadrul panoului frontal vom da click dreapta pe indicatorul Waveform Graph
i din meniul derulant vom alege Visible Items-Graph Palette.Va apare n cadrul
panoului frontal un set de unelte cu care putem mri i micora o poriune din
grafic dorit.



Figura 5-VI pentru msurarea nivelului RMS a unui semnal


n continuare vom efectua msurri n domeniul frecvenei.Vom msura amplitudinea
i faza unui spectru Fourier.

Proiectarea Asistata de Calculator II LabVIEW


7


Noiuni teoretice despre Transformata Fourier
Semnalul periodic x(t) satisface relaia:
) ( ) ( T t x t x + = (1)
n care T reprezint perioada. Din punct de vedere matematic relaia trebuie satisfcut pentru
orice valoare a timpului t(- , + ). Evident, semnalele reale au durate finite i, de aceea,
relaia (1) este satisfcut ntr-un interval de timp finit. Se va spune c semnalul este periodic,
dac durata semnalului este mult mai mare dect perioda T i dac nu intereseaz regimurile
tranzitorii din circuite, determinate de apariia sau dispariia semnalului. n aceste condiii se
poate accepta c durata semnalului este practic infinit, c semnalul este aplicat la intrarea
circuitului ncepnd de la un moment i sfrind la un alt moment, indefinit ndeprtate fa de
intervalul de timp n care se studiaz semnalul sau rspunsul circuitului la semnalul considerat.
Perioadei T i corespunde frecvena
T
F
1
= i frecvena unghiular sau pulsaia
T
F

2
2 = = .
S-a vzut c analiza Fourier a semnalului periodic const n scrierea


=

=
+ + =
1 1
0
sin cos ) (
n
n
n
n
t n S t n C C t x (2)
care reprezint forma trigonometric a seriei Fourier.
Observnd c
) cos( sin cos
n n n n
t n A t n S t n C + = +
Cu notaiile
2 2 2
n n n
S C A + = ,
n
n
n
C
S
arctg = (3)
se gsete forma armonic a seriei Fourier
) cos( ) (
1
0 n
n
n
t n A A t x + + =

=
(4)


Exemplul 4
Vom crea un instrument virtual pentru msurarea fazei i amplitudinii componentelor
spectrale a unui semnal cruia i-am aplicat transformata Fourier.n acest scop vom parcurge
urmtorii pai:
1. n cadrul diagramei bloc vom plasa din cadrul paletei de funcii
Waveform>>Waveform Generation, funcia Sine Waveform, cu ajutorul creia vom
genera o form de und sinusoidal(se vor folosi dou funcii Sine Waveform).A se
vedea figura 6.
2. n cadrul panoului frontal vom plasa din cadrul paletei cu funcii numerice butoane
rotative, iar din cadrul paletei Graph vom plasa funcia Waveform Graph.(se vor folosi
patru funcii Waveform Graph i 4 butoane rotative).
3. Se realizeaz rutarea aa cum se vede i n figura 6,dup cum urmeaz :la terminalele
frequency i amplitude vom conecta cele dou terminale de ieire ale celor dou
Proiectarea Asistata de Calculator II LabVIEW


8
butoane rotative pe care le-am plasat n cadrul diagramei bloc, iar la terminalul signal
out al funciei Sine Waveform vom conecta intrarea graficului unde vom reprezenta
forma de und.
4. Din cadrul meniului Tools vom alege Edit Text i vom schimba intervalele pentru
frecven i amplitudine.Tot cu ajutorul la Edit Text vom schimba denumirile
butoanelor rotative, respectiv la grafice.
5. Din cadrul paletei de funcii Waveforms Operations vom plasa funcia Multiply
Waveforms.Se va realize rutarea aa cum se vede n figura 6.
6. Din cadrul paletei Waveforms Measurements vom plasa funcia FFT Spectrum(Mag-
Phase).La terminalul view vom crea un element de control;la fel vom proceda i la
terminalul window.La terminalele magnitude i phase vom crea elemente indicatoare.

7. Din cadrul paletei Signal Processing, vom alege paleta de funcii Frequency Domain
din care vom plasa funcia Real FFT.La unul din cele 4 grafice vom lega ieirea FFT,iar
la altul rezultatul dup multiplicarea celor dou forme de und.



Figura 6-VI pentru aflarea amplitudinii i fazei unui spectru Fourier
BSA Laborator13

9

Panou frontal pentru faza si amplitudine a unui spectru Fourier
Exemplul 5
Vom crea un instrument virtual pentru a vedea spectrul de putere FFT.Mai jos am
amintit noiunea de spectru de putere FFT.
Spectrul de putere S
xx
(f) a unei funcii x(t) este definit ca:
S
xx
(f)=|X(f)|
2
, unde X(f) = F{x(t)}.
Pentru a crea acest instrument virtual vom parcurge urmtorii pai:
1. Din paleta de funcii Waveform Generation vom plasa funciile Sine Waveform i
Uniform White Noise Waveform.Vom crea elemente de control pentru amplitudine
i frecven n cazul funciei Sine Waveform.Pentru funcia de generare a
zgomotului vom crea un control pentru amplitudinea zgomotului i o constant
pentru terminalul sampling info(vom introduce valorile 25600,2048).Vom suma
cele dou semnale generate de funciile prezentate mai sus.
2. Din paleta de funcii Waveform Measurement vom plasa funcia FFT Power
Spectrum.Vom crea elemente de control pentru terminalele averaging parameters ,
window, restart averaging , dB On;elemente de indicare vom avea n cazul
terminalelor averaging done, averaging completed.Aceast funcie calculeaz media
spectrului de putere a semnalului de intrare.
3. Din cadrul panoului frontal vom plasa funcia Waveform Graph la care vom lega
ieirea funciei FFT Power Spectrum.
4. Vom plasa o structur While pentru execuie continu.i vom crea un buton de
stop(condiia pentru while este stop if true).
5. Se va realize rutarea dup cum se vede n figura 7.
BSA Laborator13

10

Figura 7-VI pentru afiarea spectrului de putere a unui semnal

Panou frontal pentru afisarea spectrului de putere a unui semnal
Exemplul 6
Cum folosim diagrama Smith ?
Folosim diagrama Smith pentru a studia comportarea unei linii de transmisie.Linia de
transmisie este un mediu prin care energia i semnalele sunt transmise.O linie de transmisie
poate fi un fir sau atmosfer prin care un semnal este transmis.Fiecare din aceste linii de
transmisie are un efect asupra semnalului care va fi transmis.Acest efect numit impedana
liniei de transmisie poate modifica faza sau poate atenua un semnal AC.O linie de transmisie
are asociat o impedan care este o msur a rezistenei i a reactanei liniei de
BSA Laborator13

11
transmisie.Putem scrie impedana ca z=r+jx, unde z este un numr complex ce conine ambele
componente r-rezistena,x-reactana.
Putem folosi diagrama Smith pentru a reprezenta impedanele liniei de
transmisie.Reprezentarea const din trasarea de cercuri de rezisten i reactan
constant.Putem reprezenta o impedan dat localiznd intersecia a dou cercuri apropiate de
reactan i rezisten.O dat ce a fost trasat diagrama Smith putem face potrivire de
impedan, dar n acelai timp putem calcula i coeficientul de reflexie a unei linii de
transmisie, calculnd modulul i faza acestuia.
Pentru a realiza acest instrument virtual vom parcurge urmtorii pai:
1. Din cadrul paletei de funcii Graphics&Sound Picture Plots vom plasa funcia
Smith Plot.Vom crea urmatoarele elemente de control corespunzatoare
terminalelor:smith plot, dimension, smith plot cosmetics, smith plot grid.
2. Se va crea tot pentru functia prezentata mai sus, pentru teminalul pict out un
element indicator.
3. Din cadrul paletei de functii Comparison vom plasa functia Select(returneaza
valoarea de la unul din terminalele in functie de valoarea unei variabile
booleane).Vom crea elemente de control pentru autoscalare si afisarea diagramei
Smith la scara normala.In interiorul acestor elemente de control plasam elemente de
control din cadrul paletei de functii Numeric din cadrul panoului frontal.Se vor
plasa pentru fiecare element de control(autoscalare si afisare Smith) patru elemente
de control(Xmin,Xmax,Ymin,Ymax-a se vedea figura 9.)
4. Se va face rutarea asa cum se vede in figura 8.

Figura 8-VI pentru reprezentarea de impedante pe diagrama Smith
BSA Laborator13

12

Panou frontal pentru diagrama Smith
Modul de lucru
a.Se deschide LabVIEW .;
b.Familiarizarea cu meniurile amintite n cadrul lucrrii de laborator;

Prelucrarea rezultatelor

Realizai cele sase exemple prezentate mai sus.