Outils d'utilisateurs

Outils du Site


machines:fraiseuses:cnc:configuration

Grbl

Installation de GRBL

Les binaires de grbl sont disponibles sur le github de grbl. Le version actuellement installée est la version de dev compilée au 25/01/2013

Exemple de commande pour flasher/installer grbl sur l'arduino :

avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -pm328p -carduino -P/dev/ttyACM0 -D -Uflash:w:grbl_v0_9a_edge_328p_16mhz_9600_build20130319.hex

Compilation de la version de dev de grbl

La version actuellement utilité est une compilation maison de la branche dev au 25/01/2013. Un profil DEFAULTS_CARRNUM, contenant les paramètres par defaut, a été ajouté dans le fichier default.h . Le fichier config.h a été modifié pour que ce profil DEFAULTS_CARRNUM soit utilisé lors du frashage de l'eeprom.

Config. GRBL

Configuration de grbl v0.9a au 01/11/2013

>>> $$
<<< $0=64.000 (x, step/mm)
<<< $1=64.000 (y, step/mm)
<<< $2=200.000 (z, step/mm)
<<< $3=3000.000 (x v_max, mm/min)
<<< $4=3000.000 (y v_max, mm/min)
<<< $5=120.000 (z v_max, mm/min)
<<< $6=100.000 (x accel, mm/sec^2)
<<< $7=100.000 (y accel, mm/sec^2)
<<< $8=10.000 (z accel, mm/sec^2)
<<< $9=20 (step pulse, usec)
<<< $10=3000.000 (default feed, mm/min)
<<< $11=32 (step port invert mask, int:00100000)
<<< $12=25 (step idle delay, msec)
<<< $13=0.050 (junction deviation, mm)
<<< $14=0.005 (arc tolerance, mm)
<<< $15=3 (n-decimals, int)
<<< $16=0 (report inches, bool)
<<< $17=1 (auto start, bool)
<<< $18=0 (invert step enable, bool)
<<< $19=1 (hard limits, bool)
<<< $20=0 (homing cycle, bool)
<<< $21=0 (homing dir invert mask, int:00000000)
<<< $22=25.000 (homing feed, mm/min)
<<< $23=100.000 (homing seek, mm/min)
<<< $24=100 (homing debounce, msec)
<<< $25=1.000 (homing pull-off, mm)
<<< ok

Config de la version de dev (2013-01-25)

<<< $0=64.000 (x, step/mm)
<<< $1=64.000 (y, step/mm)
<<< $2=200.000 (z, step/mm)
<<< $3=3000.000 (x max rate, mm/min)
<<< $4=3000.000 (y max rate, mm/min)
<<< $5=120.000 (z max rate, mm/min)
<<< $6=100.000 (x accel, mm/sec^2)
<<< $7=100.000 (y accel, mm/sec^2)
<<< $8=10.000 (z accel, mm/sec^2)
<<< $9=200.000 (x max travel, mm)
<<< $10=200.000 (y max travel, mm)
<<< $11=200.000 (z max travel, mm)
<<< $12=10 (step pulse, usec)
<<< $13=3000.000 (default feed, mm/min)
<<< $14=0 (step port invert mask:00000000)
<<< $15=192 (dir port invert mask:11000000)
<<< $16=255 (step idle delay, msec)
<<< $17=0.020 (junction deviation, mm)
<<< $18=0.002 (arc tolerance, mm)
<<< $19=3 (n-decimals, int)
<<< $20=0 (report inches, bool)
<<< $21=1 (auto start, bool)
<<< $22=0 (invert step enable, bool)
<<< $23=0 (invert limit pins, bool)
<<< $24=0 (soft limits, bool)
<<< $25=1 (hard limits, bool)
<<< $26=1 (homing cycle, bool)
<<< $27=96 (homing dir invert mask:01100000)
<<< $28=25.000 (homing feed, mm/min)
<<< $29=3000.000 (homing seek, mm/min)
<<< $30=250 (homing debounce, msec)
<<< $31=1.000 (homing pull-off, mm)

Grbl v0.8c (installé le 21/11/2012):

  • $0=64.000 (x, step/mm)
  • $1=64.000 (y, step/mm)
  • $2=200.000 (z, step/mm)
  • $3=20 (step pulse, usec)
  • $4=500.000 (default feed, mm/min)
  • $5=6000.000 (default seek, mm/min)
  • $6=32 (step port invert mask, int:00100000)
  • $7=25 (step idle delay, msec)
  • $8=100.000 (acceleration, mm/sec^2)
  • $9=0.050 (junction deviation, mm)
  • $10=0.100 (arc, mm/segment)
  • $11=25 (n-arc correction, int)
  • $12=3 (n-decimals, int)
  • $13=0 (report inches, bool)
  • $14=1 (auto start, bool)
  • $15=0 (invert step enable, bool)
  • $16=0 (hard limits, bool)
  • $17=0 (homing cycle, bool)
  • $18=0 (homing dir invert mask, int:00000000)
  • $19=25.000 (homing feed, mm/min)
  • $20=250.000 (homing seek, mm/min)
  • $21=100 (homing debounce, msec)
  • $22=1.000 (homing pull-off, mm)

Exemple de commande (à personaliser) pour uploader grbl sur un arduino : sudo /opt/arduino-1.0.1/hardware/tools/avrdude -C/opt/arduino-1.0.1/hardware/tools/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:grbl_v0_8c_atmega328p_16mhz_9600.hex

config prise le 19/12/2014 avec le grbl 0.9? présent sur la carte arduino

$0=64.000 (x, step/mm)
$1=64.000 (y, step/mm)
$2=200.000 (z, step/mm)
$3=3000.000 (x max rate, mm/min)
$4=3000.000 (y max rate, mm/min)
$5=120.000 (z max rate, mm/min)
$6=100.000 (x accel, mm/sec^2)
$7=100.000 (y accel, mm/sec^2)
$8=10.000 (z accel, mm/sec^2)
$9=318.000 (x max travel, mm)
$10=263.000 (y max travel, mm)
$11=63.000 (z max travel, mm)
$12=10 (step pulse, usec)
$13=3000.000 (default feed, mm/min)
$14=0 (step port invert mask:00000000)
$15=192 (dir port invert mask:11000000)
$16=255 (step idle delay, msec)
$17=0.020 (junction deviation, mm)
$18=0.002 (arc tolerance, mm)
$19=3 (n-decimals, int)
$20=0 (report inches, bool)
$21=1 (auto start, bool)
$22=0 (invert step enable, bool)
$23=0 (invert limit pins, bool)
$24=0 (soft limits, bool)
$25=1 (hard limits, bool)
$26=1 (homing cycle, bool)
$27=96 (homing dir invert mask:01100000)
$28=25.000 (homing feed, mm/min)
$29=3000.000 (homing seek, mm/min)
$30=250 (homing debounce, msec)
$31=1.000 (homing pull-off, mm)
machines/fraiseuses/cnc/configuration.txt · Dernière modification: 2014/12/19 12:51 par bumblebee