Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación de Máquinas de CNC Con Códigos GampM
Programación de Máquinas de CNC Con Códigos GampM
tecnoedu.com /Denford/GM.php
1/10
La programacin nativa de la mayora de las mquinas de Control Numrico Computarizado se efecta mediante
un lenguaje de bajo nivel llamado G & M.
Se trata de un lenguaje de programacin vectorial mediante el que se describen acciones simples y entidades
geomtricas sencillas (bsicamente segmentos de recta y arcos de circunsferencia) junto con sus parmetros de
maquinado (velocidades de husillo y de avance de herramienta).
El nombre G & M viene del hecho de que el programa est constituido por instrucciones Generales y Miscelneas.
Si bien en el mundo existen an diferentes dialectos de programacin con cdigos G&M, se dio un gran paso
adelante a travs de la estandarizacin que promovi la ISO.
Esta estandarizacin fue adoptada por la totalidad de los fabricantes industriales serios de CNC y permite utilizar
los mismos programas en distintas mquinas CNC de manera directa o con adaptaciones menores.
A pesar de tratarse de un lenguaje de programacin muy rudimentario para los gustos actuales, lo robusto de su
comportamiento y los millones de lneas de programacin que hacen funcionar mquinas de CNC en todas las
latitudes del planeta aseguran su vigencia en los aos por venir.
Cdigos Generales
Cdigos Miscelneos
Estos programas pueden ser cargados a pie de mquina usando su teclado o ser transportados desde una PC con
diskettes, cables seriales RS232C o USB.
Presentamos un programa de ejemplo que efecta una serie de operaciones bsicas sobre un tocho de material de
55mm por una pulgada de dimetro, frentandolo primero y cilindrndolo a 25mm despus.
Programa Comentario
[BILLET X25.4 Z55 Definicin de tamao de tocho para el simulador (no para el torno)
G98 Hasta nuevo aviso, las velocidades de corte estn expresadas en mm/min
G00X26Z0 Ir velozmente (sin maquinar, se supone que se est en el aire) hasta las
proximidades del tocho
G01X-2F80 Ahora s, maquinando, se frentea el tocho, de arriba hacia abajo. Pasamos de largo
el cero para que no queden pupitos.
( Definimos el tamano del tocho para que el simulador sepa con qu empezar
[ BILLET X25 Z55
( Los nombres de los viejos programa de CNC solo podian contener numeros
( Si este programa se hubiera llamado 0001.fnl la linea siguiente seria su identificador univoco
O0001
( Antes de arrancar, pedimos un cambio de herramienta. La herramienta 01 con el juego de offset locales 01
M06 T0101
( Pedimos que cada eje se mueva lo mas rapido que pueda hasta las coordenadas relativas a la pieza
( diametro X=26 mm y eje Z = 2 mm
( El movimiento no necesariamente sera una linea recta
( Lo mas probable es que resulte una linea quebrada segun el lugar del que se parta
( y de las velocidades de desplazamiento de eje que tenga la maquina en cuestion
G00 X26 Z2
( llegados a ese punto cercano a la pieza, nos movemos justamente hasta Z=0 el borde derecho
( pero todavia fuera del tocho ya que su diametro seria de 25 mm
( Seguimos dentro de la G00 que puede tener varias lineas indicando desplazamientos sucesivos
Z0
( Linea N1 empieza el contorno, haciendo un avance de FRENTEADO puro desde la ultima posicion previa a la
G71
( casi hasta el morro del tocho
N1 G00 X0
( Entramos despacito maquinando hasta el morro del tocho
G01 Z0
( Cortamos un arco de circunsferencia antihorario desde donde estamos hasta Z=-8mm con un radio de 8 mm y
medio
( Dejamos que el CNC se encargue de calcular donde tiene que estar el centro, etc
( Definimos una velocidad de 2500 rpm que sera obviada en el desbaste grueso pero tenida en cuenta en el
acabado
G03 X17 Z-8.5 R8.5 S2500
( Ahora que ya hicimos el desbaste grueso hacemos el acabado en una sola pasada con G70
( El contorno a seguir es el mismo usado antes y definido entre las lineas N1 y N2
G70 P1 Q2
( Frenamos el motor
M05
7/10
( Mision cumplida frenamos el programa y lo rebobinamos dejandolo listo para otra ejecucion
M30
( Tambien podria usarse M00 que lo frena pero no lo rebobina
A modo de ejemplo, presentamos los cdigos de programacin ms utilizados en nuestras fresadoras de CNC.
Segn el modelo de que se trate, algunos de los cdigos pueden estar inhabilitados.
Cdigos Generales
Cdigos Miscelneos
M00: Parada
M01: Parada opcional
M02: Reset del programa
8/10
M03: Hacer girar el husillo en sentido horario
M04: Hacer girar el husillo en sentido antihorario
M05: Frenar el husillo
M06: Cambiar de herramienta
M08: Abrir el paso del refrigerante
M09: Cerrar el paso de los refrigerantes
M10: Abrir mordazas
M11: Cerrar mordazas
M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante
M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante
M30: Finalizar programa y poner el puntero de ejecucin en su inicio
M38: Abrir la guarda
M39: Cerrar la guarda
M62: Activar salida auxiliar 1
M67: Esperar hasta que la entrada 2 est en ON
M71: Activar el espejo en Y
M80: Desactivar el espejo en X
M81: Desactivar el espejo en Y
M98: Llamada a subprograma
M99: Retorno de subprograma
La seguridad primero
Asegrese de que todos saben dnde est y cmo se activa el botn de parada de emergencia
Nunca deje objetos extraos en el rea de maquinado (calibres, cepillos, latas de lubricantes, piezas ya
maquinadas, etc)
En ninguna circunstancia trate de acceder a la zona de maquinado mientras haya partes en movimiento
Use las herramientas provistas para ajustar puntas y fresas
Ahora s, la secuencia:
1. Comience la ejecucin de nuestro software de maquinado en realidad virtual (VRT o VRM)
2. Cargue, cree o edite su programa de CNC
3. Actualice la configuracin de herramientas que tiene cargada el software
4. Simule el programa de maquinado en 2D o 3D (aunque es menos vistosa, la simulacin en 2D es
sumamente til y clara)
5. Encienda su mquina de CNC
6. Lleve los ejes a la posicin de reposo (desde la lengeta Home)
7. Prepare las herramientas de la mquina, de manera que se correspondan con la configuracin que carg en
el software
8. Cargue la pieza de materia prima en el plato o banco
9. Ajuste el offset de la pieza y las herramientas
9/10
10. Ejecute el maquinado (desde la lengeta Auto)
10/10