Bonjour,
Ce sont de très bon moteurs, avec un arbre de dia 12 mm, aux moins des 150 W. Le couple est plus faible qu’un pas à pas, mais il est stable jusqu’à ses plus hautes vitesses, habituellement 2500 rpm. Tu devras donc intercaler une réduction par poulies et courroies crantées ente le moteur et la vis. Disons un rapport 1/5.
Cette réduction augmentera d’autant la résolution du codeur.
La grande inconnu, c’est ce codeur incrémental. La gamelle à l’air de se démonter facilement et on y voit un circuit intégré, sa référence permettra de trouver le datasheet, le brochage et son alimentation et dans déduire les fils + et masse et la tension d’alimentation du codeur.
Ensuite il te reste normalement à identifier encore 3 paires de fils.
Ils transmettent 3 signaux digitaux utiles, en mode différentiel (Pour éliminer bruits et parasites dans le cas d’ une transmission à longue distance) , suivant l’illustration jointe :
1 et 1 barre
2 et 2 barre
0 et 0 barre.
0 et 0 barre fournit un impulsion par tour de moteur ce signal ne t’est normalement pas utile .
Pratiquement tu exploiteras 1 et 2 tu observeras que c’est impulsions sont légèrement décalées, ce décalage sert à identifier le sens de rotation du moteur, on dit que ces impulsions sont « en quadrature »
Donc pour ton servomoteur, 6 fils utiles :
2 pour l’alimentation de puissance du moteur
+5 et 0V alimentation du codeur
1 et 2 (ou A et B) les 2 signaux en quadrature qui indique la position angulaire du rotor de moteur.
Si le nombre d’impulsions par tour n’est pas trop élevé, tu dois pouvoir les mesurer avec un simple multimètre. Si plus élevé, en tournant lentement, avec linuxcnc et 2 entrées du port // ... 1000 impulsions/ tour est une valeur courante.
Si tu es sur Linuxcnc on peut lui confier la gestion de l’asservissement. mais il faut doper la vitesse des entrées sortie par une carte muni d’un FPGA.
Mesa electronics offre plusieurs solutions : sur port // ou USB ou sur port PCI
http://www.duzi.cz/shop_cnc/index.php?main_page=index&cPath=1_4&sort=20a
Avec 36 V d’alimentation, on pourrait envisager ce type de drive pour les 2 moteurs :
http://www.ebay.com/itm/3-36V-Dual-15A-H-Bridge-DC-Motor-Driver-30A-Robot-Car-Arduino-Compatible-/171012036277#ht_2206wt_843
Toujours sous Linuxcnc ou avec un interpolateur qui ne gère pas un asservissement, comme Mach3, il faut se procurer des drivers de servomoteur qui gèrent l’asservissement et dont la commande est analogue à celle de driver pas à pas donc en step/dir .
Ce type de servo drive pour un moteur peut faire l’affaire :
http://www.shop.cncdrive.com/index.php?productID=324