G-code
Cet article est incomplet.
Il est jugé trop incomplet dans son développement ou dans l'expression des concepts et des idées. Son contenu est donc à considérer avec précaution.
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