Académique Documents
Professionnel Documents
Culture Documents
Cours-S2 Logique Sequentielle 2
Cours-S2 Logique Sequentielle 2
Electronique
S1
Motorisation
Electronique
Automatique
Logique
combinatoire
Electricit
S2
S3
Electrotechnique
Logique
squentielle
Automates
programmables
Systmes linaires
automatiss
S4
EEA Automatique et informatique industrielle
I- Introduction
En logique combinatoire les sorties binaires dun systme
dpendent dentres binaires sous forme dquations logiques.
Exemple : Schma bloc
e1
e2
e3
Systme
combinatoire
s1
s2
s1=f(e1,e2,e3)
s2=f(e1,e2,e3)
CI
a=0
L=0
t=0
a=1
L=1
t1
a=0
L=1
a=1
L=0
t2
t3
a=0
L=0
temps
Lampe
squentielle
Lampe
squentielle
Table de vrit
a
quation logique
L = a.l + a.l
On peut maintenant utiliser les technologies classiques pour
reprsenter ce systme:
Technologie relais
Technologie NAND
etc
Chronogrammes
a
S=a
&
t
S
t
~100ns
Technologie pneumatique
~ 100 ms
~ 10 s
Microcontroleur
~ 10 s
(S3)
Technologie relais
Chronogrammes
t0
t1 t2
t3 t4
t
t
~1ms
Temps de collage Temps de dcollage
Schma du cblage t1
Schma du cblage t2
Schma du cblage t3
II- Grafcet
a) Historique
-1977
-1987
b) Composantes du Grafcet
Etapes, transitions, et liaisons orientes
Actions associes
aux tapes
Conditions logiques
(rceptivits) associes
aux transitions
Rgles dvolution
c) Modle de GRAFCET
Exemple dun GRAFCET en 3 tapes
Etape initiale
Transition
Action associe
Action associe
R1
Action associe
R2
3ime Etape
Rgles de syntaxe
- Une tapes est soit active soit inactive;
- Si ltape est active, laction associe est
ralise;
Transition
Etape initiale
0
Action associe
Condition logique ou
R0 Rceptivit
Action associe
R1
Action associe
R2
3ime Etape
Action associe
2- Transition franchissable
Une transition est valide lorsque toutes les tapes immdiatement
prcdentes sont actives et elle est franchissable si la rceptivit associe
est vraie. Elle est alors obligatoirement franchie.
3- Franchissement
Le franchissement dune transition entrane lactivation de TOUTES les
tapes immdiatement suivantes, ET la dsactivation de TOUTES les tapes
immdiatement prcdentes.
Exemple 1 :
Partie de GRAFCET
Convergence en ET
Si les tapes 4 et
5 sont actives et la
rceptivit
a
est
vraie alors ltape 6
est active et les
tapes 4 et 5 sont
dsactives.
Chronogrammes
X4
X5
X6
t
t
4- Franchissement simultans
Plusieurs transitions SIMULTANEMENT franchissables sont simultanment
franchies
Exemple 2 :
Partie de GRAFCET
Chronogrammes
X4
4
Divergence en Ou
a
Les rceptivits a et
b sont vraies et si
ltape 4 est active
alors les tapes 5 et
6 sont actives et
ltape
4
est
dsactive.
X5
X6
t
t
Exemple 3 :
Partie de GRAFCET
Chronogrammes
X4
OU
4
a
ET
X5
t
t
e) Divergences et convergences en OU
Choix entre plusieurs squences
Possibilit de choix multiples
4
a
4
b
a.b.c
a.b.c
a.b.c
f) Divergences et convergences en ET
Plusieurs squences simultanment excutes
4
8
9
10
Synchonisation sur la
squence la plus lente
11
Exemple :
CAS 1
X2
est
toujours
active au bout de
5s, laction M est
excute
X2
M
5s
D M=1
2
a
D=5s
X2
CAS 2
X2 nest plus active M
au
bout
de
5s,
laction M nest pas
a
excute
5s
t
t
t
Exemple :
4
a
M=1
L=2s
CAS 1
a=1 aprs un temps
t>2s, laction M est
excute pendant 2s
partir de lactivation
de ltape X4
X4
M
2s
t
t
t
X4
CAS 2
a=1 aprs un temps
M
t<2s, laction M est
excute pendant un
temps plus court que a
2s
2s
t
t
t
Exemple :
X6
LD
6
a
M=1
L=2s D=5s
5s 2s
t
t
-Temporisation :
Exemple :
7
X7
D
X7.T
T=1
D=10s
10s
X8
t
t
t
8
EEA Automatique et informatique industrielle
Systme
Marche/arrt
m=0
a=0
F=0
m=1
a=0
F=1
m=0
a=0
F=1
m=0
a=1
F=0
m=0
a=0
F=0
Retour aux Conditions Initiales
Systme
Marche/arrt
Fa
Fm
- Equations logiques :
Fa = m + a.f
Fm = a.(m+f)
b) Bascule R-S
i) Dfinition
Les bascules logiques sont les lments les plus simples qui constituent les mmoires.
Les mmoires sont ralises par des oprateurs logiques qui peuvent stocker une
information jusqu ce que cette information soit efface par une autre information.
Lopration de stockage dinformation sappelle "SET" (Mise 1)
Lopration deffacement sappelle "RESET" (Mise O).
Table de vrit
S
R
Bascule
Dpend de ltape
prcdente q
Interdit
Q = S + Rq
Equation logique :
Transformation NAND :Q
= S + Rq = S Rq
Chronogramme
&
&
&
&
S
R
Rq
MD
MM
Dcy
Bas
EEA Automatique et informatique industrielle
Schma bloc
Grafcet
Dcy
Bas
Haut
MM
Monte charge
MD
Chronogramme
Dcy
Attente
Bas. Dcy
MM=1
Haut
MD=1
Bas
Haut
MM *
Tps de descente
Tps de mont
monte
MD
Bas
* retard technologique
retard mcanique
EEA Automatique et informatique industrielle
t
t
Grafcet
Equations
Etape 0
Attente
Bas. Dcy
MM=1
Haut
MD=1
2
Bas
Condition dactivation
S0 = Init + Bas.Q2
Condition de dsactivation
R 0 = Q1
Etape 1
Condition dactivation
Condition de dsactivation
Etape 2
Condition dactivation
Condition de dsactivation
S1 = Q0.Dcy.Bas
R1 = Q2 + Init
S2 = Q1.Haut
R2 = Q0 + Init
Equations
R 0 = Q1
Init
Dcy
S2 = Q1.Haut
S1 = Q0.Dcy.Bas
R1 = Q2 + Init
S0 = Init + Bas.Q2
Bas
R2 = Q0 + Init
Haut
1
&
S0
R0
Etape
0
Q0
MM
&
1
S1
R1
Etape
1
Q1
MD
&
1
S2
R2
Etape
2
Q2
Masse
&
&
&
&
Equations
S0 = Init + Bas.Q2
R 0 = Q1
R q
&
&
Init
&
Init Bas Q2
&
R0
&
S0
&
Q0
Bas .Q 2
&
Q1
Q2
Cblage RELAIS
Q0 = Init + Bas Q2 + Q1 Q0
+
Init
Dcy
Bas
Haut
W
X
Y
Z
w1
y1
q11
q21
q00
Q0
industriel, car il sinspire des circuits commande bass sur la logique combinatoire,
les quations tant cbles laide des contacts et des relais.
c) Exemple
L additionneur binaire
200
207
Additionneur
Equations:
R = A B
S = A B + A B
Programme:
0
200
207
Q = S + Rq
3 Bascule R-S
1000
1000
1
3
1000
1000
e) Exemple
Init
Le monte-charge
Dcy
200
1
Monte charge
5
207
6
Bas
Haut
1000
5
1001
1002
1000
MM
MD
Equations:
Q0=S0+R0.q0
avec S0 = Init + Bas.Q2
R 0 = Q1
R 0 = Q1
Init:0
Dcy:1
Bas:5
Haut:6
Q0: 1000
MM:200
Q1: 1001
MD:207
1000
1002
Equations:
Q2: 1002
1
0
Q1=S1+R1.q1
1001
avec S1 = Q0.Dcy.Bas
1001
R1 = Q2 + Init
R1 = Q2 . Init
200
1001
Equations:
1001
1000 0
1001
1002
1002
Q2=S2+R2.q2
avec
207
S2 = Q1.Haut
R2 = Q0 + Init
R2 = Q0 . Init
200
Chronogramme
t
TIM 10
TIM
10
n temporisation
3 s
# 30
TIM 10
Valeur X 0.1 s
Prcde de #
- Action retarde
200
TIM
# 50
TIM
TIM
# 20
a
M
5 s
t
t
200
TIM
Chronogramme
Chronogramme
a
M
2 s
200
t
t
200
TIM
TIM
# 50
TIM
Chronogramme
a
M
5 s 2 s
# 20
TIM
TIM 1 200
t
t