Want to create interactive content? It’s easy in Genially!
Presentacion Unidad 4
ELMER RICARDO PAZ GUZMAN
Created on May 4, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Audio tutorial
View
Pechakucha Presentation
View
Desktop Workspace
View
Decades Presentation
View
Psychology Presentation
View
Medical Dna Presentation
View
Geometric Project Presentation
Transcript
UNidad 4 Lenguajes de Programación para Torno y Máquinas de 3 Ejes
4.1 Lenguajes de programación para torno 4.2 Lenguajes de programación para máquinas de 3 ejes 4.3 Estructura del programa 4.4 Códigos para programación
Paz guzman elmer ricardo 17211632
4.1 Lenguajes de Programacion para Torno
Una máquina-herramienta puede considerarse constituida por el conjunto de dispositivos que permiten el desplazamiento relativo entre una pieza y la herramienta para la eliminación del material sobrante de la preforma.Para una máquina CNC las herramientas pueden realizar ciertos movimientos según el tipo de máquina. En un torno, estos movimientos se componen de desplazamientos longitudinales y transversales.
El torno emplea una herramienta con un solo filo y un movimiento de rotación de la pieza para la eliminación del material. Permite el mecanizado de superficies de revolución con unos grados de acabado superficial suficientemente buenos si la elección de las condiciones de corte se realiza adecuadamente. También sirve para la obtención de superficies planas perpendiculares al eje de rotación de la pieza y otra serie de trabajos que serán descritos más adelante.
Podemos decir que un Torno de control numérico computarizado es una máquina de arranque de viruta, construida con características mecánicas tales que, combinadas con CNC, ofrezca una seguridad de rigidez, precisión y repetitividad suficientes para maquinar cualquier pieza de revolución.
Características del control: - Posibilidad de programar interpolaciones lineales y circulares. - Dos ejes controlados simultáneamente. - Programación absoluta e incremental. - Mínimo incremento programado. - Máxima dimensión programable. - Corrección manual sobre el avance programado de 0 a 120%. - Programación directa del avance en mm/min o mm/rev. - Número de herramientas programables. - Número de correctores de herramienta. - Programación de desplazamientos en mm o pulgadas. - Ciclos fijos: roscado, cilindrado, y refrentado. - Compensación del radio de la herramienta.
Características principales: - Diámetro máximo a mecanizar. - Máximo recorrido transversal de la torreta porta herramientas. - Gama de velocidad (revoluciones del husillo). - Velocidad de avance. - Desplazamientos máximos. - Número de herramientas disponibles. - Potencia del motor. - Desplazamiento del contrapunto.
Sistema de Coordenadas
Definición de puntos de una pieza en plano
Sistema de Referencia en un Torno
Corrector de una Herramienta (Decalaje)
Elección de un Punto Cero
Puntos de Referencia de Máquina
Cero de Pieza
4.2 Lenguajes de Programacion para Maquinas de 3 ejes
4.3 Estructura del Programa
Los programas CNC son secuenciales, por lo que se tiene que programar línea por línea, y al ejecutar el código, no se podrá regresar a una línea anterior. Cada línea se debe numerar, empezando con el prefijo N y el número de línea, con los dígitos que se desee, por ejemplo: N01 N1 Las dos opciones anteriores son válidas, y significan que se está trabajando en la línea uno. Cada máquina de control numérico funciona con su propio controlador, dependiendo de la marca, por ejemplo, para máquinas CNC marca Siemens, existe el controlador Sinumerik, mismo que tiene variaciones como 840Di, 840D, 810D, entre otros.
A pesar de que cada marca tiene controladores diferentes, la programación es universal, es decir, las funciones son las mismas en cada máquina, aunque en los simuladores y algunas marcas la sintaxis puede variar un poco. Pero en todos los programas se utilizan las funciones G y M que son de movimiento y misceláneas respectivamente. Para empezar con el programa, se debe especificar el plano en que se va a trabajar, para esto se utiliza una función G: Plano X/Y G17 Dirección de penetración en Z Plano Z/X G18 Dirección de penetración en Y Plano Y/Z G19 Dirección de penetración en X Entonces, si se va a trabajar en el plano x/y, se coloca la función G17. Luego, se debe establecer el sistema de coordenadas ya sea absoluto e incremental, para los cuales están establecidas las funciones G90 y G91 respectivamente.
También se debe establecer el origen de la pieza, para eso se utiliza la función G54 Estas tres funciones pueden ir en una sola línea, por ejemplo: N1 G17 G90 G54 Si se requiere colocar un comentario en el código, se utiliza el punto y coma (;) de la siguiente forma:inicio del programa Si se requiere omitir una línea de código, se utiliza una barra diagonal (/) por ejemplo: N1 G0 X10 N2 G0 X25 Entonces, la línea N2 no se ejecutará. Lo siguiente en el programa, es establecer la herramienta que se va a utilizar, su diámetro, velocidad de avance, revoluciones del husillo, etc.
Para esto, se utilizan las siguientes funciones: T – Herramienta: En el simulador, al crear un nuevo proyecto, se elige la herramienta que se va a utilizar, ya sea broca, fresa, etc., al igual que su diámetro. Igualmente, se establece el número de herramientas, es decir, T1 puede ser una fresa de 6mm, T2 una de 10mm, etc. Entonces, si se va a iniciar con la herramienta 1, se escribe T1 en el programa. M3 – Giro del husillo hacia la derecha. D – Diámetro de la herramienta: Dependiendo del controlador que se esté utilizando es o no necesario colocar el diámetro de la herramienta, pues este ya se especificó al elegir la herramienta y al utilizar la función T. M6 – Cambio de herramienta automático: Se utiliza cuando se utilizan otras herramientas en un mismo proceso de maquinado. F – Velocidad de avance en milímetros por minuto, por ejemplo: F150 indica que la herramienta avanzará a una velocidad de 150 mm/min. S – Velocidad de giro del husillo en RPM, por ejemplo: S1200 indica que la herramienta girará a 1200 revoluciones por minuto.
Hasta aquí, se puede armar la cabecera del programa así: N5 G17 G90 G54 N10 T1 D1 M3 F200 S1500 A partir de aquí, ya se puede escribir la secuencia de corte, es decir, los códigos G.
4.4 Codigos de Programacion
Generales (código G) y Misceláneas (código M). Este es un listado secuencial de instrucciones que ejecutará la máquina. Esas instrucciones se conocen como programa CNC, el cual debe contener toda la información requerida para el mecanizado de la pieza. El programa CNC está escrito en un lenguaje de bajo nivel denominado G y M, estandarizado por las normas 6983 de ISO (Organización Internacional de Normalización) y RS274 de EIA (Alianza de Industrias Electrónicas) y compuesto por instrucciones Generales (código G) y Misceláneas (código M). El programa presenta un formato de frases conformadas por bloques, encabezados por la letra N, tal como vemos en la figura de abajo, donde cada movimiento o acción se realiza secuencialmente y donde cada bloque está numerado y generalmente contiene un solo comando.
El código G describe las funciones de movimiento de la máquina (por ejemplo, movimientos rápidos, avances, avances radiales, pausas, ciclos), mientras que el código M describe las funciones misceláneas que se requieren para el mecanizado de la pieza, pero que no corresponden a los movimientos de la máquina (por ejemplo, arranque y detención del husillo, cambio de herramienta, refrigerante, detención del programa). A su vez, cada código contiene variables (direcciones), identificadas con otras letras y definidas por el programador para cada función específica. Por ejemplo, F define la velocidad de avance, S la velocidad del husillo, T la herramienta seleccionada, X, Y y Z el movimiento de los ejes, I, J y K la localización del centro de un arco, etc. Debemos tener en cuenta que, dado que todas son diferentes, cada máquina tendrá su propio programa CNC, ya que, por ejemplo, una plegadora de chapas no tiene husillo ni requiere de refrigerante. A tal efecto, la tabla ilustrativa que sigue muestra los códigos G y M más usados para un torno CNC.
Conforme a la tabla anterior, y a modo de ejemplo, un bloque como este: N0040 G01 X25.000 Z32.000 F500
GRACIAS