Vous êtes sur la page 1sur 15

Université Arabe des Sciences 2018/2019

Laboratoire d’automatisme

Atelier : API - Systèmes


automatisés

TP1 : Automatisation de la Station de


transfert

Groupe :

-
-
-

2018-2019, semestre 2
TP1 : STATION DE TRANSFERT

Démarche à suivre

I- Description de fonctionnement de la station


1- Cycle de fonctionnement
2- Pupitre de commande (nom, type, symbole, rôle, adresse API)
3- Identification des capteurs (nom, type, rôle, symbole, Adresse API)
4- Identification des pré-actionneurs (nom, type, symbole, adresse API)
5- Identification des actionneurs (nom, type, symbole, adresse API)
6- Présentation de l’automate programmable 314-IFM
II- Schéma électrique
III- GRAFCETS
IV- Programme « ladder » (contact)
V- Programmation
1- Création de projet
2- Configuration matérielle (PC)
3- Table des mnémoniques
4- Saisie du programme LADDER
5- Transfert du programme vers l’API
6- Mise en œuvre de la station et correction (test, ajustement du programme,
validation)

2
I- Description de fonctionnement de la station

1- Présentation de la station

3
2- Pupitre de commande

Nom Type Symbole Rôle Adresse API

AU Arrêt d’urgence Voir annexe Arrêt d’urgence E124.0

paro Poussoir NC Voir annexe Arrêt E124.1

Marche Poussoir NO Voir annexe Départ cycle E124.2


Mode Manuel
Man_Aut commutateur Voir annexe ou Automatique E124.3

3- Identification des capteurs

Nom Type Symbole Rôle Adresse API


B6 Détecteur Voir annexe Vérin d’éjection E124.5
magnétique rentré
B7 Détecteur Voir annexe Vérin d’éjection E124.6
magnétique sorti
B8 Détecteur Voir annexe Barrière ouverte E124.7
magnétique
Détecteur
B9 magnétique Voir annexe Barrière fermée E125.0

Détecteur
B10 optique Voir annexe Pièce détectée E125.1

4- Identification des pré-actionneurs et des actionneurs

Pré-actionneur Actionneur
Nom Type symbole Rôle Adresse action
API

Y1 Double Éjecter pièce A124.0 Y1


effet Voir annexe
Rentrer Vérin Y2 A124.1 Y2
Y2
Simple Ouvrir barrière A124.2 Y3
Y3 effet
K1 Entrée carte Voir annexe Activer convoyeur A124.3 K1(AR)
variateur Sens arrière
K2 Entrée carte Voir annexe Activer convoyeur A124.4 K2(AV)
variateur sens avant

4
5- Signalisation

Nom Type Symbole Fonction Adresse API


L2 Voyant 24 DC Voir annexe Machine prête:
Conditions initiales (CI) A124.7
et pièce en place
L3 Voyant 24 DC Voir annexe Conditions initiales non A125.0
vérifiées
L4 Voyant 24 DC Voir annexe Manque pièce A125.1

6- Présentation de l’automate 314-IFM

5
II- SCHEMA ELECTRIQUE
1- Pupitre de commande : compléter le schéma électrique
1- Câblage du pupitre de commande

24 VDC
0v

E124.0 E124.1 E124.2 E124.3 E124.4 E124.5 E124.6 E124.7

2- Câblage des capteurs :

24 VDC

0v

E125.0 E125.1 E125.2 E125.3 E125.4 E125.5 E125.6 E125.7

6
3- Câblage des pré-actionneurs

A124.0 A124.1 A124.2 A124.3 A124.4 A124.5 A124.6 A124.7

0v

4- Câblage des voyants de signalisation

A125.0 A125.1 A125.2 A125.3 A125.4 A125.5 A125.6 A125.7

0v

7
III- RAPPEL

0
a

1 H

Remarque:
- il faut activer l’étape initiale
dans le bloc OB100.
Le bloc de démarrage OB100 est
exécuté une seule fois lorsqu’on
met sous tension le CPU ou lors
de passage du commutateur du
CPU de mode STOP en mode
RUN.

IV- MANIPULATION

1- Phase de préparation
1.1 Créer un projet Step 7,
1.2 Faire la configuration matérielle
1.3 Saisir les variables dans la table des mnémoniques

Saisir les variables du pupitre de commande, des capteurs, des actionneurs, des
voyants et des étapes du Grafcet.

Nom de la variable Adresse description


CI M0.0
X0 M0.1
X1 M0.2
X2 M0.3
X3 M0.4
X4 M0.5
X5 M0.6
X6 M0.7
X7 M1.0
X8 M1.1
X9 M1.2
X10 M1.3
X11 M1.4
1.4 Créer le bloc de démarrage OB100

8
2- Allumage des voyants
Grafcet
2-1 Réaliser un grafcet qui permet d’allumer les voyants
L2,L3 et L4 lorsqu’on appui sur le bouton «Marche» et de
0
les éteindre lorsqu’on appui sur le bouton «paro».
0 Marche
2-2 Traduire le Grafcet en programme «LADDER»
0
1 L2 L3 L3
2-3 Charger le programme dans l’API et vérifier le 0
fonctionnement ̅̅̅̅̅̅̅
𝑝𝑎𝑟𝑜

programme LADDER

3- Commande du vérin Y3

Grafcet

3-1 Réaliser un grafcet qui permet d’activer le vérin Y3


lorsqu’on appui sur le bouton «Marche» et de le 0

désactiver lorsqu’on appui sur le bouton «paro». 0 Marche

3-2 Traduire le Grafcet en programme «LADDER» 1

3-3 Charger le programme dans l’API et vérifier le ̅̅̅̅̅̅̅


𝑝𝑎𝑟𝑜
fonctionnement

Programme LADDER

9
4- Commande du vérin d’éjection

4-1 Réaliser un grafcet qui permet d’activer le vérin Grafcet


d’éjection en position de sortie (Y1) lorsqu’on appui sur le
bouton «Marche» et de le rentrer (Y2) lorsqu’on appui 0
sur le bouton «paro».
0 Marche
4-2 Traduire le Grafcet en programme «LADDER»
1
4-3 Charger le programme dans l’API et vérifier le
fonctionnement ̅̅̅̅̅̅̅
𝑝𝑎𝑟𝑜

programme LADDER

5- Commande du convoyeur (sens avant et sens arrière)

5-1 Réaliser un Grafcet qui permet la mise en marche du Grafcet


convoyeur dans le sens avant (K1_AV) lorsqu’on appui sur
le bouton «Marche» et dans le sens arrière (K2_AR) si on 0 L3
appui sur le bouton «paro».
0
Marche
5-2 Traduire le Grafcet en programme «LADDER»
1 2
5-3 Charger le programme dans l’API et vérifier le
fonctionnement.

Programme LADDER

10
6- Commande du convoyeur: utilisation du capteur B10

6-1 Réaliser un grafcet qui permet la mise en marche du Grafcet


convoyeur dans le sens avant (K1_AV) lorsqu’on appui sur
le bouton «Marche». Le convoyeur doit s’arrêter si une 0
pièce est détectée.
0 Marche
6-2 Traduire le Grafcet en programme «LADDER»
1
6-3 Charger le programme dans l’API et vérifier le
fonctionnement.

Programme LADDER

7- Commande du convoyeur (utilisation d’un temporisateur et d’un compteur


de pièce)
Grafcet
7-1 Description du cycle de fonctionnement
0 Y3 Z1=0
Le bouton « Marche » permet la mise en marche du 0 Marche . B8
convoyeur dans le sens avant. Si la pièce atteint le
capteur B10, le convoyeur s’arrête durant 2s puis 1
redémarre. Si le nombre des pièces est égal à 3, le
convoyeur s’arrête. Ainsi le cycle se termine et un
nouveau peut démarrer. 2 T1

- Condition initiale : barrière ouverte T1/2s . B9

7-2 Traduire le Grafcet en programme «LADDER»


3

- T1 : sélectionner le temporisateur EVERZ (retard


Z1=3
à la montée)
- Insérer dans la table mnémonique la variable
Z1
booléenne « Z1=3 » comme bit interne M10.0 codeur

ZV
7-3 Insérer dans le programme le compteur Z1

7-4 Charger le programme dans l’API et vérifier le


X0
fonctionnement.
R

11
Programme LADDER

8- Commande du convoyeur pour le transfert de la pièce à la station


« Manipulateur » (utilisation d’un temporisateur et du codeur)

8-1 Description du cycle de fonctionnement

Le bouton « Marche » permet la mise en marche du 0 Y3


convoyeur dans le sens avant. Si la pièce atteint le
capteur B10, le convoyeur s’arrête durant 2s et initialise Marche . B8

le compteur Z1 à 200 (position de référence au niveau du


1
capteur B10) puis redémarre. Si le nombre d’impulsions
atteint 830 (position limite pour la prise de la pièce par la B10
station « Manipulateur »), le convoyeur s’arrête. Ainsi le
2 T1 Z1=200
cycle se termine et un nouveau peut démarrer.

- Condition initiale : barrière ouverte T1/2s . B9

8-2 Traduire le Grafcet en programme «LADDER» 3

- T1 : sélectionner le temporisateur EVERZ (retard Z1=830


à la montée)
- Insérer dans la table mnémonique la variable
booléenne « Z1=830» comme bit interne M10.1 Z1
codeur
- Compléter les variables d’entrée du compteur Z1
Zv
(La position de la pièce peut être déterminée à
l’aide du codeur incrémental « codeur ») B10 S

C#200 zw
8-3 Insérer dans le programme le compteur Z1
R
8-4 Charger le programme dans l’API et vérifier le
fonctionnement.

12
Programme Ladder

9- Commande du convoyeur pour l’éjection de la pièce à partir de la station


« Manipulateur » (utilisation d’un temporisateur et du codeur)

9-1 Description du cycle de fonctionnement

Le bouton « Marche » permet la mise en marche du 0 Y2 Y3


convoyeur dans le sens arrière. Si la pièce atteint le
0 Marche . B8
capteur B10, le convoyeur s’arrête durant 2s et initialise
le compteur Z1 à 0 (position de référence au niveau du 1
capteur B10) puis redémarre. Si le nombre d’impulsions
atteint 180 (position qui correspond au niveau d’éjection
de la pièce dans le magasin de la station), le convoyeur
2 T1 Z1=0
s’arrête puis le vérin Y1 pousse la pièce dans le magasin.
Ce vérin est ensuite rentré dès qu’il atteint B7. Ainsi le
T1/2s . B9
cycle se termine et un nouveau peut reprendre.
3
- Condition initiale : barrière ouverte
Z1=180
9-2 Traduire le Grafcet en programme «LADDER»
4 T2
- T1 : sélectionner le temporisateur EVERZ (retard
à la montée) T2/2s
- Insérer dans la table mnémonique la variable
5
booléenne « Z1=180» comme bit interne M10.2
- Compléter les variables d’entrée du compteur Z1
(La position de la pièce peut être déterminée à
l’aide du codeur incrémental « codeur »)

9-3 Insérer dans le programme le compteur Z1


Z1
codeur
9-4 Charger le programme dans l’API et vérifier le Zv
fonctionnement.
B10 S

C#0 zw

X0

13
Programme Ladder

14
Annexe : les symboles

Bouton tournant Fin de course :


Bouton poussoir
micro-switch

Voyant
Arrêt d’urgence P
0
Capteur d’aspiration

Moteur à CC 24 VDC
Distributeur Relais

Marron 24 vdc

Signal
Noir

Bleu 0 v
Détecteur de proximité inductif

24 VDC

signal

0V

Détecteur magnétique

15