REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
Ministère de l'Enseignement supérieur et de la Recherche scientifique
Université TAHRI Mohammed Béchar
Faculté de Technologie
Département de Génie Electrique
Promotion : 3LAI
Module : TP Automates programmables industriels (M613)
Compte Rendu du TP N°3
Réaliser par : - Moumeni Wissal Nour El Houda
- Dahmani Aymen AbdelMoemen
Sous la supervision de : Mr Haffane A.
2024/2025
Introduction
Ce travail pratique a pour objectif la mise en œuvre d’un systeme automatise de
transfert de caisses entre deux niveaux a l’aide d’un automate programmable
industriel (API). Le systeme utilise deux verins pneumatiques (un elevateur et un
pousseur) synchronises par des capteurs de position. A travers ce TP, nous allons
identifier les elements du systeme, definir les entrees/sorties de l’automate, et
concevoir un programme en langage Ladder sous TIA Portal permettant de piloter
l’ensemble du processus automatiquement.
1. Description du Système
Le systeme consiste a transferer des
caisses entre deux niveaux a l'aide de
deux verins :
• Verin elevateur (A) : Souleve la
caisse du niveau inferieur au
niveau superieur.
• Verin poussoir (B) : Pousse la
caisse sur un tapis d'evacuation
une fois elevee.
Conditions de Fonctionnement:
1. Le verin A ne se retracte que si le
verin B est completement etendu.
2. Le verin B ne se retracte que si le
verin A est completement
retracte (position initiale).
2. Éléments nécessaires et fonctions assurées :
Element Fonction assuree
Capteur de comptage (NO) Detection de la caisse
Verin elevateur A Monter / descendre la caisse
Verin pousseur B Pousser la caisse vers le tapis
Capteurs de fin de course haut/bas (A) Position du verin A
Capteurs de fin de course gauche/droite (B) Position du verin B
Automate (API/PLC) Gestion du processus
3. Variables d’entrée/sortie (Point de vue API)
Entrées (I)
Adresse Symbole Description
I0.0 Cpt Capteur de comptage (contact NO)
I0.1 A+ Fin de course haut (verin A)
I0.2 A- Fin de course bas (verin A)
I0.3 B+ Fin de course droite (verin B)
I0.4 B- Fin de course gauche (verin B)
Sorties (Q)
Adresse Symbole Description
Q0.0 Ext_A Commande monter verin A
Q0.1 Ret_A Commande descendre verin A
Q0.2 Ext_B Commande pousser verin B
Q0.3 Ret_B Commande retracter verin B
Variables internes (M)
Adresse Symbole Description
M0.0 Cycle_Actif Indique que le cycle est en cours
4. Programme en langage Ladder
Séquence du processus:
1. Activation du vérin A:
o Si une caisse est detectee (Cpt) et que le verin A est retracte (A-),
extension de A (Ext_A).
2. Activation du vérin B:
o Si le verin A est etendu (A+), extension de B (Ext_B).
3. Rétraction du vérin A:
o Si le verin B est etendu (B+), retraction de A (Ret_A).
4. Rétraction du vérin B:
o Si le verin A est retracte (A-), retraction de B (Ret_B).
- Détection caisse
|----[ I0.0 (Cpt)] ---------------------------------(SET M0) ----|
- Monter vérin A
|----[ M0] --[/I0.1 (A+)] -------------------------(Q0.0) ----|
- Vérin A arrivé en haut -> activer vérin B
|----[ I0.1 (A+)] --[/I0.3 (B+)] ----------------(Q0.2) ----|
- Vérin B arrivé à droite -> descendre vérin A
|----[ I0.3 (B+)] --[/I0.2 (A-)] ---------------(Q0.1) ----|
- Vérin A descendu -> rétracter vérin B
|----[ I0.2 (A-)] --[/I0.4 (B-)] ---------------(Q0.3) ----|
- Fin de cycle -> reset mémoire
|----[ I0.4 (B-)] --------------------------------(RST M0) ----|
Conclusion
Ce travail pratique a permis de modeliser un systeme automatise de transfert de
caisses en utilisant un automate programmable. La logique Ladder implementee
assure un fonctionnement sequentiel et securise, conforme aux specifications. Les
tests ont confirme la robustesse du programme.