retour sommaire cours autom Master IT 1 logo ULP

P. TRAU décembre 06

Master Ingénierie et Technologies 1 – Automatisme

TP5 Mise en oeuvre sans Grafcet

Comme vous le savez, le Grafcet n'est pas utilisé partout dans le monde. Beaucoup de gens (et de matériels) se limitent aux langages CONT, LOG ou LIST.

1) Dans un premier temps, reprenons la première question du TP précédent : les bacs de trempage. Vous allez reprendre votre premier Grafcet (chariot A seul) : sur ordre de l'opérateur, le chariot A va chercher un bac au poste de chargement A; le lever, l'amener dans le bac du côté opposé (B5), attendre 4s puis ramener le bac. Programmez votre Grafcet en langage LOG (avec portes ET, OU, bascules,...), en utilisant une méthode proche de celle préconisée au second TP : chaque étape (active ou non) et chaque transition (franchissable ou non) est représentée par une mémoire interne Mx.y.

Chaque étape, chaque transition et chaque sortie sera représentée dans un réseau différent. Commencez par l'analyse des transitions : une transition est franchissable lorsque l'étape précédente (ou les étapes en cas de convergence en ET) est active et que sa réceptivité est vraie (c'est du combinatoire, en fonction des capteurs et étapes actives). Une étape utilise une bascule : elle est allumée quand l'une de ses transitions immédiatement précédentes est franchissable, éteinte au franchissement d'une transition immédiatement suivante. Choisissez une bascule à priorité enclenchement pour respecter la règle 5 du Grafcet ! De plus, à l'initialisation (vous pouvez utiliser E1.7 pour forcer un reset), on allume les étapes initiales et on éteint les autres. Les sorties seront traitées obligatoirement après l'évolution : on affecte les sorties en fonction des étapes actives (combinatoire).

2) Le Grafcet de la première question correspond au fonctionnement du "mode de production normale". Vous allez maintenant utiliser une analyse de type GEMMA (il n'est pas nécessaire de connaître le GEMMA pour comprendre la suite). Nous avons plusieurs modes de fonctionnement : le mode de production normale, mais aussi d'autres modes :

Chaque passage d'un mode à un autre doit être défini précisément dans le cahier des charges pour pouvoir être pris en compte par le programme. Chaque mode est représenté par une mémoire interne (en fait on pourrait même en faire un Grafcet).

Mettez en oeuvre trois modes : le mode de production normale (on ne peut y entrer que si l'on est en situation initiale), le mode manuel (on peut y entrer à tout moment), un mode de préparation (qui ramène le chariot en position initiale). Pour clarifier le programme, vous pouvez ne mettre dans l'OB1 que la gestion des trois modes, chaque mode étant implanté dans un FC (sorte de sous-programme).

Déroulement du TP : faire un rapport de TP pour le groupe (à rendre au grand maximum le prochain mercredi ouvré, dès aujourd'hui à la fin du TP si vous avez fini). Une fois résolue une question, me présenter votre programme (qui fonctionne), mettre par écrit votre programme, ainsi qu'une rapide présentation des essais que vous avez effectués, et vos éventuelles remarques.

Documents disponibles : description de la partie opérative et des entrées/sorties (au verso), documentation succincte STEP 7, documentation en ligne de Step7, un GEMMA (pour information).


Description complète des E/S poste de trempage deux chariots


Nom

Entrée

Commentaire


Nom

Sortie

Commentaire

PRA

E 0.0

Position repos (reculée) A

MoB

A 0.0

Monter B

CDA

E 0.1

Chargement / déchargement A

DeB

A 0.1

Descendre B

B1A

E 0.2

A sur le bac B1 (et B sur CDA)

ReB

A 0.2

Reculer B

B2A / B1B

E 0.3

A sur le bac B2, B sur le bac B1

AvB

A 0.3

Avancer B

B3A / B2B

E 0.4

A sur le bac B3, B sur le bac B2

Beep

A 0.4

Alarme

B4A / B3B

E 0.5

A sur le bac B4, B sur le bac B3

Voy

A 0.5

Voyant marche

B5A / B4B

E 0.6

A sur le bac B5, B sur le bac B4


A 0.6


- - - / B5B

E 0.7

B sur le bac B5 (et A sur CDB)


A 0.7


- - - / CDB

E 1.0

Chargement / déchargement B


A 1.0


- - - / PRB

E 1.1

Position repos (reculée) B


A 1.1


CHA

E 1.2

Crochet A en haut

MoA

A 1.2

Monter A

CBA

E 1.3

Crochet A en bas

DeA

A 1.3

Descendre A

CHB

E 1.4

Crochet B en haut

AvA

A 1.4

Avancer A

CBB

E 1.5

Crochet B en bas

ReA

A 1.5

Reculer A

DCA

E 1.6

Départ cycle A (BP droite A)


A 1.6


DCB

E 1.7

Départ cycle B (BP gauche B)


A 1.7





Aff0

A 2.0

Afficheur bit 0

Cod0

E 2.0

Codeur bit 0

Aff1

A 2.1

Afficheur bit 1

Cod1

E 2.1

Codeur bit 1

Aff2

A 2.2

Afficheur bit 2

Cod2

E 2.2

Codeur bit 2

Aff3

A 2.3

Afficheur bit 3

Cod3

E 2.3

Codeur bit 3


Coll

E 2.4

Collision chariots

DCY

E 2.5

Départ cycle

Auto

E 2.6

Auto

Manu

E 2.7

Manu

BPGA

E 3.0

Bouton Gauche A

BPBA

E 3.1

BP descendre A

BPHA

E 3.2

BP monter A

BPDB

E 3.3

BP droite B

BPBB

E 3.4

BP descendre B

BPHB

E 3.5

BP monter B


E 3.6


AU

E 3.7

Arrêt d'urgence (inversé)


retour sommaire cours autom Master IT 1

Patrick TRAU - IPST - ULP - Dec 2006