Interpolacion Lineal
Interpolacion Lineal
Interpolacion Lineal
INGENIERÍA MECATRÓNICA
SISTEMAS FLEXIBLES DE MANUFACTURA
PRACTICA N°2
3. MATERIALES Y EQUIPO:
3.1. Centro de Mecanizado Vertical LEADWELL V-30.
3.2. Trozo de aluminio de 200x200x50 mm.
3.3. Fresa END MILL, HSS, de Ф 1/8 plg.
3.4. Cono porta pinza y pinza para Ф 1/8 plg. tipo BT-40.
3.5. Tornillo de maó quina o bridas escalonadas.
3.6. Llaves de sujecioó n.
3.7. Manual de operacioó n
3.8. Herramientas de medicioó n y planos de piezas.
4. MARCO TEÓRICO:
4.1. CODIGOS “G” o ISO/EIA:
Aquíó tambieó n incluiremos coó digos “M” ya que tambieó n son importantes en la
programacioó n sabiendo asíó que el nombre G & M viene del hecho de que el programa estaó
constituido por instrucciones Generales y Miscelaó neas.
Si bien en el mundo existen auó n diferentes dialectos de programacioó n con coó digos G&M, se
dio un gran paso adelante a traveó s de la estandarizacioó n que promovioó la ISO.
Esta estandarizacioó n fue adoptada por la totalidad de los fabricantes industriales serios de
CNC y permite utilizar los mismos programas en distintas maó quinas CNC de manera
directa o con adaptaciones menores.
2
Los posibles valores que acompanñ an a este comando, van de 00 a 99, y cada uno tiene una
funcioó n determinada.
(REFERENCIA 1)
DEFINICION PERSONAL: Existe una base en la cual tenemos que regirnos en el momento
de programar, ya que no todas las operaciones son iguales, por dicho efecto tenemos
instrucciones diferentes las cuales son “G” Y “M” que significan instrucciones generales y
miscelaó neas respectivamente, estas instrucciones se convirtieron en un dialecto general
para CNC atreves de la estandarizacioó n ISO, teniendo como resultado las siguientes tablas
para fresas y tornos.
2
G22 9
G23 9
G51 11 Escala
2
G56 14 Seleccioó n del sistema 3 de coordenadas de trabajo
G76 0 Roscado
2
G82 9 Taladrado con tiempo de espera en el fondo
Códigos M Función
2
M02 Reset programa
M24
2
M25
M43
M44
M45
2
M65 Salida auxiliar 2 apagada
M69
2
G02 1 Interpolacioó n circular horaria
G22 9
G23 9
2
G42 7 Compensacioó n de radio de herramienta x derecha
G76 0 Roscado
2
Códigos “M” para Tornos.
Códigos M Función
2
M21 Indicador 2A del husillo
M25
M26
M40
M41
M43
M44
M45
2
M51 Cancelar M50
M52
M54
M68
M69
2
M99 Fin del subprograma
(REFERENCIA 2)
DEFINICION: Es un sistema de referencia utilizado por la maó quina CNC u otras para la
ubicacioó n de la pieza, la herramienta e incluso para diversos accesorios.
Antes de conocer los coó digos de estas coordenadas tenemos que saber que coordenadas
son y cuaó l es la direccioó n que tienen en la fabricacioó n de piezas 3D.
Para mayor facilidad los ejes de coordenadas se nombran atreves de la regla de la mano
derecha lo cual se puede visualizar mejor en la figura 1.
Los ejes en el sistema de coordenadas presentan aó ngulos rectos entre síó. Cada eje tiene
valores y direcciones negativas y positivas.
Los coó digos utilizados para manipular el tipo de coordenadas que utilice la maó quina son
los siguientes: G14, G15 para coordenadas polares, G90 y G91 para coordenadas absolutas
y relativas
Los valores que acompanñ an a cada comando son los desplazamientos sobre cada eje,
ahora, la maó quina debe tener siempre un punto de referencia. Por lo general, el punto de
referencia es la coordenada 0,0 tambieó n conocida como punto de origen, o PuntoCero.
El comando G90 indica Modo Absoluto, es decir que todos los valores de las coordenadas
X,Y seraó n referidos a ese punto de origen
2
El comando G91 indica Modo Incremental o Relativo, o sea, utilizaraó el PuntoCero soó lo
cuando comience el trazado, de allíó en maó s, el uó ltimo punto, se convertiraó en punto de
origen para el proó ximo desplazamiento
Al mirar estos dos graó ficos, a pesar de que se trata del mismo, las instrucciones de trazado
seraó n distintas, en un caso lo haremos en Modo Absoluto (G90), y en el otro lo haremos en
Modo Incremental o Relativo (G91)
Desplazamiento Absoluto.
Cualquier punto se ubica por la distancia del origen (0,0) a dicho punto
( X(+)(-)__ ,Y(+)(-)__ ,Z(+)(-)__ )
Desplazamiento incremental.
2
O expresado de otra manera:
Los ejes en el sistema de coordenadas presentan aó ngulos rectos entre síó. Cada eje tiene
valores y direcciones negativas y positivas.
Coordenadas polares
Las coordenadas polares estaó n definidas por un radio y un aó ngulo, lo que significa que
necesitaremos dos nuevos coó digos para identificarlos, estos son A y R, teniendo asíó
desplazamientos rotativos en cada plano como por ejemplo.
2
Figura 7. Desplazamientos rotacionales en 3D
DEFINICION PERSONAL: Existen Varios ejes de coordenadas de los cuales los principales
son X, Y, Z y A las cuales son utilizadas para la ubicacioó n de herramientas y elementos a
maquinar, las coordenadas que se utilizan para el mismo son las lineales y rotacionales,
para lo cual dentro de la programacioó n existen coó digos para cada una como por ejemplo:
G14, G15 para coordenadas polares, G90 y G91 para coordenadas absolutas y relativas.
(REFERENCIA 3 y 4)
2
Figura 9. Teclado Alfanumérico
Panel de Operaciones
Panel de Pequenñ o
Figura12. Reset
2
Figura 13. Cursor
(REFERENCIA 5)
Donde:
Vc= velocidad de corte
n= revoluciones por minuto
d= diaó metro de la fresa.
Ejercicio:
1. Encontrar las rpm para una fresa de 16mm de diaó metro HSS para desbastado-
ranurado, si la Vc=200
2
2. Encontrar las rpm para una fresa de 10mm de diaó metro HSS para desbastado-
ranurado, si la Vc=250
VS= z*ƒz*n
Donde:
Vs = Velocidad de avance
z = Numero de dientes
fz = Avance por diente
n = Velocidad de rotacioó n de la herramienta (rpm)
Ejercicio:
Para el desbaste.
Para el afinado.
2
TIEMPO DE MECANIZADO: puede calcularse a partir de la siguiente ecuacioó n.
Donde:
Tm es el tiempo de mecanizado
f es la velocidad de avance.
Tiempo principal (T): Es el tiempo en el cual la maquina arranca viruta. Entre este
tiempo hay que distinguir entre el tiempo principal no influenciable el cual es el tiempo
de avance automaó tico o manual.
Ejercicio:
Se trata de mecanizar, empleando una fresa cilíóndrica y con una pasada de fresado de
desbastar, una regleta de St 42 de 250 mm de longitud, teniendo una longitud anterior de
(la) 3mm y una longitud ulterior (lu) de 2mm y una velocidad de avance de 250 mm/min.
Calcuó lese el tiempo principal.
L = l +la+lu
L = 255 mm
Tp = 1.02 min
2
Tiempo Principal (Tp)
Tiempo repartir (trep)
Trep = 0.015 x tf
Ejercicio:
Tiempo disponible T:
Tiempo de preparacioó n
Tiempo fundamental de preparacioó n = 18.0 min (apreciacioó n)
Tiempo de apreciacioó n a repartir = 1.8 min
= 19.8 min
Tiempo fundamental
Tiempo principal = 14.0 min (apreciacioó n)
Tiempo accesorio = 10.0 min (apreciacioó n)
= 24.0 min
Tiempo a repartir = 3.6 min
Tiempo de preparacioó n = 19.8 min
= 47.4 min
(REFERENCIA 6, 7, 8 y 9)
Los programas de control numeó rico se componen de líóneas (tambieó n llamadas bloques).
En cada una se codifican las operaciones de mecanizado que el control CNC se encarga de
interpretar, por ello es necesario seguir estrictamente una Sintaxis de programacioó n
constituida por:
Caracteres: son nuó meros, letras o síómbolos con alguó n significado para el controlador
(ejemplos: 2, G, X, M).
Direcciones: son letras que definen una instruccioó n para el control (ejemplos: G, X, Z, F).
Palabras: son direcciones seguidas de un valor numeó rico (ejemplos: G01, X25, F100).
Bloque de datos: se conocen tambieó n como registros, y son direcciones seguidas de un
valor numeó rico (ejemplo: G01 X54. Y30. F120;).
Programa: es una serie de bloques de datos finalizados por la sentencia M30.
Caracteres especiales: como ";" (fin de bloque), que debe ir al final de cada bloque o
registro, o el caraó cter "(...)" (comentarlo) utilizado para encerrar comentarios en la
programacioó n, los cuales son Ignorados por el control.
Para atribuir un nombre a un programa, el primer registro de datos debe tener una
funcioó n de identificacioó n de programa (funcioó n O) seguida de un valor numeó rico. Este
valor representa el nuó mero del programa. Para facilitar la identificacioó n de un programa,
se recomienda Insertar un comentario. Ej: O5750 (Eje trasero).
2
Pasos principales en una Estructura de un programa CNC:
c) Nombre y datos del programa (cuadrado de 40mm, con fresa END MILL, HSS de
10mm, fecha, hora, etc.
d) Encabezado (G17 G21 G40 G54 G80 G90 G94) se especifica los coó digos “G” de
unidades, coordenadas, plano, cancelaciones, cero pieza, unidad de tiempo, entre
otras.
g) Determinacioó n de S y F
h) Giro del husillo a la velocidad calculada (M03 S_) y de ser el caso encendido del
sistema de refrigeracioó n (M08)
G28 X0 Y0
2
(REFERENCIA 10)
%
O 0001; EJERCICIO
(Fresado de un cuadrado de 40 mm con END MILL in, T1);
Con esta instruccioó n se realiza el movimiento lineal a una velocidad de avance especificada
por el programador, Incluso se agrega a la instruccioó n la funcioó n suplementaria velocidad
de giro.
La rapidez con que la pieza es fabricada, depende de la velocidad de avance, la misma que
debe ser seleccionada en funcioó n de la materia prima, del acabado, de las caracteríósticas
de la herramienta, etc.
Si se tiene el siguiente bloque de programa, "G01 X10 Y50 Z35 F55 S1200" quiere decir
que la herramienta se va a desplazar linealmente a la coordenada (X10 Y50 Z35), con una
velocidad de avance de 55 mm/min y una velocidad de corte de 1200 rpm.
2
Ejemplo de las Funciones G00 y G01.
Interpolacioó n lineal con velocidad de avance maó xima y con velocidad de avance
programada, respectivamente.
Noó tese que se programa el punto de llegada de la herramienta (punto siguiente). Para
programar correctamente se debe dar las coordenadas del punto a donde se desea que
llegue la herramienta.
(REFERENCIA 11)
Comprobar el Programa: Es Verificar el coó digo fuente del programa creado mediante una
simulacioó n del programa, para realizar esta simulacioó n debemos abrir el programa, y en
modo AUTO y en formato GRAFICO comprobar el programa anteriormente digitado,
tambieó n es necesario BLOQUEAR LA MAÓ QUINA Y LOS CODIGOS M, S, T del panel de
control, despueó s se pulsa inicio y se observar que el graó fico creado en la pantalla del
controlador siga el mismo recorrido deseado en el programa digitado.
5. PROCEDIMIENTO:
5.1. En modo MDI continuar programando paso a paso para que la herramienta describe el
cuadrado de la figura con velocidades de avances programadas siguiendo los puntos
especificados.
Modo MDI.
2
Figura 18. Grafica del cuadrado
PROGRAMACION.-
% Bandera de Inicio
O0001 Nuó mero del programa y nombre
Construcción de un Cuadrado Titulo
N 10 G17 G21 G40 G54 G80 G90 G94 Encabezado
G47
N 20 M06 T1 Selecciona la herramienta
N 30 G90 G0 X10 Y10 Posiciona el eje x, y
N 40 G0 Z50 Zona de seguridad
N 50 M03 S2000 Prende el usillo con una velocidad de
2000 rpm en vacio
N 60 G1 Z5 F1500 Acercamos maó s a la pieza
N 70 Z-1 F500 Penetracioó n
N 80 G1 X10 Y10 F1000 P1
N 90 X50 P2
N 100 Y50 P3
N 110 X10 P4
N 120 Y10 Regresa al P1
N 130 G0 Z50 Zona de seguridad
N 140 M05 Para el husillo
N 150 G91 G28 Z0 Referenciar
N 160 G28 X0Y0 Referenciar
N 170 M30 Apagar
% Bandera de Fin
Cuadro de fresado de un cuadrado
5.2. Crear un programa completo para que la herramienta describa la trayectoria de una cruz
siguiendo los puntos indicados de la figura, sobre el aluminio con la herramienta ubicada en el
ATC No. 1 y una profundidad de pasada igual a -0.5 mm., calcular S y F.
2
Figura 19. Perilla en modo EDIT.
c) Digitar el nuó mero de programa elegido antecedido de la letra “O” por ejemplo O0051.
Asíó se digita la direccioó n que hemos elegido claro verificando su disponibilidad.
d) Pulsar INSERT
2
% Bandera de Inicio
O0051 Nuó mero del programa y nombre
Construcción de una Cruz Titulo
N 10 G17 G21 G40 G54 G80 G90 G94 Encabezado
G47
N 20 M06 T1 Selecciona la herramienta
N 30 G0 G90 G54 X20 Y20 Posiciona el eje x, y en el punto 1
N 40 G0 Z50 Zona de seguridad
N 50 M03 S6000 Giro del husillo en sentido horario a
6000 rpm
N 60 G1 Z5 F1000 Avance de aproximacioó n igual a 1000
mm/min
N 70 Z-0.5 F200 Avance de penetracioó n igual a 200
mm/min
N 80 Y60 F400 Desplazamiento al punto 2 con avance
igual 400 mm/min
N 90 X-20 Desplazamiento al punto 3
N 100 Y20 Desplazamiento al punto 4
N 110 X-60 Desplazamiento al punto 5
N 120 Y-20 Desplazamiento al punto 6
N 130 X-20 Desplazamiento al punto 7
N 140 Y-60 Desplazamiento al punto 8
N 150 X20 Desplazamiento al punto 9
N 160 Y-20 Desplazamiento al punto 10
N 170 X60 Desplazamiento al punto 11
N 180 Y20 Desplazamiento al punto 12
N 190 X20 Desplazamiento al punto 1
N 200 G0 Z50 Zona de seguridad
N 210 M05 Para el husillo
N 220 G91 G28 Z0 Referenciar
N 230 G28 X0Y0 Referenciar
N 240 M30 Apagar
% Bandera de Fin
Cuadro de fresado de una cruz
5.3. En modo AUTO y en forma GRAFICO comprobar el programa anteriormente digitado, no sin
antes posicionar la herramienta en el primer punto, BLOQUEAR LA MAQUINA Y LOS CODIGOS
M, S, T del panel de control. Observar que el grafico creado en la pantalla del contador, fruto del
programa sea igual al grafico programado en el paso anterior.
2
Figura 21. Modo AUTO
2
Figura 24. Modo AUTO
Con esta tecla se puede correr el programa paso a paso, cada vez que la presionan lee una líónea
de coó digo del programa.
2
Figura 28. Proceso de mecanizado.
6. ANALISIS DE RESULTADOS
Para el ejercicio del paso 8 calcular el tiempo principal y el tiempo de mecanizado, comparalo con el
tiempo anotado en el paso 12.
2
7. CONCLUSIONES:
8. RECOMENDACIONES:
9. BIBLIOGRAFIA:
http://www.r-luis.xbot.es/cnc/codes03.html
http://www.itescam.edu.mx/principal/sylabus/fpdb/.../r24262.DOC
http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default13.
asp
http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default14.
asp
http://es.wikipedia.org/wiki/Control_num%C3%A9rico_por_computadorahtt
http://es.wikipedia.org/wiki/Fresadora
http://www.aprendizaje.com.mx/Curso/Proceso2/Temario2_VII.html
Herramientas de maquinas de trabajo/Walter Bartsch-Tiempos de accesorios de
maquinas.
Alrededor de las maquinas y herramientas/H.Gerling/Fabricacioó n de piezas Torneadas-
Pag: 46-47-48-156-157.
http://es.scribd.com/doc/36896490/libro-cnc-2
http://pad.rbb.usm.cl/doc/13134347/41513_CONTROL_NUMERICO_POR_COMPUTADOR
/CNC_APUNTE_1.pdf
10. REFERENCIAS:
http://www.r-luis.xbot.es/cnc/codes03.html
http://www.itescam.edu.mx/principal/sylabus/fpdb/.../r24262.DOC
http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default13.asp
http://www.elprisma.com/apuntes/ingenieria_mecanica/controlnumericocnc/default14.asp
http://es.wikipedia.org/wiki/Control_num%C3%A9rico_por_computadorahtt
http://es.wikipedia.org/wiki/Fresadora
http://www.aprendizaje.com.mx/Curso/Proceso2/Temario2_VII.html
Herramientas de maquinas de trabajo/Walter Bartsch-Tiempos de accesorios de maquinas.
Alrededor de las maquinas y herramientas/H.Gerling/Fabricacioó n de piezas Torneadas- Pag: 46-
47-48-156-157.
http://es.scribd.com/doc/36896490/libro-cnc-2
http://pad.rbb.usm.cl/doc/13134347/41513_CONTROL_NUMERICO_POR_COMPUTADOR/CNC_A
PUNTE_1.pdf