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°2
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 de concevoir et programmer un
système automatisé destiné à tester la résistance et la durabilité de
fauteuils. Le test consiste à effectuer un cycle répété d’extension et de
rétraction d’un vérin à double effet, contrôlé par un automate
programmable industriel (API). Ce compte rendu détaille les éléments
nécessaires, la définition des variables, la logique de fonctionnement
ainsi que l’implémentation du programme en langage Ladder.
Objectif du TP :
Réaliser un système de test de
résistance pour fauteuils à l’aide
d’un vérin à double effet,
commandé par un API, qui
effectue 10 cycles
(extension/rétraction), puis
s’arrête automatiquement. Le
système doit aussi pouvoir être
arrêté à tout moment par un
bouton-poussoir d’arrêt d’urgence.
1. Spécification des éléments nécessaires pour le
système :
Élément Fonction assurée
Vérin à double effet Mouvement d’extension/rétraction
Électrodistributeur 5/2 Commande du vérin
API Gestion logique du processus
Bouton-poussoir "Start" Mise en marche du cycle
Bouton-poussoir "Stop" Arrêt immédiat du système
Capteur de fin de course Détection position vérin (étendu et
(x2) rétracté)
Compteur interne Comptage des 10 cycles
Alimentation électrique Fourniture d’énergie pour le système
Adres
Symbole Type Commentaire
se
BP_March Bouton-poussoir de mise en
I0.0 Entrée
e marche.
I0.1 BP_Arrêt Entrée Bouton-poussoir d'arrêt d'urgence.
Capt_Retr
I0.2 Entrée Capteur fin de course rétracté.
act
Capt_Eten
I0.3 Entrée Capteur fin de course étendu.
du
Q0.0 Verin_Ext Sortie Commande extension du vérin.
Q0.1 Verin_Ret Sortie Commande rétraction du vérin.
Cycle_Acti Mémoir
M0.0 Indique si le cycle est en cours.
f e
Compte Compte le nombre de cycles (0 à
C0 Compteur
ur 10).
2. Identification des variables et tableau des adresses
3. Programme en Ladder :
Logique du programme :
Le système démarre avec BP_Marche (I0.0) et
active Cycle_Actif (M0.0).
Le vérin s'étend (Q0.0) jusqu'à Capt_Etendu (I0.3), puis se
rétracte (Q0.1) jusqu'à Capt_Retract (I0.2).
Le compteur C0 incrémente à chaque cycle complet.
Après 10 cycles, le système s'arrête automatiquement.
BP_Arrêt (I0.1) interrompt immédiatement le cycle et force la
rétraction.
--[ ]--[ ]----------------------( )--
I0.0 I0.1 M0.0 (Cycle_Actif)
--[ ]--[ ]--[ ]----------------( )--
M0.0 I0.2 C0<10 Q0.0 (Verin_Ext)
--[ ]--[ ]----------------------( )--
I0.3 M0.0 Q0.1 (Verin_Ret)
--[ ]--[ ]----------------------(CU)--
I0.2 M0.0 C0 (Incrémente compteur)
--[ ]--[ ]----------------------(R )--
C0>=10 BP_Arrêt M0.0 (Reset Cycle_Actif)
4. Transfert et test sur l'automate :
Le programme est transféré dans l’API via le logiciel de
programmation (TIA Portal).
Les tests sont réalisés en simulation puis sur le banc réel.
Vérification que :
o Le système fait exactement 10 cycles.
o Le vérin revient à la position rétractée en fin de cycle.
o Le bouton d’arrêt interrompt immédiatement le cycle.
Conclusion
Ce travail pratique permet de maîtriser la programmation d'un API pour
un système séquentiel simple. Les points clés sont la gestion des
entrées/sorties, l'utilisation d'un compteur, et la priorité donnée à
l'arrêt d'urgence. Les tests validant la conformité aux spécifications
sont essentiels.