Atc Ste PDF
Atc Ste PDF
Atc Ste PDF
M.SALMANI
Capteurs analogiques
1. Dfinition
Un capteur est un transducteur qui permet de convertir une grandeur physique mesurer (temprature,
vitesse, humidit, pression, niveau, dbit, ...) en une autre grandeur physique mesurable.
Un capteur est dit analogique sil fournit un signal de sortie, courant ou tension, de type analogique.
Ce signal volue continuellement dans le temps et suit les variations de la grandeur physique dentre.
Il peut prendre une infinit de valeurs entre deux valeurs limites.
Figure 1
Grandeur physique mesurer
Capteur
2. Classification
Les capteurs analogiques sont classs en deux familles : les capteurs passifs et les capteurs actifs.
Transformations possibles
Rsistance R : R=f(, L, S).
rsistivit, L longueur, S section.
Capacit C : C=f(S, e, ).
S surface des armatures,
e distance entre armatures,
permittivit.
Inductance L : L=f(L, S, n, ).
L longueur de la bobine,
S surface dune spire,
n nombre de spires,
permabilit.
Remarque :
Les capteurs passifs sont souvent associs aux conditionneurs pour raliser la mesure de la grandeur
physique sous forme dun signal lectrique. Les conditionneurs les plus gnralement utiliss sont :
Pont diviseur de tension (montage potentiomtrique).
Pont de Wheatstone .
Circuit oscillant dont la frquence doscillations est fonction de limpdance du capteur.
Amplificateur dont le gain est paramtr par limpdance du capteur.
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Capteurs analogiques
3a
3b
3c
Fer
3d
Force
Matire
Cuivre
Cristal
Jonction Tc Jonction Tf
V
e
Cuivre
I e
3e
B
e
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Capteurs analogiques
4. Capteurs de temprature
41. Rsistances thermolectriques RTD
411. Principe
Les capteurs de temprature RTD (Resistance Temperature Detector) sont bass sur la variation de la
rsistivit de certains matriaux en fonction de la temprature : Cest leffet thermorsistif.
412. Classification
Selon la nature du matriau utilis, Les capteurs de temprature RTD sont classs en deux familles :
Les thermistances et les rsistances thermolectriques mtalliques.
413. Thermistances
Les thermistances sont des composants semi-conducteurs.
La valeur nominale de la rsistance dune thermistance est donne pour la temprature nominale de 25 C.
On distingue deux types de thermistances :
Thermistances CTN (Coefficient de Temprature Ngatif) ou NTC : leur rsistance diminue lorsque
la temprature augmente et vice versa.
Thermistances CTP (Coefficient de Temprature Positif) ou PTC : leur rsistance augmente lorsque
la temprature crot et inversement.
La figure 4a reprsente un exemple de caractristique dune thermistance CTN.
Pour traduire la temprature mesure sous forme dun signal lectrique, on utilise, titre dexemple,
le montage conditionneur de la figure 4b. On aura ainsi une tension Vs image de la temprature mesure
VS=VCC.[RCTN/(RCTN+R)]
Figure 4
T : Temprature en K
R0 : Rsistance T0=298 K
: Constante en K
CTN
R (K)
100
+VCC
4a
4b
CTP
RCTN
20
+
Symboles
1
-50
25
VS
T (C)
200
0V
350
293
216
+
Pt100
100
Symbole
23
-200 -100
Niveau 2me
400
Sciences de lingnieur
T (C)
Unit ATC
LQTMY-Tanger
M.SALMANI
Capteurs analogiques
6a
Vz
Symbole
VCC
6b
Vz (V)
3,73
6c
2,73
2,33
T (C)
-40
100
Iz
Vz
P
0V
43. Thermocouples
Ce sont des couples de mtaux qui exploitent le principe de leffet thermolectrique pour la mesure de
temprature dans une large gamme. Ils sont normaliss et codifis par des lettres : K, J, T, N, E, S, R et B.
La figure 7a montre un exemple de caractristiques de quelques thermocouples.
Figure 7
fem (mV)
7a
Symbole
T (C)
5. Capteurs de lumire
51. Photorsistance LDR
Pour certains matriaux, la rsistivit dpend du flux lumineux incident sur le matriau : Cest leffet
photorsistif. La LDR (Light Dependent Resistor) est un rsistor qui possde une rsistance qui varie en
fonction de lintensit lumineuse reue : Elle est trs leve dans lobscurit (de 1 100 M), puis elle
diminue pour atteindre quelques centaines dOhms sous un clairement intense (103 lux par ex).
La figure 8a reprsente un exemple de caractristique dune photorsistance donnant sa rsistance en
fonction de lclairement E.
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Capteurs analogiques
Figure 8
R (K)
8a
100
LDR
1
0,3
Symbole
E (lux)
1000
100
52. Photodiode PD
Cest une diode jonction qui fonctionne en polarisation inverse. Son botier est transparent une de ses
extrmits et comporte une lentille convergente pour la concentration des rayons lumineux. Ces rayons
clairent la jonction, crant un courant inverse, appel courant photolectrique, qui est proportionnel
lintensit lumineuse reue.
La figure 9a reprsente un exemple de caractristique dune photodiode donnant le courant qui la traverse
en fonction du rayonnement.
Figure 9
I
9a
I (A)
V
200
PD
Symbole
0
55
E (Klux)
C
L0
R2
R1
Niveau 2me
Sciences de lingnieur
R2
R1
VS
0V
Unit ATC
LQTMY-Tanger
M.SALMANI
Capteurs analogiques
Figure 10b
VCC
R
A
B
R2
R1
R : Rsistance totale
: Angle de rotation
0 : Course totale
R2
B
R1
VS
0V
R+R
R-R
Symboles
Modle dune jauge simple
jauge membrane
72. Constitution
La jauge est constitue d'une piste rsistive miniaturise colle sur un support isolant (substrat) en rsine,
le tout est coll sur le corps dpreuve qui subira la dformation mesurer. La jauge consiste en des spires
jointives gnralement fabriques partir dune mince feuille mtallique (quelques m dpaisseur).
Le support et le corps dpreuve doivent tre souples et lastiques.
Figure 12
Support
Piste rsistive
Corps dpreuve
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Capteurs analogiques
Piste rsistive
Longueur l
Longueur l+l
Corps ayant subi un tirement (effort de traction)
R0
VS
VCC
R0
R0
14b
R0
VS
VCC
RJ
RJ2
14c
RJ1
VCC
R0
RJ1
RJ2
VS
RJ3
RJ4
76. Applications
Parmi les capteurs construits base des jauges extensiomtriques, on cite titre dexemple les capteurs
de force (figure 15a), de couple (figure 15b) et de pression (figure 15c).
Figure 15
15a
15c
15b
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Amplification
1. Amplificateur oprationnel
11. Prsentation
Un amplificateur oprationnel AOP est circuit linaire intgr. Cest un composant constitu
principalement de transistors et dlments lectroniques de base (diodes, rsistances,).
Son symbole est celui de la figure 1a. Un AOP est caractris par :
Une entre non inverseuse V+.
Une ente inverseuse V-.
Une sortie Vs.
Le fonctionnement de lAOP ncessite souvent deux tensions dalimentation symtriques +Vcc et Vcc.
Ces deux tensions sont appliques sur deux bornes du circuit(voir figure 1b).
Figure 1
V+
Vs
V
V+
V-
1a
+Vcc
Vs
Vd
Vs
V+
1b
-Vcc
V-
12. Brochage
LAOP se matrialise par un circuit intgr et se trouve dans un botier standard de 8 broches qui contient
1 seul AOP(voir figure 2a). On cite titre dexemple le TL081 et le TL071.
Il existe aussi des botiers standards qui contiennent :
2 AOP(voir figure 2b) tels que le TL082 et le TL072.
4 AOP(voir figure 2c) tels que le TL084 et le TL074.
Figure 2
2a
2b
2c
Niveau 2me
Sciences de lingnieur
Unit ATC
11
LQTMY-Tanger
M.SALMANI
Amplification
Figure 3
I+
V+
Red
Vd
Rs
Ad.Vd
Vs
V-
4b
4a
+Vsat
-Vsat/Ad
Ad
+Vsat/Ad
Vd
Vs
+Vsat
-Vsat
Vd
-Vsat
Niveau 2me
Sciences de lingnieur
Unit ATC
12
LQTMY-Tanger
M.SALMANI
Amplification
Niveau 2me
Sciences de lingnieur
Unit ATC
13
LQTMY-Tanger
M.SALMANI
Amplification
Figure 5
Ve
5a
Ve
5b
Vs
+Vsat
t
Vs
Vs
t
Vs
Vs
-Vsat
6a
A
Ve
Ve
Vs
A
RL
Is
6b
Ie
Vs
R2
6c
R1
Ve
Niveau 2me
6d
A
Vs
Sciences de lingnieur
Unit ATC
14
LQTMY-Tanger
M.SALMANI
Amplification
A
R2
Ve
Ve1
Ve2
Ven
7c
R1
Ve1
Vs
Ve2
Vs
R2
7d
R2
Rn
Ve1
7b
R1
Ve2
R0
R2
R1
Vs
R1
R1
R2
7a
R
Rn
R0
Vs
Ven
Niveau 2me
Sciences de lingnieur
Unit ATC
15
LQTMY-Tanger
M.SALMANI
Mise en forme
A
Vrf
Vs
+Vsat
Vs
Ve
1b
Vb
Ve
-Vsat
A
Ve
Vrf
Vs
+Vsat
Vs
2b
Vb
Ve
-Vsat
Niveau 2me
Sciences de lingnieur
Unit ATC
21
LQTMY-Tanger
M.SALMANI
Mise en forme
Figure 3
A
Vs
3a
+Vsat
R2
Ve
Vs
R1
3b
Vb-
Vrf
Vb+
Ve
-Vsat
A
R2
Ve
R1
Vs
4a
4b
+Vsat
Vs
Vb-
Vb+
Ve
-Vsat
Niveau 2me
Sciences de lingnieur
Unit ATC
22
LQTMY-Tanger
M.SALMANI
Mise en forme
Figure 5
5a
+Vsat
R2
Vrf
R1
5b
Vs
Vs
Vb-
Vb+
Ve
-Vsat
Ve
6b
+Vsat
R2
R1
Vs
6a
Vs
Ve
Vb-
Vb+
Ve
-Vsat
Niveau 2me
Sciences de lingnieur
Unit ATC
23
LQTMY-Tanger
M.SALMANI
Mise en forme
Figure 7
7a
7b
8a
8b
Figure 8
Exemple dapplication :
Pour rinitialiser un systme numrique (remise 0 : Reset ou Clear), on utilise le montage de la figure 9a.
Les chronogrammes qui dcrivent le fonctionnement du montage sont tracs la figure 9b.
Lappui sur le bouton poussoir Raz permet de gnrer une impulsion de la remise 0 du systme.
Figure 9
Vcc
9a
R
Raz
Ve
Vs
Ve
Vcc
VT+
0V
t
Appui sur Raz
Vs
VOH
VOL
9b
Niveau 2me
Sciences de lingnieur
Unit ATC
24
LQTMY-Tanger
M.SALMANI
Filtrage
1. Nombres complexes
11. Dfinition
Un nombre complexe scrit sous la forme Z=a+jb avec (a,b) lR2 et j2=-1.
a prsente la partie relle de Z a=Re(Z).
b prsente la partie imaginaire de Z b=Img(Z).
Remarque : Le nombre complexe Z*=a-jb sappelle le conjugu de Z.
Exemple : Z=1+j et Z*=1-j.
1a
Img(Z)
b
Z=-1
Re(Z)
1b
Z=j
Z=1
Re(Z)
Z=-j
Exemple : Z=1+j=2(cos/4+jsin/4)=2
/4
15. Proprits
1
Soient Z1=Z1
et Z2=Z2
(1+2)
Z1Z2=(Z1Z2)
*
-1
Z1 =(Z1)
-Z1=(Z1)
(1-2)
Z1/Z2=(Z1/Z2)
+1
n n1
(Z1) =[(Z1) ]
avec n ZZ.
-/6
/6
, Z1/Z2=2
et Z2=2
/2
, Z1 =2
-/3
-/6
, -Z1=2
7/6
, (Z1)3=8/2.
Niveau 2me
Sciences de lingnieur
Unit ATC
16
LQTMY-Tanger
M.SALMANI
Filtrage
2. Fonction de transfert
21. Dfinition
Soit un systme S reprsent par la figure 2. La fonction de transfert T(j) du systme est dfinie
par le rapport T(j)= Grandeur de sortie/Grandeur d'entre
Exemple : T(j)= Vs/Ve , T(j)= Is/Ie ,etc.
Figure 2
Entre
Sortie
Systme S
1 u
10
102
3
10
4
3
104
Logf
Frquence(Hz)
3. Filtrage
31. Dfinitions
Un filtre est un circuit qui ne transmet qu'une bande de frquences et limine les autres non souhaites.
Un filtre est dit passif s'il est constitu par des lments RLC.
Un filtre est dit actif s'il est constitu par des lments RLC et fait appel des tages amplificateurs.
Niveau 2me
Sciences de lingnieur
Unit ATC
17
LQTMY-Tanger
M.SALMANI
Filtrage
Son attnuation : C'est la pente du diagramme asymptotique de Bode du gain G dans le domaine des
frquences limines. Sa valeur dpend de la structure du filtre(ordre du filtre).
Sa frquence de coupure fc -3dB : C'est la frquence qui limite la bande passante. Elle est
dfinie par Gc=Gmax-3dB ou T(jc)=Tmax/2 avec :
Gmax=20.LogTmax o Gmax est le gain maximal et Tmax est le transfert maximal.
c=2.fc o c est la pulsation de coupure et fc est la frquence de coupure.
-20dB/Dcade
Log
0=c
4a
Diagramme rel
Diagramme asymptotique
Log
-/4
-/2
C
T(j)=(-R2/R1)/[1+jR2C]
T0=-R2/R1 , 0=1/R2C
T(j)=1/[1+jRC]
T0=1, 0=1/RC
R2
R
Ve
R1
Vs
Ve
Passe-bas passif
Passe-bas actif
Niveau 2me
4b
Sciences de lingnieur
Vs
Unit ATC
18
LQTMY-Tanger
M.SALMANI
Filtrage
5a
Diagramme rel
Diagramme asymptotique
+20dB/D
Log
0=c
+/2
+/4
Log
Passe-haut passif
Passe-haut actif
R2
C
Ve
R1
Vs
T(j)= jRC/[1+jRC]
T0=1, 0=1/RC
5b
Ve
Vs
T(j)=(-R2/R1).(jR1C)/[1+jR1C]
T0=-R2/R1 , 0=1/R1C
Niveau 2me
Sciences de lingnieur
Unit ATC
19
LQTMY-Tanger
M.SALMANI
Filtrage
Figure 6
G
G0
G0-3
6a
Diagramme rel
Diagramme asymptotique
G0-20LogQ
+20dB/D
-20dB/D
cb 0
Log
ch
+/2
Log
-/2
Passe-bande passif
Ve
Passe-bande actif
6b
R
R
Vs
Ve
Vs
T(j)=(jRC)/[1+3jRC+(jRC) ]
T0=1/3, Q=1/3, 0=1/RC
T(j)=-(jRC)/[1+2jRC+(jRC)2]
T0=-1/2, Q=1/2, 0=1/RC
Niveau 2me
Sciences de lingnieur
Unit ATC
20
LQTMY-Tanger
M.SALMANI
1. Introduction
Les signaux analogiques issus des capteurs sont limage des variations des grandeurs physiques telles
que : temprature, niveau, pression, etc. Il faut donc numriser ces signaux analogiques pour faciliter
le traitement et le stockage des informations.
De plus, si le traitement est numrique et les actionneurs doivent tre commands par des signaux
analogiques, alors il faut procder une conversion numrique analogique.
La fonction conversion permet de passer dun signal analogique un signal numrique et inversement.
La figure 1 illustre lorganisation gnrale de la fonction conversion.
Figure 1
Capteur : Grandeur physique
Signal analogique
Convertisseur analogique numrique
Traitement et stockage de linformation
Exploitation numrique
Exploitation analogique
Information numrique
N code sur n bits
A0
A1
Signal analogique Vs
An-1
Tension de rfrence Vrf
Niveau 2me
Sciences de lingnieur
Unit ATC
25
LQTMY-Tanger
M.SALMANI
225. Prcision P
Soit max lerreur de la tension Vs dfinie comme tant lcart entre la valeur thorique attendue et la
valeur rellement fournie. La prcision P peut sexprimer en par la relation P=max/E ou en bit par la
relation P=max/q.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
26
LQTMY-Tanger
M.SALMANI
Remarque : En rgle gnrale, les constructeurs annoncent des prcisions minimales de (+/-) 0,5q.
Exemple : n=4, Vrf=10V. Pour N=10 Vs=6,25V. Si on suppose que La tension Vs mesure est gale
6,30V, on aura alors =0.05V, soit alors une prcision P=0,05/9,375=0,53.
226. Temps de conversion Tc
Cest le temps minimum ncessaire au convertisseur pour que la sortie Vs se stabilise la valeur
thorique attendue lors dune transition de lentre.
Remarque : Certains constructeurs fournissent la frquence maximale de conversion(cadence).
Figure 4
Irf D
I3
I2
I1
I0
2R
2R
2R
2R
K3
K2
K1
K0
1
2R
R
Is
A
Vrf
A3
A2
A1
A0
Vs
2312. Fonctionnement
LAOP est mont en rgime linaire (raction ngative), on a V+=V-=0. Donc, quelle que soit la position des
interrupteurs Ki, les courants Ii vont vers un potentiel 0V.
Par consquent, chaque rsistor 2R correspondant aura toujours la mme diffrence de potentiel ses
bornes. Ainsi, la valeur des courants Ii ne varie pas, et ceci quelque soit ltat des bits Ai. Un courant Ii
transitera vers la sortie Is uniquement si le bit Ai est ltat logique 1.
2313. Travail demand
Niveau 2me
Sciences de lingnieur
Unit ATC
27
LQTMY-Tanger
M.SALMANI
2314. Corrig
Signal analogique Ve
A0
A1
An-1
Information numrique
N code sur n bits
Niveau 2me
Sciences de lingnieur
Unit ATC
28
LQTMY-Tanger
M.SALMANI
1010
Pas q
0010
0001
1q 2q
10q
15q
Ve
325. Prcision P
Soit max lerreur de la tension Ve dfinie comme tant lcart entre la valeur relle de Ve et la valeur
convertie. La prcision P peut sexprimer en , sans excder +/- 50 de q (Pq/2), par la relation P=max/q.
Exemple : n=4, Vrf=10V et Ve=1,7V. Si la valeur numrique N correspondante est de 2V, alors la prcision
P sera P=2-1,7/0,625=48.
Niveau 2me
Sciences de lingnieur
Unit ATC
29
LQTMY-Tanger
M.SALMANI
Figure 7
Horloge
Ve
Vex
Logique de contrle
Dbut de conversion
Fin de conversion
Registre de contrle
N
LSB
MSB
CNA
Vrf
3312. Fonctionnement
Ce convertisseur est aussi appel convertisseur pese, car il utilise la mthode employe pour les peses
des marchandises : La tension Ve convertir est compare des tensions successives de rfrence un peu
comme seffectue la pese dune marchandise sur une balance par le choix de poids successifs dont on fait
la somme.
Chaque bit affect un poids retenu est considr ltat logique 1. Tous les bits avec leurs tats logiques
(0 ou 1) sont regroups dans un mot binaire qui est lexpression numrique de la valeur analogique dentre.
Le signal de contrle dbut de conversion met 0 par la logique de contrle tous les bits du registre de
contrle.
Le signal de contrle fin de conversion est un drapeau(flag) qui indique que la valeur numrique quivalente
au signal analogique dentre Ve est disponible dans le registre de contrle.
Dans le fonctionnement que lon vient de dcrire, la logique de contrle met successivement chaque bit 1
et dcide si elle conserve ou non le 1.
Le traitement de chaque bit exige un cycle dhorloge, ce qui se traduit par un temps de conversion total de
n cycles dhorloges pour un CAN de n bits Tc=n.1cycle dhorloge=n.T o T est la priode dhorloge.
Niveau 2me
Sciences de lingnieur
Unit ATC
30
LQTMY-Tanger
M.SALMANI
Soit un CAN qui prsente les caractristiques suivantes : Vrf=10V, la frquence du signal dhorloge
est F=500KHz et la valeur numrique de sortie est code sur 8 bits.
1. Calculer le temps de conversion Tc.
2. On suppose que la valeur convertir Ve=7V. En se basant sur le principe de la conversion
approximations successives, Complter le tableau et le graphe de la figure 8.
3. En dduire alors la valeur numrique N correspondant Ve=7V
Figure 8
3314. Corrig
Niveau 2me
Sciences de lingnieur
Unit ATC
31
LQTMY-Tanger
M.SALMANI
3322. Corrig
7,187
7
6,25
2,5
1,25
7,031
6,953
6,875
0,625
6,992
Poids
Niveau 2me
Sciences de lingnieur
Unit ATC
32
LQTMY-Tanger
M.SALMANI
GRAFCET
1. Introduction
Le GRAFCET (GRAphe Fonctionnel de Commande des Etapes et Transitions) est un outil de reprsentation
graphique de tout systme automatis.
C'est un langage clair qui permet de dcrire sans ambigut le fonctionnement squentiel du systme.
Il accompagne le systme pendant toute sa dure de vie, de llaboration du cahier des charges sa
maintenance en passant par sa conception, sa mise au point et son exploitation.
0
Action
Liaison
Percer
Rceptivit associe la transition
Fin de perage
Etape active
Dplacer
21. Etape
Une tape reprsente une situation ayant un comportement stable : pendant une tape les organes de
commande et les capteurs ne changent pas dtat.
Ltape se reprsente par un carr qui porte un numro dordre. Elle est soit active soit inactive.
On peut associer chaque tape i une variable Xi image de son activit.
Exemple : Etape 2 active X2 = 1, Etape 2 inactive X2 = 0.
Remarque : Ltape initiale sactive au dbut du fonctionnement et se reprsente par un double carr.
22. Transition
Une transition indique une possibilit d'volution dactivit entre deux ou plusieurs tapes. Cette volution
s'accomplit par le franchissement de la transition.
24. Rceptivit
Une rceptivit associe une transition se traduit par une ou plusieurs conditions logiques.
25. Action
Une action indique, dans un rectangle, comment agir sur la variable de sortie. Elle nest effective que
lorsque ltape associe est active.
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
GRAFCET
3. Structures de base
31. Squence linaire
Une squence linaire ou unique est compose d'un ensemble d'tapes successives o chaque tape est
suivie d'une seule transition et chaque transition n'est valide que par une seule tape.
Div en ET
Div en OU
a
ab
ab
2
12
13
12
Conv en ET
13
e
Conv en OU
f
d
14
14
2a
2b
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
GRAFCET
10
3b
10
a
11
11
b
12
12
c
13
13
4. Rgles dvolution
41. Rgle 1 : Situation initiale
L'initialisation prcise l'tape ou les tapes actives au dbut du fonctionnement. Les tapes initiales sont
actives inconditionnellement en dbut de cycle.
5. Rgle de syntaxe
Lalternance tape/transition et transition/tape doit tre respecte quelle que soit la squence parcourue.
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
GRAFCET
6. Rceptivits particulires
61. Rceptivit dpendante du temps : Figure 4a
Pour faire intervenir le temps dans une rceptivit, il suffit d'indiquer aprs le repre "t" son origine et sa
dure. L'origine sera l'instant du dbut de l'activation de l'tape dclenchant la temporisation.
La notation t/1/5s signifie que la rceptivit sera vraie 5 secondes aprs l'activation de l'tape repre 1.
La notation normalise s'crit 5s/X1.
4a
t=5s
4b
1
=1
t/1/5s ou 5s/X1
7. Actions associes
71. Action continue : Figure 5a
L'action est excute pendant le temps durant lequel l'tape reste active Action A=X1.
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
GRAFCET
Figure 5
c
Action A
Action A
5s/X1
5s/X1
Action A
Action A
a
X1
X1
X1
X1
5a
5b
5c
5d
8. Macro-tape
Une macro-tape M est la reprsentation unique d'un ensemble d'tapes Figure 6
et de transitions nomm "Expansion d'tapes" :
La macro-tape se substitue une tape du Grafcet.
L'expansion de la macro-tape comporte une tape d'entre repre
E et une tape de sortie repre S.
Tout franchissement de la transition amont de la macro-tape active
l'tape E d'entre de son Expansion.
Ltape de sortie participe la validation des transitions en aval de la
macro-tape.
La transition suivant la macro-tape nest valide que lorsque la
dernire tape de la macro-tape est active.
Lutilisation de la macro-tape dans un Grafcet permet non seulement
de simplifier la reprsentation mais aussi dviter les squences linaires
trop longues.
Une macro-tape peut elle-mme comporter dautres macro-tapes.
6a
M
E2
c
11
(1)
M2
(2)
Niveau 2me
22
13
S2
21
6b
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
GRAFCET
9. Tche
Une tche est un sous-programme qui peut tre appel plusieurs reprises dans un mme Grafcet dit
Grafcet principal.
Le sous-programme est un Grafcet indpendant dont lexcution et le droulement sont synchroniss au
Grafcet principal. Lorsque la tche est termine, une information dtat (fin de tche) est retourne au
Grafcet principal qui peut alors voluer. La tche est appele en indiquant entre les guillemets le nom du
sous-programme appel.
La figure 7 donne un exemple de tche.
Figure 7
Grafcet principal
10
1er appel
11 "SP1:2024"
21
2me appel
12
22
1re rponse
13 "SP1:2024"
23
2me rponse
14
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
GRAFCET
Tche T1
10
Grafcet de conduite
110 "SP1:1019"
19
111
Appel au Grafcet de tche T2
20
112 "SP2:2029"
29
Tche T2
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
1. Introduction
Le contrle dun processus industriel fait appel un dispositif de gestion et de traitement des informations.
IL est souvent ralis par un systme lectronique programm.
Horloge
Bus de commandes
Priphriques
Niveau 2me
Sciences de lingnieur
Unit ATC
18
LQTMY-Tanger
M.SALMANI
23. Mmoires
231. Mmoire du programme : mmoire morte
Cest une mmoire permanente et lecture seule. Elle est destine stocker le programme.
Il existe diffrents types, savoir : ROM, PROM, EPROM ou UV EPROM, EEPROM et Flash EPROM.
232. Mmoire de donnes : mmoire vive
Cest une mmoire volatile et lecture/criture. Elle est charge de sauvegarder temporairement
les donnes du programme (variables dentres, variables intermdiaires, variables de sorties, etc).
Il sagit de la RAM.
25. Priphriques
Cest un ensemble matriel extrieur au systme programm. On cite titre dexemple les interfaces
homme/machine (clavier, afficheurs, interrupteurs, boutons poussoirs, etc), capteurs et actionneurs.
Niveau 2me
Sciences de lingnieur
Unit ATC
19
LQTMY-Tanger
M.SALMANI
1. Introduction
Le PIC (Programmable Interface Controler) 16F84 est un microcontrleur produit par la socit MicroChip.
Cest un composant qui regroupe dans un mme botier tous les lments vitaux dun systme programm :
CPU, RAM, ROM, Interfaces dentres/sorties, etc.
18
RA3
RA4/T0CKI
MCLR
Vss
RB0/INT
RB1
RB2
RB3
C 16F84
RA1
RA0
Osc1
Osc2
Vdd
RB7
RB6
RB5
RB4
Vdd
2a
C
16F84
2b
C
16F84
MCLR
MCLR
Reset
Le fonctionnement du C 16F84 ncessite une horloge qui rythme lexcution des instructions du programme.
On distingue trois modes dhorloge :
Horloge interne quartz (Figure 3a) : Avec loscillateur quartz, on peut avoir des frquences allant de
4 MHz jusqu 20 MHz selon le type du C.
Horloge interne circuit RC (Figure 3b) : Avec un oscillateur circuit RC, la frquence de loscillation
dpend de la tension Vdd et des lments Rext et Cext.
Horloge externe (Figure 3c) : Application dun signal horloge externe.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
20
LQTMY-Tanger
M.SALMANI
Figure 3
5K Rext 100K
Cext 20pF
3a
C
16F84
C
16F84
C1
Osc1
Vdd
3b
3c
C
16F84
Rext
Osc1
Horloge externe
Osc1
Cext
Osc2
Osc2
C2
Osc2
Fosc/4
NC
W
Timer TMR0
Prdiviseur
Horloge WDT
Timer WDT
ALU
PORTA
PORTB
Niveau 2me
Sciences de lingnieur
Unit ATC
21
LQTMY-Tanger
M.SALMANI
Registre de configuration
1 1 1 1 1 1 1 1 1 1 0
3FF1 en hexadcimal
RP0 TO PD
DC
Niveau 2me
Sciences de lingnieur
Unit ATC
22
LQTMY-Tanger
M.SALMANI
RP0 TO PD
DC
RBPU=0 les broches configures en entres sont connectes des rsistances de rappel Vdd et les
broches configures en sorties sont dpourvues automatiquement de ces rsistances de rappel.
En entre, la broche RB0 appele aussi INT peut dclencher linterruption externe INT et une quelconque
des broches RB4 RB7 peut dclencher l'interruption RBI.
Chaque broche du port B configure en sortie peut fournir un courant de 20 mA au maximum, mais tout le
port B configur en sortie ne peut pas dbiter un courant total suprieur 100 mA.
Chaque broche du port B configure en entre peut accepter un courant de 25 mA au maximum, mais tout
le port B configur en entre ne peut pas accepter un courant total suprieur 150 mA
Remarque : Au Reset du C, les ports PORTA et PORTB sont configurs en entre.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
23
LQTMY-Tanger
M.SALMANI
1. Introduction
Les tapes ncessaires permettant de voir un programme s'excuter sur un C 16F84 sont :
1. Ecrire un programme en langage assembleur dans un fichier texte et le sauvegarder avec l'extension asm.
2. Compiler ce programme avec l'assembleur MPASM fourni par MicroChip. Le rsultat est un fichier avec
l'extension hex contenant une suite d'instruction comprhensible par le C.
3. Transfrer le fichier hex dans la mmoire programme du C (Flash ROM) l'aide d'un programmateur
adquat. On peut utiliser les programmateurs de MicroChip ou tout autre programmateur achet ou ralis
par soit mme.
4. Mettre le C dans son montage final, mettre sous tension et vrifier le fonctionnement.
MicroChip propose gratuitement l'outil de dveloppement MPLAB qui regroupe l'diteur de texte, le
compilateur MPASM, un outil de simulation et le logiciel de programmation.
On utilisera MPLAB pour crire, compiler et ventuellement simuler les programmes, ensuite on les
transfrera laide du programmateur JDM pilot par le logiciel ICPROG, les deux sont disponibles
gratuitement sur le Web.
2. Directives de MPASM
Les directives de l'assembleur sont des instructions qu'on ajoute dans le programme et qui seront
interprtes par l'assembleur MPASM. Ce ne sont pas des instructions destines au C.
Niveau 2me
Sciences de lingnieur
Unit ATC
26
LQTMY-Tanger
M.SALMANI
CBLOCK ENDC : Dfinit un bloc de variables log dans la zone mmoire RAM accessible par lutilisateur.
Exemple : CBLOCK 0x0C
; zone mmoire RAM accessible par lutilisateur dbute ladresse 0x0C
Var1 : 1
; zone de 1 octet
Var2 : 8
; zone de 8 octets
ENDC
END : Indique la fin du programme.
Niveau 2me
Sciences de lingnieur
Unit ATC
27
LQTMY-Tanger
M.SALMANI
7. Ecrire les sous-programmes (s'il y en a). Chaque procdure commence par une tiquette qui reprsente
son nom, et se termine par l'instruction Return.
8. Ecrire le programme principal (commenant par l'tiquette dbut : si les tapes 4 et 5 sont prsentes).
9. Terminer avec la directive END.
Exemple : La figure 2 montre un extrait du programme crit en assembleur.
Figure 2
Niveau 2me
Sciences de lingnieur
Unit ATC
28
LQTMY-Tanger
M.SALMANI
1. Timer TMR0
Cest un compteur 8 bits ayant les caractristiques suivantes :
Il est incrment en permanence soit par lhorloge interne (mode timer) soit par une horloge externe
applique la broche RA4 du port PORTA (mode compteur).
Le choix de l'horloge se fait l'aide du bit TOCS du registre OPTION et la slection du front actif de
lhorloge externe seffectue par le bit TOSE du mme registre :
Registre OPTION
TOCS=0 TMR0 utilise lhorloge interne et TOCS=1 TMR0 utilise lhorloge externe (broche RA4).
TOSE=0 front montant et TOSE=1 front descendant.
Quelque soit l'horloge choisie, on peut la passer dans un prdiviseur de frquence programmable
dont le rapport est fix par les bits PS0, PS1 et PS2 du registre OPTION (voir tableau de la figure 1a).
L'affectation ou non du prdiviseur se fait l'aide du bit PSA du mme registre.
Registre OPTION
T0IF=1 au dbordement
Broche RA4/T0CKI
1
1
Registre TMR0
Prdiviseur
programmable
TOSE
TOCS
1a
1b
Exemple : Supposons que le timer TMR0 utilise lhorloge interne base dun quartz de 4 MHz, Calculons
alors le temps de dbordement du timer correspondant une prdivision de 2 : En effet, le timer TMR0
est un compteur de 8 bits qui compte 256 priodes dhorloge. Puisque la priode dhorloge est multiplie par
2 alors le temps de dbordement du timer est gal 256*2*1 s soit 512 s.
Avec un prdiviseur de 256 on aura un temps de dbordement gal 256*256*1 s soit 65536 s.
Si ce temps est insuffisant on pourrait utiliser un compteur supplmentaire.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
29
LQTMY-Tanger
M.SALMANI
Horloge WDT
WDT
0
WDT Time Out
Prdiviseur
programmable
PSA
PS2 PS1 PS0
2a
2b
Exemple : Le temps de dbordement du timer WDT est estim 18 ms sans utiliser une prdivision.
Cependant on pourrait prolonger ce temps en utilisant le prdiviseur. Avec une prdivision de 128 le
dbordement du timer WDT aura lieu tout les 128*18 ms soit 2304 ms.
Remarque : Le constructeur du C 16F84 donne trois temps pour le dbordement du timer WDT :
Le temps nominal ou typique de 18 ms : cest le temps de raction normal que met en gnral le watchdog
pour provoquer un Reset du C en cas de plantage du programme.
Le temps minimal de 7 ms : cest le dlais maximum dont on dispose entre deux instructions CLRWDT
pour viter un Reset non dsir du C.
Le temps maximum de 33 ms : cest le temps de raction du watchdog dans le cas le plus dfavorable en
fonction du composant et des conditions dutilisation. MicroChip garantit que le Reset seffectuera au
maximum en 33 ms.
Niveau 2me
Sciences de lingnieur
Unit ATC
30
LQTMY-Tanger
M.SALMANI
1. Interruption
Une interruption est un vnement inattendu qui provoque larrt du programme principal pour aller
excuter une procdure d'interruption. A la fin de cette procdure, le C reprend le programme lendroit
o il stait arrt.
Le C 16F84 possde 4 sources d'interruption. A chaque interruption sont associs deux bits :
Un bit de validation : permet d'autoriser ou non l'interruption.
Un bit de signalisation ou drapeau (flag) : permet au C de savoir de quelle interruption il s'agit.
Tous ces bits sont logs dans le registre INTCON part le drapeau EEIF de l'interruption EEI qui se
trouve dans le registre EECON1.
Registre INTCON
Niveau 2me
Sciences de lingnieur
Unit ATC
31
LQTMY-Tanger
M.SALMANI
3. Sources dinterruption
31. Interruption INT : Entre RB0 du PORTB
Cette interruption est provoque par un changement d'tat sur l'entre RB0 du PORTB quand elle est
programme en entre. Elle est gre par les bits :
INTE et INTF du registre INTCON.
INTEDG du registre OPTION : ce bit permet de choisir le front du dclenchement de linterruption.
INTEDG=1 front montant et INTEDG=0 front descendant.
Registre OPTION
Niveau 2me
Sciences de lingnieur
Unit ATC
32
LQTMY-Tanger
M.SALMANI
p0
e(t)
Systme
s(t)
1b
E(p)
H(p)
S(p)
f(t)
1c
F0
0
Niveau 2me
Sciences de lingnieur
Unit ATC
33
LQTMY-Tanger
M.SALMANI
95.s()
s()
63.s()
25. Exemples
251. Systme lectrique : Circuit RC de la figure 3
ve(t)=R.i(t)+vs(t) avec i(t)=C.[dvc(t)/dt]=C.[dvs(t)/dt] .[dvs(t)/dt]+vs(t)=ve(t) avec =RC.
La fonction de transfert du circuit RC est telle que : H(p)=Vs(p)/Ve(p)=1/(1+RCp) avec H0=1 et =RC.
ve(t) est un chelon damplitude E0 : ve(t)=E0.(t)
On suppose que le condensateur est initialement dcharg : vs(0)=0V.
vs(t)=E0.[1exp(-t/)] avec vs()=E0 et vs(0)=0V.
Figure 3
i(t)
vs(t)
E0
ve(t)
vs(t)
t
Niveau 2me
Sciences de lingnieur
Unit ATC
34
LQTMY-Tanger
M.SALMANI
n(t)
Q0/k
Niveau n
m1
D
s()
m=0,7
m1
s(t)
s(t)
s()
s()
Pour m1 : Le systme est pseudo oscillant ou oscillatoire amorti avec un dpassement important.
Pour m1 : Le systme est lent et ne prsente aucun dpassement.
On na pas intrt avoir ni m1, ni m1. La valeur optimale de m est 0,7 : tr5=(0,44.2)/0 et un
dpassement nexcdant pas 5.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
35
LQTMY-Tanger
M.SALMANI
34. Exemples
341. Systme lectrique : Circuit RLC de la figure 6
ve(t)=Ri(t)+Ldi(t)/dt+vs(t)=RC[dvs(t)/dt]+LC[d2vs(t)/dt]+vs(t)
Pour une entre chelon telle que ve(t)=E0.(t), on aura :
LC[d2vs(t)/dt]+RC[dvs(t)/dt]+vs(t)=E0
Par identification, on trouve : 0=1/(LC)1/2 , m=(R/2)(C/L)1/2 et s()=E0.
La fonction de transfert du circuit RLC est telle que : H(p)=Vs(p)/Ve(p)=1/(1+RCp+LCp2) avec H0=1.
Figure 6
R
ve(t)
i(t)
vs(t)
M
u
On suppose que le moteur est flux constant, les frottements sont ngligs et le fonctionnement est vide.
(1) : u=Ri+[L(di/dt)]+e
R et L : rsistance et inductance de linduit, e : force conte lectromotrice du moteur.
(2) : Cem=ki et e=k
Cem : couple lectromagntique (N.m) et k : coefficient de vitesse (V.s/rad) ou de couple (N.m/A).
(3) : Cm-Cr=J(d/dt) et Cm=Cu=Cem-Cp
Cr : couple rsistant(N.m) et J : moment dinertie de lensemble mobile en rotation (Kg.m2).
Cm : couple moteur, Cu : couple utile et Cp : couple des pertes collectives (pertes mcaniques et pertes fer).
Si on nglige Cp on aura vide (Cr=0) : Cem=ki=J(d/dt)
La combinaison des quations conduit lquation diffrentielle : (LJ/k2)d2/dt2+(RJ/k2)d/dt+=u/k.
Pour une entre chelon damplitude U0 telle que u(t)=U0*(t), on aura :
(LJ/k2)d2/dt2+(RJ/k2)d/dt+=U0/k.
Par identification, on trouve : 0=k/(LJ)1/2 , m=(R/2k)(J/L)1/2 et ()=U0/k.
La fonction de transfert liant la vitesse (p) la tension dalimentation U(p) est telle que :
H(p)=(p)/U(p)=(1/k)/[1+(RJ/k2)p+(LJ/k2)p2] avec H0=1/k.
Remarque :
Si on nglige linductance L, lquation diffrentielle se rduit : u/k=(RJ/k2)d/dt+
Le moteur courant continu est quivalent un systme du 1er ordre.
Par identification, on trouve : =RJ/k2 et ()=U0/k.
La fonction de transfert se rduit H(p)=(p)/U(p)=(1/k)/[1+(RJ/k2)p] avec H0=1/k.
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
36
LQTMY-Tanger
M.SALMANI
1. Systme command
Un systme est dit command si la grandeur de sortie xs(t) est fonction de la grandeur dentre xe(t) :
xe(t) sappelle signal de commande ou consigne susceptible de modifier ltat de la sortie xs(t).
xs(t) sappelle signal de sortie reprsentant la grandeur physique quon souhaite contrler, savoir :
vitesse, position, temprature, dbit, niveau, pression, etc.
Le systme command peut tre scind en deux blocs :
Le processus physique exemples simples : moteur, vrin, rsistance de chauffage, vanne, pompe, etc.
Le bloc de commande ou actionneur : cest un organe de puissance qui traduit la consigne en un signal
capable de manipuler la grandeur physique de sortie.
Figure 1
xe(t)
Systme command
xs(t)
Rapport cyclique
Angle de retard
lamorage
xe(t)
Hacheur
Redresseur command
Angle de retard
lamorage
Gradateur
Ueff
Actionneur
Processus
xs(t)
U
Moteur courant continu
Vitesse
Vitesse
Rsistance de chauffage
Temprature
Un systme command, dit aussi systme en boucle ouverte, prsente un inconvnient majeur dtre
sensible aux perturbations qui affectent la grandeur de sortie.
Par exemple, dans le cas du chauffage dune pice, lorsquune personne entre dans la pice, louverture de la
porte provoque en gnral une diminution de la temprature ambiante de la pice.
Pour immuniser un systme command contre les perturbations, on a adopt la technique dun systme
asservi qui consiste contrler automatiquement et en permanence la grandeur de sortie pour la maintenir
gale la valeur souhaite (consigne).
Niveau 2me
Sciences de lingnieur
Unit ATC
37
LQTMY-Tanger
M.SALMANI
Figure 2
Chane directe
Comparateur
X
Xe
Xa
Actionneur
Xs
Processus
Xr
Capteur
Chane de retour
Remarque :
On classe les systmes asservis en deux familles :
Systme rgul : Cest un systme asservi particulier qui doit maintenir constante la sortie
conformment la consigne constante indpendamment des perturbations Il sagit dune rgulation.
Exemples : Rgulation de temprature, vitesse, tension, etc.
Systme asservi : Cest un systme asservi pour lequel la sortie doit poursuivre le plus fidlement
possible la consigne variable indpendamment des perturbations Il sagit dun asservissement.
Exemples : Asservissement de position, frquence, phase, etc.
Le schma de la figure 2 peut tre mis sous la forme du schma fonctionnel, dit aussi schma blocs, de la
figure 3.
Figure 3
X
Xe
Xa
- A=Xa/X
- H=Xs/Xa
- K=Xr/Xs
Xs
Xr
K
3. Fonctions de transfert
31. Fonction de transfert en boucle ouverte
En boucle ouverte le signal Xr nest pas rinject au comparateur, par consquent ou aura (voir figure 4) :
Les blocs des deux chanes seront en cascade.
Le signal derreur X est gale au signal dentre ou consigne Xe X=Xe.
Figure 4
X
Xe
Xa
Xs
Xr
0
La fonction de transfert en boucle ouverte (FTBO) est dfinie par le rapport : T=Xr/Xe=A.H.K
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
38
LQTMY-Tanger
M.SALMANI
Xe
Correcteur
Xc
Actionneur Xa Processus
Xs
Xr
Capteur
M
U
Niveau 2me
Sciences de lingnieur
Unit ATC
39
LQTMY-Tanger
M.SALMANI
On suppose que le moteur est flux constant, les frottements sont ngligs et on nglige linductance L de
linduit.
On a E=U-RI=k =U-RI/k Pour faire varier la vitesse de la machine courant continu flux
constant, on doit agir sur la tension dalimentation U.
Ue
Correcteur
Uc
Charge
Hacheur
Ur
U
DT
Lacquisition de la vitesse est confie une dynamo tachymtrique. Cest une machine courant continu
fonctionnant en gnratrice flux constant. Tournant la vitesse , elle produit une force lectromotrice
proportionnelle Ur=k.
Remarque : La mesure de la vitesse peut tre ralise laide dun codeur incrmental associ un
convertisseur frquence/tension (monostable et filtre passe-bas par exemple comme lindique la figure 8a).
Sciences et technologies lectriques
Niveau 2me
Sciences de lingnieur
Unit ATC
40
LQTMY-Tanger
M.SALMANI
6322. Comparateur
Ce nest autre quun montage soustracteur base de lamplificateur oprationnel (voir figure 8b).
6323. Correcteur
Le schma de principe du hacheur est donn la figure 8d et sa commande est conforme au schma de la
figure 8e.
Le rapport cyclique de la tension Uh est fonction de la tension Uc =A.Uc
La valeur moyenne de la tension U est proportionnelle au rapport cyclique U=.Un
On dduit alors la loi de commande du hacheur : U=A.Un.Uc U=A.Uc Avec A=A.Un
Figure 8
+Vcc
Figure 8a
R1
T
Monostable
R2
Figure 8b
R5
Uc
R4
Figure 8c
R0
Ue
Aop
Aop
R0
Ur
Ur
R0
R0
Aop
R3
Urf
Figure 8e
t
Uh
D1
Figure 8d
U
Un
t
I
Un
Uc D1
Aop
M
Urf
R6
Tp
D2
Uh
Uc
Niveau 2me
Sciences de lingnieur
Unit ATC
41
LQTMY-Tanger
M.SALMANI
Ue
Uc
1/k
Ur
k
A vide le courant absorb I0 est suppos nul et le moteur tourne la vitesse 0 telle que :
0= 0=Ue.(AC/k)/[1+(ACk/k)]
6342. Fonctionnement en charge
Niveau 2me
Sciences de lingnieur
Unit ATC
42
LQTMY-Tanger
M.SALMANI
Niveau 2me
Sciences de lingnieur
Unit ATC
43
LQTMY-Tanger
M.SALMANI
1. Introduction
La programmation des PLDs ncessite :
Un logiciel de dveloppement permettant de gnrer un fichier JEDEC partir des donnes rentres
par loprateur. Ce fichier tant un ensemble de donnes binaires indiquant au programmateur les fusibles
"griller".
Un programmateur permettant de "griller" les fusibles du PLD en fonction des donnes du fichier JEDEC.
Il est en gnral associ un logiciel de pilotage.
Figure 1
Ordinateur
Logiciels de dveloppement
PLD programm
Programmateur
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Figure 2
Figure 3
Niveau 2me
Sciences de lingnieur
Unit ATC
LQTMY-Tanger
M.SALMANI
Niveau 2me
Sciences de lingnieur
Unit ATC
10
Sciences de lingnieur
Classe : 2me STE
Anne scolaire : 10/11
Unit : ATC
Fonction : Communiquer
Rseaux dentreprise
Avantages :
Un cot rduit (les cots engendrs par un tel rseau sont le matriel,
les cbles et la maintenance) ;
Une simplicit toute preuve.
Inconvnients :
Ce systme n'est pas du tout centralis, ce qui le rend trs difficile
administrer ;
La scurit est trs peu prsente.
133. Modle Client/Serveur
Dans un modle Client/Serveur, les ordinateurs du rseau sont rpartis en 2 catgories :
Un Serveur ou des Serveurs qui ont pour unique fonction de rendre des services aux autres ordinateurs du
rseau ;
Des Clients ou "stations de travail" qui, pour une tche donne mettent des requtes de services vers un
serveur, qui rpond leurs requtes.
Modle Client/Serveur
Pour cela, un serveur doit tre fonctionnellement
puissant et doit disposer :
De plus de mmoire vive ;
De plus despace disque ;
Dun processeur plus puissant et plus rapide,
voire plusieurs processeurs.
Ce modle est conseill pour un rseau professionnel
avec des donnes sensibles ncessitant une meilleure
scurit et une gestion centralise des ressources.
Topologie en Anneau
Topologie en Etoile
TCP/IP reprsente d'une certaine faon l'ensemble des rgles de communication sur Internet et se base sur la
notion adressage IP, c'est--dire le fait de fournir une adresse IP chaque machine du rseau afin de pouvoir
acheminer des paquets de donnes. Etant donn que la suite de protocoles TCP/IP a t cre l'origine dans un
but militaire, elle est conue pour rpondre un certain nombre de critres parmi lesquels :
Le fractionnement des messages en paquets ;
L'utilisation d'un systme d'adresses ;
L'acheminement des donnes sur le rseau (routage) ;
Le contrle des erreurs de transmission de donnes.
La connaissance de l'ensemble des protocoles TCP/IP n'est pas essentielle pour un simple utilisateur, au mme titre
qu'un tlspectateur n'a pas besoin de connatre le fonctionnement de son tlviseur, ni des rseaux audiovisuels.
Toutefois, sa connaissance est ncessaire pour les personnes dsirant administrer ou maintenir un rseau TCP/IP.
153. Adresse IP
Sur Internet, les ordinateurs communiquent entre eux grce au protocole IP (Internet Protocol), qui utilise des
adresses numriques, appeles adresses IP, composes de 4 nombres entiers (4 octets) entre 0 et 255 et notes
sous la forme xxx.xxx.xxx.xxx. Par exemple, 194.153.205.26 est une adresse IP donne sous une forme technique.
Ces adresses servent aux ordinateurs du rseau pour communiquer entre-eux, ainsi chaque ordinateur d'un rseau
possde une adresse IP unique sur ce rseau.
1531. Dchiffrement dune adresse IP
Une adresse IP est une adresse 32 bits, gnralement note sous forme de 4 nombres entiers spars par des
points. On distingue en fait deux parties dans l'adresse IP :
Une partie des nombres gauche dsigne le rseau est appele ID de rseau (net ID);
Les nombres de droite dsignent les ordinateurs de ce rseau est appele ID dhte (host ID).
Soit l'exemple ci-contre :
Notons le rseau de gauche 194.28.12.0.Il contient les ordinateurs
suivants : 194.28.12.1 194.28.12.4.
Notons celui de droite 178.12.0.0.Il comprend les ordinateurs
suivants : 178.12.77.1 178.12.77.4.
Dans le cas ci-dessus, les rseaux sont nots 194.28.12 et 178.12.77, puis on
numrote incrmentalement chacun des ordinateurs le constituant.
1532. Adresses particulires
Lorsque l'on annule la partie host Id, c'est--dire lorsque l'on remplace les bits rservs aux machines du rseau
par des zros (par exemple 194.28.12.0), on obtient ce que l'on appelle l'adresse rseau. Cette adresse ne peut
tre attribue aucun des ordinateurs du rseau.
Lorsque la partie net Id est annule, c'est--dire lorsque les bits rservs au rseau sont remplacs par des zros,
on obtient l'adresse machine. Cette adresse reprsente la machine spcifie par le host ID qui se trouve sur le
rseau courant.
Lorsque tous les bits de la partie host Id sont 1, l'adresse obtenue est appele l'adresse de diffusion (en anglais
broadcast). Il s'agit d'une adresse spcifique, permettant d'envoyer un message toutes les machines situes sur
le rseau spcifi par le net ID.
A l'inverse, lorsque tous les bits de la partie net Id sont 1, l'adresse obtenue constitue l'adresse de diffusion
limite (multicast).
Enfin, l'adresse 127.0.0.1 est appele adresse de rebouclage (en anglais loopback), car elle dsigne la machine
locale (en anglais localhost).
1533. Classes de rseaux
Les adresses IP sont rparties en classes, selon le nombre d'octets qui reprsentent le rseau.
Classe A
Dans une adresse IP de classe A, le premier octet reprsente le rseau.
Le bit de poids fort est zro, ce qui signifie qu'il y a 27 (00000000 01111111) possibilits de rseaux, soit 128
possibilits. Toutefois, le rseau 0 (bits valant 00000000) n'existe pas et le nombre 127 est rserv pour dsigner
votre machine.
Les rseaux disponibles en classe A sont donc les rseaux allant de 1.0.0.0 126.0.0.0 (les derniers octets sont
des zros ce qui indique qu'il s'agit bien de rseaux et non d'ordinateurs !).
Les trois octets de droite reprsentent les ordinateurs du rseaux, le rseau peut donc contenir un nombre
d'ordinateur gal : 224-2 = 16777214 ordinateurs.
0 xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
Une adresse IP de classe A, en binaire, ressemble ceci :
Rseau
Classe B
Ordinateurs
Dans une adresse IP de classe B, les deux premiers octets reprsentent le rseau.
Les deux premiers bits sont 1 et 0, ce qui signifie qu'il y a 214 (10 000000 00000000 10 111111 11111111)
possibilits de rseaux, soit 16384 rseaux possibles. Les rseaux disponibles en classe B sont donc les rseaux
allant de 128.0.0.0 191.255.0.0.
Les deux octets de droite reprsentent les ordinateurs du rseau. Le rseau peut donc contenir un nombre
d'ordinateurs gal : 216-21 = 65534 ordinateurs.
10 xxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
Une adresse IP de classe B, en binaire, ressemble ceci :
Rseau
Classe C
Ordinateurs
Dans une adresse IP de classe C, les trois premiers octets reprsentent le rseau. Les trois premiers bits sont 1,1
et 0, ce qui signifie qu'il y a 221 possibilits de rseaux, c'est--dire 2097152. Les rseaux disponibles en classe C
sont donc les rseaux allant de 192.0.0.0 223.255.255.0.
L'octet de droite reprsente les ordinateurs du rseau, le rseau peut donc contenir : 28-21 = 254 ordinateurs.
Une adresse IP de classe C, en binaire, ressemble ceci :
110 xxxxx xxxxxxxx xxxxxxxx xxxxxxxx
1534. Attribution des adresses IP
Rseau
Ordinateurs
Le but de la division des adresses IP en trois classes A, B et C est de faciliter la recherche d'un ordinateur sur le
rseau. En effet avec cette notation il est possible de rechercher dans un premier temps le rseau que l'on dsire
atteindre puis de chercher un ordinateur sur celui-ci. Ainsi, l'attribution des adresses IP se fait selon la taille du
rseau.
Classe
A
B
C
16384
2097152
65534
254
Les adresses de classe A sont rserves aux trs grands rseaux, tandis que l'on attribuera les adresses de classe
C des petits rseaux d'entreprise par exemple.
1535. Adresses IP rserves
Il arrive frquemment dans une entreprise ou une organisation qu'un seul ordinateur soit reli Internet, c'est par
son intermdiaire que les autres ordinateurs du rseau accdent Internet (on parle gnralement de Proxy ou de
passerelle). Dans ce cas de figure, seul l'ordinateur reli Internet a besoin de rserver une adresse IP.
Toutefois, les autres ordinateurs ont tout de mme besoin d'une adresse IP pour pouvoir communiquer ensemble en
interne. Ainsi, on a rserv une poigne d'adresses dans chaque classe pour permettre d'affecter une adresse IP
aux ordinateurs d'un rseau local reli Internet sans risquer de crer des conflits d'adresses IP sur le rseau
des rseaux. Il s'agit des adresses suivantes :
Adresses IP prives de classe A : 10.0.0.1 10.255.255.254, permettant la cration de vastes rseaux privs
comprenant des milliers d'ordinateurs.
Adresses IP prives de classe B : 172.16.0.1 172.31.255.254, permettant de crer des rseaux privs de taille
moyenne.
Adresses IP prives de classe C : 192.168.0.1 192.168.0.254, pour la mise en place de petits rseaux privs.
Lyce qualifiant technique Moulay Youssef - Tanger
Nombre de sous-rseaux
2
2
3
4
4
8
16
5
6
32
64
7
8 (impossible pour une classe C)
128
256
23. Switch
Le switch (commutateur) est un perfectionnement du hub. Contrairement au hub, il peut grer plusieurs
conversations la fois et permet aux cartes rseau de tourner des dbits diffrents. Le switch est un
composant intelligent : il sait quel port sont connects les ordinateurs et redirige les donnes au bon endroit.
Evidemment, ils ne peuvent pas faire fonctionner une carte 10Mbs 10Mbs ou plus, mais seul lordinateur qui
changera vers celui quip de cette vieille carte sera ralenti, pas les autres. Les switchs sont toujours utiliss
mais ils ne peuvent pas se connecter intelligemment un rseau tendu (comme Internet).
Avec la gnration des liaisons haut dbit, ce problme a t rsolu par lintgration dune fonction de routeur.
Les switchs les plus simples offrent gnralement 4 ports Ethernet.
24. Routeur
A lorigine, la fonction dun routeur tait uniquement de connecter deux rseaux diffrents entre eux, par exemple
le rseau local et le rseau Internet. Mais ce quon appelle aujourdhui un routeur est en fait un routeur combin
un switch, et ventuellement aussi un point daccs sans fil. La fonction de base dun routeur tait dinterconnecter
deux rseaux, par exemple relier un LAN (rseau local) un WAN (rseau tendu comme Internet).
Cest un composant capable de grer tous les ordinateurs du rseau. Il se chargera gnralement de leur attribuer
une adresse IP.
Lyce qualifiant technique Moulay Youssef - Tanger
Dnomination
Caractristique
Catgorie 1
Transport de la voix
Catgorie 2
Catgorie 3
Catgorie 4
Catgorie 5
Connectique
Dnomination usuelle
Longueur maximale
Paire torsade
RJ45
10 base T
100 m
Coaxial pais
AUI
10 base 5
500 m
2.5 m
Coaxial fin
BNC
10 base 2
185 m
0.5 m
ST
de 2 10 KM
de 2 10 KM
Fibre optique*
Cble coaxial
255. Connecteurs
Une carte rseau peut possder plusieurs types de connecteurs, notamment :
Un connecteur RJ45 (paire torsade);
Un connecteur BNC (cble coaxial).
Connecteur BNC
Prise RJ45
OU
10
Double cliquer sur Protocole Internet (TCP/IP). On peut dj dcocher le Planificateur de paquets QoS, qui
limite la bande passant de 20%.
Slectionnez Utiliser l'adresse IP suivante, puis mettre l'adresse du premier PC (192.168.0.1) et son masque de
sous rseau (255.255.255.0). Cliquez sur OK. Il n'est pas ncessaire de redmarrer le PC.
Ne pas oublier qu'il faut donner un nom chaque ordinateur si cela n'a pas t dj fait. Pour ce faire, aller dans
le Panneau de configuration :
OU
Cliquer droit sur le poste de travail puis
Proprits
11
Cette configuration est effectuer sur les trois autres machines. Rentrer bien une adresse IP ainsi qu'un nom
diffrents pour chacune de vos machines.
Pour raliser notre rseau, nous allons utiliser des adresses IP fixes, et un masque de sous rseau standard (car il
n'y aura pas de sous rseau !). Voici le schma d'un rseau filaire constitu de 4 ordinateurs avec des adresses IP
fixes.
Remarque :
Le masque de sous rseau spcifi
signifie que les ordinateurs de
notre rseau ne pourront
communiquer qu'avec les autres
ordinateurs partageant les 3
premiers chiffres de leur adresse
IP, savoir ici, 192.168.0
12
3
Et voil le dossier est accessible depuis une autre
machine sur le rseau par vos favoris rseau.
342. Partage administratif et partage cach
Un partage cach est identifi par le signe $ la fin
de son nom de partage.
Par dfaut, il existe sous Windows XP des partages
administratifs permettant l'accomplissement de certaines
tches lies la gestion d'un rseau. Pour voir ces partages
administratifs faire un clic droit sur l'icne Poste de travail
puis Grer. Ou aller dans Panneau de configuration puis
dans Performances et maintenance puis Outils
d'administration et enfin cliquer sur Gestion de l'ordinateur.
4
Icne dun rpertoire partag
Lyce qualifiant technique Moulay Youssef - Tanger
13
C$ : La partition ou le volume racine permettant l'accs complet de la machine aux administrateurs, et ce,
travers le rseau.
ADMIN$ : Dsigne le rpertoire %systemroot% ... Ce partage est utilis pour la gestion d'une station faisant
partie d'un rseau.
IPC$ : Permet la communication de certains processus ddis au rseau.
PRINT$ : Est utilis pour l'administration distance des imprimantes.
Il est possible de supprimer les partages administratifs C$ et ADMIN$ de cette faon :
Dans la base de registre, parcourir :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
Crer une nouvelle valeur Dword nomme : AutoShareWks
Affectez-lui la valeur 0
Si on souhaite nouveau activer les partages administratifs, il suffit de supprimer cette valeur.
35. Partager des priphriques
351. Partager un lecteur
Aller dans le menu dmarrer poste de travail Cliquer droit sur le lecteur partager.
Choisir Partage et scurit et afficher longlet Partage dans la fentre qui souvre. Icne dun lecteur partag
La fentre de partage apparat, cliquer sur Si vous tes conscient des risques....
Cocher Activer simplement le partage de fichiers et confirmer par OK.
Dans Partage rseau et scurit, cocher loption Partager ce dossier sur le rseau.
Le champ Nom du partage est activ. Cest ce nom qui apparat sur le rseau. On peut le changer bien entendu.
On peut cocher ou non loption Autoriser les utilisateurs rseau modifier mes fichiers pour accder en
lecture seule (scurit) ou en lecture et criture.
Cliquer sur OK pour fermer la boite de dialogue et activer le partage.
352. Partager une imprimante
Aller dans le menu dmarrer Panneau de configuration Imprimantes et tlcopieurs.
Cliquer droit sur limprimante partager et slectionner Partager
Cocher Partager cette imprimante. Le champ Nom de partage
est automatiquement rempli dune partie du nom de limprimante.
Donner un nom de votre choix et valider avec OK.
Icne dune imprimante partage
Remarque :
Comme on peut partager les diffrentes ressources dun ordinateur, il est possible dannuler ce partage volont.
La procdure dannulation du partage est identique celle de son activation (Ne pas partager, dcocher loption
partage).
14
Sciences de lingnieur
Classe : 2me STE1
Anne scolaire : 10/11
Unit : ATC
Fonction : Communiquer
Rseaux de terrain
1. Introduction
Un rseau local industriel de terrain est utilis dans une usine ou tout systme de production pour connecter
diverses machines afin dassurer la commande, la surveillance, la supervision, la conduite, la maintenance, le suivi de
produit, la gestion, en un mot, lexploitation de linstallation de production.
2. Rseau de terrain Modbus
21. Dfinition
Un rseau de terrain Modbus permet dinterconnecter, sur la mme ligne ou bus, des quipements dautomatismes
industriels en particulier les automates programmables industriels(API), les variateurs de vitesse des moteurs
lectriques et les commandes numriques.
22. Topologie du rseau
Le rseau de terrain Modbus possde une configuration multipoints, principalement base de la liaison srie
asynchrone de la norme RS485. Sa topologie est donc en Bus et utilise la connectique RS485 comme support
physique de transmission.
23. Caractristiques gnrales de la norme RS485
Figure 1
Figure 1a
Ligne A
Rt
EC2
+0,3V
-0,3V
Ligne B
EC2
Niveaux logiques
+6V
Rt
EC1
UAB
Figure 1b
ECn
-6V
Niveau logique 1
Zone indfinie
Niveau logique 0
Pour relier les diffrents lments communicants du Bus(EC1, EC2,, ECn), la norme RS485 utilise une ligne
diffrentielle ligne A et ligne B en produisant deux signaux complmentaires sur les deux lignes. Cette technique
permet dimmuniser la ligne de transmission contre les parasites ou bruits industriels et daugmenter la longueur
maximale de la ligne estime 1200m.
Le cble de la ligne doit tre bouchonn en ses deux extrmits par une rsistance de terminaison Rt(120). Elle
boucle la ligne sur son impdance caractristique et minimise le bruit pour une meilleure transmission(figure 1a).
La figure 1b dcrit lquivalence entre les niveaux logiques et les limites de la tension diffrentielle UAB.
Remarque :
Les circuits logiques l'origine de la transmission sont compatibles TTL/CMOS, il faut alors des circuits drivers ou
interfaces d'adaptation la norme RS485, pour convertir une tension compatible TTL/CMOS en une tension
diffrentielle UAB et inversement. On cite titre dexemple le circuit SN75176.
Le nombre maximal des lments communicants sur le bus est limit 32.
La vitesse de transmission des informations en Bauds : 4800/9600/19200.
Un baud correspond un nombre dtats lectriques par seconde.
Le dbit maximal de la ligne atteint 10 Mbits/seconde.
Le dbit, exprim en bits par seconde, est le nombre dinformations transmises chaque seconde sur le rseau.
Le mode de communication sur le bus est le half duplex : Il ne peut y avoir qu'un seul lment qui met sur le bus,
le reste des lments reoit(il est lcoute).
Lyce Qualifiant Technique Moulay Youssef - Tanger
Esclave 1
Esclave 2
Esclave n
Bus
API 1
API 2
API 3
API 4
Bus
Figure 2a
Figure 2b
Figure 3a
Rponse
Esclave 1
Bus
Esclave 2
Matre
Bus
Figure 3b
Esclave 3
Question
Esclave 1
Esclave 2
Esclave 3
Figure 6
Rponde de lesclave
Rponde de lesclave
Figure 7
Rponde de lesclave
Figure 8
Dbut de trame
Adresse
Requte
Donnes
CRC16
Silence
1 octet
1 octet
n octets
2 octets
Fin de trame
Silence
Figure 8a
Dlai intertrame
Trame 1
Dlai intertrame
Trame 2
Dlai intertrame
Trame 3
Figure 8c
Dlai
Figure 8b
Start
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Parit
Start
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Stop
Stop
- Capteurs ou actionneurs traditionnels non communicants. Ce sont des capteurs ou actionneurs classiques,
(exemples : capteur photolectrique, inductif, capacitif lampe, relais, lectrovanne) non ddis habituellement au
bus ASI. On les connecte au bus par lintermdiaire dinterfaces ASI(rpartiteurs dits actifs dans lesquels se
trouve lASIC) pour leur permettre de dialoguer via le bus avec le matre(API par exemple).
344. Coupleur
Un coupleur est le matre charg dassurer linterface entre le bus et lorgane de commande (PC, API, passerelle).
Un coupleur ASI version 1 peut grer au total 124 entres et 124 sorties (soit au total 31 capteurs/actionneurs
communicants ou jusqu 124 capteurs et 124 actionneurs traditionnels).
345. Rpartiteur actif
Cest une interface qui permet de raccorder, laide dun connecteur, des capteurs/actionneurs traditionnels non
communicants. Cest un module esclave dinterface ASI qui comporte le circuit ASIC et qui fournit la communication
directe avec le matre. Ce module utilise une seule adresse et il peut tre raccord avec 8 capteurs/actionneurs au
maximum tels que les capteurs simples TOR(capteur inductif, optique, capacitif, fin de course, etc) et les
actionneurs (lampe de signalisation, relais, lectrovanne, dmarreurs moteurs, etc).
346. Rpartiteur passif
Cest une interface qui permet de raccorder, laide dun connecteur, des capteurs/actionneurs communicants.
Cest un module esclave dinterface ASI qui permet de raccorder des capteurs/actionneurs intelligents.
347. Interface bus/entres-sorties
Cest une interface qui permet de raccorder par bornes vis tous types de capteurs/actionneurs traditionnels non
communicants.
348. Module intelligent
Cest un capteur ou actionneur intelligent, dit aussi asifi, qui comporte lui-mme un circuit ASIC, il est donc
raccordable directement sur le bus ASI et il communique directement avec le matre. Ce type de module intelligent
utilise une seule adresse.
349. Interface de dialogue Homme/Machine asifi
Elle constitue un outil de dialogue parfaitement adapt un change dinformation entre oprateur et machine. On
cite en particulier titre dexemple : des boites boutons, des claviers, des colonnes lumineuses, etc
3410. Accessoires de raccordement et drivation
Le raccordement au bus ASI peut se faire grce des ts de connexion prvus pour des raccordements sur cble
plat ASI ou des drivations cble plat/cble rond.
35. Architecture dun rseau ASI
La figure 9 montre un exemple dun rseau ASI.
Figure 9
Alimentation ASI
API
Coupleur matre
Capteur asifi
Actionneur asifi
Bus ASI
Rpartiteur passif
Rpartiteur actif
Capteurs/actionneurs asifis
Figure 10
Cble ASI plat
Puce ASIC
API
Coupleur matre
Interface bus/entres-sorties
Capteurs ASI
Pause matre
Rponse esclave
Pause esclave
14
3 10
1 2
Requte matre
Temps
CB
A4
A3
A2
A1
A0
I4
I3
I2
I1
I0
PB
EB
I3
I2
I1
I0
PB
EB
A4
A3
A2
A1
A0
D3
D2
D1
D0
PB
D3
D2
D1
D0
PB
10