G-code
(WORK IN PROGRESS!)
G-code es el lenguaje con el que hablan las maquinas cnc, para una explicación mas en profundidad mirad: http://es.wikipedia.org/wiki/G-code
Lista de G-codes que he encontrado interesantes:
Conviene recordar que las repraps funcionan como una maquina de estados, es decir, cuando se configura un parametro se quedara configurado hasta que se diga lo contrario.
- Movimiento/posición de la maquina:
-G28 : "Home"
Ir a la posición inicial de los tres ejes, también se puede usar con argumentos para hacer el 'home' en solo uno de ellos. Ejemplos: G28 -Hacer 'home' en los tres ejes G28 X0 -Hacer 'home' en el eje X
-G0/G1 : "Move & rapid move"
En las reprap no suele haber diferencia entre G0 y G1, son comandos para desplazar el cabezal. Ejemplos: G1 X0 Y0 Z5 - Mueve la cabeza a la posición 0, 0, 5 G1 X5 Y5 F3000 - Mueve la cabeza a X5 Y5 a velocidad F3000 (3000 mm / min) G1 X5 Y5 E5 F3000 - Mueve la cabeza a X5 Y5 a velocidad F3000 (3000 mm / min) extruyendo 5mm de material Como la reprap es una maquina de estados si omitimos alguno de los parámetros(X,Y,Z,E) se usara el ultimo valor.
-M114 : "Get position"
Devuelve la posición actual del cabezal.
-M120 : "Push" -M121 : "Pop"
- Manejo de la EEPROM
-M500 : Salvar los parámetros en memoria a la EEPROM -M501 : Cargar los parámetros de la EEPROM en memoria -M502 : Cargar los valores por defecto(codificados en el firmware) en la memoria
- Controles del hardware:
-M17 : Encender motores -M18 : Apagar Motores -M80 : Encender ATX -M81 : Apagar ATX -M106 : Encender ventilador de capa -M107 : Apagar ventilador de capa
- Configuracion del hardware:
-M92 : "Steps per mm" -M201 : -M202 : -M203 :
- Otros :
-M999 : "Reset" -M302 : "Alow cold extrusion" -M300 : "Beeper"
Para una lista completa de G-codes mirad: http://reprap.org/wiki/G-code