TP Automate programmables

Compte-rendu EC-5 TP automates

Comment mettre en œuvre un automate programmable industriel (API) ?

Un API à pour fonction de traiter des informations dans un système autonome dans un milieu industriel, celui-ci répond donc à des critères spéciaux du au milieu dans lequel il ce trouve, le traitement logique des informations ce fait avec une tension de 24V(contre 5V pour la plupart des microcontrôleurs) pour que le “bruit” électromagnétique des machines avoisinantes ne perturbe pas l’automate.

C’est lui qui actionne les actionneurs(moteurs,etc…) de la chaîne d’énergie du système, en fonction des informations des capteurs, interface de dialogue et bien sûr du programme qui lui est dédier.

Ce programme est créer avec le langage graphique GRAFCET, qui à pour but d’être maîtriser par les personnes travaillant dans l’industrie pour avoir un langage commun.

n1

Le but de ce TP est de faire fonctionner un automate suivant un court programme :

État initial : objet en position A à l’arrêt

Répéter indéfiniment

      Arrêter l’actionneur

     Attendre que le bouton dcy soit activé

     Activer l’actionneur dans le sens 1 pour déplacer l’objet vers B

     Attendre que le capteur B détecte l’objet

     Activer l’actionneur dans le sens 2 pour déplacer l’objet vers A

     Attendre que le capteur A détecte l’objet

– On commence par faire un programme sur le logiciel Automgen, que l’on test sur le PCProgramme 2

Même programme en langage GRAFCET

dcy est un bouton poussoir à activer sur le logiciel.

Les actionneurs sens 1 et 2 sont manuels.

Le point bleu représente l’état en temps réel du programme.

 

 

Les réceptivités surlignées en vert signifient quelles  sont à l’état bas(elles ne permettent pas de continuer le programme tant quelles sont vert). Elles sont jaunes lorsqu’elles sont actives.

Il faut compiler le programme pour le PC avant de le lancer.

Une fois le programme lancer (Run) sur le PC pour tester, la boule bleu reste sur l’état initial jusqu’à ce qu’on appui sur dcy, ensuite elle traverse le programme à la vitesse maximale car il n’y aucun temps d’attente entre les étapes, vu que les capteurs et actionneurs sont fictifs lors du test.

– Faire fonctionner ce programme sur un automate :

Avant d’utiliser des capteurs avec l’automate on utilise les interrupteur disponible sur l’automate.

N3

 

L’automate est alimenté en 24Vcontinu par une alimentation branchée sur secteur, il est relié au PC par un câble spécial pour être programmée, les réceptivités sont nommées i0, i1 (retranscrit dans le programme lors de la compilation ou téléversation).

Lorsque le programme est en route il faut commuter les interrupteurs, (d’abord dcy) i0 pour la 2ieme transition puis i1 pour la 3ième transition, pour qu’il fonctionne entièrement mais la encore sans les actions vu qu’il n’y a pas encore de capteurs.

-Montage complet :

N2

Les interrupteurs de l’automate ayants 3 positions (0/1/ext) on utilise l’externe pour connecter un capteur, pour le branchement de ceux-ci le, nous avons mis captA sur i1 et le captB sur i2(mais nous avons inverser l’ordre dans le programme).

Ces capteurs fonctionnent dans l’infrarouge, avec un émetteur et un récepteur, la sortie du capteur commute(à l’état haut ou l’état bas dépendant de si la capteur est inversé) si le récepteur reçoit la lumière .

N2 - Copie

Montage du capteur XU1-P18PP340 pour un fonctionnement lorsque le capteur reçoit de l’infrarouge.

n5 A droite (captA) est branché en dérivation sur l’alimentation (rouge noir) et le câble bleu est la sortie de l’information qui est branché sur i1, à gauche la (captB)capteur XU1-P18PP340 , les câbles brun et bleu sont pour l’alimentation et le noir pour l’information branché sur i2.

 

-Fonctionnement:

Nous avons utilisé comme objet la housse de ma tablette, mais il suffisait un objet d’une dizaine de cm et surtout qu’il ne réfléchisse pas l’infrarouge. L’actionneur pour bouger l’objet était nous même.

n6

Au début du programme on active dcy sur le PC, ici le programme attends que le captB soit à l’état haut pour passer à l’étape 2.

 

 

 

 

 

n7 n8

 

Ici capt A commute car l’objet est sur lui.

 

 

 

 

n9

Sur le programme la boule bleu est repassée à l’étape 1 car la transition capt A a été validée et que dcy était déjà à l’état haut. Donc maintenant il attends de nouveau que capt B commute.

Le programme fonctionne le TP s’arrête ici, le suivant en classe est de faire un programme GRAFCET pour automate avec un bras à moteurs pneumatiques.

 

Automates Industriels Programmables (API) et Grafcet

I) Travail demandé

Au cours de ce travail, nous avons été amenés à travailler autour de la problématique suivante : “Comment mettre en œuvre un automate programmable industriel ?”

Pour y répondre, il nous a été demandé de considérer le système suivant :
– Un objet se déplace grâce à des actionneurs (ici simulés manuellement pour simplifier) commandés par un automate programmable (en Tout Ou Rien)
– Des capteurs de position détectent la présence (ou la proximité) de l’objet à différents endroits.
– Un bouton commande le lancement d’un cycle de fonctionnement. On pourra utiliser un bouton présent sur l’interface de l’automate.

Et pour ce système, il nous était demandé d’obtenir le fonctionnement suivant :
“L’objet doit se déplacer automatiquement entre deux positions en effectuant des aller-retours de manière cyclique tant que le bouton dcy (départ cycle) est activé. Si le bouton dcy est désactivé, alors le cycle en cours peut se terminer normalement, mais un nouveau cycle ne commencera que lorsque dcy sera à nouveau activé.”

Pour ce faire, le travail se décomposait en trois étapes : la création d’un Grafcet simple pour obtenir le fonctionnement souhaité à l’aide d’Automgen, la simulation du fonctionnement de ce Grafcet en mode PC avec Automgen, et enfin la mise en oeuvre avec l’API et les capteurs.

II) Travail réalisé

Nous avons commencé par nommer les deux positions auxquelles doit être amené l’objet A et B, avant de rédiger le cahier des charges à partir de la consigne :
– L’objet doit se déplacer en faisant des aller-retours entre un point A et un point B
– Ce déplacement doit être cyclique et automatique
– Le déplacement ne doit pouvoir se faire que lorsqu’un bouton dcy est activé
– Si le bouton dcy se voit désactivé en cours de cycle, celui-ci doit pouvoir se terminer normalement, mais un nouveau cycle ne doit pouvoir se déclencher que si dcy se voit à nouveau activé.

Afin répondre à la demande, nous avons donc créé sur Automgen le Grafcet suivant :

Grafcet API

r1 : bouton dcy
fdcb : capteur fin de course au point B
fdca : capteur fin de course au point A
Source : LP2I

Nous avons ajouté une temporisation de 4 secondes entre les actions afin de pouvoir observer plus aisément le déroulement du grafcet au cours des différents test.

Conformément à la consigne, nous avons ensuite réalisé un test en mode PC afin de vérifier le fonctionnement de notre grafcet. Celui-ci s’étant avéré fructueux, nous somme donc passé à la mise en œuvre de l’API et des capteurs

Nous avons réalisé le câblage suivant :

cablage api

Source : LP2I

Les actionneurs ont ici été remplacés par un voyant lumineux afin de voir les signaux de sortie de l’API, et dcy est un bouton présent sur l’interface de l’automate.

En actionnant les capteurs et en utilisant le bouton dcy, nous avons donc pu confirmer que notre Grafcet pouvait réaliser le fonctionnement souhaité avec le système proposé.

[API et Grafcet] Déplacement d’un objet d’un point A à un point B

Constituants du système :

  • Bouton de mise en marche
  • Capteur de position de type reflex au point A
  • Capteur de position de type reflex au point B
Représentation schématique du système.  La flèche représente le mouvement désiré. Source : Image LP2I

Représentation schématique du système. La flèche représente le mouvement désiré.
Source : Image LP2I

Fonctionnement :

Dès que le bouton dcy (départ cycle. bouton non représenté sur le schéma) est actif l’objet effectuera des aller-retours de manière cyclique entre le point A et le point B.
Si le bouton dcy est désactivé alors l’objet s’arrêtera au point initial (ici le point A).

Câblage :

Entrées dans automgen : Bouton : i0 CaptA : i1 CaptB : i2 Source : Image LP2I

Entrées dans automgen :
Bouton : i0
CaptA : i1
CaptB : i2
Source : Image LP2I

Grafcet pour l’API dans automgen :

Grafcet répondant au cdg Source : Image LP2I

Grafcet répondant au cdg
Source : Image LP2I

Proposition de modification : ajout d’une temporisation :

A chaque fin de course (c’est à dire à l’arrivé du point A et du point B) on demande une temporisation pour le changement de sens du moteur.
Voici les modifications apportés au grafcet :

Rajout de 2 temporisation Source : Image LP2I

Rajout de 2 temporisation
Source : Image LP2I

Automate Programmable Industriel (API) et Grafcet

Un Automate Programmable Industriel est un dispositif électronique programmable destiné à la commande de processus industriel pour un traitement séquentiel. Il envoie des ordres vers des préactionneurs (partie opérative) à partir de données d’entrée tels que des capteurs.

Problématique : Comment mettre en oeuvre un automate programmable industriel ?
Objectifs pédagogiques : Analyser le système
Identifier et caractériser les grandeurs agissant sur un système
Justifier le choix d’un protocole expérimental
Mettre en oeuvre un protocole expérimental
Le fonctionnement souhaité : L’objet doit se déplacer automatiquement entre deux positions en effectuant des aller-retours de manière cyclique tant que le bouton dcy (départ cycle) est activé.
Si le bouton dcy est désactivé, alors le cycle en cours peut se terminer normalement, mais un nouveau cycle ne commencera que lorsque dcy sera à nouveau activé.

Pour réaliser le Grafcet, il faut que je détermine les capteurs. Nous faisons l’hypothèse que chaque position A et B est détectée par un capteur A et B. Je peux décrire sous forme de Grafcet le fonctionnement souhaité.

Source LP2I
Avec le logiciel Automgen

Nous avons choisi des capteurs de position de type poussoir qui permettent de détecter l’objet quand il est au point A et respectivement au point B. Nous pouvions aussi choisir un capteur de type reflex, mais nous trouvions qu’un capteur de position de type poussoir était plus facile à mettre en oeuvre.

Capteur à bouton poussoir
Source LP2I

Une fois notre grafcet établit à l’écrit, nous devions le créer par ordinateur via le logiciel Automgen.

Explication de notre Grafcet : Quand nous appuyons sur le bouton dcy et que le CaptA est actif, l’objet se déplace vers le point B. Le CaptB devient actif et c’est après cela que l’objet peut revenir au point A. Le captA redevient actif.
Avant de tester notre Grafcet sur l’Automate nous avons d’abord effectué une simulation via l’ordinateur.

Source LP2I
Avec le logiciel Automgen

C’est grâce à cette bille bleu que nous pouvons voir si notre programme fonctionne correctement. Au fur et à mesure que les transitions deviennent vraies, la bille bleu progresse.
Une fois cette simulation effectuée et réussie, nous avons pu transférer le programme à l’Automate (après compilation). Nous avons donc fait nos branchements et nous avons pu le tester réellement.

Source LP2I

Source LP2I

Nous avons donc branché et relié l’Automate avec le PC pour nous permettre de compiler notre Grafet. Nous avons ensuite branché nos capteurs sur l’Automate. Nous lançons le programme depuis l’ordinateur et nous pouvons voir si avec l’action de nos capteurs, l’action s’effectue correctement.

J’ai représenté mon Grafcet par ce chronogramme ci-dessous.

 

Source LP2I

Source LP2I

 

 

Pour télécharger Automgen : http://www.irai.com/index_fichiers/irai_grafcet_simulationapi_virtual_commissionning_telechargement.htm
Pour avoir plus d’information : http://fr.wikipedia.org/wiki/Automate_programmable_industriel
http://alain.canduro.free.fr/API.htm
Pour un tutoriel sur Automgen : http://catice.ac-besancon.fr/sti/didacticiel/siteAII/