Electronique Des Capteurs
Electronique Des Capteurs
Electronique Des Capteurs
Sensor
How do you want to connect to the
Internet?
What do you want to do with your data?
IOT Healthcare
Détection de chutes
Assister les personnes âgées ou handicapées et
détecter les éventuelles chutes.
Wifi
GPRS
RFID
Bluetooth
Low power enabled software
Machine Learning
• Modèle de prédiction sur la base d’un
apprentissage basé sur les data collectés.
https://platformed.info/amazon-is-a-logistics-
beast-a-detailed-teardown/
Benchmark
https://www.kickstarter.com/discover/advanced?ref=nav_search&term=IOT
Chaine
Exterieur
Sortie Capteur
Analogique / Numérique
Exterieur
Sortie Capteur
Exterieur
Sortie Capteur
Analogique / Numérique
Conversion
Capteur Courant / Format numérique CAN
Tension
Exterieur
Conversion CAN
Analogique / Numérique
Conversion
Capteur Courant / Format numérique CAN
Tension
Alimentation
Résolution
Fréquence de conversion
Format sortie numérique
Série/ Parallèle
Exterieur
Exemple ADC flash
Réseaux de diviseurs
Comparateurs
Ils fixent la vitesse de conversion
Résolution
• 2 bits…30 bits
• Dépend de l’application
• En général, plus la résolution augmente plus la
vitesse de conversion diminue : Filtrage,
Stabilité..;
Conversion CAN
Conversion Processeur
Capteur CAN
Exterieur
Traitement
• Microcontrolleur (8 bits/16bits/32bits)
– Ti
– Atmel
– Arm
• DSP (32 bits)
– Ti
– STM
• Processeurs+ périphériques
Traitement
• Traitement dans le temps
Exterieur
Transmission et Communication
• Protocole de Transmission
• Support de Transmission
• Fondamentaux: Nyquist, Shannon
Conversion CAN
Exterieur
Actuateur
• Actuateur à entrée analogique (DAC)
• Actuateur à entrée numérique
• Compatibilité des protocoles
• Alimentations
SIGNAL PROCESSING
Academic/ Electronics
• Transformée de Fourier
• Transformée de Laplace
• Transformée en Z
• Convolution, Corrélation
• Signaux déterministes
• Signaux aléatoires
• …
Academic/ Embedded CS
• DSP
• ARM
– Cortex A : CMSIS-Core A
– Cortex M : CMSIS-Core M
https://arm-software.github.io/CMSIS_5/DSP/html/modules.html
PROJET TRANSVERSE
MULTIDISCIPLINAIRE
PROJET
Exterieur
Pré-Requis
• Identifier la problématique
• Identifier les composants
• Identifier les entrées et sorties
• Identifier le langage de programmation
• Identifier les libraires
• Identifier le mode de communication des
sorties
FILTRAGE ANALOGIQUE
Filtrage
Filtrage
Monitoring
Exterieur
Filtrage passif -1
http://www.ti.com/tool/TINA-TI
Fonction de Transfert
Arg(T)
Exercices
• Calculer l’expression de la fréquence à 3dB de
pertes
w0=1000rad.s-1
Arg(T)
Exercices
• Calculer l’expression de la fréquence à 3dB de
pertes
R R C
L C L
C L R
3 dB Rejection >2.05 kHz >2.76 kHz >6.61 kHz >15.2 kHz >27.2 kHz >68.4 kHz
30 dB Rejection >3.1 kHz >4.27 kHz >9.95 kHz >24.5 kHz >41.6 kHz >102.1 kHz
40 dB Rejection >4.1 kHz >6.20 kHz >11.14 kHz >27.2 kHz >45.4 kHz >109.5 kHz
Si a0, a1,…an représentent des variables binaires (0 ou 1), elles peuvent être utilisées pour
représenter le nombre p donné par
DAC
Convertisseur 4bits
…
Opérations logiques
• Convertisseur flash
Utilités
• Convertir une valeur analogique (tension ;
courant) en une valeur numérique (binaire)
La tension de référence est intégrée par l'amplificateur opérationnel, puis comparée à la tension
à convertir.
Le montage logique en aval compte le temps que met la sortie de l'intégrateur à rejoindre la
tension d'entrée.
Convertisseur à approximation
successive
Un signal échantillonné ne prend une valeur qu'à des intervalles de temps réguliers.
L'intervalle de temps entre deux prises d'échantillons est appelé pas d'échantillonnage et
l'inverse fréquence d'échantillonnage.
Plus cette fréquence sera élevée plus on se rapprochera du signal analogique.
Signal Numérique
• Pour obtenir un signal numérique, on va échantillonner un
signal analogique.
• Les échantillons sont alors transformés, afin de prendre des
valeurs discrètes (les valeurs autorisées sont en nombre
limitées et situées à égale distance de proche en proche).
• Il y a donc quantification en temps (échantillonnage) et
en amplitude.
• On va alors coder l’amplitude de chaque échantillon
transformé en un mot binaire, la suite des mots binaires
obtenus va représenter numériquement le signal
Shannon
Pour reconstruire un signal de sortie de manière
fidèle au signal d'entrée, il faut choisir une
fréquence d'échantillonnage au moins deux fois
supérieure à la fréquence maximale contenue
dans le signal d'entrée.
fe>2.fmax
Spectre sinusoide
• Fixe la résolution de
l’acquisition (pas de
discrétisation)
Exercice 1
• Calculer la résolution d’acquisition d’une tension
en entrée d’un ADC à 10 bits lorsque l’intervalle
analogique d’acquisition du convertisseur est de
0-5V
dV=5V/255=20mV
Donc di=20/1M=20nA
Conséquences
• Plus l’intervalle de quantification de l’ADC est grand plus la
résolution est faible
• Ex: 8 bits
ADC bipolaire entre -1.5V et 1.5V.
Résolution: 60 dB/255=0.23 dB
fn=2.fm
Il va falloir échantillonner un signal 12 bits à une fréquence 256 fois plus grande
que la fréquence de Nyquist pour obtenir un signal dont le SNR est équivalent un
ADC de 16 bits
Principe général
ANALYSE SPECTRALE
Fréquences
Pourquoi?
Décomposition en série de Fourier
Décomposition en série de Fourier
Exemple
Exemple (suite)
Bande Passante
Générale: TF définition
• Transformée de Fourier
0.5
amplitude
-0.5
-1
0 1 2 3 4 5 6 7 8 9 10
temps (sec)
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25 30
fréquence (Hz)
Signaux analogiques
• Représentation
– Signal élémentaire g(t) = A sin(f*t + )
• g(t) amplitude à l'instant t
• A amplitude maximale
• f : fréquence (en hertz) = nombre de périodes ou oscillations par seconde
• t : temps (en secondes)
• : phase (décalage par rapport à l'origine)
Transmission analogique
= transmission par modulation
• Le signal analogique représente une forme
sinusoïdale appelée porteuse
• On module un ou plusieurs paramètres de ce
signal pour transporter l'information
• Transmission analogique d’un signal
analogique
• Transmission analogique de données
numériques
Modulation
• Types de modulation
– Modulation d'amplitude
– Modulation de fréquence
– Modulation de phase
Signaux numériques
• tout signal est traduit en une suite de bits.
• Représentation
– Deux niveaux ou plus de tension
• Utilisation d'un codage pour la transmission
– Diminuer la largeur de bande
– Transposer celle-ci vers des fréquences élevées
Types de codage
• NRZ (Non Return to Zero)
• NRZI (NRZ Inverted)
• Manchester
• Manchester différentiel
• Miller
• Bipolaire simple
Codage NRZ
• Technique la plus simple
• Principe
– bit de donnée à 0 : tension -a volts
– bit de donnée à 1 : tension +a volts
Bit/s, Baud, Hertz
• Un message est constitué d'une succession de
signaux (analogiques ou numériques) de durée égale
D (moment élémentaire). La rapidité de modulation
est:
R=1/ D (Baud)
R = 1/D D = 3R
DSP: modulation d’amplitude
• Le signal à transporter peut toujours être
décomposé (séries de Fourier) en un certain
nombre de sinusoïdes pures (harmoniques).
Prenons l'une de ces harmoniques :
S=A.sin(2pft+)
• La porteuse utilisée pour transmettre le signal
est: p=sin(2pFt+f)
• Le signal total transmis sur la ligne est:
(a+S).p
DSP: modulation d’amplitude
• Les fréquences
composant le signal
final sont:F, F-f, F+f
• on peut appliquer ce
résultat à l'ensemble
des sinusoïdes
composant le signal à
transposer
• la bande occupée est
2*fh
Critère de Nyquist
• La largeur de bande minimum pour acheminer une
rapidité R est
Bande min=R/2
Rmax=B.log2(1+S/B)
Soit Rmax=(B/3).(S/B)dB
Débit binaire
Codage (bit/s) Formule de Shannon
Modulation
Débit symbole=
Rapidité Largeur de bande
(Baud) (Hz)
Critère de Nyquist
Liaison classique à 2 Mbit/s
• Simplex sur 2 paires
• Code en ligne: HDB3
• Portée: 2 km
0 1 0 0 1 1 1 0 0 1 0
• D=2 Mbit/s
• R=2 Mbaud
• Df=1 MHz
Affaiblissement
Atténuation (dB/km) Diamètre du câble
0.4 mm
0.6 mm
0.8 mm
100
10
~15 dB d’affaiblissement
0 1 0 0 1 1 1 0
00 -V
• D=2 Mbit/s 01 -V/2
10 +V/2
• R=1 Mbaud 11 +V
• Df=1/2 MHz
Affaiblissement
Atténuation (dB/km) Diamètre du câble
0.4 mm
0.6 mm
0.8 mm
100
10
~8 dB d’affaiblissement
PORTEE ~2 FOIS PLUS GRANDE
2B1Q
Fréquence
QAM
• C'est une technique qui emploie une combinaison
de modulation de phase et d'amplitude.
• Elle consiste en une modulation d'amplitude de
deux porteuses en quadrature dont les amplitudes
sont:
– I=A.cos(f) et Q=A.sin(f)
• Les deux signaux peuvent être soustraits:
– I.cos(wt)-Q.sin(wt)=A.cos(wt+f)
• La modulation des amplitudes I et Q des deux
porteuses en quadrature permet de faire varier
l’amplitude et la phase de l’onde résultante par
mixage.
EX: QAM-4
4 groupes de 2 Bits
A 1
i 1 4
x A cos p
( 2 i 1)
i 4
I
1
y A sin p
( 2 i 1)
i 4
0.5
1 0.5 0 0.5 1
Q
0.5
1
EX: QAM-4
4 groupes de 2 Bits
1
01 00
0.5
A.cos(wt + f)
1 0.5 0 0.5 1
Q
0.5
10 11
EX: QAM-4
00 01 10 11
I EX: QAM-16
1
16 groupes de 4 Bits
0.5
1 0.5 0 0.5 1 Q
0.5
n 4
1 i 1 n A 1
cos p
A ( 2 i 1)
x A cos p
( 2 i 1) x2
i 2 n
i n
sin p
A ( 2 i 1)
y A sin p
( 2 i 1) y2
i 2 n
i n
IA et IOT
Learn and transform data into digital intelligence.
machine learning platform has the capabilities
to continuously collect data from devices and
generate predictions. It makes artificial
intelligence accessible, learning on-the-go and
automating responses dynamically.
Apprendre à la machine
Données de
Modèle calibré Prediction
calibration
pour prédire
Exemple
Given n × k spectral data matrix A, where n is the number of
calibration samples and k is the number of spectral variables
considered (spectral line intensities and/or their ratios),
C = AB
Exemple
Ce = AeB,
E = C – AB.
It is possible to show that the solution of Eq. (1) which satisfies this
condition is B = A+C
https://cran.r-project.org/web/packages/pls/vignettes/pls-manual.pdf
Exemple 1
• > library(pls)
• Yarn: A data set with 28 near-infrared spectra (NIR) of PET yarns, measured at 268 wave-
lengths, as predictors, and density as response (density) [20].
• Oliveoil: A data set with 5 quality measurements (chemical) and 6 panel sensory panel
variables (sensory) made on 16 olive oil samples [15].
• gasolineA data set consisting of octane number (octane) and NIR spectra (NIR) of 60 gaso-
line samples [10].
• > data(yarn)
• > data(oliveoil)
• > data(gasoline)