Está en la página 1de 35

FUNCIONES DE PROGRAMACION CNC

EXPOSITOR: LUIS BALTAZAR ESPINOZA


www.senati.edu.pe
Objetivos
• Conocer las fases de un ciclo
operativo en una maquina CNC.
• Conocer las normas de programación
de las maquinas a control numérico
computarizado.
• Conocer las funciones de
programación.

www.senati.edu.pe
FASES DEL CICLO OPERATIVO
1.- ESTUDIO DEL PLANO DE LA PIEZA.
- Medidas y tolerancias.
- Cálculos geométricos.
- Material, velocidades de corte y avance,
refrigerante.
- Lista de herramientas.
2.- ELABORACIÓN DEL PROGRAMA.
- Lenguaje de programación.
- Funciones de programación.
- Estructura de programa según el Control
Numérico

www.senati.edu.pe
FASES DEL CICLO OPERATIVO
3.- INTRODUCCIÓN DEL PROGRAMA.
- Manual, por diskette, USB, Memory card
DNC.
- Verificación grafica.
- Simulación.
4.- EJECUCIÓN DEL PROGRAMA.
- Montar las herramientas.
- Introducir las características de las
herramientas.
- Referenciar las herramientas.
- Referenciar el cero pieza.
- Ejecutar el mecanizado
www.senati.edu.pe
¿QUE ES UN PROGRAMA?
UN PROGRAMA ES UNA SECUENCIA DE INSTRUCCIONES
DE ORDEN LOGICO Y ORDENADO, PARA EJECUTAR UN
TRABAJO.
ESTAS INSTRUCCIONES PUEDEN SER TECNICAS,
GEOMETRICAS Y TECNOLOGICAS.

www.senati.edu.pe
ELABORACION DEL PROGRAMA
• La máquina de Control Numérico es una máquina total o parcialmente
automática, a la que le son comunicadas las ordenes por medios de
signos simbólicos. Antes de esta comunicación, igual que en el trabajo
convencional, es preciso establecer un:

PROCESO DE MECANIZADO

En el que debe figurar:


a) El orden cronológico de las operaciones o movimientos que debe realizar
la máquina.
b) Un croquis con la situación de los puntos y superficies de trabajo.
c) Las herramientas a emplear con sus dimensiones: Diámetro, Longitud,
Radio de punta, etc.
d) Los utillajes de sujeción necesarios.
e) Las condiciones en que se va ha realizar el corte.
f) También será preciso realizar los cálculos necesarios para determinar las
coordenadas de los puntos de trabajo.
www.senati.edu.pe
ESTRUCTURA DE UN PROGRAMA
N10 G90 F200 S750 T01 M03
N20 G00 X0.0 Y0.0 Z3
N30 G01 Z-5
N40 G01 X-50 Y0.0
N50 G01 Y-50

Instrucciones Instrucciones Instrucciones


Técnicas de Geométricas Tecnológicas
Programa

www.senati.edu.pe
LENGUAJE DE PROGRAMACIÓN.
Alfa numérico A-Z y los números del 0 al 9

En general, la información necesaria para el


mecanizado de una pieza en máquinas-
herramientas a CNC, puede ser:

De tipo geométrico
O de tipo tecnológico

www.senati.edu.pe
SECUENCIA DE UN PROGRAMA PARA 1
HERRAMIENTA
• CABEZA, LLAMADO Y PREPARACIÓN DE LA HERRAMIENTA PARA
EL TRABAJO.
“S” Y “F” SENTIDO DE GIRO.
• CUERPO, EN LA CUAL HACEMOS DESPLAZAMIENTOS DE
MAQUINADO EN LA PIEZA DE TRABAJO.
• PIE, ANULACIÓN DE LOS MOVIMIENTOS DE LA HERRAMIENTA Y
REVOLUCIONES.
• FIN DE LA SECUENCIA.

www.senati.edu.pe
FUNCIONES DE PROGRAMACION
1. FUNCIONES GENERALES O
PREPARATORIAS “G”
2. FUNCIONES GEOMETRICAS “ X – Y – Z”
3. FUNCIONES TECNOLOGICAS “ F – S – T”
4. FUNCIONES MISCELANEAS O AUXILIARES
“ M”

www.senati.edu.pe
Al conjunto de caracteres que fijan una función cualquiera se
le denomina:

PALABRA G90 X50 Z-1.55

Y así, un programa se compone de bloques, un bloque de


palabras y las palabras de letra y números, y en algún caso,
signo aritmético.

www.senati.edu.pe
• 1.- FUNCIONES GENERALES O PREPARATORIAS “G”

CLASIFICACION:

• FUNCIONES MODALES .- por que quedan memorizadas y se


excluyen con una del mismo tipo, G0, G01, G02, G03, G90,
G91 etc.

• FUNCIONES NO MODALES.- Son Modificantes, por que no


contienen mando alternativo y precisan de ulteriores
modalidades de ejecución. Esto quiere decir que solo vale
en el bloque programado.

www.senati.edu.pe
• FUNCIONES GENERALES
G00 G17 G40 G81 G90
G01 G18 G41 G82 G91
G02 G19 G42 G83 G94
G03 G27 G70 G84 G95
G04 G28 G71 G85 G96
G09 G29 G80 G86 G97

www.senati.edu.pe
• LAS FUNCIONES PREPARATORIAS FRESADORA G
• De movimiento G0 G1 G2 G3
• De selección de plano de trabajo G17 G18 G19
• De corrección de radio G40 G41 G42
• De corrección de longitud G43 G44 G49
• De cero pieza G54 G55 G56 G57 G58 G59
• De ciclos de taladrado de G80 a G89
• De coordenadas G90 G91
• De avance G94 G95
• De velocidad G96 G97
• Plano inicial en ciclos G98 G99

www.senati.edu.pe
• LAS FUNCIONES PREPARATORIAS TORNO G
• De movimiento G0 G1 G2 G3
• De selección de plano de trabajo G17 G18 G19
• De corrección de radio G40 G41 G42
• De cero pieza G54 G55 G56 G57 G58 G59
• De ciclos de mecanizado G..
• De ciclos de taladrado de G..
• De coordenadas G90 G91
• De avance G94 G95
• De velocidad G96 G97

www.senati.edu.pe
• FUNCIONES DE MOVIMIENTO
• G00: Desplazamientos de los Ejes en rápido, velocidad
máxima disponible. 5m/min. hasta 60m/min.

• G01: Interpolación Lineal con el (F) avance programado.

• G02: Interpolación Circular en sentido Horario.

• G03: Interpolación Circular en sentido Anti horario.

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
• FUNCIONES PLANO DE TRABAJO
• G17: Plano de trabajo X - Y.
• G18: Plano de trabajo X - Z.
• G19: Plano de trabajo Y - Z.

www.senati.edu.pe
• FUNCIONES DE CORRECCION DE RADIO DE LA HERRAMIENTA
• G40: Deshabilita la corrección del radio de la herramienta.
• G41: Habilita la corrección del radio de la H. hacia la
izquierda del perfil.
• G42: Habilita la corrección del radio de la H. Hacia la
derecha del perfil.

www.senati.edu.pe
• G41 Compensación a izquierdas, G42 a derechas

“¿Hacia que lado de la acera “¿Hacia que lado de la pieza


esta situado el señor, según esta situada la herramienta,
su sentido de marcha?.” según su sentido de marcha?.”

www.senati.edu.pe
• CICLOS FIJOS PARA FRESADORA
• G80: Cancela los Ciclos fijos de Taladrado.
• G81: Ciclo fijo de taladrado directo.
• G82: Ciclo fijo de avellanado plano con temporizador.
• G83: Ciclo fijo de taladrado de mediana y alta profundidad
• G84: Ciclo fijo de Pasado de Macho en Maquina.
• G85: Ciclo fijo Para Escariado o Rimado.
• G86: Ciclos fijos Para barrenado de Acabado.
• G89: Ciclos fijos de barrenado.
• # ciclo de cajeado rectangular
• # ciclo de cajeado circular
www.senati.edu.pe
• CICLOS FIJOS PARA TORNO

• Ciclo de desbaste
• Ciclo de acabado
• Ciclo de ranurado
• Ciclo de roscado
• Ciclo de taladrado

www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
• FUNCIONES DE PROGRAMACIÓN DE COTAS
• G90: Programación en sistema Absoluto.
• G91: Programación en sistema Incremental.

www.senati.edu.pe
• FUNCIONES AVANCE

• G94: Velocidad de avance en mm /minuto.


• G95: Velocidad de avance en mm/giro.

www.senati.edu.pe
• FUNCIONES VELOCIDAD
• G96: Velocidad de giro del Husillo en metros/minuto.
• G97: Velocidad de giro en revoluciones/minuto (RPM).

www.senati.edu.pe
• 2.-FUNCIONES GEOMETRICAS
Son aquellas funciones que indican la magnitud de movimiento de los
ejes. Las coordenadas son programadas con una letra de dirección. X, Y,
Z,…….

www.senati.edu.pe
EJES EJES EJES EJES
PRINCIPALES ROTATIVOS PARALELOS AUXILIARES
X A U I
Y B V J
Z C W K

www.senati.edu.pe
• 3.- FUNCIONES TECNOLOGICAS
• Son aquellas que determinan la performance de la maquina:

◦ FUNCION S: Determina la velocidad de rotación del husillo, esta


velocidad puede ser dada como velocidad de corte (m/min.) y RPM.
(giros /min.)

◦ FUNCION F: Determina el avance de desplazamiento de los ejes,


puede ser dada en mm/min. o mm/giro.

◦ FUNCION T: Permite Seleccionar la herramienta y correctores.

www.senati.edu.pe
• 4.- FUNCIONES MISCELANEAS O AUXILIARES

M00 M07 M15


M01 M08 M30
M02 M09 M40
M03 M11 M41
M04 M12 M42
M05 M13 M43
M06 M14 M44

www.senati.edu.pe
Son aquellas que se utilizan como preparatorias y
complementarias:
• M00 : Parada temporal del programa
• M01 : Parada opcional del programa
• M02 : Fin de programa
• M03 : Rotación del husillo, sentido horario
• M04 : Rotación de l husillo, sentido anti horario
• M05 : Parada del husillo
• M06 : Cambio de herramienta
• M08 : Encendido del refrigerante
• M09 : Apaga sistema de refrigerante
• M30 : Fin de programa y posicionamiento del cursor al primer bloque
• M41 : Gama de velocidad baja (000 – 500 rpm.)
• M42 : Gama de velocidad media (500 – 1000 rpm.)
• M43 : Gama de velocidad alta (1000 – máx. rpm.)
• M44 : Gama neutra.
• M98 : Llamada de subprograma
• M99 : Fin de subprograma

www.senati.edu.pe
www.senati.edu.pe

También podría gustarte