Difference between revisions of "G-code"
(Lista de comandos G-code utiles) |
|||
Line 7: | Line 7: | ||
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. | 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: | + | == *Movimiento/posición de la maquina: == |
+ | |||
-G28 : "Home" | -G28 : "Home" | ||
Ir a la posición inicial de los tres ejes, | Ir a la posición inicial de los tres ejes, | ||
Line 25: | Line 26: | ||
-M120 : "Push" | -M120 : "Push" | ||
-M121 : "Pop" | -M121 : "Pop" | ||
+ | == *Manejo de la EEPROM == | ||
− | + | Si tenemos activada la EEPROM en el firmware, se cargaran automáticamente los valores ahí guardados en la memoria | |
− | -M500 : Salvar los parámetros en memoria a la EEPROM | + | -M500 : Salvar los parámetros en memoria a la EEPROM. |
− | -M501 : Cargar los parámetros de la EEPROM en memoria | + | -M501 : Cargar los parámetros de la EEPROM en memoria. |
− | -M502 : Cargar los valores por defecto(codificados en el firmware) en la memoria | + | -M502 : Cargar los valores por defecto(codificados en el firmware) en la memoria. |
+ | == *Controles del hardware: == | ||
− | + | -M17 : Encender motores. | |
− | -M17 : Encender motores | + | -M18 : Apagar Motores. |
− | -M18 : Apagar Motores | + | -M80 : Encender ATX. |
− | -M80 : Encender ATX | + | -M81 : Apagar ATX. |
− | -M81 : Apagar ATX | + | -M106 : Encender ventilador de capa. |
− | -M106 : Encender ventilador de capa | + | Acepta como parametro un byte para controlar la potencia del ventilador. |
− | -M107 : Apagar ventilador de capa | + | Ejemplo: |
+ | M106 S255 - Enciende el ventilador de capa al 100%. | ||
+ | M106 S128 - Enciende el ventilador de caoa al 50%. | ||
+ | -M107 : Apagar ventilador de capa. | ||
+ | |||
+ | == *Configuracion del hardware: == | ||
− | |||
-M92 : "Steps per mm" | -M92 : "Steps per mm" | ||
− | + | Ajusta los pasos por milimetro de los motores. | |
− | -M202 | + | Acepta como parametros 'X','Y','Z' y 'E', este ultimo para ajustar los pasos del extrusor |
− | + | Ejemplo: | |
+ | M92 X80 Y80 Z80 E80 | ||
+ | |||
+ | -M201 "MAX_ACC" - M202 "MAX_TRAVEL_ACC" - M203 "MAX_DEFAULT_ACC" | ||
+ | Estos tres comandos regulan la velocidad maxima de los ejes y el extrusor. | ||
+ | Acepta como parametros 'X','Y','Z' y 'E', este ultimo para ajustar el extrusor. | ||
+ | Ejemplo: | ||
+ | M203 X200 Y200 Z20 E120 | ||
+ | |||
+ | == *Otros : == | ||
+ | -M999 : "Reset". | ||
− | + | -M302 : "Alow cold extrusion". | |
− | + | Permite mover el extrusor con el hotend frio. | |
− | -M302 : "Alow cold extrusion" | + | |
-M300 : "Beeper" | -M300 : "Beeper" | ||
+ | Emite un tono por el altavoz integrado. | ||
+ | Parametro S para la frecuencia y P para la duracion. | ||
+ | Ejemplo: | ||
+ | M300 S392 P436 | ||
+ | Ver G-code_music | ||
Para una lista completa de G-codes mirad: http://reprap.org/wiki/G-code | Para una lista completa de G-codes mirad: http://reprap.org/wiki/G-code |
Revision as of 15:57, 6 November 2013
(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.
Contents
*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
Si tenemos activada la EEPROM en el firmware, se cargaran automáticamente los valores ahí guardados en la memoria -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.
Acepta como parametro un byte para controlar la potencia del ventilador. Ejemplo: M106 S255 - Enciende el ventilador de capa al 100%. M106 S128 - Enciende el ventilador de caoa al 50%.
-M107 : Apagar ventilador de capa.
*Configuracion del hardware:
-M92 : "Steps per mm"
Ajusta los pasos por milimetro de los motores. Acepta como parametros 'X','Y','Z' y 'E', este ultimo para ajustar los pasos del extrusor Ejemplo: M92 X80 Y80 Z80 E80
-M201 "MAX_ACC" - M202 "MAX_TRAVEL_ACC" - M203 "MAX_DEFAULT_ACC"
Estos tres comandos regulan la velocidad maxima de los ejes y el extrusor. Acepta como parametros 'X','Y','Z' y 'E', este ultimo para ajustar el extrusor. Ejemplo: M203 X200 Y200 Z20 E120
*Otros :
-M999 : "Reset".
-M302 : "Alow cold extrusion".
Permite mover el extrusor con el hotend frio.
-M300 : "Beeper"
Emite un tono por el altavoz integrado. Parametro S para la frecuencia y P para la duracion. Ejemplo: M300 S392 P436 Ver G-code_music
Para una lista completa de G-codes mirad: http://reprap.org/wiki/G-code