CNC G-code et GRBL, mettre le pied à l’étrier

  • Auteur de la discussion jpbbricole
  • Date de début
P

Precis84

Compagnon
Ouf , vous me rassurez :wink:
 
Dernière édition:
J

jpbbricole

Compagnon
Ou ce trouve les touches du jog? dans Candle?

Dans la colonne de droite, si le jog n'est pas visible, cliquer sur

1532847736960.png


Bon dimanche
jpbbricole
 
S

sabeldom

Ouvrier
Bonjour JPB
C'est OK et c'est en Bleu, Je vais passer à la suite.
Merci Bonne Journée
Dom
 
S

sabeldom

Ouvrier
Bonjour JPB
J'ai contrôlé
patte Nano 5 DIR X arrive sur Step
patte Nano 6 DIR Y arrive sur Step
patte Nano 7 DIR Z arrive sur Step
Voilà le résultat
Merci
@+
Dom
 
J

jpbbricole

Compagnon
Donc tu as l'erreur, tu dois procéder comme suit:
dans le répertoire
..\libraries\grbl recherche le fichier cpu_map.h
ou
..\libraries\grbl\cpu_map recherche le fichier cpu_map_atmega328p.h

Tu le modifie en remplacement les lignes
#define X_STEP_BIT 2 // Uno Digital Pin 2
#define Y_STEP_BIT 3 // Uno Digital Pin 3
#define Z_STEP_BIT 4 // Uno Digital Pin 4

par
#define X_STEP_BIT 5 //2 // Uno or Nano Digital Pin 2
#define Y_STEP_BIT 6 //3 // Uno or Nano Digital Pin 3
#define Z_STEP_BIT 7 //4 // Uno or Nano Digital Pin 4


et
#define X_DIRECTION_BIT 5 // Uno Digital Pin 5
#define Y_DIRECTION_BIT 6 // Uno Digital Pin 6
#define Z_DIRECTION_BIT 7 // Uno Digital Pin 7

par
#define X_DIRECTION_BIT 2 //5 // Uno or Nano Digital Pin 5
#define Y_DIRECTION_BIT 3 //6 // Uno or Nano Digital Pin 6
#define Z_DIRECTION_BIT 4 //7 // Uno or Nano Digital Pin 7


Tu sauves et retélécharges GRBL dans ton Nano

Bonne après-midi
jpbbricole
 
S

sabeldom

Ouvrier
Re-
Merci JPB des infos
J'ai fais les modifs, recompil. et téléversement, sa ne tourne pas.
le moteur fait un léger toc sans tourner, l'intensité grimpe bien!
Celà serait' il lié aux messages de fin de télé. ?


Bibliothèque non valide trouvée dans C:\Program Files (x86)\Arduino\libraries\libraries : C:\Program Files (x86)\Arduino\libraries\libraries
Bibliothèque non valide trouvée dans C:\Program Files (x86)\Arduino\libraries\libraries : C:\Program Files (x86)\Arduino\libraries\libraries

Pour la compil. (cela semble correct)

Le croquis utilise 30058 octets (97%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 1486 octets (72%) de mémoire dynamique, ce qui laisse 562 octets pour les variables locales. Le maximum est de 2048 octets
J'ai pris toutes les précautions et vérifié les modifs aux intervalles prés!!
A suivre...
Merci de ton aide
 
S

sabeldom

Ouvrier
résumé de la modif dans le fichier

// Define step pulse output pins. NOTE: All step bit pins must be on the same port.
#define STEP_DDR DDRD
#define STEP_PORT PORTD
#define X_STEP_BIT 5 //2 // Uno or Nano Digital Pin 2
#define Y_STEP_BIT 6 //3 // Uno or Nano Digital Pin 3
#define Z_STEP_BIT 7 //4 // Uno or Nano Digital Pin 4

#define STEP_MASK ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)) // All step bits

// Define step direction output pins. NOTE: All direction pins must be on the same port.
#define DIRECTION_DDR DDRD
#define DIRECTION_PORT PORTD
#define X_DIRECTION_BIT 2 //5 // Uno or Nano Digital Pin 5
#define Y_DIRECTION_BIT 3 //6 // Uno or Nano Digital Pin 6
#define Z_DIRECTION_BIT 4 //7 // Uno or Nano Digital Pin 7
#define DIRECTION_MASK ((1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT)) // All direction bits


Je pense que j'ai bon?
 
J

jpbbricole

Compagnon
Un autre contrôle, dans la console, tapes la commande $$ puis enter.
Copies l'entier de la fenêtre et mets le contenu comme réponse.
 
S

sabeldom

Ouvrier
Re-
Maintenant, j'ai ce soucis même avecBink!!! la compil est OK
Bon à suivre...
Bonne soirée
Dom

1532975423736.png
 
J

jpbbricole

Compagnon
Maintenant, j'ai ce soucis même avecBink!!! la compil est OK
Est-ce-que la compilation arrive au bout, vois-tu les pourcentages, si oui, c'est OK. Ce message indique que des bibliothèques on des formats ou des noms invalides, mais du moment qu'ils ne font pas partie de ton projet, cela ne pose pas de problème. Ca serait bien que tu me fournisses l'entier du message d'erreur.

A+
jpbbricole
 
J

jpbbricole

Compagnon
Mets moi quand même le message d'erreur complet pour trouver quelle bibliothèque pose problème.
 
S

sabeldom

Ouvrier
re-
J'ai repris à Zéro, lancer débug, changer de port en 13, avant avec 15 celà fonctionnait et plus d'erreurs, je ne comprends pas ce qui c'est passé!!! demain je vais voir la suite
OUFF!! bonne soirée
Merci excuses i de t'avoir mis en recherche
je commençais à désespérer. ( Ce n'était pas le jour un ami Horloger nous a quitté, il m'avait fait ces adieux il y a un mois)
Bonne soirée
Dom
 
S

sabeldom

Ouvrier
RE-
Je suis encore dessus, quand je tape depuis la fenêtre moniteur arduino $$ voila ce qu'il me donne et après c'est cela qui me bloque l'ensemble, un conflit?
Maintenant je vais aller au dodo
Merci @+
1532988820628.png
 
J

jpbbricole

Compagnon
Salut Dom

Bien dormi?
Tu n'avais pas aussi Candle d'ouvert?

Cette commande, $$ fais la dans Candle.

Bonne journée
jpbbricole
 
S

sabeldom

Ouvrier
Bonjour
Dormi moyen!
Candle était effectivement ouvert
. je regarde la suite.
Merci @+
 
S

sabeldom

Ouvrier
Re-
Suite au 2 $$
Réponse:
$0=10 (step pulse, usec); $1=25 (step idle delay, msec); $2=0 (step port invert mask:00000000); $3=0 (dir port invert mask:00000000); $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.010 (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=0 (homing cycle, bool); $23=0 (homing dir invert mask:00000000); $24=25.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=250.000 (x, step/mm); $101=250.000 (y, step/mm); $102=250.000 (z, step/mm); $110=500.000 (x max rate, mm/min); $111=500.000 (y max rate, mm/min); $112=500.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=200.000 (x max travel, mm); $131=200.000 (y max travel, mm); $132=200.000 (z max travel, mm); ok
Tu veux un décodeur canal+
Merci @+
 
S

sabeldom

Ouvrier
Re- info
J' ai pris les signaux au scope, ils arrivent sur dir au lieu de Step, donc pas au bonne endroit, faut que je regarde de nouveau le fichier
 
S

sabeldom

Ouvrier
RE
info
J'ai fait une maquette en croisant les deux fils et cela tourne , le fichier est bien conforme à la modif, peut' être un petit bug,
Merci
à suivre...
 
S

sabeldom

Ouvrier
Info.
le moteur chauffe, sans qu'il travail, peut' être après execution, les signaux dir et step ne sont pas au bon niveau logique? la tension Power est de 12v
Que penses tu?
 
S

sabeldom

Ouvrier
La chauffe peut elle venir des + et des - sur le moteur polarisation pas respectés?
 
J

jpbbricole

Compagnon
peut' être un petit bug,
Je pense que ta nouvelle version ne se télécharge pas, sinon les signaux seraient "redressés", je pense qu'il faudrait installer une version de l'IDE Arduino uniquement pour traiter ton GRBL. Télécharges la version ZIP, installes-la dans un répertoire dédié, mets le GRBL avec cpu_map.h corrigé dans les libraries et fait tout depuis cette version.
La chauffe peut elle venir des + et des - sur le moteur polarisation pas respectés?
Non, c'est le signal ENA qui reste actif (à 0)

A+
jpbbricole
 
P

Precis84

Compagnon
Bonsoir
Petit déterrage de ...4 ans , du travail de @jpbbricole .
Voilà , j'ai récupéré 1 petite graveuse chinoise encore emballée depuis 2 ans .
Cadeau de mon fils . C'est une CNC 2417 . J'ai un peu galéré pour la monter, car
je n'avais pas de plan , ni même de photo de la bête . Ni de programme . Rien .
La carte est à base Arduino Nano .

4.jpg
 
P

Precis84

Compagnon
Bon , je continue :
En faisant des recherches , je suis arrivé sur le tuto de @jpbbricole
concernant le G code et Grbl
Du coup , j'ai tout enregistré , fusionné et convertie en .pdf , que je joindrai ci_dessous.
Donc , j'ai tout installé et suivi ce tuto /
Dans Inkscape j'ai créé 1 rectangle de 2530 comme il est dit et l'ai enregistré en .SVG
Bizarrement le fichier se présente en format HTML ?
Je continue et je génère le code dans Inkscape avec son extension , fais les réglages du tuto
et l'enregistre et là idem , je me retrouve à nouveau avec 1 fichier bizarre .
Voilà où j'en suis . Si quelqu'un a 1 idée ,.
Merci par avance.
.

Inkscape.jpg
 

Fichiers joints

  • G-code et GRBL jpbbricole 2017.pdf
    2.3 Mo · Affichages: 31
J

jpbbricole

Compagnon
Bonsoir Precis84

Fais un zip des 3 fichiers et mets le en ligne et mets également, une copie écran des réglage de l'extension, sauf erreur 2 onglets.

A+
Cordialement
jpbbricole
 

Sujets similaires

T
Réponses
28
Affichages
3 073
Tristan l'apprenti
T
G
Réponses
1
Affichages
1 319
Greg de Nîmes
G
J
Réponses
265
Affichages
14 320
FLCV71
F
N
Réponses
78
Affichages
9 826
nipil
N
M
Réponses
16
Affichages
2 017
jpbbricole
J
D
Réponses
20
Affichages
14 959
demdandeinfos
D
01power
Réponses
3
Affichages
13 848
01power
01power
J
Réponses
113
Affichages
23 620
sabeldom
S
mvt
  • importantes
Réponses
78
Affichages
55 005
Bernard.L
B
Haut