2.3. Construirea unui generator de funcții

Exercițiul 2-4 (opțional)

Obiectiv: Construirea unui simplu generator de funcții.

În acest exercițiu, veți construi un generator de funcții foarte simplu, care poate genera următoarele forme de undă:

    • Sine Wave (undă sinus)

    • Square Wave (undă pătrată)

    • Triangle Wave (undă triunghiulară)

    • Sawtooth Wave (undă dinți de fierăstrău)

1. Construiți panoul frontal și diagrama bloc ale VI-ului, prezentate mai jos.

Panoul frontal

Controlul Signal Source (sursa de semnal) selectează tipul de undă pe care doriți să-l generați.

Comanda square duty cycle (ciclul de sarcină) este utilizată numai pentru setarea ciclului de sarcină al undei pătrate.

Controlul samples (eșantioane) determină numărul de eșantioane din grafic.

Rețineți că toate acestea sunt toate VI-uri wave și, prin urmare, ele necesită ca frecvența de intrare să fie frecvența normalizată. Deci, împărțiți frecvența prin rata de eșantionare și rezultatul este frecvența normalizată legată la intrarea f a VI-ului.

Diagrama bloc

Sine Wave VI (Analysis » Signal Generation subpalette) generează o undă sinus de frecvență normalizată f.

Triangle Wave VI (Analysis » Signal Generation subpalette) generează o undă triunghiulară de frecvență normalizată f.

Square Wave VI (Analysis » Signal Generation subpalette) generează o undă pătrată de frecvență normalizată f cu ciclu de sarcină specificat.

Sawtooth Wave VI (Analysis » Signal Generation subpalette) generează o undă dinte de fierăstrău de frecvență normalizată f.

2. Selectați o rată de eșantionare de 1000 Hz, amplitudinea = 1, eșantioane = 100, frecvența = 10, reset phase = ON și signal source = sine wave.

Rețineți că, deoarece rata de eșantionare = 1000 și frecvența = 10 Hz, la fiecare 100 de eșantioane corespunde un ciclu.

3. Rulați VI-ul și observați graficul rezultat.

4. Schimbați samples la 200, 300 și 400. Câte cicluri ale formei de undă vedeți? Explică de ce.

5. Cu samples setat la 100, schimbați reset phase la OFF. Ați observat o diferență în grafic?

6. Schimbați frecvența la 10,01 Hz. Ce se întâmplă? De ce?

7. Schimbați reset phase pe ON. Ce se întâmplă acum? Explică de ce.

8. Repetați pașii 4 - 7 pentru diferite forme de undă selectate în controlul signal source.

9. Când terminați, salvați VI-ul ca Function Generator.vi în biblioteca Lvspcex.llb.

Sfârșitul exercițiului 2-4

Rezumat

În această lecție ați aflat:

• Despre frecvența normalizată (f) care are unități de cicluri/eșantion.

• Cum se generează o undă sinus cu o anumită frecvență.

• Că VI-urile wave pot urmări faza formei de undă generate.

• Cum se construiește un generator simplu de funcții care să genereze o undă sinus, pătrată, triunghiulară și dinte de fierăstrău.

Întrebări de revizuire

1. Denumiți două aplicații practice în care doriți să generați semnale.

2. Care este frecvența normalizată a semnalului pentru următoarele?

a. frecvența de eșantionare = 100 Hz
numărul de eșantioane = 200
frecvența semnalului = 15 Hz

b. frecvența de eșantionare = 100 Hz
numărul de eșantioane = 200
frecvența semnalului = 15 cicluri

3. Care sunt două diferențe principale între VI-uri Wave și Pattern?

4. Care dintre următoarele VI-uri necesită o intrare de frecvență normalizată?

a. Sine wave
b. Sine pattern
c. Chirp pattern
d. Square wave