2. 2
PROGRAMACION: CNC
CNC: Control Numérico Computacional
Entonces, es el control de una máquina herramienta
usando números y letras.
Los valores numéricos programados son directamente
insertados y almacenados en un medio de entrada, y
automáticamente leídos y decodificados para provocar
el movimiento en la máquina
3. 3
TECNOLOGIA CNC
Ventajas de un Sistema CNC
✓ Alto grado de calidad debido a la precisión.
✓ Desperdicios reducidos.
✓ Inspección simplificada.
✓ Menores costos de herramientas.
✓ Tiempo de servicio reducido.
✓ Las operaciones complejas de la maquinaria se realizan más
fácilmente debido al control avanzado de la máquina.
5. 5
Desventajas de un Sistema CNC
➢ Las herramientas de una máquina numéricamente
controlada no cortan el metal tan rápido como las máquinas
convencionales.
➢ El control numérico no elimina la necesidad de
herramientas caras. Además, hay un gasto inicial mayor.
➢ El control numérico no elimina los errores por completo.
➢ Se necesita escoger y entrenar a programadores y a personal
de mantenimiento
TECNOLOGIA CNC
6. 6
Requisitos
✓ Lectura de planos.
✓ Instalación y montaje de una pieza de trabajo.
✓ Dominio con operaciones de la máquina, velocidades
de corte, tazas de alimentación y profundidad de
corte.
✓ Conocimiento de la máquina; sus características de
operación general; entrada de datos y el panel de
operación de control de la máquina.
✓ Comprensión de operaciones computacionales
básicas, programación CNC y traducciones de datos.
TECNOLOGIA CNC
7. 7
Datos y Fórmulas de Corte
✓ Velocidad del Eje - es la velocidad rotacional del eje y
de la herramienta (rpm)
✓ Velocidad de Corte
✓ Profundidad del Corte - es la distancia que la punta de
la herramienta se introduce en la pieza de trabajo.
(Puede expresarse en pulgadas o milímetros).
TECNOLOGIA CNC
8. 8
Programación de la Máquina
Planificación del Programa
➢Lectura de Planos.
➢Elección de la Máquina Adecuada.
a. El ambiente de cada máquina (área de trabajo)
b. Las opciones de cada máquina (fresado, taladrado, etc.)
c. Herramientas de corte, velocidades de giro, tazas de alimentación.
d. Diseño y montaje de fijaciones.
e. Operaciones de la máquina: Ajuste, instalación y ejecución de
programas.
➢Hoja de Operaciones. para describir los procesos necesarios para
mecanizar una pieza, incluye la herramienta a ser usada y todos los
datos de corte.
TECNOLOGIA CNC
9. 9
Paso # Descripción Herramienta
Tasa de
alimentación
(mm/minuto)
Profundida
d de Corte
(mm)
Velocidad de
Giro (r.p.m.)
1
Fresado básico
de la placa
1 25 0,5 500
2
Fresado final
de la placa
2 12 0,5 750
3
Centrar para
taladrar 4
agujeros
3 15 0,125 2500
4
Taladrar 4
agujeros
4 12 0,75 1000
Hoja de Operaciones
Máquina: Electro -LI2 Pieza de Trabajo: placa-1 Nombre / Fecha:
TECNOLOGIA CNC
10. Comparación entre Mecanizado Convencional y por CNC
Dimensiones
Verifica resultados (1)
OPERARIO
Acciones secuenciadas (2)
* Tipo Hta.
* Vc
* Avance, Prof.
* Controles, etc.
3
MECANIZADO
CONVENCIONAL
Hoja de
Instruccione
s
(1): Durante el proceso y al final
(2): Con detenciones para:
ƒ
Cambio de htas.
ƒ
Cambio de Vc, avance
ƒ
Maniobras reglaje
ƒ
Mediciones
Pieza
Máquina
Herramienta
Mat. prima
Plano pieza
TECNOLOGIA CNC
11. Mecanizado por CNC
Carga Programa
Supervisa
OPERARIO
CONTROL NUMERICO: Sistema de gobierno automático de máquinas,
en el cual la secuencia de operaciones a realizar se introduce en forma
de código alfanumérico, o sea: letras, números y símbolos. 4
MECANIZADO
CNC
Pieza
C N C
Máquina
Herramienta
Mat. prima
Programa
TECNOLOGIA CNC
12. 12
Programación
N Número de Secuencia
G Funciones Preparatorias
X Comando del Eje X
Y Comando del Eje Y
Z Comando del Eje Z
R Radio desde el Centro Especificado
A Ángulo contra los punteros del reloj desde el vector +X
I Desplazamiento del Centro del Arco del Eje X
J Desplazamiento del Centro del Arco del Eje Y
K Desplazamiento del Centro del Arco del Eje Z
F Tasa de Alimentación
S Velocidad de Giro
T Número de la Herramienta
M Función Miscelánea
- Número de programa (nombre)
13. 13
El número de programa (o nombre) se identifica mediante O
seguida de un número de cuatro dígitos.
Se encuentra siempre a la cabeza de cada programa.
- Número de programa (nombre)
Ejemplo: Para una pieza de trabajo que será mecanizada
en dos partes
➢ El número del primer programa de proceso es: O0001
➢ El segundo programa de proceso es: O0002
Programación
14. 14
Número de secuencia N
➢ Llamado código N, número de identificación del bloque
(línea) en un programa CNC.
➢ La palabra de código comienza con N.
➢ N es el primer código en un bloque y normalmente tiene
un rango N1 hasta N9999.
➢ Muchas CNC no requieren el uso de códigos N lo cual
ayuda a liberar memoria.
Ejemplo: N5, N10, N15, etc.
Programación
15. 15
Funciones Preparatorias: Códigos G
✓ Son indicados por la letra G y un número de 2
dígitos.
✓ Estos códigos son las funciones más importantes en
programación CNC debido a que dirigen el sistema
CNC para el procesamiento de los datos de
coordenadas en una manera particular.
✓ Los códigos son algo casi estandarizado en la
industria.
Ejemplo: transversal rápido, interpolación circular,
interpolación lineal, y taladrado
Programación
16. 16
Códigos G: G usados comúnmente: G00, G01, G02, G03
➢ G00 - El código Transversal Rápido, mueve los ejes
rápidamente entre los cortes, cambios de herramienta, etc.
➢ G01 - El código de Interpolación Lineal se usa para eliminar
material mediante el movimiento de los ejes.
➢ G02 - La Interpolación Circular en el sentido horario, se
utiliza para eliminar material con movimiento de los ejes en
direcciones circulares a lo largo o a través del material.
➢ G03 - La Interpolación anti horario se emplea para eliminar
material
Para corte se deben especificar la velocidad del mandril, la partida
del mandril y la tasa de alimentación antes de ejecutar este código.
Programación
17. 17
Funciones Misceláneas :M
El código M se usa para funciones misceláneas, como
para control del refrigerante, conexión y dirección del
mandril, rebobinado, y fin del programa.
Los códigos M van desde M00 a M99. Son asignados
por el constructor de la máquina, pero existe alguna
estandarización.
Programación
18. 18
Funciones Misceláneas : M
Ejemplos:
✓ M02 – Fin del Programa.
✓ M03 – Comienzo de la rotación del mandril en el
sentido horario.
✓ M04 - Comienzo de la rotación del mandril en el
sentido anti horario
✓ M07 – Inicio del aporte del refrigerante, etc.
Programación
19. 19
Sistema de coordenadas
En la descripción de las MHCN se utiliza siempre el concepto de "eje“.
Indican las direcciones de los desplazamientos principales de las partes
móviles de la máquina como la mesa porta piezas, cabezal, torreta.
Las MHCN están provistas de un número de ejes principales, que
hace factibles los trabajos de mecanizado sobre la pieza.
Estos ejes se designan convencionalmente como X, Y y Z.
Los tornos disponen de dos ejes principales, mientras que
las fresadoras están dotadas de tres.
Programación
20. 20
Sistema de coordenadas
Los tornos disponen de dos ejes principales. El eje de trabajo “X” se encuentra en
la dirección del carro transversal, y el eje “Z” es coincidente con eje del husillo.
Los valores de desplazamiento hacia la derecha sobre el eje “Z”, se consideran
positivos; y los valores de “X”, alejándose del centro de la pieza, son valores
positivos.
+X
-X
-Z
+Z
Programación
21. X
Y
Z
X - Primer eje
Z - Husillo
Y - Segundo eje
PROGRAMACION: CNC
Sistema de coordenadas
22. Referencias
Ejes (X, Y, Z)
Puntos de origen y referencia.
✓ Punto de referencia de máquina (PR)
✓ Origen máquina (M)
✓ Origen pieza (W)
Programación
23. Lenguaje de programación
Parte del programa
Cada parte del programa contiene información requerida para realizar el proceso de
mecanizado con la máquina herramienta
N05 G00 Z100
X100 ;
Los programas de control numérico, se componen de líneas (también
llamadas bloques). En cada una se codifican las operaciones de
mecanizado que el control CNC se encarga de interpretar.
Estructura de un programa CNC
24. 24
Lenguaje de programación
Parte del programa
Direcciones:
Son los caracteres alfabéticos se le denomina.
N05 G00 Z100
X100
DIRECCIONES
;
25. 25
Lenguaje de programación
Parte del programa
Cada parte del programa contiene toda la información requerida
para realizar los procesos de mecanizado con una herramienta
Palabra:
La palabra es la mínima unidad que constituye un
bloque, esto incluye una dirección y un dato.
N05 G00 Z100
X100
PALABRAS
26. 26
Lenguaje de programación
Parte del programa
Bloque:
Un bloque es una línea de comando en el programa.
Con uno o mas bloques se pueden construir otros
bloques y varios bloques un proceso.
N05 G00 Z100
X100
BLOQUE
;
27. 27
CNC
Formato de una línea o bloque de un programa
Cada una de las líneas o bloques que forman un
programa de control numérico, cumple unas reglas
como se indica
N05 G00 X30 Z-20 F0.3 S250 T0203 M03
28. 28
CNC
Formato de una línea o bloque de un programa
El orden en el que deben escribirse las funciones de
programación correspondientes a las letras N, G, X, Z, F, S, T, D
y M no se puede cambiar.
Alguna de las N G X Z F S T D M pueden no aparecer. Se
pueden separar entre distintas líneas los aspectos tecnológicos de
los geométricos.
N15 G00 X30 Z-20; geométrico
N05 G00 X30 Z-20 F0.3 S250 T0203 D0303 M03
N10 F0.3 S250 T0203 D0303 M03; tecnológico
O
30. CNC N10 F0.3 S250 T0203 D0303 M03; tecnológico
5.- Código: T
Aplicación: selección de herramienta
La Función T se usa para seleccionar la herramienta, informando a
la máquina su seteado (PRE-SET), el radio del inserto, el sentido
de corte y los correctores.
El código “T” y máximo cuatro dígitos en su programación,
depende del valor insertado en el parámetro:
T 0 1 0 1
31. CNC N10 F0.3 S250 T0203 D0303 M03; tecnológico
1. - Función: R
Aplicación: Arco definido por radio.
Es posible programar “interpolación circular” hasta 180
grados, a través de la función R, describiendo el valor del
radio siempre con señal positiva.
2. - Función: I y K
Aplicación: Arco definido por centro polar.
Las funciones I y K definen la posición del centro del arco,
dónde: I es paralelo al eje X. K es paralelo al eje Z.
33. COMPENSACIÓN DE RADIO DE HERRAMIENTA
La función de compensación de radio de la punta de la herramienta se usa para
corregir las diferencias de medidas por ella generadas cuando un desplazamiento
en los ejes “X” y “Z” se hace simultáneamente, según la figura abajo:
FUNCIÓN: G40
Aplicación: Cancela compensación de radio
La Función G40 debe programarse para cancelar las funciones previamente
solicitadas como G41 y G42.
La Función G40 es un código Modal y está activa cuando el control se enciende.
34. COMPENSACIÓN DE RADIO DE HERRAMIENTA
FUNCIÓN: G41
Aplicación: Activa compensación de radio (izquierda)
La Función G41 selecciona el valor de la compensación del radio
de la punta de la herramienta, estando a la izquierda de la pieza a
mecanizarse, vista en relación al sentido de la carrera de corte.
La Función G41 es Modal, por lo tanto cancela la G40
FUNCIÓN: G42
Aplicación: Activa compensación de radio (derecha)
Esta función implica en una compensación similar a la Función
G41, a excepción de que la dirección de compensación es a la
derecha, vista en relación al sentido de la carrera de corte.
La Función G42 es Modal, por lo tanto cancela la G40.
35. 35
CNC
Formato de una línea o bloque de un programa
PROGRAMACIÓN DE COTAS EN CNC.
Funciones modales
En los programas de CNC, existen funciones que,
una vez programadas, permanecen activas hasta
que se programa una función contraria, o el
programa se termina. Estas funciones son las
llamadas Funciones Modales
36. 36
CNC
Formato de una línea o bloque de un programa
Ejecución de un programa de CNC :
En el modo ejecución, el control lee el programa
bloque a bloque según se han escrito, interpreta el
código escrito, chequea los errores y si no
encuentra error ejecuta el movimiento u orden en
la máquina.
N15 G00 X30 Z-20;
N10 F0.3 S250 T0203 D0303 M03;