Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Microfraiseuse"
(Conf pour linuxCNC) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
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. | 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]. | + | Utilisation de l'arduino uno du loop, programmé avec GRBL [http://bengler.no/grbl].</br> |
− | Les contacts fin de course sont également directement reliés au DB37. | + | Les contacts fin de course sont également directement reliés au DB37.</br> |
− | 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). | + | 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).<br> |
+ | Tous les axes : 2mm/tour, 200 pas/tour, 42mm/s max. | ||
+ | |||
<br> | <br> | ||
Brochage moteurs : <br> | Brochage moteurs : <br> | ||
− | X - Step : 15<br> | + | Nom : Pin ?? : Pin(DB37) : Pin (DB25) et couleur du fil (pour LinuxCNC)<br> |
− | Y - Step : 13<br> | + | X - Step : 15 : 8 : 2 : rose/noir<br> |
− | Z - Step : 11<br> | + | Y - Step : 13 : 7 : 4 : rose<br> |
− | X - Dir | + | Z - Step : 11 : 6 : 6 :noir<br> |
− | Y - Dir | + | X - Dir : 9 : 5 : 3 : bleu-ciel/noir <br> |
− | Z - Dir | + | Y - Dir : 7 : 4 : 5 : gris/noir <br> |
− | Fin de course :<br> | + | Z - Dir : 5 : 3 : 7 : rouge/blanc <br> |
− | X+ : 22<br> | + | |
− | X- : 24<br> | + | Fin de course:<br> |
− | Y+ : 26<br> | + | X+ : 22 : 11-12 : 10 : vert/blanc <br> |
− | Y- : 25<br> | + | X- : 24 : <br> |
− | Z+ : 23<br> | + | Y+ : 26 : : 11 : bleu/blanc <br> |
− | Z- : 21<br> | + | Y- : 25 : <br> |
− | <br> | + | Z+ : 23 : : 12 : violet <br> |
+ | Z- : 21 : <br> | ||
+ | Sortie arrêt urgence : fil rose/noir<br> | ||
Configuration GRBL 0.9 :<br> | Configuration GRBL 0.9 :<br> | ||
$0=10 (step pulse, usec)<br> | $0=10 (step pulse, usec)<br> |
Latest revision as of 21:58, 20 October 2017
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 [1].</br>
Les contacts fin de course sont également directement reliés au DB37.</br>
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).
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 :
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)