Académique Documents
Professionnel Documents
Culture Documents
Délégation Essaouira
Sciences de l’ingénieur
Deuxième année du cycle de Baccalauréat
Sciences et Technologies Électriques (STÉ)
MANUEL de COURS
Traiter
Acquérir
Communiquer
Farid.oufqir@gmail.com ……………………………………………………………………………………………………
Sciences d‟ingénieur
S.T.E
Page
Les capteurs 01
Les amplificateurs linéaires (Rappels) 06
Les comparateurs 09
Les filtres analogiques 11
Les montages de conversion 19
Manuel cours i
Fonction acquérir
Les capteurs
Les capteurs sont des éléments sensibles à des grandeurs physiques qu‟ils transforment en
grandeur électrique (en général une tension). Ils sont souvent intégrés à chaîne d‟acquisition
permettant à la grandeur mesurée d‟être conditionnée afin que la mesure (ou signal de sortie)
donne une estimation optimisée du mesurande.
Chaîne d’acquisition
Certains paramètres électriques sont communs à tous les capteurs. Ils caractérisent les
contraintes de mise en œuvre et le choix du capteur, à savoir :
Précision : C‟est l‟écart maximal entre la valeur de sortie mesurée et la valeur idéale attendue.
Sensibilité : elle caractérise la capacité du capteur à détecter la plus petite variation de la
grandeur à mesurer.
Linéarité : un capteur est dit linéaire si La fonction de transfert est une droite : la sensibilité
est la même sur toute l‟étendue de mesure
Fidélité : un capteur est dit fidele s‟il délivre toujours la même valeur en sortie quand on
mesure plusieurs fois la même valeur de grandeur d‟entrée
Manuel cours 1
Fonction acquérir
Les capteurs
Une thermistance est un dipôle résistif dont la résistance électrique dépend de la température Ө.
On l‟utilise comme capteur de température en exploitant la loi d‟Ohm.
- R Ө: La résistance à la température Ө
- R0 : La résistance à la température 0°C
- a : Le coefficient de température.
si a > 0 alors on a une thermistance CTP (Coefficient de Température Positif).
b) Thermocouple
TF TC
Manuel cours 2
Fonction acquérir
Les capteurs
Le capteur fournit un signal qui est fonction de la position de l'une de ses parties liée à l'objet
mobile et les variations de ce signal traduisent le déplacement.
Un potentiomètre est constitué d'une résistance fixe Rn sur laquelle peut se déplacer un contact
électrique, le curseur. Celui-ci est solidaire mécaniquement de la pièce dont on veut traduire le
déplacement ; il en est isolé électriquement.
La valeur de la résistance R entre le curseur et l'une des extrémités fixes est fonction de la
position du curseur, et donc de la pièce mobile dont on veut traduire électriquement la position.
𝒍 𝜶
𝑹(𝒍) = ∗ 𝑹𝒏 𝑹(𝜶) = ∗ 𝑹𝒏
𝑳 𝜶𝒏
Pour mesurer la position d'un objet, il suffit de le relier mécaniquement au curseur C d'un
potentiomètre (schéma ci-dessous) On applique une tension continue E entre les extrémités A et
B du potentiomètre. La tension U aux bornes de Rn aura l'expression suivante :
………………………………………………………………………………………………………………
La déformation de la jauge modifie la longueur (l) entraînant une variation de la résistance (R).
∆𝑹 ∆𝑳
La relation générale pour les jauges est : =𝑲∗ où K est le facteur de jauge
𝑹𝟎 𝑳
Manuel cours 3
Fonction acquérir
Les capteurs
L'application d'une contrainte mécanique (force) à certains matériaux dits piézo-électriques (le
quartz par exemple) induit une déformation qui donne naissance à une tension électrique.
b) Capteur résistif
Capteur de force résistif très utilisé dans la robotique et très facile pour l‟utilisation. La
résistance se situe au-dessus de 1 MΩ sans charge et baisse en-dessous de quelques centaines
d'ohms lors d'une pression maximale.
Resistance (kΩ)
Méthode hydrostatique
Un flotteur (figure a) qui se maintient à la surface du liquide, est rendu solidaire, par câble et
poulies, d'un capteur de position analogique (potentiomètre circulaire) ou digital (roue codée) qui
délivre le signal électrique correspondant au niveau.
Un plongeur (figure b) est un cylindre immergé dont la hauteur est au moins égale à la hauteur
maximale du liquide dans le réservoir. Le plongeur est suspendu à un capteur dynamométrique
qui se trouve soumis à une force F fonction de la hauteur h du liquide :F= P-gsh
P : poids du plongeur
: densité de liquide
g : accélération de la pesanteur
s : section du plongeur
h : la hauteur du liquide
Manuel cours 4
Fonction acquérir
Les capteurs
Manuel cours 5
Fonction acquérir
Conditionnement du signal
…………………………………………………
Masse virtuelle
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………
Manuel cours 6
Fonction acquérir
Conditionnement du signal
………………………………………………
Vin , Vout
………………………………………………
………………………………………………
………………………………………………
………………………………………………
………………………………………………
………………………………………………
………………………………………………
……
………………………………………………
………………………………………………
………………………………………………
2.2. Amplificateur non inverseur
………………………………………………
…………………………………………………
………………………………………………
…………………………………………………
………………………………………………
…………………………………………………
………………………………………………
…………………………………………………
……
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
Ce……………………………………………………
type de montage est utilisé dans les circuits, comportant plusieurs blocs, pour isoler les uns
des autres. Il est nommé adaptateur d'impédance.
………………………………
Manuel cours 7
Fonction acquérir
Conditionnement du signal
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
2.5. Amplificateur soustracteur
………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………… Avec R1 = R2 et R3 = R4
III.……………………………………………………
Montages en régime non linéaire
Un amplificateur linéaire intégré fonctionne en régime non linéaire (saturé), lorsqu'il est en
………………………………
boucle ouverte. Le principe de fonctionnement de cet amplificateur consiste à comparer un signal
d'entrée (Vin) à une tension de référence (Vréf).
Dans ce régime de fonctionnement, l'amplificateur linéaire intégré est appelé comparateur.
Si > 0 Vout = + VCC ;
Si < 0 Vout= - VCC ;
Exemple :
………………………………
………………………………
………………………………
………………………………
………………………………
………………………………
………………………………
………………………………
Manuel cours 8
………………………………
………………………………
Fonction acquérir
Conditionnement du signal
e+ = (R1/(R1+R2))xVs et e- = Ve
d'où
= e+ - e- = ……………………………………….
………………………………………………………………………………
Manuel cours 9
Fonction acquérir
Conditionnement du signal
………………………………………………………………………………
Vin(V)
Manuel cours 10
Fonction acquérir
Conditionnement du signal
I. introduction
1.1. Définition
Les diagrammes de bode consistent à tracer deux graphes correspondant respectivement au gain
réel et au déphasage. Pour la courbe de gain, on trace Gdb=20 log G() défini comme le gain en
décibels et avec une échelle logarithmique en abscisse
a) Le gain :
Manuel cours 11
Fonction acquérir
Conditionnement du signal
Gdb
Echelle linéaire
Echelle logarithmique
Manuel cours 12
Fonction acquérir
Conditionnement du signal
f0 f
Résistor de résistance R : ZR=R.
𝒔(𝒋𝝎) 𝑨
𝑮 𝒋𝝎 = =
𝒆(𝒋𝝎) 𝟏 + 𝒋 𝝎
𝝎𝒄
Avec ωc : la pulsation de coupure ; A : l‟amplification statique
2.1. Etude de filtre passe-bas passif
a) Fonction de transfert :
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………
Manuel cours 13
Fonction acquérir
Conditionnement du signal
b) Diagramme de Bode
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
Manuel cours 14
Fonction acquérir
Conditionnement du signal
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
…………………………………………………………..…………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………
Manuel cours 15
Fonction acquérir
Conditionnement du signal
𝝎
𝒔(𝒋𝝎) 𝑨 . 𝒋 𝝎𝒄
𝑮 𝒋𝝎 = =
𝒆(𝒋𝝎) 𝟏 + 𝒋 𝝎
𝝎𝒄
Avec { 𝛚𝐜 : la pulsation de coupure ; A : l‟amplification statique
3.1. Montages :
a) Filtre passe haut passif Fonction de transfert :
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
………………………………………………………………………
……………………………………………………………
Fonction de transfert :
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………
Manuel cours 16
Fonction acquérir
Conditionnement du signal
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
Manuel cours 17
Fonction acquérir
Conditionnement du signal
4.1. Montages :
a- Filtre passe bande passif b- Filtre passe bande actif
Manuel cours 18
Fonction acquérir
Conditionnement du signal
Les symboles :
U U
Manuel cours 19
Fonction acquérir
Conditionnement du signal
Relation entre N et U
Convertisseur monopolaire : U= q.N ; Convertisseur bipolaire : U= (q.N) – (Vréf /2)
N
Vs Fonction de transfert
A3 A2 A1 A0 10 2.3.
0 0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
0
1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
1 1 0 0 0
0
0
0
1
0
1
0
0
1
0
1
1
1
1
1
0
0
0
0
1
0
1
0
0
1
0
1
1
1
1
1
1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
1 1 1 0
1 1 1 1 10 …………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………..……………………………………………………
Les courants I3 et ID sont égaux (diviseur de courant avec deux résistances égales). On a donc :
𝑰𝑪
𝑰𝟑 = 𝑰𝑫 = 𝟐
Les branches où circulent I3 et ID sont en fait deux résistances égales (2R) en parallèle, soit
l'équivalent d'une résistance moitié, donc R. Cette résistance équivalente est en série avec celle
où circule IC. Le courant IC circule donc dans une résistance équivalente à 2R. Le circuit devient :
On retombe strictement sur le même type de réseau que précédemment. On en déduit facilement :
𝑰𝑩 𝑰𝑨 𝑰
𝑰𝟐 = 𝑰𝑪 = , 𝑰𝟏 = 𝑰𝑩 = , 𝑰𝟎 = 𝑰𝑨 =
𝟐 𝟐 𝟐
- - - -
IT = 𝐼0 + 𝐼1 + 𝐼2 + 𝐼3
……………………………………………………………………………………..………………………………….………………………
…
Manuel cours 21
Fonction acquérir
Conditionnement du signal
3.1. Définition
Un convertisseur numérique analogique (CAN ou ADC) reçoit une grandeur analogique (tension
ou courant) et la transforme en une information numérique N codée sur n bits.
Exemple d‟un CAN 4 bits avec VREF = 8V, donc q=Vréf/2n = 8/24 = 0.5 V
Fonction de transfert
VE A3 . A 2 . A 1 . A 0
0≤ VE < 0.5 0000
0.5≤ VE < 1 0001
1≤ VE < 1.5 0010
1.5≤ VE < 2 0011
2≤ VE < 2.5 0100
2.5≤ VE < 3 0101
3≤ VE < 3.5 0110
3.5≤ VE < 4 0111
4≤ VE < 4.5 1000
4.5≤ VE < 5 1001
5≤ VE < 5.5 1010
5.5≤ VE < 6 1011
6≤ VE < 6.5 1100
6.5≤ VE < 7 1101
7≤ VE < 7.5 1110
7.5≤ VE < 8 1111
…………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………..………………………………
…………………………………………………………………………………………………………………………………………………………
…………………………..…
Manuel cours 22
Fonction acquérir
Conditionnement du signal
V = ……………….………………………………
…………………………………………………………
…………………………………………………………
………………………………………………………… VT
……………………………….………………………
Manuel cours 23
Fonction acquérir
Conditionnement du signal
On a : …………………………………
Schéma structurel :
Supposons qu‟on applique sur Ve une tension sinusoïdale dont on veut mesurer la fréquence.
a) Mise en forme : Ve
Le signal sinusoïdal est
transformé en signal carré,
par un comparateur ou un
trigger.
c) Monostable :
A chaque front montant présent sur le signal V1, le
monostable va délivrer une impulsion de durée V2
calibrée To et d‟amplitude Vo.
…………………………………………………………………………….…
Manuel cours 24
Fonction acquérir
Conditionnement du signal
: Intervalle de temps où le
Avec : faisceau lumineux est
interrompu
T0 = 4 ms , T = 10 ms et V = 5 V
Calculer la valeur de :Intervalle de temps où
……………………………………………… le faisceau lumineux est
transmis
………………………………………………
………………………………………………
………………………………………………
T0 T0
……………………………… T
Manuel cours 25
Sciences d‟ingénieur
S.T.E
Page
Langage de description matériel ABEL 27
GRAFCET 30
Environnement micro informatique minimal 36
Les microcontrôleurs 38
Introduction aux systèmes asservis 58
Les systèmes du 1er et 2eme ordre 65
Asservissement de vitesse –MCC- 69
Manuel cours 26
Fonction Traiter
Circuits logiques programmables
I. Introduction
La programmation d‟une fonction logique dans un PLD doit passer par les étapes suivantes :
Définition de la fonction par des équations logiques et ou des logigrammes
Choix du PLD (PAL, GAL, MACH…) doit être choisit selon des critères spécifiques (Coût,
matériel et outil de développement, nombres des entrées/sorties …) :
L‟écriture du programme de description en utilisant différentes solutions (équations, tables de
vérité, diagrammes d‟état)
Test du programme par une éventuelle simulation.
Transfert du programme au composant PLD.
L‟entête est reconnu par le mot clé MODULE suivi du nom du fichier ; on peut aussi ajouter au
programme un titre précédé du mot TITLE ; la section de la fin est identifiée par le mot clé END
suivi du nom de fichier qui a été attribué au MODULE.
3.3. Partie déclaration
Elle commence par le mot clé DECLARATIONS. Dans cette section, on indiquera :
La spécification du PLD à programmer.
L'identification des broches utilisées -noms et numéros-
La spécification du type des sorties.
Manuel cours 27
Fonction Traiter
Circuits logiques programmables
La directive pin permet d'affecter un numéro de broche à une variable (entrée ou sortie).
Exemple :
C, L, P pin 18, 19, 20 ;
Le mot istype, suivi d'un argument définit le type de la variable de sortie :
Istype 'com, buffer' indique que la sortie est combinatoire active sur niveau haut.
Istype 'com, invert' indique que la sortie est combinatoire active sur niveau bas.
Istype 'reg, buffer ' indique que la sortie est séquentielle active sur niveau haut.
Istype 'reg, invert ' indique que la sortie est séquentielle active sur niveau bas.
Exemple :
S1, S2 pin 16, 17 istype ‘com, buffer‟;
On peut aussi trouver dans cette section les déclarations de groupement de variables –bus-.
Exemple :
N = [E3, E2, E1, E0] ;
S = [Q7, Q6, Q5, Q4, Q3, Q2, Q1, Q0] ;
Le mot N est constitué des bits E3, E2, E1 et E0. E3 constitue le MSB (bit de poids fort) et E0 le
LSB (bit de poids faible).
Le mot S est constitué des bits Q7, Q6, Q5, Q4, Q3, Q2, Q1 et Q0. Sachant que Q7 constitue le
MSB et Q0 le LSB.
Le langage ABEL permettra de traiter ces variables individuellement ou le nombre résultant de
leur association. Ceci permettra de simplifier considérablement l'écriture de certaines équations.
3.4. Partie test :
Elle commence par le mot clé TEST_VECTORS ; l‟utilisateur vérifie avec des exemples de
valeurs données aux entrées les états des sorties et s‟assure du bon fonctionnement du
programme ;
Exemple :
TEST_VECTORS
([a, b, c, d] => [s1, s2]) ; // Variables d’entrée et variables de sortie
([0, 1, 0, 1] => [1, 1]) ; // Les sorties sont à 1 pour la combinaison 0101 des entrées.
([1, 0, 1, 0] => [0, 0]) ; // Les sorties sont à zéro pour la combinaison 1010 des entrées.
Manuel cours 28
Fonction Traiter
Circuits logiques programmables
Qn .. Q1 Qn .. Q1 Qn .. Q1
Format du diagramme:
Manuel cours 29
Fonction Traiter
GRAFCET
Étape Action
8 KM1
a Réceptivité
9
Transition
Une étape correspond à une situation dans laquelle les variables de sorties conservent leur état.
Les actions associées aux étapes sont inscrites dans les étiquettes.
Une transition indique la possibilité d'évolution entre deux étapes successives. A chaque
transition est associée une condition logique appelée réceptivité.
2.2. Règles de syntaxe
Manuel cours 30
Fonction Traiter
GRAFCET
b) Divergence en OU (aiguillage)
Le saut de phase ( saut en avant) permet de sauter une ou plusieurs étapes lorsque les actions à
réaliser deviennent inutiles ( figure (a) ci-dessous ).
La reprise de phase (saut en arrière) permet de reprendre une séquence lorsque les actions à
réaliser sont répétitives ( figure (b) ci-dessous ).
Manuel cours 31
Fonction Traiter
GRAFCET
Manuel cours 32
Fonction Traiter
GRAFCET
b) Coordination horizontale
c) Coordination verticale
Manuel cours 33
Fonction Traiter
GRAFCET
c) Evénements (Fronts)
d) Action conditionnelle
e) Action mémorisée
Manuel cours 34
Fonction Traiter
GRAFCET
Figure (b)
Manuel cours 35
Fonction Traiter
Les systèmes programmables
I. Architecture générale
Un système à μP regroupe l'ensemble des équipements nécessaires pour obtenir un traitement
de l'information. A savoir :
Un microprocesseur ou unité centrale de traitement (CPU) ;
la mémoire programme (ROM) et de la mémoire de données (RAM) ;
Des interfaces d’entrées/sorties.
Les différents organes du système sont reliés par des voies de communication appelées bus. On
retrouve trois types ; le bus de données, le bus d‟adresses et le bus de contrôle.
II. Microprocesseur
L'invention du microprocesseur date de 1971, lorsque la société Intel réalisa le 4004.
L‟architecture des microprocesseurs grand public repose sur une architecture pour laquelle
l'unité de traitement des instructions et des données (le microprocesseur pour nous) se décompose
en deux sous unités :
L‟ALU : unité arithmétique et logique (UAL), chargée de réaliser les calculs
l'UC : unité de contrôle, chargée de la traduction et l'exécution des commandes
(instructions) deux paramètres principaux permettent de caractériser un
microprocesseur ;à savoir, son architecture et sa fréquence.
III. les mémoires
Une mémoire est un circuit à semi-
conducteur permettant d‟enregistrer, de
conserver et de restituer des
informations.
Une mémoire est caractérisée par :
Son temps d‟accès : Exprimé
en ns, il renseigne sur la
vitesse de la mémoire
Le format de son bus de
donnée : 1bit, 4bits, 8bits...
Sa capacité exprimée en octets,
Ko, Mo, Go
Manuel cours 36
Fonction Traiter
Les systèmes programmables
Les différentes mémoires peuvent être classées comme indiqué sur le schéma ci-dessous :
b. Liaison série :
Port USB (Universal Serial Bus)
Liaison RS232 (liaison série point à point)
Liaison RS485 (liaison série multipoints)
RS232
Manuel cours 37
Fonction Traiter
Les systèmes programmables
I. Présentation
Les systèmes et les objets techniques à base de microcontrôleur(s) prennent de plus en
plus de place dans notre quotidien. Le microcontrôleur présente des avantages tels que :
la simplicité de mise en œuvre ; la grande capacité de traitement ; le coût relativement faible.
1.1. Microcontrôleur PIC 16F84 de Microchip :
a) La référence
Les PIC 16FXX sont des microcontrôleurs 8 bits (largeur du bus de données) conçus en
technologie CMOS (faible consommation électrique). Les µC PIC utilisent une architecture RISC
(Processeur à jeu d‟instructions réduit) avec 35 instructions codées en un mot de 14 bits.
Pour identifier un pic, on utilise le numéro inscrit sur son boitier, exemple du PIC 16F84-04 :
b) Le brochage
Exemple d‟alimentation :
c) Circuit d’horloge
Manuel cours 38
Fonction Traiter
Les systèmes programmables
La mémoire RAM : La mémoire RAM (voir Fiche 1) est organisée en 2 zones distinctes
(Bank0 et Bank1) et comporte de types de registres ;
- Les registres à usage spécial (SFR). Ce sont les 16 registres permettant la
configuration, la surveillance de l‟état du système et de ses périphériques.
- Les registres à usage général (GPR) qui constituent les 68 octets libres.
Manuel cours 39
Fonction Traiter
Les systèmes programmables
2.1. Application :
a) Objectif
Une LED est connectée
à RB7 tandis qu'un
interrupteur (switch)
est connecté à RA0. La
LED devrait s'allumer
lorsque l'interrupteur
est fermé et s'éteindre
lorsque l'interrupteur
est ouvert.
Manuel cours 40
Fonction Traiter
Les systèmes programmables
Début
…… STATUS, RP0 ; accéder au Bank1
…… TRISB, … ; RB7 en sortie
BSF TRISA, …. ; RA0 en entrée
Configurer RA0 en …………
…… STATUS, RP0 ; accéder au Bank 0
Configurer RB7 en …………
test …… PORTA, …. ; tester si RA0=0
…… ……. ; branchement à Led_off
…… ……. ; allumer LED
……. test ; refaire le test
Led_off ……. ……… ; éteindre LED
……. ………. ; refaire le test
RB7= …….
RB7= …….
RETURN
END.
d) Programme en langage C
#define _XTAL_FREQ 4000000
#include <xc.h>
void main(void) {
TRISB7 = 0; //RB7 en sortie
TRISA0 = 1; // RA0 en entrée
while(1){
if(RA0 == 0){ // tester si RA0=0
PORTA = 0b00000001; // allumer LED
}else{
PORTA = 0b00000000; // éteindre LED
}
}
}
2.2. Les registres de configuration des I/O
Pour configurer la direction des entrées /sorties on fait appel aux registres TRISA et
TRISB situés au Bank1 de la RAM;
Manuel cours 41
Fonction Traiter
Les systèmes programmables
3.1. Application :
a) Objectif :
Réaliser un circuit qui
fait clignoter une
LED connectée à RB0
pour un temps
prédéterminé par le
sous-programme de
temporisation.
Début
d) Programme en langage C
void main(void) {
Manuel cours 42
Fonction Traiter
Les systèmes programmables
Sous-programme en assembleur :
Sp.tempo1 Nombre de cycle
Sp.Tempo1 MOVLW N1 ; 1
MOVWF 0x20 ; 1
B1 DECFSZ 0x20,f ; 1 (2)
GOTO B1 ; 2
RETURN ; non prise en compte
END. ;
Avec un quartz de fosc=4Mhz, la fréquence réelle du PIC : F=1/fosc=1Mhz
Retour La valeur max que l‟on peut donner à N1 est 255, ce qui donne une
temporisation max de : T1max = ………………………………………………….
Sp.tempo2
Sous-programme en assembleur :
Sp.tempo2 MOVLW N2 ;
MOVWF C2 ; charger le compteur C2 par N2
B2 ………. …. ;
………. …. ; charger le compteur C1 par N1
Manuel cours 43
Fonction Traiter
Les systèmes programmables
Sp.tempo3
Sous-programme en assembleur :
Sp.tempo3 MOVLW N3 ;
MOVWF C3 ; charger le compteur C3 par N3
B3 ………. …. ;
………. …. ; charger le compteur C2 par N2
B2 …….… …. ;
………. …. ; charger le compteur C1 par N1
T2 …………….……………………
- La valeur max que l‟on peut donner à N1, N2 et N3 est 255,
donc la valeur maximale de T3 est :
.………….………….…………
C3 == 0
T3
Retour
Le module TMR0 (Timer 0) possède deux modes de fonctionnement ; Le mode timer utilisé
pour les temporisations (Fosc) et Le mode compteur utilisé pour faire du comptage (RA4).
Manuel cours 44
Fonction Traiter
Les systèmes programmables
En mode Timer, le contenu du registre TMR0 est alors incrémenté à chaque cycle de l'horloge
interne. Le durée du cycle on peut l‟augmenter en utilisant le prédiviseur avec le taux désiré.
Ce registre contient un nombre de 8 bits (0 à 255), et son débordement (après les 256
incrémentations) est manifesté par l‟apparition du drapeau TOIF (bit 2 du registre INTCON).
Alors pour réaliser une temporisation avec TMR0 d‟une durée Tx, on peut appliquer la formule
suivante :
Tx : temps écoulé
𝟒×𝑷×𝑹 P: taux du prédiviseur
Tx = avec :
𝑭𝒐𝒔𝒄 R : nombre d’incrémentation de TMR0
Fosc : fréquence d’horloge système
* P =1 : Si le prédiviseur n’est pas utilisé.
TempoTMR MOVLW N ;
TempoTMR MOVWF C ; charger le compteur C par N
……. …. ; initialiser TMR0
.………….….………….….………….….………….….………….…
Retour .…………..………….….………….….………….….………….….…
……….….………….….………….…….………….………………
Une interruption provoque l‟arrêt du programme principal pour aller exécuter une procédure
d'interruption qui se trouve à l'adresse 0004h. Le PIC16F84 possède 4 sources d'interruption. A
chaque interruption sont associés deux bits: un bit de validation (autorisation) et un drapeau
(flag). Le premier permet d'autoriser ou non l'interruption, le second permet au programmeur de
savoir de quelle interruption il s'agit. Tous ces bits sont dans le registre INTCON à part le
drapeau EEIF de l'interruption EEPROM qui se trouve dans le registre EECON1.
Manuel cours 45
Fonction Traiter
Les systèmes programmables
a) Objectif : établir un
programme qui permet
d‟inverse l‟allumage d‟une
LED, reliée à RA0, à chaque
pression sur un bouton-
poussoir relié à RB0.
…. … ; configurer INTCON
Att …. …. ; attente
…. …. ;
… … ; fin programme
Manuel cours 46
Fonction Traiter
Les systèmes programmables
V. Microcontrôleur PIC16F877 :
5.1. Présentation
a) Présentation:
Il s‟agit d‟un convertisseur A/N 10 bits à 8 entrées, RA0, RA1, RA2, RA3, RA5, RE0, RE1 et RE2.
Ce convertisseur interne utilise 2 registres de résultat (ADRESH et ADRESL) et 2 registres de
contrôle (ADCON0 et ADCON1).
Manuel cours 47
Fonction Traiter
Les systèmes programmables
Une conversion commence toujours par la mise à 1 du bit GO/DONE du registre ADCON0.
Lorsque la conversion est terminée ce bit repasse à 0.La valeur résultante N de la conversion,
enregistrée dans ADRESH: ADRESL, est égale à :
𝑽𝑰𝑵 − 𝑽𝒓𝒆𝒇−
N= × 𝟏𝟎𝟐𝟑
𝑽𝒓𝒆𝒇+ − 𝑽𝒓𝒆𝒇−
c) Registre ADCON1 :
IL permet de choisir une configuration parmi les 16 proposées. La configuration de ce registre ne
dispense pas de configurer les registres de directions TRISA et TRISE.
Manuel cours 48
Fonction Traiter
Les systèmes programmables
c) Registre ADCON0 :
Ce registre permet de définir l‟horloge de conversion (bit 6 et 7), le canal à convertir (bit 3 à 5), la
mise en fonctionnement du CAN (bit 0), et le lancement d‟une conversion (bit 2).
(Interne)
a) objectif :
Pour comprendre le fonctionnement du
convertisseur A / N, nous allons étudier
l‟exemple ci-contre en utilisant une
thermistance CTN :
- allumez la LED lorsque la température est
supérieure à 25°C,
- éteignez la LED lorsqu'elle est inférieure à 𝑽𝑰𝑵
25°C.
b) Détermination de valeur numérique de la
tension de référence correspondante à 25°C
on suppose que la tension correspondante à
25°C est 𝑽𝑰𝑵 = 2.4 V , et elle augmente lorsque
la température augmente.
Manuel cours 49
Fonction Traiter
Les systèmes programmables
Alors la valeur numérique correspondante à 2.4 V (pour le CAN, VDD= 5 et VSS=0) est :
N= (1023/5) × 𝟐. 𝟒 ≅ 491= [0111101011]2
Avec une justification à gauche, Les 8 bits (MSB) du résultat de conversion sont stockés dans
ADRESH, et les 2 bits (LSB) dans ADRESL. Afin de faciliter l‟élaboration du sous programme de
conversion, on va utiliser que les 8 bits du poids fort et négliger les 2 bits du poids faible. Donc la
nouvelle valeur numérique de référence sera : [01111010] B = [122] D = [7A] H
Cette valeur est comparée avec la valeur convertie par le CAN et enregistrée dans ADRESH.
* La valeur convertie par le CAN est enregistrée par la suite dans la case mémoire ValAN.
c) Organigramme :
Début
Lire CAN
Config. I/O
Config. ADCON1 / ADCON0
Lancer la conversion
Lire CAN
Fin
Conversion
W ADRESH
ValAN W
RB0 …… RB0 …….
Retour
d) programme en assembleur :
<P16F877A.INC>
LIST P=16F877A
ValAN EQU 0x20 ;ADRESSE DE STOCKAGE DE LA TENSION CONVERTIE
ORG 0x000 ;VECTEUR RESET
…….…….…….…….…….……. ;BANK 01
MOVLW …….…….……. ;PORTA EN ENTRÉE
MOVWF TRISA
MOVLW …….…….……. ;PORTB EN SORTIE
MOVWF TRISB
; Justification à GAUCHE, +VREF=VDD, -VREF=VSS, RA0=ANALOG, RA1..RA5=DIGITAL
MOVLW …….…….…….
MOVWF ADCON1
BCF STATUS, 5 ;BANK 0
MOVLW …….…….……. ; Oscillateur interne RC, ADON=1
Manuel cours 50
Fonction Traiter
Les systèmes programmables
MOVWF ADCON0
CONV CALL Lire_CAN ; APPEL DU SOUS PROGRAMME DE CONVERSION
MOVF ValAN, W ; W ValAN
SUBLW 0x7A ; 122 – W(ValAN)
BTFSC …….…….……. ; tester si ValAN 122
GOTO ….…….……. ;
GOTO …….…….……. ;
Lire_CAN BSF ADCON0, 2 ; lancer la conversion
WAIT BTFSC ADCON0, 2 ; tester la fin de conversion
GOTO WAIT
MOVF ADRESH, W ; W ADRESH
MOVWF …….…….……. ; ValAN W
R…….…….……. ; RETOUR DE SOUS PROGRAMME DE CONVERSION
Led_OFF ………… PORTB,0 ;éteindre LED
GOTO …….…….……. ;
Led_ON ………… PORTB,0 ;allumer LED
GOTO …….…….……. ;
END ;fin fichier
Manuel cours 51
Fonction Traiter
Les systèmes programmables
FICHE 1 : RAM & REGISTRES du PIC16F84
Manuel cours 52
Fonction Traiter
Les systèmes programmables
FICHE 2 : MEMOIRE PROGRAMME & REGISTRES du PIC16F84
Manuel cours 53
Fonction Traiter
Les systèmes programmables
FICHE 3 : RAM du PIC16F877 & Modèle du programme
Pour accéder à une zone mémoire, il faut configurer les bits RP1 et RP0 du registre STATUS :
RP1=0 RP0=0 RP1=0 RP0=1 RP1=1 RP0=0 RP1=1 RP0=1
Manuel cours 54
Fonction Traiter
Les systèmes programmables
FICHE 4 : Jeu d’instruction PIC
Manuel cours 55
Fonction Traiter
Les systèmes programmables
Manuel cours 56
Fonction Traiter
Les systèmes programmables
Boucle « While » :
Debut
movlw 0xE8 while (REGISTRE == 0xE8)
subwf REGISTRE, W {
btfss STATUS , Z // bloc d'instructions 1
goto suite }
;bloc d'instructions
goto debut
suite
;suite du programme
Manuel cours 57
Fonction Traiter
Les systèmes programmables
Boucle « FOR » :
movlw D'21' for (COMPTEUR = 20 ; COMPTEUR > 0 ; COMPTEUR--)
movwf COMPTEUR {
debut // bloc d'instructions
decfsz COMPTEUR , f }
goto boucle
goto suite
boucle
;bloc d'instructions
goto debut
suite
;suite du programme
Manipulation de bits :
a) Mise à « 0 » de certains bits d‟un registre : AND
Exemple : on veut mettre à 0 les bits 1,2,4 et 6, les autres bits étant
inchangés.
N.B. S'il n'y a qu'un seul bit à mettre à 0, il faut simplement utiliser l'instruction « bcf ».
S'il faut mettre tous les bits à 0, il faut simplement utiliser l'instruction « clrf REGISTRE ».
N.B. s'il n'y a qu'un seul bit à mettre à 1, il faut simplement utiliser l'instruction « bsf ».
N.B. s'il faut inverser tous les bits, il faut simplement utiliser l'instruction « COMF REGISTRE , f »
Manuel cours 58
Fonction Traiter
Les systèmes asservis
I. Mise en situation
Un château est alimenté par une arrivée sur laquelle est disposée une vanne Ve permettant de
régler le débit d‟entrée. La vanne Vs représente les robinets des clients.
Problème : On cherche à maintenir le niveau d‟eau dans le château à une hauteur fixée dite :
valeur de consigne Hc.
Deux solutions peuvent être envisagées :
1.1. Solution 1 : système manuel
Un opérateur doit accomplir les taches précises pour maintenir ce niveau d'eau constant
Ces tâches combinées entre elles peuvent être matérialisées par le schéma synoptique suivant :
Pour pallier les inconvénients du système manuel, les fonctions principales observer, comparer et
agir d'un système asservi sont réalisées automatiquement et respectivement par un capteur, un
comparateur et un actionneur, ce qui permet d'obtenir le schéma ci-dessous.
a) Principe de fonctionnement
La hauteur Hc étant fixée par choix d‟une position du curseur du potentiomètre de la fonction F1
qui délivre une tension Vc. Le capteur lui aussi délivre une tension Vs proportionnel à Hs. Le
comparateur permet de calculer la différence : ε = Vc - Vs. Cette tension de différence est positive
si la hauteur de l‟eau est inférieure à celle de consigne, elle attaque après amplification le
transistor qui commande l‟électrovanne. Si l‟erreur est positive, l‟électrovanne s‟ouvre, le niveau
de l‟eau remonte, la tension délivrée par le capteur augmente et se rapproche de celle de consigne
jusqu‟à ce que la différence s‟annule ; à ce moment le transistor passe à l‟état bloqué :
L‟électrovanne se ferme.
Manuel cours 59
Fonction Traiter
Les systèmes asservis
b) Schéma de fonctionnement
F1 F2 F3 F5
Vs
V1
V2
F4
Le système asservi : un système est dit asservi si sa grandeur mesurable de sortie est obligée de
suivre l'évolution de l'entrée variable appelée consigne sur laquelle on peut agir.
Le capteur : est un dispositif physique qui fournit une information image (mesure) de la
grandeur de sortie par sa mesure.
L'actionneur : est un dispositif physique permettant d'agir sur la grandeur de sortie.
Le comparateur : fournit un signal qui représente l'écart entre la consigne et la sortie.
Remarque : Dans la pratique, deux situations peuvent se présenter :
Cas où la consigne est constante on parle alors de régulation.
Cas où la consigne évolue avec le temps on parle d‟asservissement.
La régulation est un cas particulier de l‟asservissement.
2.2. Schéma fonctionnel
a- éléments de schéma fonctionnel
Modéliser un système asservi, c'est le décrire par un ensemble d'équations mathématiques
qui peuvent être représentées par un schéma fonctionnel et réciproquement. Le schéma
fonctionnel utilise les symboles graphiques suivants :
Sommateur Comparateur
Bloc Capteur
Manuel cours 60
Fonction Traiter
Les systèmes asservis
Chaîne directe
Comparateur
ε C : action du correcteur
P : Processus à commander
H : constante de chaîne de retour
m : mesure de la sortie
c : la consigne d‟entrée
ε : l‟écart (erreur)
Chaîne de retour
La chaîne directe (ou chaîne d'action) met en œuvre une puissance importante alors que la chaîne
de retour (ou chaîne d'information) traite des signaux de faible puissance.
c- Formule de BLACK
Simplifier un schéma fonctionnel consiste à fusionner plusieurs blocs en un seul tout en
respectant les relations entre l'entrée et la sortie de chaque bloc.
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………….……………………
T
……………………………………………………………
T : transmittance du système
Vc est l‟image de la hauteur consigne Hc, Déterminer la relation entre les deux grandeurs :
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
b. Fonction F2 :
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
Manuel cours 61
Fonction Traiter
Les systèmes asservis
c. Fonction F3 :
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
d. Fonction F4 :
e. Fonction F5 :
Cette fonction est constituée d‟un potentiomètre fixé sur la paroi du bassin
dont le curseur est guidé par un flotteur solidaire d‟une tige permettant de
délivrer une tension Vs proportionnelle à la hauteur de l‟eau dans le
château. Vs = …………………………
3.2. Schéma fonctionnel du système
D‟après l‟étude des différentes fonctions et en tenant compte des grandeurs d'entrée et de sortie
de chaque bloc fonctionnel du schéma structurel de la station, compléter le schéma fonctionnel
complet de la station d‟eau :
P : transmittance du système
Manuel cours 62
Fonction Traiter
Les systèmes asservis
La rapidité (temps de réponse) : c'est le temps que met le système à réagir pour arriver à sa
valeur finale.
On note tr le temps de réponse à 5%, ou encore t5% l‟instant à partir duquel l‟écart par rapport à
la valeur finale observée reste inférieur à 5% (de cette valeur finale) :
D : représente le dépassement.
Manuel cours 63
Fonction Traiter
Les systèmes asservis
La précision : elle est définie par l'erreur entre la valeur finale souhaitée et celle qui est
réellement atteinte.
NB : Si la sortie consignée est une constante, l‟écart est appelé : ”écart statique”
4.2. Les objectifs
Un système asservi a pour objectif :
Correcteur PID
Proportionnel
(L’erreur)
Intégral
Dérivé
Manuel cours 64
Fonction Traiter
Les systèmes asservis
L‟équation devient:
s(t) T.L s(p)
p s(p) + s(p) = k. e(p)
e(t) e(p) On en déduit la fonction de transfert d'un système du premier
𝑑 𝑠(𝑡) ordre :
p s(p) s(p) k
𝑑𝑡
=
e(p) 1+ p
k
e(p) s(p)
1+ p
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Manuel cours 65
Fonction Traiter
Les systèmes asservis
𝒅𝒊
𝑖(𝑡) Équation électrique : U= R i + L +e
𝒅𝒕
𝒅𝛀
U V Équation mécanique : Cem = j +f 𝛀
𝒅𝒕
Équations internes : Cem = K i
Induit Inducteur e=K 𝛀
j U : la tension aux bornes de l’induit ; i : le courant d’induit ;
e : la force électromotrice du moteur ; R : la résistance de l’induit ;
L : inductance de l’induit ; j : le moment d’inertie du moteur ;
f : coefficient des frottements visqueux 𝛀: vitesse de rotation
Cem : couple électromagnétique k : coefficient interne du moteur
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..…………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..…………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..……………
1 2𝜉
s(t)
T.L
s(p) 2 p2 s(p)+ p s(p)+ s(p) = k. e(p)
𝜔𝑛 𝜔𝑛
e(t) e(p) s(p)
= ……………………………………………………….…………………………………
𝑑 𝑠(𝑡) e(p)
T.L p s(p)
𝑑𝑡
𝑑 2 𝑠(𝑡)
p2 s(p) e(p) s(p)
𝑑𝑡 2
Manuel cours 66
Fonction Traiter
Les systèmes asservis
k Eo
D‟après la réponse on constate 3
régimes:
𝛏 > 1 : Régime apériodique
𝛏 = 1 : Régime apériodique critique
𝛏 < 1 : Régime pseudopériodique
c. Temps de réponse à 5% :
L‟abaque ci-dessus donne le temps de réponse à 5% pour un système du second ordre. On
constate que temps de réponse est minimal pour 𝛏 = 0,7.
Manuel cours 67
Fonction Traiter
Les systèmes asservis
𝒅𝒊
𝑖(𝑡) Équation électrique : U=Ri+L +e
𝒅𝒕
𝒅𝛀
U V Équation mécanique : Cem = j +f 𝛀
𝒅𝒕
Équations internes : Cem = K i
Induit Inducteur e=K 𝛀
j U : la tension aux bornes de l’induit ; i : le courant d’induit ;
e : la force électromotrice du moteur ; R : la résistance de l’induit ;
L : inductance de l’induit ; j : le moment d’inertie du moteur ;
f : coefficient des frottements visqueux 𝛀: vitesse de rotation
Cem : couple électromagnétique k : coefficient interne du moteur
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..…………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..…………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..……………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..………………………
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..…………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..…………
Manuel cours 68
Fonction Traiter
Les systèmes asservis
I. Montage d’application
1.1. Schéma global
R1 = 1 KΩ
R2 = 50 KΩ
Vcc = 5V
E1 = 6V
Vs = 12 V
F4
F1 F2 F3
F5
𝒅𝒊
𝑖(𝑡) Équation électrique : U=Ri+L +e
𝒅𝒕
𝒅𝛀
U V Équation mécanique : Cem = j +f 𝛀
𝒅𝒕
Équations internes : Cem = K i
Induit Inducteur e=K 𝛀
à aimant permanant
U : la tension aux bornes de l’induit ; i : le courant d’induit ;
e : la force électromotrice du moteur ; R : la résistance de l’induit (5 Ω) ;
L : inductance de l’induit (5 mH); j : le moment d’inertie (10-4 kg.m2);
f : coefficient des frottements visqueux 𝛀: vitesse de rotation
Cem : couple électromagnétique k : coefficient du MCC [1/50 (V/tr/min)]
Manuel cours 69
Fonction Traiter
Les systèmes asservis
…………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
Pour la suite, on suppose que la transmittance de la chaîne de retour est : H= 0.02 (V/tr/min)
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………
t1
………………………………………………………………………………………………………………………………………………
Manuel cours 70
Fonction Traiter
Les systèmes asservis
2. Tracer le chronogramme de U :
…………………………………………………………………………………………………………………………………………
a) Cas 1 : Pour f=0 et L=0 (voir l‟exemple d‟étude du système 1er ordre)
𝑅.𝐽 𝑑 Ω 1
Pour ce cas de figure on a déjà montré que : +Ω = U
𝐾 2 𝑑𝑡 𝐾
Um 𝛀
(U)
3. Pour U =10V (entrée echelon), calculer le temps de réponse à 5% (tr) et Ω en régime permanent :
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
𝐿.𝐽 𝑑 2 Ω 𝑅.𝐽 𝑑 Ω 1
Pour ce cas de figure on a déjà montré que : + 2 +Ω= U
𝐾2 𝑑𝑡 2 𝐾 𝑑𝑡 𝐾
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
2. D‟après l‟abaque du temps de réponse des systèmes 2eme ordre, calculer le temps de réponse (tr) :
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Manuel cours 71
Fonction Traiter
Les systèmes asservis
Um 𝛀
(U)
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………
…………………………………………………………………………………………………………………………………………..…………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………………………
3. Calculer les nouveaux paramètres de la boucle fermée : Kf (le gain statique) et 𝝉f (la constante
du temps) :
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………
Manuel cours 72
Fonction Traiter
Les systèmes asservis
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………
…………………………………………………………………………………………………………………………………………..…………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………………………
8. Calculer les nouveaux paramètres de la boucle fermée : Kf (le gain statique), 𝝃 f (facteur
d‟amortissement) et 𝝎f (pulsation propre du système) :
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….……………………
Manuel cours 73
Sciences d‟ingénieur
S.T.E
Page
Généralités sur les réseaux informatiques 75
Les réseaux d’entreprise 77
Les réseaux de terrain 80
Les réseaux Capteurs/Actionneurs –ASI- 82
Bus USB 84
Manuel cours 74
Fonction Communiquer
Les réseaux informatiques
Un réseau informatique est un ensemble d'ordinateurs reliés entre eux qui échangent des
informations. Un réseau peut aussi contenir des équipements spécialisés, comme des hub, des
routeurs, et bien d'autres équipements.
Les réseaux les plus petits contiennent entre 2 et 100 ordinateurs, qui sont reliés avec des
câbles ou une connexion sans fil. Ces réseaux sont appelés des réseaux locaux ou encore
des réseaux LAN (Local Area Network). Les réseaux internes aux entreprises ou aux écoles sont
de ce type.
1.2. Réseaux interconnectés
A coté de ces réseaux assez petits, on trouve les réseaux de taille moyenne, qui permettent
d'interconnecter des réseaux locaux proches :
les MAN (Metropolitan Area Network) ont généralement la taille d'une ville
les WAN (Wide Area Network) permettent de relier entre eux des réseaux locaux dans des
villes différentes.
1.3. Réseaux mondiaux
Internet est une interconnexion de réseaux à l'échelle mondiale. C'est d'ailleurs ce qui lui a valu
son nom : internet est l'abréviation de (interconnection of networks).
Manuel cours 75
Fonction Communiquer
Les réseaux informatiques
Manuel cours 76
Fonction Communiquer
Les réseaux informatiques
I. Définition
Le réseau d'entreprise permet de
relier chaque ordinateur entre eux via
un serveur qui va gérer l'accès à
Internet, les mails, les droits d'accès
aux documents partagés et le travail
collaboratif. Chaque utilisateur du
réseau se connecte avec un nom
d'utilisateur et un mot de passe et est
authentifié par le serveur.
L'utilisateur peut accéder à ses
données et au partage de fichiers.
b) Concentrateur -HUB-
C'est un équipement qui sert en quelque sorte de multiprise et diffuse les HUB
informations qu’il reçoit sur un port vers tous les autres ports. Ainsi toutes les
machines connectées au concentrateur peuvent communiquer entre elles. Son
inconvénient majeur est donc sa bande passante partagée. Ce type d'équipement
n'est plus commercialisé et est avantageusement remplacé par les commutateurs
(appelée aussi switch).
c) Commutateur – SWITCH-
C'est un équipement un peu plus évolué que le hub car il maximise la bande
passante. Il peut mettre en relation deux de ses ports et ne pas diffuser les trames SWITCH
aux autres ports non concernés.
d) Routeur
Un routeur est un élément intermédiaire dans un réseau informatique assurant
le routage des paquets. Son rôle est de faire transiter des paquets d'une interface
réseau vers une autre
Réseau 1 Réseau 2
Routeur
Routeur
Manuel cours 78
Fonction Communiquer
Les réseaux informatiques
c) Masque réseau
Ce découpage en deux parties est effectué en attribuant certains bits d'une adresse à la partie
réseau et le reste à la partie machine. Il est représenté en utilisant un « masque réseau » où sont
placés à 1 les bits de la partie réseau et à 0 ceux de la partie machine.
Masque réseau
Classe A 255.0.0.0
Classe B 255.255.0.0
Classe C 255.255.255.0
Exemple :
Soient deux machines désirant communiquer :
La machine 1 a pour IP : 192.168.66.20
La machine 2 a pour IP : 192.168.66.48
Puisqu‟il s‟agit d‟un réseau de classe C, alors le masque réseau est : 255.255.255.0
Machine 1 Machine 2
Adresse IP 192.168.66.20 192.168.66.48
Masque du réseau 255.255.255.0 255.255.255.0
Résultat du „‟ET‟‟ logique 192.168.66.0 192.168.66.0
L‟application du masque sur les 2 adresses IP donne le même résultat, les 2 machines
appartiennent au même réseau. Elles peuvent donc communiquer directement sans passer par le
routeur.
3.2. Partage des ressources
i. Activer le partage
Manuel cours 79
Fonction Communiquer
Les réseaux informatiques
I. Introduction
Un réseau local industriel de terrain est utilisé dans une usine ou tout système de production
pour connecter diverses machines afin d‟assurer la commande, la surveillance, la supervision, la
conduite, la maintenance, le suivi de produit, la gestion. Bref, l‟exploitation de l‟installation de
production.
II. Liaison RS232
2.1. Définition
La parité est une technique qui permet de vérifier que le contenu d'un mot n'a pas été changé
accidentellement lors de sa transmission. L'émetteur compte le nombre de 1 dans le mot et met le
bit de parité à 1 si le nombre trouvé est impair, ce qui rend le total pair : c'est la parité paire.
On peut aussi utiliser la parité impaire.
Exemple Format de trame : Transmission du code $82 puis $F1 avec 2 bit de stop, et avec parité
paire.
Manuel cours 80
Fonction Communiquer
Les réseaux informatiques
transmission est différentielle Le récepteur compare la différence de tension entre les deux lignes,
au lieu d'un niveau de tension absolue sur une ligne de signal.
Le protocole Modbus définit donc la structure des messages et leur mode d‟échange du maître
vers l‟esclave.
4.3. La trame Modbus
La détection de fin de message est réalisée sur un silence de durée supérieure ou égale à la
durée de transmission de 3 octets.
Le protocole Modbus est très utilisé pour les communications des automates programmables
industriels et des variateurs de vitesse des moteurs électriques.
Manuel cours 81
Fonction Communiquer
Les réseaux informatiques
I. Présentation
1.1. Définition
Le terme ASI (Actuator Sensor Interface) signifie Interface pour Capteurs et Actionneurs. C‟est
un réseau de terrain utilisé pour interconnecter, sur le même câble, des capteurs, des interfaces
de dialogue Homme/Machine et des actionneurs. C‟est un standard industriel qui permet de
mettre en liaison les capteurs et actionneurs, en général, avec un automate programmable
industriel(API).
1.2. Caractéristique du réseau ASI
Le nombre d’esclaves maximum sur le bus est limité à 31 esclaves pour un adressage standard et 62 esclaves
pour un adressage étendu.
La longueur maximale de bus ne peut excéder 100 mètres sans répéteur et 300 mètres avec répéteur.
le nombre maximum des entrées/sorties géré par le bus varie suivant la version du réseau ASI : pour la version 1,
avec un adressage standard des esclaves, on a 124 entrées et 124 sorties et pour la version 2, avec un adressage
étendu des esclaves, on a 248 entrées et 186 sorties.
Le temps maximal du cycle est de 5ms pour l’adressage standard et de 10ms pour l’adressage étendu.
Exemple d’installation :
Manuel cours 82
Fonction Communiquer
Les réseaux informatiques
L‟esclave ASI est une interface nécessaire au raccordement des capteurs (TOR et
analogiques) et actionneurs. Chaque esclave peut avoir jusqu‟à 4 entrées TOR et 4
sorties TOR.
ST CB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB EB
Bit de Bit de
début Adresse d’esclaves (1 à 31) Bits d’information fin
ST=0 Envoyée à l’esclave EB=1
Bit de contrôle :
0= échange de données ou paramètres Bit de contrôle de parité paire
1= commande définie par I0 à I4
ST I3 I2 I1 I0 PB EB
Bit de Bit de
début Bits d’information fin
ST=0 Retournée au maître EB=1
Manuel cours 83
Fonction Communiquer
Les réseaux informatiques
La communication entre l‟hôte (l‟ordinateur) et les périphériques se fait selon un protocole basé
sur l'interrogation successive de chaque périphérique par l‟ordinateur, en utilisant ces paquets :
C‟est le premier paquet, il est produit par l'hôte pour décrire ce qui va suivre et si la transaction
de données sera en lecture ou écriture et contenant l'adresse de l'appareil et la terminaison
désignée.
Manuel cours 84
Fonction Communiquer
Les réseaux informatiques
C‟est un paquet signalant si les données ou le jeton ont été reçus correctement ou si la
terminaison est bloquée, ou n'est pas disponible pour accepter de données.
SYNC : ce champ fait de 8 bits de long pour la basse et pleine vitesse ou 32 bits pour la haute
vitesse est utilisé pour synchroniser l'horloge du récepteur avec celle de l'émetteur/récepteur.
PID : signifie Paquet ID. Ce champ est utilisé pour identifier le type de paquet qui est envoyé.
ADDR : le champ adresse détermine à quel appareil le paquet est destiné. Sa longueur de 7 bits.
ENDP : le champ de terminaison est composé de 4 bits, autorisant 16 terminaisons possibles.
CRC : les Contrôles à redondance cyclique sont exécutés sur les données à l'intérieur du paquet
de charge utile. Tous les paquets jetons ont un CRC de 5 bits tandis que les paquets de données
ont un CRC de 16 bits ;
EOP : fin de Paquet.
Manuel cours 85
Sciences d‟ingénieur
S.T.E
Manuel cours 86
Sciences d‟ingénieur
S.T.E
Logarithme décimal : Log (M / N)= Log (M) – Log(N) . Log (M× N)= Log (M) + Log(N)
Log(1) = 0 ; Log(10) = 1 ; Log(10n) = n
Manuel cours 87
Sciences d‟ingénieur
S.T.E
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Manuel cours
……………………………………………………………………………………………………………………
88
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Sciences d‟ingénieur
S.T.E
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Manuel cours
……………………………………………………………………………………………………………………
89
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Sciences d‟ingénieur
S.T.E
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Manuel cours
……………………………………………………………………………………………………………………
90
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………