Bonsoir,
Là tu fais le choix idéal
!
Théoriquement tu peux gérer tout ça avec le port parallèle c.a.d :
-pilotage en step- dir de tes 2 drivers de puissance pas à pas
-acquisition de la position de la broche c.a.d :
1 signal de fourche sur ton disque à trous
1 deuxième signal de fourche décalé de 90° par rapport au premier
pour identifier le sens de rotation (on appelle ces 2 signaux « les
signaux en quadrature » d’un codeur)
1 troisième signal de fourche détectant 1 trou par tour de ton disque
à trous, le signal « d’index »
Le Gcode G76 de cycle de filetage à besoin de ces trois informations
A 24 seconde de cette video :
http://www.youtube.com/watch?v=ZhICrb0Tbn4
on distingue le montage des 3 fourches sur le haut de la broche,
d’une autre application de Linuxcnc par Andy Pugh, un gros
contributeur de Linuxcnc. Tu peux aussi évaluer la résolution
de son disque à trous, sachant que si tu as 60 trous, Linuxcnc
disposera d’une résolution de 240 impulsions (grâce au décodage
de la quadrature).
Au lieu d’un disque à trous, tu peux très bien monté un codeur optique
incrémental (relatif) de 400 ou 1000 impulsions par tour standard avec une transmission
par courroie cranté, pour préserver ton passage de broche.
On trouve facilement des codeurs d’occasion sur ebay pour une
trentaine de roros montés sur roulements, (même de l’Heidenhain )
Ces codeurs ont les 3 sorties souhaités plus les même 3 sorties inversées
pour un câblages différentiel à grande distance immunisé aux parasites (optionel)
et une alimentation 5V avec une masse.
Le problème du port parallèle est qu’il est vite limité en fréquence
d’acquisition du codeur. La voie royale est de passer par une carte
rapide équipé d’un fpga :
MESA fabrique toutes une série de carte professionnelle dédié à linuxcnc
http://www.mesanet.com/
http://store.mesanet.com/index.php?route=product/category&path=83
avec un distributeur en Europe (pour la douane) irréprochable :
http://www.duzi.cz/shop_cnc/index.php?main_page=index&cPath=1_4&sort=20a&zenid=4b8d87ed8a4a6c0b6123f9d2e232e153
En premier prix tu as la 7i43 sur port // alimentée par USB à 90 Euros, c’est celle de
Andy Pugh.
Tu as ensuite la 5i20 ou la 5i23 sur port PCI du PC à 180 ou 210 Euros
Tu rajoutes des cartes de protection comme la 7i42TA avec des connecteurs
à bornes, du câble plat et des connecteurs 50 pins et c’est tout.
La configuration de tout ça se fait dans le fichier . HAL de linux grâce à
L’utilitaire wizard mais tu t’en passes très vite, il est bien plus simple
d’éditer directement le fichier HAL . Tout est très bien documenté dans
la doc de linuxcnc.
Mais avant toute chose, il te faut le bon PC avec un bon temps de latence.
Donc graver un cd avec linux et linuxcnc qui boote tout seul (voir le site linuxcnc)
sans forcement l’installer sur le pc mais qui suffit pour tester la
Latence.
La latence n’est pas un critère de rapidité du pc mais il reflète la
régularité d’un cadencement imposé par linux sans qu’il soit perturbé par
des micro- interruptions du bios, de la carte graphique etc.