Want to create interactive content? It’s easy in Genially!

Get started free

Programación de una máquina CNC

2018150480918

Created on March 11, 2022

Start designing with a free template

Discover more than 1500 professional designs like these:

Higher Education Presentation

Psychedelic Presentation

Vaporwave presentation

Geniaflix Presentation

Vintage Mosaic Presentation

Modern Zen Presentation

Newspaper Presentation

Transcript

Sistemas integrados de manufactura. Unidad 1 Programación de máquinas CNC

Ingeniería electromecánica

De la Cruz Pérez Giezi García Carrillo Yesenia Santiago González Luis Mario

Objetivos

General

Específicos

1.1 Conceptos y generalidades

comienzos de los programacion de maquinas CNC

Muchos de los sistemas CAD/CAM en uso están diseñados y pensados para automatizar funciones manuales, independientemente de sí la función en particular que cumplirán será un análisis ingenieril, diseño conceptual, dibujo, documentación o la programación de la maquinaria de manufactura e inspección.

1.2 Partes principales de una máquina cnc

Control Numérico Computarizado

partes:

que es ?

Herramientas

Una máquina CNC, por lo tanto, consiste en seis elementos principales: • Dispositivo de entrada • Unidad de control o controlador • Máquina herramienta • Sistema de accionamiento • Dispositivos de realimentación (sólo en sistemas con servomotores) • Monitor

Es el uso de una computadora para controlar y monitorear los movimientos de una máquina herramienta

Fresadora, torno, rectificadora, máquina de corte por láser, por chorro de agua o por electroerosión, estampadora, prensa, brazo robotizado, etc.

El controlador CNC y el sistema informático (PC) trabajan juntos como un ‘cerebro’ en estas máquinas manejando los motores y al sistema de transmisión en cuanto y en que dirección moverse. La mayoría de los CNC empiezan con un dibujo en formato digital dxf, o stl, etc. el usuario utilizando un sistemas de software y el software proporcionado del controlador CNC, ambos elementos de software convierten la imagen digital de 2D o 3D en un código llamado código G, de las rutas que la herramienta de corte utilizará para realizar el trazado según el dibujo.

1.3 Construcción de un programa cnc

Programación

Programación CNC por PC

Datos tecnológicos

Programación CNC manual

Datos geométricos

Programación

1.3 Construcción de un programa cnc

Normas ISO ó Normas DIN

Estructura

1.3.1 Códigos g principales (g00, g01, g02 y g03)

G00

G01

Grupos

G02

G03

1.3.2 Códigos g de programacion mas comunes

G0

1.3.2 Códigos g de programacion mas comunes

G0

Ver más

1.3.3 Códigos M

Funciones misceláneas que se requieren para el maquinado de piezas, pero no son de movimiento de la máquina(Arranque y paro del husillo, cambio de herramienta, refrigerante, paro de programa, etc.)[1]

Leer más

1.3.3 Códigos M

Se utilizan para programar las funciones especiales de la máquina y son[3]:

1.3.3 Códigos M

1.3.4 cóDIGOS S, T Y F

CÓDIGO S.

CÓDIGO F.

CÓDIGO T.

CÓDIGO S.

Se usa este código para programar la velocidad del husillo en la fresadora o la velocidad de la pieza en el torno, por ejemplo: S1250 indica que la velocidad del husillo o pieza es de 1250 r.p.m[3].

CÓDIGO F.

Programa la velocidad de avance de la pieza en el caso de la fresadora, o la velocidad de la herramienta en el caso del torno. Dependiendo del sistema de unidades utilizado, la velocidad de avance será: mm/min ó pulg/min[3].

CÓDIGO T.

Designa el número de herramienta en un carrusel, esto es, la herramienta se coloca en una posición en particular y se puede llamar cuando sea necesario. Cuando se usa conjuntamente con el código M06 se activa el cambio de herramienta, por ejemplo: M06 T01[3].

1.3.5 PARÁMETROS DE CORTE

  • Velocidad de corte.
  • Velocidad de giro de la herramienta.
  • Avance de mecanización.
  • Avance por diente[4].

1.3.6.- Códigos de subrutinas

Se llama subrutina (Sub) a una parte de programa que, convenientemente identificada, puede ser llamada desde cualquier posición de un programa para su ejecución. El CNC dispone de dos tipos de subrutinas:

  • Subrutinas globales: la subrutina global está almacenada en la memoria del CNC como un programa independiente. A esta subrutina se la puede llamar desde cualquier programa o subrutina en ejecución.
  • Subrutinas locales: la subrutina local está definida como parte de un programa, y sólo se le puede llamar desde el programa en el que está definida.
Un programa puede disponer de varias subrutinas locales, pero todas ellas deberán estar definidas antes del cuerpo del programa. Una subrutina local podrá llamar a una segunda subrutina local, con la condición de que la subrutina que realiza la llamada esté definida después de la subrutina llamada.[5]

Fecha xx-xx-xxxx

El formato para definir las subrutinas es el siguiente:

  • ( SUB nº entero ). La sentencia SUB define como subrutina el conjunto de bloques de programa que se encuentran programados a continuación de éste bloque, identificando dicha subrutina mediante el número entero especificado, y que puede estar comprendido entre 0 y 9999.
  • En la memoria del CNC no pueden existir a la vez dos subrutinas con el mismo número de identificación, aunque pertenezcan a programas diferentes.
  • ( RET ). La sentencia RET indica que la subrutina que se definió mediante la sentencia SUB, finaliza en dicho bloque.

  • Ejemplo:
(SUB 12) ;Definición de la subrutina 12 G91 G01 XP0 F5000 YP1 X-P0 Y-P1 (RET) ;Fin de subrutina ( CALL (expresión) ). La sentencia CALL realiza una llamada a la subrutina indicada mediante un número o mediante cualquier expresión que tenga como resultado un número. Dado que de un programa principal, o de una subrutina se puede llamar a una subrutina, de ésta a una segunda, de la segunda a una tercera, etc., el CNC limita estas llamadas hasta un máximo de 15 niveles de imbricación, pudiéndose repetir cada uno de los niveles 9999 veces. [5]

Específicos

Ejemplo: N100 (SUB 101) N110 G00 X25 Y-33 N120 G01 Z-5 N130 (CALL 15960) N140 G00 Z2 N150 (RET) En este ejemplo, la subrutina 101 llama a la 15960, este fenómeno se denomina imbricación o anidamiento. El anidamiendo puede ser repetitivo, esto significa que a su vez la subrutina 15960 puede llamar a otra, con lo cual se produce el segundo nivel de anidamiendo, siendo la primera llamada a la subrutina 15960 el primer nivel de anidamiento. (GOTO N[]). Se utiliza esta función para modificar el flujo de ejecución de bloques; mediante GOTO el CNC ejecuta después del bloque GOTO el indicado por el numero de bloque N y los sucesivos a éste. [5]

Específicos

NOTA

Un patrón de mecanizado que vamos a usar con regularidad en varias piezas, puede ser interesante recogerlo en una subrutina estandard. De esta forma quedará en la memoria de la máquina y podrá ser usada desde cualquier programa. Las instrucciones para las subrutinas son G22, G24, G20. [6]

1.3.7. ciclos enlatados

CICLOS ENLATADOS Y PARÁMETROS DE OPERACIÓN PARA FRESADORA CNC

ELABORACIÓN DE PROGRAMAS CON G22, G24, G25, G81, G82, G84, G34, G35, G36 Y G51.1 G22 (CONTOUR) CICLO DE FRESADO DE CONTORNO. Este ciclo permite el fresado de un contorno definido por una subrutina a una profundidad dada. El control automático realizara el corte del contorno dibujando la trayectoria de la herramienta definida en la subrutina maquinando una línea de acuerdo al tamaño de la herramienta.

Son una secuencia de operaciones de la máquina iniciada por un código G. Los ciclos enlatados hacen las veces de atajos que simplifican el programa. Las secuencias de torneado en bruto, torneado de acabado y taladrado profundo son ciclos enlatados frecuentes.

Conclusión

Con la elaboración de este trabajo de investigación se llegó a comprender acerca de la construcción de un programa para un CNC en los cuáles fueron los siguientes códigos que se utilizan para cada elaboración como lo son en la parte de los códigos mas comunes que se puenden encontrar como se distiguen M, G, T, F, S, entre otros códigos.

REFERENCIAS

[1]R. Jiménez, Control Numérico por Computadora (CNC), 1st ed. p. 15[2]F. Castillo, PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC, 1st ed. Cuautitlán, México: FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN, 2008, pp. 22-23 [3]R. Jiménez. "Control Numérico por Computadora (CNC)". ASM CNC. http://materias.fi.uba.ar/7565/U4-control-numerico-por-computadora.pdf (accedido el 10 de marzo de 2022). [4]F. Díaz. "PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC". http://olimpia.cuautitlan2.unam.mx/pagina_ingenieria/mecanica/mat/mat_mec/m4/master_cam.pdf (accedido el 10 de marzo de 2022). [5] "2.5.- Subrutinas. | MCN03.- Programación, preparación y ejecución del programa en fresadora CNC". Ikaskuntza plataforma - Plataforma de aprendizaje. https://ikastaroak.birt.eus/edu/argitalpen/backupa/20200331/1920k/es/PPFM/MCN/MCN03/es_PPFM_MCN03_Contenidos/website_25_subrutinas.html (accedido el 10 de marzo de 2022). [6]"CNC ej.: Uso de subrutina estandard G22, G24, G20". Programación CNC fresadora. https://jmptechnological.com/manual_cnc/cnc_ejemplo_3.php (accedido el 11 de marzo de 2022).

Gracias por su atención

¿Alguna pregunta?