Acquisition avec le Tektronix TDS220

avantage et inconveniant du TEK220 : avantage souvent disponible, peu utilisé, inconveniant limité à 2500 points

Matériel et drivers

Oscilloscope TDS220 , cable GPIB/USB, cable GPIB pour raccords imprimante

Dans un premier installation de la macro Teck220.vi tournant avec le logiciel Labview. Puis les driver (librairie) TektronixTDS20010002000Series à dézipper et à placer dans le répertoire Program Files\NI\LabView\instr.lib. Enfin il faut configurer l'adresse du port GPIB de l'oscillo dans Utilitaire/Option/configuration du bus GPIB Adresse n°6.

Macro TEK220 Driver TEK series .

Utilisation de la Macro Tek220.vi

La macro ne fonctionne qu'en présence des librairie driver NI dans le dossier instr.lib

Comme sur l'oscilloscope réglage des paramètres: échelle verticale pour les Channel 1 et 2, échelle horizontal de 5ns à 10ns. Après l'acquisition la macro calcul le pas d'échantillionnage puis affiche les données dans deux tableaux et deux fichiers. Le premier couple tableau fichier contient 3 colonnes: Temps/CH1/CH2 enregistrement dans tek220.txt. Le deuxième ne contient que les données CH1 et CH2. (Tek220a.txt). Pour retrouver les fichiers le chemin est indiqué dans l'encadré grisé, modifiable également. C:\Documents and Settings\Physique\Mes documents\TP L3\MACRO-Oscillo\Tek220.txt pour l'echantillionnage : (10Xcalibre de l'échelle horizontal) /2500.

Récupération et visualisation des données avec Python

utilisation du fichier Tek220a et de la valeur d'échantillionage

Modifier le chemin d'accès du fichier os.chdir, et la base de temps fe en fonction de l'échantillionnage. import os
os.getcwd()
os.chdir('C:\Documents and Settings\Physique\Mes documents\TP L3\MACRO-Oscillo\Tek220.txt')
os.listdir('.')
import numpy as np
import matplotlib.pyplot as plt
x=np.loadtxt("Tek220a.txt")
N=2501
fe=0.000001
temps= np.linspace(0,N-2,N-1)/fe
CH1=x[:,0];CH2=x[:,1]
fig1=plt.figure()
plt.plot(temps,CH1,'r.-')
plt.plot(temps,CH2,'b.-')
plt.show()

Exemple de fichiers.