CÓDIGOS G: LISTA Y GUÍA COMPLETOS

Códigos G: Lista completa (Fresado y Torneado)

* Haga clic en el Código G para leer la explicación completa

¿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?

CartaFunción
X,Y,Z,A,B,CCoordenadas para el movimiento
FVelocidad del cabezal – Velocidad a la que debe girar el cabezal.
SVelocidad del cabezal – La velocidad a la que debe girar el cabezal.
I,J,KCentro del arco para G02/G03
ONúmero de programa
NNúmero de línea (bloque)
MFunciones varias – Véase la lista aparte
TSeleccionar una herramienta del Almacén / Torreta
PNú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ódigoDescripciónEl cabezal comenzará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S.
M00Parada de máquinaLa máquina detendrá la operación en mitad del programa
M01Parada opcionalLa máquina se detendrá en mitad del programa sólo si el botón de parada opcional está «Activado».
M02Fin del programaFin del programa
M03Husillo en dirección CWEl cabezal comenzará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S.
M04Husillo en dirección CCWEl cabezal comenzará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S.
M05Tope del husilloEl cabezal dejará de girar
M06Cambio automático de herramientas (ATC)El husillo comenzará a girar en dirección CCW a la velocidad dada en el parámetro S.
M07Niebla (ducha) Refrigerante OnUna pulverización de gotas de líquido refrigerante
M08Inundación por refrigerante OnUn desbordamiento del líquido refrigerante.
M09Refrigerante OffApagar el refrigerante (Ambos M07 & M08)
M30Fin del programaEl husillo empezará a girar en el sentido de las agujas del reloj a la velocidad indicada en el parámetro S
M41 – M44Selección de marchasSeleccione la marcha adecuada para la velocidad del husillo (Máquinas de torno ON)
M48Anulación del avance OnSe 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ó.
M49Anulación del avance OffSe ignora la anulación de la alimentación del operador.
M98Llamada a subprogramaPasa el control al número de subprograma indicado en el parámetro P
M99Fin de subprogramaLa máquina cambiará la herramienta y tomará de la torreta/revólver una nueva herramienta según el parámetro «T».
Scroll al inicio