Beruflich Dokumente
Kultur Dokumente
Misceláneas.
Si bien en el mundo existen aún diferentes dialectos de programación con códigos G&M, se dio un gran
paso adelante a través de la estandarización que promovió la ISO.
Esta estandarización fue adoptada por la totalidad de los fabricantes industriales serios de CNC y
permite utilizar los mismos programas en distintas máquinas CNC de manera directa o con adaptaciones
menores.
A pesar de tratarse de un lenguaje de programación muy rudimentario para los gustos actuales, lo
robusto de su comportamiento y los millones de líneas de programación que hacen funcionar máquinas
de CNC en todas las latitudes del planeta aseguran su vigencia en los años por venir.
A modo de ejemplo, presentamos los códigos de programación más utilizados en nuestros tornos de
CNC. Según el modelo de que se trate, algunos de los códigos pueden estar inhabilitados.
Códigos Generales
Códigos Misceláneos
M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las velocidades programadas)
Estos programas pueden ser cargados a pie de máquina usando su teclado o ser transportados desde
una PC con diskettes, cables seriales RS232C o USB.
Presentamos un programa de ejemplo que efectúa una serie de operaciones básicas sobre un tocho de
material de 55mm por una pulgada de diámetro, frentéandolo primero y cilindrándolo a 25mm después.
Programa Comentario
[BILLET X25.4 Z55 Definición de tamaño de tocho para el simulador (no para el torno)
G98 Hasta nuevo aviso, las velocidades de corte están 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.
Ejemplo un poco más complejo (que se puede cortar y pegar en editor de VR Turning).
( Ejemplo de ciclos encajonados para desbastar grandes cantidades de material con pocas lineas de
programa
( Ajustes previos:
( La PC debe estar ajustada de manera que el punto decimal sea efectivamente un punto y no una coma
( Si se va a ejecutar este programa sobre un verdadero torno de CNC
( Definimos el tamano del tocho para que el simulador sepa con qué empezar
( 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
G21
G99
M06 T0101
( Pedimos que cada eje se mueva lo mas rapido que pueda hasta las coordenadas relativas a la pieza
( Lo mas probable es que resulte una linea quebrada segun el lugar del que se parta
G00 X26 Z2
( llegados a ese punto cercano a la pieza, nos movemos justamente hasta Z=0 el borde derecho
( Seguimos dentro de la G00 que puede tener varias lineas indicando desplazamientos sucesivos
Z0
( Esta manera controlada se llama a veces interpolacion lineal o circular segun el caso
( Esta posicion se eligio arriba y a la derecha del contorno que se va a definir a continuacion
G00 X26 Z2
( haciendo una escalerita pero sin tener que definir los movimientos de la escalerita
( G71 es tan larga que no cabia en los viejos monitores de planta con caracteres grandes y baja
resolucion
( R.25 Llegado al final del cilindro separamos la herramienta 25 centesimas de mm para no rayar la pieza
( U1.0 Nos reservamos 1mm de sobremedida de diametro para dejarselo al ciclo de acabado/pulido
( Linea N1 empieza el contorno, haciendo un avance de FRENTEADO puro desde la ultima posicion
previa a la G71
N1 G00 X0
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
G01 Z-13.5
X20 Z-14.36
Z-28.5
( Si hubiera que maquinar una entalladura debera programarse otro ciclo monotonamente decreciente
X24 Z-46.5
X26
N2 G00 X26 Z2
( Ahora que ya hicimos el desbaste grueso hacemos el acabado en una sola pasada con G70
G70 P1 Q2
G28 U0 W0
( Frenamos el motor
M05
M06 T0303
( G76 es mas compleja que G71 porque la seccion vista por la herramienta depende de la profundidad
( Por esto la primera calada puede ser relativamente profunda pero cada una de las siguientes tiene un
calado menor
( P05 el ACABADO de la rosca se hara en 5 pasadas Habra otras pasadas previas claro
( Q035 si lo que queda por calar es 35 micras o menos se hara en una sola pasada
( R.0 sobremedida que se deja para una pasada de acabado con otra herramienta En este caso no
dejamos nada
( En las pasadas siguientes la punta vera siempre la misma area de material a desbastar
G28 U0 W0
( Mision cumplida frenamos el programa y lo rebobinamos dejandolo listo para otra ejecucion
M30