TP Auto Percage
TP Auto Percage
TP Auto Percage
CING 2
N. VANDENBROUCKE
-2-
1. Objectif du TP
Ce TP a pour but de mettre en œuvre la programmation sur l’atelier logiciel UNITY PRO de
Schneider. L’automatisme sera géré par un automate TSX57 2634 de Schneider associé à un
réseau de terrain AS-I (Actuator Sensor Interface). Le programme à développer a pour but de
piloter un ilot de perçage (voir figure 1).
CING 2
N. VANDENBROUCKE
-3-
2. Présentation de la maquette
La partie opérative (figure 2) est constituée d’un plateau tournant (figure 3) et de trois
postes de travail :
Poste de
perçage
Poste de
chargement
Poste de
contrôle
Initialement, la perceuse est en haut, le vérin de serrage rentré, le vérin d'évacuation sorti, le
testeur en haut, le chargeur en arrière et le plateau indexé (correctement positionné).
Pour commencer un cycle, l'opérateur doit appuyer sur un bouton vert de mise en marche
(partie commande). Les 3 cycles correspondant à chacun des postes démarrent alors
simultanément après avoir effectué une rotation du plateau.
La rotation du plateau est donc effectuée avant de réaliser les différentes opérations et
après avoir débloqué ce dernier. Quand les 3 postes ont terminé leurs opérations, un nouveau
cycle de fabrication démarre automatiquement. A tout moment, l’opérateur peut demander
l’arrêt du système en appuyant à nouveau sur le bouton vert. Dans ce cas, le voyant vert est
allumé pendant que le cycle en cours se termine, puis est éteint dès que le système est à l’arrêt.
CING 2
N. VANDENBROUCKE
-4-
Le plateau rotatif est mis en marche (marche avant) à petit vitesse grâce au
moteur/réducteur. Le motoréducteur est lui-même piloté par un variateur Schneider (ATV 58). Le
variateur est piloté par l’automate programme par l’intermédiaire des sorties "M0", "M1", "M2"
et "M3". Ces sorties permettent de commander la vitesse et le sens de rotation du moteur (voir
tableau des entrées/sorties).
Le vérin d’indexage "VI" permet de verrouiller le plateau pendant les différentes phases du
processus, c’est à dire l’approvisionnement, le perçage et pour finir le contrôle et l’éjection des
pièces conformes. Le vérin d’indexage est équipé de deux capteurs de fin de course qui
permettent de connaître la position du vérin : position rentrée "vi0" et position sortie "vi1".
Le plateau rotatif est équipé d'un capteur inductif "dp" qui permet de détecter que le
plateau est bien positionné devant un poste de travail.
Dans la programmation, il vous servira à détecter le passage d’un poste ; le capteur étant
désaxé par rapport au plot d’indexage, il ne vous sera pas demandé de programmer un temps de
décalage d’arrêt du plateau pour permettre l’alignement du vérin d'indexage et d’un plot qui
permet de bloquer le plateau. Par contre, il ne faut surtout pas oublier de débloquer le plateau
pour le remettre en route.
Plot Plateau
d’indexage rotatif
Capteur
inductif
Vérin
d’indexage
CING 2
N. VANDENBROUCKE
-5-
Une fois le plateau rotatif immobilisé et verrouillé, il faut vérifier la présence d’une pièce au
poste de perçage grâce à la cellule photoélectrique "dppp".
Il faut ensuite serrer la pièce avec le vérin (action "VS") en vérifiant que le vérin de serrage
est sorti grâce au capteur "vs1".
La perceuse est ensuite mise en rotation (action "MP") et descend (action "VP") jusqu'à ce
que le vérin de descente de la perceuse soit sorti (capteur "vp1"). La perceuse reste ensuite en
rotation en position basse pendant 2 secondes avant de remonter. Les actions sont arrêtées dès
que le vérin de la perceuse est rentré (capteur "vp0").
Le vérin de calage pièce peut alors être rentré. Cette action est réalisée en arrêtant l'action
"VS" et en attendant ensuite le passage à un du capteur "vs0".
Capteur vérin
sorti "vp1"
Cellule
Vérin serrage
photoélectrique
pièce "VS"
"dppp"
CING 2
N. VANDENBROUCKE
-6-
Dès que le plateau est immobilisé, il faut vérifier l’absence de pièce au poste d'alimentation
̅̅̅̅̅̅̅".
grâce à la cellule photoélectrique "dppa
Il faut ensuite charger une pièce sur le plateau, avec le vérin de poussée "VA" jusqu'à
l'apparition du capteur "va1".
Puis, il faut rentrer le vérin d'alimentation en arrêtant l'action "VA" et ensuite attendre que
le vérin renvient en position rentrée grâce au capteur "va0".
Rampe de
chargement
Capteur vérin
sorti "va1"
Capteur vérin
rentré "va0"
Cellule
photoélectrique Vérin d'alimentation
"dppa" pièce "VA"
CING 2
N. VANDENBROUCKE
-7-
Dès que le plateau est immobilisé et que le capteur de présence de pièce au perçage est actif
"dppc", il faut descendre le vérin de contrôle perçage "VC"
Capteur vérin
rentré "vc0" Vérin de contrôle
perçage "VC"
Cellule
Capteur vérin photoélectrique
sorti "vc1" "dppc"
Si le capteur inductif de non ou mauvais perçage est actif "pm", il faut remonter tout de suite
le vérin de contrôle perçage par arrêt de l'action "VC" jusqu'à l'apparition du capteur "vc0".
Sinon, il faut descendre à fond le vérin jusqu'à l'apparition du capteur "vc1" et le remonter
en arrêtant l'action "VC" jusqu'à l'apparition du capteur "vc0".
Vérin de contrôle
perçage "VC"
Capteur inductif de
mauvais perçage
"pm"
CING 2
N. VANDENBROUCKE
-8-
Une fois que la pièce est contrôlée et que la pièce est bonne, il faut décharger la pièce avec
le vérin de déchargement pour cela il faut arrêter l'action "VE=0" et ensuite attendre le passage à
1 du capteur "ve0".
Attention, le vérin de déchargement au repos doit être en position sortie. Pour faire cette
action, nous mettons "VE=1" jusqu'au passage à 1 du capteur "ve1". Avant de faire cette action, il
̅̅̅̅̅̅".
faut vérifier qu'il n'y a pas de pièce devant le vérin donc avoir le capteur "dppc
Une fois que la pièce bonne est évacuée il faut remettre et laisser le vérin en position sortie
"VE=1" jusqu'au passage à 1 du capteur "ve1".
Si la pièce n’est pas bonne, il faut alerter l’opérateur grâce au voyant rouge et bloquer le
système, le testeur en position haute, de façon à ce qu’il puisse enlever la pièce défectueuse avant
de réarmer manuellement le système à l'aide du bouton rouge de réarmement. Le voyant rouge
s’éteint après redémarrage du système.
Vérin d'éjection
pièce "VE"
Capteur vérin
rentré "ve0"
Capteur vérin
sorti "ve1"
CING 2
N. VANDENBROUCKE
-9-
Figure 10 . Carte d'alimentation Figure 11 . Carte microprocesseur Figure 12 . Carte Bus AS-I
CING 2
N. VANDENBROUCKE
- 10 -
1 IFM IFM IF5847 Capteur inductif %I\1.1\0.0.0.0 Détection plateau DP 1.1 Famille Privée
2 TELEMECANIQUE ASI20MT4/4OR Téléfast 4E/4S %I\1.2\0.0.0.0 Vérin serrage pièce rentré vs0 7.0 Interface IP20 compactes
%I\1.2\0.0.1.0 Vérin serrage pièce sorti vs1
%I\1.2\0.0.2.0 Vérin perceuse rentré vp0
%I\1.2\0.0.3.0 Vérin perceuse sorti vp1
%Q\1.2\0.0.0.0 MOTEUR PERCEUSE MP
%Q\1.2\0.0.1.0 VERIN SERRAGE VS
%Q\1.2\0.0.2.0 VERIN PERCEUSE VP
3 IFMOC5227 Cellule photoélectrique %I\1.3\0.0.0.0 Détection pièce poste de perçage dppp 1.1 Famille Privée
4 TELEMECANIQUE VW3A58305 Variateur de fréquence %I\1.4\0.0.0.0 0=en défault/ 1=prêt 7.E Out Of Sale
4E/4S %I\1.4\0.0.1.0 0=vitesse nulle/ 1vitesse>0
Altivar58 %Q\1.4\0.0.0.0 M0
%Q\1.4\0.0.1.0 M1
VOIR TABLEAU
%Q\1.4\0.0.2.0 M2
%Q\1.4\0.0.3.0 M3
5 TELEMECANIQUE XAL-S2003 Boîte à boutons %I\1.5\0.0.0.0 Marche (vert) bpm 3.F Out Of Sale
Normalement fermé %I\1.5\0.0.1.0 Arrêt (rouge) bpa
%Q\1.5\0.0.2.0 Voyant vert VV
%Q\1.5\0.0.3.0 Voyant rouge VR
6 TELEMECANIQUE ASI67FFP40D Module 4E %I\1.6\0.0.0.0 Présence pièce poste de contrôle dppc 0.0 Interface IP67 advantys
%I\1.6\0.0.1.0 Pièce mauvaise pm
%I\1.6\0.0.2.0 Arrêt d'urgence au
7 FESTO CPV-10-VI0796 Module pneumatique %I\1.7\0.0.0.0 Vérin contrôle pièce rentré vc0 7.F Famille Privée
4E/2S %I\1.7\0.0.1.0 Vérin contrôle pièce sorti vc1
%I\1.7\0.0.2.0 Vérin éjection pièce rentré ve0
%I\1.7\0.0.3.0 Vérin éjection pièce sorti ve1
%Q\1.7\0.0.0.0 VERIN CONTRÔLE VC
%Q\1.7\0.0.2.0 VERIN EJECTION VE
8 FESTO MSFG Module pneumatique %I\1.8\0.0.2.0 Vérin idexage rentré vi0 B.F Famille Privée
2E/2S %I\1.8\0.0.3.0 Vérin idexage sorti vi1
%Q\1.8\0.0.0.0 VERIN INDEXAGE VI
9 FESTO MSFG Module pneumatique %I\1.9\0.0.2.0 Vérin alimentation rentré va0 B.F Famille Privée
2E/2S %I\1.9\0.0.3.0 Vérin alimentation sorti va1
%Q\1.9\0.0.0.0 VERIN ALIMENTATION VA
10 IFM IFMOC5227 Cellule photoélectrique %I\1.10\0.0.0.0 Détection pièce poste d'alimentation dppa 1.1 Famille Privée
CING 2
N. VANDENBROUCKE
- 11 -
5. Manipulation
La manipulation consistant à programmer l’automatisme de gestion du poste de perçage à
l’aide de l’atelier logiciel UnityPro.
5.1. Configuration
Dans un premier temps, il vous est demandé du configurer le matériel : c’est à dire
l’automate (en version 2.0) ainsi que ses cartes d’interface (l’adressage ainsi que les mnémoniques
des entrées/sorties sont données en annexe). Pour sélectionner correctement le matériel
réellement présent sur le système, on prendra soin de vérifier la référence de celui-ci.
Ensuite, faites un "double clic gauche" sur la carte coupleur AS-I pour effectuer son
paramétrage interne dans l’onglet "configuration".
Pour déclarer les esclaves AS-I, procédez de la même manière que pour le coupleur, c’est à
dire cliquez sur l’emplacement numéroté de 1 à 31 pour insérer les éléments.
Dans la fenêtre de déclaration des profils, vous retrouvez les différents matériels déjà
préconfigurés, classés par code selon les familles les plus couramment utilisées.
CING 2
N. VANDENBROUCKE
- 12 -
Vous remarquerez que les éléments déjà contenus dans ces différentes familles
appartiennent au constructeur Schneider Electric.
Figure 15 . Profils
Il faut alors définir correctement le profil AS-I en sélectionnant les noms que vous voulez
attribuer et en rentrant les profils définis dans la table du paragraphe 4.
CING 2
N. VANDENBROUCKE
- 13 -
Créer ensuite une table d’animation en y ajoutant les variables déclarées précédemment.
5.2. Programmation
Vous allez maintenant programmer quatre cycles indépendants automatiques ainsi que la
mémorisation de la demande d’arrêt :
- Plateau rotatif,
- Poste de perçage,
- Poste de chargement,
- Poste de contrôle et de déchargement.
Le grafcet général du système est donné sur la figure ci-dessous avec le grafcet de
mémorisation.
CING 2
N. VANDENBROUCKE
- 14 -
Le but est de faire tourner le plateau d’un angle de 120° afin que les emplacements des
pièces soient en phase avec les postes de travail quand ces postes sont inactifs.
Pour cela, il suffit de faire tourner le moteur du plateau et de l’arrêter lorsque le capteur
inductif passe devant le repère d’emplacement des pièces.
CING 2
N. VANDENBROUCKE
- 15 -
Pour démarrer le plateau après un arrêt de l’automate et avant d’appuyer sur le bouton
poussoir vert de départ cycle, il faut suivre la procédure de sécurité suivante :
- exécuter le programme,
- ouvrir la porte du variateur,
- actionner l’arrêt d’urgence,
- libérer l’arrêt d’urgence dès que les voyants du variateur sont éteints,
- actionner le bouton poussoir vert d’initialisation du variateur et
- refermer la porte du variateur.
Une fois le plateau arrêté, si la cellule photoélectrique détecte une pièce, il suffit de bloquer
la pièce, descendre la perceuse en rotation, attendre 2 secondes de rotation, remonter la
perceuse en rotation puis arrêter la rotation.
Si le plateau est à l’arrêt et que l’emplacement de pièce est vide (détectée par la cellule
photoélectrique), actionnez le vérin de chargement de pièce, puis le rentrer.
Pour mettre en fonctionnement ce poste, il faut les conditions de perçage. C’est à dire que le
plateau doit être arrêté et qu’il y a eu un perçage pour lancer le contrôle.
Si le contrôle est valide, on doit effectuer une évacuation de la pièce. Sinon, il faut alerter
l’opérateur (voyant rouge) et attendre qu’il réarme le système (bouton poussoir rouge).
CING 2
N. VANDENBROUCKE
- 16 -
Le programme principal avec rotation plateau dans une nouvelle section appelée
« MAITRE ».
Le programme de mémorisation dans cette même section.
Le programme du poste de perçage dans une nouvelle section appelée
« PERCAGE ».
Le programme du poste de chargement dans une nouvelle section appelée
« CHARGEMENT ».
Le programme du poste de contrôle et de déchargement dans une nouvelle section
appelée « DECHARGEMENT ».
CING 2
N. VANDENBROUCKE
- 17 -
Etape d’un grafcet : après la création d’une étape notée Xi, il est possible d’accéder à :
- L’état de l’étape par la variable Xi.x
- Le temps d’activation de l’étape par la variable Xi.t
Compteur : les opérations sur les compteurs peuvent être réalisées à l’aide de blocs
d’opération et peuvent être programmées en langage Ladder (LD) dans une nouvelle section.
Bits système :
- %S12 : bit système mis à 1 lorsque l’automate est en RUN et à 0 sinon (STOP ou
INITIALISATION).
- %S13 : bit système mis à 1 lorsque l’automate est en RUN et remis à 0 à la fin du
premier cycle de programme.
Etape initiale : pour autoriser plusieurs étapes initiales dans une même section, il faut activer
l’option « Activer plusieurs jetons » dans les préférences du projet.
CING 2
N. VANDENBROUCKE
- 18 -
Qualificatif d’actions :
Indicateur Signification Description
N Action continue Lorsque l’étape devient active, l’action passe à 1. Lorsque
l’étape devient inactive, l’action passe à 0.
R Action mémorisée Lorsque l’étape devient active, l’action passe à 0. L’action
(mise à 0) reste à 0 même lorsque l’étape correspondante devient
inactive.
S Action mémorisée Lorsque l’étape devient active, l’action passe à 1. L’action
(mise à 1) reste à 1 même lorsque l’étape correspondante devient
inactive.
L Action limitée dans Lorsque l’étape devient active, l’action passe à 1. L’action
le temps repasse à 0 lorsque la durée définie est écoulée même si
l’étape est encore active ou si l’étape devient inactive.
D Action retardée Lorsque l’étape devient active, l’action passe à 1 après que la
durée définie soit écoulée. L’action repasse à 0 dès que
l’étape devient inactive. Si l’étape devient inactive avant
écoulement du temps, l’action ne passe pas à 1.
P Action Lorsque l’étape devient active, l’action passe à 1 et le reste
impulsionnelle pendant un seul cycle de programme quel que soit
l’évolution de l’activité de l’étape.
DS Action retardée et Lorsque l’étape devient active, l’action passe et reste à 1
mémorisée après que la durée définie soit écoulée. L’action ne repasse à
0 que si elle est réinitialisée dans une autre étape.
P1 Action Lorsque l’étape devient active (front 0->1), l’action passe à 1
impulsionnelle et le reste pendant un seul cycle de programme quel que soit
l’évolution de l’activité de l’étape. Les actions avec le
qualificatif P1 sont toujours exécutées en premier.
P0 Action Lorsque l’étape devient inactive (front 1->0), l’action passe à
impulsionnelle 1 et le reste pendant un seul cycle de programme quel que
soit l’évolution de l’activité de l’étape. Les actions avec le
qualificatif P0 sont toujours exécutées en dernier.
CING 2
N. VANDENBROUCKE
- 19 -
CING 2
N. VANDENBROUCKE
- 20 -
1 IFM IFM IF5847 Capteur inductif %I\1.1\0.0.0.0 Détection plateau DP 1.1 Famille Privée
2 TELEMECANIQUE ASI20MT4/4OR Téléfast 4E/4S %I\1.2\0.0.0.0 Vérin serrage pièce rentré vs0 7.0 Interface IP20 compactes
%I\1.2\0.0.1.0 Vérin serrage pièce sorti vs1
%I\1.2\0.0.2.0 Vérin perceuse rentré vp0
%I\1.2\0.0.3.0 Vérin perceuse sorti vp1
%Q\1.2\0.0.0.0 MOTEUR PERCEUSE MP
%Q\1.2\0.0.1.0 VERIN SERRAGE VS
%Q\1.2\0.0.2.0 VERIN PERCEUSE VP
3 IFMOC5227 Cellule photoélectrique %I\1.3\0.0.0.0 Détection pièce poste de perçage dppp 1.1 Famille Privée
4 TELEMECANIQUE VW3A58305 Variateur de fréquence %I\1.4\0.0.0.0 0=en défault/ 1=prêt 7.E Out Of Sale
4E/4S %I\1.4\0.0.1.0 0=vitesse nulle/ 1vitesse>0
Altivar58 %Q\1.4\0.0.0.0 M0
%Q\1.4\0.0.1.0 M1
VOIR TABLEAU
%Q\1.4\0.0.2.0 M2
%Q\1.4\0.0.3.0 M3
5 TELEMECANIQUE XAL-S2003 Boîte à boutons %I\1.5\0.0.0.0 Marche (vert) bpm 3.F Out Of Sale
Normalement fermé %I\1.5\0.0.1.0 Arrêt (rouge) bpa
%Q\1.5\0.0.2.0 Voyant vert VV
%Q\1.5\0.0.3.0 Voyant rouge VR
6 TELEMECANIQUE ASI67FFP40D Module 4E %I\1.6\0.0.0.0 Présence pièce poste de contrôle dppc 0.0 Interface IP67 advantys
%I\1.6\0.0.1.0 Pièce mauvaise pm
%I\1.6\0.0.2.0 Arrêt d'urgence au
7 FESTO CPV-10-VI0796 Module pneumatique %I\1.7\0.0.0.0 Vérin contrôle pièce rentré vc0 7.F Famille Privée
4E/2S %I\1.7\0.0.1.0 Vérin contrôle pièce sorti vc1
%I\1.7\0.0.2.0 Vérin éjection pièce rentré ve0
%I\1.7\0.0.3.0 Vérin éjection pièce sorti ve1
%Q\1.7\0.0.0.0 VERIN CONTRÔLE VC
%Q\1.7\0.0.2.0 VERIN EJECTION VE
8 FESTO MSFG Module pneumatique %I\1.8\0.0.2.0 Vérin idexage rentré vi0 B.F Famille Privée
2E/2S %I\1.8\0.0.3.0 Vérin idexage sorti vi1
%Q\1.8\0.0.0.0 VERIN INDEXAGE VI
9 FESTO MSFG Module pneumatique %I\1.9\0.0.2.0 Vérin alimentation rentré va0 B.F Famille Privée
2E/2S %I\1.9\0.0.3.0 Vérin alimentation sorti va1
%Q\1.9\0.0.0.0 VERIN ALIMENTATION VA
10 IFM IFMOC5227 Cellule photoélectrique %I\1.10\0.0.0.0 Détection pièce poste d'alimentation dppa 1.1 Famille Privée
CING 2
N. VANDENBROUCKE
- 21 -
non utilisé 0 0 1 1
non utilisé 0 1 1 1
non utilisé 1 0 1 1
reset drive 1 1 1 1
CING 2
N. VANDENBROUCKE