NI ELVIS
Introduzione
A cura del Prof. Barry Paton
Dalhousie University
Edizione Gennaio 2004
Part Number 323777A-01
Traduzione Marzo 2004
A Survey of Modern Computer-Based Experiments
Copyright
© 2004 National Instruments Corporation.
Università, colleges e altre istituzioni che si occupano di didattica possono riprodurre in toto o in parte questa pubblicazione per scopi
didattici. Per tutti gli altri usi, questa pubblicazione non può essere riprodotta o trasmessa in alcuna forma elettronica o meccanica,
inclusa la fotocopia, la registrazione, la memorizzazione in banche dati, o tradotta, completamente o parzialmente, senza il consenso
preventivo scritto della National Instruments Corporation.
Marchi
DIAdem™, LabVIEW™, National Instruments™, NI™ e ni.com™ sono marchi registrati di National Instruments Corporation.
I prodotti o le società citate sono marchi registrati o marchi delle rispettive società.
Brevetti
Per la copertura brevettuale dei prodotti National Instruments, fate riferimento al menu Help»Patents del vostro software, al file
patents.txt del vostro CD o all’indirizzo ni.com/legal/patents.
Indice
National Instruments Corporate Headquarters
11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100
Worldwide Offices
Australia 1800 300 800, Austria 43 0 662 45 79 90 0, Belgium 32 0 2 757 00 20, Brazil 55 11 3262 3599,
Canada (Calgary) 403 274 9391, Canada (Montreal) 514 288 5722, Canada (Ottawa) 613 233 5949,
Canada (Québec) 514 694 8521, Canada (Toronto) 905 785 0085, Canada (Vancouver) 514 685 7530, China 86 21 6555 7838,
Czech Republic 420 2 2423 5774, Denmark 45 45 76 26 00, Finland 385 0 9 725 725 11, France 33 0 1 48 14 24 24,
Germany 49 0 89 741 31 30, Greece 30 2 10 42 96 427, India 91 80 51190000, Israel 972 0 3 6393737, Italy 39 02 413091,
Japan 81 3 5472 2970, Korea 82 02 3451 3400, Malaysia 603 9131 0918, Mexico 001 800 010 0793,
Netherlands 31 0 348 433 466, New Zealand 1800 300 800, Norway 47 0 66 90 76 60, Poland 48 0 22 3390 150,
Portugal 351 210 311 210, Russia 7 095 238 7139, Singapore 65 6226 5886, Slovenia 386 3 425 4200, South
Africa 27 0 11 805 8197, Spain 34 91 640 0085, Sweden 46 0 8 587 895 00, Switzerland 41 56 200 51 51,
Taiwan 886 2 2528 7227, Thailand 662 992 7519, United Kingdom 44 0 1635 523545
NI ELVIS - Introduzione
ii
 National Instruments Corporation
Indice
Indice
Lab 1
NI Elvis - Ambiente di sviluppo
Obiettivi .............................................................................................................. 1-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 1-2
Componenti utilizzati in questa esperienza ........................................................ 1-2
Es. 1-1 Misurazione dei valori dei componenti.................................................. 1-3
Es. 1-2 Realizzazione di un circuito partitore di tensione
sulla scheda prototipi di NI ELVIS........................................................ 1-5
Es. 1-3 Utilizzo del DMM per la misurazione di corrente ................................. 1-7
Es. 1-4 Osservazione dell’evoluzione della tensione in un circuito RC ............ 1-8
Es. 1-5 Visualizzazione della tensione transitoria in un circuito RC ................. 1-10
Approfondimenti ................................................................................................ 1-12
Lab 2
Termometro digitale
Obiettivi .............................................................................................................. 2-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 2-2
Componenti utilizzati in questa esperienza ........................................................ 2-2
Es. 2-1 Misurazione dei valori delle resistenze .................................................. 2-3
Es. 2-2 Funzionamento della tensione di alimentazione variabile ..................... 2-4
Es. 2-3 Un circuito a termistore per il funzionamento di un DAQ..................... 2-5
Es. 2-4 Calibrazione del termistore .................................................................... 2-7
Es. 2-5 Realizzazione di un termometro digitale virtuale in NI ELVIS............. 2-8
Es. 2-6 Termometro digitale con caratteristiche di memorizzazione ................. 2-10
Approfondimenti ................................................................................................ 2-10
Lab 3
Strumenti per i circuiti in alternata
Obiettivi .............................................................................................................. 3-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 3-1
Componenti utilizzati in questa esperienza ........................................................ 3-1
Es. 3-1 Misurazione dei valori dei componenti del circuito............................... 3-3
Es. 3-2 Misurazione delle componenti e dell’impedenza circuitale Z ............... 3-4
Es. 3-3 Test di un circuito RC serie con il generatore di funzioni e
l’oscilloscopio........................................................................................ 3-7
Es. 3-4 Diagrammi di Bode delle ampiezze e delle fasi nel circuito RC ........... 3-11
Approfondimenti ................................................................................................ 3-13
 National Instruments Corporation
iii
NI ELVIS - Introduzione
Indice
Lab 4
Filtri con amplificatori operazionali
Obiettivi .............................................................................................................. 4-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 4-1
Componenti utilizzati in questa esperienza ........................................................ 4-2
Es. 4-1 Misurazione dei valori dei componenti del circuito............................... 4-3
Es. 4-2 Risposta in frequenza del circuito con amplificatore operazionale ....... 4-4
Es. 4-3 Misurazione del comportamento in frequenza dell’Op Amp................. 4-7
Es. 4-4 Filtro passa-alto...................................................................................... 4-9
Es. 4-5 Filtro passa-basso ................................................................................... 4-11
Es. 4-6 Filtro passa-banda .................................................................................. 4-13
Approfondimenti ................................................................................................ 4-14
Lab 5
I/O digitale
Obiettivi .............................................................................................................. 5-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 5-2
Componenti utilizzati in questa esperienza ........................................................ 5-2
Es. 5-1 Visualizzazione di pattern digitali.......................................................... 5-3
Es. 5-2 Circuito di clock digitale 555................................................................. 5-5
Es. 5-3 Realizzazione di un contatore digitale a 4 bit ........................................ 5-8
Es. 5-4 Analizzatore di stati logici in LabVIEW................................................ 5-10
Approfondimenti ................................................................................................ 5-12
Lab 6
Sensore di campo magnetico
Obiettivi .............................................................................................................. 6-2
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 6-2
Componenti utilizzati in questa esperienza ........................................................ 6-2
Es. 6-1 Prove su un sensore analogico di campo magnetico con
gli strumenti di NI ELVIS...................................................................... 6-3
Es. 6-2 Caratteristica di isteresi di un interruttore a campo magnetico.............. 6-5
Es. 6-3 Conteggio degli impulsi con un sensore magnetico a commutazione ... 6-6
Es. 6-4 Conteggio automatico utilizzando un programma in LabVIEW ........... 6-7
Approfondimenti ................................................................................................ 6-8
Lab 7
LED di segnalazione
Obiettivi .............................................................................................................. 7-2
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 7-2
Componenti utilizzati in questa esperienza ........................................................ 7-2
Es. 7-1 Prove sui diodi e determinazione della loro polarità.............................. 7-3
Es. 7-2 Curva caratteristica di un diodo ............................................................. 7-4
Es. 7-3 Prove manuali e controllo di un incrocio semaforico a 2 vie ................ 7-6
Es. 7-4 Funzionamento automatico di un incrocio semaforico a 2 vie .............. 7-9
Approfondimenti ................................................................................................ 7-10
NI ELVIS - Introduzione
iv
 National Instruments Corporation
Indice
Lab 8
Comunicazione ottica nello spazio libero
Obiettivi .............................................................................................................. 8-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 8-2
Componenti utilizzati in questa esperienza ........................................................ 8-2
Es. 8-1 Un rivelatore a fototransistor ................................................................. 8-3
Es. 8-2 Sorgente ottica a infrarossi..................................................................... 8-5
Es. 8-3 Collegamento ottico analogico a IR nello spazio libero ........................ 8-7
Es. 8-4 Modulazione (analogica) di ampiezza e di frequenza............................ 8-8
Approfondimenti ................................................................................................ 8-8
Lab 9
Comunicazione wireless in RF
Obiettivi .............................................................................................................. 9-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 9-2
Componenti utilizzati in questa esperienza ........................................................ 9-2
Es. 9-1 Il trasmettitore ........................................................................................ 9-3
Es. 9-2 Il ricevitore ............................................................................................. 9-4
Es. 9-3 Prove sul trasmettitore e sul ricevitore in RF......................................... 9-5
Es. 9-4 Il primo segnale transatlantico di Marconi ............................................ 9-6
Es. 9-5 Realizzazione di un segnale di test unico con il generatore
di forme d’onda arbitrarie ...................................................................... 9-7
Es. 9-6 Una dimostrazione del segnale di trasmissione in RF di Marconi......... 9-10
Approfondimenti ................................................................................................ 9-11
Lab 10
Movimento meccanico
Obiettivi .............................................................................................................. 10-1
Soft Front Panels (SFP) utilizzati in questa esperienza...................................... 10-2
Componenti utilizzati in questa esperienza ........................................................ 10-2
Es. 10-1 Signori, avviate i motori! ..................................................................... 10-3
Es. 10-2 Il tachimetro ......................................................................................... 10-4
Es. 10-3 Realizzazione di un sistema rotante ..................................................... 10-6
Es. 10-4 Prove sul sistema rotante...................................................................... 10-7
Es. 10-5 Misurazione di RPM con LabVIEW.................................................... 10-8
Approfondimenti ................................................................................................ 10-9
 National Instruments Corporation
v
NI ELVIS - Introduzione
Lab 1
NI ELVIS
Ambiente di sviluppo
L’ambiente di sviluppo di NI ELVIS consiste in una parte hardware, per
la realizzazione di circuiti e l’interfacciamento delle esperienze, e in una
parte software. Il software NI ELVIS, completamente creato in
LabVIEW, consta di due parti: gli strumenti soft front panel (SFP) e le
API di LabVIEW, che sono dei VI aggiuntivi di LabVIEW per il
controllo personalizzato e l’accesso alle caratteristiche della workstation
del banco di prova di NI ELVIS.
Obiettivi
Questa esperienza introduce alla workstation NI ELVIS per mostrare
come possano essere misurate le proprietà dei componenti elettronici. I
circuiti vengono dapprima realizzati su una scheda prototipi e quindi
analizzati con la suite software NI ELVIS di soft front panel (SFP) basati
su LabVIEW o di altri strumenti software. Inoltre questa esperienza
mostra l’uso di NI ELVIS all’interno dell’ambiente di programmazione di
LabVIEW.
 National Instruments Corporation
1-1
NI ELVIS – Introduzione
Lab 1
NI ELVIS – Ambiente di sviluppo
Soft front panels (SFP) utilizzati in questa esperienza
Ohmmetro digitale DMM[Ω], misuratore digitale di capacità DMM[C] e
il voltmetro digitale DMM[V].
Componenti utilizzati in questa esperienza
Resistore R1 da 1,0 kΩ (marrone, nero, rosso)
Resistore R2 da 2,2 kΩ (rosso, rosso, rosso)
Resistore R3 da 1,0 MΩ (marrone, nero, giallo)
Condensatore C da 1 µF
NI ELVIS – Introduzione
1-2
 National Instruments Corporation
Lab 1
Esercitazione 1-1
NI ELVIS – Ambiente di sviluppo
Misurazione dei valori dei componenti
Collegate due spinotti a banana agli ingressi di corrente del DMM sul
pannello frontale della workstation. Collegate gli altri terminali ad uno dei
resistori. Avviate NI ELVIS. Dopo l’inizializzazione compare sullo
schermo del computer la suite degli strumenti software di LabVIEW.
Selezionate Digital Multimeter.
 National Instruments Corporation
1-3
NI ELVIS - Introduzione
Lab 1
NI ELVIS – Ambiente di sviluppo
Il SFP Digital Multimeter può essere utilizzato per diverse operazioni.
Utilizzeremo la notazione DMM[X] per indicare l’operazione X
corrispondente. Cliccate sul pulsante Ohm [Ω] per utilizzare la funzione
Ohmmetro digitale DMM[Ω]. Misurate R1, R2 e R3. Utilizzando il
pulsante condensatore [┤├] misurate il condensatore C con DMM[C]
utilizzando gli stessi terminali. Riempite la tabella seguente.
R1
_______________ Ω
(1,0 kΩ nominale)
R2
_______________ Ω
(2,2 kΩ nominale)
R3
_______________ Ω
(1,0 kΩ nominale)
C
_______________ (µF)
(1 µF nominale)
Nota Se state utilizzando un condensatore elettrolitico assicuratevi di collegare
il polo + del condensatore all’ingresso di corrente + del DMM e cliccate sul
pulsante electrolytic del DMM[C].
Fine dell’esercitazione 1-1
NI ELVIS – Introduzione
1-4
 National Instruments Corporation
Lab 1
Esercitazione 1-2
NI ELVIS – Ambiente di sviluppo
Realizzazione di un circuito partitore di
tensione sulla scheda prototipi di NI
ELVIS
Utilizzando i due resistori, R1 e R2, assemblate il circuito seguente sulla
scheda prototipi di NI ELVIS.
La tensione d’ingresso V0 è collegata al morsetto [+5 V] e il comune al
morsetto NI ELVIS [Ground]. Collegate i conduttori esterni agli ingressi
di tensione (HI) e (LO) del DMM sul pannello frontale della workstation
NI ELVIS.
Nota NI ELVIS possiede terminali d’ingresso separati per misure di tensione e
di impedenza/corrente.
Verificate il vostro circuito e quindi applicate l’alimentazione al circuito
portando l’interruttore Prototyping Board Power nella posizione
superiore. I tre indicatori a LED dell’alimentazione +15V, -15V e +5V
dovrebbero accendersi.
Se uno di questi LED dovesse rimanere spento mentre gli altri sono
accesi, potrebbe essere intervenuto il fusibile della linea di alimentazione
corrispondente. Fate riferimento all’Appendice B del NI ELVIS User Manual
per la sostituzione dei fusibili.
Nota
 National Instruments Corporation
1-5
NI ELVIS - Introduzione
Lab 1
NI ELVIS – Ambiente di sviluppo
Collegate i morsetti del pannello frontale del DMM a V0 e misurate la
tensione d’ingresso utilizzando DMM[V].
Secondo la teoria dei circuiti, la tensione di uscita V1 dovrebbe essere
R2/(R1+R2)*V0. Utilizzando i valori misurati precedentemente per R1, R2
e V0, calcolate V1. Quindi utilizzate DMM[V] per misurare la tensione
istantanea V1.
V1 (calcolata)___________________V1 (misurata)__________________
Quanto è vicino il valore misurato a quello calcolato?
Fine dell’esercitazione 1-2
NI ELVIS – Introduzione
1-6
 National Instruments Corporation
Lab 1
Esercitazione 1-3
NI ELVIS – Ambiente di sviluppo
Utilizzo del DMM per la misurazione di
corrente
Dalla legge di Ohm, la corrente I che scorre nel circuito precedente è
uguale a V1/R2. Calcolate questa corrente con i valori misurati di V1 e R2.
Successivamente, eseguite una misurazione diretta. Per fare questo,
spostate i conduttori esterni sugli ingressi HI e LO del DMM (Current)
sul pannello frontale della workstation. Collegate le altre estremità al
circuito come mostrato sotto.
Selezionate la funzione DMM[A-] e misurate la corrente.
I (calcolata)___________________I (misurata)__________________
Quanto è vicino il valore misurato a quello calcolato?
Fine dell’esercitazione 1-3
 National Instruments Corporation
1-7
NI ELVIS - Introduzione
Lab 1
NI ELVIS – Ambiente di sviluppo
Esercitazione 1-4 Osservazione dell’evoluzione della tensione
in un circuito RC
Realizzate il circuito transitorio RC come mostrato sotto. Esso utilizza il
circuito partitore di tensione in cui R1 è ora sostituita da R3 (resistore da
1MΩ) e R2 è sostituita da un condensatore C da 1 µF. Spostate i vostri
terminali del pannello frontale sugli ingressi DMM(VOLTAGE) e
selezionate DMM[V].
La versione 1 di NI ELVIS possiede un’impedenza d’ingresso limitata
(1MΩ) per il canale DMM. Per leggere i valori corretti di tensione, dovreste
memorizzare la tensione d’ingresso per questa misurazione. Fate riferimento
alla sezione Soluzione con impedenza d’ingresso limitata per una semplice
soluzione basata su un circuito a guadagno unitario che utilizza un
amplificatore operazionale a FET. Questa limitazione verrà superata in una
versione futura. Inoltre, notate che se utilizzate i canali d’ingresso analogici
della scheda DAQ, come nell’Esercitazione 1-5, questo non costituisce un
problema.
Nota
Quando alimentate il circuito, la tensione ai capi del condensatore sale
esponenzialmente. Applicate l’alimentazione ed osservate le variazioni di
tensione sul display del DMM. Essa impiega circa 5 secondi per
raggiungere il valore a regime V0. Quando togliete l’alimentazione al
NI ELVIS – Introduzione
1-8
 National Instruments Corporation
Lab 1
NI ELVIS – Ambiente di sviluppo
circuito, la tensione ai capi del condensatore decrescerà esponenzialmente
a 0 V. Provatelo!
Potrebbe essere interessante visualizzare questo effetto transitorio su un
grafico con la tensione ai capi del condensatore rispetto al tempo.
Soluzione con impedenza d’ingresso limitata
Utilizzando un amplificatore operazionale a FET, come l’LM356,
realizzate un circuito a guadagno unitario e collegatelo come mostrato
sotto. Collegando l’uscita (pin 6) all’ingresso – (pin 2), il guadagno di
questo circuito viene fissato ad 1. Tuttavia, l’impedenza dell’ingresso +
(pin 3) vale ora centinaia di megaohm e la tensione di uscita (pin 6)
dovrebbe seguire fedelmente la tensione ai capi del condensatore
consentendo all’ingresso di tensione del DMM di leggere i valori corretti.
Questa limitazione sarà superata nelle future versioni di NI ELVIS.
Fine dell’esercitazione 1-4
 National Instruments Corporation
1-9
NI ELVIS - Introduzione
Lab 1
NI ELVIS – Ambiente di sviluppo
Esercitazione 1-5 Visualizzazione della tensione transitoria in
un circuito RC
Rimuovete il terminale dell’alimentazione a +5V e sostituitelo con un
cavetto collegato all’alloggiamento del piedino VPS[+] corrispondente
all’alimentazione variabile (Variable Power Supply). Collegate la
tensione di uscita, V1, a ACH0[+] e ACH0[-].
Chiudete la suite NI ELVIS ed avviate LabVIEW.
Dalla
libreria
di
VI
Hands-On
NI
ELVIS,
selezionate
RC
Transient.vi.
Questo programma utilizza le API di LabVIEW per porre l’alimentazione
su ON per 5 secondi e quindi OFF per 5 secondi mentre la tensione ai
capi del condensatore viene visualizzata su un grafico di LabVIEW.
NI ELVIS – Introduzione
1-10
 National Instruments Corporation
Lab 1
NI ELVIS – Ambiente di sviluppo
L’eccitazione ad onda quadra mostra in maniera evidente le caratteristiche
di carica e scarica di un semplice circuito RC. La costante di tempo τ del
circuito viene definita come il prodotto di R3 ed C.
Dalle leggi di Kirchoff è facile mostrare che la tensione di carica VC ai
capi del condensatore è data da:
VC = V0(1-exp(-t/τ))
e la tensione di scarica VD è data da:
VD = V0exp(-t/τ)
Potete ricavare la costante di tempo dal grafico rilevato?
Date un’occhiata allo schema a blocchi di LabVIEW per vedere come
lavora questo programma.
Il VI VPS Initialization sulla sinistra avvia NI ELVIS e seleziona
l’alimentazione +. Il VI successivo imposta su 5 V la tensione di uscita di
VPS+. Successivamente, la prima sequenza misura 50 letture sequenziali
di tensione ai capi del condensatore ad intervalli di 1/10 di secondo. Nel
ciclo For, il VI Analog Input Multiple Point prende 100 letture alla
frequenza di 1000 campioni al secondo e passa i valori ad un vettore
(linea arancione spessa).
 National Instruments Corporation
1-11
NI ELVIS - Introduzione
Lab 1
NI ELVIS – Ambiente di sviluppo
Il vettore viene quindi passato al VI Mean che restituisce il valore medio
delle 100 letture. Il valor medio viene quindi passata al grafico tramite un
terminale di variabile locale (RC Charging and Discharging). La sequenza
successiva imposta a 0 V la tensione VPS+ e quindi l’ultima sequenza
misura altri 50 campioni mediati per il ciclo di scarica.
Fine dell’esercitazione 1-5
Approfondimenti
Questa esercitazione ha introdotto lo strumento software DMM e ha
mostrato come i connettori del pannello frontale della workstation
possono essere usati per le misurazioni con DMM.
Tuttavia, non ci si limita a questi 4 ingressi, siccome essi sono presenti
anche sugli alloggiamenti della scheda prototipi, etichettati come:
Pannello frontale della
workstation
DMM(voltage) HI
DMM(voltage) LO
DMM(current) HI
DMM(current) LO
Scheda prototipi
DMM2 Voltage +
DMM2 Voltage DMM2 Current +
DMM2 Current -
Verificate la lista.
NI ELVIS – Introduzione
1-12
 National Instruments Corporation
Lab 2
Termometro digitale
Un termistore è un dispositivo a due fili prodotto a partire da un materiale
semiconduttore. Ha una curva di risposta non lineare ed un coefficiente di
temperatura negativo. I termistori sono i sensori ideali per la misurazione
di temperatura in un intervallo molto ampio e sono anche utili in circuiti
di allarme per la temperatura.
Obiettivi
Questa esperienza introduce all’alimentazione variabile di NI ELVIS. Può
essere utilizzata con i controlli del pannello frontale della workstation,
con i controlli virtuali sullo schermo del vostro computer o internamente
ad un programma in LabVIEW. La VPS viene utilizzata per alimentare un
termistore da 10 kΩ in un circuito partitore di tensione. La tensione
misurata ai capi del termistore dipende dalla sua resistenza che a sua volta
dipende dalla sua temperatura. Questa esperienza mostra come i controlli
e gli indicatori di LabVIEW siano utilizzati con le API di NI ELVIS per
realizzare un termometro digitale.
 National Instruments Corporation
2-1
NI ELVIS – Introduzione
Lab 2
Termometro digitale
Soft front panels (SFP) utilizzati in questa esperienza
Ohmmetro digitale DMM[Ω] e voltmetro digitale DMM[V], le API VPS.
Componenti utilizzati in questa esperienza
Resistore R1 da 10 kΩ (marrone, nero, arancione)
Termistore RT da 10 kΩ
NI ELVIS – Introduzione
2-2
 National Instruments Corporation
Lab 2
Esercitazione 2-1
Termometro digitale
Misurazione dei valori delle resistenze
Avviate NI ELVIS, selezionate Digital Multimeter e cliccate sul
pulsante Ohms. Dapprima collegate il resistore da 10 kΩ e quindi il
termistore e misurate i loro valori.
Riempite la tabella seguente.
Resistore da 10 kΩ
_____________________Ω
Termistore
_____________________Ω
Ora prendete il termistore con le punte delle dita per scaldarlo ed
osservare le variazioni di resistenza. Il fatto che la resistenza diminuisca
all’aumentare della temperatura (coefficiente negativo di temperatura) è
una delle caratteristiche fondamentali del termistore. I termistori vengono
realizzati a partire da materiale semiconduttore la cui resistività dipende
esponenzialmente dalla temperatura ambiente e determina la seguente
risposta non lineare. Confrontate la risposta del termistore con un RTD
(100 Ω Platinum Resistance Temperature Device) come mostrato sotto.
Fine dell’esercitazione 2-1
 National Instruments Corporation
2-3
NI ELVIS - Introduzione
Lab 2
Termometro digitale
Esercitazione 2-2
Funzionamento della
alimentazione variabile
tensione
di
Dal pannello di avvio di NI ELVIS, selezionate Variable Power
Supplies. Ci sono due alimentazioni controllabili in NI ELVIS, una da 0 a
–12 V e l’altra da 0 a +12V, ciascuna con un limite di corrente di 500
mA.
Sulla workstation di NI ELVIS, portate il selettore VPS+ su Manual.
Osservate sulla finestra virtuale della VPS come i controlli siano resi
opachi e non siano controllabili da mouse. Anche un LED verde segnala il
fatto che VPS si trova in controllo manuale. Solo i controlli del pannello
frontale possono modificare la tensione di uscita.
Collegate i cavetti da [VPS+] e [Ground] agli ingressi di tensione DMM
della workstation.
Selezionate DMM[V].
Ruotate il potenziometro manuale VPS sulla workstation ed osservate le
variazioni di tensione su DMM[V].
La posizione di zero per la tensione del controllo VPS+ si raggiunge in
senso antiorario e per il controllo VPS- in senso orario.
Nota
Spostate verso il basso (not Manual) il selettore VPS+ della workstation.
Potete utilizzare ora i controlli virtuali VPS sullo schermo del computer.
Cliccate sul potenziometro virtuale e muovetelo per variare la tensione di
uscita. Osservate il pulsante [RESET] che riporta la tensione rapidamente
a zero. VPS- opera in modo analogo, ma la tensione di uscita è negativa.
Fine dell’esercitazione 2-2
NI ELVIS – Introduzione
2-4
 National Instruments Corporation
Lab 2
Esercitazione 2-3
Un circuito a termistore
funzionamento di un DAQ
Termometro digitale
per
il
Sulla scheda prototipi della workstation, realizzate un circuito partitore di
tensione utilizzando un resistore da 10 kΩ ed un termistore. La tensione
d’ingresso è collegata ai morsetti [VPS+] e [Ground]. Misurate la
tensione ai capi del termistore con DMM[V] e i puntali della workstation.
Figura 2-1. Circuito con termistore
Assicuratevi che il potenziometro VPS+ stia a zero e il selettore a cursore
sia su Manual. Alimentate la scheda prototipi e osservate i livelli di
tensione sul DMM[V]. Quando aumentate la tensione da 0 a +5V, la
tensione ai capi del termistore VT dovrebbe aumentare di circa 2,5 V.
Riducete l’alimentazione a +3 V.
Scaldate il termistore con le punta delle dita ed osservate la diminuzione
della tensione.
Possiamo ora risistemare l’equazione standard del partitore di tensione
per calcolare la resistenza del termistore.
RT = R1 * VT/(3- VT)
Ad una temperatura ambiente di 25 °C la resistenza dovrebbe essere di
circa 10 kΩ. Verificatelo!
Questa equazione, chiamata funzione di scala, consente di convertire la
tensione misurata nella resistenza del termistore. VT può essere
facilmente misurata con il DMM di NI ELVIS o con un programma in
LabVIEW.
 National Instruments Corporation
2-5
NI ELVIS - Introduzione
Lab 2
Termometro digitale
In LabVIEW la suddetta equazione è codificata come subVI ed appare
come segue:
Fine dell’esercitazione 2-3
NI ELVIS – Introduzione
2-6
 National Instruments Corporation
Lab 2
Termometro digitale
Esercitazione 2-4 Calibrazione del termistore
Una tipica curva di risposta di un termistore dimostra la relazione tra la
resistenza e la temperatura del dispositivo. È chiaro da questa curva che
un termistore ha tre caratteristiche: il coefficiente di temperatura ∆R/∆T è
negativo, la curva di risposta è non lineare (esponenziale) e la resistenza
varia di diverse decadi (fate riferimento all’Esercitazione 2-1). Una curva
di calibrazione può essere prodotta mediante fitting di un’equazione
matematica sulla curva di risposta. LabVIEW possiede diversi strumenti
matematici fare ciò. Una volta trovato il modo, la temperatura può essere
calcolata per ogni resistenza nell’intervallo di calibrazione. Il VI di
calibrazione seguente è tipico per un termistore e dimostra come il
formula node di LabVIEW possa essere utilizzato per valutare equazioni
matematiche.
Fine dell’esercitazione 2-4
 National Instruments Corporation
2-7
NI ELVIS - Introduzione
Lab 2
Termometro digitale
Esercitazione 2-5 Realizzazione di un termometro digitale
virtuale in NI ELVIS
Il programma digital thermometer attiva VPS per alimentare il circuito
del termistore, quindi legge la tensione ai capi del termistore e la converte
in temperatura. Il programma di base è una variante della Simple Variable
Power Supply Application che si trova in NI ELVIS User Manual, Figura
4-1. Lo schema a blocchi è mostrato sotto.
NI ELVIS ha lo stesso Device Number (di solito 1) della scheda DAQ. La
NI ELVIS Initialization seleziona VPS Supply+. Quindi il livello di
tensione sull’alimentazione viene impostato su +3 V con il VI
VPS[Update].
La misura, la scalatura, la calibrazione e la visualizzazione avvengono in
sequenza nel ciclo While. VoltsIn.vi misura la tensione del termistore.
Scaling.vi converte la tensione misurata in resistenza secondo
l’equazione di scala descritta precedentemente. Convert R-T.vi
utilizza un’equazione di calibrazione nota per convertire la resistenza del
termistore in temperatura. Infine, la temperatura viene visualizzata sul
pannello frontale di LabVIEW in tanti formati diversi.
La funzione Wait di 100 ms assicura che la tensione sia campionata ogni
1/10 di secondo.
Il digital thermometer rimane in esecuzione finché non viene premuto il
pulsante [Stop] sul pannello frontale. Quando il ciclo ha termine, il
riferimento di alimentazione viene terminato e VPS viene impostato su 0
V.
Dalla Hands-On NI ELVIS Library, aprite Digital Thermometer.vi.
Aprite il programma e i subVI per visualizzare il flusso del programma e
vedere come sono codificati i subVI e le funzioni Read e Convert.
NI ELVIS – Introduzione
2-8
 National Instruments Corporation
Lab 2
Termometro digitale
Con il file di calibrazione del vostro termistore potete generare il subVI
corretto (Convert R->T) e utilizzarlo per avere un termometro digitale
funzionante.
Se desiderate scrivere il vostro programma, potete utilizzare il DT
Template.vi (che si trova nella Hands-On NI ELVIS VI Library) e
aggiungere il vostro stile di programmazione. Troverete le API VPS nel
menu Instruments (I/O)/Instruments Drivers/NI ELVIS/NI ELVIS/
Variable Power Supply.
Fine dell’esercitazione 2-5
 National Instruments Corporation
2-9
NI ELVIS - Introduzione
Lab 2
Termometro digitale
Esercitazione 2-6 Termometro digitale con caratteristiche di
memorizzazione
Il semplice programma digital thermometer visualizza tre indicatori sul
pannello frontale: un display digitale, un meter e un termometro. Spesso
solo uno o due formati di display sono necessari. Tuttavia, aggiungendo
una caratteristica di memorizzazione, si consente di osservare
l’andamento della temperatura. Nel DT Logger.vi (che si trova nella
Hands-On NI ELVIS VI Library) è stato aggiunto un grafico al pannello
frontale. Questa caratteristica può essere aggiunta al pannello frontale
come singolo controllo di LabVIEW (Waveform Chart) dal menu
Controls/Graph.
Dalla Hands-On NI ELVIS VI Library caricate e visualizzate il
programma DT Logger.vi.
Fine dell’esercitazione 2-6
Approfondimenti
La VPS di NI ELVIS può essere utilizzata con i controlli WS del pannello
frontale o i controlli virtuali all’interno di un programma in LabVIEW per
realizzare strumenti speciali. Ci sono molte altre caratteristiche da
aggiungere a piacimento al programma digital thermometer. Ad esempio
un pulsante [Hold/Update] affinché possiate campionare e mantenere il
valore corrente sul display digitale. Successivamente, rilasciando il
pulsante, la temperatura verrebbe aggiornata. Oppure rappresentare ∆T
rispetto al tempo decidendo la temperatura di riferimento. Buon
divertimento!
NI ELVIS – Introduzione
2-10
 National Instruments Corporation
Lab 3
Strumenti per i circuiti in alternata
La maggior parte dei circuiti è in corrente alternata (AC) e la nostra
capacità di progettare buoni circuiti dipende dagli strumenti disponibili
per misurare i componenti, le impedenze e visualizzare le proprietà del
circuito. Con buoni strumenti ed un po’ di conoscenza sui circuiti, si può
fare in modo di ottenere un comportamento ottimale da un circuito.
Obiettivi
Questa esperienza introduce agli strumenti di NI ELVIS per i circuiti in
corrente alternata: multimetro digitale, generatore di funzioni,
oscilloscopio, analizzatore d’impedenza e analizzatore di Bode.
Soft front panels (SFP) utilizzati in questa esperienza
Ohmmetro digitale DMM[Ω], generatore di funzioni FGEN, oscilloscopio
OSC, analizzatore d’impedenza IA e analizzatore di Bode BodeA.
 National Instruments Corporation
3-1
NI ELVIS – Introduzione
Lab 3
Strumenti per i circuiti in alternata
Componenti utilizzati in questa esperienza
Resistore R1 da 1 kΩ (marrone, nero, rosso)
Condensatore C da 1 µF
NI ELVIS – Introduzione
3-2
 National Instruments Corporation
Lab 3
Esercitazione 3-1
Strumenti per i circuiti in alternata
Misurazione dei valori dei componenti
del circuito
Avviate NI ELVIS e selezionate Digital Multimeter. Utilizzate
DMM[Ω] per misurare il resistore R e quindi DMM[C] per misurare il
condensatore C.
Riempite la tabella seguente.
Resistore
R
________________Ω (valore nominale 1 kΩ)
Condensatore C
________________µF (valore nominale 1 µF)
Chiudete il DMM
Fine dell’esercitazione 3-1
 National Instruments Corporation
3-3
NI ELVIS - Introduzione
Lab 3
Strumenti per i circuiti in alternata
Esercitazione 3-2
Misurazione delle componenti
dell’impedenza circuitale Z
e
Per un resistore l’impedenza coincide con la resistenza in corrente
continua (DC). Può essere rappresentata in un grafico 2-D come una linea
lungo l’asse X, spesso chiamata componente reale. Per un condensatore
l’impedenza (o più in dettaglio, la reattanza) XC è immaginaria, dipende
dalla frequenza e può essere rappresentata come una linea lungo l’asse Y
di un grafico 2-D. Viene chiamata componente immaginaria.
Matematicamente, la reattanza di un condensatore viene rappresentata da:
XC=1/jωC
in cui ω è la pulsazione (misurata in rad/s) e j è un simbolo utilizzato per
la rappresentazione di un numero immaginario. L’impedenza di un
circuito RC in serie è la somma di queste due componenti in cui R è la
componente resistiva (reale) e XC è la componente reattiva
(immaginaria).
Z = R + XC = R + 1/jωC (Ω)
Questa equazione può essere rappresentata come un fasore su un
diagramma polare con:
ampiezza = √(R2+XC2) e fase θ = tan-1(XC/R)
Una resistenza ha un fasore lungo l’asse reale (X). Un condensatore ha un
fasore lungo l’asse immaginario negativo (Y). Ricordate dall’algebra
complessa che 1/j = -j.
Non sarebbe interessante visualizzare il fasore in tempo reale?
Selezionate Impedance Analyzer dal menu di avvio di NI ELVIS.
NI ELVIS – Introduzione
3-4
 National Instruments Corporation
Lab 3
Strumenti per i circuiti in alternata
Collegate i puntali dagli ingressi (corrente) del pannello frontale del
DMM al resistore da 1 kΩ. Verificate che il fasore sia lungo l’asse reale e
la fase sia zero. Ora collegate i puntali al condensatore. Verificate che il
fasore sia lungo l’asse immaginario negativo e la fase sia di 270 o –90
gradi. Regolate il controllo Measurement Frequency per osservare che la
reattanza (lunghezza del fasore) diventa più piccola quando aumentate la
frequenza e più grande quando diminuite la frequenza. Ora collegate i
puntali ai capi del resistore e del condensatore in serie (assicuratevi che il
circuito non sia collegato a terra). Il fasore del circuito ha sia una
componente reale che una immaginaria. Modificate la frequenza ed
osservate il fasore che si sposta.
Regolate la frequenza finché la componente di reattanza (X) non diventa
uguale alla componente resistiva (R). Questo è un particolare valore di
frequenza in cui la fase è:
__________gradi
 National Instruments Corporation
3-5
NI ELVIS - Introduzione
Lab 3
Strumenti per i circuiti in alternata
Anche l’ampiezza ha un significato particolare a questa frequenza o
angolo di fase.
Qual è l’ampiezza del fasore in questo punto?
Risposta:R√2.
Chiudete l’Impedance Analyzer.
Fine dell’esercitazione 3-2
NI ELVIS – Introduzione
3-6
 National Instruments Corporation
Lab 3
Esercitazione 3-3
Strumenti per i circuiti in alternata
Test di un circuito RC serie con il
generatore di funzioni e l’oscilloscopio
Sulla scheda prototipi della workstation, realizzate un circuito partitore di
tensione con un condensatore da 1 µF ed un resistore da 1 kΩ. Collegate
gli ingressi del circuito RC ai morsetti [FGEN] e [Ground].
L’alimentazione di un circuito in AC è spesso ottenuta da un generatore
di funzioni che utilizzeremo per testare il nostro circuito RC. Dal pannello
di avvio di NI ELVIS selezionate Function Generator.
 National Instruments Corporation
3-7
NI ELVIS - Introduzione
Lab 3
Strumenti per i circuiti in alternata
FGEN SFP possiede i controlli usuali per l’impostazione della frequenza
per decadi e per Hertz (fine), per la selezione del tipo di forma d’onda
(sinusoide, quadra o triangolare) e per la selezione dell’ampiezza. Tutti
questi controlli sono disponibili anche sul pannello frontale della
workstation come controlli reali. Essi possono essere selezionati
spostando su Manual il cursore del generatore di funzioni sul pannello
frontale della workstation. Come nel caso dell’alimentazione variabile, il
controllo manuale accende il LED verde su SFP e rende inattivi i controlli
virtuali.
Nota Se volete aggiungere un offset DC al segnale AC, questo è disponibile
solo su SFP FGEN.
Utilizzeremo l’oscilloscopio per analizzare i segnali di tensione sul
circuito RC.
NI ELVIS – Introduzione
3-8
 National Instruments Corporation
Lab 3
Strumenti per i circuiti in alternata
Dal pannello iniziale di NI ELVIS selezionate Oscilloscope.
L’oscilloscopio SFP è simile alla maggior parte degli oscilloscopi, ma
l’oscilloscopio di NI ELVIS può collegare automaticamente gli ingressi
ad una gran varietà di sorgenti. Cliccate sul riquadro CHANNEL A
Source e osservate l’elenco.
BNC/Board CH A, ACH0, ACH1, ACH2, ACH5,
FGEN FUNC_OUT, FGEN SYNC_OUT e DMM Voltage.
Impostate Source su Channel A, Source su Channel B, gli ingressi
TRIGGER e TIMEBASE come mostrato sopra. Questa configurazione
consente all’oscilloscopio di guardare l’uscita del generatore di funzioni
sul canale A, il segnale di sincronizzazione FGEN TTL (SYNC_OUT) sul
canale B e di effettuare il trigger con il segnale SYNC_OUT. Assicuratevi
di aver cliccato sul pulsante Run di FGEN SFP e su OSC SFP. Giocate
con i controlli FGEN (virtuali o reali) e osservate i cambiamenti sulla
finestra dell’oscilloscopio.
Ci sono opzioni di misurazione come la frequenza, l’ampiezza piccopicco e altre, cui si può accedere cliccando sui pulsanti MEAS per i
canali A e B. Le misure appaiono in basso sullo schermo
dell’oscilloscopio.
 National Instruments Corporation
3-9
NI ELVIS - Introduzione
Lab 3
Strumenti per i circuiti in alternata
Anche i cursori A o B possono essere attivati per effettuare misure di
ampiezza o di tempo.
Ora collegate al resistore da 1 kΩ l’ingresso CH B di BNC SCOPE della
workstation.
Potreste anche aver utilizzato gli ingressi del canale B sui piedini della
scheda prototipi etichettati con Oscilloscope CH B+ e CH B-.
Nota
Vedrete come prima il segnale d’ingresso sul Channel A e il segnale di
uscita per il nostro circuito RC sul Channel B. Effettuate il trigger come
prima su FGEN SYNC_OUT e selezionate Sine wave su FGEN. Il
rapporto di ampiezza tra il canale B e il canale A definisce il guadagno
del circuito ad una particolare frequenza. Siccome non c’è un
amplificatore nel circuito, il guadagno sarà inferiore ad uno. Effettuando
osservazioni a frequenze diverse, potete farvi un’idea del comportamento
in frequenza del circuito passivo RC.
Sfida
Trovate la frequenza per cui il guadagno è pari a 1/√2. Sullo schermo
dell’oscilloscopio misurate la differenza di fase tra la traccia del Channel
A e quella del Channel B a questa frequenza.
Potete collegare questa misura di fase alla misura di fase del fasore
trovata con l’Impedance Analyzer dell’Esercitazione 3-2?
Chiudete il generatore di funzioni e l’oscilloscopio.
Fine dell’esercitazione 3-3
NI ELVIS – Introduzione
3-10
 National Instruments Corporation
Lab 3
Strumenti per i circuiti in alternata
Esercitazione 3-4 Diagrammi di Bode delle ampiezze e delle
fasi nel circuito RC
Un diagramma di Bode rappresenta in forma grafica realistica le
caratteristiche in frequenza di un circuito in AC. La risposta in ampiezza
viene rappresentata come il guadagno del circuito misurato in decibel in
funzione del logaritmo della frequenza e la risposta di fase viene
rappresentata come differenza di fase tra i segnali d’ingresso e di uscita in
una scala lineare rispetto al logaritmo della frequenza.
Dal pannello di avvio di NI ELVIS selezionate Bode Analyzer.
Bode Analyzer consente la scansione in un intervallo di frequenza; da una
frequenza iniziale ad una finale con passo ∆F. Potete anche impostare
l’ampiezza della sinusoide di prova. Bode Analyzer utilizza il generatore
di funzioni SFP per generare la forma d’onda di test. I morsetti di uscita
di FGEN devono essere collegati al vostro circuito di test ed anche a
ACH1. L’uscita del circuito sotto test va su ACH0. Ulteriori dettagli si
possono trovare cliccando sul pulsante [Help] nell’angolo inferiore destro
della finestra Bode Analyzer.
Realizzate nuovamente sulla scheda prototipi di NI ELVIS il circuito RC,
in maniera simile al circuito seguente e realizzate i collegamenti come
descritto sopra.
 National Instruments Corporation
3-11
NI ELVIS - Introduzione
Lab 3
Strumenti per i circuiti in alternata
Verificate che il vostro circuito sia collegato come sopra e cliccate sul
pulsante Run.
Utilizzate le opzioni Display per selezionare il formato grafico e i cursori
per leggere i punti sulla caratteristica della frequenza.
Nota La frequenza in cui l’ampiezza del segnale scende sotto i –3 dB coincide
con la frequenza in cui la fase è di 45 gradi.
Fine dell’esercitazione 3-4
NI ELVIS – Introduzione
3-12
 National Instruments Corporation
Lab 3
Strumenti per i circuiti in alternata
Approfondimenti
Sia il pannello frontale di Oscilloscope che quello di Bode Analyzer
possiedono un pulsante di Log. Quando è attivo, i dati presentati sui
grafici vengono scritti in formato elettronico su un file del vostro hard
disk. Potete quindi leggere questi dati per analisi successive con Excel,
LabVIEW, DIAdem o altri programmi di analisi o di rappresentazione.
 National Instruments Corporation
3-13
NI ELVIS - Introduzione
Lab 4
Filtri con amplificatori operazionali
Aggiungendo alcuni condensatori e resistenze ad un semplice circuito con
amplificatore operazionale (Op Amp) si possono ottenere molti circuiti
analogici interessanti come filtri attivi, integratori e derivatori. I filtri sono
usati per far passare specifiche bande di frequenza, gli integratori
vengono utilizzati nei controlli proporzionali e i derivatori sono utilizzati
nella soppressione del rumore e nei circuiti di generazione di forme
d’onda.
Obiettivi
Questa esperienza introduce agli strumenti di NI ELVIS per misurare le
caratteristiche di un filtro passa-basso, passa-alto e passa-banda.
Soft front panels (SFP) utilizzati in questa esperienza
Multimetro digitale DMM, generatore di funzioni FGEN, oscilloscopio
OSC, analizzatore d’impedenza IA e analizzatore di Bode BodeA.
 National Instruments Corporation
4-1
NI ELVIS – Introduzione
Lab 4
Filtri con amplificatori operazionali
Componenti utilizzati in questa esperienza
Resistore R1 da 10 kΩ (marrone, nero, arancione)
Resistore Rf da 100 kΩ (marrone, nero, giallo)
Condensatore C da 1 µF
Condensatore C da 0,01 µF
Amplificatore operazionale 741
NI ELVIS – Introduzione
4-2
 National Instruments Corporation
Lab 4
Esercitazione 4-1
Filtri con amplificatori operazionali
Misurazione dei valori dei componenti
del circuito
Avviate NI ELVIS e selezionate Digital Multimeter. Utilizzate
DMM[Ω] per misurare i resistori R e quindi DMM[C] per misurare i
condensatori.
Riempite la tabella seguente.
R1
________________Ω
(valore nominale 10 kΩ)
Rf
________________Ω
(valore nominale 100 kΩ)
C1
________________µF
(valore nominale 1 µF)
Cf
________________µF
(valore nominale 0,01 µF)
Chiudete il DMM.
Fine dell’esercitazione 4-1
 National Instruments Corporation
4-3
NI ELVIS - Introduzione
Lab 4
Filtri con amplificatori operazionali
Esercitazione 4-2
Risposta in frequenza del circuito con
amplificatore operazionale
Sulla scheda prototipi della workstation realizzate un semplice circuito
invertente basato su un Op Amp 741 con un guadagno di 10, come
mostrato nello schema circuitale sottostante.
Ecco come appare il circuito sulla scheda prototipi di NI ELVIS.
NI ELVIS – Introduzione
4-4
 National Instruments Corporation
Lab 4
Filtri con amplificatori operazionali
Osservate che l’Op Amp utilizza le alimentazioni +15 V e –15V DC.
Queste si trovano sui piedini della scheda prototipi (etichettati come +15
V, -15 V e Ground). Collegate la tensione d’ingresso V1 dell’Op Amp ai
morsetti [FGEN] e [Ground]. Collegate la tensione di uscita Vout ai
morsetti d’ingresso dell’oscilloscopio [CHA+] e [CHA-].
Dal pannello di avvio di NI ELVIS selezionate Function Generator e
Oscilloscope.
Sul pannello dell’oscilloscopio impostate Channel A Source su
[BNC/Board CH A]. Per visualizzare il segnale d’ingresso, impostate
Channel B Source su [FGEN FUNC_OUT].
Nota
Questa scelta rapida sul canale B consente di non dover effettuare
connessioni sulla scheda prototipi collegando l’ingresso del canale B
all’oscilloscopio.
Sul pannello del generatore di funzioni impostate i seguenti parametri:
Waveform:
Sine wave
Peak Amplitude:
.1 V
Frequency:
1 kHz
DC Offset:
0.0 V
Verificate il vostro circuito, quindi alimentate la scheda prototipi. Avviate
FGEN e OSC in modalità continua.
Osservate che la tensione di test V1 appare sul canale B e la tensione di
uscita dell’Op Amp Vout sul canale A.
Dato che il segnale di test prende origine da FGEN, potete selezionare
SYNC_OUT come sorgente di trigger.
 National Instruments Corporation
4-5
NI ELVIS - Introduzione
Lab 4
Filtri con amplificatori operazionali
Misurate l’ampiezza dell’ingresso (CH B) e dell’uscita (CH A) dell’Op
Amp dalla finestra dell’oscilloscopio. Osservate che il segnale di uscita è
invertito rispetto all’ingresso. C’era da aspettarselo dato che il circuito è
in configurazione invertente.
Calcolate il guadagno di tensione (ampiezza del rapporto canale A/canale
B). Provate un intervallo di frequenze da 100 Hz fino a 10 kHz. Ci sono
cambiamenti?
Le misure sono in accordo con il guadagno teorico di (Rf/R1)?
Potevate utilizzare una sorgente di trigger analogico dal CH A o dal CH
B: questa scelta imposta il Trigger Type su Analog (SW), consentendo di
impostare la pendenza e il livello del trigger. Provate!
Nota
Chiudete le finestre FGEN e OSC.
Fine dell’esercitazione 4-2
NI ELVIS – Introduzione
4-6
 National Instruments Corporation
Lab 4
Esercitazione 4-3
Filtri con amplificatori operazionali
Misurazione del comportamento
frequenza dell’Op Amp
in
Il modo migliore di studiare la curva di risposta caratteristica in AC
dell’Op Amp è di valutare il diagramma di Bode. Esso costituisce
essenzialmente una rappresentazione del guadagno (in dB) e della fase (in
gradi) in funzione del logaritmo della frequenza. La funzione di
trasferimento per un circuito invertente è data da:
Vout= - (Rf/R1)V1
in cui Vout è l’uscita dell’Op Amp e V1 è l’ingresso (ampiezza di FGEN
nel nostro circuito). Il guadagno è proprio la quantità (Rf/R1). Osservate
che il segno meno inverte il segnale di uscita rispetto a quello d’ingresso.
Su un diagramma di Bode, ci si aspetta una linea retta con ampiezza
20*log(guadagno). Per un guadagno pari a 10, l’ampiezza di Bode
dovrebbe essere di 20 dB.
Dal pannello di avvio di NI ELVIS selezionate Bode Analyzer.
I segnali, ingresso (V1) e uscita (Vout), devono essere collegati ai piedini
Analog Input come segue:
V1+ ................... ACH1+
V1- .................... ACH1Vout+ ................. ACH0+
Vout- .................. ACH0-
(dall’uscita di FGEN)
(dall’uscita di Op Amp)
Dal Bode Analyzer impostate i parametri di scansione nel modo seguente:
Start ................... 5 (Hz)
Stop ................... 50000 (Hz)
Steps .................. 10 (per decade)
Premete Run e osservate il diagramma di Bode per il circuito in
configurazione invertente.
Verificate anche la risposta di fase.
 National Instruments Corporation
4-7
NI ELVIS - Introduzione
Lab 4
Filtri con amplificatori operazionali
In verità il guadagno è piatto fino a 10000 Hz in cui inizia a scendere. Ciò
è quello che ci si aspettava dato che la risposta in alta frequenza dell’Op
Amp dipende dal guadagno del circuito nel limite dell’alta frequenza. In
questa esperienza considereremo questa curva come il diagramma di
Bode fondamentale per l’Op Amp 741.
Fine dell’esercitazione 4-3
NI ELVIS – Introduzione
4-8
 National Instruments Corporation
Lab 4
Filtri con amplificatori operazionali
Esercitazione 4-4 Filtro passa-alto
Aggiungendo un condensatore C1 in serie con il resistore d’ingresso R1 si
ottiene un filtro passa-alto. La frequenza di taglio inferiore fL è data
dall’equazione:
2πfL = 1/R1C1
dove fL viene misurata in hertz. Questa è la frequenza per cui il guadagno
(in dB) è sceso a –3 dB. Questo punto (-3 dB) si presenta quando
l’impedenza del condensatore uguaglia quella del resistore. L’equazione
del filtro passa-alto con Op Amp è simile. Nel punto a –3 dB,
l’impedenza del resistore d’ingresso è uguale all’impedenza del
condensatore d’ingresso:
R1 = 1/(2π fLC1) = XC
Aggiungete un condensatore C1 da 1 µF in serie con il resistore
d’ingresso R1 da 1 kΩ nel circuito con l’Op Amp.
Circuito sulla scheda prototipi di NI ELVIS.
 National Instruments Corporation
4-9
NI ELVIS - Introduzione
Lab 4
Filtri con amplificatori operazionali
Avviate un secondo diagramma di Bode utilizzando gli stessi parametri di
scansione dell’Esercitazione 4-3.
Osservate che la risposta in bassa frequenza è attenuata mentre la risposta
in alta frequenza è simile a quella del diagramma di Bode dell’Op Amp di
base.
Utilizzate la funzione cursore per trovare il punto corrispondente alla
frequenza di taglio inferiore; il che equivale alla frequenza in cui
l’ampiezza è scesa di – 3 dB o in cui la variazione di fase è di 45 gradi.
Che accordo c’è con la predizione teorica di 2πfL = 1/R1C1?
Fine dell’esercitazione 4-4
NI ELVIS – Introduzione
4-10
 National Instruments Corporation
Lab 4
Filtri con amplificatori operazionali
Esercitazione 4-5 Filtro passa-basso
L’attenuazione in alta frequenza del circuito con Op Amp è dovuta alla
capacità interna del chip 741 che si trova in parallelo con il resistore di
controreazione Rf. Se aggiungiamo un condensatore esterno Cf in
parallelo con il resistore di controreazione Rf, si può ridurre a fU il valore
corrispondente alla frequenza di taglio superiore. Ne deriva che questo
nuovo valore, corrispondente alla frequenza di taglio, può essere previsto
tramite l’equazione:
2πfU = 1/RfCf
Cortocircuitate il condensatore d’ingresso (senza rimuoverlo, in quanto lo
utilizzeremo nell’Esercitazione 4-6) e aggiungete il condensatore di
controreazione Cf in parallelo con il resistore di controreazione da 100
kΩ.
Avviate un terzo diagramma di Bode utilizzando gli stessi parametri di
scansione.
 National Instruments Corporation
4-11
NI ELVIS - Introduzione
Lab 4
Filtri con amplificatori operazionali
Ora noterete che la risposta in alta frequenza è attenuata di più rispetto
alla risposta dell’Op Amp di base. Utilizzate la funzione cursore per
trovare il punto corrispondente alla frequenza di taglio superiore; il che
equivale alla frequenza in cui l’ampiezza è scesa di – 3 dB o in cui la
variazione di fase è di 45 gradi.
Che accordo c’è con la predizione teorica di 2πfU = 1/RfCf?
Fine dell’esercitazione 4-5
NI ELVIS – Introduzione
4-12
 National Instruments Corporation
Lab 4
Filtri con amplificatori operazionali
Esercitazione 4-6 Filtro passa-banda
Se inserite sia un condensatore d’ingresso che uno di controreazione nel
circuito con Op Amp, la curva di risposta in frequenza possiede sia una
frequenza di taglio inferiore fL che una superiore fU. L’intervallo di
frequenza (fU - fL) viene chiamato banda passante. Per esempio un buon
amplificatore stereo dovrebbe avere una banda passante di almeno 20000
Hz.
Un filtro passa-banda sulla scheda prototipi NI ELVIS.
Rimuovete il corto circuito di C1 ed avviate un quarto diagramma di Bode
utilizzando gli stessi parametri di scansione di prima.
 National Instruments Corporation
4-13
NI ELVIS - Introduzione
Lab 4
Filtri con amplificatori operazionali
Se si disegna una linea a 3 dB sotto la regione con ampiezza massima,
l’intervallo di tutte le frequenze con componenti al di sopra di questa
linea definisce la banda passante.
Fine dell’esercitazione 4-6
Approfondimenti
La funzione di trasferimento generalizzata dell’Op Amp è data
dall’equazione del fasore
Vout = - (Zf/Z1)Vin
in cui i valori di impedenza per i quattro circuiti sono:
Op Amp
Base
Passa-alto
Passa-basso
Passa-banda
Zf
Rf
Rf
Rf + XCf
Rf + XCf
Z1
R1
R1 + XC1
R1
R1 + XC1
Guadagno
Rf/R1
Rf /(R1 + XC1)
(Rf + XCf)/R1
(Rf + XCf)/(R1 + XC1)
Per una qualsiasi frequenza potete utilizzare Impedance Analyzer per
misurare le impedenze Zf e Z1. Un programma in LabVIEW può
calcolare il rapporto di due numeri complessi. L’ampiezza del rapporto
Zf / Z1è il guadagno. Provate!
Potevate anche utilizzare Impedance Analyzer per trovare le frequenze
per cui R1 uguaglia XC1 e Rf uguaglia XCf per verificare che le frequenze di
taglio inferiore e superiore dei diagrammi di Bode sono uguali a queste
frequenze.
Nota
NI ELVIS – Introduzione
4-14
 National Instruments Corporation
Lab 5
I/O digitale
L’elettronica digitale è il cuore dei moderni computer. La capacità di
scrivere e di leggere linee digitali è essenziale per la diagnostica di
circuiti digitali.
Obiettivi
Questa esperienza introduce agli strumenti per il digitale di NI ELVIS per
studiare circuiti come un clock digitale, un contatore digitale ed un
analizzatore di stati logici.
 National Instruments Corporation
5-1
NI ELVIS – Introduzione
Lab 5
I/O digitale
Soft front panels (SFP) utilizzati in questa esperienza
Digital Writer, Digital Reader, FGEN (uscite TTL) e Oscilloscope.
Componenti utilizzati in questa esperienza
Resistore RA da 10 kΩ (marrone, nero, arancione)
Resistore RB da 100 kΩ (marrone, nero, giallo)
Condensatore C da 1 µF
Chip temporizzatore 555
Contatore binario a 4 bit 7493
NI ELVIS – Introduzione
5-2
 National Instruments Corporation
Lab 5
Esercitazione 5-1
I/O digitale
Visualizzazione di pattern digitali
La scheda prototipi di NI ELVIS ha un banco di otto LED verdi con
piedini etichettati come LED <0-7>. Essi possono essere utilizzati come
indicatori visivi di stati logici digitali (On=HI e Off=LO). Per questa
esercitazione collegate i LED ai piedini del bus di uscita parallelo a 8 bit,
etichettati Write <0-7>. Per esempio, collegate Write <0> cioè Bit 0 al
piedino LED<0>, ecc.. Solo un puntale è richiesto dato che le terre sono
collegate internamente in NI ELVIS.
Avviate NI ELVIS e selezionate Digital Writer. Si apre una nuova
finestra di diagnostica per la logica digitale che consente all’utente di
impostare ciascuna linea Write sullo stato HI o LO.
I bit Digital Output (DO) sono etichettati da 0 a 7 da destra a sinistra nel
riquadro Manual Pattern. Ciascun bit può essere impostato (HI/LO)
cliccando sulla parte superiore o inferiore dell’interruttore virtuale. Tutti
insieme questi 8 bit costituiscono un byte che può essere letto in un
formato binario, esadecimale o decimale nella finestra di dialogo sopra gli
interruttori.
Cliccando sulla parte grigia, potete impostare il formato di questo
indicatore.
 National Instruments Corporation
5-3
NI ELVIS - Introduzione
Lab 5
I/O digitale
Una volta impostato il pattern digitale, cliccate su Write (freccia verde)
per inviare il pattern alle linee Write <0-7> della porta di uscita parallela
che viene passato ai LED verdi.
Nota Mode può essere impostato per produrre un singolo pattern oppure per
produrre pattern continuativamente. In modalità continua il pattern può essere
modificato al volo.
Il pattern impostato viene riprodotto sugli indicatori blu “LED” del Bus
State sul pannello frontale software (SFP). Inoltre, su SFP nel riquadro
Action potete Toggle (passare dall’uno all’altro), Rotate (ruotare) o Shift
(far scorrere) il vostro pattern a destra o a sinistra.
Premete il pulsante Stop (riquadro rosso) per smettere di aggiornare la
porta.
Nel test dei circuiti digitali, ci sono diversi pattern spesso utilizzati per
verifiche diagnostiche. Cliccate sul selettore Pattern su SFP per
visualizzare le opzioni disponibili.
Manual
Carica un qualsiasi pattern a 8 bit
Ramp (0-255)
Istruzione del computer INC
Alternating 1/0’s
Istruzione del computer INVERT
Walking 1’s
Istruzione del computer SHIFT LEFT LOGIC
Fate fare un giro ai vostri bit!
Chiudete Digital Writer.
Fine dell’esercitazione 5-1
NI ELVIS – Introduzione
5-4
 National Instruments Corporation
Lab 5
Esercitazione 5-2
I/O digitale
Circuito di clock digitale 555
Un chip Timer 555 insieme con i resistori RA, RB e un condensatore C
può essere configurato per operare come sorgente di clock digitale.
Utilizzando DMM[Ω]e DMM[C] misurate i valori dei componenti e
riempite la tabella seguente.
RA
________________Ω
(valore nominale 10 kΩ)
RB
________________Ω
(valore nominale 100 kΩ)
C
________________µF
(valore nominale 1 µF)
Realizzate il circuito di clock sulla scheda prototipi come mostrato sotto.
 National Instruments Corporation
5-5
NI ELVIS - Introduzione
Lab 5
I/O digitale
L’alimentazione (+5 V) va sui piedini 8 e 4. La terra è sul piedino 1. La
catena di temporizzazione di RA, RB e C prende l’alimentazione tramite
un collegamento tra i resistori che vanno al piedino 7 ed un collegamento
tra RB e C che va ai piedini 2 e 6.
Collegate il piedino 3 di uscita del 555 al piedino della porta d’ingresso
parallela Read <0>.
Dal pannello di avvio di NI ELVIS selezionate Digital Reader e abilitate
sulla workstation di NI ELVIS l’alimentazione della scheda prototipi.
Il Digital Bus Reader consente allo stato corrente della porta d’ingresso
parallela di essere letta su richiesta (singola) o continuativamente. Se il
circuito di clock sta funzionando correttamente, dovreste vedere il bit
meno significativo lampeggiare, se siete in modalità continua (come
mostrato sopra). Altrimenti, utilizzate DMM[V] per verificare la tensione
sui piedini del 555. Con il circuito di clock in funzione, si possono fare
alcune misurazioni interessanti sul circuito.
Il circuito oscillatore 555 Timer ha un periodo T di:
T = 0,695 (RA+2RB)C secondi
La frequenza del circuito dell’oscillatore 555 Timer è legata al periodo
da:
F = 1/T Hertz
Il circuito oscillatore 555 Timer ha un duty cycle (tempo di On rispetto al
periodo) di:
DC = (RA+RB)/(RA+2RB)
Chiudete tutti i SFP e selezionate Oscilloscope.
Collegate i puntali dell’ingresso BNC Scope CH A del pannello frontale
al piedino 3 del chip 555 Timer e ad una terra qualsiasi. Dovreste ora
NI ELVIS – Introduzione
5-6
 National Instruments Corporation
Lab 5
I/O digitale
osservare la forma d’onda digitale sul canale A dell’oscilloscopio.
Selezionate Trigger Source CH A. Questa opzione prende il segnale dal
canale A, imposta il Trigger Type su [Analog (SW)] e consente all’utente
di impostare la pendenza e il livello del trigger. Impostate il livello a +1
V.
Utilizzando l’opzione [MEAS] del canale A, osservate la frequenza nella
finestra dell’oscilloscopio. Spostate il pulsante CURSORS CH A su
[ON]. Cliccando e trascinando i cursori, misurate il periodo e il duty
cycle.
Riempite la tabella seguente:
T
=
_____________________
(secondi)
Ton =
_____________________
(secondi)
DC =
_____________________
F
_____________________
=
(Hertz)
Confrontate le vostre misure con la predizione teorica precedente.
Chiudete tutti i SFP.
Fine dell’esercitazione 5-2
 National Instruments Corporation
5-7
NI ELVIS - Introduzione
Lab 5
I/O digitale
Esercitazione 5-3
Realizzazione di un contatore digitale a
4 bit
Accanto al circuito di clock digitale del 555, inserite sulla scheda
prototipi un contatore di ripple binario 7493 a 4 bit. Questo chip contiene
un divisore per due e uno per otto. Per configurare il chip come divisore
per sedici, il pin 12 (Q1) dev’essere collegato al piedino 1 Clock 2 del
chip 7493, come mostrato sotto.
Per il chip contatore binario 7493, l’alimentazione a +5 V è collegata al
piedino 5 e alla terra, piedino 10. Assicuratevi anche che 0set, piedini 2 e
3, sia a terra. Collegate le uscite ai cinque LED verdi e ai piedini Read
secondo lo schema seguente.
Q1 pin 12 ..........
a
LED<4> e Read<4>
Q2 pin 9 ............
a
LED<5> e Read<5>
Q4 pin 8 ............
a
LED<6> e Read<6>
Q8 pin 11 ..........
a
LED<7> e Read<7>
pin 3 del Clock 555
a
LED<0> e Read<0>
Collegate l’uscita del clock digitale 555 (pin 3) all’ingresso clock1 del
7493 (pin 14). Una fotografia di un tipico circuito sulla scheda prototipi di
NI ELVIS è mostrato nella prima pagina di questa esperienza.
Alimentate i chip ed osservate il conteggio binario che si accumula sui
LED.
NI ELVIS – Introduzione
5-8
 National Instruments Corporation
Lab 5
I/O digitale
Dal pannello di avvio di NI ELVIS selezionate Digital Reader. Ciò vi
consente di monitorare gli stati binari sul computer e allo stesso tempo di
vedere gli stati sui LED verdi.
Chiudete NI ELVIS.
Fine dell’esercitazione 5-3
 National Instruments Corporation
5-9
NI ELVIS - Introduzione
Lab 5
I/O digitale
Esercitazione 5-4 Analizzatore di stati logici in LabVIEW
Fino a questo punto abbiamo osservato solo lo stato delle uscite digitali
un valore alla volta. Un diagramma di temporizzazione è formato da stati
sequenziali accordati, campionati insieme e uniformemente nel tempo.
Rappresentare diverse linee digitali insieme sugli stessi grafici genera un
diagramma di temporizzazione digitale. Un contatore binario possiede un
unico diagramma di temporizzazione in cui il fronte di discesa del bit
precedente provoca la commutazione del bit successivo.
Utilizzando le API di LabVIEW per il Digital I/O, si può realizzare un
semplice analizzatore di stati logici a 4 bit. Troverete la palette Digital I/O
in Functions»All Functions»Instrument I/O»Instrument Drivers»NI
ELVIS.
Nella riga superiore di DIO VIs (da sinistra a destra) ci sono Initialize,
Read, Write e Close.
Avviate LabVIEW e quindi selezionate Binary Counter.vi dalla
Hands-On NI ELVIS Library.
NI ELVIS – Introduzione
5-10
 National Instruments Corporation
Lab 5
I/O digitale
Sullo schema a blocchi, l’icona NI ELVIS DIO (sulla sinistra) inizializza
la funzione Read sul dispositivo 1 (default) e crea un refnum (linea
verde). L’icona centrale DIO legge la porta e l’icona DIO (sulla destra)
chiude l’operazione DIO liberando la memoria utilizzata nell’esecuzione
del programma e passando i messaggi di errore al panello frontale.
L’analizzatore di stati logici a 4 bit campiona la porta parallela di NI
ELVIS (NI ELVIS DIO – Read.vi) e presenta i bit come un numero
(linea blu). LabVIEW converte quindi il numero in un array booleano a 8
bit (linea spessa grigia). Il bit 4 sulla porta (Q1) viene mappato sul quinto
elemento dell’array (indice 4) dell’array. Il VI Index Array estrae un bit
particolare, quello corrispondente all’indice 4 e invia Q1 a Trace 0 e
quindi alla routine di visualizzazione. Ogni bit booleano è convertito in
un valore numerico (0 o 1) e quindi collegato con le altre tracce per la
rappresentazione del diagramma di temporizzazione per Q1, Q2, Q3 e Q4.
I molteplici formati disponibili per i grafici in LabVIEW consentono di
presentare i dati nel diagramma di temporizzazione nel formato
desiderato.
Fine dell’esercitazione 5-4
 National Instruments Corporation
5-11
NI ELVIS - Introduzione
Lab 5
I/O digitale
Approfondimenti
Se scegliete un IC 74393 (contatore binario a 8 bit), potete modificare il
programma di LabVIEW precedente per realizzare un analizzatore di stati
logici a 8 bit.
NI ELVIS – Introduzione
5-12
 National Instruments Corporation
Lab 6
Sensore di campo magnetico
Nel 1879, Erwin Hall scoprì che quando una corrente scorre attraverso un
blocco di materiale semiconduttore in presenza di campo magnetico, si
genera una tensione ai suoi capi. Egli trovò che questa tensione, che ora
prende il suo nome, era uguale al prodotto vettoriale della corrente e del
campo magnetico.
VH = γIxB
Ciò significa che una sonda di Hall può essere usata per misurare
corrente, campo magnetico o l’angolo tra l’asse del sensore ed un campo
esterno. Oggi i sensori ad effetto di Hall integrati hanno una sorgente di
corrente interna costante ed un Op Amp per memorizzare il segnale di
uscita. Questi sensori sono a basso costo, robusti e possono essere
interfacciati con circuiti analogici e digitali.
 National Instruments Corporation
6-1
NI ELVIS – Introduzione
Lab 6
Sensore di campo magnetico
Obiettivi
Questa esperienza introduce agli strumenti di NI ELVIS per studiare le
proprietà dei sensori ad effetto Hall. A questo proposito vengono
realizzati un semplice Gaussmetro e un’interfaccia per contatore digitale
utilizzando rispettivamente un sensore lineare ad effetto Hall ed un
interruttore ad effetto Hall.
Soft front panels (SFP) utilizzati in questa esperienza
DMM[V], oscilloscopio OSC e VI di LabVIEW per il contatore digitale.
Componenti utilizzati in questa esperienza
Sensore lineare di campo magnetico Allegro A3240UA e interruttore ad
effetto Hall A3212UA.
Contattate Allegro a www.allegro.com e richiedete un campione
gratuito di questi sensori.
NI ELVIS – Introduzione
6-2
 National Instruments Corporation
Lab 6
Esercitazione 6-1
Sensore di campo magnetico
Prove su un sensore analogico di
campo magnetico con gli strumenti di NI
ELVIS
I dispositivi Allegro hanno solo tre terminali: alimentazione + Vcc, Gnd e
l’uscita di Hall. Inserite sulla scheda prototipi un dispositivo lineare ad
effetto Hall (A3240) . Collegate l’alimentazione a +5 V al piedino + Vcc.
Il piedino Ground a Gnd. Collegate DMM (tensione) all’uscita di Hall e a
Gnd.
Avviate NI ELVIS e selezionate Digital Multimeter.
Ponete un piccolo magnete (intensità del campo di diverse centinaia di
gauss) in prossimità del sensore di Hall. In assenza di campo magnetico il
sensore legge 1/2 di Vcc o circa +2,5 V. Quando il magnete viene
avvicinato al sensore, la tensione di Hall diventa più grande di 2,5 V o
scende al di sotto di 2,5 V in funzione della polarità del magnete. Il polo
sud del magnete causa un aumento, il polo nord una diminuzione. Il
sensore saturerà intorno ai +5 V o a 0 V per un campo superiore a ±500
gauss. Osservate che la tensione di Hall è non lineare rispetto alla distanza
tra il sensore e il magnete. Per osservare questa relazione, misuriamo la
distanza e la tensione e quindi rappresentiamo su un pezzo di carta le
nostre osservazioni.
La distanza tra piedini adiacenti è di 1/10 di pollice. Disponete il magnete
direttamente sulla scheda prototipi di fronte al sensore e misurate la
tensione di Hall ad incrementi di 0,1 o di 0,05 pollici su una distanza di
circa un pollice. Registrate ogni lettura su carta. Ora rappresentate la
tensione di Hall rispetto alla distanza.
 National Instruments Corporation
6-3
NI ELVIS - Introduzione
Lab 6
Sensore di campo magnetico
Il vostro grafico dovrebbe essere simile a quello mostrato sopra.
Osservate che la risposta non è lineare. Ciò dimostra l’importanza di
conoscere la distanza di funzionamento tra sensore e magnete.
Fine dell’esercitazione 6-1
NI ELVIS – Introduzione
6-4
 National Instruments Corporation
Lab 6
Esercitazione 6-2
Sensore di campo magnetico
Caratteristica di isteresi di
interruttore a campo magnetico
un
Sostituite il sensore lineare con l’interruttore ad effetto Hall A3212. I
collegamenti per l’alimentazione sono gli stessi del circuito lineare.
Ripetete le misure per la tensione di Hall rispetto alla distanza sia
aumentando che diminuendo la distanza. Rappresentate ciascun grafico
sullo stesso sistema di assi. Esso dovrebbe apparire simile al seguente
grafico.
L’interruttore di Hall è un sensore digitale la cui uscita è sia HI (∼+5 V)
che LO (0,8 V). Esiste un campo critico Bmax al di sopra del quale
l’uscita è sempre HI ed un campo critico Bmin al di sotto del quale l’uscita
è sempre LO. Un grafico della tensione di Hall rispetto alla portata del
sensore dimostra l’isteresi tra la risposta che si ottiene avvicinando il
sensore da quella che si ottiene allontanandolo. La differenza tra i due
limiti:
h = Bmax - Bmin
costituisce una misura di immunità al rumore del sensore. Per esempio, se
il sensore copre un certo campo per passare da LO ad HI, esso richiede un
campo più piccolo (Bmax - h) per passare allo stato opposto da HI a LO.
Siccome stiamo usando un magnete permanente, questi campi critici
possono essere portati dalla precedente esercitazione nelle posizioni
critiche.
Chiudete Digital Multimeter.
Fine dell’esercitazione 6-2
 National Instruments Corporation
6-5
NI ELVIS - Introduzione
Lab 6
Sensore di campo magnetico
Esercitazione 6-3
Conteggio degli impulsi con un sensore
magnetico a commutazione
Inizialmente disponete il magnete abbastanza lontano dal sensore affinché
esso sia nello stato LO. Ora avvicinate il polo sud del magnete al sensore.
Il campo magnetico potrebbe superare Bmax e lo stato logico diventare
HI. Allora quando il magnete viene allontanato e il campo diventa
inferiore a Bmin, esso torna allo stato LO. L’intera sequenza LO-HI-LO
genera un impulso positivo. Ripetendo questa operazione più volte si
genera un treno di impulsi positivi.
Dalla finestra di avvio di NI ELVIS selezionate Oscilloscope. Collegate il
connettore BNC (Channel A) del pannello frontale della workstation al
segnale di uscita dall’interruttore a effetto Hall (piedini 3 e 2).
Sul pannello dell’oscilloscopio selezionate:
Source: BNC/Board CH A
Trigger:
Level (V): 0,2 V
Osservate la tensione di Hall sul canale A quando muovete rapidamente il
magnete, avvicinandolo o allontanandolo dal sensore. Con la traccia
dell’oscilloscopio su una base tempi grande (100 ms/div), dovreste essere
in grado di osservare il treno di impulsi. Provate!
Un encoder angolare, un tachimetro ed un sensore di arresto utilizzano
tutti commutatori magnetici per generare impulsi. Il conteggio degli
impulsi accumula gli eventi. Il conteggio degli impulsi in un intervallo
prefissato di tempo misura la frequenza. Più avanti utilizzeremo un VI di
LabVIEW per contare gli impulsi generati dal vostro sensore.
Fine dell’esercitazione 6-3
NI ELVIS – Introduzione
6-6
 National Instruments Corporation
Lab 6
Esercitazione 6-4 Conteggio automatico
programma in LabVIEW
Sensore di campo magnetico
utilizzando
un
Collegate l’uscita del commutatore ad effetto Hall agli ingressi contatore
di NI ELVIS:
Hall Output (piedino 3)
CTRO_SOURCE
Hall Ground (piedino 1)
GROUND
Avviate LabVIEW. Dalla Hands-On NI ELVIS Library, selezionate Hall
Counter.vi. Questo semplice programma consente di accumulare
conteggi quando il campo magnetico viene avvicinato o allontanato dal
commutatore ad effetto Hall. Il programma consente anche di avviare ed
arrestare le operazioni di conteggio e allo stesso tempo di tenere traccia
del tempo di conteggio. Dividendo i conteggi accumulati per il tempo
trascorso (Elapsed time) si ottiene il tempo medio per conteggio o la
frequenza.
 National Instruments Corporation
6-7
NI ELVIS - Introduzione
Lab 6
Sensore di campo magnetico
NI ELVIS ha accesso ai contatori della scheda DAQ e questa esperienza
utilizza Device Number 1, Counter 0. Osservate che il contatore del ciclo
va al subVI [Count Events or Time]. Questa opzione assicura che il
contatore venga riportato a zero ogni volta che avviate il programma. Due
funzioni [Tick Count] vengono utilizzate per misurare l’intervallo di
temporizzazione.
Fine dell’esercitazione 6-4
Approfondimenti
In un’esercitazione precedente avete raccolto i dati a mano e quindi li
avete rappresentati su un grafico. Tuttavia, utilizzando in LabVIEW le
API di NI ELVIS per il voltmetro digitale DMM[V], si può realizzare un
semplice programma per raccogliere i dati di Hall “a richiesta”, soluzione
semi-automatica.
Dalla Hands-On NI ELVIS Library selezionate Hall Sample.vi.
Disponete il magnete ad una distanza nota di fronte al sensore ad effetto
Hall (A3240) ed inserite la posizione dell’estremità del magnete nel
riquadro Position. Premete il pulsante sample quando siete pronti. Questi
valori (Position, Hall Voltage) saranno automaticamente inseriti in un
array di valori campionati. Quando avete terminato il campionamento,
premete plot ed appare un grafico. Aprite lo schema a blocchi per vedere
il flusso del programma.
NI ELVIS – Introduzione
6-8
 National Instruments Corporation
Lab 7
LED di segnalazione
Un diodo elettronico ha la caratteristica che in un verso la corrente scorre
facilmente (polarizzazione diretta) mentre nell’altro verso il flusso di
corrente viene bloccato. Questa semplice caratteristica di commutazione
dei diodi, uno stato OFF e uno stato ON, consente di realizzare molti
interessanti circuiti, analogici e digitali.
 National Instruments Corporation
7-1
NI ELVIS – Introduzione
Lab 7
LED di segnalazione
Obiettivi
Questa esperienza si concentra sull’uso di NI ELVIS per chiarire le
proprietà dei diodi, i metodi di test dei diodi, i pattern di bit per un
incrocio semaforico a due vie e l’uso delle API di NI ELVIS inun
programma in LabVIEW per avviare automaticamente le luci di stop.
Soft front panels (SFP) utilizzati in questa esperienza
Tester digitale per diodi DMM[ d], analizzatore corrente-tensione a due
fili, Digital Writer.
Componenti utilizzati in questa esperienza
Un diodo al silicio e 6 led (2 rossi, 2 gialli e 2 verdi).
NI ELVIS – Introduzione
7-2
 National Instruments Corporation
Lab 7
Esercitazione 7-1
LED di segnalazione
Prove sui diodi e determinazione della
loro polarità
Un diodo semiconduttore a giunzione è un dispositivo con un’estremità,
spesso etichettata con una banda, chiamata catodo e l’altra chiamata
anodo. Mentre ci sono molti modi di indicare questa polarità nella
custodia di un diodo, una cosa rimane la stessa. Una tensione positiva
applicata all’anodo provocherà una polarizzazione diretta tale da far
circolare corrente. Possiamo utilizzare NI ELVIS per trovare la polarità
del diodo.
Avviate NI ELVIS e selezionate DMM.
Cliccate sul pulsante [ d].
Collegate uno dei LED ai morsetti della workstation DMM (corrente) HI
e LO. Quando il diodo blocca la corrente, il display leggerà lo stesso
valore che si ha quando il diodo non è collegato (circuito aperto). Quando
il diodo consente la circolazione di corrente, il LED si spegnerà e il
display leggerà un livello di tensione inferiore al valore a circuito aperto.
Provate un LED rosso in entrambe le direzioni. Quando vedete luce, il
morsetto del diodo collegato a LO o allo spinotto a banana nero è l’anodo.
Potete utilizzare questo semplice test su altri diodi per determinare la loro
polarità. Per un diodo raddrizzatore al silicio in polarizzazione diretta, il
display mostrerà una tensione inferiore a 3,5 V e visualizzerà la parola
“Good”. In polarizzazione inversa, il display leggerà il valore a circuito
aperto (∼3,5 V) e visualizzerà la parola “Open”. Provate!
Come funziona? Il display mostra la tensione necessaria per generare una
piccola corrente di circa 1 mA. Nella regione di polarizzazione diretta,
questo livello di tensione è piccolo e collegato ai materiali utilizzati nella
fabbricazione del diodo. In polarizzazione inversa, non scorre corrente e il
tester visualizza la tensione a circuito aperto di circa 3,5 V.
Fine dell’esercitazione 7-1
 National Instruments Corporation
7-3
NI ELVIS - Introduzione
Lab 7
LED di segnalazione
Esercitazione 7-2
Curva caratteristica di un diodo
La curva caratteristica di un diodo, che è una rappresentazione della
corrente che scorre attraverso il dispositivo in funzione della tensione ai
capi del diodo, visualizza bene le sue proprietà elettroniche. Inserite il
diodo al silicio tra i morsetti DMM (corrente). Assicuratevi che l’anodo
sia collegato all’ingresso a banana nero.
Avviate NI ELVIS e selezionate Two Wire Current-Voltage Analyzer.
Si aprirà una nuova SFP che consente di visualizzare la curva (I-V) del
dispositivo sotto test. Questa SFP applicherà una tensione di test al diodo
da un livello di tensione iniziale ad uno finale con passi incrementali di
tensione (tutto selezionabile dall’utente).
Per un diodo al silicio impostate i parametri seguenti:
Start
–2 V
Stop
+2,0 V
Increment
0,1 V
Osservate che la corrente massima in ciascuna direzione può essere
impostata per assicurare che il diodo non lavori in una regione di corrente
in cui possono verificarsi dei danni. Cliccate su Run ed osservate la curva
I-V che appare.
In polarizzazione inversa, la corrente dovrebbe essere molto piccola
(microampere) e negativa. In polarizzazione diretta dovreste vedere che al
di sopra di una soglia di tensione la corrente cresce esponenzialmente fino
ad un limite massimo di corrente. Provate a cambiare i pulsanti Display
[Linear/Log] per vedere la curva rappresentata in scala differente.
NI ELVIS – Introduzione
7-4
 National Instruments Corporation
Lab 7
LED di segnalazione
Provate il funzionamento di Cursor. Esso fornisce i valori delle
coordinate (I, V) man mano che spostate il cursore lungo la traccia.
Si nota che la tensione di soglia è collegata al materiale semiconduttore
del diodo. Per diodi al silicio la tensione di soglia è di circa 0,6 V mentre
per diodi al germanio è di circa 0,3 V. Un modo di stimare la tensione di
soglia è di tracciare una linea tangente nella regione di polarizzazione
diretta in prossimità della corrente massima (fate riferimento alla figura
seguente). Il punto in cui la tangente interseca l’asse delle tensioni
definisce la tensione di soglia.
Figura 7-1. Curva caratteristica (I,V) per un diodo emettitore di luce. La tensione di soglia
V è data dall’intersezione della linea tangente con l’asse delle tensioni.
Utilizzando Two Wire Current-Voltage Analyzer determinate la
tensione di soglia per un LED rosso, uno giallo e uno verde e riempite la
tabella seguente.
LED rosso
____________V
LED giallo ____________V
LED verde ____________V
Notate un qualche andamento?
Fine dell’esercitazione 7-2
 National Instruments Corporation
7-5
NI ELVIS - Introduzione
Lab 7
LED di segnalazione
Esercitazione 7-3
Prove manuali e controllo di un incrocio
semaforico a 2 vie
Installate sei LED colorati sulla scheda prototipi di NI ELVIS
posizionandoli come su un incrocio semaforico tra due strade.
Ogni LED sarà controllato da un bit binario sul bus parallelo a 8 bit della
scheda prototipi di NI ELVIS. I piedini di uscita sono etichettati con
Write <0-7>. Collegate il piedino Write <0> all’anodo del LED rosso in
direzione Nord-Sud (Su-Giù). Collegate l’altra estremità del LED alla
terra digitale. Collegate i restanti LED colorati in maniera simile.
Questo è lo schema completo dei collegamenti.
Write<0>Rosso direzione N-S
Write<1>Giallo direzione N-S
Write<2>Verde direzione N-S
Write<4> Rosso direzione E-O
Write<5> Giallo direzione E-O
Write<6> Verde direzione E-O
Dal pannello di avvio di NI ELVIS selezionate Digital Writer.
Utilizzando i cursori verticali potete utilizzare ciascun pattern da 8 bit ed
emetterlo sulle linee digitali di NI ELVIS. Ricordate che Bit 0 è collegato
al piedino della scheda prototipi etichettato con Write<0> ecc..
Impostate Mode su Continuous e Pattern su Manual (come mostrato
nella figura seguente).
Per attivare la porta, cliccate sul pulsante Write.
NI ELVIS – Introduzione
7-6
 National Instruments Corporation
Lab 7
LED di segnalazione
Quando tutti gli interruttori (Bit 0-2 e 4-6) sono HI, tutti i LED dovrebbe
essere accesi. Quando tutti questi interruttori sono LO, tutti i LED
dovrebbero essere spenti.
Potete ora utilizzare questi interruttori per trovare quali codici a 8 bit
siano necessari per controllare i vari cicli di un incrocio semaforico.
Ecco alcuni suggerimenti per il nostro incrocio. L’operazione di base di
un semaforo si basa su un intervallo temporale di 60 secondi, con 30
secondi per il rosso, seguito da 25 secondi per il verde, seguito da 5
secondi per il giallo. Per un incrocio a due vie la luce gialla, nella
direzione Nord-Sud è accesa mentre la luce rossa nella direzione EstOvest è anch’essa accesa. Questo modifica l’intervallo di 30 secondi per
il rosso in due intervalli; un ciclo da 25 secondi seguito da uno da 5
secondi. Ci sono quattro intervalli temporali (T1, T2, T3 e T4 ) per un
incrocio a due vie.
 National Instruments Corporation
7-7
NI ELVIS - Introduzione
Lab 7
LED di segnalazione
Studiate la tabella seguente per vedere come funziona un incrocio
semaforico a 2 vie.
Direzione
Luci
Bit #
T1
T2
T3
T4
25 s
5s
25 s
5s
N-S
RGV
012
001
010
100
100
E-O
RGV
456
100
100
001
010
Codice a 8
bit
00010100
Valore
numerico
20
Utilizzate Digital Writer per calcolare quale codice a 8 bit dev’essere
scritto sulla porta digitale per controllare le luci del semaforo in ciascuno
dei 4 intervalli temporali.
Per esempio: il primo periodo di temporizzazione T1 richiede il codice
[00101000]. I computer leggono i bit in ordine inverso (il bit meno
significativo sulla destra) il codice di cui sopra diventa {00010100}. Nel
riquadro sopra, quello dei selettori DO per il Digital Bus Writer di NI
ELVIS, potete leggere la radice del pattern in binario {00010100}, in
decimale {20} o in esadecimale {14}. Cliccate sulla X bianca su sfondo
grigio per cambiare la radice. Potete utilizzare questa caratteristica per
determinare i codici numerici per gli altri intervalli di temporizzazione
T2, T3 e T4. Ora, se voi ponete in uscita il codice a 8 bit per ciascun
intervallo di temporizzazione in sequenza, potete manualmente azionare
le luci del semaforo.
Ripetendo questa sequenza per i quattro cicli si rende automatico il nostro
incrocio.
Fine dell’esercitazione 7-3
NI ELVIS – Introduzione
7-8
 National Instruments Corporation
Lab 7
LED di segnalazione
Esercitazione 7-4 Funzionamento automatico dell’incrocio
semaforico a due vie
Chiudete NI ELVIS e aprite LabVIEW. Aprite il programma
StopLights.vi. Sul pannello frontale c’è solo un controllo, un
interruttore booleano per arrestare il funzionamento dei semafori. Passate
allo schema a blocchi (Window»Show Block Diagram). Osservate la
sequenza di 4 cicli generata dal ciclo For. Il subVI con la matita (NI
ELVIS DIO-Write) è la struttura che pone in uscita il codice a 8 bit sui
semafori. Questo subVI si aspetta che il codice d’ingresso sia un numero.
Per esempio, il primo intervallo di temporizzazione T1 richiede il codice
20 (numerico venti). I quattro codici a 8 bit (valore numerico) devono
essere trasferiti dalla vostra tabella di cui sopra nei quattro elementi vuoti
dell’array dei codici (blu) etichettata Output Pattern.
Il subVI NI ELVIS DIO - Initialize sulla sinistra richiede il
numero (1) di porta digitale e un’operazione di IO (Write). Come tutte le
strutture di programma in NI ELVIS, il canale DIO necessita di essere
chiuso dal subVI DIO[X] sulla destra quando ha terminato (il ciclo While
viene arrestato).
Gli intervalli di temporizzazione sono immagazzinati nei quattro elementi
dell’array Time Delay (arancione). Per velocizzare l’operazione,
l’intervallo di 25 secondi viene ridotto a 5 secondi e quello da 5 secondi
ad 1 secondo.
Fine dell’esercitazione 7-4
 National Instruments Corporation
7-9
NI ELVIS - Introduzione
Lab 7
LED di segnalazione
Approfondimenti
I LED sono dispositivi sorprendenti. Se moltiplicate la tensione di soglia
VT per la carica dell’elettrone e, il prodotto è l’energia ed è vicina
all’energia della banda proibita del materiale semiconduttore utilizzato
nella fabbricazione del diodo semiconduttore. Inoltre, nella regione di
polarizzazione diretta, la luce del LED ha un’energia di hc/λ in cui h è la
costante di Planck, c è la velocità della luce e λ è la lunghezza d’onda del
centro della distribuzione di energia. La conservazione dell’energia porta
all’equazione:
eVT ∼hc/λ
in cui e è la carica dell’elettrone.
Dalle specifiche dei LED potete determinare la lunghezza d’onda o il
colore dei LED. Per esempio i LED rossi hanno una lunghezza di circa
560 nanometri. Dalla curva caratteristica I-V del LED (fate riferimento
all’Esercitazione 7-2) potete misurare la tensione di soglia VT. Se
rappresentate VT rispetto a 1/λ per tre LED di colore diverso, troverete
una linea retta con una pendenza circa uguale a hc/e, costante
fondamentale.
NI ELVIS – Introduzione
7-10
 National Instruments Corporation
Lab 8
Comunicazione ottica
nello spazio libero
Noi abbiamo confidenza con i telecomandi presenti in casa per controllare
TV, stereo, lettori DVD e altri apparecchi. Come funzionano? Il segreto si
trova in un collegamento ottico a infrarossi, un tipo di comunicazione
ottica nello spazio libero.
Obiettivi
Questa esperienza utilizza una sorgente ottica a infrarossi per trasmettere
informazioni nello spazio libero ad un fototransistor rivelatore. Vengono
presentati diversi schemi di modulazione, compresa la modulazione di
ampiezza ed una modulazione digitale Non-Return-Zero (NRZ).
 National Instruments Corporation
8-1
NI ELVIS – Introduzione
Lab 8
Comunicazione ottica nello spazio libero
Soft front panels (SFP) utilizzati in questa esperienza
I-V Analyzer a due fili, I-V Curve Tracer a tre fili, generatore di funzioni,
oscilloscopio e Digital Writer.
Componenti utilizzati in questa esperienza
Resistore da 220 Ω (rosso, rosso, marrone)
Resistore da 470 Ω (giallo, viola, marrone)
Resistore da 1 kΩ (marrone, nero, rosso)
Resistore da 22 kΩ (rosso, rosso, arancione)
Condensatore da 0,01 µF
Emettitore IR (LED)
Rivelatore IR (fotoresistore)1
Transistor npn 2N3904
Chip temporizzatore 555
___________________________
1
La coppia IR Emitter e Detector RS276-142 è reperibile presso www.radioshack.com.
NI ELVIS – Introduzione
8-2
 National Instruments Corporation
Lab 8
Esercitazione 8-1
Comunicazione ottica nello spazio libero
Un rivelatore a fototransistor
Per capire come funziona un fototransistor si deve partire dallo studio
delle curve caratteristiche del transistor. Un transistor è
fondamentalmente un amplificatore di corrente controllato in corrente.
Una piccola corrente di base controlla il flusso di corrente attraverso il
transistor dal collettore all’emettitore. Inserite un transistor 2N904 sulla
scheda prototipi di NI ELVIS nei piedini etichettati come Current +,
Current – e 3-wire come mostrato sotto.
Current + → Base, Current - →Emettitore, e 3-Wire→Morsetti del
collettore
Nota
Avviate NI ELVIS e selezionate Three-Wire Current-Voltage
Analyzer. Alimentate la scheda prototipi. Impostate Base Current e
Collector Voltage come mostrato sotto e cliccate su Run.
 National Instruments Corporation
8-3
NI ELVIS - Introduzione
Lab 8
Comunicazione ottica nello spazio libero
Il grafico visualizza la corrente di collettore rispetto alla tensione di
collettore per differenti valori della corrente di base. Osservate che si
possono impostare diversi parametri per la tensione di collettore e la
corrente di base. Quando viene avviato, questo SFP dapprima pone in
uscita la corrente di base impostata, poi la tensione di collettore e quindi
misura la corrente di collettore. I valori (I, V) vengono graficati e i punti
sequenziali con la stessa corrente di base vengono collegati con una linea.
Potete vedere le curve mentre si formano, generando una famiglia di
curve [IV], ciascuna con una differente corrente di base. Osservate che
per una data tensione di collettore, la corrente di collettore aumenta
all’aumentare della corrente di base.
Un fototransistor non ha un morsetto per la base. La luce che colpisce il
transistor genera una corrente di base proporzionale all’intensità della
luce. Per esempio, senza luce, il transistor segue la curva gialla inferiore.
Un basso livello di luce segue la linea rossa centrale ed una luce con
intensità più alta genera la curva verde superiore. Per tensioni di collettore
superiori di 0,2 V, ad esempio 1,0 V, la corrente di collettore segue
l’intensità della luce che colpisce la regione di base in modo quasi lineare.
Per realizzare un rivelatore ottico, tutto quello che serve è
un’alimentazione, un resistore limitatore di corrente ed un fototransistor.
Chiudete tutti gli SFP.
Fine dell’esercitazione 8-1
NI ELVIS – Introduzione
8-4
 National Instruments Corporation
Lab 8
Esercitazione 8-2
Comunicazione ottica nello spazio libero
Sorgente ottica a infrarossi
Il trasmettitore ottico viene realizzato con due componenti: un LED a IR
(polarizzato direttamente) ed un resistore limitatore di corrente. Collegate
il LED a IR agli ingressi di corrente del DMM. Assicuratevi che il puntale
nero sia collegato all’anodo del LED (puntale corto). Selezionate TwoWire Current-Voltage Analyzer e impostate lo spazzolamento di
tensione nel modo seguente:
Start
0,0 V
Stop
+2,0 V
Increment
0,05 V
e premete Run. La curva [IV] del diodo a infrarossi si sviluppa nel modo
visualizzato nella figura seguente.
Nella regione di polarizzazione diretta, il LED a IR emette luce per
tensioni superiori a 0,9 V. la luce viene emessa ad una lunghezza di 950
nm, al di fuori dell’intervallo spettrale del visibile e nella regione del
vicino infrarosso. Le specifiche del LED ci dicono che la massima
corrente consentita è superiore a 100 mA, rendendo i LED a IR circa 10
volte più luminosi dei normali LED visibili. Questo è il motivo per cui i
telecomandi sono così diffusi. Collegando i LED in serie con un resistore
da 220 Ω, un’alimentazione da 5 V produce una corrente di circa 11 mA
cui corrisponde una potenza ottica invisibile di circa 10 mW. Sarà
necessario un rivelatore speciale come il nostro fototransistor per vederlo.
 National Instruments Corporation
8-5
NI ELVIS - Introduzione
Lab 8
Comunicazione ottica nello spazio libero
Realizzate il circuito trasmettitore a LED e il circuito a fototransistor sulla
scheda prototipi come mostrato sotto.
Collegate l’alimentazione del LED all’uscita del generatore di funzioni.
Collegate l’uscita del fototransistor ai piedini ACH (1). Presi insieme
questi circuiti formano un semplice collegamento ottico. Ecco una foto di
questo circuito sulla scheda prototipi di NI ELVIS:
Chiudete tutti gli SFP.
Fine dell’esercitazione 8-2
NI ELVIS – Introduzione
8-6
 National Instruments Corporation
Lab 8
Esercitazione 8-3
Comunicazione ottica nello spazio libero
Collegamento ottico analogico a IR nello
spazio libero
Dal pannello di avvio di NI ELVIS selezionate Function Generator e
Oscilloscope. Il generatore di funzioni fornirà il segnale analogico da
trasmettere. L’oscilloscopio monitorerà il segnale d’ingresso CH A
(selezionate FUNC_OUT) e il segnale di uscita CH B (Selezionate
ACH0).
Per trasmettere il segnale analogico sul LED, è necessario polarizzare il
LED in una regione “lineare” con una tensione più grande di quella
critica. Assicuratevi che il generatore di funzioni non sia impostato su
Manual sul pannello frontale della workstation. Sul pannello di controllo
virtuale FGEN impostate la tensione di offset su +1,5 V.
Impostate i seguenti parametri sull’SFP FGEN:
Amplitude ..............0,5 V
Waveform .............. Sine
Frequency .............. 1 kHz
Avviate il generatore di funzioni e l’oscilloscopio per osservare i segnali
trasmessi e ricevuti. Provate diversi valori di tensione di offset e di livelli
di ampiezza. Quando la sinusoide ricevuta inizia ad essere distorta, il
trasmettitore diventa non lineare. Trovate i migliori valori di offset e di
ampiezza per un collegamento trasmissivo lineare (senza distorsione). Il
vostro collegamento è ora pronto per l’invio di dati.
Lasciate aperti gli SFP del generatore di funzioni e dell’oscilloscopio.
Fine dell’esercitazione 8-3
 National Instruments Corporation
8-7
NI ELVIS - Introduzione
Lab 8
Comunicazione ottica nello spazio libero
Esercitazione 8-4 Modulazione (analogica) di ampiezza e di
frequenza
Collegate i piedini di uscita del convertitore digitale/analogico DAC0 e
DAC1 ai piedini del generatore di funzioni della scheda prototipi di NI
ELVIS etichettati rispettivamente [AM IN] Amplitude Modulation e [FM
IN] Frequency Modulation. Avviate LabVIEW. Selezionate
Modulation.vi da Hand’s-On NI ELVIS Library. Questo programma
invia segnali in DC dall’uscita DAC di NI ELVIS al generatore di
funzioni per produrre un segnale modulato in ampiezza o in frequenza. Il
segnale modulato viene convertito in impulsi luminosi, inviato sul nostro
collegamento nello spazio libero e quindi rilevato sul fototransistor e
convertito in un segnale elettrico. Avete appena realizzato un semplice
collegamento ottico nello spazio libero per segnali analogici.
Chiudete tutti gli SFP e LabVIEW.
Fine dell’esercitazione 8-4
Approfondimenti
Modulazione digitale NRZ
I telecomandi a IR utilizzano una particolare codifica chiamata NRZ. Un
livello HI viene segnalato da un pacchetto di toni di forme d’onda quadra
a 40 kHz mentre il livello LO segnala l’assenza di qualsiasi segnale. Il
pacchetto di toni viene generato utilizzando il circuito temporizzatore 555
mostrato sotto. Un selettore digitale viene collegato al piedino 4
[RESET], così quando il selettore è HI, viene generato un pacchetto di
toni, quando è LO non ci sono oscillazioni.
Per mostrare lo schema di modulazione, utilizzeremo un pacchetto di toni
a 1,0 kHz affinché sia più facile vederlo sull’oscilloscopio.
Realizzate un oscillatore controllato utilizzando un chip temporizzatore
555 e i seguenti componenti:
RA
RB
C
NI ELVIS – Introduzione
→
→
→
1,0 kΩ
10,0 kΩ
0,1 µF
8-8
 National Instruments Corporation
Lab 8
Comunicazione ottica nello spazio libero
Il piedino 4 sul chip del temporizzatore 555 va sulla porta parallela di
uscita, linea digitale Write<0>, della scheda prototipi di NI ELVIS. Il
piedino 3 di uscita dell’oscillatore diventa l’alimentazione del
trasmettitore LED a IR. L’uscita del circuito rivelatore è collegata ai
piedini ACH0. La terra è il piedino 1 del chip 555.
Dal pannello di avvio di NI ELVIS, selezionate Oscilloscope e Digital
Writer.
Per l’oscilloscopio selezionate il Channel A Source come ACH0.
Utilizzate il trigger analogico per il Channel A con un livello di trigger a
0,5 V.
Durante il funzionamento, ogni volta che impostate su HI Bit 0
(Write<0>) del Digital Writer, compare sull’oscilloscopio un segnale da
1,0 kHz. Nessun segnale è presente quando Bit 0 è LO.
Provate altri pattern digitali come Walking 1’s o Ramp e visualizzate lo
schema di modulazione sul pannello dell’oscilloscopio.
Nei telecomandi lo schema di codifica è leggermente più complicato. Se
siete interessati alla realizzazione di un vostro trasmettitore remoto a IR
controllato dal computer per controllare il vostro stereo, o altre
apparecchiature, leggete il Chapter 6, Sensors, Transducers and LabVIEW
per ulteriori dettagli.
 National Instruments Corporation
8-9
NI ELVIS - Introduzione
Lab 8
Comunicazione ottica nello spazio libero
NI ELVIS – Introduzione
8-10
 National Instruments Corporation
Lab 9
Comunicazione wireless in RF
A mezzogiorno a Signal Hill, St. John’s Newfoundland in Canada,
Geglielmo Marconi appoggiò il suo orecchio alla cornetta del telefono
collegata ad un ricevitore wireless sperimentale. A 1700 miglia di
distanza, a Poldu Cornwall, in Inghilterra, i suoi collaboratori stavano per
inviare la lettera “S” del codice Morse, costituita da tre punti. Debole ma
chiaro “psht-psht-psht” pausa “psht-psht-psht” arrivò alla cornetta. La
data era il 12 dicembre 1901 e il primo messaggio transatlantico era stato
appena inviato e ricevuto.
Obiettivi
In questa esperienza viene usata un’antenna costituita da un fermaglio
per inviare questo classico messaggio e molto altro tramite un
collegamento wireless in RF. Il generatore di funzioni di NI ELVIS è il
trasmettitore e un Op Amp ad elevato guadagno viene usato come
 National Instruments Corporation
9-1
NI ELVIS – Introduzione
Lab 9
Comunicazione wireless in RF
ricevitore. Il classico messaggio viene formulato utilizzando il generatore
di forme d’onda arbitrarie di NI ELVIS.
Soft front panels (SFP) utilizzati in questa esperienza
Oscilloscopio (OSC) e generatore di forme d’onda arbitrarie (ARB).
Componenti utilizzati in questa esperienza
Un resistore da 1 kΩ (marrone, nero, rosso)
Due resistori da 100 kΩ (marrone, nero, giallo)
Un Op Amp 741 e un Op Amp FET 753
Fermaglio
NI ELVIS – Introduzione
9-2
 National Instruments Corporation
Lab 9
Esercitazione 9-1
Comunicazione wireless in RF
Il trasmettitore
Un fermaglio viene srotolato e tagliato a formare un pezzo lungo 2,5
pollici. Un’estremità viene inserita nel piedino di uscita del generatore di
funzioni. Quando FGEN è in funzione, la tensione di uscita passa dal
piedino all’antenna fermaglio e irradia un piccolo segnale in RF.
Un’antenna simile a circa un centimetro può rilevare questo segnale e
amplificarlo, creando un livello di segnale più alto.
Inizialmente utilizzeremo una sinusoide per testare il trasmettitore.
Impostate il generatore di funzioni su sinusoide, con ampiezza di 5 V e
frequenza di 10 kHz. Realizzate una semplice antenna a partire da un
fermaglio.
Fine dell’esercitazione 9-1
 National Instruments Corporation
9-3
NI ELVIS - Introduzione
Lab 9
Comunicazione wireless in RF
Esercitazione 9-2
Il ricevitore
Un secondo fermaglio è curvato a forma di gradino con il lato lungo circa
2,5 pollici, l’altezza di circa 1/4 di pollice e la larghezza di circa 1/2
pollice. Il lato corto è inserito in un alloggiamento della scheda prototipi.
La sezione centrale supporta l’antenna sulla scheda prototipi e consente di
ruotare l’antenna sul lato corto. Il lato lungo è verticale ed è parallelo
all’antenna trasmittente (vedi la figura sopra).
Un amplificatore ad elevato guadagno è realizzato utilizzando un Op
Amp 741 o un Op Amp 753 a FET in semplice configurazione invertente.
Collegate il resistore da 1 kΩ all’ingresso – (piedino 2) e collegate il
resistore di polarizzazione da 100 kΩ all’ingresso + (piedino 3) con l’altro
terminale collegato a Ground. Utilizzate l’altro resistore da 100 kΩ come
resistore di controreazione Rf. L’alimentazione è +15 V sul piedino 7 e –
15 V sul piedino 4. Il guadagno nominale dell’Op Amp è pari a 100. Altre
combinazioni di resistori consentono di ottenere guadagni più elevati.
L’antenna ricevente è collegata all’ingresso (piedino 3). L’uscita dell’Op
Amp, piedino 6, sarà collegata all’oscilloscopio. Realizzate questo
circuito sulla scheda prototipi di NI ELVIS.
Fine dell’esercitazione 9-2
NI ELVIS – Introduzione
9-4
 National Instruments Corporation
Lab 9
Esercitazione 9-3
Comunicazione wireless in RF
Prove sul trasmettitore e sul ricevitore
in RF
Viene usato un segnale sinusoidale per testare la coppia trasmettitorericevitore. Verificate i collegamenti, quindi alimentate la scheda prototipi.
Spostate l’antenna ricevente alcuni millimetri da quella trasmittente.
Collegate gli ingressi BNC del Channel A della workstation all’uscita
dell’Op Amp, Pin 6 e alla terra. Le impostazioni tipiche dell’oscilloscopio
sono:
Channel A BNC/Board
Trigger Settings FUNC_SYNC
Aumentate il guadagno dell’oscilloscopio finché vedete una sinusoide. Se
non potete vedere un segnale, toccate le punte delle antenne con le vostre
dita. Ciò simulerà l’elevata impedenza dell’atmosfera e consentirà ad un
piccolo segnale di propagarsi. Ora aggiustate l’ampiezza e la frequenza di
FGEN per ottenere un buon segnale. Misurate il livello del segnale
quando separate l’antenna ricevente da quella trasmittente. La separazione
può essere facilmente misurata con un righello. Potete avere rapidamente
un’idea di come il livello del segnale precipiti velocemente con la
distanza. Una lunga antenna aiuta, e Marconi, a Signal Hill, utilizzò un
aquilone per portare la sua antenna centinaia di piedi su nell’atmosfera.
Ora che il sistema trasmettitore-ricevitore sta funzionando, è ora di
duplicare il classico messaggio di Marconi.
Fine dell’esercitazione 9-3
 National Instruments Corporation
9-5
NI ELVIS - Introduzione
Lab 9
Comunicazione wireless in RF
Esercitazione 9-4 Il primo segnale transatlantico di Marconi
Il primo trasmettitore RF di Marconi consisteva in uno spinterometro
collegato ad un circuito risonante ed un’antenna molto lunga spesso
sollevata con un pallone o un aquilone. Quando una scintilla si scarica tra
gli elettrodi, viene generato un impulso RF di breve durata (alcuni
millisecondi). Ricordate che ci vogliono 30000 V per produrre una
scintilla tra elettrodi separati da un centimetro e la corrente può essere
grande. Una singola scintilla seguita da una pausa costituisce un punto.
Una scintilla più lunga seguita da una pausa costituisce una linea. Questi
erano gli ingredienti necessari per una trasmissione in codice Morse. La
lettera “S” è costituita proprio da tre punti in rapida successione. La
lettera “O” è costituita da tre linee in rapida successione. Il segnale di
soccorso S-O-S (Save Our Souls) è proprio:
punto-punto-punto
linea-linea-linea
punto-punto-punto
Per il primo messaggio transatlantico Marconi scelse il segnale più
semplice punto-punto-punto.
Fine dell’esercitazione 9-4
NI ELVIS – Introduzione
9-6
 National Instruments Corporation
Lab 9
Comunicazione wireless in RF
Esercitazione 9-5 Realizzazione di un segnale di test unico
con il generatore di forme d’onda arbitrarie
Un punto è un segnale, di solito un’oscillazione, seguita da silenzio
(assenza di segnale). Ciascuna parte dura circa 1/10 di secondo. Una linea
è un segnale che dura quanto tre punti, o 3/10 di secondo, seguito da una
pausa. Lo schema di codifica è un semplice pacchetto di toni con diverse
durate temporali. La lettera “S” viene codificata come punto-punto-punto
o in binario 101010 in cui 1 è il punto e 0 è la pausa. Un messaggio più
lungo consistente in più lettere come “SSS” ha una pausa più lunga (4/10
di secondo) inserita tra ogni lettera. Questo messaggio in binario è:
101010 0000 101010 000 101010 000
Se possiamo generare questa forma d’onda sul convertitore digitaleanalogico (DAC) di NI ELVIS, allora l’uscita del DAC può essere
utilizzata per comandare il generatore di funzioni. Il segnale del pacchetto
di toni generato da FGEN può irradiare il vostro messaggio al mondo
intero.
Dal pannello di avvio di NI ELVIS selezionate Arbitrary Waveform. Il
generatore di forme d’onda arbitrarie consente di creare forme d’onda
singole come il primo segnale di Marconi. Può essere utilizzato un
programma particolare chiamato Waveform Editor per creare tutti i tipi di
forme d’onda per la diagnostica e il controllo. Cliccando sul pulsante
Waveform Editor vi collegate a questo programma.
 National Instruments Corporation
9-7
NI ELVIS - Introduzione
Lab 9
Comunicazione wireless in RF
L’SFP [Arbitrary Waveform] fornisce il controllo di forme d’onda sulle
uscite DAC0 e DAC1. Cliccate sull’icona di navigazione accanto al
riquadro di Waveform Name del DAC0 . Dal menu waveform selezionate
il file 1Vsine1000.wdt. Quando cliccate sul pulsante di play del DAC0,
viene applicata al piedino del DAC0 una sinusoide di ampiezza di 1,0 V a
1000 Hz. Collegate l’ingresso Channel A dell’oscilloscopio al piedino del
DAC0. Quando viene premuto il pulsante [Play/Stop] del DAC0
osservate un segnale sinusoidale da 1 kHz sulla finestra
dell’oscilloscopio.
Nota Per una traccia stazionaria del segnale, effettuate il trigger su Channel A.
Tornate all’icona di navigazione del DAC0 e andate su Hands-On NI
ELVIS Library e selezionate Morse.wdt. Questo file fornisce la forma
d’onda corrispondente alla lettera “S” in codice Morse. Cliccate su Play
ed osservate questo segnale sull’oscilloscopio.
NI ELVIS – Introduzione
9-8
 National Instruments Corporation
Lab 9
Comunicazione wireless in RF
Per la trasmissione reale dovete cambiare il contenuto del riquadro
Update Rate e inserire 10000,0 S/s
Fine dell’esercitazione 9-5
 National Instruments Corporation
9-9
NI ELVIS - Introduzione
Lab 9
Comunicazione wireless in RF
Esercitazione 9-6 Una dimostrazione del segnale
trasmissione in RF di Marconi
di
Per completare la nostra stazione trasmittente, installate sulla scheda
prototipi un integrato 7408 (quad 2-input AND). Ponete l’alimentazione
(+5 V) al piedino 14 e Ground al piedino 7. Collegate l’uscita del DAC0
sulla scheda prototipi di NI ELVIS al piedino 1 dell’IC 7408. Collegate
l’uscita FGEN al piedino 2 dell’IC 7408. Il trasmettitore, piedino 3
dell’IC 7408 è collegato all’antenna trasmittente costituita dal fermaglio.
Ora configurate l’SFP del generatore di funzioni per livelli di uscita TTL.
Selezionate
Amplitude
→
2,2 V
Offset
→
2,5 V
Waveform
→
Square
Frequency
→
1 kHz
Potete osservare sull’oscilloscopio i segnali trasmessi e ricevuti,
Channel A va sul piedino 3 del chip 7408 (segnale trasmettitore)
e Channel B va sul piedino 6 dell’Op Amp (segnale ricevitore).
Trigger su Channel A
Dovreste essere in grado di vedere il messaggio trasmesso “S” su Channel
A e il segnale ricevuto su Channel B.
Fine dell’esercitazione 9-6
NI ELVIS – Introduzione
9-10
 National Instruments Corporation
Lab 9
Comunicazione wireless in RF
Approfondimenti
Ascoltare per credere
Con un po’ più di guadagno lato ricevitore ed una conversione del segnale
in corrente, potete pilotare un piccolo altoparlante per ascoltare un debole
ma chiaro “bip-bip-bip-pausa-bip-bip-bip”. Raccogliete la sfida.
 National Instruments Corporation
9-11
NI ELVIS - Introduzione
Lab 10
Movimento meccanico
La nostra capacità di trasformare segnali elettrici in un movimento nel
mondo reale, abbinata alla nostra capacità di misurare la posizione,
consente di sfruttare la potenza del computer per generare automazione,
causa della maggior parte delle comodità del mondo moderno.
Obiettivi
In questa esperienza viene utilizzata la possibilità di NI ELVIS di
generare un’alimentazione variabile per avviare e controllare la velocità
di un piccolo motore in DC. Modificando un collegamento ottico IR nello
spazio libero, verrà realizzato un tachimetro per misurare la velocità del
motore. Abbinando al motore e al tachimetro un programma in LabVIEW
si otterrà l’automazione del sistema.
 National Instruments Corporation
10-1
NI ELVIS – Introduzione
Lab 10
Movimento meccanico
Soft front panels (SFP) utilizzati in questa esperienza
Alimentazione variabile VPS, oscilloscopio OSC e LabVIEW.
Componenti utilizzati in questa esperienza
Resistore da 1 kΩ (marrone, nero, rosso)
Resistore da 10 kΩ (marrone, nero, arancione)
Modulo LED a IR/fototransistor
Motore in DC
NI ELVIS – Introduzione
10-2
 National Instruments Corporation
Lab 10
Esercitazione 10-1
Movimento meccanico
Signori, avviate i motori!
Potete acquistare per pochi euro un piccolo motore in DC, come il motore
Radio Shack SR65S che potete trovare in molti negozi di elettronica o di
hobbystica. Questo motore richiede una sorgente di alimentazione da 0 a
12 V, producendo un numero massimo di RPM (giri al minuto) pari a
15000 a 12 V. Senza carico la richiesta di corrente è di circa 300 mA. La
VPS di NI ELVIS può fornire fino a 500 mA a 12 V. Inoltre, cambiando
la polarità della tensione applicata, si può cambiare la direzione di
rotazione del motore. Collegate un motore DC ai terminali di uscita VPS+
(Supply+ e Ground).
Avviate NI ELVIS e selezionate Variable Power Supply.
Fate un test con il motore sia tramite i controlli del pannello frontale della
workstation, sia tramite i controlli virtuali del SFP.
Fine dell’esercitazione 10-1
 National Instruments Corporation
10-3
NI ELVIS - Introduzione
Lab 10
Movimento meccanico
Esercitazione 10-2
Il tachimetro
Utilizzando un LED a IR ed un fototransistor o un modulo integrato
LED/fototransistor, si può realizzare un semplice sensore di movimento.
Inserite sulla scheda prototipi i componenti mostrati nello schema
circuitale della figura sottostante. Nel caso di un modulo
LED/fototransistor, viene utilizzato un LED interno come sorgente ottica,
con alimentatazione di +5 V. Osservate che viene utilizzato un resistore
da 1 kΩ in serie con il LED per limitare la corrente. Un resistore da 10
kΩ viene collegato dall’emettitore del fototransistor a terra e la stessa
alimentazione viene riportata al collettore del fototransistor. La tensione
sviluppata ai capi del resistore da 10 kΩ costituisce il segnale del
fototransistor o del tachimetro. Collegate i puntali dal resistore da 10 kΩ
ai piedini ACH4+ e ACH4-.
Selezionate Oscilloscope dal pannello di avvio di NI ELVIS e quindi
eseguite le impostazioni come in figura:
Gli ingressi ACH4 sono la stessa sorgente del BNC/Board CH B della
scheda prototipi.
Nota
NI ELVIS – Introduzione
10-4
 National Instruments Corporation
Lab 10
Movimento meccanico
Alimentate la scheda prototipi ed avviate l’SFP Oscilloscope.
Utilizzate un pezzo di carta e passatelo attraverso il sensore di movimento
a IR. Dovreste veder cambiare la traccia dell’oscilloscopio (HI-LO-HI)).
Con un pezzo sottile di carta dovreste essere in grado di catturare
l’impulso generate quando lo trascinate attraverso il sensore. Provate con
un pettine con molti denti. Trascinandolo attraverso il sensore esso
genererà un treno di impulsi. Potete anche spostarlo avanti e indietro
come una sega per generare un flusso continuo di impulsi, come mostrato
sopra.
Fine dell’esercitazione 10-2
 National Instruments Corporation
10-5
NI ELVIS - Introduzione
Lab 10
Movimento meccanico
Esercitazione 10-3
Realizzazione di un sistema rotante
Un sistema rotante dimostrativo consiste in un motore DC controllato da
un’alimentazione variabile e da un sensore di movimento a IR configurato
come tachimetro. Per completare il tachimetro, è necessario fissare un
disco di circa 2 pollici di diametro all’asse del motore. Tagliate il disco a
partire da un pezzo sottile ma resistente di plastica. Tagliate un pezzo
(slot) largo circa 1/4 di pollice e profondo 1/4 di pollice vicino al
perimetro del disco. Create un piccolo foro al centro del disco. Ora
incollate il disco sulla parte terminale dell’asse del motore. Ora montate il
motore in maniera tale che lo slot sia allineato con il fascio del
trasmettitore/ricevitore a IR. Durante il funzionamento ogni giro genererà
un impulso.
Fine dell’esercitazione 10-3
NI ELVIS – Introduzione
10-6
 National Instruments Corporation
Lab 10
Esercitazione 10-4
Movimento meccanico
Prove sul sistema rotante
Alimentate la scheda prototipi ed avviate il motore manualmente dal
controllo VPS della workstation. Regolate la posizione del motore
affinché il disco non tocchi lo slot del sensore. Osservate la traccia
dell’oscilloscopio cioè gli impulsi generati dal motore rotante.
Utilizzando l’opzione di misura del Channel B [MEAS], effettuate misure
di frequenza per diversi livelli di alimentazione. Un grafico della
frequenza rispetto alla tensione VPS dimostrerà la linearità del nostro
sistema rotante.
Chiudete NI ELVIS e tutti gli SFP.
Fine dell’esercitazione 10-4
 National Instruments Corporation
10-7
NI ELVIS - Introduzione
Lab 10
Movimento meccanico
Esercitazione 10-5
Misurazione di RPM con LabVIEW
LabVIEW possiede diversi VI che si trovano nella palette Functions»All
Functions»Waveform»Waveform Measurements. Essi sono utili per la
misura di intervalli di tempo di forme d’onda continue. Il Pulse
Measurements.vi può misurare il periodo, la durata dell’impulso o il
duty cycle da un array di forme d’onda.
Se state usando LabVIEW 7.0 potete utilizzare i modelli Express per
Timing and Transitions Measurements.
Nota
La misura di periodo può essere convertita in giri al minuto (RPM)
invertendo il periodo per ottenere la frequenza e poi moltiplicando il
risultato per 60. Per ottenere i kRPM divideremo per mille.
Avviate LabVIEW ed aprite il programma RPM.vi dalla Hands-On NI
ELVIS Library. Aprite lo schema a blocchi e studiate il programma.
I VI DAQ vengono utilizzati per campionare il segnale del tachimetro e
fornire un array di segnali d’ingresso a Pulse Measurements.vi. il
segnale RPM viene inviato al misuratore del pannello frontale e
visualizzato in unità kRPM. Il segnale RPM va anche ad un registro a
scorrimento di 5 elementi. Ciò fornisce un segnale RPM medio sul
pannello frontale.
NI ELVIS – Introduzione
10-8
 National Instruments Corporation
Lab 10
Movimento meccanico
La velocità del motore viene controllata manualmente dal potenziometro
del pannello frontale etichettato [Setpoint]. Sempre disponibile sul
pannello frontale c’è un grafico del segnale del tachimetro in funzione del
tempo.
Avviate questo VI e il motore. Osservate ed ascoltate quanto prontamente
risponde il motore ad una rapida variazione di un valore impostato di
RPM.
Fine dell’esercitazione 10-5
Approfondimenti
Automazione completa di un sistema rotante
National Instruments fornisce un PID Toolkit che possiede ulteriori VI
per aggiungere automazione al nostro sistema rotante. PID sta per
proporzionale, integrale e differenziale. Questi algoritmi di controllo
spostano un sistema da un valore impostato (RPM iniziale) ad un altro
(RPM finale) in maniera ottimizzata. L’aggiunta di un singolo VI
(PID.vi) consente un controllo ottimale del nostro programma.
L’algoritmo confronta l’RPM obbiettivo (RPM finale) con quello corrente
(segnale RPM medio) per generare un segnale di errore in DC che pilota
l’alimentazione variabile. I parametri d’integrazione e di derivazione
vengono utilizzati per regolare l’alimentazione VPS in maniera graduale
da una misura ad una successiva.
 National Instruments Corporation
10-9
NI ELVIS - Introduzione
Lab 10
Movimento meccanico
Per chi ha più familiarità con i controlli, può essere utilizzato un altro VI
(PID Autotuning.vi) per impostare automaticamente i parametri
iniziali del PID. Quindi si possono regolare in maniera più accurata i
parametri per il vostro sistema specifico. Verificatelo sul sito ni.com.
Non pensavo che l’automazione basata su computer fosse così semplice.
NI ELVIS – Introduzione
10-10
 National Instruments Corporation