Visual Analyser: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
avvisi e fix
Nessun oggetto della modifica
Riga 14:
}}
 
'''Visual Analyser''' (VA) è un [[software]] per [[sistemi operativi]] Microsoft Windows rilasciato con licenza [[Freeware]]; VA "''virtualizza''" la maggior parte dei moderni strumenti di misura Elettronici usando esclusivamente l'hardware di un normale Personal Computer (ma con possibilità di usare anche hardware esterni per l'acquisizione dei segnali). I principali strumenti di misura implementati comprendono [[Oscilloscopio]], [[Analizzatore di Spettro]], [[Voltmetro]], [[Impedenzimetro]] (necessita di hardware esterno), Distorsiometro, [[Frequenzimetro]], [[Generatore di Funzioni]] (senza [[Aliasing]]) e molti altri (cfr. paragrafo strumentiFunzionalità). L'hardware di "default" per l'acquisizione e generazione dei segnali è la ''[[scheda audio]]'' del PC che può essere anche esterna (USB).
 
=== Storia ===
Scritto interamente in C++ (al 2020 supera il ''milione'' di linee di codice) è opera di una sola persona [https://www.linkedin.com/in/accattatis/?originalSubdomain=it (Alfredo Accattatis]) e della collaborazione di tutto il mondo per la sua progettazione e messa a punto.
 
Riga 36:
Le versioni del programma sono state numerate a partire dalla 1.0 sino alla versione 9.x.x del 2008; da questo anno in poi le versioni si sono succedute assegnando come numero di versione l'anno di pubblicazione, e nel caso di più versioni rilasciate nello stesso anno è stato aggiunto qualche carattere suppletivo (esempio VA 2009 e poi VA 2009 HR). Dalla versione 2009 si sono avvicendati rilasci con cadenza approssimativamente annuale sino alla più recente versione 2020 che comprende eseguibili a 32 e 64 bit, esempi d'uso, file di configurazione eccetera.
 
== Funzionalità ==
=== Strumenti implementati ===
VA implementa i seguenti strumenti di misura e funzionalità:
 
1)     '''Oscilloscopio''', con rilevazione automatica dei principali parametri del segnale (frequenza con zero-crossing, valore medio, efficace, fattore di cresta, fattore di forma, vero valore efficace) e possibilità in tempo reale di ricostruzione del segnale su schermo (applicando il teorema del campionamento).
 
2)     '''Analizzatore di spettro''', con rappresentazione lineare, logaritmica, a ottave, calcolo correlazione e cross correlazione.
 
3)     '''Analizzatore di spettro con frequenze completmente arbitrarie''' questa recentissima funzione è stata introdotta abbandonando l’analisi spettrale per mezzo dell’FFT ed utilizzando “batterie” di filtri di [[Goertzel]] rendendo così possibile la costruzione di un analizzatore di spettro le cui componenti sono completamente arbitrarie (con frequenze persino decimali). Ulteriore possibilità è data dalla possibilità di visualizzare lo spettro arbitrario così ottenuto in superfici 3D completamente in TEMPO REALE ed a colori differenziati  
 
4)     '''Compensazione della risposta in frequenza''', tramite applicazione di curva di risposta arbitraria, definita graficamente, e curve standard A,B,C applicabili anche in “parallelo” a quella customizzata.
 
5)     '''Generatore di funzioni''' (senza ''aliasing'') con possibilità di generazione di forme d’onda predefinite e personalizzate, queste ultime tramite un tool che accetta i coefficienti dello sviluppo in serie di Fourier oppure consente una costruzione “grafica” della forma d’onda stessa; possibilità di generazione “continua” ed in tempo reale della forma d’onda oppure in loop su buffer hardware interno della scheda sonora o di acquisizione in genere; generatore di impulsi, rumore rosa e bianco con possibilità di selezionare tra diverse distribuzioni (gauss, uniforme, t-student); generatore sinusoidale a sweep.
 
6)     '''Frequenzimetro''', con thread a bassa priorità per il calcolo con risoluzione predefinita e calcolo dell’incertezza.
 
7)     '''Voltmetro''' AC/DC (DC per le sole schede di acquisizione accoppiate in continua) con rilevazione vero valore efficace (true RMS), picco, picco-picco, medio e livelli in dB.
 
8)     '''Tarature''' degli strumenti in tensione (volt, millivolt) o decibel tramite procedura automatica e salvata su file. La taratura è “lineare” nel senso che verrà effettuata la lettura di un valore, di incertezza nota; lo strumento ipotizza che ci sia una relazione lineare per tutta la scala di misura. Essa verrà applicata al voltmetro, oscilloscopio ed ananlizzatore di spettro
 
9)     '''Filtri digitali''': è possibile inserire una serie canonica di filtri digitali (passa basso, alto, elimina banda, notch, notch inverso, “allpass”, diodo, rimozione componente continua) nel “percorso” del segnale per effettuare misure sui segnali filtrati; possibilità di inviare in uscita, in tempo reale, il segnale filtrato.
 
10) '''Cattura dei segnali''' nel dominio del tempo e frequenza con stampa e salvataggio; possibilità di cattura di schermate grafiche e salvataggio in clipboard di dati in formato testo e grafico.
Riga 65:
13) '''Rilevazione automatica della risposta in frequenza''' di dispositivi, tramite uso automatico di (1), (2) e (4) (esempio rilevazione della risposta in frequena di un amplificatore oppure di un sistema cassa microfono.
 
14) '''ZRLC''' misura d’impedenza (resistenza, capacità, induttanza, parte reale e immaginaria, angolo di fase,) con possibilità di visualizzazione grafica dell’impedenza (vettorscopio), valutazione dell’incertezza delle misure, media infinita, calcolo incertezza con metodi statistici, procedura di auto taratura/calibrazione, sweep di misura nel dominio del tempo e della frequenza con acquisizione del grafico e possibilità di salvataggio, impostazione della resistenza di riferimento e tolleranza relativa, uso di modello serie e parallelo, calcolo di fattore di merito Q e D, azzeramento manuale, autodeterminazione dei livelli del segnale. Questo è uno dei pochi strumenti che non può funzionare senza una scheda hardware dedicata, il progetto completo si trova nella rivista Nuova Elettronica n. [http://www.sillanumsoft.org/nuova_elettronica_4.htm 249]