Innovation et Développement Durable 1ère STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL

Innovation et Développement Durable 1ère STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL Approche fonctionnelle et structurelle des produits Cours I2D 0db2e6b1fab89e9f8d4b3a1bdfabd4497989d9801f6b4c1df7771210d39dd8dc Lycée Jules Ferry – Versailles 1/11 AUTOMATE PROGRAMMABLE INDUSTRIEL 1. Rappels : structure fonctionnelle des systèmes ou produits automatisés Les principales catégories de constituants assurant les différentes fonctions d’un système automatisé sont les suivantes : Fonction acquérir : - Commandes et consignes : Boutons poussoirs, claviers, interfaces tactiles, … - Informations : Capteurs de position, détecteurs, codeurs numériques, … Fonction traiter : - Logique câblée : Câblages, raccordements, cartes électroniques, … - Logique programmée : Automates programmables, microcontrôleur, programmes informatiques, … Fonction communiquer : - Messages et visualisation :Voyants, écrans, afficheurs, … - Ordres de commande : Liaisons directes, liaisons informatiques, réseaux sans fils, … Capteurs Automate Programmable Industriel Matière d’Œuvre (MO) Matière d’œuvre + Valeur Ajoutée (MO+VA) Chaine d’énergie Chaine d’information Ordres de commande Informations Grandeurs physiques à acquérir Effecteurs Ordres Pré-actionneurs Actionneurs Dialogue Dialogue Interface de sortie Interface d’entrée ACQUERIR TRAITER COMMUNIQUER ALIMENTER DISTRIBUER CONVERTIR TRANSMETTRE Source d’énergie 1STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL Cours 0db2e6b1fab89e9f8d4b3a1bdfabd4497989d9801f6b4c1df7771210d39dd8dc Lycée Jules Ferry – Versailles 2/11 2. L'automate programmable industriel -API 2.1. Définition d'un automate programmable Selon la norme NFC 63-850 : un automate programmable est un appareil électronique qui comporte une mémoire, programmable par un utilisateur automaticienà l’aide d’un langage adapté, pour le stockage interne des instructions composant les fonctions d’automatisme comme par exemple :  Logique séquentielle et combinatoire ;  Temporisation, comptage, décomptage, comparaison ;  Calcul arithmétique ;  Réglage, asservissement, régulation, etc, L’automate sert à commander, mesurer et contrôler au moyen d’entrées et de sorties (logiques, numériques ou analogiques) différentes sortes de processus, systèmes ou produits… ZELIO de chez Schneider EM4 de chez Crouzet S71200 de chez Siemens 2.2. Avantages et inconvénients Les API présentent de nombreux intérêts :  Les éléments qui les composent sont particulièrement robustes leur permettant de fonctionner dans des environnements particulièrement hostiles (poussière environnante, perturbations électromagnétiques, vibrations des supports, variations de température...)  Ils possèdent des circuits électroniques optimisés pour s'interfacer avec les entrées et les sorties physiques du système, les envois et réceptions de signaux se font très rapidement avec l'environnement. Avec de plus une exécution séquentielle cyclique sans modification de mémoire, ils permettent d'assurer un temps d'exécution minimal, respectant un déterminisme temporel et logique, garantissant un temps réel. Ils restent à l'heure actuelle les seules plateformes d'exécution considérées comme fiables en milieu industriel (avec les ordinateurs industriels). De plus ils nécessitent la maîtrise de langages spécifiques conformes à la norme CEI 61131-3 qui reprennent dans leur forme la logique d'exécution interne de l’automate. Ces langages apparaissent toutefois à beaucoup d'utilisateurs plus accessibles et plus visuels que les langages informatiques classiques. 1STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL Cours 0db2e6b1fab89e9f8d4b3a1bdfabd4497989d9801f6b4c1df7771210d39dd8dc Lycée Jules Ferry – Versailles 3/11 2.3. Structure des automates programmables : Un automate programmable reçoit les informations relatives à l’état du système et commande les pré- actionneurs suivant un ordre de séquencement défini dans une liste d’instructions qui lui sera communiquée. Alimentation Zone mémoire Micro- processeur Entrées Sorties INTERFACES UNITE CENTRALE - Contacteur - Distributeur - Voyant - ... - Bouton poussoir - Commutateur - Capteur - ... AUTOMATE PROGRAMMABLE INDUSTRIEL Energie Outil de programmation Communication inter-automates 24V Alimentation externe Alimentation :  Elle fournit à partir des tensions usuelles (230 V, 24 V = ou ~) les tensions continues nécessaires au fonctionnements des circuits électroniques.  Elle fournit parfois aussi l’alimentation nécessaire au fonctionnement des entrées. Unité centrale :  Le microprocesseur (unité de traitement) réalise toutes les fonctions logiques, les fonctions de temporisation, de comptage, de calcul … à partir d’un programme contenu dans sa mémoire. Il possède des voies de communication avec l’extérieur : - dialogue avec l’outil de programmation, - raccordement sur un réseau de communication inter-automates.  La zone mémoire contient, la liste d’instructions qui constituent le programme de fonctionnement du système, ainsi que toutes les données utiles au fonctionnement interne de l’automate. Interfaces :  Les entrées reçoivent des informations en provenance des éléments de détection et du pupitre opérateur.  Les sorties transmettent des informations aux pré-actionneurs et aux éléments de signalisation du pupitre. 1STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL Cours 0db2e6b1fab89e9f8d4b3a1bdfabd4497989d9801f6b4c1df7771210d39dd8dc Lycée Jules Ferry – Versailles 4/11 3. Langages de programmation pour API: Norme IEC 1131-3 La norme définit cinq langages qui peuvent être utilisés pour la programmation des automates industriels. Ces cinq langages sont :  LD (« Ladder Diagram », ou schéma à relais): ce langage graphique est essentiellement dédié à la programmation d’équations booléennes (vraie/faux).  IL (« Instruction List », ou liste d’instructions): ce langage textuel de bas niveau est un langage à une instruction par ligne. Il peut être comparé au langage assembleur.  FBD (« Function Block Diagram », ou schéma par blocs): ce langage permet de programmer graphiquement à l’aide de blocs, représentant des variables, des opérateurs ou des fonctions logiques. Il permet de manipuler tous les types de variables.  SFC (« Sequential Function Char »): ce langage, de haut niveau, permet la programmation aisée de tous les procédés séquentiels.Il se rapproche du GRAFCET (Graphe Fonctionnel de Commande des Étapes et Transitions) , mode de représentation et d'analyse d'un automatisme.  ST («Structured Text » ou texte structuré): ce langage est un langage textuel de haut niveau. Il permet la programmation de tout type d’algorithme plus ou moins complexe. 3.1. Objets communs Toute expression, constante ou variable, utilisée dans un programme doit être caractérisée par un type :  BOOL (Booléen) : ce type donne la valeur TOR qui sont équivalent à « 1 » ou « 0 ».  DINT (Entier) : c’est un nombre entre -2147483647 et +2147483647. Il est exprimé dans l’une des bases suivantes : décimale, hexadécimale, octale ou binaire.  REAL (Réel), en base 10. Il peut prendre 1 bit de signe.  WORD ( Mot ) , souvent codé en hexadécimal  TIME (Temporisation) : c’est une valeur strictement positive et commence par T#  STRING (Chaîne) : elle doit être précédée et suivie par une apostrophe, et ne doit jamais excéder 255 caractères). 3.2. Langage LD Le langage LD (ladder diagram) est une représentation graphique d’équations booléennes combinant des contacts (en entrée) et des relais (en sortie). Il permet la manipulation de données booléennes, à l’aide de symboles graphiques organisés dans un diagramme comme les éléments d’un schéma électrique à contacts. Les diagrammes LD sont limités à gauche et à droite par des barres d’alimentation. 1STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL Cours 0db2e6b1fab89e9f8d4b3a1bdfabd4497989d9801f6b4c1df7771210d39dd8dc Lycée Jules Ferry – Versailles 5/11 3.3. Langage IL Le langage IL (instruction list), est un langage textuel de bas niveau. Il est particulièrement adapté aux applications de petite taille. Les instructions opèrent toujours sur un résultat courant (ou registre IL). L’opérateur indique le type d’opération à effectuer entre le résultat courant et l’opérande. 3.4. Langage FBD Le langage FBD (function block diagram) est un langage graphique. Il permet la construction d'équations complexes à partir des opérateurs standard, de fonctions ou de blocs fonctionnels issus de la logique combinatoire. 3.5. Langage SFC Le langage SFC (Sequential Function Chart), ou GRAFCET, est un langage graphique utilisé pour décrire les opérations séquentielles. Le procédé est représenté comme une suite connue d’étapes (états stables), reliées entre elles par des transitions, une condition booléenne est attachée à chaque transition. Les actions dans les étapes sont décrites avec les langages ST, IL, LD ou FBD. 1STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL Cours 0db2e6b1fab89e9f8d4b3a1bdfabd4497989d9801f6b4c1df7771210d39dd8dc Lycée Jules Ferry – Versailles 6/11 3.5.1. Les principales règles graphiques sont :  un programme SFC doit contenir au moins une étape initiale.  une étape ne peut pas être suivie d’une autre étape.  une transition ne peut pas être suivi d’une autre transition. 3.5.2. Les composants de base (symboles graphiques) du graphique SFC sont :  étapes et étapes initiales.  Transitions.  liaisons orientées.  renvoi à une étape. 3.5.3. Les différents types d’action sont :  action booléenne (Elle est forcée à chaque fois que le signal d’activité de l’étape change d’état.)  action impulsionnelle programmée en ST, LD ou IL (c’est une liste d’instructions ST, IL ou LD, exécutée à chaque cycle pendant toute la durée d’activité de l’étape).  action normale programmée en ST, LD ou IL ;  action SFC (Une action SFC est une séquence fille SFC, lancée ou tuée selon les évolutions du signal d’activité de l’étape. Elle peut être décrite avec les qualificatifs d’action N (non mémorisée), S (set), ou R (reset).) Plusieurs actions (de même type ou de types différents) peuvent être décrites dans la même étape. Un appel de fonctions ou de blocs fonctionnels permet d’intégrer des traitements décrits dans d’autres langages (FBD, LD, ST ou IL). 1STI2D AUTOMATE PROGRAMMABLE INDUSTRIEL Cours 0db2e6b1fab89e9f8d4b3a1bdfabd4497989d9801f6b4c1df7771210d39dd8dc Lycée Jules Ferry – Versailles 7/11 3.6. Langage ST Le langage ST (Structured Text) est un langage textuel de haut niveau dédié aux applications d’automatisation. Ce langage est principalement utilisé pour décrire les procédures complexes, difficilement modélisables avec les langages graphiques. C’est le langage par défaut pour la programmation des actions dans les uploads/Industriel/ cours-automate-programmable-industriel.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager