Académique Documents
Professionnel Documents
Culture Documents
Y. TOUATI
Définitions
Un système embarqué (en anglais Embedded system) est un
système électronique conçu pour résoudre un problème ou une
tache spécifique. Ce système est équipé généralement d’un
microprocesseur qui permet d’exécuter un programme
informatique afin d’assurer la résolution du problème.
Microprocesseur
Capteur de
Batterie Hacheur Moteur DC
vitesse
Système de commande
Vitesse
désirée
Définitions
Exemples de systèmes embarqués
2- Un système de commande d’un robot manipulateur qui
reçoit la position désirée de l’organe terminal et qui commande
les moteurs après le calcul des position désirées des
articulations à l’aide du modèle géométrique inverse.
θ2
θ1
P(x,y)
Définitions
Exemples de systèmes embarqués
2- Un système de commande d’un robot manipulateur
Hacheur Capteur de
Batterie Moteur 1
1 position/vitesse 1
Micro-processeurs
CAN
(Programme info.)
Hacheur Capteur de
Moteur 2
2 position/vitesse 2
Définitions
Exemples de systèmes embarqués
2- Un système de commande d’un robot manipulateur
Le programme informatique sert à simuler le schéma suivant.
θ1,m Hacheur
+ 1
PI
-
θ1,d
θ2,m
Hacheur
+ 2
PI
Modèle -
Pd(x,y) géométrique
θ2,d
inverse
Caractéristiques d’un système embarqué
1- Un système embarqué est autonome c.-à-d. qu’il n’as pas
besoin d’un autre système pour assurer sa fonction.
Mémoire
CAN
RAM/ROM
Microprocesseur CNA
Ports E/S
Microcontrôleur
Composants d’un système embarqué
Mémoire Flash :
La mémoire flash est une mémoire de masse à semi-conducteurs
réinscriptible, c'est-à-dire une mémoire possédant les caractéristiques d'une
mémoire vive mais dont les données ne disparaissent pas lors d'une mise
hors tension.
Mémoire RAM/ROM :
La mémoire vive (RAM) est généralement définie en opposition à la
mémoire morte (ROM) : les données contenues dans la mémoire vive sont
perdues lorsque l'alimentation électrique est coupée alors que la mémoire
morte conserve ses données en absence d'alimentation électrique. La
mémoire morte n'est donc pas volatile, ce qui la rend nécessaire lors du
démarrage d'un ordinateur. En effet, la mémoire vive est dans un état
indéterminé lors du démarrage.
Composants d’un système embarqué
Convertisseur analogique numérique CAN
Ce type de circuit peut réaliser une conversion d'un signal analogique
continu vers un signal numérique composé de plusieurs signaux
numériques. Chaque signal représente un bit (0 ou 1).
b1
U CAN b2
b3
b1
b2 CNA U
b3
Composants d’un système embarqué
Signal analogique : signal continu en temps et en amplitude.
Signal numérique : signal échantillonné et quantifié, discret en temps et en
amplitude.
Convertisseur analogique numérique CAN
Afin de convertir le signal analogique vers un signal numérique, le signal
doit être premièrement échantillonné a l’aide d’un échantillonneur-
bloqueur qui consiste à prélever périodiquement des valeurs de la tension
d’entrée.
+
-
Ue
Us
Composants d’un système embarqué
Convertisseur analogique numérique CAN
Le circuit electronique d’un CAN est donné comme suit:
Interrupteurs
Composants d’un système embarqué
Il est à noter qu’une fonction logique complexe peut être réalisée avec des
fonctions logiques de base ET et OU.
d=a.b.c
d=a+b+c
Composants d’un système embarqué
Réalisation pratique des fonctions logiques à base de Transistors MOSFET:
NMOS PMOS
Composants d’un système embarqué
Réalisation pratique des fonctions logiques à base de Transistors MOSFET:
1- Inverseur:
2- Fonction NAND:
Composants d’un système embarqué
Réalisation pratique des fonctions logiques à base de Transistors MOSFET:
3- Fonction NOR:
Composants d’un système embarqué
Structure d’un Circuit logique programmable PLD
Les circuit logiques programmables peuvent PLD peuvent avoir la structure
suivante:
Entrees
Matrice ET
Sorties
Matrice OU
Composants d’un système embarqué
Structure d’un Circuit logique programmable PLD
La matrices ET et OU peuvent être programmables.
Entrées
Matrice OU Fixe
Matrice ET Programmable
Sorties
Composants d’un système embarqué
FPGA
Les circuits FPGA se base sur l’utilisation des tables de consultation (LUT) qui
se compose de plusieurs multiplexeurs et cases mémoires.
0
e1 e2 s
0 0 0
1
0 1 1
1 0 1
e2
1 1 0
LUT
Composants d’un système embarqué
FPGA
La structure des circuits FPGA est donnée par la figure suivante.
Modes de fonctionnement d’un système
embarqué
1-Fonctionnement Cyclique
A chaque interruption
Fin
A chaque interruption
Acquisition de données (lire les données des capteurs,
interrupteurs…etc.
Calcul des ordres a envoyer au procédés (aux actionneurs…etc)
Emission des ordres
Fin
Exemples de systèmes embarqués
1- Commande d’un moteur DC
Pour commander un moteur DC dans les deux sens de rotation on a besoin
d’un microcontrôleur, de 4 transistors de puissance et 4 diodes.
Le circuit est le suivant:
Pour commander le moteur M dans le sens positif, on applique une tension
Um positive. Cette tension peut être obtenue en commandant les
transistors T1 et T4 à la fermeture et T2 et T3 à l’ouverture.
Pour que le moteur
tourne dans le sens
inverse on applique
une tension Um T1 Um T3
Négative (T1, T4 ON et
T2, T3 OFF). U
M
T2 T4
Exemples de systèmes embarqués
2- Commande de luminosité d’une lampe
On peut utiliser un microcontrôleur pour commander la luminosité d’une
lampe en utilisant la technique LMI (PWM). Cette technique consiste à
appliquer une tension électrique de type carré dont la moyenne est
calculée sur T par <Um>=αU.
T1 Um
U a
1
b Microcontrôleur
0 αT T
Signal LMI
Exemples de systèmes embarqués
2- Commande de luminosité d’une lampe
Le signal PWM est généré par le microcontrôleur qui exécute un programme
informatique.
Lumière
U T1
1
Microcontrôleur