Utilisation objets « Mouvement Synchrone » en TIA
Posté : 29 nov. 2020, 14:49
Bonjour,
je travaille sur un projet en TIA ou je doit synchroniser deux moteurs (non Siemens) pilotés par des variateurs SEW en Profinet. J’ai deux codeurs incrémentaux câblés sur des carte de comptage rapides ET200SP. Ces codeurs ne sont pas montés sur les moteurs mais sur des roues magnétiques au contact du produit qui est une chaîne, entraînée elle par des sortes de roues dentées entraînées par les deux moteurs. En gros on prend de la chaîne dans un container d’un coté et on la fait passer dans un bain de galvanisation, puis on la remet dans un container de l’autre coté.
Je pensais partir sur l’utilisation d’un bloc Motion MC_GEARIN de la bibliothèque TIA qui semble correspondre à mon besoin mais je ne suis pas sur que ça puisse fonctionner avec le matériel que j’ai qui est donc totalement non Siemens.
Pour l’instant j’ai créé une fonction technologique « External_Encoder » pour le codeur de mon axe « maître » et un autre objet « Synchronous_axis » pour l’axe suiveur. Au niveau des codeurs il n’y a pas de problème, TIA m’autorise bien a prendre mes codeurs incrémentaux "normaux" par contre au niveau du variateur suiveur, pour le pilotage je ne peut choisir que Profidrive ou connexion analogique de l’entraînement. Bon Profidrive c’est évidemment exclus puisque mes moteurs ne sont pas Profidrive mais j’ai des sorties analogiques en rab donc je pourrai peut être exploiter cette sortie dans le programme et l’envoyer au variateur en Profinet après traitement. C’est un peu tordu mais ça pourrait peut être marcher.
Est ce que quelqu’un qui connaît bien ces fonctions de Motion pourrait me confirmer que mon idée est réalisable. Sinon sur quoi s’orienter pour synchroniser ces deux moteurs avec les codeurs incrémentaux, sachant que la synchro n’a pas besoin d’être parfaite mais globalement régulière car on fait passer la chaîne pendant plusieurs dizaines de minutes voire des heures et si la synchro n’est pas bonne on a tendance a tendre la chaîne ou au contraire à faire un trop gros tas dans le bain de galva.
JC
je travaille sur un projet en TIA ou je doit synchroniser deux moteurs (non Siemens) pilotés par des variateurs SEW en Profinet. J’ai deux codeurs incrémentaux câblés sur des carte de comptage rapides ET200SP. Ces codeurs ne sont pas montés sur les moteurs mais sur des roues magnétiques au contact du produit qui est une chaîne, entraînée elle par des sortes de roues dentées entraînées par les deux moteurs. En gros on prend de la chaîne dans un container d’un coté et on la fait passer dans un bain de galvanisation, puis on la remet dans un container de l’autre coté.
Je pensais partir sur l’utilisation d’un bloc Motion MC_GEARIN de la bibliothèque TIA qui semble correspondre à mon besoin mais je ne suis pas sur que ça puisse fonctionner avec le matériel que j’ai qui est donc totalement non Siemens.
Pour l’instant j’ai créé une fonction technologique « External_Encoder » pour le codeur de mon axe « maître » et un autre objet « Synchronous_axis » pour l’axe suiveur. Au niveau des codeurs il n’y a pas de problème, TIA m’autorise bien a prendre mes codeurs incrémentaux "normaux" par contre au niveau du variateur suiveur, pour le pilotage je ne peut choisir que Profidrive ou connexion analogique de l’entraînement. Bon Profidrive c’est évidemment exclus puisque mes moteurs ne sont pas Profidrive mais j’ai des sorties analogiques en rab donc je pourrai peut être exploiter cette sortie dans le programme et l’envoyer au variateur en Profinet après traitement. C’est un peu tordu mais ça pourrait peut être marcher.
Est ce que quelqu’un qui connaît bien ces fonctions de Motion pourrait me confirmer que mon idée est réalisable. Sinon sur quoi s’orienter pour synchroniser ces deux moteurs avec les codeurs incrémentaux, sachant que la synchro n’a pas besoin d’être parfaite mais globalement régulière car on fait passer la chaîne pendant plusieurs dizaines de minutes voire des heures et si la synchro n’est pas bonne on a tendance a tendre la chaîne ou au contraire à faire un trop gros tas dans le bain de galva.
JC