+ All Categories
Home > Documents > Generare forme de undă, filtre și zgomote...Generare forme de undă, filtre și zgomote 5 6.3...

Generare forme de undă, filtre și zgomote...Generare forme de undă, filtre și zgomote 5 6.3...

Date post: 28-Jan-2020
Category:
Upload: others
View: 35 times
Download: 0 times
Share this document with a friend
12
Generare forme de undă, filtre și zgomote 1 Contents 6 Generare forme de undă, filtre și zgomote ............................................................ 2 6.1 Generare forme de undă ....................................................................................... 2 6.2 Măsurarea parametrilor formelor de undă................................................. 3 6.3 Zgomote ......................................................................................................................... 5 6.4 Filtre digitale............................................................................................................... 6 6.4.1 Filtru Butterworth ......................................................................................... 6 6.4.2 Filtru Cebyshev................................................................................................ 7 6.4.3 Filtru eliptic ....................................................................................................... 7 6.5 SubVI-uri și Express VI-uri .................................................................................. 8 6.6 Aplicații ....................................................................................................................... 10 6.6.1 Exemplul 1 – generare semnal ............................................................. 10 6.6.2 Exemplul 2 – Generare zgomot ............................................................ 10 6.6.3 Exemplul 3 – Realizare filtru digital .................................................. 11 6.7 Întrebări și exerciții.............................................................................................. 12
Transcript

Generare forme de undă, filtre și zgomote

1

Contents 6 Generare forme de undă, filtre și zgomote ............................................................ 2

6.1 Generare forme de undă ....................................................................................... 2

6.2 Măsurarea parametrilor formelor de undă................................................. 3

6.3 Zgomote ......................................................................................................................... 5

6.4 Filtre digitale ............................................................................................................... 6

6.4.1 Filtru Butterworth ......................................................................................... 6

6.4.2 Filtru Cebyshev ................................................................................................ 7

6.4.3 Filtru eliptic ....................................................................................................... 7

6.5 SubVI-uri și Express VI-uri .................................................................................. 8

6.6 Aplicații ....................................................................................................................... 10

6.6.1 Exemplul 1 – generare semnal ............................................................. 10

6.6.2 Exemplul 2 – Generare zgomot ............................................................ 10

6.6.3 Exemplul 3 – Realizare filtru digital .................................................. 11

6.7 Întrebări și exerciții .............................................................................................. 12

Instrumentație Virtuală

2

6 Generare forme de undă, filtre și zgomote

6.1 Generare forme de undă

LabVIEW ne pune la dispoziție în cadrul Diagramei bloc o subpaletă

de funcții care poartă denumirea Waveform.

Figura 6.1 Subpaleta de funcții pentru generarea formelor de undă.

Elementele întâlnite în această subpaletă sunt folosite pentru a

îndeplini anumite funcții dintre care amintim:

- generarea formelor de undă analogice, periodice (sinus,

dreptunghiular, etc.) și aleatorii (zgomot), și digitale;

- extragerea elementelor de date individuale dintr-o formă de undă;

- editarea elementelor de date individuale dintr-o formă de undă;

- operații de scriere sau citire a unei forme de undă într-un, respectiv

dintr-un fișier.

Aceste forme de undă pot fi definite şi cu anumite modele. Practic

vom genera semnalele de undă prin durată. Putem controla amplitudinea

semnalului, faza semnalului, numărul de cicli ai semnalului, numărul de

eşantioane. Pentru a intra direct în paleta de funcţii corespunzătoare pentru

Generare forme de undă, filtre și zgomote

3

definirea modelelor de generare, filtrare, măsurare, etc., se va urma calea

Functions >> Signal Processing.

Figura 6.2 Subpaleta de funcții Signal Processing.

6.2 Măsurarea parametrilor formelor de undă

LabVIEW ne pune la dispoziție în cadrul Diagramei bloc o subpaletă

de funcții care ne ajută la efectuarea unor măsurători ale semnalelor, atât în

domeniul timp cât şi în domeniul frecvenţă. Ca de exemplu se pot efectua:

- măsurări ale valorilor medii ale semnalelor (DC-Direct Current); - măsurări ale valorilor efective (RMS-Root Mean Square); - măsurări ale nivelelor semnalelor şi a amplitudinii acestora; - spectru FFT (ne returnează faza şi amplitudinea); - spectru de putere FFT, timpii de creştere şi cădere, rata de creştere.

Pentru accesul la această paletă de funcții vom urma calea Functions

>> Signal Processing >> Wfm Measure.

Instrumentație Virtuală

4

Figura 6.3 Subpaleta de funcții Waveform Measurements.

Putem folosi nivelul DC pentru a defini valoarea unui semnal static

sau care variază lent. Măsurătorile pentru DC pot avea şi valori pozitive şi

negative. Nivelul DC a unui semnal continuu v(t) pe intervalul de timp de la

t1 la t2 este dat de ecuaţia:

��� = 1�� − � ∙ � ��� ∙ ������ 6.1

, unde t2-t1 reprezintă timpul de integrare sau timpul de măsurare. Deci

nivelul DC este de fapt valoarea medie a unui semnal, calculată pe un interval

de timp.

Măsurarea nivelului RMS este folosită atunci când este nevoie de o

reprezentare a energiei. Valoarea sa este întotdeauna pozitivă. Nivelul RMS

a unui semnal continuu pe un interval de timp (t1,t2) este dat de ecuaţia:

���� = � 1�� − � ∙ � ���� ∙ ������ 6.2

,unde t2-t1 reprezintă nivelul de integrare sau timpul de măsurare. Deci

nivelul RMS este valoarea efectivă a unui semnal măsurată pe un interval de

timp.

Generare forme de undă, filtre și zgomote

5

6.3 Zgomote

Zgomot alb uniform - un semnal de zgomot care nu se repetă, și

pentru care energia spectrală/Hz este independentă de frecvență. Spectrul

arată plat pe un afișaj al unui analizor de spectru.

Zgomot alb Gaussian - un semnal de zgomot cu o distribuție

gaussiană a valorilor sale de amplitudine instantanee. Spectrul de frecvență

a unui astfel de semnal este plat și are valori egale la toate frecvențele.

Zgomot pseudoaleator - spectrul acestui semnal este plat.

Zgomotul e generat folosind un registru de deplasare digital cu reacție, deci

secvența de zgomot se repetă după un număr de esantioane dat. De

asemenea, deoarece semnalul se repetă, el are un spectru de frecvență

discret, cu o componentă spectrală la frecvența N*F, unde F=1/T, T fiind

lungimea în secunde a secvenței. Deoarece semnalul se repetă, de aici înainte

îl vom numi zgomot pseudoaleator. Adevaratul zgomot aleator nu se repetă

niciodată și are un spectru continuu.

Semnalele de zgomot pot fi folosite pentru a executa măsurători ale

raspunsului în frecvență, sau pentru a simula anumite procese.

a. Termenul White. Zgomotul alb ideal are putere egală pe unitate

a lățimii de bandă, rezultând un spectru de putere plat. Astfel,

puterea în intervalul de frecvență de la 100Hz la 110Hz este la fel

ca cea din intervalul de frecvență de la 1000Hz la 1010Hz. În

măsurările practice, pentru a realiza o densitate a spectrului de

putere plată, ar fi necesar un număr infinit de esantioane. Astfel,

când facem măsurători a zgomotului alb, spectrul de putere este

de obicei mediat.

b. Termenii Uniform si Gaussian se referă la funcția densitate de

probabilitate a amplitudinilor eșantioanelor în domeniul timp

corespunzatoare zgomotului. Pentru zgomotul alb uniform,

funcția densitate de probabilitate este uniformă în interiorul

unui interval specificat de maxim și minim. Deci toate valorile

amplitudinilor între anumite limite sunt probabil egale.

Instrumentație Virtuală

6

Zgomotul pseudoaletor este o sumă de semnale sinusoidale cu

aceleași amplitudini dar cu faze aleatoare. Acest zgomot nu are energie la

toate frecvențele, ci numai la frecvențele discrete care corespund

armonicelor frecvențelor fundamentale. Oricum, nivelul zgomotului la

fiecare frecvență discretă este același.

6.4 Filtre digitale

Filtrarea semnalelor reprezintă o operaţie de bază în prelucrarea

informaţiei datorită mediilor zgomotoase de transmitere. Filtrarea numerică

a semnalelor reprezintă prelucrarea spectrului semnalelor reprezentate

prin secvenţe de numere, la intervale de timp discrete, cu ajutorul unor

implementări software a algoritmilor de filtrare corespunzători. Pentru

filtrarea semnalelor în prezența zgomotului s-au folosit filtrele descrise mai

jos.

6.4.1 Filtru Butterworth

Acest filtru prezintă o caracteristică de atenuare monotonă de

tip maxim plat. Caracteristica de transfer a unui astfel de filtru este

redată mai jos:

|���� |� = 11 + � �����∙�

6.3

Graficul funcţiei de transfer pentru mai multe valori ale lui n este în

figura de mai jos:

Figura 6.4 Caracteristica filtrului Butterworth.

Generare forme de undă, filtre și zgomote

7

6.4.2 Filtru Cebyshev

Acest tip de filtru este specificat de relaţia:

|���� |� = 11 + �� ∙ ��� ∙ � ����

6.4

Unde ɛ este riplul, iar Vn(x) este un polinom Cebyshev de ordinul n

care poate fi generat de formula de recurență:

���� = 2 ∙ � ∙ ��!�� − ��!��� ; … ��� = � �$�� = 1

6.5

Figura 6.5 Caracteristica filtrului Cebyshev.

6.4.3 Filtru eliptic

Filtrul eliptic se bazează pe proprietăţile funcţiei eliptice a lui Jakobi.

Aceasta funcţie, notata sn(�) este o funcţie dublu periodică de variabila

complexă � și analitică în planul u cu excepţia polilor simpli. Deoarece

funcţia este dublu periodică, perechea de bază de două zerouri și poli se

repetă infinit de-a lungul axelor x și y.

|���� |� = 11 + �� ∙ %&��� 6.6

Instrumentație Virtuală

8

Figura 6.6 Caracteristica filtrului eliptic.

6.5 SubVI-uri și Express VI-uri

VI-urile create de noi pot fi apelate ca funcţii în cadrul altor

instrumente virtuale.

Acestea au atât panou frontal cât și diagrama. Modul de apariție al

unui SubVI într-un VI este dat de Icon.

După creearea diagramei bloc şi panoului frontal a unui VI se va crea

un icon şi un panou de conectori asociat acestuia, astfel încât să putem folosi

acest VI creat ca un sub-VI în cadrul altei diagrame bloc. Fiecare VI afişează

în colţul dreapta a panoului frontal şi a diagramei bloc un icon. Pentru

individualizarea, sau editarea acestuia se utilizează funcția dublu-click cu

butonul din stânga al mouse-ului pe iconul respectiv.

Figura 6.7 Connectors panel și ICON-ul.

Este nevoie, de asemenea, și de construirea unui panou pentru

conectori, pentru a putea folosi acest VI ca un sub- VI. Panoul de conectori

este un set de terminale care corespund elementelor de control şi

indicatoarelor acelui VI și poate fi observat în colţul dreapta a panoului

frontal, lângă icon. Acest panou de conectori defineşte intrările şi ieşirile pe

care le putem folosi în sub- VI.

Fiecare dreptunghi a panoului de conectori reprezintă un terminal.

Vom folosi aceste dreptunghiuri pentru a atribui terminale de intrare,

respectiv ieşire. Vom selecta elementul de control sau indicator dorit, din

Generare forme de undă, filtre și zgomote

9

cadrul panoului frontal, apoi vom da click pe unul din dreptunghiurile

panoului de conectori pentru a asocia un terminal.

Express VI-urile sunt proiectate special pentru completarea

operațiunilor comune, utilizate frecvent în achiziția, analiza și prezentarea

datelor. Deosebirea dintre un Express VI și un subVI este că, la acestea, nu

avem acces la diagrama bloc, iar în momentul utilizării unei astfel de funcții

se va deschide automat o fereastră de configurare.

Figura 6.8 Modul de apariție a unui ExpressVI și meniul de configurare.

Instrumentație Virtuală

10

6.6 Aplicații

6.6.1 Exemplul 1 – generare semnal

În această aplicație este implementată o metodă de generare a unei

forme de undă sinusoidală.

Figura 6.9 Panoul frontal al exemplului 1.

Figura 6.10 Diagrama bloc a exemplului 1.

După realizarea diagramei bloc şi a panoului frontal se vor urma

pașii de creare a sub-VI-ului, paragraful 6.5.

6.6.2 Exemplul 2 – Generare zgomot

Pentru generarea semnalului de zgomot se propune aplicația de mai

jos. În diagram bloc se utilizează structura CASE pentru a putea selecta tipuri

diferite de zgomote.

Generare forme de undă, filtre și zgomote

11

Figura 6.11 Panoul frontal al exemplului 2.

Figura 6.12 Diagrama bloc a exemplului 2.

După realizarea diagramei bloc şi a panoului frontal se vor urma

pașii de creare a sub-VI-ului și pentru acest modul.

6.6.3 Exemplul 3 – Realizare filtru digital

În diagram bloc se utilizează structura CASE pentru a putea selecta

tipuri diferite de filtre.

Instrumentație Virtuală

12

Figura 6.13 Panoul frontal al exemplului 3.

Figura 6.14 Diagrama bloc a exemplului 3, situația 2.

După realizarea diagramei bloc şi a panoului frontal se vor urma

pașii de creare a sub-VI-ului și pentru acest modul.

6.7 Întrebări și exerciții

1. Să se îmbunătățească funcționarea exemplului 1 astfel încât prin intermediul unui buton de tip enumerator să avem posibilitatea generării semnalelor de tip sinusoidal/triunghiular/dinte de fierăstrău/dreptunghiular.

2. Să se realizeze un main.vi în care să se integreze toate cele trei exemple create anterior, ca și sub-VI-uri.

Figura 6.15 Structura bloc a main.vi.


Recommended