370 likes | 725 Views
Automatismes Séquentiels. 3 Cours, 3 Travaux Dirigés et 3 séances de TP de 4h. Plan du cours. Plan du cours. Plan du cours. Plan du cours. Plan du cours. Plan du cours. Plan du cours. Exemples vidéos de postes automatisés. Vidéo fabrication de Brézel. Pourquoi automatise-t-on?.
E N D
Automatismes Séquentiels 3 Cours, 3 Travaux Dirigés et 3 séances de TP de 4h
Exemples vidéos de postes automatisés Vidéo fabrication de Brézel
Constituants d’un SAP Distribuer l’énergie Contacteur électrique,Distributeur pneumatique… Transformer l’énergie Acquérir des informations Agir sur la matière d’œuvre Moteur, Vérin… Capteur de Position… Ventouse, convoyeur… Traiter les données, Emettre des ordres Communiquer API, Commande câblée… IHM, Superviseur, Voyants Terminaux de dialogue
Du point de vue de la commande • Compte-rendu • de fonctionnement • - Signalisation visuelle, sonore • Signalisation via un module IHM • Ecriture dans une base de données • … • Consignes de fonctionnement • - Mise en fonctionnement • Mise à l’arrêt • Consigne de cadence • Consigne de recette • … Partie Commande • Informations sur • l’état du process • Informations binaires. • Pièces en butée, Niveau atteint, Faisceau coupé, Évènement… • Informations numériques. • Niveau de température, dans trémie. Comptage. • Ordres d’actions sur le process. • Ordre booléen • Ouverture/Fermeture vanne, Mise en marche moteur • Ordre numérique • Bloc de régulation PID intégré, consigne de vitesse • Consigne pour modules déportés
Architectures d’automatismes Architecture centralisée Architecture décentralisée
Commande décentralisée et répartie Architecture décentralisée et répartie
Exemple de commande câblée Un cycle en L de 2 vérins. Logiciel de simulation AUTOMSIM
L’Automate Programmable Industriel API: Automate Programmable Industriel PLC: Programmable LogicControlleur Liste de principaux constructeurs: Allen Bradley (US); Siemens (GR); Schneider(FR); FESTO(GR)
L’API: Structure Matérielle Exemple de configuration matérielle d’un API modulaire
L’API: Structure logicielle 3 notions importantes:
Principe du déroulement d’un cycle automate Les instructions du programme sont exécutées les unes après les autres Lorsque toutes les instructions on été évaluées, le programme reprend à nouveau depuis le début, de toute façon. Cette relecture cyclique est ininterrompue, on parle de scrutation ou encore de cycle automate Cette scrutation peut s’effectuer de manière cyclique ou périodique: Scrutation cyclique Scrutation périodique
Déterminisme temporel des API Chaque tâche d’un programme d’automate dispose d’un chien de garde paramétrable vérifiant que sa durée de scrutation est limitée. Dès lors que ce temps de scrutation de la tâche maître est limité, on peut garantir une borne supérieure au temps de réponse à une entrée donnée Un API est une machine « temps réel » il garantit une réponse avant une durée maximale donnée et courte…
Traitement mémoire des E/S: MIE Sur la durée d’une scrutation, les états des entrées sont rendus stables par l’utilisation de la mémoire image des entrées (MIE) Le principe est le suivant: En début de scrutation, les états de chaque entrées des coupleurs d’entrées sont recopiés en mémoire MIE de l’UC. En cours d’exécution du code utilisateur, si une instruction requiert l’état d’une entrée, c’est l’image mémoire correspondante qui est lue La mémoire image des entrées est rafraichie en début de scrutation suivante
Traitement mémoire des E/S: MIS Selon un mécanisme similaire: Chaque instruction du programme utilisateur affecte l’image mémoire de la sortie adressée. Cette image mémoire porte le même nom que la sortie physique. Chaque nouvelle instruction met la mémoire image à jour Après déroulement complet de la scrutation, les états de la MIS sont recopiées en bloc vers les coupleurs de sortie.
Temps de réponse maximal d’un API Temps de réponse: entre 1 à 2 temps de scrutation (borné par chien de garde)