GCODE és un llenguatge estàndard de programació CNC. Es va adoptar i generalitzar a les impressores 3D (també per a gravadores làser i d'altres aparells)
Aquest llenguatge es caracteritza per la seva precisió i brevetat.
Veiem un exemple que en una fresadora donaria les comandes necessàries per fer els 8 forats d'un circuit integrat, com ara el PICAXE-08M2:
G91
G20
G01 Z0.5 F2
G01 X1 Y1 F12
M3
G01 Z-1 F2
G01 Z1
G01 X0.1 Y0.1 F12
G01 Z-1 F2
G01 Z1
G01 X0.1 F12
G01 Z-1 F2
G01 Z1
G01 X0.1 F12
G01 Z-1 F2
G01 Z1
G01 Y0.4 F12
G01 Z-1 F2
G01 Z1
G01 X0.1 Y0.1 F12
G01 Z-1 F2
G01 Z1
G01 X0.1 F12
G01 Z-1 F2
G01 Z1
G01 X0.1 F12
G01 Z-1 F2
G01 Z1
M5
G01 X-1.3 Y-1.4 F12
G01 Z-0.5
Coordenades relatives
Unitats: polsades
Aixeca la punta 1/2 polsada lentament
Es desplaça a l'interior ràpidament
Engega el trepant
Fa el primer forat
Aixeca la punta
Es desplaça a la següent posició
Següent forat
\
|
|
| Repeteix
|
|
/
Es desplaça a l'altra fila
Primer forat
\
|
|
| Repeteix
|
|
|
/
Darrer forat
Puja la punta
Atura trepant
Torna a la posició inicial
Baixa la punta
Podeu consultar el gCODE de routers CNC casolans, com el del codi anterior, en aquest enllaç.
Podeu visualitzar l'efecte d'un script gCODE per a una impressora 3D en aquest simulador. Si proveu amb el codi anterior no veureu res, ja que és un gCODE per a CNC, amb petits canvis, fins i tot de filosofia (el CNC es menja material, la impressora 3D el va dipositant . Proveu el fitxer potamaqueta.gcode al simulador i veureu com aquest funciona millor, encara que algunes ordres específiques de la nostra impressora no les interpreta correctament. Però fixeu-vos com de llarg és el fitxer: sempre costa més construir (impressora 3D) que destruir (CNC).