optimisation d un convoyeur

Forum traitant des automates industriels de marque Siemens.
Répondre
cedric59
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 139
Inscription : 09 oct. 2017, 13:53

optimisation d un convoyeur

Message par cedric59 »

bonjour,
je dois optimiser un convoyeur et j aimerais avoir votre aide .

ce convoyeur est composer d'un moteur asysnchrone / reducteur et codeur 1024 TTL placé sur l arbre moteur.
le tout commander par un variateur siemens mm420.

la consigne est un déplacement de 27000 pls pour une distance en cm

Hors je me rend compte qu il y a un décalage entre chaque produit d'environ 1 cm.

j aimerai savoir sur quelle paramétré je devrais modifier pour réduire ce décalage et être précis sur le déplacement

merci
Avatar de l’utilisateur
djé
Dieu du process
Dieu du process
Messages : 776
Inscription : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes

Re: optimisation d un convoyeur

Message par djé »

Bonjour,

Quel est le fonctionnement exact ?
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Avatar de l’utilisateur
ProfnovA
Créateur de langage
Créateur de langage
Messages : 525
Inscription : 21 oct. 2015, 08:21

Re: optimisation d un convoyeur

Message par ProfnovA »

djé a écrit : 31 oct. 2019, 11:24 Bonjour,

Quel est le fonctionnement exact ?
+1

Par quoi est piloté le variateur, un automate ou c'est une régul interne?
Est-que le codeur revient sur le moteur en boucle fermée ou va-t-il sur l'automate?
cedric59
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 139
Inscription : 09 oct. 2017, 13:53

Re: optimisation d un convoyeur

Message par cedric59 »

bonjour,

le variateur est pilote par un automate s300 , le retour codeur ce fait sur une carte de comptage.
ce convoyeur est utilisé dans une industrie agro alimentaire en boulangerie.

nous avons des rangs de 25 produit, ce convoyeur sert a réunir 3 ranger de 25 produit avec un écart entre chaque rangq
cedric59
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 139
Inscription : 09 oct. 2017, 13:53

Re: optimisation d un convoyeur

Message par cedric59 »

et le souci est l écart entre chaque rangs qui n est pas répétable.
ASR
Code son premier grafcet
Code son premier grafcet
Messages : 33
Inscription : 16 juin 2019, 14:24

Re: optimisation d un convoyeur

Message par ASR »

Bonjour,
Quel est la structure de la régulation ? Un PID ?
A quel cadence défile ce convoyeur ? (rapide je suppose puisque tu utilises une carte de cpt).
Comment l'API dialogue avec le var ? Profidrive, boucle 4/20 ?
Quel est le temps de cycle mesuré par l'API ?
A+
MiGaNuTs
Dieu du process
Dieu du process
Messages : 979
Inscription : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: optimisation d un convoyeur

Message par MiGaNuTs »

A quelle vitesse tourne ton moteur, et quelle sont les fréquences maxi supportée par ton codeur et ta carte codeur.
Les blindages sont ils raccordés correctement ? le cable du codeur est il en bon état ?
Parce que 1024 pts/tour a 1500 tours/minute, ca fait déja plus de 15 kHz.
D'experience quand on arrive dans les 10 kHz on commence déjà a voir apparaitre des problèmes de parasites et/ou d'erreurs de comptage.

Si le comptage se fait bien, est ce que la mécanique fonctionne bien ? Pas de courroie qui patine ou de chaine détendue qui donne des accoups, ou qui saute des dents ?
cedric59
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 139
Inscription : 09 oct. 2017, 13:53

Re: optimisation d un convoyeur

Message par cedric59 »

[/img]
temps de cycles.PNG
bonjour ,
voici mon temps de cycle.

la communication est en profibus, il n y a pas de PID , on lui donne une consigne en pts/tour et on compare la consigne a une valeur fixe.

pour la vitesse du moteur je suis a 48hz a 1322 tr/min pour un moteur a 1395 tr/min

cdt
Avatar de l’utilisateur
ProfnovA
Créateur de langage
Créateur de langage
Messages : 525
Inscription : 21 oct. 2015, 08:21

Re: optimisation d un convoyeur

Message par ProfnovA »

Avec un moteur à 1400tr/min et un tps de cycle à 3ms, entre la mesure de position et la commande d'arrêt, tu auras au minimum 10ms de temps de réaction, soit ~2.5 tours moteurs (si on compte le temps de réaction de la mécanique, surement +). A combien correspond un tr moteur au niveau déplacement des pièces.

Il semblerais que ton process soit trop rapide pour l'automate. Ca permet un positionnement approximatif, ce qui peut suffire.
Si tu cherches plus de précision, tu peux programmer une 2ème consigne de vitesse pour un positionnement plus précis.
Vitesse rapide => consigne position - 2 cm => vitesse lente => consigne position => 0
ASR
Code son premier grafcet
Code son premier grafcet
Messages : 33
Inscription : 16 juin 2019, 14:24

Re: optimisation d un convoyeur

Message par ASR »

Bonjour,
Cette régulation de vitesse devrait se faire dans le variateur et non dans l'API (je ne vois pas l'intérêt du système actuel).
En gros, tu déclares une régulation de vitesse avec capteur dans le variateur. Variateur sur lequel tu câble ton codeur.
L'automate n'a plus qu'à donner la consigne de vitesse fixe au variateur, lequel ajustera en permanence la vitesse pour coller à la consigne.
A+
Répondre