Funciones de Programacion CNC
Funciones de Programacion CNC
Funciones de Programacion CNC
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
www.senati.edu.pe
LENGUAJE DE PROGRAMACIÓN.
Alfa numérico A-Z y los números del 0 al 9
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:
www.senati.edu.pe
• 1.- FUNCIONES GENERALES O PREPARATORIAS “G”
CLASIFICACION:
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.
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
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
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:
www.senati.edu.pe
• 4.- FUNCIONES MISCELANEAS O AUXILIARES
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