« G-code » : différence entre les versions

De Wiki du ThiLab
 
(12 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Le G-code est le nom d'un langage de programmation largement utilisé pour contrôler des machines à commandes numériques (comme la [[Shapeoko]]).
Le G-code est le nom d'un langage de programmation largement utilisé pour contrôler des machines à commandes numériques (comme la [[Shapeoko]]).


==Sources==
==Généralités sur le G-code==
*[https://en.wikipedia.org/wiki/G-code Wikipedia] et [https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique en français]
*[https://en.wikipedia.org/wiki/G-code Wikipedia] et [https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique en français]
*[http://reprap.org/wiki/G-code/fr Reprap]
*[http://reprap.org/wiki/G-code/fr Reprap]
*[http://www.shapeoko.com/wiki/index.php/G-Code G-code supporté par GRBL]
*[http://www.shapeoko.com/wiki/index.php/G-Code G-code supporté par GRBL]
*[http://linuxcnc.org/docs/html/gcode/gcode_fr.html Description du G-code (linuxCNC)]
*[http://cncutil.org/gcode-introduction.html le G-code expliqué aux programmeurs]


==Logiciels==
==Logiciels CAM==
*[http://xyzbots.com/grblweb.html GRBLWeb]
*[http://www.blendercam.blogspot.fr/ BlenderCAM] (plugin [[Blender]])
*[http://www.makercam.com/ MakerCAM]
*[http://jscut.org/ jscut]- (html)
*[http://www.makercam.com/ MakerCAM] (html)
*[https://sites.google.com/site/heekscad/home HeeksCNC]
*[https://sites.google.com/site/heekscad/home HeeksCNC]
*[http://www.autodesk.com/products/fusion-360 Fusion 360]
*[https://github.com/cnc-club/gcodetools Gcodetools pour Inkscape] (plugin [[Inkscape]])
*[http://www.scorchworks.com/Fengrave/fengrave.html F-Engrave]
* QCad avec son module CAM (payant) : ''Michaël -> il permet de générer du gcode à partir du dessin mais ce module est limité car il ne propose pas de prendre en compte le type de fraise à utiliser. Bien pour le laser seulement à mon avis.''
* QCad avec son module CAM (payant) : ''Michaël -> il permet de générer du gcode à partir du dessin mais ce module est limité car il ne propose pas de prendre en compte le type de fraise à utiliser. Bien pour le laser seulement à mon avis.''
* CamBam (version payante, version obsolète gratuite et version d'évaluation disponibles) :  ''Michaël -> J'ai pu lui demander de découper et graver en choisissant d'une part un outil et d'autre part une découpe intérieure ou extérieure. Il m'a montré les chemins que prendra l'outil. On peut de plus on peut lui donner l'épaisseur du matériau et lui demander d'effectuer plusieurs passes en incrémentant la profondeur.''
* CamBam (version payante, version obsolète gratuite et version d'évaluation disponibles) :  ''Michaël -> J'ai pu lui demander de découper et graver en choisissant d'une part un outil et d'autre part une découpe intérieure ou extérieure. Il m'a montré les chemins que prendra l'outil. On peut de plus on peut lui donner l'épaisseur du matériau et lui demander d'effectuer plusieurs passes en incrémentant la profondeur.''
* CAMotics (gratuit) : ''Michaël -> Celui-ci est en fait un simulateur de CNC. Il simule le fraisage des matériaux à partir d'un fichier gcode. Ca me paraît très pratique. Grâce à cela j'ai pu tester les deux logiciels ci-dessus.
 
''
==Contrôleur G-code ==
*[https://github.com/vlachoudis/bCNC bCNC]
*[https://github.com/kbradsha/Universal-G-Code-Sender Universal-G-code-sender]
*[http://xyzbots.com/grblweb.html GRBLWeb] (inclus jscut - html)
*[http://www.shapeoko.com/forum/viewtopic.php?f=6&t=4710 GrblGru] : (+Simulateur de CNC)
*[https://github.com/synthetos/TinyG/wiki/Chilipeppr Chilipeppr] (html)


==Utilitaires==
==Utilitaires==
*[http://www.buildlog.net/gview/ G-code viewer]
*[http://www.buildlog.net/gview/ G-code viewer]
*[http://www.warrensbrain.com/gcode-to-english-translator.html Traducteur de G-code]
*[http://www.buildlog.net/cnc_laser/cnc/gcode_comment.html Commenter automatiquement du G-Code]
*[http://www.dakeng.com/ace.html Ace converter] : Convertir un dxf en G-code
*[http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Simple_LinuxCNC_G-Code_Generators Scripts en python]
*[http://camotics.org/ CAMotics] (open-source) :  ''Michaël -> Celui-ci est en fait un simulateur de CNC. Il simule le fraisage des matériaux à partir d'un fichier gcode. Ca me paraît très pratique. Grâce à cela j'ai pu tester les deux logiciels ci-dessus.
''

Dernière version du 20 mars 2016 à 09:18

Le G-code est le nom d'un langage de programmation largement utilisé pour contrôler des machines à commandes numériques (comme la Shapeoko).

Généralités sur le G-code

Logiciels CAM

  • BlenderCAM (plugin Blender)
  • jscut- (html)
  • MakerCAM (html)
  • HeeksCNC
  • Fusion 360
  • Gcodetools pour Inkscape (plugin Inkscape)
  • F-Engrave
  • QCad avec son module CAM (payant) : Michaël -> il permet de générer du gcode à partir du dessin mais ce module est limité car il ne propose pas de prendre en compte le type de fraise à utiliser. Bien pour le laser seulement à mon avis.
  • CamBam (version payante, version obsolète gratuite et version d'évaluation disponibles) : Michaël -> J'ai pu lui demander de découper et graver en choisissant d'une part un outil et d'autre part une découpe intérieure ou extérieure. Il m'a montré les chemins que prendra l'outil. On peut de plus on peut lui donner l'épaisseur du matériau et lui demander d'effectuer plusieurs passes en incrémentant la profondeur.

Contrôleur G-code

Utilitaires