FraiseuseCNC/restauration : Différence entre versions
De fablabo
(→Comment connecter les contacteurs de fin de course) |
(Le fun!) |
||
Ligne 49 : | Ligne 49 : | ||
Source : http://www.shapeoko.com/forum/viewtopic.php?f=5&t=361&start=10#p3050 | Source : http://www.shapeoko.com/forum/viewtopic.php?f=5&t=361&start=10#p3050 | ||
+ | |||
+ | |||
+ | == C'est là que le fun commence == | ||
+ | |||
+ | $ stty raw ignbrk 9600 < /dev/ttyUSB0 | ||
+ | $ ( cat <&3 & cat >&3; kill %%) 3<>/dev/ttyUSB0 | ||
+ | |||
+ | Grbl 0.8c ['$' for help] | ||
+ | $ | ||
+ | $$ (view Grbl settings) | ||
+ | $# (view # parameters) | ||
+ | $G (view parser state) | ||
+ | $N (view startup blocks) | ||
+ | $x=value (save Grbl setting) | ||
+ | $Nx=line (save startup block) | ||
+ | $C (check gcode mode) | ||
+ | $X (kill alarm lock) | ||
+ | $H (run homing cycle) | ||
+ | ~ (cycle start) | ||
+ | ! (feed hold) | ||
+ | ? (current status) | ||
+ | ctrl-x (reset Grbl) | ||
+ | ok | ||
+ | G21 | ||
+ | ok | ||
+ | G91 | ||
+ | ok | ||
+ | G1 X10 F200 | ||
+ | ok | ||
+ | G1 X-10 F400 | ||
+ | ok | ||
+ | $$ | ||
+ | $0=7.273 (x, step/mm) | ||
+ | $1=7.273 (y, step/mm) | ||
+ | $2=400.000 (z, step/mm) | ||
+ | $3=30 (step pulse, usec) | ||
+ | $4=200.000 (default feed, mm/min) | ||
+ | $5=600.000 (default seek, mm/min) | ||
+ | $6=0 (step port invert mask, int:00000000) | ||
+ | $7=25 (step idle delay, msec) | ||
+ | $8=0.008 (acceleration, mm/sec^2) | ||
+ | $9=300.000 (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) | ||
+ | ok | ||
+ | $0=70 | ||
+ | ok | ||
+ | G1 X10 F400 | ||
+ | ok |
Version du 29 janvier 2013 à 18:36
Sommaire
Projet: améliorer la fraiseuse
- monter un shield GRBL pour avoir des drivers + puissants modèle GrblShield de SynthEthos
- coller les radiateur sur les controleurs TI
- bien fixer toutes les fins de course
- mettre à jour GRBL pour essayer d'avoir des fins de course en fonction des emplacements libres sur le shield Uno
- fignolages mécaniques
check chaine logicielle
références
- Notes du chantier boot camp 2010 https://projets.pingbase.net/libro/projects/fablab/wiki/GrBl
- Wiki de référence http://www.synthetos.com/wiki/index.php?title=Projects:grblShield
- Code source https://github.com/grbl/grbl
- Jumpers sur les ports MS0 & MS1 pour gérer les micro steps des moteurs pas à pas http://www.flickr.com/photos/rileyporter/8221207276/in/set-72157632010403997/
2013 01 28
flashage de l'Arduino DueMilanove avec la version 0.8c 9600bauds de GRBL
$ cd /dossier/des/sources/grbl
on modifie les sources de Makefile à la ligne 33. On remplace:
PROGRAMMER ?= -c avrisp2 -P USB
par:
PROGRAMMER = -c stk500v1 -P /dev/ttyUSB0 -b57600
Puis:
$ make; make flash
Pas sûr de ces instructions de http://dank.bengler.no/-/page/show/5471_gettinggrbl?ref=checkpoint qui ont l'air orientées windoze
$ avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -pm328p -cstk500v1 -P/dev/ttyUSB0 --b9600 -D -Ugrbl.hex
Comment connecter les contacteurs de fin de course
Un dessin vaut mieux que de longs discours:
Les résistances doivent etre entre 3.3k et 20k
Source : http://www.shapeoko.com/forum/viewtopic.php?f=5&t=361&start=10#p3050
C'est là que le fun commence
$ stty raw ignbrk 9600 < /dev/ttyUSB0 $ ( cat <&3 & cat >&3; kill %%) 3<>/dev/ttyUSB0
Grbl 0.8c ['$' for help] $ $$ (view Grbl settings) $# (view # parameters) $G (view parser state) $N (view startup blocks) $x=value (save Grbl setting) $Nx=line (save startup block) $C (check gcode mode) $X (kill alarm lock) $H (run homing cycle) ~ (cycle start) ! (feed hold) ? (current status) ctrl-x (reset Grbl) ok G21 ok G91 ok G1 X10 F200 ok G1 X-10 F400 ok $$ $0=7.273 (x, step/mm) $1=7.273 (y, step/mm) $2=400.000 (z, step/mm) $3=30 (step pulse, usec) $4=200.000 (default feed, mm/min) $5=600.000 (default seek, mm/min) $6=0 (step port invert mask, int:00000000) $7=25 (step idle delay, msec) $8=0.008 (acceleration, mm/sec^2) $9=300.000 (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) ok $0=70 ok G1 X10 F400 ok