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/

[Capteur Photo électrique de type reflex] Analyse du système

1) Câblage et mise en place d’un appareil de test du capteur Photo électrique de type reflex (référence : Osiris XU 1-P18 PNP)

Voici la câblage réalisé avec la notice avec Vcc = 24 V
Source : Image LP2I

Source : LP2I

2) Grandeur physique prise en compte et démarche expérimentale

Démarche :

Comme le capteur était livré avec un réflecteur nous en avons déduit que le capteur réagissait en face de celui-ci. Nous avons pu constater qu’une fois le réflecteur en place une led au dos du capteur s’allumait. .

Grandeur physique :

D’après cette démarche nous avons donc déduis que la grandeur physique prise en compte par le capteur était son propre faisceau lumineux renvoyé par le réflecteur.

3) Information détecté et type de signal

Le capteur détecte donc la présence d’un objet entre celui-ci et le réflecteur.
Il n’y a donc que deux états possibles (présence d’un objet ou non).
Le signal de sortie est donc de type logique.

4) Caractéristiques du signal de sortie et variations de la grandeur physique en entrée

Caractéristiques du signal de sortie en fonction de la grandeur physique (Entrée).Données acquises par le voltmètre avec une tension en entrée de 24 V
Source : Image LP2I

4) Utilisation du système en SI

Ce capteur est présent et utilisé dans les exemples suivants présent en SI :

-Malaxeur Mabilis : Déduire le niveau maximum de charge atteint.
Le capteur se place à l’extérieur de la cuve et la réflecteur à l’intérieur une fois que les grains de café on décapés le niveau maximum (quand ils ont “couper” le signal) on indique que le niveau maximum est atteint.

-Portail : Fermer le portail sans risque.
On place le capteur de part et d’autre du portail. Si le capteur détecte la présence d’un objet au moment de la fermeture celle-ci se stoppe.

Les capteurs de type reflex

Un capteur est un composant qui prélève une information sur la partie opérative et la convertit en une information exploitable par la partie commande.
Il existe différents types de capteurs : logique, analogique et numérique. J’ai étudié pour ce TP un capteur logique.

LES CAPTEURS PHOTOÉLECTRIQUES :
Ce capteur est également appelé capteur TOR (Tout Ou Rien). En effet, sa sortie peut prendre que deux valeurs de tensions possibles. On peut ainsi associer à chacune des valeurs possibles un niveau logique. Soit 0, soit 1.

Sur notre capteur, une LED permet de visualiser l’état du capteur (présence ou pas de l’objet).
Le type de détection de notre capteur est une détection sans contact puisque le capteur détecte le phénomène à proximité de celui-ci.
Ce capteur fait partie des capteurs de proximité ou appelé également détecteurs de présence.

Trois technologies sont utilisées :
– les détecteurs photoélectrique de type barrage

Cliquez sur l’image pour lancer l’animation

– les détecteurs photoélectrique de type reflex

Cliquez sur l’image pour lancer l’animation

– les détecteurs photoélectrique de type proximité (l’objet devra être réfléchissant)

Cliquez sur l’image pour lancer l’animation

J’ai donc pour ma part utilisé et étudié un capteur reflex. Pour visualiser sa tension de sortie nous avons dû mettre sous tension (24V) le capteur et brancher sur la borne de sortie un oscilloscope. J’ai résumé mon branchement par un schéma assez simple (voir schéma en dessous).

Un oscilloscope
http://www.electrome.fr/produits/produits/mesure/oscillo/images/HM5072.gif

Source LP2I

En passant ou pas un objet devant le capteur, j’ai observé que le signal de sortie varié et que l’on pouvait associer la tension de sortie à la présence ou pas de l’objet.
Sur l’oscilloscope, cela nous donnait quelques chose semblable à ceci…

Source LP2I

Source LP2I

Source LP2I

Nous pouvons associer la valeur 0v au niveau logique 0.

Nous pouvons associer la valeur 24V au niveau logique 1.

Des applications de ce capteur:

Ce capteur peut être utilisé sur des portails électriques : détection de la présence ou pas du véhicule, pour savoir si le portail peut se refermer.

Il peut être aussi utilisé pour la détection des objets dans des chaînes de production. Également aussi comme capteur de sécurité (capteur qui va arrêter le fonctionnement d’une machine s’il détecte une présence humaine).

Capteur de Position

Notre démarche expérimentale

Pour réaliser ce TP nous devions, analyser un capteur au choix, puis trouver son utilisation possible dans un système que nous avions déjà vu en cours.

Nous avons choisi ce capteur :

 

Capteur
Source LP2I

Après un premier coup d’œil nous avons pu voir qu’il y avait une barre métallique parallèle au bloc, qui tourne un peu d’un sens et un peu dans l’autre (à peu près 80°). Notre démarche a donc été d’étudier le signal en sortie pour confirmer la théorie que l’information en sortie variait en fonction de l’angle détecté par le capteur. Pour étudier ce signal nous avons d’abord pensé à rajouter un Multimètre puis nous sommes tombés d’accord que l’oscilloscope nous permettrait d’étudier aux  mieux ce signal, car la tension est l’image de cette information.
Schéma de câblage

Poste de mesure
Source LP2I

 

Nous avons branché un fil rouge de la borne + de l’alimentation jusqu’à la borne verte du capteur, puis nous avons relié le capteur au voltmètre par le biais du câble vert et par un dernier câble noir relié la borne –  de l’alimentation au voltmètre. Il s’agissait ici de notre premier test.

Cablage

Schéma de câblage, source LP2I

Sur le schéma ci-contre, nous avons le fil rouge, le fil vert et le fil noir. Pour l’étude de ce capteur nous n’avons pas utilisé de voyants.

Essais et mesures effectués

Analyse de l’information en sortie à travers une vidéo

Cette vidéo nous montre donc que quand on appuie sur la barre métallique, nous avons l’information en sortie qui diffère.

Sur le voltmètre nous avons remarqué que l’on passait de 24V à 0V après le passage d’un certain seuil angulaire (même résultat que sur l’oscilloscope). Notre hypothèse nous à donc permit de retenir que ce capteur est sensible à une pression sur les côtés de sa barre métallique. Nous avons aussi pu dire que notre capteur est un capteur de pression à seuil angulaire.

Nous pouvons conclure que la grandeur physique en entrée est la pression dû à un objet ou à un humain. Le signal en sortie est une tension que nous pouvons traduire en information logique, Seuil angulaire passé ou non.

Utilisations possible du capteur

Nous pensons que ce capteur pourrait servir pour détecter le passage d’un objet par exemple dans un aéroport, le passage des valises.

Pour revenir au cours de Si, nous pourrons utiliser ce capteur pour compter le nombre de tours réalisé, par notre malaxeur et par conséquent sa vitesse de rotation ou bien dans le store somfy où l’on pourrait si le store était sorti ou non.