mÁquinas de control numÉrico computarizado.pdf

46
RODRIGUEZ SEGURA CARLOS MIGUEL UNIVESIDAD TECNOLOGICA DE ALTAMIRA MAQUINAS DE CONTROL NUMERICO COMPUTARIZADO

Upload: harry93543640

Post on 08-Apr-2016

254 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

RODRIGUEZ SEGURA CARLOS MIGUEL

UNIVESIDAD TECNOLOGICA DE ALTAMIRA

MAQUINAS DE CONTROL NUMERICO COMPUTARIZADO

Page 2: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

1

Universidad Tecnológica De

Altamira

Alumno:

Rodríguez Segura Carlos Miguel

Profesora:

Marcela Castillo Juárez

Automatización y robótica

Investigación:

Máquinas de Control Numérico

Computarizado

5cuatrimestre “C”

Page 3: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

2

INDICE

Máquinas de control numérico computarizado……………………………………3

Torno CNC……………………………………………………………………………3

Características del torno……………………………………………………………..5

Arquitectura……………………………………………………………………………5

Aplicaciones……………………………………………………………………………9

Programación del torno CNC……………………………………………………….15

Sintaxis de los códigos g y m para un torno CNC………………………………..16

Fallas comunes en un torno cnc y sus soluciones………………………………..22

Fresadora CNC……………………………………………………………………….23

Características…………………………………………………………………….....24

Arquitectura……………………………………………………………………………25

Aplicaciones…………………………………………………………………………..29

Programación CNC…………………………………………………………………..29

Sintaxis de los códigos g y m para programación…………………………………36

Fallas comunes de la fresadora CNC………………………………………………38

Page 4: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

3

MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO

El diseño adecuado de las estructuras de las máquinas y herramientas requieren

el análisis de factores como la forma, materiales de las estructuras, esfuerzos,

peso, consideraciones de fabricación y rendimiento. El mejor enfoque para

obtener lo último en exactitud de las máquinas y herramientas es el empleo de las

mejoras en la rigidez estructural y la compensación de las deflexiones con el uso

de controles especiales. la estructura del bastidor en c sé ha utilizado desde hace

mucho tiempo porque permite fácil acceso a la zona de trabajo de la máquina.

Con la aparición del control numérico, se ha vuelto practico el bastidor del tipo

caja, que tiene una rigidez estática mucho mejor, porque se reduce mucho la

necesidad de tener acceso manual de la zona de trabajo. El empleo de una

estructura del tipo caja con paredes delgadas puede proporcionar bajo peso para

una rigidez dada. El principio del diseño con peso ligero ofrece alta

rigidez dinámica por que suministra una alta frecuencia natural de la estructura

mediante la combinación de una elevada resistencia estática con un peso

reducido, en vez de emplear una masa grande, esto es para las herramientas y el

centro de control numérico.

Pero para la fabricación de los equipos es necesario que sean robustos y que

estén fijos para evitar vibraciones para que la pesa fabricar salga lo más perfecta

posible, ya que la vibración provoca movimiento y esto es algo que no queremos

que pase.

Torno CNC

Descripción general:

El torno de control numérico es una maquina con la que se pueden fabricar

sólidos de revolución, es decir, piezas cilíndricas, al ser de control numérico

podemos asegurar la precisión de las piezas producidas así como la calidad y el

menor tiempo de producción.

1. Los tornos CNC CK7156/20/30 son los últimos productos manufacturados con

tecnología de avanzada licenciadas por Daewoo Heavy Industries Ltd. (Corea del

Sur). Su fuerza, rigidez dinámica y estática, mecánica de las partes principales,

Page 5: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

4

dispositivo de seguridad y sistema de refrigeración son diseñados de acuerdo al

centro de torneado.

2. Base de fundición reforzada y su exclusiva bancada inclinada provee una

excelente rigidez y amortiguación, acoplado con arranque de viruta adecuado.

Una gran precisión a través del agujero del husillo accionado por un poderoso

motor principal AC dando una estabilidad y bajo nivel de ruido durante la

operación.

3. Las partes esenciales del torno CNC como el rodamiento el husillo de bolas y

husillo principal son todos famosos productos extranjeros, garantizando la

precisión del mecanizado superior y mayor duración de la pieza. Torreta de

múltiples estaciones, rápido indexado y no escalas bidireccionales de alta

respetabilidad.

4. El sistema CNC del torno CNC es opcional con FANUC0-TC, 0-TDII u otros si

son requeridos. Las partes hidráulicas, unidades de lubricación y mandriles son

todos reconocidos productos nacionales o extranjeros.

5. El nuevo diseño para el torno CNC CK7516/20/25/30 presenta una función de

panel de operación fácil y protección completa. Son, sin duda, los productos más

potentes en su clase debido a su excelente precisión y estabilidad.

Page 6: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

5

Características del torno CNC:

1. Potente motor AC del husillo

2. Torsión del husillo de características masivas bajas

3. Mandril del husillo largo

4. Husillo de bolas de gran tamaño y servo motor AC

5. Bancada rígida inclinada

6. Guías de carril templadas y rectificados

7. Torreta eléctrica bidireccional sin paradas

8. Pluma y cuerpo programable del contrapunto

9. Ajuste automático de herramienta

10. Avance rápido

11. Sistema CNC de 32-Bit

12. Prueba de intercambio de aire y humedad

13. Electricidad

14. Unidad de medida de presión hidráulica

15. Regulador

Arquitectura:

Podemos distinguir cuatro subconjuntos funcionales: Unidad de entrada – salida

de datos. Unidad de memoria interna e interpretación de órdenes. Unidad de

cálculo. Unidad de enlace con la máquina herramienta y servomecanismos.

Unidad de entrada – salida de datos

La unidad entrada de datos sirve para introducir los programas de mecanizado en

el equipo de control numérico, utilizando un lenguaje inteligible para éste.

Unidad de memoria interna e interpretación de ordenes

Tanto en los equipos de programación manual como en los

de programación mixta (cinta perforada o cassette y teclado), la unidad de

memoria interna almacenaba no sólo el programa sino también los datos máquina

y las compensaciones (aceleración y desaceleración, compensaciones y

correcciones de la herramienta, etc.). Son los llamdos datos de puesta en

operación.

Page 7: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

6

Unidad de cálculo

Una vez interpretado un bloque de información, esta unidad se encarga de crear

el conjunto de órdenes que serán utilizadas para gobernar la máquina

herramienta. SERVOMECANISMOS: La función principal de un control numérico

es gobernar los motores (servomotores) de una máquina herramienta, los cuales

provocan un desplazamiento relativo entre el útil y la pieza situada sobre la mesa.

Si consideramos un desplazamiento en el plano, será necesario accionar dos

motores, en el espacio, tres motores, y así sucesivamente.

Programación en el control numérico

Se pueden utilizar dos métodos: Programación Manual: En este caso, el

programa pieza se escribe únicamente por medio de razonamientos y cálculos

que realiza un operario. Programación Automática: En este caso, los cálculos los

realiza un computador, que suministra en su salida el programa de la pieza en

lenguaje máquina. Por esta razón recibe el nombre de programación asistida por

computador. De este método hablaremos más adelante. Programación Manual:

El lenguaje máquina comprende todo el conjunto de datos que el control necesita

para la mecanización de la pieza. Al conjunto de informaciones que corresponde

a una misma fase del mecanizado se le denomina bloque o secuencia, que se

numeran para facilitar su búsqueda. Este conjunto de informaciones es

interpretado por el intérprete de órdenes.

Page 8: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

7

Componentes principales del equipo:

Page 9: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

8

CNC

Pilot

Teclado para la introducción de datos

Máquina de funcionamiento control manual

Modo de funcionamiento automático

Modo de funcionamiento de programación (DIN Plus,

simulación, TURN Plus)

Modos de funcionamiento de organización. (Parámetro,

servicio, transfer)

Visualización del estado de errores

Llamar info-sistema

ESC (Escape)

o retroceder una etapa en el

menú

o cerrar diálogo, no memorizar datos

INS (Insertar)

• introducir elemento de la lista

• cerrar diálogo, memorizar datos

ALT (alter)

modificar elemento de la

lista

DEL (delete)

Borrar el elemento de la

Page 10: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

9

lista

Borrar el signo

seleccionado o

que se encentra a la izquierda del cursor

… Cifras para introducir de valores y softkey selección

Punto decimal

Menos para la introducción del signo

“Tecla seguir” para funciones especiales

(ejemplo: marcar) Teclas cursores

Página adelante, atrás

• Cambia a la página anterior/posterior

• Cambia a la ventana de diálogo anterior / posterior

• Cambio entre las ventanas de introducción

Enter – Conexión de una introducción de valores

Page 11: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

10

Arranque del ciclo

Parada del ciclo

Parada del avance

Parada del cabezal

Panel de mandos de la máquina

Cabezal activada Dirección M3 / M4

Cabezal “escribir” – dirección M3 / M4 (El cabezal gira mientras la

tecla esté pulsada.

Teclas de dirección +X / - X

Techas de dirección manual +Z

/ -Z Teclas de dirección manual

+Y/ -Y

Page 12: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

4

Tecla para la marcha rápida

Tecla para el cambio de carro

Tecla para el cambio de cabezal

Velocidad de cabezal en el valor programado

Aumentar / disminuir la velocidad del cabezal un 5%

Cabezal Giratorio overrider para sobrepasar el avance

Touch-Pad con el botón derecho e izquierdo del ratón

Page 13: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

5

COMPONENTES PRINCIPALES DEL EQUIPO:

Page 14: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

6

INICIALIZACION DEL EQUIPO

1.- Girar la perrilla a encendido (1) ver la figura siguiente.

2.- Cuando aparezca la siguiente pantalla presionar la tecla de modo manual.

3.- Cuando aparezca la siguiente pantalla activar la bomba, presionando el botón

que viene marcado en la figura:

Page 15: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

7

4.- Presionar el botón para abrir puerta, abrir puerta y cerrar (al cerrar la puerta se

encenderá el indicador).

5.- Referenciar

Torreta. Se

deberá presionar una de las teclas del softkey una a la vez y esperar hasta que la

Page 16: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

8

torreta haga su movimiento de lo contrario se generará una alarma que no

permitirá usar el torno y se tendrá que reiniciar el equipo.

6.- Presionar la tecla de visualización del estado de errores (1), y presionar borrar

todos los errores de una de las teclas softkey (2).

Page 17: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

9

Aplicaciones:

Los tornos CNC poseen aplicación en distintas industrias:

Fabricantes de maquinaria, industria automotriz, producción de muebles, industria

petrolera, industria médica, incluso para la fabricación de tubería para el transporte

del agua. Vale anotar que las máquinas convencionales poseen las mismas

aplicaciones, pero los procesos de mecanizado, suelen ser demasiado costosos,

debido a los largos tiempos que éstos demandan.

Operación en modo manual

1. Abrir la puerta

2. Abrir mordazas del shock.

Page 18: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

10

3. Colocar el redondo de trabajo dentro del shock y cerrar las mordazas hasta que

el icono del shock se aparezca en verde.

1.1 Si el material es muy largo colocar el contrapunto hasta que el icono del mismo

aparezca en verde (** ver Fig.k 3 paso 4.2).

Page 19: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

11

1.2 Si el material es menor a 20 cm. el contrapunto deberá de estar en su

posición inicial para esto se debe de oprimir el botón como se muestra en la

figura hasta que el icono del contrapunto se cambie a color amarillo y muestre 0

en su posición.

Page 20: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

12

2. Introducción de los datos de maquinado:

Para introducir los parámetros de maquinado se acc del teclado numérico que

represente el parámetro que se quiera modificar ver figura siguiente.

2.1 Programación del avance se puede programar en mm / min o en mm / rev (F).

Teclear el número 7 que abrirá una pantalla donde se puede introducir el avance

en mm / rev. O mm / min.

2.2 Velocidad del husillo en RPM (S)

Accionar la tecla 8 del teclado numérico, despliega la pantalla donde se puede

introducir el valor requerido de revoluciones por minuto o velocidad constante

(rev/mm).

2.3 Seleccionar herramienta (T)

Seleccionando la tecla 5 del teclado numérico, se activa la pantalla donde se

puede introducir el número de posición de herramienta en el carro

portaherramientas con que se quiere trabajar.

Page 21: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

13

6. Control Manual del torno, una vez programado F, S, se puede activar el

shock presionando una de las teclas para activar cabezal M3/M4 (horario/

antihorario), dependiendo del filo de la herramienta.

Figura 13. Control manual del torno

7. Para mover la herramienta de corte se emplean las teclas de dirección

manual

Page 22: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

14

Apagando el equipo:

8. Una vez posicionada la herramienta, parámetros de corte listos, y el cabezal

girando se pueden hacer operaciones básicas como un careado o un cilindrado,

hay dos aspectos importantes aquí:

• Si se desea hacer un desbaste rápido sin que tenga relevancia las

dimensiones finales, no hay necesidad de referenciar la herramienta y

con los controles manuales se pueden hacer operaciones básicas como el

refrenado o careado.

• Si las dimensiones finales tienen importancia es necesario

referenciar la herramienta al cero pieza.

Referenciar Herramienta.

En dos ejes se debe de referenciar la herramienta y esto se hace de la

siguiente manera:

I. Se debe de abrir puerta y desbloquear el seguro de control manual y

puerta abierta

II. Para referenciar la herramienta en el eje Z lo que se debe de hacer es con

el control manual hacer la punta del inserto a la cara del redondo y con

apoyo de un papel se acercará la herramienta hasta que no se pueda

mover el papel ver figura 8.1 (debe ser con mucho cuidado), para reducir

la velocidad de desplazamiento de la herramienta lo que se debe de hacer

es con el

Page 23: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

15

Figura 15. Referenciar herramienta

PROGRAMACIÓN DEL TORNO CNC

La programación nativa de la mayoría de las máquinas de Control Numérico

Computarizado se efectúa mediante un lenguaje de bajo nivel llamado G & M.

Se trata de un lenguaje de programación vectorial mediante el que se describen

acciones simples y entidades geométricas sencillas (básicamente segmentos de

recta y arcos de circunsferencia) junto con sus parámetros de maquinado

(velocidades de husillo y de avance de herramienta).

El nombre G & M viene del hecho de que el programa está constituido por

instrucciones Generales y Misceláneas.

Si bien en el mundo existen aún diferentes dialectos de programación con códigos

G&M, se dio un gran paso adelante a través de la estandarización que promovió la

ISO.

Esta estandarización fue adoptada por la totalidad de los fabricantes industriales

serios de CNC y permite utilizar los mismos programas en distintas máquinas CNC

de manera directa o con adaptaciones menores.

Page 24: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

16

A pesar de tratarse de un lenguaje de programación muy rudimentario para los

gustos actuales, lo robusto de su comportamiento y los millones de líneas de

programación que hacen funcionar máquinas de CNC en todas las latitudes del

planeta aseguran su vigencia en los años por venir.

SINTAXIS DE LOS CÓDIGOS G Y M PARA UN TORNO CNC.

A modo de ejemplo, presentamos los códigos de programación más utilizados en

nuestros tornos de CNC. Según el modelo de que se trate, algunos de los códigos

pueden estar inhabilitados.

Códigos Generales

G00: Posicionamiento rápido (sin maquinar)

G01: Interpolación lineal (maquinando)

G02: Interpolación circular (horaria)

G03: Interpolación circular (antihoraria)

G04: Compás de espera

G10: Ajuste del valor de offset del programa

G20: Comienzo de uso de unidades imperiales (pulgadas)

G21: Comienzo de uso de unidades métricas

G28: Volver al home de la máquina

G32: Maquinar una rosca en una pasada

G36: Compensación automática de herramienta en X

G37: Compensación automática de herramienta en Z

G40: Cancelar compensación de radio de curvatura de herramienta

G41: Compensación de radio de curvatura de herramienta a la izquierda

G42: Compensación de radio de curvatura de herramienta a la derecha

G70: Ciclo de acabado

G71: Ciclo de maquinado en torneado

G72: Ciclo de maquinado en frenteado

G73: Repetición de patrón

Page 25: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

17

G74: Taladrado intermitente, con salida para retirar virutas

G76: Maquinar una rosca en múltiples pasadas

G96: Comienzo de desbaste a velocidad tangencial constante

G97: Fin de desbaste a velocidad tangencial constante

G98: Velocidad de alimentación (unidades/min)

G99: Velocidad de alimentación (unidades/revolución)

Códigos Misceláneos

M00: Parada opcional

M01: Parada opcional

M02: Reset del programa

M03: Hacer girar el husillo en sentido horario

M04: Hacer girar el husillo en sentido antihorario

M05: Frenar el husillo

M06: Cambiar de herramienta

M07: Abrir el paso del refrigerante B

M08: Abrir el paso del refrigerante A

M09: Cerrar el paso de los refrigerantes

M10: Abrir mordazas

M11: Cerrar mordazas

M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante

M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante

M30: Finalizar programa y poner el puntero de ejecución en su inicio

M31: Incrementar el contador de partes

M37: Frenar el husillo y abrir la guarda

M38: Abrir la guarda

M39: Cerrar la guarda

M40: Extender el alimentador de piezas

M41: Retraer el alimentador de piezas

M43: Avisar a la cinta transportadora que avance

M44: Avisar a la cinta transportadora que retroceda

Page 26: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

18

M45: Avisar a la cinta transportadora que frene

M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las

velocidades programadas)

M49: Cancelar M48

M62: Activar salida auxiliar 1

M63: Activar salida auxiliar 2

M64: Desactivar salida auxiliar 1

M65: Desactivar salida auxiliar 2

M66: Esperar hasta que la entrada 1 esté en ON

M67: Esperar hasta que la entrada 2 esté en ON

M70: Activar espejo en X

M76: Esperar hasta que la entrada 1 esté en OFF

M77: Esperar hasta que la entrada 2 esté en OFF

M80: Desactivar el espejo en X

M98: Llamada a subprograma

M99: Retorno de subprograma

Ciclos:

Page 27: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

19

Page 28: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

20

EJEMPLO DE PROGRAMACIÓN PARA TORNO CNC:

Los programas de G&M son simples archivos de texto ASCII (sólo mayúsculas,

números y signos de puntuación tradicionales, por lo que es muy frecuente que los

programas se almacenen y comuniquen usando un formato restringido de 6 bits).

Estos programas pueden ser cargados a pie de máquina usando su teclado o ser

transportados desde una PC con diskettes, cables seriales RS232C o USB.

Presentamos un programa de ejemplo que efectúa una serie de operaciones

básicas sobre un tocho de material de 55mm por una pulgada de diámetro,

frentéandolo primero y cilindrándolo a 25mm después.

Programa Comentario

G21 Usar sistema métrico

[BILLET X25.4

Z55 Definición de tamaño de tocho para el simulador (no para el torno)

G98 Hasta nuevo aviso, las velocidades de corte están expresadas en

mm/min

G28U0W0 Antes que nada, retirar las herramientas de la zona de trabajo

M06T0404 Elegir la herramienta número 4, con el juego de parámetros de

compensación 04 (depende de la cara/punta con que desbaste)

M03S3500 Poner a andar el husillo en sentido horario a 3500 rpm

G00X26Z0 Ir velozmente (sin maquinar, se supone que se está en el aire)

hasta las proximidades del tocho

G01X-2F80 Ahora sí, maquinando, se frentea el tocho, de arriba hacia abajo.

Pasamos de largo el cero para que no queden pupitos.

G00Z2X25 Retirar la herramienta y prepararse para cilindrar.

G01Z-40F140 Cilindrar hasta Z=-40

G28U2W0 Enviar la herramienta al home, retirándose primero 2mm en X

M05 Frenar el husillo

Page 29: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

21

M30 Terminar el programa y preparase para ejecutarlo nuevamente

FALLAS COMUNES EN UN TORNO CNC Y SUS SOLUCIONES:

Fallas:

Desgaste en los rodamientos

Falla en los husillos de bolas

Desajuste en los regles cónicos de los carros

Lubricación

Una de nuestras especialidades, es la reparación de este tipo de máquina

herramienta, los tornos CNC.

No importa la marca que sea (Nakamura, Pinacho, Goodway, Leadwell,

Miyano, Mori Seiki, Colchester, Géminis, Enco, Guruzpe, Danobat, Hardinge,

toss, poreva, cazeneuve, puma, johnford, okuma, cmz, danobat...) ni tampoco,

el número de torretas y cabezales, que lleve.

Las reparaciones que solemos realizar son muy diversas:

Cambio de rodamientos en los cabezales.

Sustitución de los rodamientos del motor cabezal.

Geometría y alineamiento de los cabezales y torretas.

Nivelación.

Cambios o reparación de los husillos de bolas y sustitución de los

rodamientos, situados en los extremos de los husillos.

Sustitución de correas del cabezal.

Reajustaje de regles cónicos de los carros.

Rectificado y rasqueteado de la bancada, ejes Z y X.

Reparación de pulmones y torretas hidráulicas.

Reparación del sistema de giro de las herramientas motorizadas.

Page 30: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

22

Cambio de los dosificadores de engrase y centralitas.

Modificación del sistema de engrase manual, con grasa, por sistema

automático de aceite de engrase.

Limpieza y petroleado de depósitos de aceite y taladrina

Los tornos cnc requieren como mínimo un mantenimiento preventivo anual.

Es muy importante que este mantenimiento se realice para evitar posteriores

averías de alto coste.

Si lo desea podemos personalizar un mantenimiento para cada una de sus

máquinas y cuidarnos de avisarles una, o dos veces al año.

En el supuesto de no existir recambios originales, disponemos de taller, para la

fabricación de los mismos.

Page 31: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

23

FRESADORA CNC

La máquina EMCO concept Mill 155, es una fresadora para enseñanza controlada

por una pc, al igual que el torno está prevista para el mecanizado de metales

como aluminio, bronce, algunos aceros y plásticos, el trabajo sobre otros

materiales solamente puede realizarse en casos especiales.

La máquina EMCO concept Mill 155, cuenta con un lenguaje de programación

FANUC 21,, el cual nos es familiar ya que se ha programado en este lenguaje.

Page 32: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

24

CARACTERÍSTICAS DE LA FRESADORA CNC:

COMAGRAV NOTUS

• Servomotores AC y reductores planetarios

• Motor de fresado

• Cambio automático de herramienta

• Cabezal combi: cuchilla oscilante y cabezal tangencial de corte de vinilo

• Cabezal combi: cuchilla oscilante y rueda de marcado

• Sensor automático del eje Z

• Sistema de cámara para el preciso reconocimiento de marcas de impresión

• Mesa de vacío

• Cuchilla oscilante

• Escáner 3D láser o mecánico

• Software profesional

• Sistema de lubrificación

• Palpador de superficie

• Cepillo de aspiración

Page 33: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

25

ARQUITECTURA:

Page 34: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

26

Page 35: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

27

Teclas de función de la fresadora CNC

Page 36: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

28

Page 37: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

29

APLICACIÓN Y USOS:

Matricera de precisión, fabricación de piezas especiales, roscados, fresados,

rectificaciones, piezas mecánicas, bordeados, perforaciones, etc.

PROGRAMACIÓN CNC

Bueno, esto ya es amplio, en realidad los códigos para el CNC fueron creados

para Máquinas Industriales, los que vimos anteriormente, salieron de esta tabla,

que ya está un poco más completa, y cada máquina toma la parte de código que

le interesa, el resto lo deja de lado, (si tienes una máquina que trabaja en 2D...

Para qué te sirven las instrucciones de otra que trabaja en 3D?)

Comando Descripción

N Número de Secuencia

G Funciones Preparatorias

X Comando para el Eje X

Y Comando para el Eje Y

Z Comando para el 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 Herramienta

M Funciones Misceláneas

Page 38: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

30

Ahora comencemos con la descripción de cada comando o instrucción. En Gris,

los comandos que veremos primero, ya que son los más cortos, y a los otros les

dedicaremos más tiempo, y así no nos perdemos..

.: Número de Secuencia (N)

Tal como dice el título, Es el número de secuencia que identifica una línea de

código de trazado, mira como quedaría el código anterior...

N0000

N0010

N0020

N0030

N0040

N0050

N0060

N0070

N0080

N0090

N0100

N0110

N0120

M48

%

T01

X+01400Y+01600

X+01800Y+01600

X+02200Y+01600

X+02300Y+01600

X+01400Y+02000

X+01800Y+02000

T02

X+02100Y+02000

X+02300Y+02000

M30

Bueno, esto es sólo un ejemplo para que veas el uso que tiene. Para quienes nos

dedicamos a la programación, es importante saber en que línea de código se

encuentra una determinada instrucción, esto es con el fin de no perdernos cuando

se trata de un código demasiado extenso, pues esa es la única función que

cumple, esto significa que no es de vital importancia para la máquina, sino para

quien programa.

Por otro lado, también suele utilizarse como un puntero, es decir, una vez termine

el trazado puede volver a repetir una parte de éste, sólo indicándole en que línea

Page 39: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

31

de código debe comenzar, y hasta donde debe hacerlo, y aquí sí que cobra

importancia. Por supuesto esto queda a criterio de cada uno.

.: Comandos para los Ejes X,Y y Z

Los agrupé a los tres Ejes por que siguen, por así decirlo, la misma sintaxis, por

ejemplo...

X50 Y40

Se indica primero el eje en el cual se desplaza y luego un valor numérico, que

puede indicar la cantidad de puntos a desplazarse, en nuestro caso, la orden

sería... "desplázate 50 puntos hacia el lado positivo de las X, y 40 puntos hacia el

lado positivo de las Y".

Pero está el otro caso, podría significar lo siguiente...

"Desplázate hacia el punto X=50, Y=40"

Por si no notas la diferencia, en el primer caso te indica cuantos puntos debes

desplazarte, mientras que en el segundo, te indica hacia qué punto (coordenada)

debes ir.

El tema es, cómo saber que tipo de desplazamiento debo realizar, si el primero o

el segundo, bueno, eso lo veremos luego, confía en mí...

Ahora, sigamos... Mira estas 4 líneas...

X50 Y40

X-110

X-130 Y60

Y-220

Page 40: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

32

Estos son desplazamientos en los ejes X,Y... Debes recordar que en un sistema

de ejes cartesianos, (como dicen los profes de matemáticas) tienes signos

positivos y negativos, aquí los signos indican eso justamente, hacia que lado ir,

Algunos máquinas requieren que se precisen los signos positivos, otras no, y

como siempre, todo dependerá de la máquina.

Para el eje Z ocurre lo mismo

Otras observaciones, como verás, el comando para cada eje, va separado por un

espacio, otros suelen utilizar una coma (,) y otros, ni si quiera eso., directamente

se toma como separador, la letra que identifica a la instrucción.

En la segunda línea del ejemplo anterior, se indica el comando para el eje X, pero

nada para el eje Y, y es por que el eje Y debe permanecer donde está (es decir,

no habrá desplazamiento en ese eje), algo muy similar ocurre en la última línea,

sólo que en este caso es respecto al eje Y. Igual que antes, algunas máquinas

requieren sí o sí, que se le indique el par de comandos, y en otras no es

necesario.

Una más... En el siguiente ejemplo, podrás ver que se indican los valores para

cada comando, anteponiendo ceros a cada número, la cantidad de ceros depende

de la cantidad máxima de puntos que la máquina puede trazar (sería en realidad la

resolución de la máquina, algo así como... Puntos por Pulgada).

X+01800 Y+00200

Otra vez, todo dependerá de la forma en que la máquina realiza la lectura de estos

comandos, para algunas será necesario, para otras no. Veamos otras

instrucciones.

Page 41: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

33

.: Tasa de Alimentación feedrate(F)

Este término podría tener varias acepciones, yo lo tomé comooooo "Mantener

velocidad" en lugar de Tasa de alimentación, me pareció un poco más

significativo, ya que es eso lo que hace.

Algunos comandos, que luego veremos más adelante, lo utilizan sin necesidad de

especificarlo, es como que la máquina tiene un registro en su memoria en donde

se almacena este valor, y cuando el comando se ejecuta, automáticamente toma

este valor de la memoria, y cambia o mantiene la velocidad indicada en ese

registro.

Esta velocidad se refiere al desplazamiento, es la velocidad con que la máquina

recorrerá la Pieza que está grabando, sería más que nada respecto a los

desplazamientos en los tres ejes, nada que ver con el giro de la Herramienta

.: Velocidad de Giro (S)

Está referido al Husillo, la velocidad de giro de la fresadora, dependerá por lo

general del material de la pieza que estés tallando, grabando o fresando, no es lo

mismo calar madera que cobre o acero por ejemplo, la primera puede hacerse

más rápido que la segunda y la tercera.

El valor que acompañe a la instrucción S seguramente será un número entero,

ahora, la cuestión es, cómo manejará la máquina estos valores...? si lo hará en

revoluciones por minutos, cantidad de pasos por minuto, o por segundo, y sí,

también depende de cada máquina, o del fabricante de la máquina, o sea

nosotros, jejeje...

Bien, eso es todo, sigamos...

Page 42: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

34

.: Número de Herramienta (T)

Por lo que sé, las máquinas industriales poseen un cabezal que les permite

cambiar de herramienta automáticamente, bueno según la instrucción o comando

que se ejecute, el valor que acompañe a T apuntará a una Herramienta en

especial, y sólo a ella, por ejemplo, podría ser algo así...

T02 <-- .0394

Estos valores están dados en Pulgadas o unidades Inglesas, hay una tabla muy

interesante en la Web www.apcircuits.com que puedes bajarte, incluso se

encuentra la forma en que se calculan estos diámetros.

Ahora, vamos a lo nuestro, podrías asignarle el dámetro que tu quieras a cada

valor de T, y así tienes tu propia equivalencia, por ejemplo podría ser algo así...

T01 <-- 0.50 mm

T02 <-- 0.75 mm

T03 <-- 1.00 mm

Bueno, no se... eso se me acaba de ocurrir.

Algo más, T01 sería equivalente a T1, te diste cuenta de eso verdad...?

Vamos por lo que sigue...

Page 43: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

35

.: Funciones Misceláneas o Funciones de la Maquina (M)

Estos código, son utilizados para todo aquello que antes no se había tenido en

cuenta, algunos códigos controlan el flujo del programa, otros sin embargo, tienen

funciones muy especiales, por ejemplo, el encendido de la máquina, el calibrado

cuando ésta se enciende, el sentido de giro del mandril, el inicio o la repetición de

un bloque de códigos, el control del rociador para el enfriamiento de la herramienta

y la pieza que se está trabajando, etc.

En fin, yo aquí me encontré con algunas muy interesantes, y las separé en esta

pequeña tabla...

Comando Descripción

M03 Inicio de la rotación del mandril en la dirección de las

agujas del reloj.

M04 Inicio de la rotación del mandril en la dirección contraria a

las agujas del reloj.

M05 Detención de la rotación del mandril.

M07 Conexión del aporte de rocío del enfriador.

M30

Detención y rebobinado del programa. Detención de la

rotación del mandril, del movimiento de la herramienta y

desconexión del flujo del enfriador; el control se prepara a

comenzar la lectura del inicio del programa una vez más.

Todas las funciones de la máquina (preparatorias,

misceláneas, etc) vuelven a su estado por defecto (la

condición en la cual se encuentra la máquina al

encenderla por primera vez.)

M99 Retorno desde la subrutina al programa principal

Igual que antes, la implementación de estos códigos depende de cada fabricante,

es decir, de nosotros.

Page 44: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

36

SINTAXIS DE LOS CÓDIGOS G Y M PARA PROGRAMACIÓN

A modo de ejemplo, presentamos los códigos de programación más utilizados en

nuestras fresadoras de CNC. Según el modelo de que se trate, algunos de los

códigos pueden estar inhabilitados.

Códigos Generales

G00: Posicionamiento rápido (sin maquinar)

G01: Interpolación lineal (maquinando)

G02: Interpolación circular (horaria)

G03: Interpolación circular (antihoraria)

G04: Compás de espera

G15: Programación en coordenadas polares

G20: Comienzo de uso de unidades imperiales (pulgadas)

G21: Comienzo de uso de unidades métricas

G28: Volver al home de la máquina

G40: Cancelar compensación de radio de curvatura de herramienta

G41: Compensación de radio de herramienta a la izquierda

G42: Compensación de radio de herramienta a la derecha

G50: Cambio de escala

G68: Rotación de coordenadas

G73: Ciclos encajonados

G74: Perforado con ciclo de giro antihorario para descargar virutas

G76: Alesado fino

G80: Cancelar ciclo encajonado

G81: Taladrado

G82: Taladrado con giro antihorario

G83: Taladrado profundo con ciclos de retracción para retiro de viruta

G90: Coordenadas absolutas

G91: Coordenadas relativas

G92: Desplazamiento del área de trabajo

Page 45: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

37

G94: Velocidad de corte expresada en avance por minuto

G95: Velocidad de corte expresada en avance por revolución

G98: Retorno al nivel inicial

G99: Retorno al nivel R

G107: Programación del 4o eje

Códigos Misceláneos

M00: Parada

M01: Parada opcional

M02: Reset del programa

M03: Hacer girar el husillo en sentido horario

M04: Hacer girar el husillo en sentido antihorario

M05: Frenar el husillo

M06: Cambiar de herramienta

M08: Abrir el paso del refrigerante

M09: Cerrar el paso de los refrigerantes

M10: Abrir mordazas

M11: Cerrar mordazas

M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante

M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante

M30: Finalizar programa y poner el puntero de ejecución en su inicio

M38: Abrir la guarda

M39: Cerrar la guarda

M62: Activar salida auxiliar 1

M67: Esperar hasta que la entrada 2 esté en ON

M71: Activar el espejo en Y

M80: Desactivar el espejo en X

M81: Desactivar el espejo en Y

M98: Llamada a subprograma

M99: Retorno de subprograma

Page 46: MÁQUINAS DE CONTROL NUMÉRICO COMPUTARIZADO.pdf

38

Fallas comunes de la fresadora CNC:

Daño del resorte de sujeción del husillo

Daño del indicador digital

Falla del avance automático

Falla en cambio de velocidades

Daño del freno del motor

Cambio de protector de los carriles de la bancada