Cours 02 Architecture des automates programmables

publicité
Rév.: 03
Enseignant: SMAHI Mokhtar
Module: AUTOMATES PROGRAMMABLES INDUSTRIELS "API"
Section :
Cours 02: Architecture des automates programmables Industriels
Nombre des étudiants: 30
Temps: 3h00
But: Compréhension de l'architecture "HARD" des API
Objectifs: permettre aux étudiants de:
 Voire connaître l'aspect extérieur des API ;
 Prendre une idée la structure interne d'une API ;
 Comprendre le traitement du programme dans un API.
Préface
??
I-Aspect extérieur
Les automates peuvent être de type compact ou modulaire.
Compact
On distinguera les modules de programmation (LOGO de SIEMENS, ZELIO de SCHNEIDER,
MILLENIUM de CROUZET ...) des micro automates .
Il intègre le processeur, l'alimentation, les entrées et les sorties. Selon les modèles et les fabricants, il
pourra réaliser certaines fonctions supplémentaires (comptage rapide, E/S analogiques ...) et recevoir des
extensions en nombre limité.
Ces automates, de fonctionnement simple, sont généralement destinés à la commande de petits
automatismes.
Automates compacts: LOGO de SIEMENS, ZELIO de SCHNEIDER et MILLENIUM de CROUZET
1
Rév.: 03
Eléments d'un automate programmable compact
Modulaire
Le processeur, l'alimentation et les interfaces d'entrées / sorties résident dans des unités séparées
(modules) et sont fixées sur un ou plusieurs racks contenant le "fond de panier" (bus plus connecteurs).
Ces automates sont intégrés dans les automatismes complexes où puissance, capacité de traitement
et flexibilité sont nécessaires.
Automate modulaire SLC 500 de Allen Bradley
2
Rév.: 03
Automate modulaire SIMATIC S7-300 de Siemens
1 Module d'alimentation
2 Pile de sauvegarde
3 Connexion au 24V cc
4 Commutateur de mode (à clé)
5 LED de signalisation d'état et de défauts
6 Carte mémoire
7 Interface multipoint (MPI)
8 Connecteur frontal
9 Volet en face avant
II-Aspect intérieur
La structure interne d’un automate programmable industriel (API) est assez voisine de celle d’un
système informatique simple.
La structure interne d’un automate programmable industriel (API)
L'unité Centrale CPU
3
Rév.: 03
L'unité centrale est le regroupement du processeur et de la mémoire centrale. Elle réalise toutes les
fonctions logiques, arithmétiques et de traitement numérique (transfert, comptage, temporisation ...). Elle
commande l'interprétation et l'exécution des instructions programme. Les instructions sont effectuées les
unes après les autres, séquencées par une horloge.
Exemple: Si deux actions doivent être simultanées, l'API les traite successivement.
Microprocesseur
Le microprocesseur est connecté aux autres éléments ( mémoires et interfaces entrées sorties) par
des liaisons parallèles appelées bus qui véhiculent les informations sous forme binaire. Il possède également
des liaisons avec l'extérieur pour le dialogue avec l'outil de programmation, raccordement sur terminal ou
sur réseau inter automates.
Une carte processeur moderne set structurée par trois processeurs:

Un micro-processeur standard utilisé pour les fonctionnalités additionnelles (arithmétiques)

Un circuit ASIC (Application Specific Integrated Circuit) pour les traitements purement logiques

Un processeur pour la prise en charge des communications vers la console et les réseaux
informatiques
Carte processeur moderne
Mémoires
Trois types de mémoire cohabitent :

Mémoire du système d'exploitation (ROM ou PROM),

Mémoire du programme (EEPROM)

Mémoire des données lors du fonctionnement (RAM). Elle stock les variables d'entrée (états des
capteurs), les variables de sortie (ordres aux actionneurs), variable Interne (résultats de fonctions,
résultats intermédiaires). Cette dernière est généralement secourue par pile ou batterie.
On peut, en règle générale, augmenter la capacité mémoire par adjonction de barrettes mémoires
type PCMCIA.
4
Rév.: 03
Alimentation
Intégrée ou indépendante de l'automate programmable elle assure la distribution d'énergie aux
différents modules. L'automate est alimenté généralement par le réseau monophasé 230V ; 50 Hz mais
d'autres alimentations sont possibles (110V etc.,... ).
Il est souhaitable d'asservir l'alimentation de l'automate par un circuit de commande spécifique
(contacteur KM1).
Bus interne
Il permet la communication de l'ensemble des blocs de l'automate et des éventuelles extensions.

On constate que:
 Les échanges d’informations entre les différents éléments de l’automates (entrées, sorties,
mémoires) transitent toujours par le processeur
 A cause du fonctionnement séquentiel, il n’y a jamais qu’un seul élément à la fois en
communication avec le processeur

Il est possible d’utiliser un chemin commun et une procédure commune pour les échanges. Celui-ci
est appelé BUS.

Le BUS est constitué de lignes d’adresse, de lignes de données et de lignes de contrôle

L‘automate programmable adopte ainsi la structure typique d’un ordinateur.
5
Rév.: 03
Modules E/S
Modules réalisant l’interface entre les signaux du processus (vers actionneurs ou venant des
capteurs) et les signaux du bus interne de l’automate.
Types d'Entrées / sorties

Logiques TOR: Signaux « tout ou rien » représentant l’état logique de contacteurs, boutons
poussoirs, voyants lumineux, détecteurs de présence, etc.
Typiquement:
 Tensions continues ou alternatives: 12, 24, 48 ou 60 V
 Tensions: 110 ou 220 V

Analogiques pour les PLC qui le permettent: résultent de la transduction de grandeurs physiques:
vitesse, température, pression, etc.
Typiquement:
 Tensions de haut niveau: ex. -10 à +10 V
 Tensions de bas niveau: ex. -50 à +50 mV
 Courants: ex. 0 – 20 mA ou 4-20mA
Fonctions d'un Modules d'entrée
Les principaux éléments d'un module d'entrée logique typique sont:

Adaptation de niveau en fonction des standards;

Protection contre les surtensions;

Visualisation d'état;

Redressement éventuel dans le cas de signaux alternatifs;

Isolation galvanique entre processus et l'automate;

Filtrage destiné à éliminer les parasites hautes fréquences;
6
Rév.: 03

Discrimination des seuils des états logiques 1 et 0;
Solutions technologiques pour l'isolation galvanique
(a) isolation galvanique par opto-coupleur
(b) Isolation galvanique par relais
(c ) Isolation galvanique par transformateur dans le cas de signaux alternatifs.
Branchement des Entrées TOR
Le principe de raccordement consiste à envoyer un signal électrique vers l'entrée choisie sur
l'automate dés que l'information est présente.
L'alimentation électrique peut être fourni par l'automate (en général 24V continu) ou par une source
extérieure.
Un automate programmable peut être à logique positive ou négative.
7
Rév.: 03
Fonctions d'un Modules de sortie
Les principaux éléments d'un module de sortie logique typique:

visualisation d'état

isolation galvanique

adaptation de niveau et de puissance (en général, à partir d'une alimentation extérieure)

protection contre les surcharges (courts-circuits), les surtensions (charges inductives); absorption de
l'énergie de coupure des relais, etc.
Branchement des sorties
Le principe de raccordement consiste à envoyer un signal électrique vers le préactionneur connecté
à la sortie choisie de l'automate dés que l'ordre est émis.
L'alimentation électrique est fournie par une source extérieure à l'automate programmable.
8
Rév.: 03
Fonctions spéciales
En utilisant des microprocesseurs standards pour les automates, ces derniers sont capables de
prendre en charge toute espèce de fonctions spéciales:

Couplage: permet de connecter l’automate à d’autres systèmes de traitement et travaille dans le
contexte de signaux informatiques (pas industriels)

Arithmétiques

Régulation PID: contrôle de processus continus et répond à la plupart des cas de régulation
industrielle

Commande d’axes:

Comptage rapide:

Carte Web

…
Caractéristiques techniques
Les caractéristiques principales d’un API sont :
 Compact ou modulaire
 Sauvegarde (EPROM, EEPROM, pile,…)
 Tension d’alimentation
 Nombre d’entrées / sorties
 Taille mémoire
 Modules complémentaires (analogique, communication,…)
 Temps de scrutation
 Langages de programmation
9
Rév.: 03
Critères de choix
Il faut quantifier les besoins:
Nombre d'entrées / sorties :
le nombre de cartes peut avoir une incidence sur le nombre de racks dès que le nombre d'entrées /
sorties nécessaires devient élevé.
Type de processeur :
la taille mémoire, la vitesse de traitement et les fonctions spéciales offertes par le processeur
permettront le choix dans la gamme souvent très étendue.
Fonctions ou modules spéciaux :
certaines cartes (commande d'axe, pesage ...) permettront de "soulager" le processeur et devront
offrir les caractéristiques souhaitées (résolution.)... ,
Fonctions de communication :
l'automate doit pouvoir communiquer avec les autres systèmes de commande (API, supervision ...)
et offrir des possibilités de communication avec des standards normalisés (Profibus, ...).
10
Téléchargement