Laboratorio II, modulo 2 2016-2017duranti/Sito/LaboratorioII...Laboratorio II, modulo 2! 2016-2017...
Transcript of Laboratorio II, modulo 2 2016-2017duranti/Sito/LaboratorioII...Laboratorio II, modulo 2! 2016-2017...
Laboratorio II, modulo 2 ���2016-2017
LabView
Introduzione a LabVIEW
• Front Panel – Contiene gli oggetti visibili/accessibili all’utente,
cioè la GUI • Block Diagram
– Contiene il codice disegnato dal programmatore • Finestre di strumenti:
– Tool palette – Controls palette (per il Front Panel) – Functions palette (per il Block Diagram)
Debug (attenzione alla velocità) Run
Un nuovo programma
• Un programma nel linguaggio di LabView è chiamato VI: Virtual Instrument
• Le strutture presenti in un programma sono: – Nodi – Wires: le linee che collegano i nodi – Data Packets: le informazioni che circolano fra i
nodi tramite i wires. (per ‘vedere muovere’ i Data Packets si usa la lampadina)
Formato dei dati numerici interi
Formato dei dati numerici floating
Ancora sul formato dei dati
• I nodi accettano in ingresso, o producono in uscita, dati che possono essere: – Singoli numeri (interi, virgola mobile, caratteri, …) – Vettori (Arrays)
• I vettori sono insiemi omogenei di dati – Clusters
• I clusters sono insiemi eterogenei di dati
Simbologia per i tipi di dati
Il Control Panel
• Serve per mettere nel Front Panel i controlli e gli indicatori accessibili all’utente
• Ad ogni controllo/indicatore corrisponde un nodo nel Block Diagram
Il Function Panel
• Serve per mettere nel Block Diagram i veri nodi che regolano il funzionamento del VI
• Gli oggetti inseriti utilizzando il Function Panel esistono solo nel Block Diagram: non sono accessibili/modificabili dal Front Panel
File I/O (1)
File I/O semplice
File I/O medio
File I/O avanzato
File I/O (2)
File I/O (3)
Modalità di acquisizione
• Continua: a partire da un certo to il sistema acquisisce campioni ad una frequenza fissata
• Con trigger: il sistema acquisisce una quantità definita di campioni, ad una frequenza fissata, a partire da un segnale di trigger
• La sequenza di campioni può essere relativa a: – lo stesso segnale a tempi diversi – diversi segnali allo stesso istante di tempo
(necessità di un sample&hold e di un multiplexer)
Modalità di acquisizione (2)
• Continua: a partire da un certo to il sistema acquisisce campioni ad una frequenza fissata
AcquisizioneSuono_SpettroPotenza_Filtro.viCaseSensitive:Dropbox (Personale):Work:LaboratorioII_2015:VI_per_lezioni:AcquisizioneSuono_SpettroPotenza_Filtro.viLast modified on 3/14/16 at 5:53 PMPrinted on 3/20/16 at 3:35 PM
Page 1
AcquisizioneSuono_SpettroPotenza_Filtro.vi
stereo
sound quality
16 bit
bits per sample
44100
rate
sound format
80
-100
-80
-60
-40
-20
0
20
40
60
0.022E-5 0.005 0.01 0.015
Plot 0Segnale vs tempo
10000
1E-12
1E-10
1E-8
1E-6
0.0001
0.01
1
100
Frequenza50000 1000 2000 3000 4000
Plot 0Spettro di potenza
status
0
code
source
error out
STOP
30
-40
-30
-20
-10
0
10
20
0.020 0.005 0.01 0.015
Plot 0Segnale vs tempo
0.1250
Frequenza di taglio bassa
5000.00
Frequenza di taglio alta
10000
1E-12
1E-10
1E-8
1E-6
0.0001
0.01
1
100
Frequenza50000 1000 2000 3000 4000
Plot 0Spettro di potenza
0
size(s)
Filtro:
Acquisizione audio:
sound format
error out
0
Ydtt0
44100
00:00:00.000 PM MM/DD/YY
Segnale vs tempo
stop
Spettro di potenza
1
Segnale vs tempo
Frequenza di taglio bassa
Frequenza di taglio alta
Ydtt0
00:00:00.000 PM MM/DD/YY
Spettro di potenzaBandpass
size(s)
32768
Modalità di acquisizione (2)
• Continua: a partire da un certo to il sistema acquisisce campioni ad una frequenza fissata
AcquisizioneSuono_SpettroPotenza_Filtro.viCaseSensitive:Dropbox (Personale):Work:LaboratorioII_2015:VI_per_lezioni:AcquisizioneSuono_SpettroPotenza_Filtro.viLast modified on 3/14/16 at 5:53 PMPrinted on 3/20/16 at 3:35 PM
Page 1
AcquisizioneSuono_SpettroPotenza_Filtro.vi
stereo
sound quality
16 bit
bits per sample
44100
rate
sound format
80
-100
-80
-60
-40
-20
0
20
40
60
0.022E-5 0.005 0.01 0.015
Plot 0Segnale vs tempo
10000
1E-12
1E-10
1E-8
1E-6
0.0001
0.01
1
100
Frequenza50000 1000 2000 3000 4000
Plot 0Spettro di potenza
status
0
code
source
error out
STOP
30
-40
-30
-20
-10
0
10
20
0.020 0.005 0.01 0.015
Plot 0Segnale vs tempo
0.1250
Frequenza di taglio bassa
5000.00
Frequenza di taglio alta
10000
1E-12
1E-10
1E-8
1E-6
0.0001
0.01
1
100
Frequenza50000 1000 2000 3000 4000
Plot 0Spettro di potenza
0
size(s)
Filtro:
Acquisizione audio:
sound format
error out
0
Ydtt0
44100
00:00:00.000 PM MM/DD/YY
Segnale vs tempo
stop
Spettro di potenza
1
Segnale vs tempo
Frequenza di taglio bassa
Frequenza di taglio alta
Ydtt0
00:00:00.000 PM MM/DD/YY
Spettro di potenzaBandpass
size(s)
32768
Modalità di acquisizione (2)
• Continua: a partire da un certo to il sistema acquisisce campioni ad una frequenza fissata
AcquisizioneSuono_SpettroPotenza_Filtro.viCaseSensitive:Dropbox (Personale):Work:LaboratorioII_2015:VI_per_lezioni:AcquisizioneSuono_SpettroPotenza_Filtro.viLast modified on 3/14/16 at 5:53 PMPrinted on 3/20/16 at 3:35 PM
Page 1
AcquisizioneSuono_SpettroPotenza_Filtro.vi
stereo
sound quality
16 bit
bits per sample
44100
rate
sound format
80
-100
-80
-60
-40
-20
0
20
40
60
0.022E-5 0.005 0.01 0.015
Plot 0Segnale vs tempo
10000
1E-12
1E-10
1E-8
1E-6
0.0001
0.01
1
100
Frequenza50000 1000 2000 3000 4000
Plot 0Spettro di potenza
status
0
code
source
error out
STOP
30
-40
-30
-20
-10
0
10
20
0.020 0.005 0.01 0.015
Plot 0Segnale vs tempo
0.1250
Frequenza di taglio bassa
5000.00
Frequenza di taglio alta
10000
1E-12
1E-10
1E-8
1E-6
0.0001
0.01
1
100
Frequenza50000 1000 2000 3000 4000
Plot 0Spettro di potenza
0
size(s)
Filtro:
Acquisizione audio:
sound format
error out
0
Ydtt0
44100
00:00:00.000 PM MM/DD/YY
Segnale vs tempo
stop
Spettro di potenza
1
Segnale vs tempo
Frequenza di taglio bassa
Frequenza di taglio alta
Ydtt0
00:00:00.000 PM MM/DD/YY
Spettro di potenzaBandpass
size(s)
32768
National Instruments USB-6008
National Instruments USB-6008
电子信息产品污染控制管理办法(中国 RoHS)中国客户 National Instruments 符合中国电子信息产品中限制使用某些有害物
质指令(RoHS)。关于 National Instruments 中国 RoHS 合规性信息,请登录
ni.com/environment/rohs_china。(For information about China RoHScompliance, go to ni.com/environment/rohs_china.)
Device PinoutFigure 2. NI USB-6008 Pinout
3231
3029
2827
2625
2423
2221
2019
1817
12
34
56
78
910
1112
1314
1516
GNDAI 0 (AI 0+) AI 4 (AI 0–)GNDAI 1 (AI 1+)AI 5 (AI 1–)GNDAI 2 (AI 2+)AI 6 (AI 2–)GNDAI 3 (AI 3+)AI 7 (AI 3–)GNDAO 0AO 1GND
P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P1.0P1.1P1.2P1.3PFI 0+2.5 V+5 VGND
NI USB-6008 Device Specifications | © National Instruments | 9
National Instruments USB-6008
DEVICE SPECIFICATIONS
NI USB-6008Bus-Powered Multifunction DAQ USB Device
The following specifications are typical at 25 °C, unless otherwise noted. For moreinformation about the NI USB-6008, refer to the NI USB-6008/6009 User Guide availablefrom ni.com/manuals.
Analog InputAnalog inputs
Differential 4
Single-ended 8, software-selectable
Input resolution
Differential 12 bits
Single-ended 11 bits
Maximum sample rate (aggregate) 10 kS/s, system dependent
Converter type Successive approximation
AI FIFO 512 bytes
Timing resolution 41.67 ns (24 MHz timebase)
Timing accuracy 100 ppm of actual sample rate
Input range
Differential ±20 V1, ±10 V, ±5 V, ±4 V, ±2.5 V, ±2 V,±1.25 V, ±1 V
Single-ended ±10 V
Working voltage ±10 V
Input impedance 144 kΩ
1 ±20 V means that |AI+ – (AI–)| ≤ 20 V. However, AI+ and AI– must both be within ±10 V ofGND. Refer to the Taking Differential Measurements section of the NI USB-6008/6009 User Guidefor more information.
National Instruments USB-60088! ! Introduction!to!Data!Acquisition! !
Tutorial: Data Acquisition in LabVIEW
!
!
The!“DAQ!Assistant”!is!an!easy!way!to!start!using!the!DAQ!features!in!LabVIEW.!We!will!learn!more!about!the!“DAQ!Assistant”!in!a!later!chapter.!
2.3.1 DAQ Assistant The!DAQ(Assistant,!included!with!NI>DAQmx,!is!a!graphical,!interactive!guide!for!configuring,!testing,!and!acquiring!measurement!data.!With!a!single!click,!you!can!even!generate!code!based!on!your!configuration,!making!it!easier!and!faster!to!develop!complex!operations.!Because!DAQ!Assistant!is!completely!menu>driven,!you!will!make!fewer!programming!errors!and!drastically!decrease!the!time!from!setting!up!your!DAQ!system!to!taking!your!first!measurement.!
2.4 NI USB-6008 NI!USB>6008!is!a!simple!and!low>cost!multifunction!I/O!device!from!National!Instruments.!
!
National Instruments USB-6008
38! ! NI!USB>6008! !
Tutorial: Data Acquisition in LabVIEW
!
!
For!more!advanced!applications!this!approach!is!recommended.!
[End!of!Example]!
7.3.2 Analog Output
Analog!Output!is!similar.!
!
Modalità di acquisizione
• Con trigger: il sistema acquisisce una quantità definita di campioni, ad una frequenza fissata, a partire da un segnale di trigger
38! ! NI!USB>6008! !
Tutorial: Data Acquisition in LabVIEW
!
!
For!more!advanced!applications!this!approach!is!recommended.!
[End!of!Example]!
7.3.2 Analog Output
Analog!Output!is!similar.!
!