Atc 2022-2023
Atc 2022-2023
Atc 2022-2023
S.T.E
Page
Les capteurs 01
Les amplificateurs linéaires (Rappels) 06
Les comparateurs 09
Les filtres analogiques 14
Les montages de conversion 24
Manuel cours i
Fonction acquérir Les capteurs
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 à une chaîne d’acquisition permettant à la grandeur
mesurée d’être conditionnée afin que la mesure 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 :
L'étendue de la mesure : c'est la différence entre le plus petit signal détecté et le plus grand perceptible sans
risque de destruction pour le capteur.
Résolution : caractérise la capacité du capteur à détecter la plus petite variation de la grandeur à mesurer.
Sensibilité : Variation du signal de sortie par rapport à la variation du signal d'entrée : s = ΔS / ΔE.
Exemple : Le capteur de température LM35 a une sensibilité de 10mV / °C
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 fidèle 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
I. Les capteurs numériques
Les codeurs rotatifs permettent au système de traitement de maîtriser le positionnement d'un mobile avec une
grande précision et sans répartir sur le système technique un grand nombre de détecteurs de position.
Les codeurs optiques permettent de fournir des informations sur : Le déplacement, la position, la vitesse des
outils ou des produits
Caractéristiques :
- La résolution R : est le nombre de points (ou de périodes ou d’impulsions) par tour.
- La résolution angulaire : θ = 360° /R dans le cas d'un disque.
Manuel cours
1
Fonction acquérir Les capteurs
Les capteurs
Soit comme un générateur, la sortie alors une tension ou un courant, le capteur est dit alors capteur actif.
Soit comme une impédance, la sortie alors une résistance, une inductance ou une capacité, le capteur est
dit alors capteur passif.
Les capteurs passifs sont souvent associés aux conditionneurs (Montage potentiométrique, Pont de
Wheatstone, …) pour réaliser la mesure de la grandeur physique sous forme d’un signal électrique.
Manuel cours
2
Fonction acquérir Les capteurs
Les capteurs
d) Thermocouple
Un thermocouple est constitué de 2 conducteurs métalliques de natures différentes. Chaque
conducteur génère une tension lorsqu’il est soumis à une variation de température appelé tension
de Seebeck. Donc entre les deux conducteurs se crée une tension :
………………………………………………………………………….
Le coeficient C (dit coefficient de Seebeck ), en µv/°C, dépend du couple.
Manuel cours
3
Fonction acquérir Les capteurs
Les capteurs
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 Rl aura l'expression suivante :
…………………………………………………………………………………………………………
∆𝑹 ∆𝑳
La relation générale pour les jauges est : =𝑲∗ où K est le facteur de jauge.
𝑹𝟎 𝑳
Manuel cours
4
Fonction acquérir Les capteurs
Les capteurs
Photodiode PD
C’est une diode à jonction qui fonctionne en polarisation inverse. Son boîtier est transparent à une de ses
extrémités et comporte une lentille convergente pour la concentration des rayons lumineux. Ces rayons
éclairent la jonction, créant un courant inverse, appelé courant photoélectrique, qui est proportionnel à
l’intensité lumineuse reçue.
Manuel cours
5
Fonction acquérir Les capteurs
Les capteurs
Pour un liquide homogène donné, la pression relative au fond d’un réservoir est proportionnelle au niveau de
celui-ci. La mesure de cette pression nous informe directement sur le niveau de liquide, mais dépend de la
masse volumique du liquide.
Flotteur
Le flotteur est composé d’un système maintenu à la surface du liquide et solidaire d'un capteur de position.
Le capteur transmet un signal électrique qui correspond au niveau du liquide dans le réservoir.
Manuel cours
6
Fonction acquérir Les amplificateurs linéaires (Rappels)
Conditionnement du signal
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
………………………………………………………………
. Manuel cours
7
Fonction acquérir Les amplificateurs linéaires (Rappels)
Conditionnement du signal
………………………………………………………
Ve , Vs
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
2.2. Amplificateur non inverseur
……………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
…………………………………………………………..
……Amplificateur suiveur
2.3.
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
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
8
Fonction acquérir Les montages de mise en forme
Conditionnement du signal
I. Introduction
La mise en forme d’un signal consiste à transformer un signal analogique en un signal logique.
La mise en forme d’un signal analogique est assurée par un comparateur qui permet de fournir en sortie un
signal dont la valeur est fonction de la comparaison des deux signaux d’entrée :
- ±VCC = ±12 V
- Ve (t) =10 sin (2πf.t)
Si Ve > 0 …………………………………
Si Ve < 0 …………………………………
Manuel cours
9
Fonction acquérir Les montages de mise en forme
Conditionnement du signal
Le comparateur à un seuil consiste à comparer le signal analogique d'entrée par rapport un seuil de référence :
Si ce seuil est atteint, alors la sortie du comparateur est à un niveau logique ;
Si ce seuil n'est pas atteint, alors la sortie du comparateur est à l'autre niveau logique.
Manuel cours
10
Fonction acquérir Les montages de mise en forme
Conditionnement du signal
Analyse de fonctionnement
……………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………….…………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………….……………………
……………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………….………………………………
……………………………………………………………………………………………………………………………………
………………………………………………………………………………………….…………………………………………
……………………………………………………………………………………………………………………………………
Manuel cours
11
Fonction acquérir Les montages de mise en forme
Conditionnement du signal
Analyse de fonctionnement
……………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………….…………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………….……………………
……………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………….………………………………
……………………………………………………………………………………………………………………………………
………………………………………………………………………………………….…………………………………………
……………………………………………………………………………………………………………………………………
Manuel cours
12
Fonction acquérir Les montages de mise en forme
Conditionnement du signal
Manuel cours
13
Fonction acquérir
Filtrage analogique
Filtrage analogique
I. Introduction
1.1. Définition
Dans le cas du traitement des signaux analogiques, la fonction filtrage permet d’éliminer certaines
fréquences indésirables d’un signal d’entrée au moyen de montages appelés filtres.
1.2. Classification
Classification technologique :
- Les filtres passifs : exclusivement composés de résistances, condensateurs, inductances.
- Les filtres actifs : composés de résistances, condensateurs, inductances et un amplificateur (avantage :
amplification possible).
Module :
Manuel cours
14
Fonction acquérir
Filtrage analogique
Filtrage analogique
2.2. Représentation graphique : Diagramme de Bode
C’est la représentation graphique du gain en décibel GdB et de l’argument de la fonction de transfert en
fonction de la fréquence f ou de la pulsation ω.
La gamme des fréquences appliquées aux montages électriques étant très large, lors du tracé des fonctions
de transfert, on utilise une échelle logarithmique pour l’axe des fréquences a.
Remarque :
- Une décade est un rapport de 10 entre deux fréquences.
- Une octave est un rapport de 2 entre deux fréquences.
ZR=
Résistor de résistance R
Manuel cours
15
Fonction acquérir
Filtrage analogique
Filtrage analogique
La forme canonique de la fonction de transfert d’un filtre passe-bas du premier ordre est la suivante :
𝑽𝒔 (𝒋𝝎) 𝑨
T (jω)= = 𝝎
𝑽𝒆 (𝒋𝝎) 𝟏+𝒋
𝝎𝒄
Exemple de montage
Fonction de transfert :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
Diagramme de Bode
- Etude asymptotique du Gain :
……………………………………………………………………………………………….…………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
16
Fonction acquérir
Filtrage analogique
Filtrage analogique
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
17
Fonction acquérir
Filtrage analogique
Filtrage analogique
5.2. Filtre passe haut passif : ce filtre ne laisse passer que les signaux de hautes fréquences.
La forme canonique de la fonction de transfert d’un filtre passe-haut du premier ordre est la suivante :
𝝎
𝑽𝒔 (𝒋𝝎) 𝑨 .𝒋
𝝎𝒄
T (jω) = = 𝝎
𝑽𝒆 (𝒋𝝎) 𝟏+𝒋
𝝎𝒄
Exemple de montage
Fonction de transfert :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
Diagramme de Bode
- Etude asymptotique du Gain :
……………………………………………………………………………………………….…………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
18
Fonction acquérir
Filtrage analogique
Filtrage analogique
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
19
Fonction acquérir
Filtrage analogique
Filtrage analogique
Exemple de montage
Fonction de transfert :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
Diagramme de Bode
- Etude asymptotique du Gain :
……………………………………………………………………………………………….…………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
20
Fonction acquérir
Filtrage analogique
Filtrage analogique
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
21
Fonction acquérir
Filtrage analogique
Filtrage analogique
Fonction de transfert :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………
………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………….
Diagramme de Bode
- Etude asymptotique du Gain :
……………………………………………………………………………………………….…………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
22
Fonction acquérir
Filtrage analogique
Filtrage analogique
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………..……
Manuel cours
23
Fonction acquérir
Les montages de conversion
Les montages de conversion
Exemple :
Le quantum 𝒒:
𝐕𝐫é𝐟
- CAN ⇒ 𝑞 = Avec Vréf la tension pleine échelle, et n le nombre de bits.
2𝑛
Le quantum q représente la plus petite variation de VE que le CAN peut coder.
𝐕𝐫é𝐟
- CNA ⇒ 𝑞 = Avec Vréf la tension pleine échelle, et n le nombre de bits.
2𝑛 −1
Le quantum q représente la plus petite variation de la tension de sortie V S à la suite d’une
variation d’un LSB de N(2)
Manuel cours
24
Fonction acquérir
Les montages de conversion
Les montages de conversion
1- Soit un CNA à 5 bits. La tension de sortie Vs vaut 0.2V lorsque le mot d’entrée est 00001. Quelle est
la valeur de Vs correspondant à la pleine échelle ?
…………………………………………………………………………………………………………
……….…………………………………………………………………………………………………
2- Soit un CNA à 8 bits ayant une tension pleine échelle égale à 10V. Soit l’octet A=10010110, appliqué
à l’entrée de ce convertisseur.
Calculer la tension de sortie pour ce mot binaire.
…………………………………………………………………………………………………………
……………………………………………………………………………………………………
3- Quelle est la valeur binaire du nombre N en sortie d’un CAN pour une entrée U e = 1,20V ? Le CAN
étant à 4 bits et son quantum vaut q = 100mV.
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Symbole :
Manuel cours
25
Fonction acquérir
Les montages de conversion
Les montages de conversion
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
Manuel cours
26
Fonction acquérir
Les montages de conversion
Les montages de conversion
Symbole :
Manuel cours
27
Fonction acquérir
Les montages de conversion
Les montages de conversion
Fonctionnement :
Exemple :
Manuel cours
28
Fonction acquérir
Les montages de conversion
Les montages de conversion
Caractéristiques du convertisseur
ADC0808
Tension d'alimentation VCCMAX = 5V ;
Résolution : 8bits ;
Faible consommation : 15mW ;
Temps de conversion : 100µs ;
Exemple de montage :
Manuel cours
29
Fonction acquérir
Les montages de conversion
Les montages de conversion
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
……………………………………………………………………….……………………………….
𝑑𝑢𝑐
2- On donne i = C . Donner l’expression de I en fonction de V2.
𝑑𝑡
…………………………………………………………………………………….…………………..
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
Manuel cours
30
Fonction acquérir
Les montages de conversion
Les montages de conversion
Schéma structurel :
Supposons qu’on applique sur Ve une tension sinusoïdale dont on veut mesurer la fréquence.
Manuel cours
31
Fonction acquérir
Les montages de conversion
Les montages de conversion
a) Mise en forme :
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 calibrée
To et d’amplitude Vo.
…………………………………………………………………………….…
Manuel cours
32
Sciences d’ingénieur Fonction TRAITER
S.T.E
Page
Langage de description matériel ABEL 34
GRAFCET & API 38
Environnement micro-informatique minimal 51
Les microcontrôleurs 53
Introduction aux systèmes asservis 72
Les systèmes du 1er et 2eme ordre 81
Manuel cours
33
Fonction Traiter
Circuits logiques programmables
Circuits logiques programmables
I. Introduction
Un PLD (Programmable Logic Device) est un composant logique disposant d'entrées et de sorties
dont l'utilisateur peut programmer selon la (ou les) fonction souhaitée, combinatoire et/ou
séquentielle Il apporte un gain dans la mesure où :
Un seul circuit peut remplacer plusieurs ;
La taille et le coût de la fonction implantée sont moindres ;
La phase de la programmation nécessite un programmateur, un ordinateur et un logiciel adapté.
II. Exemple de PLD
Manuel cours
34
Fonction Traiter
Circuits logiques programmables
Circuits logiques programmables
Exemple :
Décodeur device ‘P22V10; //il s’agit du GAL
22V10
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
35
Fonction Traiter
Circuits logiques programmables
Circuits logiques programmables
Le langage ABEL met à la disposition de l’utilisateur un jeu d’opérateurs complet en voici les détails :
………
………
………
………
………
………
Exemple1:
EQUATIONS
S= A > B; // S=1 si A > B
I= A < B; // I=1 si A < B
E= A==B ; // E=1 si A =B
Exemple2:
EQUATIONS
When A > B then S=1 Else;
When A == B then I=1 Else;
E=1 ;
Exemple3:
EQUATIONS
When A > B then S=1; // S=1 si A > B
When A < B then I=1; // I=1 si A < B
When A==B then E=1 ; // E=1 si A =B
Manuel cours
36
Fonction Traiter
Circuits logiques programmables
Circuits logiques programmables
Manuel cours
37
Fonction Traiter GRAFCET & API
Les systèmes programmables
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é.
Manuel cours
38
Fonction Traiter GRAFCET & API
Les systèmes programmables
Travail demandé :
Manuel cours
39
Fonction Traiter GRAFCET & API
Les systèmes programmables
b) Divergence en OU (aiguillage)
Divergence en OU : l'évolution du système vers
une branche dépend des réceptivités A et B
associées aux transitions
Convergence en OU : après l’évolution dans
une branche, il y a convergence vers une étape
commune
A et B ne peuvent être vrais simultanément
(conflit).
Manuel cours
40
Fonction Traiter GRAFCET & API
Les systèmes programmables
Temporisation Comptage
Manuel cours
41
Fonction Traiter GRAFCET & API
Les systèmes programmables
Action mémorisée
Action conditionnelle
Manuel cours
42
Fonction Traiter GRAFCET & API
Les systèmes programmables
Mise en équation :
2
SM2 = …………. RM2 = ……
3
SM3 = …………. RM3 = ……
Q1 = ……
Actions
Q2 = ……
Condition d’activation : une étape est activée si l’étape immédiatement précédente est active et que la
CAXn = Xn-1.tn-1
Condition de désactivation : une étape sera désactivée si l’étape immédiatement suivante est activée.
CDXn = Xn+1
L’étape initiale doit être active au démarrage quand toutes les autres étapes ne sont pas actives
Manuel cours
43
Fonction Traiter GRAFCET & API
Les systèmes programmables
Manuel cours
44
Fonction Traiter GRAFCET & API
Les systèmes programmables
b) Coordination horizontale
c) Coordination verticale
Manuel cours
45
Fonction Traiter GRAFCET & API
Les systèmes programmables
Fonctionnement du système :
Au départ, le chariot est en position de chargement (Cg actionné)
L’appui sur le bouton poussoir Dcy entraîne le démarrage du cycle ;
L’opération de dégraissage se déroule pendant une temporisation TON0 de 20 s
L’opération de cuivrage se déroule pendant une temporisation TON1 de 3 min
L’opération de rinçage se déroule pendant une temporisation TON2 de 30 s
Après déchargement, le chariot est renvoyé à sa position de départ (chargement) par
appui de l’opérateur sur le bouton Renv
La détection des différentes positions atteintes par le chariot (cuve 1, cuve 2, cuve 3 ou
cuve 4) est assurée par un seul capteur de proximité inductif C1 installé sur le chariot
et se déplaçant avec ce dernier ;
Manuel cours
46
Fonction Traiter GRAFCET & API
Les systèmes programmables
Grafcet du système :
Les tableaux suivants donnent une récapitulation des actionneurs et capteurs du système :
Le GRAFCET du système contient une séquence répétitive. On veut réécrire ce GRAFCET d’une
manière simplifiée en considérant la séquence répétitive comme une tâche (sous-programme) intitulée SP.
Compléter le GRAFCET principal et le GRAFCET de tâche SP ci-dessous.
Manuel cours
47
Fonction Traiter GRAFCET & API
Les systèmes programmables
Manuel cours
48
Fonction Traiter GRAFCET & API
Les systèmes programmables
Application :
Le malaxeur reçoit les produits A et B préalablement dosés par une bascule C et des briquettes
solubles amenées par un tapis T.
L'action sur le bouton "Départ cycle" Dcy provoque simultanément le pesage et l'aménage des
briquettes de la façon suivante :
Dosage du produit A jusqu'au capteur "a" de la bascule, puis dosage du produit B jusqu'au
capteur "b" suivi de la vidange de la bascule C dans le malaxeur jusqu’au capteur "z".
Aménage de deux briquettes. Un capteur "dp" permet de détecter le passage des briquettes.
Le cycle se termine par la rotation du malaxeur et son pivotement final au bout d'un temps "t1", la
rotation du malaxeur étant maintenue pendant la vidange.
Manuel cours
49
Fonction Traiter GRAFCET & API
Les systèmes programmables
Manuel cours
50
Fonction Traiter Environnement micro-informatique minimal
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
51
Fonction Traiter Environnement micro-informatique minimal
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
52
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
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 la référence inscrite sur son boitier, exemple du PIC 16F84-04 :
16 16 indique un PIC de la famille Mid-Range (Instructions sur 14 bits)
F Type de mémoire programme : C EPROM, CR ROM, F FLASH.
84 Référence du PIC
04 La fréquence d’horloge maximale (4 Mhz)
b) Le brochage
Le 16F84A est un PIC de 18 broches, la figure ci-
contre montre le brochage du circuit. Les fonctions
des pattes sont les suivantes :
a) VSS, VDD : Alimentation (5V- 0)
b) OSC1, OSC2 : Horloge
c) RA 0-4 : Port A
d) RB 0-7 : Port B
e) T0CKL/RA4 : Entrée/Horloge
f) INT/RB0 : Entrée d'interruption
g) MCLR (Master Clear): 0V Reset
Exemple d’alimentation :
Manuel cours
53
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
c) Circuit d’horloge
Pour fonctionner correctement, le microcontrôleur nécessite la présence d'une
horloge qui doit être câblée entre les bornes "OSC1 et OSC2". Cette horloge peut être réalisée de différentes
façons :
b) La mémoire programme :
Cette mémoire de 1024 mots de 14 bits ( 1K mots de 14bits) contient le programme à exécuter. Le PIC
commence l'exécution à l'adresse 0000h (vecteur du reset). De plus, lorsqu'il y a une interruption, le PIC va à
l'adresse 0004h (vecteur d’interruption).
c) La mémoire RAM :
Manuel cours
54
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
La mémoire RAM est organisée en deux Banks, pour accéder à un registre, il faut d'abord se placer dans
le Bank où il se trouve. Ceci est réalisé en positionnant le bit RP0 du registre STATUS.
f) ALU et le registre W
o Le registre W, qui n’a pas d’adresse, est un registre de travail de 8 bits.
o L’ALU est une unité arithmétique et logique de 8 bits qui réalise les opérations entre W et
n'importe quel autre registre f ou constante k.
Registre STATUS
C : (Carry) : ce bit passe à "1" lorsque le résultat d'une opération dépasse la valeur FF ou si le résultat est
positif.
DC : (digit carry) retenue sur un quartet (4 bits). Cela concerne les opérations arithmétiques en système
BCD.
Z : (zéro) Ce bit flag passe à 1 quand le résultat d’une opération est nul.
̅̅̅̅̅
𝑷𝑫 : (Power Down) indique le passage du PIC en mode sommeil
= 1 au démarrage ou par CLRWDT
= 0 par l’instruction SLEEP
̅̅̅̅
𝑻𝑶 : (Time Out) indique dépassement du temps du Watchdog
= 1 au démarrage, après CLRWDT ou SLEEP
= 0 dépassement du temps du Watchdog
g) Les ports d’E/S
Le port A désigné par PORTA est un port de 5 bits (RA0 à RA4). Chaque E/S est compatible TTL. La
configuration de direction pour chaque bit du port est déterminée avec le registre TRISA.
Bit i de TRISA = 0 → bit i de PORTA configuré en sortie
Bit i de TRISA = 1 → bit i de PORTA configuré en entrée
RA4 est une E/S à drain ouvert, si on veut l'utiliser comme sortie (pour allumer une LED par
exemple), il ne faut pas oublier de mettre une résistance externe vers Vdd.
Le port B désigné par PORTB est un port bidirectionnel de 8 bits (RB0 à RB7). Toutes les
broches sont compatibles TTL. La configuration de direction se fait à l'aide du registre TRISB.
Bit i de TRISB = 0 → bit i de PORTB configuré en sortie
Bit i de TRISB = 1 → bit i de PORTB configuré en entrée
Manuel cours
55
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
Manuel cours
56
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
Applications
a) Configurer les deux ports A et B suivant le schéma du PIC ci-dessous et charger la valeur
10100011 dans le PORTB.
…………………………………………………………………
…………………………………………………………………
…………………………………………………………...……
………………...……………………...……………………...…
………………...……………………...……………………...…
………………...……………………...……………………...…
………………...……………………...……………………...…
RETURN
END.
Manuel cours
57
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
c) Faire un programme qui permet d’allumer et d’éteindre les LEDS connectées au PORTB 4 par 4.
Organigramme
Programme :
………………………… ; Accès Bank 1
………………………… ; PORTB en sortie
………………………… ; Accès Bank 0
………………………… ;
………………………… ;
………………………… ; Appel SP tempo
………………………… ;
………………………… ;
………………………… ; Appel SP tempo
………………………… ; Reprendre
Nombre de cycle
tempo MOVLW N1 ; 1
MOVWF 0x0C ; 1
B1 DECFSZ 0x0C,f ; 1 (2)
GOTO B1 ; 2
RETURN ; 2
. ;
Avec un quartz de fosc=4Mhz, la fréquence réelle du PIC : F=1/fosc=1Mhz donc
1 cycle = 1/F = 1s
Alors la temporisation T1 du sous-programme en fonction de N1 est :
T1 = ………………………………………………….
La valeur max que l’on peut donner à N1 est 255, ce qui donne une temporisation
max de : T1max = ………………………………………………….
Manuel cours
58
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
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.
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
……………………………………………………
Manuel cours
59
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
Sous-programme en assembleur :
Tempo MOVLW N2 ;
MOVWF C2 ; charger le compteur C2 par N2
B2 ………. …. ;
………. …. ; charger le compteur C1 par N1
B1 …….… …. ; décrémenter et tester C1
………. …. ;
………. …. ; décrémenter et tester C2
………. .… ;
……….. ; Retour
Dans le cas de l'horloge externe, on peut choisir le front sur lequel le TIMER s'incrémente.
TOSE = 0 → incrémentation sur fronts montants
TOSE = 1 → incrémentation sur fronts descendants
Manuel cours
60
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
En mode Timer, le contenu du registre TMR0 est
alors incrémenté à chaque cycle de l'horloge interne.
La durée du cycle on peut l’augmenter en utilisant un
prédiviseur de fréquence programmable (prescaler)
dont le rapport est fixés par les bits PS0, PS1 et
PS2 du registre OPTION_REG (tableau ci-contre).
L'affectation ou non du prédiviseur se fait à
l'aide du bit PSA du OPTION_REG
Le registre TMR0 contient un nombre de 8 bits il peut compter de 0 à 255, et son débordement (après le
passage de 255 à 0) est manifesté par l’apparition du drapeau TOIF bit 2 du registre INTCON.
Supposons que le timer TMR0 utilise l’horloge interne à base d’un quartz de 4 MHz, Calculons alors le
temps de débordement du timer correspondant à une prédivision de 2 En effet, le timer compte 256 périodes
d’horloge. Puisque la période d’horloge est multipliée par 2 alors le temps de débordement est égal à 256*2*1
µs soit 512 µs.
Avec un prédiviseur de 256 on aura un temps de débordement égal à 256*256*1 µs soit 65536 µs.
C’est un compteur 8 bits incrémenté en permanence (même si le µC est en mode sleep) par une horloge
RC intégrée indépendante de l'horloge système. Lorsqu’il déborde, (WDT Time-out), deux situations sont
possibles :
Si le µC est en fonctionnement normal, le WDT time-out provoque un RESET du PIC.
Si le µC est en mode SLEEP, le programme reprend à l’instruction qui suit l’instruction SLEEP.
Manuel cours
61
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
__CONFIG précise les paramètres au moment de la programmation. Les définitions sont dans le fichier
include. Voici les valeurs et leurs définitions :
_XT_OSC : Oscillateur XT, c'est le mode le plus utilisé, quartz jusqu'à 4 MHz
Manuel cours
62
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
Manuel cours
63
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
Manuel cours
64
Fonction Traiter
Les systèmes programmables Les microcontrôleurs(μC PIC16F84)
Objectif : établir un programme qui permet d’inverser l’allumage d’une LED, reliée à RA0, à chaque pression
sur un bouton-poussoir relié à RB0.
; DEMARRAGE
ORG 0x000 ; Adresse de départ après Reset
GOTO Start
; Sous-Programme interruption RB0
ORG 0x004 ; Adresse du sous-programme d’interruption
.. .. .. . ... ... ... ... ... ... ; Inhiber toutes les interruptions
.. .. .. . ... ... ... ... ... ... ; effacer flag INT/RB0
.. .. .. .. . PORTA, f ; inverser RA0
.. .. .. .. . ; Retour interruption
; Initialisation
Start BSF STATUS, RP0 ; Bank1
.. .. .. .. .. ... ... ... ... ... ... ; RA0 en sortie
.. .. .. .. .. ... ... ... ... ... ... ; RB0 en entrée
.. .. .. .. .. . ... ... ... ... ... ... ; Validation d’interruption RB0
.. .. .. .. .. ... ... ... ... ... ... ;
.. .. .. .. .. ... ... ... ... ... ... ; Config de l’interruption RB0 sur front ↑
.. .. .. .. .. ... ... ... ... ... ... ;
.. .. .. .. .. ... ... ... ... ... ... ; Bank0
.. .. .. .. .. ... ... ... ... ... ... ; RA0 = 0
Manuel cours
65
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
IV. Microcontrôleur PIC16F877 :
4.1. Présentation
Le PIC 16F877 est un microcontrôleur
de MICROCHIP, fait partie intégrante de la
famille des Mid Range (16) dont la mémoire
programme est de type flash (F) et capable
d’accepter une fréquence d’horloge maximale
de 4Mhz.
Manuel cours
66
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
L’unité de traitement CPU : exécute les instructions du programme (codées sur 14 bits).
Les mémoires : Elles se divisent en trois blocs distincts :
La mémoire programmes Flash (8 k mots de 14 bits).
La RAM (368 octets) est utilisée pour le stockage temporaire des données et résultats.
L’EEPROM (256 octets) qui peuvent être lus et écrits depuis le programme. Ces octets sont
conservés après une coupure de courant comme des entrées ou des sorties.
La mémoire RAM du 16F877 :
La mémoire RAM est divisée en
4 banques. Elle comprend tous
les registres spéciaux permettant
de contrôler le cœur du PIC ainsi
que ses périphériques. Elle
contient également des cases
mémoires à usage générique dans
lesquelles pourront être stockées
des variables aux choix du
programmeur.
Manuel cours
67
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
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= 𝑽 × 𝟏𝟎𝟐𝟑
𝒓𝒆𝒇+ − 𝑽𝒓𝒆𝒇−
𝐕𝐈𝐍
Si 𝑽𝒓𝒆𝒇+ = VDD= 5 et 𝑽𝒓𝒆𝒇− = VSS=0 donc : N=1023×
𝟓
VDD et VSS sont les tensions d’alimentation du microcontrôleur le PIC16 F 877
b) organisation interne :
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).
Manuel cours
68
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
100 = channel 4, (RA5)
101 = channel 5, (RE0)
110 = channel 6, (RE1)
111 = channel 7, (RE2)
GO/DONE : Une conversion démarre quand on place ce bit à 1. A la fin de la conversion, il est remis
automatiquement à zéro. Ce bit peut aussi être positionné automatiquement par le module CCP2.
ADON : Ce bit permet de mettre le module AN en service
d) 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.
ADFM : justification à droite ou à gauche du résultat dans les registre ADRESH et ADRESL
ADRESH ADRESL
ADFM = 1 : justifié à droite 000000XX XXXXXXXX
ADFM = 0 : justifié à gauche XXXXXXXX XX000000
PCFG3…PCFG0 : configuration des E/S et des tensions de références. Les 5 broches de PORTA et les 3 de
PORTE peuvent être configurés soit en E/S digitales, soit en entrées analogiques. RA2 et RA3 peuvent aussi
être configurées en entrée de référence.
Manuel cours
69
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
4.3. Application : Mesure et régulation de niveau dans un bac de conditionnement
Lorsque le niveau descend en dessous d’un certain seuil Hmin la vanne d’arrivée de produit
s’ouvre pour le remplissage du bac. Et si le niveau dépasse Hmax la vanne se ferme. La commande
de l’électrovanne de remplissage est assurée par pic 16F877
Le niveau de fluide H doit tre compris entre Hmin et Hmax, la tension u4 image du niveau du
fluide est convertie par le module CAN intégré au PIC 16F877.
La figure suivante présente l’organigramme de fonctionnement de la régulation. Conv est un
sous-programme qui permet de convertir la valeur numérique résultat de la conversion en un
nombre stocké dans l’adresse mémoire (Adr_H).
Manuel cours
70
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
Compléter le programme en langage assembleur :
; Initialisation
............................................... ; Configuration du portA
............................................... ;
............................................... ;
............................................... ;
; Configuration du registre ADCON1
; Justification à gauche du résultat
............................................... ;
............................................... ;
............................................... ; retour en page 0
............................................... ;
; Configuration du registre ADCON0
; Fréquence de l’horloge 20MHz
; Mise en service du CAN
; Conversion n’est pas encore lancée
............................................... ;
............................................... ;
; Début de la conversion
Start ............................................... ; lancement de la conversion
Wait ............................................... ; test fin de conversion
Goto wait
Call conv ; lecture du résultat
............................................... ; stocker le contenu de Adr_H dans w
Subwf Adr_min,w ;w = (Adr_min) – (w)
............................................... ; tester si le résultat est positif
............................................... ;
............................................... ;
test2 ............................................... ; stocker le contenu de Adr_H dans w
Subwf Adr_max,w ; w = (Adr_max) – (w)
............................................... ; tester si le résultat est négatif
Goto start
............................................... ; électrovanne non alimentée (off)
Goto start
EV_ON ............................................... ; électrovanne alimentée (on)
Goto start
Manuel cours
71
Fonction Traiter
Les systèmes asservis Introduction aux 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 :
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 :
Manuel cours
72
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
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.
b) Schéma de fonctionnement
Avec les composants électroniques on a pu conceptualiser ce système automatisé, dit système asservi.
2.1. Définitions
- 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.
Manuel cours
73
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
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.
Manuel cours
74
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
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.
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
……
III. Exemple de modélisation : Station d’eau potable
3.1. Etude des fonctions
a) Fonction F1 :
Vc est l’image de la hauteur consigne Hc, Déterminer la relation entre les deux grandeurs :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
……………………………………
b) Fonction F2 :
Quel est le régime de fonctionnement de IC1: ………………………………………………………
Déterminer la relation entre Vs, Vc et V1 :
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
Manuel cours
75
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
……………………………………………………………………………………………..
d) Fonction F4 :
L’actionneur est constitué par un transistor, commandant l’électrovanne, qui fonctionne en commutation.
Compléter le tableau suivant :
Transistor (bloqué ou saturé) Électrovanne (fermée ou ouverte)
V2 = 0
V2 # 0
…………………………………………………………………………………………………………………..
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 = …………………………
Manuel cours
76
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
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
77
Fonction Traiter
Les systèmes asservis Introduction aux 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) :
Si t5% est “grand”, le système est dit lent
Si t5% est “petit”, le système est dit rapide
D : représente le dépassement.
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”
Manuel cours
78
Fonction Traiter
Les systèmes asservis Introduction aux systèmes asservis
4.3. Les correcteurs
Les correcteurs ont pour but d'améliorer les performances du système asservis. On
place en général ce bloc de correction dans la chaîne directe, juste en sortie du comparateur.
Un correcteur est un algorithme de calcul qui délivre un signal de commande à partir de
la différence entre la consigne et la mesure.
Le choix du correcteur va dépendre des performances attendues du système en boucle
fermée. Il est alors nécessaire de développer plusieurs types de correcteurs agissant sur les
différentes défaillances qui peuvent perturber la qualité de fonctionnement d’un système asservi.
Malheureusement, Il n’y a pas de paramètres qui permettent de rendre un système à la fois
rapide, précis et stable.
Trois actions des correcteurs sont possibles :
Correcteur à action proportionnelle (P) : Le signal de sortie est proportionnel à la tension de
différence. Son gain est noté Kp.
Le rôle de l'action proportionnelle, est de diminuer le temps de réponse ainsi que de diminuer l'erreur
statique.
Correcteur à action Intégrale (I) : Le signal de sortie est fonction intégrale de l’entrée.
Le rôle de l'action intégrale est d'annuler l'écart entre la mesure et la consigne, c'est à dire d'annuler
l'erreur statique.
Correcteur à action Dérivée (D) : Le signal de sortie S est une fonction dérivée de l’entrée
Manuel cours
79
Fonction Traiter Les systèmes du 1er et 2eme ordre
Les systèmes asservis
k
E(p) E(p)
1+ p
Manuel cours
80
Fonction Traiter Les systèmes du 1er et 2eme ordre
Les systèmes asservis
………………………………………………………………………………………………………
………………………………………………………………………………………………………
1 2𝜉
T.L p2 S(p)+ p S(p)+ S(p) = k. E(p)
s(t) s(p) 𝜔𝑛2 𝜔𝑛
e(t) e(p)
𝑑 𝑠(𝑡) S(p)
p s(p) = ……………………………………………………….…………………………………
𝑑𝑡 T.L E(p)
2
𝑑 𝑠(𝑡)
p2 s(p)
𝑑𝑡 2
E(p) S(p)
s(t)
Manuel cours
81
Fonction Traiter Les systèmes du 1er et 2eme ordre
Les systèmes asservis
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
Manuel cours
82
Sciences d’ingénieur
S.T.E
Fonction COMMUNIQUER
Page
Généralités sur les réseaux informatiques 84
Les réseaux d’entreprise 87
Les réseaux de terrain 90
Les réseaux Capteurs/Actionneurs –ASI- 92
Bus USB 94
Manuel cours
83
Fonction Communiquer
Les réseaux informatiques
Généralités sur les réseaux
I. Introduction
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.
Manuel cours
84
Fonction Communiquer
Les réseaux informatiques
Généralités sur les réseaux
Avec la méthode d’accès CSMA/CD (Accès multiple avec écoute de la porteuse/ Détection des collisions),
tous les périphériques réseau qui ont des messages à envoyer doivent les écouter avant de les transmettre.
Si un périphérique détecte un signal provenant d’un autre périphérique, il patiente un certain temps avant
d’essayer de transmettre un message.
Si aucun trafic n’est détecté, le périphérique transmet son message.
Si les supports disposent de deux périphériques qui transmettent simultanément des signaux. Les messages
sont propagés sur les supports jusqu’à ce qu’ils se rencontrent. À ce stade, les signaux se mélangent, et les
messages sont détruits. Une collision se produit.
Dès qu’une collision est détectée, tous les périphériques cessent leur transmission pendant un laps de
temps aléatoire, ce qui permet d’atténuer les signaux de collision.
Une fois le délai expiré sur un périphérique, ce dernier se remet en mode d’écoute avant transmission.
Manuel cours
85
Fonction Communiquer
Les réseaux informatiques
Généralités sur les réseaux
BUS D’USINE
Réseau Local Industriel basé sur ETHERNET.
Un PC Industriel sert de passerelle entre le réseau informatique et le bus de terrain.
BUS DE TERRAIN
Relie des unités intelligentes qui coopèrent.
Temps de réaction de quelques millisecondes.
Communication de type Maître/Esclaves ou MultiMaîtres.
Possibilités d’accès au niveau inférieur.
Manuel cours
86
Fonction Communiquer
Les réseaux informatiques Réseaux d’entreprise
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).
Manuel cours
87
Fonction Communiquer
Les réseaux informatiques Réseaux d’entreprise
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 Réseau 2
1
Une adresse IP (Internet Protocol) est un numéro d'identification qui est attribué de façon permanente ou
provisoire à chaque branchement à un réseau informatique.
Une adresse IP est constituée de deux parties : l'adresse du réseau et l'adresse de la machine (hôte), elle
permet donc de distinguer une machine sur un réseau.
192.162.45.12
Identificateur Identificateur
Réseau D’hôte
L’identificateur réseau 192.162.45.0 qui identifie tous les ordinateurs hôtes d’un même réseau.
L’identificateur hôte identifie la station dans un même réseau physique.
Elles permettent affecter un identificateur de réseau privé à une entreprise pour que les postes
connectés à son réseau puissent communiquer sur INTERNET :
16777214 hôtes/réseau
65534 hôtes/réseau
Manuel cours
88
Fonction Communiquer
Les réseaux informatiques Réseaux d’entreprise
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.
Manuel cours
89
Fonction Communiquer
Les réseaux informatiques Réseaux de terrain
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. En général l’exploitation de l’installation de production.
II. Liaison RS232
2.1. Définition
RS232 est une voie de communication de type série. La connectique de cette liaison
se présente fréquemment sous la forme du connecteur DE-9 ou DB-25. Elle est utilisée
pour la liaison point à point.
2.2. Principe
L'octet à transmettre est envoyé bit par bit
(poids faible en premier) par l'émetteur sur la
ligne Tx, vers le récepteur (ligne Rx) qui le
reconstitue
La vitesse de transmission de l'émetteur doit
être identique à la vitesse d'acquisition du
récepteur. Ces vitesses sont exprimées
en BAUDS (1 baud correspond à 1 bit / seconde, dans notre cas).
La communication peut se faire dans les deux sens (duplex), soit émission d'abord, puis réception ensuite (half-
duplex), soit émission et réception simultanées (full-duplex).
La transmission étant du type asynchrone (pas d'horloge commune entre l'émetteur et le récepteur), des bits
supplémentaires sont indispensables au fonctionnement : bit de début de mot (start), bit(s) de fin de mot (stop).
D'autre part, l'utilisation éventuelle d'un bit de parité, permet la détection d'erreurs dans la transmission.
2.3. Parité
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
90
Fonction Communiquer
Les réseaux informatiques Réseaux de terrain
comme signal de référence. La 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.
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.
L'esclave répond par un message du même type que le message question.
Le protocole Modbus est très utilisé pour les communications des automates programmables industriels et des
variateurs de vitesse des moteurs électriques.
Manuel cours
91
Fonction Communiquer Réseaux de capteurs/actionneurs - ASI -
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
version1, 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
92
Fonction Communiquer Réseaux de capteurs/actionneurs - ASI -
Les réseaux informatiques
Manuel cours
93
Fonction Communiquer Bus USB
Les réseaux informatiques
Manuel cours
94
Fonction Communiquer Bus USB
Les réseaux informatiques
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.
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 ;
Manuel cours
95