Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "Microfraiseuse"

From Le L∞p's Wiki
Jump to: navigation, search
(Conf pour linuxCNC)
 
(6 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
+
Nom            : Pin ?? : Pin(DB37) : Pin (DB25) et couleur du fil (pour LinuxCNC)<br>
Y - Step : 13
+
X - Step       : 15     : 8 : 2 : rose/noir<br>
Z - Step : 11  
+
Y - Step       : 13     : 7 : 4 : rose<br>
X - Dir :  9
+
Z - Step       : 11     : 6 : 6 :noir<br>
Y - Dir :  7
+
X - Dir       :  9     : 5 : 3 : bleu-ciel/noir  <br>
Z - Dir :  5
+
Y - Dir       :  7     : 4 : 5 : gris/noir      <br>
Fin de course :<br>
+
Z - Dir       :  5     : 3 : 7 : rouge/blanc      <br>
X+ : 22
+
 
X- : 24
+
Fin de course:<br>
Y+ : 26
+
X+             : 22     : 11-12 : 10 : vert/blanc      <br>
Y- : 25
+
X-             : 24     :        <br>
Z+ : 23
+
Y+             : 26     :  : 11 : bleu/blanc      <br>
Z- : 21
+
Y-             : 25     :        <br>
 +
Z+             : 23     :  : 12 : violet    <br>
 +
Z-             : 21     :        <br>
 +
Sortie arrêt urgence : fil rose/noir<br>
 +
Configuration GRBL 0.9 :<br>
 +
$0=10 (step pulse, usec)<br>
 +
$1=25 (step idle delay, msec)<br>
 +
$2=0 (step port invert mask:00000000)<br>
 +
$3=4 (dir port invert mask:00000100)<br>
 +
$4=0 (step enable invert, bool)<br>
 +
$5=0 (limit pins invert, bool)<br>
 +
$6=0 (probe pin invert, bool)<br>
 +
$10=3 (status report mask:00000011)<br>
 +
$11=0.020 (junction deviation, mm)<br>
 +
$12=0.002 (arc tolerance, mm)<br>
 +
$13=0 (report inches, bool)<br>
 +
$20=0 (soft limits, bool)<br>
 +
$21=0 (hard limits, bool)<br>
 +
$22=1 (homing cycle, bool)<br>
 +
$23=3 (homing dir invert mask:00000011)<br>
 +
$24=50.000 (homing feed, mm/min)<br>
 +
$25=500.000 (homing seek, mm/min)<br>
 +
$26=250 (homing debounce, msec)<br>
 +
$27=1.000 (homing pull-off, mm)<br>
 +
$100=100.000 (x, step/mm)<br>
 +
$101=100.000 (y, step/mm)<br>
 +
$102=100.000 (z, step/mm)<br>
 +
$110=250.000 (x max rate, mm/min)<br>
 +
$111=250.000 (y max rate, mm/min)<br>
 +
$112=250.000 (z max rate, mm/min)<br>
 +
$120=10.000 (x accel, mm/sec^2)<br>
 +
$121=10.000 (y accel, mm/sec^2)<br>
 +
$122=10.000 (z accel, mm/sec^2)<br>
 +
$130=160.000 (x max travel, mm)<br>
 +
$131=100.000 (y max travel, mm)<br>
 +
$132=140.000 (z max travel, mm)<br>
 +
 
  
  

Latest revision as of 21:58, 20 October 2017

Warning construction blue.png Cette page est un brouillon en cours de rédaction.
Jeulin.png

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)