Salut,
Je viens de lire:
|...et en plus, il y le changeur d'outil qui n'est pas un PAP,
|mais dont il faut gérer les errances... pour tomber pile !
|J'ai d'ailleurs toujours pas compris comment faisait la carte
|(spécifique au "turret") pour gérer ça
Je possède une C5 qui était heureusement complet et en état de marche.
J'ai modifié (pas rétrofitté) la CPU et la fameuse carte extension DNC
qui gère la tourelle et le moteur principal (uniquement la mise sous
tension par le gros relais, pas la vitesse).
La mécanique est un cliquet qui évite de tourner en sens contraire.
La CPU envoie des impulsions vers la DNC à des compteurs 40161 qui
mémorisent le nombre d'impulsions. Après, des monoflop's 4538 activent
par un transistor le micro-relais de la tourelle. Je n'ai pas décodé complètement
le schema, mais c'est le principe de fonctionnement.
En mode indexage le moteur consomme environ 70 mA sur 10 V et 80 mA sur 12V,
il tourne presque sans charge.
En mode repos/blocage il consomme 300 mA sur 3,5 V (cette tension est stabilisée
par 5 diodes en serie et 3 résistances en // de 100 Ohm/5W sur la carte DNC).
C'est réalisé très simple et ça chauffe, mais c'est presque incassable.
Le micro-relais sur la DNC fait le basculement, vu le faible courant dans le moteur.
La tourelle n'a que 6 positions, mais curieusement quand le programme CNC demande
p. ex. l'outil Nr 21, la tourelle indexe vraiment 21 fois !!!!
Je ne comprend pas du tout à quoi ça sert,mais je pense que EMCO a repris comme
base un programme d'une machine CNC de production et n'ont pas modifiés ces détails.
Le mode d'indexage est malheureusement incrémentel, alors on ne connait jamais
d'avance la position actuelle pour le prochain indexage. En pratique c'est inutilisable
à mon avis.
J'ai donc modifié le programme d'origine (code machine du MP 6502) en mode
absolu et la carte DNC qui fait tourner le moteur maintenant en continu jusqu'à
la position demandée (au lieu de basculer en avant et arrière en mode d'origine)
et ainsi plus rapide et moins d'usure du moteur et de la mécanique;
et un circuit de détection de blocage du moteur pour redémarrer le programme CNC
après avoir atteint l'outil demandé.
(au lieu d'une temporisation par un monoflop, voir le potentiomètre sur la DNC
qui servait à régler le bon fonctionnement d'indexage)
Parce que j'ai rajouté un encodeur à 6 positions( simple interrupteur rotatif et quelques diodes)
et un circuit de détection de blocage, il fallait une alimentation stabilisée de 12 V pour la DNC.
L'encodeur permet maintenant d'indexer en mode absolu et la position de la tourelle est affiché
à l'écran.
Voilà, les quelques explications.