brouillon
right|300px
On dispose d'une 'microfraiseuse numérique
' C.E. de Jeulin.
Projet commencé par martin pour la blackboxe : http://wiki.blackboxe.org/doku.php/materiel/microfraiseuse
Après reverse de la carte principale, partie puissance et commande des moteurs surtout, il s'avère que des commandes classiques STEP et DIR sont disponibles pour les 3 axes sur le connecteur DB37.
Utilisation de l'arduino uno du loop, programmé avec GRBL [http://bengler.no/grbl].
Les contacts fin de course sont également directement reliés au DB37.
Le moteur de broche est relié à deux transistors MOSFET en parallèle. Leur grille est commandée par un comparateur et tout un tas de trucs, NE555 et DAC qui, on suppose, servait a piloter le moteur en PWM à partir d'une valeur numérique. Comme l'arduino n'a pas assez de sorties et qu'il fait très bien le PWM tout seul, la grille est reliée à l'arduino (à travers deux 7414 et une résistance plus une autre de pull-down).
Pour tous les axes : 2mm/tour, 200 pas/tour, 42mm/s max.
Brochage moteurs : Nom : Pin ?? : Pin(DB37) : Pin (DB25) et couleur du fil (pour LinuxCNC) X - Step : 15 : 8 : 2 : rose/noir Y - Step : 13 : 7 : 4 : rose Z - Step : 11 : 6 : 6 :noir X - Dir : 9 : 5 : 3 : bleu-ciel/noir Y - Dir : 7 : 4 : 5 : gris/noir Z - Dir : 5 : 3 : 7 : rouge/blanc Fin de course: X+ : 22 : 11-12 : 10 : vert/blanc X- : 24 : Y+ : 26 : : 11 : bleu/blanc Y- : 25 : Z+ : 23 : : 12 : violet Z- : 21 : Broche PWM : ? : 37 : 14 : marron Masse : ? : 13? : 25 : Gris/Noir Sortie arrêt urgence : fil rose/noir Configuration GRBL 0.9 : $0=10 (step pulse, usec) $1=25 (step idle delay, msec) $2=0 (step port invert mask:00000000) $3=4 (dir port invert mask:00000100) $4=0 (step enable invert, bool) $5=0 (limit pins invert, bool) $6=0 (probe pin invert, bool) $10=3 (status report mask:00000011) $11=0.020 (junction deviation, mm) $12=0.002 (arc tolerance, mm) $13=0 (report inches, bool) $20=0 (soft limits, bool) $21=0 (hard limits, bool) $22=1 (homing cycle, bool) $23=3 (homing dir invert mask:00000011) $24=50.000 (homing feed, mm/min) $25=500.000 (homing seek, mm/min) $26=250 (homing debounce, msec) $27=1.000 (homing pull-off, mm) $100=100.000 (x, step/mm) $101=100.000 (y, step/mm) $102=100.000 (z, step/mm) $110=250.000 (x max rate, mm/min) $111=250.000 (y max rate, mm/min) $112=250.000 (z max rate, mm/min) $120=10.000 (x accel, mm/sec^2) $121=10.000 (y accel, mm/sec^2) $122=10.000 (z accel, mm/sec^2) $130=160.000 (x max travel, mm) $131=100.000 (y max travel, mm) $132=140.000 (z max travel, mm)