Vous êtes sur la page 1sur 14

Les Automates Programmables

HERGLI MOUNIR

Introduction

• Le API sont apparus au États Unis vers 1969 pour répondre aux besoins des industries de l’automobile.

• S’adressent par leur simplicité d’emploi à tous les domaines de

l’industrie (chaînes de montages, les processus de fabrication ou de manutention, les bâtiments pour la gestion de lénergie, la sécurité

et la climatisation, etc

)

Les API sont disponibles modulaires (différents types de microprocesseurs et d’entrées-sorties) et sous diverses présentations : coffret, rack, cartes…

• Pour les ambiances difficiles (température, poussière, risque de

projection

large gamme de température.

) les API utilisés sont en boîtier étanche, supportant une

Marché des API dans le monde

• Le marché mondial des PLC (Programmable Logic Controlers) ou API (Automates programmables Industriels) 2003 est dominé par Siemens :

– Siemens 30.7 %

– Rockwell Automation (Allen Bradley) 21.6 %

– Mitsubishi 13.9 %

– Schneider Electric (Telemecanique, Modicom) 8.9 %

– Omron 66%.

– GE Fanuc 4.0 %

– Moeller 2.3 %

Situation

L’API est en concurrence avec d’autres solutions technologiques qui sont Principalement: la logique câblée, les dispositifs à microprocesseurs et les microordinateurs

s ds
s
ds

Constitution d’un API

• Un automate programmable est une machine spécialisée dans la conduite et la surveillance de processus industriels et tertiaires. Il exécute une suite d'instructions introduites dans ses mémoires sous forme de programme.

• Trois caractéristiques le distinguent fortement des outils informatiques tels que les ordinateurs:

– il peut être directement connecté aux capteurs et aux pré-actionneurs grâce à ses entrées sorties industrielles,

– il est conçu pour fonctionner dans des ambiances sévères (température, vibrations, micro-coupure de la tension d'alimentation, parasites, etc)

– sa mise en oeuvre et son exploitation ne nécessite pas (trop !)de compétences en informatique. C'est un système à microprocesseur dont la programmation se fait dans un langage adapté à l'automaticien.

Structure marielle

adapté à l'automaticien. St ruc t ure ma té rie ll e Alimentation Bus de données
adapté à l'automaticien. St ruc t ure ma té rie ll e Alimentation Bus de données

Alimentation

St ruc t ure ma té rie ll e Alimentation Bus de données Mémoire Programme et

Bus de données

St ruc t ure ma té rie ll e Alimentation Bus de données Mémoire Programme et
St ruc t ure ma té rie ll e Alimentation Bus de données Mémoire Programme et

Mémoire

Programme

et

Mémoire données

de données Mémoire Programme et Mémoire données Module Com: ASI, Modules Profinet, d’Entrée
de données Mémoire Programme et Mémoire données Module Com: ASI, Modules Profinet, d’Entrée

Module Com:

ASI,

Modules

Profinet,

d’Entrée

Et Modules

Ethernet,

de Sortie

Profibus, Modbus,

CAN-Open

Entrées

CPU

Profinet, d’Entrée Et Modules Ethernet, de Sortie Profibus, Modbus, CAN-Open Entrées CPU Sorties

Sorties

Profinet, d’Entrée Et Modules Ethernet, de Sortie Profibus, Modbus, CAN-Open Entrées CPU Sorties
Profinet, d’Entrée Et Modules Ethernet, de Sortie Profibus, Modbus, CAN-Open Entrées CPU Sorties
Profinet, d’Entrée Et Modules Ethernet, de Sortie Profibus, Modbus, CAN-Open Entrées CPU Sorties
Profinet, d’Entrée Et Modules Ethernet, de Sortie Profibus, Modbus, CAN-Open Entrées CPU Sorties
Profinet, d’Entrée Et Modules Ethernet, de Sortie Profibus, Modbus, CAN-Open Entrées CPU Sorties
Profinet, d’Entrée Et Modules Ethernet, de Sortie Profibus, Modbus, CAN-Open Entrées CPU Sorties

• Les automates sont des appareils fabriqués en série

• Conception générique.

• Tout ce qui est nécessaire à la technique des régulations, les éléments logiques, les fonctions mémoire, les temporisateurs, les compteurs… etc est intégré à l’origine dans l’appareil par le constructeur.

• Ces éléments, pour la programmation, feront partie de la commande fonctionnelle.

• Les appareils de commande sont proposés en différentes unités de fonction.

• Elles se différencient notamment par le nombre possible de :

– Entrées et sorties,

– Espaces mémoire,

– Compteurs,

– Durées,

– Fonctions mémoire interne,

– Fonctions spécialisées,

– La vitesse de travail et la catégorie de traitement du programme.

• Les appareils de commande sont organisés en blocs individuels de façon modulaire.

• Possibilité dadaptation en fonction des applications pratiques à partir des équipements de base, en assemblant les différents blocs.

Pour les petites tâches dautomatisation, des appareils de commande conçus de manière compacte sont proposés. Ils se présentent sous la forme d’unités fermées avec un nombre fixe prédéfini d’entrées et de sorties.

Exemple Architecture Siemens

Exemple Architecture Siemens Exem p le architecture Schneide r TSX NANO, TSX Premium (PL7-Pro), Modicom et

Exemple architecture Schneider

TSX NANO, TSX Premium (PL7-Pro), Modicom et TSX Quantum (Unity). Le principe est toujours le même

TSX Quantum (Unity). Le p rinci p e est tou jours le même C onnex ions
TSX Quantum (Unity). Le p rinci p e est tou jours le même C onnex ions

Connexions sur rack Premium (gamme TSX Premium) et sur rack Modicom

Gamme Siemens PLC et IHM

Une gamme complète dautomates, et IHM

– Relais intelligent ou nano automate à quelques entrées/sorties

– La série micro PLCs SIMATIC S7-200

• Utilise le logiciel STEP 7 Micro/WIN software.

• La programmation se fait en CONT(LADDER) ,LOG ( FBD) ou LIST, Pas de programmation en grafcet ou SCL.

• Existe des modules d'extension de communication (Profibus, ethernet, AS-I, MPI),

• Des modules IHM connectables

• Des modules de communications point à point, fonctions spécialisées.

– Les automates «gamme moyenne» (S7-300) et "haute gamme" S7- 400 ,

• programmation avec le logiciel Step7. S7-300

• Travailler avec une centaine d'entrées/sorties

• Permet tout type de communication.

• Utilisation de 5 langages de programmation possible: LADDER(CONT), FBD(LOG),IL(LIST),SFC (Grafcet), ST(SCL) et HiGraph.

– Les automates redondants (S7-400H et S7-400HS) pouvant accepter des milliers dE/S.

– Les logiciels d’IHM(Interfaces Homme Machine) et Supervision WinCC Flexible , complément indispensable à l'automate programmable.

– La gamme C7 dans laquelle se trouve la CPU, alimentation et IHM en un seul bloc compact.

– Blocs d'E/S déportées (ethernet ou Profibus) capable de s'interconnecter avec n'importe quel automate de la gamme possédant un coupleur ethernet ou profibus.

capable de s'interconnecter avec n'importe quel automate de la gamme possédant un coupleur ethernet ou profibus.

IHM & variantes !!

• La notion d'IHM est très vaste et fait partie intégrante des automatismes • Différentes solutions d'IHM du bouton poussoir et voyants au Touch panel et mobile panels en Wifi.

et voyants au Touch panel et mobile panels en Wifi. Programmes d’interprétation et d’application •

Programmes d’interprétation et d’application

• l'API effectue des échanges entre son unité centrale et les entrées/sorties.

• Ce qui différentie l'A.P.I du microprocesseur, c'est le fait que sa mémoire morte contient un programme d'interprétation d'instructions orientés traitement d'automatismes.

• Le programme d'application est généralement développé sur une autre machine dans un système de développement. Il sera ensuite compilé puis téléchargé via un port de communication dans la mémoire de l'automate

Fonctionnement cyclique

Fonctionnement cyclique • Le traitement s’effectue sur des images des entrées et des sorties • L’API

• Le traitement s’effectue sur des images des entrées et des sorties

• L’API travaille sur un état de toutes les entrées saisies au même instant et renouvelle toutes les sorties au même moment

• La vitesse de variation des entrées est très inférieure au temps de cycle de l’automate (dépend de l’application)

Structure de traitement

Problèmes liés au temps de réponse

– Le temps de réponse d'un automate est lié à son temps de cycle.

– Dans la plupart des cas, il ne dépasse pas quelques dizaines de millisecondes et reste compatible avec les exigences du processus.

– Dans le cas d'applications complexes nécessitant des volumes de traitement important ,ces temps de réponses peuvent s'avérer inacceptable.

Certaines opérations doivent pouvoir s'exécuter en priorité, dés l'apparition d'un événement extérieur par exemple, ou à intervalles de temps régulier.

– Un automate à un seul processeur et à structure monotâche ne peut pas répondre à ces exigences.

– Diverses solutions existent suivant les applications.

structure de traitement multitâche

– Un programme d'application est souvent constitué de sous ensembles

correspondant à des fonctions (positionnement d'un mobile, contrôle

d'un niveau

)

– Avec un automate à structure multitâche chacune de ces fonctions peut être définie comme une tâche.

Tâche d’interruption

– C'est la plus prioritaire des tâches

– Activée par des événements externes qui nécessitent un traitement

immédiat (détection de défaut cycle automate.

)

dont la durée doit être bien inférieur au

Chaque tâche, même venant d'une interruption, peut être interrompue par une tâche plus prioritaire.

L'exécution de la tâche interrompue reprend après traitement de la tâche prioritaire.

Les tâches périodiques

– Elles sont caractérisées par leur ordre de priorité d'exécution qui est défini par l'utilisateur.

– la tache maître réservée au traitement séquentiel, fixe le temps de cycle de base et occupe généralement le plus de temps processeur.

– Elle peut dans certains cas, lancer ou arrêter les autres tâches.

– les taches rapides pour des traitements de courte durée à fréquence d'exécution élevée (contrôle de la position d'un mobile).

– Ces tâches doivent faire l'objet d'une étude attentive de leur durée et de leur fréquence d'activation comparativement au temps de cycle de la tâche maître

– les taches auxiliaires destinées au traitement plus long (régulation de température, dialogue opérateur).

Structure Multitraitement

Structure multiprocesseur

– Fonctions particulières (régulation, commande d’axe, dialogue) confiées à des processeurs spécialisés (coupleurs métiers ou coupleurs intelligents)

E/S indépendants du processeur de l’automate

– Autonomie de traitement de données % au processeur de l’automate

Entrées sorties industrielles des API

• Les entrées/sorties TOR

– Les entrées

des API • Les entrées/sorties TOR – Les entrées Isolation Filtrage Mise en forme Information logique

Isolation

API • Les entrées/sorties TOR – Les entrées Isolation Filtrage Mise en forme Information logique venant

Filtrage

Mise en forme

Information

logique

venant

des capteurs

Signal

TTL

– Les entrées Isolation Filtrage Mise en forme Information logique venant des capteurs Signal TTL Circuit
– Les entrées Isolation Filtrage Mise en forme Information logique venant des capteurs Signal TTL Circuit
– Les entrées Isolation Filtrage Mise en forme Information logique venant des capteurs Signal TTL Circuit
– Les entrées Isolation Filtrage Mise en forme Information logique venant des capteurs Signal TTL Circuit

Circuit RC

Trigger

Exemple de circuit d’entrée

Exemple de circuit d’entrée Exem p le de circuit d’entrée • La fréquence maximale des signaux

Exemple de circuit d’entrée

de circuit d’entrée Exem p le de circuit d’entrée • La fréquence maximale des signaux d'entrée

• La fréquence maximale des signaux d'entrée que peut accepter un automate programmable est limitée par le temps de cycle de l'automate.

• Cette fréquence est également limitée par le temps d'immunité des entrées.

• La fonction filtrage, introduit aussi un retard.

• Certains automates peuvent disposer d'entrées rapides ayant un temps d'immunité faible. Ceci se traduit généralement par un filtrage moins efficace et donc des précautions de câblage (câble blindé).

Exemple d’interface de sortie TOR

Exemple d’interface de sortie TOR E xemp l e d’i nt er f ace d e

Exemple d’interface de sortie TOR

Exemple d’interface de sortie TOR E xemp l e d’i nt er f ace d e

Autres entrées - sorties

• E/S analogiques

Coupleurs de comptage et positionnement, (pour

moteur pas à pas, codeurs incrémentaux

)

Interfaces pour codes à barres,

• Coupleurs de commandes d'axes

Régulateurs PID

• Entrées à seuil ajustables

Coupleurs réseaux

Raccordement

à seuil ajustables • Coupleurs réseaux Raccordement • Afin de limiter le câblage, il est pratique

Afin de limiter le câblage, il est pratique de placer les interfaces d‘E/S le plus près possible de la partie opérative.

On peut utiliser des modules d‘E/S déportés qui sont relié à l'UC par l'intermédiaire d'une liaison série ou Ethernet.

Ces modules peuvent aussi être +/- intelligents, c'est à dire capable d'effectuer un traitement limité.

Environnement dun API

Environnement d ’ un API Différents niveaux d’Automatisation

Différents niveaux d’Automatisation

Environnement d ’ un API Différents niveaux d’Automatisation