Índice
Códigos G: Lista completa (Fresado y Torneado)
* Haga clic en el Código G para leer la explicación completa
Código G | qué hace | avanzado | fresado | torneado |
---|---|---|---|---|
G00 | posicionamiento rápido lineal (recorrido rápido) | X | V | V |
G01 | interpolación lineal con avance controlado | X | V | V |
G02 | Interpolación circular CW | X | V | V |
G03 | interpolación circular CCW | X | V | V |
G04 | Permanencia (retardo de tiempo) | X | V | V |
G09 | Parada exacta | X | V | V |
G10 | Modifica la posición de las coordenadas de trabajo | V | V | V |
G15 | Coordenadas polares desactivadas | X | V | X |
G16 | Coordenadas polares activadas | X | V | X |
G17 | selección de plano XY | X | V | X |
G18 | selección de plano ZX | X | V | X |
G19 | selección de plano YZ | X | V | X |
G20 | Entrada en pulgadas | V | V | V |
G21 | Entrada en mm | V | V | V |
G22 | Límite de carrera almacenado activado | V | V | V |
G23 | Límite de carrera almacenado desactivado | V | V | V |
G27 | Verificación de retorno del punto de referencia | V | V | V |
G28 | Volver al punto de referencia | X | V | V |
G29 | Regreso desde el punto de referencia | V | V | V |
G30 | Regreso a la posición inicial alternativa | V | V | V |
G31 | Función de salto externo (disparador de sonda) | V | V | V |
G33 | Corte de la rosca, paso constante | V | X | V |
G34 | Corte de la rosca, aumento del paso | V | X | V |
G35 | Corte de la rosca, paso decreciente | V | X | V |
G40 | cancelación de compensación de herramienta | X | V | V |
G41 | Compensación de herramienta izquierda | X | V | V |
G42 | Derecho de compensación de herramienta | X | V | V |
G43 | Compensación de longitud de herramienta (+) | X | V | V |
G44 | Compensación de longitud de herramienta (-) | X | V | V |
G49 | Cancelar compensación de longitud de herramienta | X | V | V |
G52 | eje de compensación relativo al punto 0 | V | V | V |
G53 | cancelar desplazamiento del eje | V | V | V |
G54 | Seleccione el sistema de coordenadas #1 | X | V | V |
G55 | Seleccione el sistema de coordenadas #2 | X | V | V |
G56 | Seleccione el sistema de coordenadas #3 | X | V | V |
G57 | Seleccione el sistema de coordenadas #4 | X | V | V |
G58 | Seleccione el sistema de coordenadas #5 | X | V | V |
G59 | Seleccione el sistema de coordenadas #6 | X | V | V |
G61 | Modo de verificación de parada exacta | X | V | V |
G62 | Anulación automática de esquina | V | V | V |
G64 | Cancela el modo de parada exacta (G61) | X | V | V |
G65 | Llamada macro | V | V | V |
G66 | Modo modal para llamada macro | V | V | V |
G67 | Cancelar modo modal para llamada macro (G66) | V | V | V |
G68 | Rotación de sistema de coordenadas ON | V | V | X |
G69 | Rotación del sistema de coordenadas OFF | V | V | X |
G70 | Finalización del ciclo fijo | V | X | V |
G71 | Ciclo fijo de torneado en desbaste | V | X | V |
G71 | Ciclo de roscado Okuma | V | X | V |
G72 | Ciclo de revestimiento | V | X | V |
G73 | Ciclo de taladrado picoteado | V | V | V |
G74 | Ciclo de roscado de fresado | V | V | X |
G74 | Ciclo de taladrado de picoteado en torno | V | X | V |
G75 | Ciclo fijo de ranurado de listones | V | X | V |
G76 | ciclo de roscado de torno | V | X | V |
G76 | Ciclo de mandrinado fino de fresado | V | V | X |
G80 | Cancelación de ciclos fijos | V | V | V |
G81 | Ciclo de taladrado sin pausa | V | V | X |
G82 | Ciclo de taladrado con permanencia | V | V | X |
G83 | Agujero profundo, ciclo de perforación profunda | V | V | X |
G84 | Ciclo de roscado | V | V | X |
G85 | aburrido, no detenerse, alimentar | V | V | X |
G86 | mandrinado, parada del husillo, salida rápida | V | V | X |
G87 | ciclo de mandrinado con retracción manual | V | V | X |
G88 | Ciclo de mandrinado con parada de husillo | V | V | X |
G89 | Ciclo de mandrinado con Dwell | V | V | X |
G90 | modo de programación absoluta | X | V | V |
G91 | modo de progeaming incremental (relativo) | X | V | V |
G92 | punto cero temporal | X | V | V |
G93 | Modo de avance - Tiempo inverso | V | V | X |
G94 | Modo de avance - por tiempo | V | V | X |
G95 | Modo de avance - Por revolución | V | V | V |
G96 | control de velocidad constante en superficie | X | V | V |
G97 | control de velocidad constante del husillo | X | V | V |
G98 | Regreso al punto inicial en ciclo fijo | V | V | X |
G99 | Regreso al punto de referencia en ciclo fijo | V | V | X |
¿Qué es un código G?
Código G, o G-code, es el nombre común del lenguaje de programación CNC más utilizado. Se desarrolló en los años 50 en el MIT. El lenguaje es muy «primitivo» para los estándares actuales. Todos los comandos están representados por códigos (G01, G02, etc.) y no por palabras significativas. Las variables se representan con números (#500, #151, etc.) y no con palabras; la lógica condicional es muy limitada. Sorprendentemente, este lenguaje de 70 años de antigüedad sigue siendo el estándar del sector. Varios fabricantes de herramientas desarrollaron lenguajes similares a Wizard de gama superior, como Mazak – Mazatrol u Okuma – AOT, pero ninguno de ellos alcanzó una gran popularidad.
El objetivo del código es controlar los movimientos de una máquina controlada por ordenador. El código básicamente «le dice» a la máquina en qué trayectoria moverse de una coordenada a la siguiente (llamada «trayectoria de la herramienta»), y a qué velocidad (llamada «velocidad de avance»).
Sintaxis del código G
Ejemplo corto del programa
N10 O1000;
N20 T05;
N30 G01 A10 X40 Z60 F1.0 S1000;
N40 M05;
¿Qué significa cada letra del programa?
Carta | Función |
---|---|
X,Y,Z,A,B,C | Coordenadas para el movimiento |
F | Velocidad del cabezal – Velocidad a la que debe girar el cabezal. |
S | Velocidad del cabezal – La velocidad a la que debe girar el cabezal. |
I,J,K | Centro del arco para G02/G03 |
O | Número de programa |
N | Número de línea (bloque) |
M | Funciones varias – Véase la lista aparte |
T | Seleccionar una herramienta del Almacén / Torreta |
P | Número de parámetro |
Códigos M
«G» significa Geometría; por lo tanto, los comandos del Código G son responsables de los movimientos de la máquina que crean la geometría de la pieza. «M» significa Máquina (o Varios), y los Códigos M son responsables de los comandos de Máquina que provocan operaciones particulares del equipo. A diferencia de los códigos G, que pueden aparecer varias veces en la misma línea, el código M está limitado a un código por línea.
Lista de códigos M
Código | Descripción | El cabezal comenzará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S. |
---|---|---|
M00 | Parada de máquina | La máquina detendrá la operación en mitad del programa |
M01 | Parada opcional | La máquina se detendrá en mitad del programa sólo si el botón de parada opcional está «Activado». |
M02 | Fin del programa | Fin del programa |
M03 | Husillo en dirección CW | El cabezal comenzará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S. |
M04 | Husillo en dirección CCW | El cabezal comenzará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S. |
M05 | Tope del husillo | El cabezal dejará de girar |
M06 | Cambio automático de herramientas (ATC) | El husillo comenzará a girar en dirección CCW a la velocidad dada en el parámetro S. |
M07 | Niebla (ducha) Refrigerante On | Una pulverización de gotas de líquido refrigerante |
M08 | Inundación por refrigerante On | Un desbordamiento del líquido refrigerante. |
M09 | Refrigerante Off | Apagar el refrigerante (Ambos M07 & M08) |
M30 | Fin del programa | El husillo empezará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S |
M41 – M44 | Selección de marchas | Seleccione la marcha adecuada para la velocidad del husillo (Máquinas de torno ON) |
M48 | Anulación del avance On | Se coloca al final del subprograma y devuelve el control al programa principal una línea después de la línea desde la que se llamó. |
M49 | Anulación del avance Off | Se ignora la anulación de la alimentación del operador. |
M98 | Llamada a subprograma | Pasa el control al número de subprograma indicado en el parámetro P |
M99 | Fin de subprograma | La máquina cambiará la herramienta y tomará de la torreta/revólver una nueva herramienta según el parámetro «T». |