Show/Hide Toolbars

Presse universelle MecaMotion par 

Navigation: Dialogue PROFINET

Commander la presse par un PLC

Scroll Précédent Accueil Suivant Plus

Commander la presse par un PLC

La presse peut être commandée par un automate programmable, via une liaison PROFINET.

Attention, vous devez au préalable définir le paramètre "communication" sur Profinet dans MecaMotion.

Entrées PROFINET presse

Dans le tableau ci-dessous, vous trouvez l'ensemble des commandes que la presse peut recevoir par PROFINET.

Sens

(Vu depuis la presse)

Description

Adresse PROFINET

Format

1

IN

N° du programme pièce à activer

224

BYTE

2

IN

Mode de fonctionnement de la presse à activer

225

BYTE

3

IN

Position pour positionnement manuel [mm]

226

REAL

4

IN

Vitesse pour positionnement manuel [mm/s]

230

REAL

5

IN

Acc./Déc. pour positionnement manuel [mm/s2]

234

REAL

6

IN

Range (échelle) du détecteur de force à activer

238

BYTE

7

IN

START du programme pièce actif

239.0

BIT

8

IN

Descendre en JOG (marche à vue)

239.1

BIT

9

IN

Monter en JOG (marche à vue)

239.2

BIT

10

IN

Abs/Rel. positionnement manuel (absolu = 0)

239.3

BIT

11

IN

Start positionnement manuel

239.4

BIT

12

IN

Reset détecteur de force

239.5

BIT

13

IN

Acquitter les erreurs

239.6

BIT

14

IN

Changer mode de fonctionnement de la presse

239.7

BIT

15

IN

Demande dégagement au zéro méchanique

240.0

BIT

16

IN

Valider le numéro du programme pièce

240.1

BIT

17

IN

Activer les points d'arrêt en mode automatique  (si = 0, points d'arrêt pas utilisés)

240.2

BIT

18

IN

Continuer programme pièce après arrêt sur point d'arrêt

240.3

BIT

19

IN

Aller à la position de dégagement

240.4

BIT

20

IN

Aller à la position initiale

240.5

BIT

21

IN

Valider enveloppe (numéro + décodage)

240.6

BIT

22

IN

Activer enveloppe (active =1 inactive =0)

240.7

BIT

23

IN

Numéro d'enveloppe à activer (0 = pas d'enveloppe)

241

BYTE

24

IN

Arrêter mouvement axe

242.0

BIT

25

IN

Reprendre mouvement axe

242.1

BIT

26

IN

Demande stop axe avec annulation du positonnement en cours

242.2

BIT

27

IN

Limite force en % sur positionnement manuel et JOG

243

BYTE

Tableau 1: Commandes PROFINET

Sorties PROFINET presse

Dans le tableau ci-dessous, vous trouvez toutes les informations que la presse peut renvoyer à l'automate par la liaison PROFINET

Sens

(Vu depuis la presse)

Description

Adresse PROFINET

Format

1

OUT

N° du programme actif

224

BYTE

2

OUT

Mode de fonctionnement actuel de la presse

225

BYTE

3

OUT

Range (échelle) actuelle du détecteur de force

226

BYTE

4

OUT

Réserve

227

BYTE

5

OUT

Position actuelle de la presse [mm]

228

REAL

6

OUT

Vitesse actuelle de la presse [mm/s]

232

REAL

7

OUT

Valeur actuelle du palpeur (option) [mm]

236

REAL

8

OUT

Valeur actuelle du détecteur de force [N]

240

REAL

9

OUT

Programme actif en cours d'exécution

244.0

BIT

10

OUT

Exécution programme actif terminée

244.1

BIT

11

OUT

Réserve

244.2

BIT

12

OUT

Mode ABS/REL. actuel de l'axe (absolu = 0)

244.3

BIT

13

OUT

Positionnement manuel terminé

244.4

BIT

14

OUT

Erreur présente

244.5

BIT

15

OUT

Position initiale atteinte

244.6

BIT

16

OUT

Programme arrêté sur un point d'arrêt

244.7

BIT

17

OUT

Axe en état enable (débloqué)

245.0

BIT

18

OUT

Presse démarrée (mise sous tension)

245.1

BIT

19

OUT

Chronomètre 1 en cours

245.2

BIT

20

OUT

Chronomètre 2 en cours

245.3

BIT

21

OUT

Chronomètre 3 en cours

245.4

BIT

22

OUT

Chronomètre 4 en cours

245.5

BIT

23

OUT

Chronomètre 5 en cours

245.6

BIT

24

OUT

Réserve

245.7

BIT

25

OUT

Erreurs voir "Liste des erreurs PROFINET",

246.0 à 250.7

BIT

26

OUT

Numéro de l'enveloppe active

251

BYTE

27

OUT

Position de dégagement atteinte

252.0

BIT

28

OUT

La presse est en situation de crach

252.1

BIT

29

OUT

Dépassement force mode manuel et JOG

252.2

BIT

30

OUT

Permission lancement du prochain cycle de la presse (sécurité réception des résultat par HMI), (Prochain cycle bloqué si valeur = 0)

252.3

BIT

31

OUT

Réserve

252.4

BIT

32

 

Option de sortie de situation de crach (Manuellement =0, Automatique =1)

252.5

BIT

Tableau 2: Informations retournées par PROFINET

Explication et exemples pour utiliser les différents signaux d'entrées/sorties Profinet avec la presse

Mise sous tension de la presse

A la mise sous tension de la presse, vous devez attendre que le bit de sortie n°245.1 (presse démarrée) soit à "1" pour envoyer des commandes ou lire les informations.

Acquittement des erreurs

Pour acquitter les erreurs, vous devez activer le bit d'entrée n°239.6 pendant 50 ms.

Vous pouvez ensuite vérifier qu'aucune erreur n'est présente à l'aide du bit de sortie n°244.5. (A "1" si une erreur est présente)

Changement du mode de fonctionnement de la presse

Il existe 2 mode de fonctionnement différents. Pour changer de mode, le byte n°225 ("Mode de fonctionnement de la presse"), doit prendre une des valeurs ci-dessous:

Byte n°225 = 16#01:

Valeur pour mettre la presse en "mode manuel". Dans ce mode, il est possible de commander la presse en marche à vue (JOG +/-).
Il est aussi possible d'effectuer un positionnement manuel en donnant une consigne de position relative ou absolue.

Byte N°225 = 16#02:

Valeur pour mettre la presse en "mode automatique". Ce mode permet d'exécuter les différents programmes pièces.

Pour changer le mode de fonctionnement de la presse, vous devez envoyer une des valeurs décrites ci-dessus dans le byte d'entrée n°225, attendre 50 ms, puis mettre à "1" le bit d'entrée n°239.7 pour valider le changement de mode. Vous pouvez ensuite, visualiser si le mode actuel de la presse a bien été modifié à l'aide du byte de sortie n°225. (voir figure 1 ci-dessous)

Explication temporel

Figure 1: Chronogramme changement de mode

Positionnement manuel

Comme expliqué plus haut, pour pouvoir effectuer un positionnement manuel, la presse doit être en mode manuel.

Dans un premier temps, vous devez mettre à jour les données du "positionnement", c'est-à-dire:

Position [mm] (REAL d'entrée n°226)

Vitesse [mm/s] (REAL d'entrée n°230)

Accélération / décélération [mm/s2] (REAL d'entrée n°234)

Mode de positionnement "Absolu" (bit d'entrée n°239.3 à "0") ou "Relatif" (bit d'entrée n°239.3 à "1").

Ces paramètres seront pris en compte par la presse, lorsque cette dernière recevra le signal de "start positionnement manuel" (Bit n°239.4).

Dès que le positionnement est terminé, le bit de sortie n°244.4 (positionnement manuel terminé) sera mis à "1". Vous pourrez alors remettre le bit "start positionnement manuel" à "0".

Positionnement manuel

Figure 2: Démarrer un positionnement manuel

Marche à vue

Pour piloter la presse en marche à vue (mode JOG), il faut au préalable activer le mode manuel et renseigner une vitesse en [mm/s] dans le Real de sortie n°230.

Le bit n°239.1 (JOG+) permet de descendre et le bit n°239.2 (JOG-) permet de monter.

Ces bits doivent être maintenus à "1" pour que le mouvement s'effectue, lorsqu'ils passent à "0" la presse s'arrête.

Aller à la position initiale

Pour aller à la position initiale, vous devez activer le bit n°240.5. La presse va alors se déplacer et lorsque la position initiale sera atteinte le bit de sortie n°244.6 passera à "1", vous pourrez alors remettre à "0" le bit de commande n°240.5. (voir figure 3).

La position initiale de la presse est un paramètre par défaut à renseigner dans MécaMotion.

Aller a la position initiale

Figure 3: Chronogramme pour aller à la position initiale

Aller à la position de dégagement

Pour aller à la position de dégagement, vous devez activer le bit n°240.4. La presse va alors se déplacer et lorsque la position de dégagement sera atteinte le bit de sortie n°252.0 passera à "1", vous pourrez alors remettre à "0" le bit de commande n°240.4. (voir figure 4).

La position de dégagement de la presse est un paramètre par défaut à renseigner dans MécaMotion.

Aller en position de dégagement

Figure 4: Chronogramme pour aller à la position de dégagement

Activation d'un numéro de programme

Pour pouvoir activer un numéro de programme, il ne doit pas y avoir de programme en cours d'exécution (le bit de sortie n°244.0 doit être à "0", cela n'empêche pas de présélectionner le numéro en avance).

Si c'est le cas, vous devez envoyer le numéro du programme à activer dans le byte d'entrée n°224, attendre 50 ms, puis valider ce numéro en activant le bit d'entrée n°240.1.

Lorsque le numéro de programme pièce actif est à jour dans le byte de sortie n°224, cela signifie que le changement a été effectué, vous pouvez alors lancer le programme actif à l'aide du bit d'entrée n°239.0.

Si le retour du numéro de programme actif (byte de sortie n°224) ne se met pas à jour, vérifiez qu'aucune erreur n'est présente.

Activer numéro de programme français

Figure 5: Chronogramme activation d'un numéro de programme

Activation d'un numéro d'enveloppe

Pour activer une enveloppe, vous devez envoyer son numéro dans le byte d'entrée n°241, attendre 50 ms, puis valider ce numéro en activant le bit d'entrée n°240.6. Lorsque le numéro d'enveloppe active est à jour dans le byte de sortie n°251, cela signifie que le changement a été effectué.

Si le numéro de l'enveloppe active ne se met pas à jour, vérifiez qu'aucune erreur n'est présente (bit de sortie n°244.5).

Important, vous pouvez à tout moment choisir de travailler avec ou sans l'enveloppe à l'aide du bit n°240.7. Ce bit doit être à "1" pour travailler avec l'enveloppe.

Explication activer Enveloppe

Figure 6: Chronogramme activation d'un numéro d'enveloppe

Lancement d'un programme

Avant de démarrer un programme, vous devez vous assurer qu'aucune erreur n'est présente (bit de sortie n°244.5 à "0"), que le programme n'est pas en cours d'exécution (bit de sortie n°244.0 à "0") et que la presse est en mode automatique (byte de sortie n°225 = 16#02).

Si les conditions précédents sont remplies, vous pouvez démarrer le programme actif en activant le bit d'entrée n°239.0, ce bit est à maintenir à "1" jusqu'à ce que l'exécution du programme soit terminée (bit de sortie n°244.1 passe à "1"). Quand vous avez l'information que le programme est terminé ou qu'une erreur est présente, vous pouvez mettre à "0" la commande de démarrage programme (bit d'entrée n°239.0).

Si une erreur est présente, vous devez activer le bit d'acquittement des erreurs n°239.6.

Start programme

Figure 7: Chronogramme lancement programme actif

Utilisation du capteur de force en mode manuel

En mode manuel, si vous souhaitez mettre à zéro la valeur du capteur de force, vous devez activer le bit d'entrée n°239.5 pendant 200 ms.

Pour sélectionner l'échelle du détecteur de force, vous devez mettre à "1" le bit n°239.5 (détecteur de force en mode reset), attendre 50 ms, envoyer le numéro de l'échelle choisi dans le byte d'entrée n°238, attendre 50 ms puis mettre à "0" le bit n°239.5 pour passer le détecteur de force en mode mesure.

Reset détecteur de force manuel

Figure 8: Chronogramme changement échelle détecteur force

Actuellement, il y a 2 échelles possible :

Échelle 1 (petite échelle), la valeur à transférer dans le byte est "1".

Échelle 2 (grande échelle), la valeur à transférer dans le byte est "2".

Vous pouvez visualiser l'échelle du détecteur de force active, à l'aide du byte de sortie n°226.

Arrêt du mouvement de l'axe

A tout moment, et indépendamment du mode actif, vous pouvez arrêter le mouvement de l'axe à l'aide du bit d'entrée n°242.0. Vous pouvez ensuite reprendre le mouvement à l'aide du bit d'entrée n°242.1. Si un programme pièce était en cours d'exécution au moment de l'arrêt, celui ci est mis en pause et si vous redémarrez le mouvement de l'axe, l'exécution du programme reprend.

Arrêt programme avec l'instruction point d'arrêt

Lorsqu'une instruction point d'arrêt est présente dans le programme actif, vous avez le choix d'effectuer l'arrêt ou non. Ce choix s'effectue avec le bit d'entrée n°240.2 à mettre à "1" si vous souhaitez effectuer les arrêts.

Lorsque l'exécution du programme est arrêté, vous devez activer le bit d'entrée n°240.3 pendant 50 ms pour reprendre l'exécution de celui-ci.

Chronomètres

Lorsque vous utilisez l'instruction chronomètre dans un programme, vous pouvez visualiser via PROFINET les chronomètres qui sont en cours de défilement.

Il est possible de programmer jusqu'à 5 chronomètres.

Ci-dessous, la liste d'adresses des bits permettant de visualiser les chronomètres en cours d'exécution :

Chronomètre 1: Bit de sortie n°245.2

Chronomètre 2: Bit de sortie n°245.3

Chronomètre 3: Bit de sortie n°245.4

Chronomètre 4: Bit de sortie n°245.5

Chronomètre 5: Bit de sortie n°245.6

Visualisation des données de la presse

Il est possible de visualiser la position, la vitesse et la force de la presse en temps réel.

Position actuelle de la presse [mm]: REAL de sortie n°228

Vitesse actuelle de l'axe [mm/s]: REAL de sortie n°232

Valeur actuelle du palpeur [mm]: REAL de sortie n°236 (option)

Valeur actuelle du détecteur de force [N]: REAL de sortie n°240