A P I (API) : Utomate Rogrammable Ndustriel

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 30

UNIVERSITÉ MOHAMED V RABAT

ÉCOLE SUPÉRIEURE DE TECHNOLOGIE - SALÉ


AUTOMATE PROGRAMMABLE INDUSTRIEL
(API)
CHAPITRE 3 : INFORMATIQUE INDUSTRIELLE

PROFESSEUR : I.BOUGANSSA
DÉPARTEMENT MAINTENANCE INDUSTRIELLE

17/12/2020 DUT GEII/GIM – EST-Salé - UM5 1


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.0 PLAN DU CHAPITRE

3.1 Introduction
3.2 Description d’un API
3.3 Classification des APIs
3.4 Structure interne d’un API
3.5 Aspect de programmation
3.6 Fonctionnement
API : Automate Programmable Industriel

17/12/2020 2
III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.1 INTRODUCTION 3.1.1 STRUCTURE D’UN SAP

SAP : SYSTÈME AUTOMATISÉ DE PRODUCTION

17/12/2020 DUT GEII/GIM - ESTS - UM5 3


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.1 INTRODUCTION 3.1.1 STRUCTURE D’UN SAP

Un SAP comporte :
o Une partie opérative (PO) procède au traitement des matières
d’œuvre afin d'élaborer la valeur ajoutée ; c’est la partie
mécanique du système qui effectue les opérations. Elle est
constituée d’actionneurs tels que vérins, moteurs… utilisant
de l’énergie électrique, pneumatique, hydraulique...
o Une partie interface (contrôle) (PI) : est la partie se trouvant
entre les deux faces PO et PC qui traduit les ordres et les
informations.
o Une partie commande (PC) qui coordonne la succession des
actions sur la PO avec la finalité d'obtenir une valeur ajoutée.
17/12/2020 DUT GEII/GIM - ESTS - UM5 4
III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.1 INTRODUCTION 3.1.2 LOGIQUE CÂBLÉE / PROGRAMMÉE

Selon sa complexité, la réalisation de la PC fait appel à diverses technologies


dont les plus couramment utilisées sont :
o Relais électromécaniques
LOGIQUE
o Relais statiques électroniques
CÂBLÉE
o Relais pneumatiques
o Automate programmable (API) LOGIQUE
o Cartes électroniques à base d’un microcontrôleur uC) PROGRAMMÉE
o En cas de SAP complexes, les relais deviennent lourds à mettre en œuvre et
couteux.
o L’API est adapté aux problèmes de commande et d’acquisition des données :
(dizaines jusqu’à plusieurs milliers d’E/S).

17/12/2020 DUT GEII/GIM - ESTS - UM5 5


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.1 CONSTITUTION D’UN API

Un API : Ensemble Hardware et Software


Au niveau Hardware, il se compose de
 Une alimentation
 Une unité centrale ou CPU
 De modules E/S digitales ou analogiques
 De cartes intelligentes métier ou coupleurs de communication
pour dialoguer avec le monde extérieur.
 Un bus de communication (dialogue entre CPU et modules).
Au niveau Software
 Un système d’exploitation dans la CPU
 De la mémoire dans la CPU répartie en différentes zones :
bits internes, tempos, données, programme.
 Un logiciel approprié : STEP 7, PL7…

17/12/2020 DUT GEII/GIM - ESTS - UM5 6


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.1 CONSTITUTION D’UN API

17/12/2020 DUT GEII/GIM - ESTS - UM5 7


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.2 CARTES D’ENTRÉE TOR

17/12/2020 DUT GEII/GIM - ESTS - UM5 8


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.2 CARTES D’ENTRÉE TOR

Chaque carte TOR comporte 8, 16, ou bien 32 entrées logiques.


L’API reçoit les informations du processus à partir des capteurs
liées à ses entrées.

Les capteurs TOR sont connectés ensemble par le pôle +24v


fournie par l’API et leurs sorties sont connectés aux entrées I0.0,
I0.1, I0.2, ...

On distingue entre :
o les contacts à ouverture qui sont fermés au repos et,
o les contacts à fermeture qui sont ouverts au repos.

17/12/2020 DUT GEII/GIM - ESTS - UM5 9


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.3 CARTES DE SORTIES TOR

Le moteur ne fonctionne que si le programme autorise la


fermeture du relais Q0.0.

17/12/2020 DUT GEII/GIM - ESTS - UM5 10


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.3 CARTES DE SORTIES TOR

Chaque carte comporte 8, 16, ou bien 32 sorties logiques.


L’API commande le processus en connectant des actionneurs via
les points de connexion de l’API appelés sorties à une tension de
commande de 24 V. Ceci permet de :
o démarrer ou d’arrêter un moteur,
o faire monter ou descendre des vannes, ou
o allumer et éteindre des lampes.
Les pré-actionneurs se connectent à la borne négative 24V de
l’API et suivant le programme traité, l’API, équipé par des relais,
distribue le 24V vers les pré-actionneurs.

17/12/2020 DUT GEII/GIM - ESTS - UM5 11


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.4 CARTES D’E/S ANALOGIQUES

A la différence des signaux binaires, les signaux analogiques sont


capables de prendre n'importe quelle valeur comprise entre 0V et
10V ou de 0 à 20mA. Exemples de grandeurs analogiques:
o Température -50 ... +150°C
o Débit 0 ... 200 l/min
o Vitesse 0 ... 1500 tr/min.
En utilisant un transducteur de mesure, ces variables sont
converties en tensions électriques, en courants ou en résistances.
Pour une vitesse mesurée de 865 tr/min, le transducteur de mesure
afficherait une tension de 3,65 v.
Ces tensions électriques, courants et résistances sont ensuite
connectés à un module analogique qui numérise le signal (CAN).

17/12/2020 DUT GEII/GIM - ESTS - UM5 12


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.2 DESCRIPTION D’UN API 3.2.4 CARTES D’E/S ANALOGIQUES

17/12/2020 DUT GEII/GIM - ESTS - UM5 13


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.3 CLASSIFICATION DES API 3.3.1 CARACTÉRISTIQUES D’UN API

Un API se caractérise par

o Une programmation qui offre un langage destinée à


l’automaticien (et non celui de l’informaticien).
o Des possibilités de simulation et de visualisation qui apportent à
l’utilisateur une aide efficace à la mise au point et à l’exploitation
(modification aisée de l’automatisme).
o Une puissance de traitement et un ensemble de cartes spécialisées
permettant un développent aisé d’applications particulières :
communication, asservissement d’axes, régulation.
o Des possibilités d’extension en termes d’entrées / sorties.

17/12/2020 DUT GEII/GIM - ESTS - UM5 14


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.3 CLASSIFICATION DES API 3.3.2 TAILLE D’UN API

automate modulaire
nombre (réseaux et métiers) SOFT PLC : PC
d’équipement industriel
et logiciel
automate compact

Logique
cablée

Relais
programmable

Volume & niveau


d’automatisme

17/12/2020 DUT GEII/GIM - ESTS - UM5 15


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.3 CLASSIFICATION DES API 3.3.3 API COMPACT

Types d'API : 1) Compacts (monoblocs)


2) Racktables
3) Modulaires
LES COMPACTS
SIEMENS CROUZET SCHNEIDER SCHNEIDER MOELLER
LOGO MILLENIUM ZELIO TWIDO PS4

17/12/2020 16
III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.3 CLASSIFICATION DES API 3.3.4 API MODULAIRE

MODULAIRES ET RACKTABLES
SIEMENS SCHNEIDER MOELLER SCHNEIDER
S7-300 TSX 37 TSX 57

17/12/2020 17
III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.4 STRUCTURE INTERNE D’UN API 3.4.1 SYNOPTIQUE

Console,
PC, API,
Secteur

Alimentation Processeur Interfaces de communication

Mémoire de Cartes de
Cartes
programme Cartes de
sorties
d'entrées
Cartes
Capteurs, sorties
Cartes de
d'entrées Mémoire de
Boutons, .. Bus sorties
données
Bus (bits, mots, Pré-actionneurs,…
tempos,
compteurs,

 Alimentation : transforme la tension (220 V~) en continue (4, 12, 24V, 48V)

17/12/2020 DUT GEII/GIM - ESTS - UM5 18


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.4 STRUCTURE INTERNE D’UN API 3.4.2 PROCESSEUR

 Aussi appelé :
• Unité de traitement (UT),
• Central Process Unit (CPU),
Interfaces de
• Unité Centrale (UC). communication
 C'est le cœur de l'API
Mémoire de programme

Cartes
Lecture Processeur Dialogue
d'entrée
Ecriture
Cartes de
Mémoire de sortie
données

17/12/2020 DUT GEII/GIM - ESTS - UM5 19


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.4 STRUCTURE INTERNE D’UN API 3.4.3 MÉMOIRES

 Mémoire de programme : Contient le programme à exécuter.


De type RAM, EPROM, EEPROM, Flash, …
(selon la marque, le modèle, le choix de l'utilisateur, …).
Parfois, composée d'une zone de RAM sauvegardée par pile et d'une autre
Alimentation et mémoires
zone d'EEPROM amovible (ou non), qui sert de sauvegarde sans pile.
 Mémoire de données : Contient les informations dont l'API à besoin pour
exécuter le programme (Valeurs des entrées, consignes) ou que l'API pilote
(valeur des sorties, temporisations, compteurs, …).
Parfois, il existe une zone de bits et une zone de mots indépendantes l'une de
l'autre.
Une partie de cette mémoire de type RAM (mots, valeur des temporisations
et compteurs) est sauvegardée en cas de coupure d'alimentation.
 Ces 2 zones mémoire peuvent cohabiter sur la même carte électronique ou
être situées sur des cartes différentes.

17/12/2020 DUT GEII/GIM - ESTS - UM5 20


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.4 STRUCTURE INTERNE D’UN API 3.4.4 CARTES E/S

 On distingue les cartes TOR (Tout Ou Rien) et les cartes


ANA (ANAlogique).
 Existent pour différentes tension d'utilisation : courant
continu (24, 48 V), courant alternatif (220 V).
 Une carte est en général constituée de plusieurs voies, par
multiples de 2 (2, 4 , 8, 16, 32, 64).
 Les différentes voies ont souvent des communs
d'alimentation (groupe de 8, de 16 , …).

17/12/2020 DUT GEII/GIM - ESTS - UM5 21


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.5 ASPECT DE PROGRAMMATION 3.5.1 OUTILS

FONCTIONS DES LOGICIELS


•Gestion des projets
•Configuration API
•Edition, compilation
•Transfert console <> API
•Mise au point dynamique

Console de poche pour la maintenance


17/12/2020 DUT GEII/GIM - ESTS - UM5 22
III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.5 ASPECT DE PROGRAMMATION 3.5.2 LANGAGES IEC1131

Function Block Diagram (FBD) Sequential Flow Chart (SFC)


AUTO CALC1
START STEP
DI CALC PUMP
>=1 DO T1
V IN1 OUT
V N ACTION D1 D1_READY
MAN_ON STEP A
ACT IN2 D ACTION D2 D2_READY
T2
STEP B N ACTION D3 D3_READY
Ladder Diagram (LD) D ACTION D4 D4_READY
T3
CALC1
AUTO CALC
IN1 OUT
PUMP Structured Text (ST)
ACT VAR CONSTANT X : REAL := 53.8 ;
IN2
MAN_ON Z : REAL; END_VAR
VAR aFB, bFB : FB_type; END_VAR

Instruction List (IL) bFB(A:=1, B:=‘OK’);


Z := X - INT_TO_REAL (bFB.OUT1);
A: LD %IX1 (* PUSH BUTTON *) IF Z>57.0 THEN aFB(A:=0, B:=“ERR”);
ANDN %MX5 (* NOT INHIBITED *) ELSE aFB(A:=1, B:=“Z is OK”);
ST %QX2 (* FAN ON *) END_IF

17/12/2020 DUT GEII/GIM - ESTS - UM5 23


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.5 ASPECT DE PROGRAMMATION 3.5.3 TABLEAU COMPARATIF

LANGAGE AVANTAGES INCONVÉNIENTS


facile à lire et à comprendre suppose une programmation bien
LD
langage de base de tout PLC structurée
peut devenir très lourd lorsque les
FBD très visuel et facile à lire
équations se compliquent
pas toujours disponible dans les
ST langage de haut niveau
ateliers logiciels
très lourd et difficile à suivre si le
langage de base de tout PLC
IL programme est complexe
(type assembleur)
pas visuel.
description du
peu flexible
SFC fonctionnement.
pas toujours accepté …

17/12/2020 DUT GEII/GIM - ESTS - UM5 24


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.6 FONCTIONNEMENT 3.6.1 CYCLE D’EXÉCUTION

Acquisition Traitement Mise à jour


des entrées du programme des sorties

E T S

Temps de cycle TC= TE+TT+TS

17/12/2020 DUT GEII/GIM - ESTS - UM5 25


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.6 FONCTIONNEMENT 3.6.2 EXEMPLE

Capteur 7 0
Cartes Entrées
I 124 I 124.X

I 124.5 Q124.1

Cartes Sorties
7 0 Actionneur
Q 124
Q124.X

17/12/2020 DUT GEII/GIM - ESTS - UM5 26


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.6 FONCTIONNEMENT 3.6.3 CYCLE MONO-TÂCHE ASYNCHRONE

Ce type de fonctionnement consiste à


enchaîner les cycles les uns après les autres.

E T S E T S E T S
T-1 T T+1

fonctionnement mono-tâche asynchrone (ou cyclique)


17/12/2020 DUT GEII/GIM - ESTS - UM5 27
III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.6 FONCTIONNEMENT 3.6.4 CYCLE MONO-TÂCHE SYNCHRONE

Dans ce mode de fonctionnement, l'acquisition des entrées, le traitement du


programme et la mise à jour des sorties s'effectue de façon périodique (te en ms)
selon un temps défini par configuration API .
T-1 T T+1

E T S E T S E T S

te te te

Fonctionnement mono-tâche synchrone (périodique)


17/12/2020 DUT GEII/GIM - ESTS - UM5 28
III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.6 FONCTIONNEMENT 3.6.5 RETARD DANS LE TRAITEMENT

Les deux modes de traitements (cyclique ou périodique) sont appelé différé.


Dans le pire des cas, il peut s’écouler à peu prés 2 fois le temps de cycle moyen
avant que l’UT réagisse à l’apparition d’un événement
Acquisition

Evenement

E T S E T S E T S
T-1 T T+1
2. Tc Action consécutive a l’événement

17/12/2020 DUT GEII/GIM - ESTS - UM5 29


III. AUTOMATE PROGRAMMABLE INDUSTRIEL (API)
3.7 PROJET À BASE D’UN API

Pour créer un projet à base d’un


API, des outils sont nécessaires :

o Un API de caractéristique
compatible au système à
commander : nombres d’entrée
sorties ; type d’entrées …
o Un logiciel de programmation
adapté à l’API.
o Un câble de liaison spécifique
entre PC/API.

17/12/2020 DUT GEII/GIM - ESTS - UM5 30

Vous aimerez peut-être aussi