Tuto G-code et GRBL, mettre le pied à l’étrier (Part I)

  • Auteur de la discussion jpbbricole
  • Date de début
Statut
N'est pas ouverte pour d'autres réponses.
J

jpbbricole

Compagnon
Bonjour!

Ce petit tuto pour tout ceux qui n’osent pas ou qui ont déjà débuté dans le dessin, le G-code, la « petite » CNC, GRBL etc.
Ce tuto ne se veut pas académique mais pratique, tel que j’ai débuté et aussi tel que je travail encore actuellement.

Introduction___________________________________________________________________

Le but de la première partie est d’installer l’environnement logiciel afin de faire du dessin vectoriel, générer du G-code et simuler l’usinage.
Ceci afin d’appréhender les bases nécessaires à la CNC. Malheureusement, les bons logiciels de cette partie sont parfois en Anglais. Mais ils sont, en général, assez conviviaux pour ne pas nécessiter de connaître la langue.

La 2ème partie sera plus orientée machine : le système de connexion des moteurs pas à pas (MPAP) sur Arduino avec shield V3 ou autres ainsi que son système d’exploitation GRBL 09.j et le programme nécessaire à commander le tout, c'est-à-dire, la console GRBL en l’occurrence Candle.
Et le réglage du 0 de Z pour les graveuses.

Ce tuto ne vous permettra pas de faire des usinages complexes, il sera utile sur de petites machine comme les graveuses laser ou motorisées, créées avec des lecteurs CD ou de petites machines chinoises.

Les programmes________________________________________________________________

Pour le dessin, ce sera : Inkscape 0.91
Choisissez, pour Windows, Windows : 32-Bit : Msi ou Windows : 64-Bit : Msi
(j’ai essayé la version 0.92, j’ai eu des problèmes avec la génération du G-code)

Pour générer le G-code : l’extension Inkscape Generate Laser Gcode/j TechPhotonics Laser Tools…
Pour la simulation : CAMotics

Pour le système d’exploitation des moteurs pas à pas (MPAP) : GRBL 0.9j

La documentation______________________________________________________________

G-code GRBL (engl.)

Installation des programmes_____________________________________________________

Téléchargez Inkscape et l’extension puis installez Inkscape, en prenant les options par défaut, si l’installation vous demande de garder les anciens paramètres personnels, refusez.

Pour installer l’extension G-code, décompressez le fichier ZIP de l’extension JTP_Laser_Tool_V1_7.zip
Copier les 4 fichiers dans le répertoire d’Inkscape, sous répertoire \share\extensions. Si un ou des fichiers existent déjà, les écraser avec les nouveaux.

Pour le confort de l’exercice, créez un répertoire où mettre nos futurs chef d’œuvre G-code. (D:\Usinages_CNC par exemple, pour les exercices)

Démarrez Inkscape, dans le menu Extensions, vous devez avoir :
upload_2017-1-26_17-56-31.png

Cette extension nous servira à générer le G-code.
Il y a aussi GcodeTool (Télécharger), ce sera pour plus tard, c’est pour des travaux plus conséquents.

Si Inkscape est en Anglais :
Menu Edit/Preferences… Interface Language (requires restart) :
et redémarrer le programme.

Inkscape______________________________________________________________________

Pour débuter, on va dessiner un rectangle de 25/30 mm et créer le G-code idoine.

Dans Menu Fichier/Enregistrer sous … enregistrez votre nouveau document :
Rectangle2530.SVG dans le répertoire que vous avez consacré à ces exercices.


Renseignez le programme sur la plage de travail de votre machine dans Menu Fichier/Propriété du document…
upload_2017-1-26_18-2-8.png

Fermer le formulaire en cliquant sur la croix

Un peu de dessin vectoriel_______________________________________________________

Au moyen de l’outil
upload_2017-1-26_18-3-20.png
dessinez un rectangle, n’importe où sur la page et peu importe la dimension
Prendre l’outil de sélection
upload_2017-1-26_18-3-45.png
(Le fond de l’outil doit devenir bleuté)

Si vous ne voyez plus votre rectangle, utilisez l’outil zoom
upload_2017-1-26_18-4-17.png
et
upload_2017-1-26_18-4-26.png
ou pressez la touche 4 et votre rectangle sera plein écran.
Pour dézoomer ou zoomer utiliser les touches + et -

Sélectionnez le rectangle et renseigner les dimensions et la position
upload_2017-1-26_18-5-55.png

Et ça donne ceci :
upload_2017-1-26_18-7-40.png

Ce sera la même position sur la pièce à graver ou couper.
C’est tout pour le dessin. Enregistrez votre œuvre.

Mise en forme du rectangle:
Avec l’outil de sélection, sélectionnez le rectangle
Il faut changer le type de fond du carré ainsi que l’épaisseur du trait :
Avec le Menu Objet/Remplissage et contouret et
Quittez la mise en forme en cliquant sur la croix.

G-code, génération_____________________________________________________________

Sélectionnez le rectangle.
Puis Menu sélectionnez Chemin/Objet en chemin. Ce qui a pour but de mettre notre objet dans le « pipeline » de traitement.
Dans Extensions sélectionnez Generate Laser Gcode/J Tech Photonics Laser Tool…
Renseignez les paramètres
upload_2017-1-26_18-30-43.png

En général, les données par défaut vont assez bien. Ces paramètres sont pour une Laser, mais c’est assez facile de les adapter pour une graveuse, par les champs Laser ON et Laser OFF.(Descendre la broche G90 Z-1.000000 remonter la broche G90 Z5.000000)
Cliquez Apply et ensuite, Close (c’est assez rapide pour un petit objet, la fenêtre d’exécution se voit à peine).
Plus de détail dans le G-code commenté.

Voilà ce que vous avez à la fin de la compilation:
upload_2017-1-26_18-32-14.png

si vous faites des modifications de votre objet, sélectionnez et supprimer ces 2 choses.

Votre fichier a été généré :
upload_2017-1-26_18-32-44.png


Le G-code_____________________________________________________________________

Le G-code commenté____________________________________________________________

@RacingMat
le G-Code est composé sur chaque ligne
  • d'un code parmi une famille d'actions G, F, M, S
  • et suivi si besoin de paramètres associés
les instructions en G pour les Déplacements (lignes, arc... et palpeur "probe", coordonnées et unités)
en F pour les vitesses d'avance (Feed Rate)
en M pour contrôler la Machine (marche/arrêt, sens rotation broche, chgt outil manuel...)
en S pour la vitesse de rotation de la broche (Spindle) : S 1000 (pour 1000 tours par minutes)

La simulation__________________________________________________________________

Pour voire le résultat de façon un peu plus concrète, on va mettre en route un simulateur d’usinage : CAMotics
Téléchargez et installez le programme
Lancez le programme et chargez le fichier G-code que vous venez de créer:
upload_2017-1-26_19-54-15.png

Et lancez le simulation.
Et surtout, admirez votre réalisation !
______________________________________________________________________________

Voilà, fin de la première partie.
A la prochaine partie on s’occupera du côté machine, avec l’installation du programme qui va « envoyer » le G-code sur la CNC, ainsi que du processeur GRBL.
On fera tourner les MPAP (Je n’ai jamais autant appris d’abréviations depuis que je suis sur Usinages.com ! j’avoue qu’il y en a encore que je ne comprends pas )
Ensuite on reviendra un petit bout en arrière pour faire des dessins un peu plus compliqués et même scanner des dessins et les reproduire avec la CNC.


Si le ton ou la méthode mérite des ajustements, pas de problème, c’est mon premier tuto dans la CNC.

Cordialement
Jpbbricole
 
Dernière édition:
Statut
N'est pas ouverte pour d'autres réponses.

Sujets similaires

M
Réponses
4
Affichages
483
MakerJoGa
M
El Zorro
Réponses
12
Affichages
570
El Zorro
El Zorro
D
Réponses
1
Affichages
663
JLuc69
JLuc69
B
Réponses
2
Affichages
437
Benobo
B
J
Réponses
1
Affichages
745
lolo
S
Réponses
5
Affichages
847
Sarah S
S
G
Réponses
41
Affichages
15 763
MegaHertz
MegaHertz
T
Réponses
2
Affichages
25 306
Tristan l'apprenti
T
Haut