SlideShare une entreprise Scribd logo
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Objectifs de la séance
• Introduction aux différents types de contrôleurs
numériques et circuits électroniques programmables

MEC-743, cours n°8
Automates programmables

• Survol de
la structure interne des automates
programmables. Particularités des modules d’entrées /
sorties.
• Introduction au langage de programmation ladder (Ladder
Logic Diagrams - LLD) spécialisé dans le contrôle de
processus logiques séquentiels et combinatoires.

Bsata, Instrumentation et automation, chap. 12.5

Département de génie mécanique
Programme de baccalauréat

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 2

Le génie pour l'industrie

Processeurs programmables
Fonction:
Saisi, traite et transmet des données numériques suivant
des instructions enregistrés en mémoire

Contrôleur numérique
programmable

Type:
• Microordinateur / microprocesseur (PC)
• Microcontrôleur
• Automate programmable (PLC: Programmable Logic
Controller)

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 3

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 4
MEC-743 Instrumentation et contrôle de procédés industriels

Architecture typique

Système à microprocesseur
• Les microprocesseurs sont des composantes électroniques miniaturisées à la base des microordinateurs. Ils
sont donc conçus pour exécuter des instructions
programmées dans le cadre d'applications générales.

Console de programmation et/ou interface opérateur
Lien réseau
Réception d’information
Interface de
communication

Co-processeur

Mémoire

08 – Automates programmables

Interface

Capteur

Interface

Actuateur

Processeur

• Pour agir dans des applications de contrôle, les
microordinateurs doivent être interfacés grâce à des
cartes d'acquisition spécialisées.

Envoie de commandes

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 5

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 6

Le génie pour l'industrie

Système à microprocesseur

Microcontrôleur
Un microcontrôleur est un circuit intégré rassemblant,
dans un même boîtier, un processeur central (CPU),
plusieurs types de mémoires et des périphériques de
communication (Entrées – Sorties).

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 7

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 8
MEC-743 Instrumentation et contrôle de procédés industriels

Architecture d’un microcontrôleur
Port de
communication

Circuitrie
de
l’horloge

Ex.: Caméra automatique

Interface
usager

CPU

Unité de
contrôle

Registre

Temporisateur

08 – Automates programmables

ADC

RAM

ALU

PWM

Mémoire
flash
(programme)

DAC

Comparateur

Ports d’entrée/sortie analogiques et numériques

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 9

Le génie pour l'industrie

Ex.: Moteur à combustion

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 10

Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Ex.: Laveuse à linge

Page 11

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 12
MEC-743 Instrumentation et contrôle de procédés industriels

Automate programmable

08 – Automates programmables

Automate programmable

Système numérique spécialisé, conçu pour contrôler,
dans un environnement industriel, divers type de
yp
machines ou de procédés
• Possède des entrées et des sorties analogiques et numériques
• Effectue des opérations logiques, arithmétiques, séquentielles,
de comptage et de temporisation
• Effectue ces opérations suivant des instructions sauvegardées
dans une mémoire programmable

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 13

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 14

Le génie pour l'industrie

Fonctions de l’automate
Architecture et fonctionnement
d’un automate

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

• À partir des informations que lui fournissent les capteurs
et, suivant un algorithme déterminé par programmation,
élabore les commandes transmises aux actionneurs.
• Assure la communication avec l’opérateur (interface avec
l’usager) et les autres processeurs qui gèrent la
production ou qui interviennent dans le même procédé.

Page 15

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 16
MEC-743 Instrumentation et contrôle de procédés industriels

Sélection d'un automate

08 – Automates programmables

Structure interne
Console de programmation et/ou interface opérateur
Lien réseau

Automate non-modulaire
• nombre réduit d’E/S
• capacités d’extension limitées
• solution adaptée à des tâches
de contrôle simples
• peu dispendieux

Réception d’information
Ré
ti d’i f
ti

Automate modulaire
• sur un rail ou dans un bâti
• possibilité d'ajouter une grande
variété de modules spécialisés
(solution adaptée aux besoins)
• grand nombre d’E/S
• plus dispendieux

Interface
en entrée

Processeur

Mémoire

Capteur
Bouton

Interface
de sortie

Interface de
communication

Actionneur
Voyant
Indicateur

Unité
d’entrées /
sorties

Envoie de commandes
Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 17

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 18

Le génie pour l'industrie

Processeur

Module d'entrées/sorties

• Effectue les opérations logiques et arithmétiques suivant une
séquence dictée par les instructions stockées en mémoire

• Les modules d’entrées traduisent les
signaux industriels (tension, courant,
résistance, pulsation, …) en information
é i t
l ti
)
i f
ti
logique ou numérique interprétable par le
processeur.

• Gère le trafic des données sur le bus interne (transfert en
mémoire)
• Procédure d’auto-diagnostique (mesure pour s’assurer du
bon fonctionnement de toutes les composantes de
l’automate)
• Un des critères de performance d’un processeur est son
temps de cycle (le temps pris par l’automate pour interroger
les ports d’entrée, exécuter le programme, et mettre à jour
les ports de sortie). Ce temps varie de 0.1 à 50 ms/ko.

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

• Inversement, les modules de sorties
traduisent les commandes du processeur
en des signaux industriels.
• Ces modules comportent 1 4 8 16 ou
1, 4, 8,
32 voies (ports) d’entrée et/ou de sortie.

Page 19

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 20
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Module d'entrée analogique

Module d'entrée logique

• Mesure une tension ou un courant électrique et le
convertit en une valeur numérique (ADC).

• Mesure un signal binaire (deux états).

• Adapté à des capteurs de température, de pression ou
autres variables continues.
• Les valeurs d'entrée typiques sont 4-20 mA ou 1-5 VDC.

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

• Adapté à des interrupteurs de fin de course, des capteurs
course
de proximité, des détecteurs photoélectriques ou d'autres
interrupteurs (manuels ou non).
• Généralement, pour chaque entrée logique, l'automate
possède une DEL qui indique l'état de l'entrée
correspondante.

Page 21

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 22

Le génie pour l'industrie

Valeurs typiques (entrée logique)

Port d'entrée en tension

• Tension continue: 5 (TTL), 12, 24 ou 48 VDC

• Généralement, l’électronique de l’automate est électriquement isolée de
la tension entrante par un optocoupleur (séparation galvanique). Le
couplage s effectue par un signal lumineux qui peut être visible ou
s'effectue
invisible (infrarouge).

• Tension alternative: 24, 48, 110 ou 220 VAC
24 48
• Capteur NPN (sinking): pousse l’entrée à la masse
lorsqu’activé (principalement utilisée en Amérique)

• Permet de commuter l’entrée d’un automate à partir de signaux ayant
des tensions élevées (jusqu’à 1000 V) et ce, autant en DC qu'en AC.

• Capteur PNP (sourcing): pousse l’entrée à une source de
tension positive lorsqu’activé (principalement utilisée en
Europe)
)

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 23

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 24
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Capteur NPN

Capteur PNP

Puisque le capteur fournit une masse (sinking output),
l'entrée commune de l'automate est mise sous tension
(sourcing input)
(
)

Puisque le capteur fournit une tension (sourcing output),
l'entrée commune de l'automate est mise à la masse (sinking
input)
)

VCC
INxx
Capteur NPN
(sinking)

Département de génie mécanique
Programme de baccalauréat

+

Tension
compatible

COM

MEC743 - Martin Viens, prof.

Page 25

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 26

Le génie pour l'industrie

Protection anti-rebond

Module de sortie analogique

Lorsqu’un interrupteur est activé (ou désactivé), le contact
rebondit mécaniquement sur sa nouvelle position avant de
se stabiliser. C rebondissement apparaît comme des
Ce
changements d’état rapide à la transition.

• Génère une tension ou un courant
proportionnel à une valeur numérique (DAC).

électrique

• Adapté aux moteurs (AC et DC), aux valves continues, …
• Les plages de sortie typiques sont 4 à 20 mA ou 0 à
10 VDC. D'autres plages sont également disponibles (-5 à
+5 VDC, -10 à +10 VDC, 0 à +5 VDC, …)

Interrupteur en
configuration pull-up

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

Signaux typiques

MEC743 - Martin Viens, prof.

Circuit de
conditionnement

Page 27

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 28
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Module de sortie logique

Port de sortie à transistor

•

Génère un signal de contrôle binaire (deux états).

•

p
p
,
,
Adapté aux lampes témoin, aux valves actionnées p solénoïde, aux
par
systèmes de verrouillage de porte, …

•

Les tensions commutées vont de 5 à 240 V avec des courants allant
jusqu’à 5 A.

•
•
•
•

•

Les ports de sortie sont configurés en sinking ou en source:

Adapté aux applications DC seulement
Permet des courants moins intenses que les relais
Plus rapide et plus durable que les sorties à relais
Une diode Zener protège le port contre les tensions induites
inverses provoquées par des charges inductives (moteur,
solénoïde, relais, …)

 Sinking: commute la masse de la charge (elle est branchée à
l'alimentation en permanence)
 Source: commute l'alimentation de la charge (la charge est branchée à
g (
g
la masse en permanence)

•

Ces modules utilisent des interrupteurs électroniques (transistors ou
triac). Lorsque la charge est trop importante, ces interrupteurs
contrôlent un relais électromagnétique.

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 29

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 30

Le génie pour l'industrie

Diode Zener

Port de sortie à triac
• Solution de choix pour les applications AC
• Plus rapide et plus durable que les sorties à relais
• Une attention particulière doit être portée aux courants de
fuite afin qu'ils n'activent pas inopinément la sortie

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 31

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 32
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Triac

Varistance

•

TRIAC: Triode for Alternating Current

•

Lorsqu'amorcé par un courant sur la gâchette (G), permet de conduire
le courant dans les deux directions (thyristor bidirectionnel). Le triac
l
d
l
d
di
i
(h i
bidi
i
l) L
i
reste "passant" tant que l'intensité de ce courant ne baisse pas en-deçà
d'un seuil appelé courant de maintien et ce, quel que soit le courant de
gâchette.

Composante électronique, composée d'oxydes métalliques
ou de carbure de silicium, et répondant à une relation
courant-tension fortement non-linéaire (similaire à celle d'une
f
(
diode).

•

En AC, le courant revient à 0 à tous les demi-cycles. Ainsi, s'il n'y a
plus de courant injecté dans la gâchette, le triac devrait passer en
mode "bloqué" (ne plus conduire le courant). Toutefois, lorsque la
charge contrôlée est inductive, la coupure du courant provoque une
impulsion de tension qui peut être suffisamment intense pour
réamorcer le triac et maintenir la conduction.

•

L'intensité des courants pouvant
circuler dans une varistance est
cependant supérieure à celle d'une
diode.
Limitée à des applications basses
fréquences.

Ce problème est habituellement réglé par l'ajout d'un circuit RC
(snubber) qui réduit le taux de variation de la tension aux bornes du
triac.
Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 33

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 34

Le génie pour l'industrie

Port de sortie à relais

Modules d’E/S spécialisés

• Indépendant de la tension requise par l'actuateur

•

Module de contrôle de moteurs:
 Moteur pas à pas (compte le nombre d’impulsions envoyées au moteur)

• Permet des courants plus intenses que les transistors
• Durée de vie et vitesse limitées par l'action mécanique du
contact

 Moteur à courant continu (contrôle la tension d’alimentation du moteur
M
i
(
ôl l
i
d’ li
i
d
suivant un algorithme de commande de type PID)

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

Lecteur de codes à barres

•

MEC743 - Martin Viens, prof.

Module de mesure et de compensation (jonction froide) de
thermocouple

•
bit de contrôle

Convertisseur de fréquence et de signaux d’horloge en quadrature
(lecture d’un encodeur de position)

•

alimentation

•

Etc.

Page 35

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 36
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Mémoire

Types de mémoire

• Emplacement où le programme est sauvegardé
• Emplacement des variables de calcul (données
temporaires)
• Emplacement où le système d’exploitation est sauvegardé
• Registres dans lesquels la valeur des entrées est
temporairement sauvegardée lors de la scrutation de ces
entrées (image des entrées)
• Registres dans lesquels la valeur des sorties est
t
i
t
dé
tt d t ’
i
temporairement sauvegardée en attendant qu’une mise à
jour de ces sorties ne soit faite par les modules de sortie
(image des sorties).

• Volatile: Perd l’information en cas de panne de
l’alimentation. Souvent suppléé par une pile de secours

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

– RAM: Random Access Memory

• Non volatile: EEPROM et mémoire Flash pour la
sauvegarde du système d’exploitation
– ROM: Read Only Memory
– PROM: Programmable Read Only Memory (ne peut être
utilisée en écriture qu'une seule fois)
bl Programmable R d O l M
bl Read Only Memory
– EPROM E
EPROM: Erasable P
(effacée par rayons UV puis, réutilisée en écriture)
– EEPROM: Electrically Erasable Programmable Read Only
Memory (effacée par signaux électriques puis, réutilisée en
écriture)

Page 37

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 38

Le génie pour l'industrie

Interface de communication
RS-232: communication série (l’information est communiquée, un bit à la
fois,
fois sur un seul fil) entre deux
dispositifs (un autre automate, une
imprimante, …)

Langage Ladder ou
g g
schéma à contacts
(Ladder Logic diagrams)

Réseau: lien de communication
partagé
par
plusieurs
dispositifs. Chacun d’eux
est identifié par une
adresse unique.
q
La
communication se fait
suivant des protocoles
déterminés
(DeviceNet,
Profibus, Ethernet, …)

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 39

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 40
MEC-743 Instrumentation et contrôle de procédés industriels

Langage Ladder

08 – Automates programmables

Séquence des opérations

• Langage graphique très populaire auprès des
automaticiens pour programmer les automates
programmables industriels (PLC).
• Permet d’écrire un programme de contrôle sous la
forme d’un circuit électrique comportant des
interrupteurs.

Lecture des
entrées

VCC

Exécution des
instructions

Cases mémoire
liées aux entrées

COM
+

Les entrées sont
à gauche

Mise à jour
des sorties

Les sorties sont
à droite

X00

Cases mémoire
liées aux sorties

Y00

X00

Y00

0

X01

Y01

0

0

• À la différence d’un programme s’exécutant sur un
i
’ é t
microprocesseur, l programmes LLD s’exécute en
les
mode de balayages répétés.

0
0

-

X02

Y02

X01

X02

Y01

END
X03

PLC
24 V

X400

Y430

X401

Y431

X402
GND

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 41

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 42

Le génie pour l'industrie

Chien de garde (Watchdog)

Lecture des entrées

• Le chien de garde est un temporisateur qui est réarmé au
début de chaque cycle d'exécution. S'il n'est pas réarmé
avant l'expiration du délai, l'automate tombe en situation
de défaut:

• Toutes les entrées sont liées à des cases mémoire
spécifiques:

 Arrêt du programme
 Génération de signaux de sortie sécuritaires

• Le chien de garde prévient des situations dans lesquelles
l'automate serait embourbé (erreur de programmation ou
matériel défectueux)
défectueux).
• Il permet de sortir, par exemple, d'une boucle infinie qui
empêcherait l'exécution normale des instructions du
programme.
Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

 Un bit par entrée logique
 Un (ou plusieurs) octets (mots de 8 bits) par entrée
analogique

• S’il y a du courant qui passe par l’entrée Xxx, un "1"
logique est écrit dans la case mémoire attachée à cette
entrée.
• S’il n’y a pas de courant qui passe par l’entrée Xxx, un "0"
logique est écrit dans la case mémoire attachée à cette
entrée.

Page 43

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 44
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Exécution des instructions

Mise à jour des sorties

• Chaque échelon du programme est exécuté à tour de
rôle, de haut en bas et de gauche à droite.

• Toutes les sorties sont liées à des cases mémoire
spécifiques:

• Les variables sont évaluées à partir de l’information
contenue dans les cases mémoire. Les variations dans
les signaux d’entrée ne seront pris en compte que dans le
cycle d’exécution suivant.
• Le résultat des opérations est placé dans des cases
mémoire
attachées
aux
variables
de
sortie
correspondante.
• Durant l’étape d’exécution, le programme n’intervient ni
sur les entrées, ni sur les sorties physiques du PLC.

Département de génie mécanique
Programme de baccalauréat

• S’il y a un "1" logique dans une case mémoire attachée à
une sortie, le commutateur de cette sortie (transistor, triac
ou relais) est activé (on y permet le passage d’un
courant)
courant).
• S’il y a un "0" logique dans une case mémoire attachée à
une sortie, le commutateur de cette sortie est désactivé
(on y empêche le passage d’un courant).

Page 45

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

Page 46

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

Opération « contact »
• Contact à fermeture
• XIC: Examine if closed
• NO: Normally open contact

False

"1"

True

bit xx

État

"0"

True

"1"

False

bit xx

• Contact à front descendant
• Détection de front négatif
• DIFD: Differentiate down
Page 47

État

"0"

• Contact à front montant
• Détection de front positif
• DIFU: Differentiate up

Impact su la sortie
ur

Détection du changem
ment d’état

MEC743 - Martin Viens, prof.

bit xx

• Contact à ouverture
• XIO: Examine if open
• NC: Normally closed contact

Écriture des sortie
es

Exécution du prog
gramme

Lecture des entré
ées
Changement d’état à l’entrée
t

Réarmement du chien de garde
c

Temps de réponse

Le génie pour l'industrie

 Un bit par sortie logique
 Un (ou plusieurs) octets (mots de 8 bits) par sortie
analogique

bit xx

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

État
True

autre

False
État
True

autre

False
Page 48
MEC-743 Instrumentation et contrôle de procédés industriels

Comportement des contacts

08 – Automates programmables

Opérations « relais »
• Relais direct
• OTE: Output energize
• Normally de-energized coil

État

bit xx

False

"0"

True

"1"

• Relais inversé
• Outbar, Out not
• Normally energized coil

État

bit xx

False

"1"

True

"0"

• Relais à action set
• OTL: Output latch
• SET

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 49

True

"1"

État

bit xx

False

inchangé

True

"0"

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 50

Le génie pour l'industrie

Comportement des relais

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

bit xx
inchangé

• Relais à action reset
• OTU: Output unlatch
• RES: Reset

Le génie pour l'industrie

État
False

MEC743 - Martin Viens, prof.

Relais à bascule

Page 51

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 52
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Fonction logique - ET

Fonction logique - OU

X401

Y431

X401

X402

Y431

0

0

0

0

0

0

1

0

0

1

1

1

0

0

1

0

1

1

Y431 = X401  X402

X402

0

1

1

1

1

1

X401

Y431

X402
END

Y431 = X401  X402
X401

X402

Département de génie mécanique
Programme de baccalauréat

Page 53

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 54

Le génie pour l'industrie

Fonction logique - NON

Propriétés des opérations
X401

Y431

NOT
X401

0

1

1

Y431
END

0

aa  a
aa a
aa  0

a0  0
a0 a
a 1  a

a  a 1

a 1  1

Y431 = X401

 ab  ba
commutativité  
 a b  b  a
 a  b  c    a  b  c

associativité  
 a  b  c    a  b  c

distributivité   a   b  c   a  b  a  c

NON‐OU:  
NON OU a  b  a  b

X401

NON‐ET:

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

a b  a  b

XOU:

Y431

Le génie pour l'industrie

Y431

a  b  a b  a b

Page 55

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

   
MEC743 - Martin Viens, prof.

Page 56
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Fonction logique – NON-OU

Fonction logique – NON-ET

X401

Y431

X401

X402

Y431

0

1

0

0

1

0

1

0

0

1

1

1

0

0

1

0

1

1

Y431 = X401  X402

X402

0

1

0

1

1

0

X401

Y431

X402
END

Y431 = X401  X402
X401

X402

Département de génie mécanique
Programme de baccalauréat

Page 57

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 58

Le génie pour l'industrie

Fonction logique – XOU

END



 

Y431 = X401X402  X401X402

0
1

1

Méthode graphique qui peut être utilisée pour identifier
l’expression booléenne qui satisfait une table de vérité
donnée

1

0

0



A
X401

X401

Département de génie mécanique
Programme de baccalauréat

0
1

1

X402

Y431

1

X401

Y431

X402

0

X402

X401

Carte de Karnaugh

0

X401

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

Y431

X402

MEC743 - Martin Viens, prof.

Y431

Q

0
0
1
1

X402

B
0
1
0
1

0
0
1
1

Page 59

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

B B
A
A

1 1

MEC743 - Martin Viens, prof.

QA

Page 60
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Règles d’utilisation
•

Carte de Karnaugh

Un seul bit change à la fois dans la séquence des variables identifiants
les lignes et les colonnes de la carte.

•

Indiquer toutes les combinaisons qui donnent un résultat vrai par un 1.

•

Indiquer toutes les combinaisons qui donnent un résultat faux par un 0
ou l’absence de caractère.

•

Indiquer toutes les combinaisons qui ne sont pas utilisées par le circuit
par un X.

•

La carte est sphérique i.e. que le bas est juxtaposé au haut et que la
gauche est juxtaposée à la droite.

•

Regrouper un maximum de 1 et de X ensembles tout en gardant un
aspect symétrique par rapport au centre de la sélection. Le nombre
d’éléments dans chacun des groupes doit être une puissance de 2.

•

Tous les 1 doivent faire partie d’au moins un regroupement. Aucun 0
ne peut y figurer. Les X peuvent en être écartés.

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 61

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

Page 62

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Ex.: Affichage 7 segments

Ex.: Affichage 7 segments
Code binaire

Segment

A

a

b

c

d

e

f

g

0

0

0

0

1

1

1

1

1

1

0

0

0

0

1

0

1

1

0

0

0

0

2

0

0

1

0

1

1

0

1

1

0

1

3

0

0

1

1

1

1

1

1

0

0

1

4

0

1

0

0

0

1

1

0

0

1

1

5

0

1

0

1

1

0

1

1

0

1

1

6

0

1

1

0

1

0

1

1

1

1

1

7

0

1

1

1

1

1

1

0

0

0

0

8

1

0

0

0

1

1

1

1

1

1

1

9

MEC743 - Martin Viens, prof.

D

1

Département de génie mécanique
Programme de baccalauréat

C

0

Le génie pour l'industrie

B

1

0

0

1

1

1

1

1

0

1

1

Page 63

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 64
MEC-743 Instrumentation et contrôle de procédés industriels

Exemple de segment
Segment e

1
1
x x x x
1
x x

A B
A B



  
 

e  C D  B D
 D B  C

Département de génie mécanique
Programme de baccalauréat

Logique séquentielle
Réalisation d’une fonction logique basée non
seulement sur la combinaison de l état actuel
l’état
des entrées du circuit mais également sur
l’historique de ces états.

Segment f

1

AB

A B

AB

A B
A B
AB

08 – Automates programmables

1
1 1
1
x x x x
1 1 x x

Dépendance dans le temps
Requiert une certaine forme de mémoire



    
 A  B  C  D  C D

f  C D  B  C  B D  A

Page 65

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 66

Le génie pour l'industrie

Bascule Set-Reset
Set

Exemple d'application

Reset

X401

Limite
basse

Y431

Y431
END

0

0

inchangé
i h
é
0

Y

0
1

Sortie
Y

1

1

Limite
haute

Y

1

1

X402

Y431

0

X401

X402

0

Pompe

Dans l'animation, les contacts ouvrent
lorsque l'eau atteint le niveau
correspondant

Y431 =  X401+Y431  X402

Dans le vidéo, les contacts ferment
lorsque l'eau atteint le niveau
correspondant

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 67

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 68
MEC-743 Instrumentation et contrôle de procédés industriels

Exemple d’application (suite)

08 – Automates programmables

Relais à bascule

Circuit de verrouillage (seal-in)

Relais à action Set et Reset

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 69

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 70

Le génie pour l'industrie

Contact à front montant

Zones de mémoire

1001

I (Mémoire image des entrées): Au début de chaque cycle, les
entrées physiques du PLC sont copiées dans la mémoire image
des entrées.
entrées

0500

Q (Mémoire image des sorties): À la fin de chaque cycle, les
valeurs contenues dans la mémoire image des sorties sont
copiées dans les sorties physiques du PLC.

P

0000

1000

1000

1001

1000

1001

1001
END

V (Mémoire des variables): Mémoire utilisée pour sauvegarder des
résultats intermédiaires d'opérations ou d'autres données.

•

Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour
un seul cycle. Au cycle suivant, ce contact passera à False même si le
bouton 0000 est toujours enfoncé.

•

Lorsque le contact 1000 est True, l’état de la sortie 1001 est inversé.

•

Lorsque le contact 1000 est False, l’état de la sortie 1001 est conservé.

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Ces mémoires sont accessibles par bit (ex.: V10.2), par octet
(ex.: VB10), par mot (ex.: VW10) et par double mot (ex.: VD10)

Page 71

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 72
MEC-743 Instrumentation et contrôle de procédés industriels

Adresse des bits logiques

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

08 – Automates programmables

Adresse des données numériques

Page 73

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 74

Le génie pour l'industrie

Entrées/sorties analogiques
AI (Entrées analogiques): Le PLC convertit une entrée analogique
en une valeur numérique de 16 bits (un mot). Cette valeur est
accessible à l adresse AIWx, où x désigne l adresse de l octet de
l'adresse AIWx
l'adresse
l'octet
départ (octet pair). Seule la lecture des entrées analogiques est
possible.
ex.: AIW0, AIW2, AIW4, …

Accumulateurs
AC (Accumulateurs): Mémoires de 32 bits utilisées pour sauvegarder des
valeurs intermédiaires utilisées dans un calcul. Ces mémoires sont
accessibles par octet, par mot et par double mot.
C’est l’opération utilisée pour accéder à l’accumulateur qui détermine la
taille des données en accès.

AQ (Sorties analogiques): Le PLC convertit une valeur numérique
de 16 bits (un mot) en un courant ou une tension proportionnelle
à la valeur numérique. Cette valeur est écrite via l'adresse
AQW où x dé i
AQWx, ù désigne l' d
l'adresse d l' t t d dé t ( t t pair).
de l'octet de départ (octet i )
Seule l'écriture des sorties analogiques est possible.
ex.: AQW0, AQW2, AQW4, …

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 75

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 76
MEC-743 Instrumentation et contrôle de procédés industriels

Déplacement de données

08 – Automates programmables

Déplacement de données

L’opération MOV permet le déplacement de valeurs numériques en
mémoire. Ces données peuvent être entières ou réelles et codées dans
des formats de 8 (B: byte) 16 (W: word) ou de 32 (D: double) bits
byte),

EN: Activation
IN: Entrée
OUT: Sortie

Transférer un octet (8 bits)

Transférer un mot (16 bits)

Transférer un double mot (32 bits)

• Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour un cycle
seulement.
• L’opération LDA lit une donnée et la conserve dans l’accumulateur du processeur
(mémoire de travail temporaire). L’opération STA écrit cette donnée en
mémoire.

Département de génie mécanique
Programme de baccalauréat

Transférer un réel (32 bits)

Page 77

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 78

Le génie pour l'industrie

Opérations mathématiques

Exemple

Remarque: VD100 contient
VW100 et VW102

… et autres.

Remarque: VD200 contient
VW200 et VW202

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 79

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 80
MEC-743 Instrumentation et contrôle de procédés industriels

Addition

08 – Automates programmables

Compteur incrémental
Un compteur sert à compter des impulsions et à avertir le
programme lorsqu’un nombre prédéterminé d’impulsions ont été
reçues.
reçues

• Initialement, la mémoire DM102 contient la valeur 0000.
• Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour un cycle
q
p
,
p
y
seulement.
• L’opération LDA lit la valeur contenue dans la mémoire DM100 (100) et
l'additionne à la valeur contenue dans la mémoire DM101 (200).
• L’opération STA écrit le résultat (300) dans la mémoire DM102.

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

• Chaque fois que le bouton 0001 est pressé, le compteur incrémental
(CTU: count up) est incrémenté de 1.
• Lorsque le compteur atteint le nombre prédéterminé (yyyy = 5), le
contact C000 devient True.
• Lorsque le bouton 0002 est pressé, le compteur est remis à 0.

Page 81

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 82

MEC743 - Martin Viens, prof.

Page 84

Le génie pour l'industrie

Compteurs

Application

C (Compteurs): Deux variables sont associées à chaque compteur:
- la valeur en cours : nombre entier signé de 16 bits représentant le
total cumulé ;
- le bit de compteur : ce bit est mis à 1 lorsque le total cumulé égale
ou excède la valeur prédéfinie (valeur cible).

Ces deux variables sont accessibles à la même adresse:
– les opérations prenant des bits comme opérandes accèdent au bit
de compteur
– les opérations prenant des mots comme opérandes accèdent à la
valeur en cours.

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 83

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie
MEC-743 Instrumentation et contrôle de procédés industriels

Compteur décrémental

08 – Automates programmables

Chronogramme CTUD

• Un compteur décrémental (CTD: count down) qui
décrémente le compteur à chaque impulsion reçue.
• Un compteur incrémental/décrémental (CTUD) qui
possède deux entrées (une pour incrémenter le compteur,
l’autre pour le décrémenter).
CU:
CD:
R:
PV:

incrémente sur front montant
décrémente sur front montant
remise à zéro lorsque activé
valeur cible*

* Le bit de compteur est activé lorsque la valeur courante égale ou excède PV

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 85

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 86

MEC743 - Martin Viens, prof.

Page 88

Le génie pour l'industrie

Compteur rapide

Application

• Un compteur rapide (HSC: high-speed counter) compte
des évènements dont la fréquence est trop rapide pour les
compteurs ordinaires.
• Ces compteurs reposent typiquement sur des circuits
électroniques dédiés (les compteurs ordinaires reposent
sur le traitement logiciel des impulsions). Ils fonctionnent
indépendamment du temps de cycle du PLC.
• La valeur en cours est nombre entier signé de 32 bits
(double mot) représentant le total cumulé.
ex.: HC0, HC1, HC2, …

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 87

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie
MEC-743 Instrumentation et contrôle de procédés industriels

Temporisateur

08 – Automates programmables

Temporisation

Un temporisateur (timer) impose un délai prédéterminé entre un
front montant à l’entrée et à la sortie du temporisateur.

T (Temporisation): Deux variables sont associées à chaque
temporisation :
- la valeur en cours : nombre entier signé de 16 bits représentant la
durée comptabilisée par la temporisation ;
- le bit de temporisation : ce bit est mis à 1 à l'expiration du délai et
ce, jusqu'à la remise à 0 du temporisateur.

Ces deux variables sont accessibles à la même adresse:
– les opérations prenant des bits comme opérandes accèdent au bit
de temporisation
– les opérations prenant des mots comme opérandes accèdent à la
valeur en cours
cours.

• Lorsque le bouton 0001 est pressé, le temporisateur de retard à la
montée (TON: timer on-delay) débute la mesure du délai.
• Lorsque le délai prédéterminé est expiré (yyyy = 5), le contact T000
devient True.
• Lorsque le bouton 0001 est relâché, le temporisateur est réinitialisé.
Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 89

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 90

Le génie pour l'industrie

Chronogramme TON

Temporisateur cumulatif
Un temporisateur cumulatif (TONR: retentive timer on-delay) se distingue
d’un temporisateur TON par sa réaction à l’état de l’entrée de validation
(Enable).
(Enable) En effet lorsque Enable passe à False le temporisateur TONR
effet,
False,
suspend la mesure du délai mais conserve la valeur accumulée
jusqu’alors.

• Lorsque le bouton 0002 est pressé, le temporisateur cumulatif débute la mesure
du délai.
• Lorsque le délai prédéterminé est expiré (yyyy = 5), le contact T000 devient True.
• Lorsque le bouton 0001 est pressé, le temporisateur est réinitialisé.

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 91

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 92
MEC-743 Instrumentation et contrôle de procédés industriels

Chronogramme TONR

08 – Automates programmables

Résolution de la temporisation
Suivant le numéro du temporisateur, le S7-200 (Siemens) évalue
les délais selon des incréments de 1 ms, 10 ms ou 100 ms. La
valeur en cours est donc un multiple de cette base de temps.
temps
ex.: Si PT=50 pour T33, le délai sera de 500 ms.

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 93

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 94

Le génie pour l'industrie

Sommaire Siemens S7-200

Registre à décalage
Un registre à décalage permet de sauvegarder l’historique de l’état d’un bit
en mémoire et de récupérer cette information au besoin.
Qualité du cornet
Étiquette du bit le plus récent
Étiquette du bit le plus vieux
Cadence du déplacement du convoyeur
Ajout d’une boule de crème glacée
Ajout d’arachides broyées
Ajout de pépites multicolores

• La qualité du cornet est détectée par le capteur J000. Le résultat de cette
inspection est disponible dans la variable 0000 (T: bon, F: brisé).
• À chaque fois que la position du convoyeur est incrémentée, une impulsion est
envoyée sur l’entrée 0001.
• Chaque bit conservé contrôle l’ajout de valeur au produit.
Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 95

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 96
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Sortie d’impulsions rapides
• Génération de trains d’impulsions rapides avec un rapport
cyclique (duty cycle) de 50% (PTO: pulse train output)
• Génération d’impulsions modulées en largeur (PWM: pulse
width modulation)

Programmation d’un automate

• Le mode de fonctionnement désiré (les paramètres du train
d'impulsions) est d'abord inscrit dans des zones précises de la
mémoire SM
• L'opération PLS active la génération des impulsions sur la sortie
Q0 x
Q0.x

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 97

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Page 98

Le génie pour l'industrie

Langages usuels

FDB: Function Block Diagram

Langages Graphiques
• LD (Ladder Diagram)
 Diagramme en échelle

• SFC (Sequential Function Chart)
 GRAFCET (GRAphe Fonctionnel de Commande Étape/Transition)

• FBD (Function Block Diagram)
 Logigramme

Langages textuels
• IL (Instruction List)
 Liste d'instructions

• ST (Structured Text)
 Texte structuré

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 99

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 100
MEC-743 Instrumentation et contrôle de procédés industriels

SFC: Sequential Function Chart

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

08 – Automates programmables

IL: Instruction List

Page 101

Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

Page 102

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

ST: Structured Text

GRAFCET - Les liaisons
• Relient les étapes entre-elles.

11

Liaison
Transition

12
• Toujours de haut en bas
– Sinon, mettre une flèche...

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Page 103

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

MEC743 - Martin Viens, prof.
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Les transitions

Les réceptivités

• Ce sont des barrières entre les étapes qui peuvent être
franchies selon certaines conditions.
• Trait horizontal.

• Ce sont les conditions qui doivent être remplies pour
franchir la transition.
• La réceptivité est inscrite à la droite de la transition.

11

Liaison
M3.1

Transition

Réceptivité

9

M10.5

T_9

a.b.(c+/d)

12
M3.2

Département de génie mécanique
Programme de baccalauréat

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

10
MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Règle #1 - L’initialisation

Règle #2 - La validation

• Il existe toujours au moins une étape active lors du
lancement de l'automatisme. Ces étapes activées lors du
lancement sont nommées “ÉTAPES INITIALES”
“É
S
S

• Une transition est soit validée ou non validée.
• Elle est valide lorsque TOUTES
immédiatement précédentes sont actives.

les

étapes

• Elle ne pourra être franchie que lorsque qu'elle est validée
ET que la réceptivité associé est vraie.

1
Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.
Le génie pour l'industrie

MEC743 - Martin Viens, prof.
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Règle #2 - La validation

Règle #2 - La validation

• Grafcet #1:

• Grafcet #2:
Étape active

Étape active
Ét
ti

T ransition validée

10

a

Étape active

10

21

Étape active

33

Étape inactive
T ransition non validée

11

a
e

T ransition validée

34

12

Département de génie mécanique
Programme de baccalauréat

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

Règle #3 - Le franchissement

Règle #3 - Le franchissement

• Le franchissement d'une transition entraîne l'activation de
TOUTES les étapes immédiatement suivantes, et la
désactivation de TOUTES les étapes précédentes.
O
S

Étape active
Étape active

10
Réceptivité vraie

10

a
Franchissement

34

Étape active

Département de génie mécanique
Programme de baccalauréat

10

21

33

a

Franchissement
Réceptivité vraie

AVANT

e

e

AVANT

Étape active

Étape active

34

Transition validée

11

11

33

T ransition non validée

10

a

a

12

21

Étape inactive

Étape active

Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Le génie pour l'industrie

12

APRÈS

APRÈS
Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.
Le génie pour l'industrie

MEC743 - Martin Viens, prof.
MEC-743 Instrumentation et contrôle de procédés industriels

08 – Automates programmables

Règle #4 - Le franchissement

Règle #5

• Plusieurs transitions simultanément franchissables sont
simultanément franchies

• Si au cours du fonctionnement une même étape doit être
désactivée ou activée simultanément, elle reste activée.
• Cohérence théorique interne au GRAFCET.

Département de génie mécanique
Programme de baccalauréat
Le génie pour l'industrie

Département de génie mécanique
Programme de baccalauréat

MEC743 - Martin Viens, prof.
Le génie pour l'industrie

MEC743 - Martin Viens, prof.

Contenu connexe

Tendances

Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique e
Mouna Souissi
 
Automatisme cours-1
Automatisme cours-1Automatisme cours-1
Automatisme cours-1
AymenKhalfaoui5
 
213 les capteurs tor
213 les capteurs tor213 les capteurs tor
213 les capteurs tor
AFAF ELFANIDI
 
Câblage Entrées / Sorties Automate programmable
Câblage Entrées / Sorties Automate programmable Câblage Entrées / Sorties Automate programmable
Câblage Entrées / Sorties Automate programmable
morin moli
 
Automates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdfAutomates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdf
MENNANIZinedine
 
Les actionneurs-et-les-capteurs-www.cours-online.com
Les actionneurs-et-les-capteurs-www.cours-online.comLes actionneurs-et-les-capteurs-www.cours-online.com
Les actionneurs-et-les-capteurs-www.cours-online.com
morin moli
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
Mohammed TIGHREMT
 
Presentation automatisme
Presentation automatismePresentation automatisme
Presentation automatisme
sarah Benmerzouk
 
version finale de rapport de stage
version finale de rapport de stageversion finale de rapport de stage
version finale de rapport de stageAbdelaziz ED-DAOUY
 
ELE2611 Classe 3 - Filtres analogiques linéaires I
ELE2611 Classe 3 - Filtres analogiques linéaires IELE2611 Classe 3 - Filtres analogiques linéaires I
ELE2611 Classe 3 - Filtres analogiques linéaires I
Jerome LE NY
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-Bascules
Hatem Jebali
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigéstoumed
 
présentation soutenance PFE 2016
présentation soutenance PFE 2016présentation soutenance PFE 2016
présentation soutenance PFE 2016
Mohsen Sadok
 
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEProjet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
HASSOU mohamed
 
Cours robotique complet
Cours robotique completCours robotique complet
Cours robotique completMouna Souissi
 
Automatique systémes linéaires et non linéaires 2
Automatique   systémes linéaires et non linéaires 2Automatique   systémes linéaires et non linéaires 2
Automatique systémes linéaires et non linéaires 2badr zaimi
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOME
Soukainawarach
 
Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)
Mohsen Sadok
 
Prévention des risques électriques
Prévention des risques électriquesPrévention des risques électriques
Prévention des risques électriquesBoubakri Mohamed
 
PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877
PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877
PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877
RAMZI EL IDRISSI
 

Tendances (20)

Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique e
 
Automatisme cours-1
Automatisme cours-1Automatisme cours-1
Automatisme cours-1
 
213 les capteurs tor
213 les capteurs tor213 les capteurs tor
213 les capteurs tor
 
Câblage Entrées / Sorties Automate programmable
Câblage Entrées / Sorties Automate programmable Câblage Entrées / Sorties Automate programmable
Câblage Entrées / Sorties Automate programmable
 
Automates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdfAutomates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdf
 
Les actionneurs-et-les-capteurs-www.cours-online.com
Les actionneurs-et-les-capteurs-www.cours-online.comLes actionneurs-et-les-capteurs-www.cours-online.com
Les actionneurs-et-les-capteurs-www.cours-online.com
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Presentation automatisme
Presentation automatismePresentation automatisme
Presentation automatisme
 
version finale de rapport de stage
version finale de rapport de stageversion finale de rapport de stage
version finale de rapport de stage
 
ELE2611 Classe 3 - Filtres analogiques linéaires I
ELE2611 Classe 3 - Filtres analogiques linéaires IELE2611 Classe 3 - Filtres analogiques linéaires I
ELE2611 Classe 3 - Filtres analogiques linéaires I
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-Bascules
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigés
 
présentation soutenance PFE 2016
présentation soutenance PFE 2016présentation soutenance PFE 2016
présentation soutenance PFE 2016
 
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEProjet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
 
Cours robotique complet
Cours robotique completCours robotique complet
Cours robotique complet
 
Automatique systémes linéaires et non linéaires 2
Automatique   systémes linéaires et non linéaires 2Automatique   systémes linéaires et non linéaires 2
Automatique systémes linéaires et non linéaires 2
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOME
 
Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)
 
Prévention des risques électriques
Prévention des risques électriquesPrévention des risques électriques
Prévention des risques électriques
 
PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877
PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877
PFE Réalisation d’un onduleur monophasé autonome commandé par PIC 16F877
 

En vedette

Api cours
Api coursApi cours
Api coursBel Ami
 
Les fonctions logiques universelles(rappel flb)2 sc
Les fonctions logiques universelles(rappel flb)2 scLes fonctions logiques universelles(rappel flb)2 sc
Les fonctions logiques universelles(rappel flb)2 scMohamed Trabelsi
 
3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs
3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs
3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs
Rito Tifa
 
Case study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationCase study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant Automation
Norbert Penner
 
Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.com
Adnane Ahmidani
 
Ds.2 a.sc.avec corrigé (tm)
Ds.2 a.sc.avec corrigé (tm)Ds.2 a.sc.avec corrigé (tm)
Ds.2 a.sc.avec corrigé (tm)
Mohamed Trabelsi
 
Chapitre II : Transformateurs
Chapitre II : TransformateursChapitre II : Transformateurs
Chapitre II : Transformateurs
Mohamed Khalfaoui
 

En vedette (14)

Api cours
Api coursApi cours
Api cours
 
Les systèmes automatisés
Les systèmes automatisésLes systèmes automatisés
Les systèmes automatisés
 
Les fonctions logiques universelles(rappel flb)2 sc
Les fonctions logiques universelles(rappel flb)2 scLes fonctions logiques universelles(rappel flb)2 sc
Les fonctions logiques universelles(rappel flb)2 sc
 
Grafcet
GrafcetGrafcet
Grafcet
 
Le grafcet
Le grafcet Le grafcet
Le grafcet
 
3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs
3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs
3 5 2_harmoniques_choix-et-dimensionnement-des-transformateurs
 
Case study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationCase study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant Automation
 
Systèmes Automatisés
Systèmes AutomatisésSystèmes Automatisés
Systèmes Automatisés
 
Decodage d'adresse
Decodage d'adresseDecodage d'adresse
Decodage d'adresse
 
Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.com
 
Ds.2 a.sc.avec corrigé (tm)
Ds.2 a.sc.avec corrigé (tm)Ds.2 a.sc.avec corrigé (tm)
Ds.2 a.sc.avec corrigé (tm)
 
Présentation grafcet
Présentation grafcetPrésentation grafcet
Présentation grafcet
 
Automates
AutomatesAutomates
Automates
 
Chapitre II : Transformateurs
Chapitre II : TransformateursChapitre II : Transformateurs
Chapitre II : Transformateurs
 

Similaire à 08 automates programmables

Les automates-programmables-industriels
Les automates-programmables-industrielsLes automates-programmables-industriels
Les automates-programmables-industriels
OUSSAMAMELIK
 
les-automates-programmables-industriels
les-automates-programmables-industrielsles-automates-programmables-industriels
les-automates-programmables-industriels
electrolouhla
 
Cours formation automate
Cours formation automateCours formation automate
Cours formation automate
hichri abdelhalim
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdf
AnasAsran1
 
Cours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptxCours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptx
OumarMandodjo
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
Abdo Brahmi
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
Abdo Brahmi
 
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
RidhaChayeh1
 
LE CONTRÔLE-COMMANDE DES POSTES.pdf
LE CONTRÔLE-COMMANDE DES POSTES.pdfLE CONTRÔLE-COMMANDE DES POSTES.pdf
LE CONTRÔLE-COMMANDE DES POSTES.pdf
SAID MASHATE
 
Conf cp3
Conf cp3Conf cp3
Conception d-un-equipement
Conception d-un-equipementConception d-un-equipement
Conception d-un-equipement
benzid dziri
 
Formation API iNiveau 1 sur les automates programmable industriels de derni...
Formation API iNiveau  1 sur les automates programmable industriels de  derni...Formation API iNiveau  1 sur les automates programmable industriels de  derni...
Formation API iNiveau 1 sur les automates programmable industriels de derni...
azilalfree
 
§T-expNC_Study.pdf
§T-expNC_Study.pdf§T-expNC_Study.pdf
§T-expNC_Study.pdf
Pourchet Jean Claude
 
Automate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.pptAutomate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.ppt
ssuser87efe5
 
Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Ahmedelect19
 
Contenu concours
Contenu concoursContenu concours
Contenu concours
SALIMIYOUNESS
 
Chapitre3.pptx
Chapitre3.pptxChapitre3.pptx
Chapitre3.pptx
Hachmi3
 
Partez au ski en toute sécurité - Snowcamp
Partez au ski en toute sécurité - SnowcampPartez au ski en toute sécurité - Snowcamp
Partez au ski en toute sécurité - Snowcamp
Benjamin MARRON
 
COpenCVLabjack.ppt
COpenCVLabjack.pptCOpenCVLabjack.ppt
COpenCVLabjack.ppt
JohnJack43
 

Similaire à 08 automates programmables (20)

Les automates-programmables-industriels
Les automates-programmables-industrielsLes automates-programmables-industriels
Les automates-programmables-industriels
 
les-automates-programmables-industriels
les-automates-programmables-industrielsles-automates-programmables-industriels
les-automates-programmables-industriels
 
Cours formation automate
Cours formation automateCours formation automate
Cours formation automate
 
a_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdfa_introduction ElectroniqueDesSysEmbarqués.pdf
a_introduction ElectroniqueDesSysEmbarqués.pdf
 
Cours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptxCours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptx
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
AUTOMATISATION D’UNE MACHINE EXTRUDEUSE ET MISE EN PLACE D’UNE INTERFACE HOMM...
 
LE CONTRÔLE-COMMANDE DES POSTES.pdf
LE CONTRÔLE-COMMANDE DES POSTES.pdfLE CONTRÔLE-COMMANDE DES POSTES.pdf
LE CONTRÔLE-COMMANDE DES POSTES.pdf
 
Conf cp3
Conf cp3Conf cp3
Conf cp3
 
Conception d-un-equipement
Conception d-un-equipementConception d-un-equipement
Conception d-un-equipement
 
§T-expNC_Study
§T-expNC_Study§T-expNC_Study
§T-expNC_Study
 
Formation API iNiveau 1 sur les automates programmable industriels de derni...
Formation API iNiveau  1 sur les automates programmable industriels de  derni...Formation API iNiveau  1 sur les automates programmable industriels de  derni...
Formation API iNiveau 1 sur les automates programmable industriels de derni...
 
§T-expNC_Study.pdf
§T-expNC_Study.pdf§T-expNC_Study.pdf
§T-expNC_Study.pdf
 
Automate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.pptAutomate--Programmable--Industrielle.ppt
Automate--Programmable--Industrielle.ppt
 
Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique
 
Contenu concours
Contenu concoursContenu concours
Contenu concours
 
Chapitre3.pptx
Chapitre3.pptxChapitre3.pptx
Chapitre3.pptx
 
Partez au ski en toute sécurité - Snowcamp
Partez au ski en toute sécurité - SnowcampPartez au ski en toute sécurité - Snowcamp
Partez au ski en toute sécurité - Snowcamp
 
COpenCVLabjack.ppt
COpenCVLabjack.pptCOpenCVLabjack.ppt
COpenCVLabjack.ppt
 

Plus de badr zaimi

Automatisme industriel (1)
Automatisme industriel (1)Automatisme industriel (1)
Automatisme industriel (1)
badr zaimi
 
Exercice corrigés e p
Exercice corrigés e pExercice corrigés e p
Exercice corrigés e p
badr zaimi
 
Electronique de puissance
Electronique de puissanceElectronique de puissance
Electronique de puissancebadr zaimi
 
Pic microcontrollers (www.livre technique.com)
Pic microcontrollers (www.livre technique.com)Pic microcontrollers (www.livre technique.com)
Pic microcontrollers (www.livre technique.com)badr zaimi
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
 
Basesappliqueesallemand
BasesappliqueesallemandBasesappliqueesallemand
Basesappliqueesallemandbadr zaimi
 
La sécurité sociale
La sécurité sociale La sécurité sociale
La sécurité sociale badr zaimi
 
contrôle non destructif
contrôle non destructifcontrôle non destructif
contrôle non destructifbadr zaimi
 

Plus de badr zaimi (11)

Automatisme industriel (1)
Automatisme industriel (1)Automatisme industriel (1)
Automatisme industriel (1)
 
Exercice corrigés e p
Exercice corrigés e pExercice corrigés e p
Exercice corrigés e p
 
Electronique de puissance
Electronique de puissanceElectronique de puissance
Electronique de puissance
 
Pic microcontrollers (www.livre technique.com)
Pic microcontrollers (www.livre technique.com)Pic microcontrollers (www.livre technique.com)
Pic microcontrollers (www.livre technique.com)
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
 
Basesappliqueesallemand
BasesappliqueesallemandBasesappliqueesallemand
Basesappliqueesallemand
 
La sécurité sociale
La sécurité sociale La sécurité sociale
La sécurité sociale
 
ISO 50001
ISO 50001ISO 50001
ISO 50001
 
Ergonomie
Ergonomie Ergonomie
Ergonomie
 
6 Sigma
6 Sigma6 Sigma
6 Sigma
 
contrôle non destructif
contrôle non destructifcontrôle non destructif
contrôle non destructif
 

Dernier

Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
mrelmejri
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Oscar Smith
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
Txaruka
 
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupeCours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Yuma91
 
Système de gestion des fichiers de amine
Système de gestion des fichiers de amineSystème de gestion des fichiers de amine
Système de gestion des fichiers de amine
sewawillis
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
Moukagni Evrard
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
WarlockeTamagafk
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
MelDjobo
 

Dernier (12)

Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
 
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupeCours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
 
Système de gestion des fichiers de amine
Système de gestion des fichiers de amineSystème de gestion des fichiers de amine
Système de gestion des fichiers de amine
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
 

08 automates programmables

  • 1. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Objectifs de la séance • Introduction aux différents types de contrôleurs numériques et circuits électroniques programmables MEC-743, cours n°8 Automates programmables • Survol de la structure interne des automates programmables. Particularités des modules d’entrées / sorties. • Introduction au langage de programmation ladder (Ladder Logic Diagrams - LLD) spécialisé dans le contrôle de processus logiques séquentiels et combinatoires. Bsata, Instrumentation et automation, chap. 12.5 Département de génie mécanique Programme de baccalauréat Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 2 Le génie pour l'industrie Processeurs programmables Fonction: Saisi, traite et transmet des données numériques suivant des instructions enregistrés en mémoire Contrôleur numérique programmable Type: • Microordinateur / microprocesseur (PC) • Microcontrôleur • Automate programmable (PLC: Programmable Logic Controller) Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 3 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 4
  • 2. MEC-743 Instrumentation et contrôle de procédés industriels Architecture typique Système à microprocesseur • Les microprocesseurs sont des composantes électroniques miniaturisées à la base des microordinateurs. Ils sont donc conçus pour exécuter des instructions programmées dans le cadre d'applications générales. Console de programmation et/ou interface opérateur Lien réseau Réception d’information Interface de communication Co-processeur Mémoire 08 – Automates programmables Interface Capteur Interface Actuateur Processeur • Pour agir dans des applications de contrôle, les microordinateurs doivent être interfacés grâce à des cartes d'acquisition spécialisées. Envoie de commandes Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 5 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 6 Le génie pour l'industrie Système à microprocesseur Microcontrôleur Un microcontrôleur est un circuit intégré rassemblant, dans un même boîtier, un processeur central (CPU), plusieurs types de mémoires et des périphériques de communication (Entrées – Sorties). Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 7 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 8
  • 3. MEC-743 Instrumentation et contrôle de procédés industriels Architecture d’un microcontrôleur Port de communication Circuitrie de l’horloge Ex.: Caméra automatique Interface usager CPU Unité de contrôle Registre Temporisateur 08 – Automates programmables ADC RAM ALU PWM Mémoire flash (programme) DAC Comparateur Ports d’entrée/sortie analogiques et numériques Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 9 Le génie pour l'industrie Ex.: Moteur à combustion Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 10 Le génie pour l'industrie MEC743 - Martin Viens, prof. Ex.: Laveuse à linge Page 11 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 12
  • 4. MEC-743 Instrumentation et contrôle de procédés industriels Automate programmable 08 – Automates programmables Automate programmable Système numérique spécialisé, conçu pour contrôler, dans un environnement industriel, divers type de yp machines ou de procédés • Possède des entrées et des sorties analogiques et numériques • Effectue des opérations logiques, arithmétiques, séquentielles, de comptage et de temporisation • Effectue ces opérations suivant des instructions sauvegardées dans une mémoire programmable Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 13 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 14 Le génie pour l'industrie Fonctions de l’automate Architecture et fonctionnement d’un automate Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. • À partir des informations que lui fournissent les capteurs et, suivant un algorithme déterminé par programmation, élabore les commandes transmises aux actionneurs. • Assure la communication avec l’opérateur (interface avec l’usager) et les autres processeurs qui gèrent la production ou qui interviennent dans le même procédé. Page 15 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 16
  • 5. MEC-743 Instrumentation et contrôle de procédés industriels Sélection d'un automate 08 – Automates programmables Structure interne Console de programmation et/ou interface opérateur Lien réseau Automate non-modulaire • nombre réduit d’E/S • capacités d’extension limitées • solution adaptée à des tâches de contrôle simples • peu dispendieux Réception d’information Ré ti d’i f ti Automate modulaire • sur un rail ou dans un bâti • possibilité d'ajouter une grande variété de modules spécialisés (solution adaptée aux besoins) • grand nombre d’E/S • plus dispendieux Interface en entrée Processeur Mémoire Capteur Bouton Interface de sortie Interface de communication Actionneur Voyant Indicateur Unité d’entrées / sorties Envoie de commandes Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 17 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 18 Le génie pour l'industrie Processeur Module d'entrées/sorties • Effectue les opérations logiques et arithmétiques suivant une séquence dictée par les instructions stockées en mémoire • Les modules d’entrées traduisent les signaux industriels (tension, courant, résistance, pulsation, …) en information é i t l ti ) i f ti logique ou numérique interprétable par le processeur. • Gère le trafic des données sur le bus interne (transfert en mémoire) • Procédure d’auto-diagnostique (mesure pour s’assurer du bon fonctionnement de toutes les composantes de l’automate) • Un des critères de performance d’un processeur est son temps de cycle (le temps pris par l’automate pour interroger les ports d’entrée, exécuter le programme, et mettre à jour les ports de sortie). Ce temps varie de 0.1 à 50 ms/ko. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. • Inversement, les modules de sorties traduisent les commandes du processeur en des signaux industriels. • Ces modules comportent 1 4 8 16 ou 1, 4, 8, 32 voies (ports) d’entrée et/ou de sortie. Page 19 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 20
  • 6. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Module d'entrée analogique Module d'entrée logique • Mesure une tension ou un courant électrique et le convertit en une valeur numérique (ADC). • Mesure un signal binaire (deux états). • Adapté à des capteurs de température, de pression ou autres variables continues. • Les valeurs d'entrée typiques sont 4-20 mA ou 1-5 VDC. Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. • Adapté à des interrupteurs de fin de course, des capteurs course de proximité, des détecteurs photoélectriques ou d'autres interrupteurs (manuels ou non). • Généralement, pour chaque entrée logique, l'automate possède une DEL qui indique l'état de l'entrée correspondante. Page 21 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 22 Le génie pour l'industrie Valeurs typiques (entrée logique) Port d'entrée en tension • Tension continue: 5 (TTL), 12, 24 ou 48 VDC • Généralement, l’électronique de l’automate est électriquement isolée de la tension entrante par un optocoupleur (séparation galvanique). Le couplage s effectue par un signal lumineux qui peut être visible ou s'effectue invisible (infrarouge). • Tension alternative: 24, 48, 110 ou 220 VAC 24 48 • Capteur NPN (sinking): pousse l’entrée à la masse lorsqu’activé (principalement utilisée en Amérique) • Permet de commuter l’entrée d’un automate à partir de signaux ayant des tensions élevées (jusqu’à 1000 V) et ce, autant en DC qu'en AC. • Capteur PNP (sourcing): pousse l’entrée à une source de tension positive lorsqu’activé (principalement utilisée en Europe) ) Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 23 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 24
  • 7. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Capteur NPN Capteur PNP Puisque le capteur fournit une masse (sinking output), l'entrée commune de l'automate est mise sous tension (sourcing input) ( ) Puisque le capteur fournit une tension (sourcing output), l'entrée commune de l'automate est mise à la masse (sinking input) ) VCC INxx Capteur NPN (sinking) Département de génie mécanique Programme de baccalauréat + Tension compatible COM MEC743 - Martin Viens, prof. Page 25 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 26 Le génie pour l'industrie Protection anti-rebond Module de sortie analogique Lorsqu’un interrupteur est activé (ou désactivé), le contact rebondit mécaniquement sur sa nouvelle position avant de se stabiliser. C rebondissement apparaît comme des Ce changements d’état rapide à la transition. • Génère une tension ou un courant proportionnel à une valeur numérique (DAC). électrique • Adapté aux moteurs (AC et DC), aux valves continues, … • Les plages de sortie typiques sont 4 à 20 mA ou 0 à 10 VDC. D'autres plages sont également disponibles (-5 à +5 VDC, -10 à +10 VDC, 0 à +5 VDC, …) Interrupteur en configuration pull-up Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Signaux typiques MEC743 - Martin Viens, prof. Circuit de conditionnement Page 27 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 28
  • 8. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Module de sortie logique Port de sortie à transistor • Génère un signal de contrôle binaire (deux états). • p p , , Adapté aux lampes témoin, aux valves actionnées p solénoïde, aux par systèmes de verrouillage de porte, … • Les tensions commutées vont de 5 à 240 V avec des courants allant jusqu’à 5 A. • • • • • Les ports de sortie sont configurés en sinking ou en source: Adapté aux applications DC seulement Permet des courants moins intenses que les relais Plus rapide et plus durable que les sorties à relais Une diode Zener protège le port contre les tensions induites inverses provoquées par des charges inductives (moteur, solénoïde, relais, …)  Sinking: commute la masse de la charge (elle est branchée à l'alimentation en permanence)  Source: commute l'alimentation de la charge (la charge est branchée à g ( g la masse en permanence) • Ces modules utilisent des interrupteurs électroniques (transistors ou triac). Lorsque la charge est trop importante, ces interrupteurs contrôlent un relais électromagnétique. Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 29 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 30 Le génie pour l'industrie Diode Zener Port de sortie à triac • Solution de choix pour les applications AC • Plus rapide et plus durable que les sorties à relais • Une attention particulière doit être portée aux courants de fuite afin qu'ils n'activent pas inopinément la sortie Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 31 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 32
  • 9. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Triac Varistance • TRIAC: Triode for Alternating Current • Lorsqu'amorcé par un courant sur la gâchette (G), permet de conduire le courant dans les deux directions (thyristor bidirectionnel). Le triac l d l d di i (h i bidi i l) L i reste "passant" tant que l'intensité de ce courant ne baisse pas en-deçà d'un seuil appelé courant de maintien et ce, quel que soit le courant de gâchette. Composante électronique, composée d'oxydes métalliques ou de carbure de silicium, et répondant à une relation courant-tension fortement non-linéaire (similaire à celle d'une f ( diode). • En AC, le courant revient à 0 à tous les demi-cycles. Ainsi, s'il n'y a plus de courant injecté dans la gâchette, le triac devrait passer en mode "bloqué" (ne plus conduire le courant). Toutefois, lorsque la charge contrôlée est inductive, la coupure du courant provoque une impulsion de tension qui peut être suffisamment intense pour réamorcer le triac et maintenir la conduction. • L'intensité des courants pouvant circuler dans une varistance est cependant supérieure à celle d'une diode. Limitée à des applications basses fréquences. Ce problème est habituellement réglé par l'ajout d'un circuit RC (snubber) qui réduit le taux de variation de la tension aux bornes du triac. Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 33 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 34 Le génie pour l'industrie Port de sortie à relais Modules d’E/S spécialisés • Indépendant de la tension requise par l'actuateur • Module de contrôle de moteurs:  Moteur pas à pas (compte le nombre d’impulsions envoyées au moteur) • Permet des courants plus intenses que les transistors • Durée de vie et vitesse limitées par l'action mécanique du contact  Moteur à courant continu (contrôle la tension d’alimentation du moteur M i ( ôl l i d’ li i d suivant un algorithme de commande de type PID) Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Lecteur de codes à barres • MEC743 - Martin Viens, prof. Module de mesure et de compensation (jonction froide) de thermocouple • bit de contrôle Convertisseur de fréquence et de signaux d’horloge en quadrature (lecture d’un encodeur de position) • alimentation • Etc. Page 35 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 36
  • 10. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Mémoire Types de mémoire • Emplacement où le programme est sauvegardé • Emplacement des variables de calcul (données temporaires) • Emplacement où le système d’exploitation est sauvegardé • Registres dans lesquels la valeur des entrées est temporairement sauvegardée lors de la scrutation de ces entrées (image des entrées) • Registres dans lesquels la valeur des sorties est t i t dé tt d t ’ i temporairement sauvegardée en attendant qu’une mise à jour de ces sorties ne soit faite par les modules de sortie (image des sorties). • Volatile: Perd l’information en cas de panne de l’alimentation. Souvent suppléé par une pile de secours Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. – RAM: Random Access Memory • Non volatile: EEPROM et mémoire Flash pour la sauvegarde du système d’exploitation – ROM: Read Only Memory – PROM: Programmable Read Only Memory (ne peut être utilisée en écriture qu'une seule fois) bl Programmable R d O l M bl Read Only Memory – EPROM E EPROM: Erasable P (effacée par rayons UV puis, réutilisée en écriture) – EEPROM: Electrically Erasable Programmable Read Only Memory (effacée par signaux électriques puis, réutilisée en écriture) Page 37 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 38 Le génie pour l'industrie Interface de communication RS-232: communication série (l’information est communiquée, un bit à la fois, fois sur un seul fil) entre deux dispositifs (un autre automate, une imprimante, …) Langage Ladder ou g g schéma à contacts (Ladder Logic diagrams) Réseau: lien de communication partagé par plusieurs dispositifs. Chacun d’eux est identifié par une adresse unique. q La communication se fait suivant des protocoles déterminés (DeviceNet, Profibus, Ethernet, …) Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 39 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 40
  • 11. MEC-743 Instrumentation et contrôle de procédés industriels Langage Ladder 08 – Automates programmables Séquence des opérations • Langage graphique très populaire auprès des automaticiens pour programmer les automates programmables industriels (PLC). • Permet d’écrire un programme de contrôle sous la forme d’un circuit électrique comportant des interrupteurs. Lecture des entrées VCC Exécution des instructions Cases mémoire liées aux entrées COM + Les entrées sont à gauche Mise à jour des sorties Les sorties sont à droite X00 Cases mémoire liées aux sorties Y00 X00 Y00 0 X01 Y01 0 0 • À la différence d’un programme s’exécutant sur un i ’ é t microprocesseur, l programmes LLD s’exécute en les mode de balayages répétés. 0 0 - X02 Y02 X01 X02 Y01 END X03 PLC 24 V X400 Y430 X401 Y431 X402 GND Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 41 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 42 Le génie pour l'industrie Chien de garde (Watchdog) Lecture des entrées • Le chien de garde est un temporisateur qui est réarmé au début de chaque cycle d'exécution. S'il n'est pas réarmé avant l'expiration du délai, l'automate tombe en situation de défaut: • Toutes les entrées sont liées à des cases mémoire spécifiques:  Arrêt du programme  Génération de signaux de sortie sécuritaires • Le chien de garde prévient des situations dans lesquelles l'automate serait embourbé (erreur de programmation ou matériel défectueux) défectueux). • Il permet de sortir, par exemple, d'une boucle infinie qui empêcherait l'exécution normale des instructions du programme. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof.  Un bit par entrée logique  Un (ou plusieurs) octets (mots de 8 bits) par entrée analogique • S’il y a du courant qui passe par l’entrée Xxx, un "1" logique est écrit dans la case mémoire attachée à cette entrée. • S’il n’y a pas de courant qui passe par l’entrée Xxx, un "0" logique est écrit dans la case mémoire attachée à cette entrée. Page 43 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 44
  • 12. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Exécution des instructions Mise à jour des sorties • Chaque échelon du programme est exécuté à tour de rôle, de haut en bas et de gauche à droite. • Toutes les sorties sont liées à des cases mémoire spécifiques: • Les variables sont évaluées à partir de l’information contenue dans les cases mémoire. Les variations dans les signaux d’entrée ne seront pris en compte que dans le cycle d’exécution suivant. • Le résultat des opérations est placé dans des cases mémoire attachées aux variables de sortie correspondante. • Durant l’étape d’exécution, le programme n’intervient ni sur les entrées, ni sur les sorties physiques du PLC. Département de génie mécanique Programme de baccalauréat • S’il y a un "1" logique dans une case mémoire attachée à une sortie, le commutateur de cette sortie (transistor, triac ou relais) est activé (on y permet le passage d’un courant) courant). • S’il y a un "0" logique dans une case mémoire attachée à une sortie, le commutateur de cette sortie est désactivé (on y empêche le passage d’un courant). Page 45 MEC743 - Martin Viens, prof. Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat Page 46 MEC743 - Martin Viens, prof. Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat Opération « contact » • Contact à fermeture • XIC: Examine if closed • NO: Normally open contact False "1" True bit xx État "0" True "1" False bit xx • Contact à front descendant • Détection de front négatif • DIFD: Differentiate down Page 47 État "0" • Contact à front montant • Détection de front positif • DIFU: Differentiate up Impact su la sortie ur Détection du changem ment d’état MEC743 - Martin Viens, prof. bit xx • Contact à ouverture • XIO: Examine if open • NC: Normally closed contact Écriture des sortie es Exécution du prog gramme Lecture des entré ées Changement d’état à l’entrée t Réarmement du chien de garde c Temps de réponse Le génie pour l'industrie  Un bit par sortie logique  Un (ou plusieurs) octets (mots de 8 bits) par sortie analogique bit xx Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. État True autre False État True autre False Page 48
  • 13. MEC-743 Instrumentation et contrôle de procédés industriels Comportement des contacts 08 – Automates programmables Opérations « relais » • Relais direct • OTE: Output energize • Normally de-energized coil État bit xx False "0" True "1" • Relais inversé • Outbar, Out not • Normally energized coil État bit xx False "1" True "0" • Relais à action set • OTL: Output latch • SET Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 49 True "1" État bit xx False inchangé True "0" Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 50 Le génie pour l'industrie Comportement des relais Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie bit xx inchangé • Relais à action reset • OTU: Output unlatch • RES: Reset Le génie pour l'industrie État False MEC743 - Martin Viens, prof. Relais à bascule Page 51 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 52
  • 14. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Fonction logique - ET Fonction logique - OU X401 Y431 X401 X402 Y431 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 Y431 = X401  X402 X402 0 1 1 1 1 1 X401 Y431 X402 END Y431 = X401  X402 X401 X402 Département de génie mécanique Programme de baccalauréat Page 53 MEC743 - Martin Viens, prof. Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 54 Le génie pour l'industrie Fonction logique - NON Propriétés des opérations X401 Y431 NOT X401 0 1 1 Y431 END 0 aa  a aa a aa  0 a0  0 a0 a a 1  a a  a 1 a 1  1 Y431 = X401  ab  ba commutativité    a b  b  a  a  b  c    a  b  c  associativité    a  b  c    a  b  c  distributivité   a   b  c   a  b  a  c NON‐OU:   NON OU a  b  a  b X401 NON‐ET: Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. a b  a  b XOU: Y431 Le génie pour l'industrie Y431 a  b  a b  a b Page 55 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie     MEC743 - Martin Viens, prof. Page 56
  • 15. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Fonction logique – NON-OU Fonction logique – NON-ET X401 Y431 X401 X402 Y431 0 1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 Y431 = X401  X402 X402 0 1 0 1 1 0 X401 Y431 X402 END Y431 = X401  X402 X401 X402 Département de génie mécanique Programme de baccalauréat Page 57 MEC743 - Martin Viens, prof. Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 58 Le génie pour l'industrie Fonction logique – XOU END    Y431 = X401X402  X401X402 0 1 1 Méthode graphique qui peut être utilisée pour identifier l’expression booléenne qui satisfait une table de vérité donnée 1 0 0  A X401 X401 Département de génie mécanique Programme de baccalauréat 0 1 1 X402 Y431 1 X401 Y431 X402 0 X402 X401 Carte de Karnaugh 0 X401 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat Y431 X402 MEC743 - Martin Viens, prof. Y431 Q 0 0 1 1 X402 B 0 1 0 1 0 0 1 1 Page 59 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie B B A A 1 1 MEC743 - Martin Viens, prof. QA Page 60
  • 16. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Règles d’utilisation • Carte de Karnaugh Un seul bit change à la fois dans la séquence des variables identifiants les lignes et les colonnes de la carte. • Indiquer toutes les combinaisons qui donnent un résultat vrai par un 1. • Indiquer toutes les combinaisons qui donnent un résultat faux par un 0 ou l’absence de caractère. • Indiquer toutes les combinaisons qui ne sont pas utilisées par le circuit par un X. • La carte est sphérique i.e. que le bas est juxtaposé au haut et que la gauche est juxtaposée à la droite. • Regrouper un maximum de 1 et de X ensembles tout en gardant un aspect symétrique par rapport au centre de la sélection. Le nombre d’éléments dans chacun des groupes doit être une puissance de 2. • Tous les 1 doivent faire partie d’au moins un regroupement. Aucun 0 ne peut y figurer. Les X peuvent en être écartés. Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 61 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat Page 62 MEC743 - Martin Viens, prof. Le génie pour l'industrie Ex.: Affichage 7 segments Ex.: Affichage 7 segments Code binaire Segment A a b c d e f g 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 2 0 0 1 0 1 1 0 1 1 0 1 3 0 0 1 1 1 1 1 1 0 0 1 4 0 1 0 0 0 1 1 0 0 1 1 5 0 1 0 1 1 0 1 1 0 1 1 6 0 1 1 0 1 0 1 1 1 1 1 7 0 1 1 1 1 1 1 0 0 0 0 8 1 0 0 0 1 1 1 1 1 1 1 9 MEC743 - Martin Viens, prof. D 1 Département de génie mécanique Programme de baccalauréat C 0 Le génie pour l'industrie B 1 0 0 1 1 1 1 1 0 1 1 Page 63 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 64
  • 17. MEC-743 Instrumentation et contrôle de procédés industriels Exemple de segment Segment e 1 1 x x x x 1 x x A B A B       e  C D  B D  D B  C Département de génie mécanique Programme de baccalauréat Logique séquentielle Réalisation d’une fonction logique basée non seulement sur la combinaison de l état actuel l’état des entrées du circuit mais également sur l’historique de ces états. Segment f 1 AB A B AB A B A B AB 08 – Automates programmables 1 1 1 1 x x x x 1 1 x x Dépendance dans le temps Requiert une certaine forme de mémoire        A  B  C  D  C D f  C D  B  C  B D  A Page 65 MEC743 - Martin Viens, prof. Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 66 Le génie pour l'industrie Bascule Set-Reset Set Exemple d'application Reset X401 Limite basse Y431 Y431 END 0 0 inchangé i h é 0 Y 0 1 Sortie Y 1 1 Limite haute Y 1 1 X402 Y431 0 X401 X402 0 Pompe Dans l'animation, les contacts ouvrent lorsque l'eau atteint le niveau correspondant Y431 =  X401+Y431  X402 Dans le vidéo, les contacts ferment lorsque l'eau atteint le niveau correspondant Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 67 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 68
  • 18. MEC-743 Instrumentation et contrôle de procédés industriels Exemple d’application (suite) 08 – Automates programmables Relais à bascule Circuit de verrouillage (seal-in) Relais à action Set et Reset Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 69 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 70 Le génie pour l'industrie Contact à front montant Zones de mémoire 1001 I (Mémoire image des entrées): Au début de chaque cycle, les entrées physiques du PLC sont copiées dans la mémoire image des entrées. entrées 0500 Q (Mémoire image des sorties): À la fin de chaque cycle, les valeurs contenues dans la mémoire image des sorties sont copiées dans les sorties physiques du PLC. P 0000 1000 1000 1001 1000 1001 1001 END V (Mémoire des variables): Mémoire utilisée pour sauvegarder des résultats intermédiaires d'opérations ou d'autres données. • Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour un seul cycle. Au cycle suivant, ce contact passera à False même si le bouton 0000 est toujours enfoncé. • Lorsque le contact 1000 est True, l’état de la sortie 1001 est inversé. • Lorsque le contact 1000 est False, l’état de la sortie 1001 est conservé. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Ces mémoires sont accessibles par bit (ex.: V10.2), par octet (ex.: VB10), par mot (ex.: VW10) et par double mot (ex.: VD10) Page 71 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 72
  • 19. MEC-743 Instrumentation et contrôle de procédés industriels Adresse des bits logiques Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. 08 – Automates programmables Adresse des données numériques Page 73 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 74 Le génie pour l'industrie Entrées/sorties analogiques AI (Entrées analogiques): Le PLC convertit une entrée analogique en une valeur numérique de 16 bits (un mot). Cette valeur est accessible à l adresse AIWx, où x désigne l adresse de l octet de l'adresse AIWx l'adresse l'octet départ (octet pair). Seule la lecture des entrées analogiques est possible. ex.: AIW0, AIW2, AIW4, … Accumulateurs AC (Accumulateurs): Mémoires de 32 bits utilisées pour sauvegarder des valeurs intermédiaires utilisées dans un calcul. Ces mémoires sont accessibles par octet, par mot et par double mot. C’est l’opération utilisée pour accéder à l’accumulateur qui détermine la taille des données en accès. AQ (Sorties analogiques): Le PLC convertit une valeur numérique de 16 bits (un mot) en un courant ou une tension proportionnelle à la valeur numérique. Cette valeur est écrite via l'adresse AQW où x dé i AQWx, ù désigne l' d l'adresse d l' t t d dé t ( t t pair). de l'octet de départ (octet i ) Seule l'écriture des sorties analogiques est possible. ex.: AQW0, AQW2, AQW4, … Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 75 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 76
  • 20. MEC-743 Instrumentation et contrôle de procédés industriels Déplacement de données 08 – Automates programmables Déplacement de données L’opération MOV permet le déplacement de valeurs numériques en mémoire. Ces données peuvent être entières ou réelles et codées dans des formats de 8 (B: byte) 16 (W: word) ou de 32 (D: double) bits byte), EN: Activation IN: Entrée OUT: Sortie Transférer un octet (8 bits) Transférer un mot (16 bits) Transférer un double mot (32 bits) • Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour un cycle seulement. • L’opération LDA lit une donnée et la conserve dans l’accumulateur du processeur (mémoire de travail temporaire). L’opération STA écrit cette donnée en mémoire. Département de génie mécanique Programme de baccalauréat Transférer un réel (32 bits) Page 77 MEC743 - Martin Viens, prof. Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 78 Le génie pour l'industrie Opérations mathématiques Exemple Remarque: VD100 contient VW100 et VW102 … et autres. Remarque: VD200 contient VW200 et VW202 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 79 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 80
  • 21. MEC-743 Instrumentation et contrôle de procédés industriels Addition 08 – Automates programmables Compteur incrémental Un compteur sert à compter des impulsions et à avertir le programme lorsqu’un nombre prédéterminé d’impulsions ont été reçues. reçues • Initialement, la mémoire DM102 contient la valeur 0000. • Lorsque le bouton 0000 est pressé, le contact 1000 devient True pour un cycle q p , p y seulement. • L’opération LDA lit la valeur contenue dans la mémoire DM100 (100) et l'additionne à la valeur contenue dans la mémoire DM101 (200). • L’opération STA écrit le résultat (300) dans la mémoire DM102. Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. • Chaque fois que le bouton 0001 est pressé, le compteur incrémental (CTU: count up) est incrémenté de 1. • Lorsque le compteur atteint le nombre prédéterminé (yyyy = 5), le contact C000 devient True. • Lorsque le bouton 0002 est pressé, le compteur est remis à 0. Page 81 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 82 MEC743 - Martin Viens, prof. Page 84 Le génie pour l'industrie Compteurs Application C (Compteurs): Deux variables sont associées à chaque compteur: - la valeur en cours : nombre entier signé de 16 bits représentant le total cumulé ; - le bit de compteur : ce bit est mis à 1 lorsque le total cumulé égale ou excède la valeur prédéfinie (valeur cible). Ces deux variables sont accessibles à la même adresse: – les opérations prenant des bits comme opérandes accèdent au bit de compteur – les opérations prenant des mots comme opérandes accèdent à la valeur en cours. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 83 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie
  • 22. MEC-743 Instrumentation et contrôle de procédés industriels Compteur décrémental 08 – Automates programmables Chronogramme CTUD • Un compteur décrémental (CTD: count down) qui décrémente le compteur à chaque impulsion reçue. • Un compteur incrémental/décrémental (CTUD) qui possède deux entrées (une pour incrémenter le compteur, l’autre pour le décrémenter). CU: CD: R: PV: incrémente sur front montant décrémente sur front montant remise à zéro lorsque activé valeur cible* * Le bit de compteur est activé lorsque la valeur courante égale ou excède PV Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 85 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 86 MEC743 - Martin Viens, prof. Page 88 Le génie pour l'industrie Compteur rapide Application • Un compteur rapide (HSC: high-speed counter) compte des évènements dont la fréquence est trop rapide pour les compteurs ordinaires. • Ces compteurs reposent typiquement sur des circuits électroniques dédiés (les compteurs ordinaires reposent sur le traitement logiciel des impulsions). Ils fonctionnent indépendamment du temps de cycle du PLC. • La valeur en cours est nombre entier signé de 32 bits (double mot) représentant le total cumulé. ex.: HC0, HC1, HC2, … Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 87 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie
  • 23. MEC-743 Instrumentation et contrôle de procédés industriels Temporisateur 08 – Automates programmables Temporisation Un temporisateur (timer) impose un délai prédéterminé entre un front montant à l’entrée et à la sortie du temporisateur. T (Temporisation): Deux variables sont associées à chaque temporisation : - la valeur en cours : nombre entier signé de 16 bits représentant la durée comptabilisée par la temporisation ; - le bit de temporisation : ce bit est mis à 1 à l'expiration du délai et ce, jusqu'à la remise à 0 du temporisateur. Ces deux variables sont accessibles à la même adresse: – les opérations prenant des bits comme opérandes accèdent au bit de temporisation – les opérations prenant des mots comme opérandes accèdent à la valeur en cours cours. • Lorsque le bouton 0001 est pressé, le temporisateur de retard à la montée (TON: timer on-delay) débute la mesure du délai. • Lorsque le délai prédéterminé est expiré (yyyy = 5), le contact T000 devient True. • Lorsque le bouton 0001 est relâché, le temporisateur est réinitialisé. Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 89 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 90 Le génie pour l'industrie Chronogramme TON Temporisateur cumulatif Un temporisateur cumulatif (TONR: retentive timer on-delay) se distingue d’un temporisateur TON par sa réaction à l’état de l’entrée de validation (Enable). (Enable) En effet lorsque Enable passe à False le temporisateur TONR effet, False, suspend la mesure du délai mais conserve la valeur accumulée jusqu’alors. • Lorsque le bouton 0002 est pressé, le temporisateur cumulatif débute la mesure du délai. • Lorsque le délai prédéterminé est expiré (yyyy = 5), le contact T000 devient True. • Lorsque le bouton 0001 est pressé, le temporisateur est réinitialisé. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 91 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 92
  • 24. MEC-743 Instrumentation et contrôle de procédés industriels Chronogramme TONR 08 – Automates programmables Résolution de la temporisation Suivant le numéro du temporisateur, le S7-200 (Siemens) évalue les délais selon des incréments de 1 ms, 10 ms ou 100 ms. La valeur en cours est donc un multiple de cette base de temps. temps ex.: Si PT=50 pour T33, le délai sera de 500 ms. Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 93 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 94 Le génie pour l'industrie Sommaire Siemens S7-200 Registre à décalage Un registre à décalage permet de sauvegarder l’historique de l’état d’un bit en mémoire et de récupérer cette information au besoin. Qualité du cornet Étiquette du bit le plus récent Étiquette du bit le plus vieux Cadence du déplacement du convoyeur Ajout d’une boule de crème glacée Ajout d’arachides broyées Ajout de pépites multicolores • La qualité du cornet est détectée par le capteur J000. Le résultat de cette inspection est disponible dans la variable 0000 (T: bon, F: brisé). • À chaque fois que la position du convoyeur est incrémentée, une impulsion est envoyée sur l’entrée 0001. • Chaque bit conservé contrôle l’ajout de valeur au produit. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 95 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 96
  • 25. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Sortie d’impulsions rapides • Génération de trains d’impulsions rapides avec un rapport cyclique (duty cycle) de 50% (PTO: pulse train output) • Génération d’impulsions modulées en largeur (PWM: pulse width modulation) Programmation d’un automate • Le mode de fonctionnement désiré (les paramètres du train d'impulsions) est d'abord inscrit dans des zones précises de la mémoire SM • L'opération PLS active la génération des impulsions sur la sortie Q0 x Q0.x Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 97 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Page 98 Le génie pour l'industrie Langages usuels FDB: Function Block Diagram Langages Graphiques • LD (Ladder Diagram)  Diagramme en échelle • SFC (Sequential Function Chart)  GRAFCET (GRAphe Fonctionnel de Commande Étape/Transition) • FBD (Function Block Diagram)  Logigramme Langages textuels • IL (Instruction List)  Liste d'instructions • ST (Structured Text)  Texte structuré Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 99 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 100
  • 26. MEC-743 Instrumentation et contrôle de procédés industriels SFC: Sequential Function Chart Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. 08 – Automates programmables IL: Instruction List Page 101 Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat Page 102 MEC743 - Martin Viens, prof. Le génie pour l'industrie ST: Structured Text GRAFCET - Les liaisons • Relient les étapes entre-elles. 11 Liaison Transition 12 • Toujours de haut en bas – Sinon, mettre une flèche... Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof. Page 103 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie MEC743 - Martin Viens, prof.
  • 27. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Les transitions Les réceptivités • Ce sont des barrières entre les étapes qui peuvent être franchies selon certaines conditions. • Trait horizontal. • Ce sont les conditions qui doivent être remplies pour franchir la transition. • La réceptivité est inscrite à la droite de la transition. 11 Liaison M3.1 Transition Réceptivité 9 M10.5 T_9 a.b.(c+/d) 12 M3.2 Département de génie mécanique Programme de baccalauréat Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Le génie pour l'industrie 10 MEC743 - Martin Viens, prof. Le génie pour l'industrie Règle #1 - L’initialisation Règle #2 - La validation • Il existe toujours au moins une étape active lors du lancement de l'automatisme. Ces étapes activées lors du lancement sont nommées “ÉTAPES INITIALES” “É S S • Une transition est soit validée ou non validée. • Elle est valide lorsque TOUTES immédiatement précédentes sont actives. les étapes • Elle ne pourra être franchie que lorsque qu'elle est validée ET que la réceptivité associé est vraie. 1 Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Le génie pour l'industrie MEC743 - Martin Viens, prof.
  • 28. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Règle #2 - La validation Règle #2 - La validation • Grafcet #1: • Grafcet #2: Étape active Étape active Ét ti T ransition validée 10 a Étape active 10 21 Étape active 33 Étape inactive T ransition non validée 11 a e T ransition validée 34 12 Département de génie mécanique Programme de baccalauréat Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Le génie pour l'industrie Règle #3 - Le franchissement Règle #3 - Le franchissement • Le franchissement d'une transition entraîne l'activation de TOUTES les étapes immédiatement suivantes, et la désactivation de TOUTES les étapes précédentes. O S Étape active Étape active 10 Réceptivité vraie 10 a Franchissement 34 Étape active Département de génie mécanique Programme de baccalauréat 10 21 33 a Franchissement Réceptivité vraie AVANT e e AVANT Étape active Étape active 34 Transition validée 11 11 33 T ransition non validée 10 a a 12 21 Étape inactive Étape active Le génie pour l'industrie MEC743 - Martin Viens, prof. Le génie pour l'industrie 12 APRÈS APRÈS Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Le génie pour l'industrie MEC743 - Martin Viens, prof.
  • 29. MEC-743 Instrumentation et contrôle de procédés industriels 08 – Automates programmables Règle #4 - Le franchissement Règle #5 • Plusieurs transitions simultanément franchissables sont simultanément franchies • Si au cours du fonctionnement une même étape doit être désactivée ou activée simultanément, elle reste activée. • Cohérence théorique interne au GRAFCET. Département de génie mécanique Programme de baccalauréat Le génie pour l'industrie Département de génie mécanique Programme de baccalauréat MEC743 - Martin Viens, prof. Le génie pour l'industrie MEC743 - Martin Viens, prof.