G-code

De EduTech Wiki
Version datée du 21 décembre 2011 à 23:21 par Ortaer (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Introduction

Cette page est est une page de G-code pour l'imprimant RapMan
D'après Wikipedia, “La programmation de commande numérique (CN) permet de piloter des machine-outils à commande numérique.
C'est le directeur de commande numérique (DCN) qui interprète les instructions, reçoit les informations des capteurs et agit (par l'intermédiaire d'un variateur électronique) sur les moteurs.
Il existe plusieurs fabricants de DCN : Fanuc, NUM, Heidenhain, Siemens, Philips, Makino, Fagor, Selca, Fidia, Real Meca, MAZAK, B&R Automation.
À l'origine, le langage de programmation était le G-code, développé par l'EIA au début des années 1960, et finalement normalisé par l'ISO en février 1980 sous la référence RS274D/ ”

Vous pouvez regarder aussi " Skeinforge for RapMan "

Liste de G-codes

Liste de RapMan G-code (merci à Bits de Bytes blog: Les codes spéciales RapMan

Code Explication Example
G0 Déplacement rapide sur les axes X, Y, et Z. G0 X10.0 Y20.0 Z1.15
G1 Déplacement sur les axes X, Y, et Z avec la vitesse F mm/minute. G1 X10.0 Y20.0 Z1.15 F960.0
G2 Arc – Interpolation circulaire (sens horaire)(Non utilisé par Skienforge)
G3 Arc - Interpolation circulaire (sens anti-horaire)(le sens des aiguilles d'une montre non utilisé par Skienforge)
G4 Arrêt programme et ouverture carter (pour nettoyer) G4 S20
G20 Programmation en pouces G20
G21 Programmation en mm G21
G28 Retour à la position d'origine G28
G90 Déplacements en coordonnées absolues G90
G92 Mettre la present position comme l'origine G92
M101 Tourner extruder (forward/filament in). M101
M102 Tourner extruder à l'enverse (Still to add)
M103 Fermer extruder M103
M104 Mettre la temperature ambiante à 245.0 C. M104 S245
M105 Custom code for temperature reading. Not used
M106 Ouvrir le fan. M106
M107 Fermer le fan. M107
M108 Mettre la vitesse d'extruder à S value/10 = 40rpm. M108 S400
M220 Fermer AUX V1.0.5 M220
M221 Ouvrir AUX V1.0.5 M221
M222 Mettre vitesse de rapidité des mouvements XY. M222
M223 Mettre la vitesse comme rapide pour les mouvements Z. M223
M224 Activer extruder pendant les mouvement vites M224
M225 Activer extruder pendant les mouvements vites M225
M226 Pauser RapMan si on a appuyé sur le boutton "pause" M226

Example code

Les lignes 1-12 de Duplo-compatible block avec un vertical hand on top (6.4cm X 6.4 cm x 13.5cm). Le fichier a 79009 lignes (!) et printes au rapidité/qualité moyen.

G90
G21
M103
M105
M113 S1.0
M104 S255.0
G1 X-8.64 Y-69.23 Z0.84 F60.0
M101
M108 S595.0
G1 X-8.64 Y5.87 Z0.84 F200.0
G1 X-4.32 Y5.87 Z0.84 F200.0
G1 X-4.32 Y-69.23 Z0.84 F200.0

Lines 1057 et après

M103
M108 S350.0
G1 X0.36 Y-63.63 Z2.72 F960.0
M101
G1 X0.36 Y-63.64 Z2.72 F1200.0
G1 X63.64 Y-63.64 Z2.72 F1200.0
G1 X63.64 Y-0.36 Z2.72 F1200.0
G1 X0.36 Y-0.36 Z2.72 F1200.0
G1 X0.36 Y-62.91 Z2.72 F1200.0
M103
G1 X1.15 Y-62.86 Z2.72 F960.0
M101
G1 X1.14 Y-62.86 Z2.72 F1200.0
G1 X1.14 Y-56.39 Z2.72 F1200.0
G1 X2.64 Y-56.39 Z2.72 F1200.0
G1 X2.64 Y-55.61 Z2.72 F1200.0
G1 X1.14 Y-55.61 Z2.72 F1200.0
G1 X1.14 Y-40.39 Z2.72 F1200.0

Liens