programmation d une table rotative à indexer TC 220T

Forum traitant des automates industriels de marque Wago et du logiciel codesys
Funktionsbaustein
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 mai 2019, 12:43

programmation d une table rotative à indexer TC 220T

Message par Funktionsbaustein » 08 mai 2019, 14:02

bonsoir,
j aurais besoin de votre aide sur la programmation d une table rotative à indexer TC 220T de preference en langage FBD ou CFC . je ne possede aucune carte de controle et aucun variateur de frequence.
voici comment l'on doit procceder :

Commande externe (PLC)

0 La position d'origine est la position de départ idéale
Contacteur du moteur OFF
Frein OFF
"P"; Actif
➱ Plaque tournante en position verrouillée
1 Cycle démarré par PLC
Contacteur du moteur OFF
Frein ON
"P"; Actif
➱ Le frein est desserré, la came d'entraînement et le plateau tournant sont toujours à l'arrêt.
2 Environ 20 ms plus tard (50 ms pour les moteurs en V)
Contacteur du moteur ON
Frein ON
"P"; Non actif
➱ plateau tournant tourne
3 Début du processus de verrouillage
Contacteur du moteur ON
Frein ON
"P"; Actif
➱ Came d'entraînement toujours en rotation, plateau tournant fixe
➱ Signal de démarrage pour le traitement, début de la temporisation d'arrêt
4 Après la période de temporisation d'arrêt
Contacteur du moteur OFF
Frein OFF
"P"; Actif
➱ Came d'entraînement fixe, plateau tournant fixe en position verrouillée

les points 0 --> 4 indiquent la procédure de commande pour l'activation du moteur et du frein par une unité de commande externe.
Après l'étape 4, le détecteur de proximité "P"; doit balayer constamment. Si "P"; devient inactif, sans nouveau démarrage du cycle via le PLC ("Dépassement de position";), tous les postes d'usinage doivent être remis à zéro immédiatement, car le plateau tournant ne se trouve pas en position bloquée.

Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 3236
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: programmation d une table rotative à indexer TC 220T

Message par itasoft » 08 mai 2019, 15:35

slts,
combien de postes de travail sur le plateau ?
Automaticien privé (de tout)
itasoft@free.fr

philou77
Dieu du process
Dieu du process
Messages : 831
Enregistré le : 21 oct. 2015, 10:00

Re: programmation d une table rotative à indexer TC 220T

Message par philou77 » 09 mai 2019, 11:24

Salut !



On travaille souvent avec un registre à décalage sur ces installations.


Le plateau à son grafcet.
Chaque poste à son grafcet, tu peux considérer que tu as x machines sur un plateau !

Ca reste du séquentiel...Rien de compliqué il me semble..


Si tous les postes sont en position origine = autorisation de tourner.
Si le plateau est en position = autorisation de travailler pour les postes (en fonction du résultat de l'opération du poste précédent).

Par exemple :
- Registre pièce bonne (chaque bit représente un poste)
- Registre Autorisation de travail (chaque bit représente un poste)

à chaque rotation :
Copie du registre pièce bonne dans registre Autorisation de travail
Décalage de 1 bit du registre Autorisation de travail
Remise à Zéro du registre 'Pièce bonne'

Chaque poste gère ses propres bits :
Pièce bonne
Autorisation de travail


Ce n'est qu'un exemple !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D

Funktionsbaustein
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 mai 2019, 12:43

Re: programmation d une table rotative à indexer TC 220T

Message par Funktionsbaustein » 12 mai 2019, 09:18

itasoft a écrit :
08 mai 2019, 15:35
slts,
combien de postes de travail sur le plateau ?
12 postes de travail.

Funktionsbaustein
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 mai 2019, 12:43

Re: programmation d une table rotative à indexer TC 220T

Message par Funktionsbaustein » 12 mai 2019, 09:26

philou77 a écrit :
09 mai 2019, 11:24
Salut !



On travaille souvent avec un registre à décalage sur ces installations.


Le plateau à son grafcet.
Chaque poste à son grafcet, tu peux considérer que tu as x machines sur un plateau !

Ca reste du séquentiel...Rien de compliqué il me semble..


Si tous les postes sont en position origine = autorisation de tourner.
Si le plateau est en position = autorisation de travailler pour les postes (en fonction du résultat de l'opération du poste précédent).

Par exemple :
- Registre pièce bonne (chaque bit représente un poste)
- Registre Autorisation de travail (chaque bit représente un poste)

à chaque rotation :
Copie du registre pièce bonne dans registre Autorisation de travail
Décalage de 1 bit du registre Autorisation de travail
Remise à Zéro du registre 'Pièce bonne'

Chaque poste gère ses propres bits :
Pièce bonne
Autorisation de travail


Ce n'est qu'un exemple !
effectivement j ai pu programmer le grafcet de chaque poste de travail, mais c est le moteur que je ne parviens pas a faire tourner.
est ce que vous aurez un bout de code , ce serait vraiment très gentil de votre part (codesys).
pour le moteur aurais je besoin du " motion control" ?
merci d avance

philou77
Dieu du process
Dieu du process
Messages : 831
Enregistré le : 21 oct. 2015, 10:00

Re: programmation d une table rotative à indexer TC 220T

Message par philou77 » 13 mai 2019, 11:12

Salut !

avant de parler programmation, faudrait déjà savoir quel moteur tu utilises !

Vu que tu n'as pas de variateur, on suppose que c'est un moteur asynchrone triphasé !
Le frein devrait être un frein de 'parking'
La table devrait être une table avec une vis à pas globique et possède un détecteur 'En position'
Pas besoin de 'motion' dans ce cas

C'est la vis qui donne les accélérations et les positions de la table !
un léger 'plat' sur la vis à la fin de la position permet l"arrêt du moteur sans bouger la table !

selon tout ça, bah tu fais un g7 pour piloter les organes dans le bon ordre ! rien de compliqué !
1 - Déblocage frein
2 - Départ Rotation
3 - Perte du détecteur de position
4 - Attente Détecteur de position
5 - Arrêt Moteur
6 - Blocage Frein
7 - Décalage des mots de travail
8 - Table en Position ( utile pour dire aux autres postes de fonctionner)

Prévoir une phase d'initialisation pour dire que tu démarre avec une table 'vide'
Prévoir une phase de 'vidage' table si besoin (dans ce cas , le premier poste ne démarre jamais à chaque rotation)

Ce n'est qu'un exemple
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D

Funktionsbaustein
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 mai 2019, 12:43

Re: programmation d une table rotative à indexer TC 220T

Message par Funktionsbaustein » 17 mai 2019, 11:43

philou77 a écrit :
13 mai 2019, 11:12
Salut !

avant de parler programmation, faudrait déjà savoir quel moteur tu utilises !

Vu que tu n'as pas de variateur, on suppose que c'est un moteur asynchrone triphasé !
Le frein devrait être un frein de 'parking'
La table devrait être une table avec une vis à pas globique et possède un détecteur 'En position'
Pas besoin de 'motion' dans ce cas

C'est la vis qui donne les accélérations et les positions de la table !
un léger 'plat' sur la vis à la fin de la position permet l"arrêt du moteur sans bouger la table !

selon tout ça, bah tu fais un g7 pour piloter les organes dans le bon ordre ! rien de compliqué !
1 - Déblocage frein
2 - Départ Rotation
3 - Perte du détecteur de position
4 - Attente Détecteur de position
5 - Arrêt Moteur
6 - Blocage Frein
7 - Décalage des mots de travail
8 - Table en Position ( utile pour dire aux autres postes de fonctionner)

Prévoir une phase d'initialisation pour dire que tu démarre avec une table 'vide'
Prévoir une phase de 'vidage' table si besoin (dans ce cas , le premier poste ne démarre jamais à chaque rotation)

Ce n'est qu'un exemple
pourrais Tu m' aider avec le code ? ce serait gentil, j'ai pas pu

philou77
Dieu du process
Dieu du process
Messages : 831
Enregistré le : 21 oct. 2015, 10:00

Re: programmation d une table rotative à indexer TC 220T

Message par philou77 » 17 mai 2019, 13:42

Bonjour,

montre ce que tu as déjà fais et explique ton problème !
sans les schémas de câblage, pas facile de t'aider plus que ça !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D

Funktionsbaustein
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 mai 2019, 12:43

Re: programmation d une table rotative à indexer TC 220T

Message par Funktionsbaustein » 22 mai 2019, 09:29

bonjour
desole je ne parviens pas a joindre un fichier ici . est ce que quelqun aurait une astuce?

Funktionsbaustein
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 mai 2019, 12:43

Re: programmation d une table rotative à indexer TC 220T

Message par Funktionsbaustein » 22 mai 2019, 10:57

philou77 a écrit :
17 mai 2019, 13:42
Bonjour,

montre ce que tu as déjà fais et explique ton problème !
sans les schémas de câblage, pas facile de t'aider plus que ça !
bonjour
voila ce dont jai fait.
Unbenannt1.png
Unbenannt2.png
Unbenannt2.png (8.55 Kio) Vu 32 fois

Répondre