Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
C’est le rôle de la carte d’acquisition, réalisant une conversion analogique-numérique (CAN). A l’inverse il
est possible de convertir un signal numérique en signal analogique (CNA).
Echantilloner un signal analogique consiste à prendre des valeurs données à des instants discrets réguliè-
rement espacés d’une période Te .
Exemples : un signal audio numérique (mp3) est généralement échantilloné à fe = 44, 1kHz. Les oscillo-
scopes numériques de la salle de TP ont une fréquence d’échantillonage réglable.
a) Fe=F/2
Figure apparente
t(s)
b) Fe=F
θ (u.a.) Figure apparente
t(s)
c) Fe=4F
Figure apparente
t(s)
d) Fe < F
Figure apparente
t(s)
e) Fe > F
Figure apparente
t(s)
2.2 Un même signal numérique pour plusieurs signaux analogiques différents (expérience
2)
1. Avec le GBF, générer un signal sinusoïdal de fréquence 5Hz strictement positif (ajuster pour cela l’offset
et l’amplitude). Le visualiser sur l’oscilloscope.
2. Ouvrir le logiciel Arduino puis le programme C AN2 (dans Program files/Arduino). Téleverser le pro-
gramme dans la carte Arduino puis dans le menu outil cliquer sur Traceur série. Est alors affiché en
temps réel le signal de l’entrée analogique A0 avec une période d’échantillonage de 1 ms.
3. Demander au professeur la carte Arduino correspondant à votre numéro de poste. Visualiser en temps
réel le signal résultant de l’acquisition numérique du signal de fréquence f = 5Hz. ATTENTION : l’une
des pattes GND de la carte Arduino doit impérativement être reliée à la masse du GBF.
4. Augmenter la fréquence du signal analogique jusqu’à 1kHz et relever plusieurs valeurs de fréquences
telles que les signaux numérisés correspondent à une même fréquence apparente que celle du signal de
fréquence 5Hz.
5. Interpréter cette observation à l’aide du schéma ci-dessous en représentant le signal numérique ) à partir
du signal analogique déjà tracé et sachant que Te = 2, 0.10−5 s.
Linéariser l’expression du signal ve (t) puis compléter le graphique ci-dessous représentant le spectre du
signal échantillonné dans deux cas : fe >> 2f et fe < 2f . Sachant que l’étendue du spectre affiché par
un oscilloscope (ou tout programme utilisant l’algorithme FFT) s’étale de 0 à f2e , en déduire à quelle
condition sur fe l’observation du spectre est correcte.
2. Cas d’un signal quelconque comportant un spectre large. Pour simplifier on considèrera que le spectre
d’un tel signal peut s’écrire comme la somme d’une infinité de sinusoïdes. On appelle fmax la plus haute
composante spectrale du signal.
Compléter le graphique ci-dessous représentant le spectre du signal échantillonné dans deux cas :
fe >> 2fmax et f e < 2fmax . En déduire la condition sur fe pour que l’observation du spectre entre 0 et
fe
2 soit correcte.
On parle de repliement de spectre (aliasing en anglais) lorsqu’il y a apparition de raies spectrales dans le
domaine fréquentiel du signal réel. La condition pour ne pas avoir de repliement de spectre est la condition de
Nyquist-Schannon :
D
Te =
N
(a) Aller regarder dans la documentation du fabriquant le nombre de points N (fixe) qu’utilise votre
oscilloscope pour numériser le signal. Le nombre de points est-il identique pour l’acquisition du
signal et pour l’affichage du spectre ?
(b) Sur l’écran du menu FFT, la fréquence d’échantillonnage est donnée en S/s (S pour Samples), donc
en Hz. Comment la modifier ? Quel paramètre (D ou N) contrôlez-vous pour modifier Fe ?
(c) Vérifier que la borne supérieure du graphe FFT affiché par l’oscilloscope correspond à la fréquence
fe
2.
2.5 Effet des paramètres d’acquisition sur la résolution spectrale (pour les plus
rapides)
Dans cette partie on travaillera toujours avec la fréquence fe très supérieure à 2fmax de telle sorte que
les problèmes dus à l’échantillonnage soient absents.
(a) Comparer et représenter sur un même graphe l’allure des spectres d’un signal sinusoïdal pour diffé-
rentes durées d’acquisition. On pensera à utiliser l’outil de zoom pour agrandir l’éhelle sans changer
la durée d’acquisition.
(b) Comment faut-il choisir N et D pour que la résolution spectrale soit la meilleure possible ?
La carte Arduino ne pouvant travailler qu’avec un signal strictement positif, réaliser un signal sinusoïdal de
fréquence 40 Hz, d’amplitude 1, 5V avec un offset d’environ 1 V.
s ω
avec x = = ωτ
1
e 1 + jx ωc
=
ds
s+τ =e
dt
1. La période d’échantillonage en ms est définie dans delay(). Par défaut on choisit une période de 1 ms.
Le critère de Nyquist-Schannon est respecté pour des signaux sinusoïdaux de quelles fréquences ?
2. Après échantillonnage, le CAN permet d’obtenir une série de données du signal d’entrée e[j]. En vous
aidant de la méthode d’Euler (vue en première année), écrire une relation mathématique entre s[j], s[j +1],
e[j], fc et la période d’échantillonnage Te , où s[j] est la valeur du signal de sortie du filtre numérique.
3. Dans le programme C AN3 , écrire la ligne de code donnant la valeur du signal de sortie. Remarque :
comme en langage Python s[j + 1] = s[j] + 2 peut s’écrire s = s + 2.
4. La carte possède des sorties permettant la conversion numérique-analogique (CNA) sous la forme de
modulation de largeur d’impulsion, notée PWM (Pulse Width Modulation). Le signal de sortie de la
carte est un signal haute fréquence fs = 31kHz dont la valeur moyenne est proportionnelle au signal
numérique de sortie. Réaliser un filtre passe-bas RC en sortie de la carte (sortie PWM 9) avec R ≈ 10kΩ
et C ≈ 22nF (fréquence de coupure de 720 Hz). Le signal numérique convertit analogiquement par la
carte peut maintenant être mesuré en sortie de ce filtre.
5. Téléverser le programme dans la carte et observer simultanément sur l’oscilloscope le signal d’entrée et
le signal de sortie. Rappel : on choisira un signal d’entrée de fréquence f ≈= 40Hz, strictement positif
(ajuster pour cela l’offset et l’amplitude du signal).
6. A l’aide du bouton Run/Stop figer l’affichage de l’oscilloscope. Commenter l’allure crénelée du signal de
sortie et mesurer la période d’échantillonnage.
7. Mesurer la fréquence de coupure fc du filtre numérique passe-bas.
8. Appliquer en entrée un signal créneau, commenter l’allure du signal de sortie.
s j Qx ω
avec x = = ωτ
e 1 + j Qx + (jx)2 ωo
=
. En vous aidant de la méthode d’Euler et du paragraphe précédent, réaliser le filtrage numérique passe-
bande du signal créneau numérisé respectant le critère de Shannon-Nyquist. Le facteur de qualité du
filtre sera pris égal à Q = 1, 2.