Le kit est livré avec une Arduino et un shield 3 axes.
JE vais la tester avec GRBL:
https://github.com/gnea/grbl/wiki
Électronique
Re: Électronique
List of Supported G-Codes in Grbl v1.1:
- Non-Modal Commands: G4, G10L2, G10L20, G28, G30, G28.1, G30.1, G53, G92, G92.1
- Motion Modes: G0, G1, G2, G3, G38.2, G38.3, G38.4, G38.5, G80
- Feed Rate Modes: G93, G94
- Unit Modes: G20, G21
- Distance Modes: G90, G91
- Arc IJK Distance Modes: G91.1
- Plane Select Modes: G17, G18, G19
- Tool Length Offset Modes: G43.1, G49
- Cutter Compensation Modes: G40
- Coordinate System Modes: G54, G55, G56, G57, G58, G59
- Control Modes: G61
- Program Flow: M0, M1, M2, M30*
- Coolant Control: M7*, M8, M9
- Spindle Control: M3, M4, M5
- Valid Non-Command Words: F, I, J, K, L, N, P, R, S, T, X, Y, Z
- Non-Modal Commands: G4, G10L2, G10L20, G28, G30, G28.1, G30.1, G53, G92, G92.1
- Motion Modes: G0, G1, G2, G3, G38.2, G38.3, G38.4, G38.5, G80
- Feed Rate Modes: G93, G94
- Unit Modes: G20, G21
- Distance Modes: G90, G91
- Arc IJK Distance Modes: G91.1
- Plane Select Modes: G17, G18, G19
- Tool Length Offset Modes: G43.1, G49
- Cutter Compensation Modes: G40
- Coordinate System Modes: G54, G55, G56, G57, G58, G59
- Control Modes: G61
- Program Flow: M0, M1, M2, M30*
- Coolant Control: M7*, M8, M9
- Spindle Control: M3, M4, M5
- Valid Non-Command Words: F, I, J, K, L, N, P, R, S, T, X, Y, Z
Re: Électronique
J'ai téléchargé (clonage avec git) ici:
https://github.com/gnea/grbl
Le projet fourni un Makefile très complet, j'ai compiler avec la commande:
Pour le moment aucun changement dans le fichier grbl/config.h
J'ai flasher le firmware avec un flasheur AVR ISP MKII
Je m'y suis connecté via le port série virtuelle de l'Arduino à 115200 bauds.
Le firmware répond !
Avec Gérard on a placé le shield gshield v5 et raccordé 3 moteurs pap.
On a testé le tout avec Universal-G-Code-Sender.
https://github.com/winder/Universal-G-Code-Sender
Tout fonctionne !
https://github.com/gnea/grbl
Le projet fourni un Makefile très complet, j'ai compiler avec la commande:
Pour le moment aucun changement dans le fichier grbl/config.h
Code : Tout sélectionner
make
Code : Tout sélectionner
make install
Le firmware répond !
Avec Gérard on a placé le shield gshield v5 et raccordé 3 moteurs pap.
On a testé le tout avec Universal-G-Code-Sender.
https://github.com/winder/Universal-G-Code-Sender
Tout fonctionne !
Dernière édition par Guillaume le 10 juin 2017, 09:23, édité 3 fois.
Re: Électronique
Les liens utiles:
Wiki GRBL : https://github.com/gnea/grbl/wiki
Liste des paramètres GRBL : https://github.com/gnea/grbl/wiki/Grbl- ... figuration
Wiki Gshield : https://github.com/synthetos/grblShield/wiki
Schémas Ghield : https://github.com/synthetos/grblShield ... _schematic
Wiki GRBL : https://github.com/gnea/grbl/wiki
Liste des paramètres GRBL : https://github.com/gnea/grbl/wiki/Grbl- ... figuration
Wiki Gshield : https://github.com/synthetos/grblShield/wiki
Schémas Ghield : https://github.com/synthetos/grblShield ... _schematic
Re: Électronique
Mise à jour du projet grbl: https://github.com/gnea/grbl/releases/t ... f.20170801
Un changement dans grbl/config.h
#define DEFAULTS_GENERIC -> #define DEFAULTS_OXCNC
On recompile:
À flasher et à tester!
Paramètres à vérifier:
$100 (x, step/mm)
$101 (y, step/mm)
$102 (z, step/mm)
Code : Tout sélectionner
git pull
#define DEFAULTS_GENERIC -> #define DEFAULTS_OXCNC
On recompile:
Code : Tout sélectionner
make clean
make all
Paramètres à vérifier:
$100 (x, step/mm)
$101 (y, step/mm)
$102 (z, step/mm)
Re: Électronique
Flashage OK
Avec un flasher AVR ISPMKII
Connection avec Universal Gcode Sender OK
(vitesse 115200bps)
Avec un flasher AVR ISPMKII
Code : Tout sélectionner
make install
(vitesse 115200bps)
Re: Électronique
Les paramètres $100 et $101 sont par défaut à 250 mais ça ne correspond pas.
Voici le détail du calcul.
Les moteurs ont 200 pas/tour.
Sur la carte GShield il n'y a pas de jumper pour X et Y donc elle est réglée pour un microstepping 8x.
Il y a donc 200x8=1600 pas/tour.
La machine est équipée de courroies GT2 3mm et de poulies crantées de de 20 dents donc 20x3=60mm/tour.
Le paramètre $100 c'est le nombre de pas pour avancer X de 1mm donc il faut le régler à 1600/60=26.667.
Idem pour le paramètre $101.
Voici le détail du calcul.
Les moteurs ont 200 pas/tour.
Sur la carte GShield il n'y a pas de jumper pour X et Y donc elle est réglée pour un microstepping 8x.
Il y a donc 200x8=1600 pas/tour.
La machine est équipée de courroies GT2 3mm et de poulies crantées de de 20 dents donc 20x3=60mm/tour.
Le paramètre $100 c'est le nombre de pas pour avancer X de 1mm donc il faut le régler à 1600/60=26.667.
Idem pour le paramètre $101.
Dernière édition par Guillaume le 17 août 2017, 23:02, édité 1 fois.
Re: Électronique
Malgré ces savants calculs la précision n'est pas encore au rendez-vous: Déplacement de 9,6mm pour 10 demandés.
Choses à voir/tester:
- Tension des courroies.
- Courant des moteurs (augmenter la limite du courant semble améliorer)
- Réduire le microstepping à 4x, 2x ou 1x.
Choses à voir/tester:
- Tension des courroies.
- Courant des moteurs (augmenter la limite du courant semble améliorer)
- Réduire le microstepping à 4x, 2x ou 1x.
Dernière édition par Guillaume le 17 août 2017, 23:16, édité 2 fois.
Re: Électronique
Logiciel Universal Gcode sender:
http://winder.github.io/ugs_website/dow ... tly-builds
http://winder.github.io/ugs_website/dow ... tly-builds
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité