Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
CÓDIGOS CNC
1. FUNDAMENTOS
1.1. Clasificación de códigos
1.2. Fases del programa
1.3. Estructura de programa CNC
1.4. Ubicación y Nomenclatura de ejes
1.5. Puntos de referencia de la Máquina
1.6. Códigos básicos
1.7. Diferencia entre coordenadas absolutas e incrementales
1.8. Movimientos básicos de herramienta
1.9. Plano de seguridad
1.10. Tipos de velocidad en el maquinado
1.11. Estructura de programa; código básico
1.12. Estructura de programa; código con un mismo origen G54
1.13. Estructura de programa; código para 2 o más orígenes (G54, G55,... ,G59)
1.14. Códigos generales para maquinado
2. EDICIÓN DE CÓDIGOS
Bibliografía
• Departamento de diseño industrial. (2017). Programación de control númerico ISO standar (Código G). Argentina: Universidad
Nacional de la Plata.
• FAGOR. (2017). Manual de programación. -: FAGOR.
• Jiménez, R. (2017). Control Númerico por Computadora. Ingenieria de Manufactura.
• Rodríguez., M. e. (2008). PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC. México: FACULTAD DE ESTUDIOS
SUPERIORES CUAUTITLÁN. Obtenido de http://webcache.googleusercontent.com/search?q=cache:http://olimpia.cuautitlan2.
unam.mx/pagina_ingenieria/mecanica/mat/mat_mec/m4/master_cam.pdf&gws_rd=cr&ei=9oNbWcSBO6GPjwTM64qoBg
2
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
CÓDIGO CNC
Los códigos son una serie de instrucciones que controlan el modo en que la máquina va a seguir las trayectorias de corte para realizar
el maquinado de la pieza.
1. FUNDAMENTOS
Códigos G´s
Funciones de movimiento de la máquina (Movimientos rápidos, avances, avances radiales, pausas, ciclos).
Códigos M’s
Funciones misceláneas que se requieren para el maquinado de piezas, pero no son de movimiento de la máquina (Arranque y paro del
husillo, cambio de herramienta, refrigerante, paro de programa, etc.)
A las instrucciones se les conoce como “Código de CNC”, las cuales Núm. de Código de Integran las coordenadas de la
deben contener toda la información requerida para lograr el maquina- bloque función posición de la herramienta
do de la pieza.
3
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Cero máquina o punto de origen de la máquina (G74). Es fijado por el fabricante como el G74 (X0, Y0, Z0)
origen del sistema de coordenadas de la máquina.
Pieza
Cero pieza o punto de origen de la pieza (G54). Es el punto de origen que se fija para la
programación de las medidas de la pieza, puede ser elegido libremente por el programador G54
y su referencia con el cero máquina se fija mediante el desfase con el origen.
4
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
El CNC admite que la programación de las coordenadas de un punto se realice en coordenadas absolutas G90, o en coordenadas incre-
mentales G91 (Ilustración 6).
Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, están referidas a un punto de origen de coordenadas es-
tablecido, que a menudo es el punto de origen de la pieza.
Cuando se trabaja en coordenadas incrementales (G91), el valor numérico programado corresponde a la información de desplazamiento
del camino a recorrer desde el punto en que está situada la herramienta en ese momento. El signo antepuesto indica la dirección de
desplazamiento.
• Plano de partida o posición que ocupa la herramienta al llamar al ciclo (Pi). Establecido por
la fresadora CNC.
• Plano de seguridad (Zs). Se utiliza para la primera aproximación y para retroceso de la herra-
mienta tras el mecanizado.
• Plano de aproximación a la pieza (Pa). Lo calcula la fresadora CNC, a 1 mm de la superficie
de la pieza.
• Superficie de la pieza (Z)
5
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Velocidad del husillo (SPINDLE SPEED): Número de revoluciones que realiza la herramienta de fresado sobre el husillo en cada minuto
(rpm, revoluciones por minuto).
Velocidad de avance (FEED): Avance de mesa, avance de máquina o velocidad de avance en mm/min. Representa el desplazamiento de
la herramienta respecto a la pieza (mm/min).
Velocidad de entrada (ENGAGE FEED): Velocidad para el movimiento de la herramienta desde la posición de entrada a la posición
inicial de corte.
Velocidad de corte (CUT): Velocidad para el movimiento de la herramienta cuando está en contacto con la geometría de la pieza.
Velocidad de salida (RETRACT FEED): Velocidad para el movimiento de la herramienta a la posición de salida desde la última posición
de corte.
Esta estructura es en especial para la fresadora CNC con procesador FAGOR 8055i, aunque tiene similitud con otros procesadores y
otras máquinas CNC, por lo que es la base para entender el orden y las funciones que se ejecutan durante el maquinado de una pieza.
6
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Se utiliza para generar un programa en el que se incluirán los cambios de las herramientas con sus respectivas estrategias de maquinado
necesarias para realizar la pieza deseada. La ventaja que ofrece es mantener el mismo cero de la pieza, en el caso de que se pierda su
posición por el maquinado anterior, además de disminuir el tiempo de operación por los cambios de herramienta.
Es necesario usar la calibración de herramienta con un mismo origen G54 para todas las herramientas utilizadas.
1.13. Estructura del programa: Código para 2 o más orígenes (G54, G55,... ,G59)
Ésta estructura tiene el mismo uso que la anterior al crear un solo programa para todo el maquinado.
La diferencia es que para cada herramienta se le asigna un origen diferente.
Uso de la calibración de herramienta con diferentes orígenes.
7
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Los movimientos de los diferentes componentes en las máquinas siguen un conjunto de normas, en cuanto a su nomenclatura y sentido
de movimiento.
De acuerdo al estándar RS-274-D de la EIA (Electronic Industries Alliance, Alianza de Industrias Electrónicas), el significado de las
letras de un programa es como se muestra en la tabla.
Dependiendo del procesador o fabricante, pueden cambiar las letras o significados de las nomenclaturas, por lo que se recomienda revi-
sar los códigos de la maquina CNC, cuyo funcionamiento se desconozca.
En el manual anterior se obtuvieron los códigos de cada una de las estrategias o en conjunto.
8
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
9
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Ahora que ya se conocen los tipos de programa y el formato básico que deben de seguir, solo resta modificar en el blog de notas los
códigos para que sigan alguno de los formatos anteriores.
El programa mostrado es un estracto inicial y final del código que se obtiene de la práctica de VISICAD CAM, para la estrategia de
desbaste en espiral.
Para modificarlo, se abre el archivo en el blog de notas, tome en cuenta las siguientes condiciones:
• El programa es para una sola estrategia de maquinado
• Se le asigna el nombre de “DESBASTE”
• La posición de la herramienta en el carrusel, es la núm. 2
• La velocidad del husillo es de 3000 rpm en sentido horario
En base a lo anterior, el código se edita de la siguiente manera:
Extracto original del código Eliminar las líneas marcadas ya que nos las Sustituir por las siguientes líneas, que
INICIO interpretará el procesador de la fresadora anteriormente se explicaron.
FINAL
De la misma forma en cualquier código obtenido se editarán algunas líneas, lo importante es localizar la línea donde inicia el movimiento
de la herramienta, con un código G0 ó G00, el cual indica el inicio de la trayectoria mediante una interpolación en el vacío. Los códigos
anteriores a esto, en ocasiones no los interpretará el procesador de la Fresadora CNC, por lo que se eliminan y se sigue la estructura
recomendada anteriormente dependiendo del tipo de programa a realizar, si es con una herramienta o más, con un sólo origen o varios.
IMPORTANTE: Prestar atención en NO dejar líneas vacías, escribir los comandos completos para que se interpreten correctamente. Y
al mismo tiempo aprenderse la interpretación que le dará la Fresadora para tener coherencia en la edición de códigos y no olvidar algún
comando.
10
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Para unir diferentes códigos en un sólo programa es necesario: identificar los códigos, la secuencia que tendrán y los datos que se mues-
tran en la siguiente tabla, que también pueden ayudar al momento de solicitar herramienta y calibrarla.
EJEMPLO: Código para 2 o más orígenes (G54, G55,... ,G59) [Dos o más herramientas para varias estrategias]
Al igual que cuando se editan códigos para un mismo origen es importante identificar las estrategias, la secuencia y agregar a la tabla el
origen que se le asignará a cada estrategia.
IMPORTANTE:
Borrar el texto
Diferentes orígenes
En caso de perder la referencia del código y la estrategia correspondiente, notar que cada estrategia incluye esta información al principio
(zona sombreada), por lo que se debe verificar esta información antes de borrarla, ya que la fresadora CNC no detectará el orden correcto
de las estrategias.
Las velocidades son a manera de ejemplo, los parámetros de corte depende principalmete del material y de la herramienta a utilizar.
11
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Extracto original del código Eliminar las líneas marcadas Sustituir por las siguientes líneas.
Estrategia 1
Código con un mismo origen G54
Estrategia 2
Estrategia 3
12
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Extracto original del código Eliminar las líneas marcadas Sustituir por las siguientes líneas.
Estrategia 1
Código para 2 o más orígenes
Estrategia 2
Estrategia 3
13
Laboratorio de Tecnología Avanzada de Manufactura, UTM