le 06-14-2007 07:36 AM
le 06-14-2007 08:21 AM
le 06-14-2007 08:32 AM
06-14-2007 09:02 AM - modifié 06-14-2007 09:02 AM
Message Edité par teka le 06-14-2007 09:04 AM
le 06-14-2007 09:17 AM
le 06-14-2007 09:51 AM
le
06-15-2007
01:02 AM
- dernière modification le
02-29-2024
10:50 AM
par
migration-bot
Une petite précision avant d'aller plus loin. Les participants de ce forum dont les noms apparaissent en bleu sont des employés de NI, les autres ne le sont pas. Je ne travaille donc pas pour NI mais pour une entreprise fabriquant des moteurs et principalement des moteurs pas-à-pas. Vous comprendrez donc mieux en quoi le fabricant des moteurs que vous utilisez est un concurrent.
Vous êtes partis dans la réalisation de cette application avec des conceptions pas toujours justes et il y en a au moins encore une qui subsiste et à laquelle je dois tordre le cou maintenant. Ce serait en fait tellement plus simple de vous expliquer tout cela de vive voix !
Voici les principaux constituants d'une chaîne MOTION, voir le début de ce document :
Software - Contrôleur motion - Etage de puissance - Moteur - Mécanique
C'est l'étage de puissance qui convertit les impulsions générées par le contrôleur MOTION (carte MOTION de préférence pour un maximum de flexibilité mais une carte DAQ peut faire l'affaire dans votre cas puisque les mouvements sont très simples et ne nécessitent pas de rampe) en signaux pour les bobines du moteur. Le contrôleur MOTION génère un signal Pulse et un signal Direction (ou optionnelement un signal UP et un signal DOWN mais oubliez cela pour ne pas compliquer davantage) et l'étage de puissance génère les signaux pour les bobines en fonction du courant nominal, du sens de rotation et de la configuration (pas entier, demi-pas...)
Oubliez donc votre séquence. C'est l'étage de puissance qui s'en charge et il ne faut pas le considérer comme un simple amplificateur des signaux générés par le contrôleur MOTION. Je vous invite à voir la fiche technique de l'un de nos étages de puissance. Ses entrées sont les suivantes :
- Pulse : impulsions du contrôleur MOTION
- CW/CCW : signal de direction du contrôleur MOTION
- Motor off : permet de couper le courant dans les phases du moteur
- Boost : courant plus élevé
Sur sa face avant se trouvent deux codeurs rotatifs, l'un pour régler le mode (pas entiers...) et le deuxième pour le courant de phase nominal.
Dans votre cas, vous pouvez donc très bien utiliser deux sorties numériques par moteur, l'une pour définir le sens de rotation et l'autre pour générer les impulsions. C'est tout ! Selon l'étage de puissance et le contrôleur MOTION utilisés, il faut réaliser une petite électronique d'interface (un transistor FET par exemple) pour avoir un courant suffisant pour piloter les entrées de l'étage de puissance. L'étage de puissance référencé ci-dessus a par exemple des optocoupleurs sur les entrées et le courant de l'ordre de 10mA nécessaire pour les piloter est déjà limite pour une sortie d'une carte DAQ. Par contre, (du moins en SINK) les courants des sorties d'une carte MOTION sont suffisants pour pouvoir piloter directement un optocoupleur.
le 06-15-2007 01:16 AM
le 06-15-2007 01:28 AM
le 06-15-2007 01:57 AM