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.
(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?
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:
View
Higher Education Presentation
View
Psychedelic Presentation
View
Vaporwave presentation
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Modern Zen Presentation
View
Newspaper Presentation
Explore all templates
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
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:
- 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?