Programación de control numérico

Documentos relacionados
Máquinas CNC - Categorías Oficial Múltiple Superior y Oficial Múltiple. Conceptos técnicos involucrados. Acuerdo del 14/5/2013

6. DESCRIPCIÓN DEL SOFTWARE

2. INTRODUCCIÓN A LA PROGRAMACIÓN. FASES DE PROGRAMACIÓN:

Procesos de Fabricación I. Guía 1 1 MANUFACTURA INTEGRADA POR COMPUTADORA

CI Politécnico Estella

Conocer y aplicar las herramientas avanzadas para manufacturar productos utilizando sistemas y tecnologías CAD-CAM.

Master en Gestion de la Calidad

DOCK CARGADOR PARA IPOD

6. SISTEMAS CAD-CAM (CAM) 6.1. CONCEPTO DE CAM

14 - AR R AN Q U E Y P U E S T A E N M AR C H A

Guía visual de WinUnisoft

Sistemas de Gestión de Calidad. Control documental

La ventana de Microsoft Excel

Las 10 preguntas más habituales sobre los Sistemas de Captación de Datos en planta

Capítulo 1 Introducción y análisis de sistemas CNC

import / export dxf import ascii Importación máquinas

CONTRATAS Y SUBCONTRATAS NOTAS

NOTAS TÉCNICAS SOBRE EL SIT: Conceptos contables

Microsoft Office: EXCEL. Objetivos curso

Universidad de Zaragoza Manual de Usuario

Gestión de la Configuración

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

MEMORIA DE LAS ACCIONES DESARROLLADAS PROYECTOS DE MEJORA DE LA CALIDAD DOCENTE VICERRECTORADO DE PLANIFICACIÓN Y CALIDAD X CONVOCATORIA ( )

Hot Potatoes, aplicaciones educativas

2.1. DIVISIÓN DE ARCHIVOS

U.T. 2 Planificación de Proyectos

1.- Datos de la Asignatura

2.1 Clasificación de los sistemas de Producción.

SOLUCIÓN CASO GESTIÓN DE PERSONAL I

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net

IAP TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

Practica no.4: Maquinado en Fresadora de Control Numérico utilizando la máquina HURON y/o MILITRONICS.

Herramientas para la programación del juego pedagógico. Nicole Daniela Cano Castañeda Deisy Carina Sánchez Rodríguez. Docente Francisco Pinzón

Guía N 1: Fundamentos básicos(i)

Unidad 1. Fundamentos en Gestión de Riesgos

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

PATRONAJE INDUSTRIAL INFORMATIZADO EN 2D ON-LINE

SISTEMAS DE COORDENADAS SISTEMA COORDENADO UNIDIMENSIONAL

CARCASA DE MEMORIA USB URP

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

DIAGRAMAS DE GANTT DIAGRAMAS DE FLUJO Y PSEUDOCODIGOS COMO HERRAMIENTAS PARA LA PROGRAMACION DE JUEGOS PEDAGOGICOS ERIKA VANNESSA MARTINEZ SUAZA

Volkswagen, Audi y Škoda

Capitulo V Administración de memoria

Estructuras de Control - Diagrama de Flujo

POWER POINT. Iniciar PowerPoint

B. RESUMEN. En el presente trabajo se pretende desarrollar un marco metodológico para que tanto

FORMACIÓN CATÁLOGO CURSOS ONLINE 2015

Autodesk inventor

Operación de Microsoft Excel

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

Programador de centro de mecanizado con CNC

Microsoft Office: EXCEL

POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA

NOTAS TÉCNICAS SOBRE EL SIT: Documentos de Gestión

Formularios. Formularios Diapositiva 1

Procesos de Fabricación I. Guía 1 1 MANUFACTURA INTEGRADA POR COMPUTADORA

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

Construcción de una base de datos

ERP GESTION LOGÍSTICA

1. Introducción a la programación 2. S.R. máquina S.R. pieza. Triedros de referencia 3. Hoja de procesos 4. Funciones de programación 5.

Soporte Técnico de Software HP

Todo bajo control Aprendizaje y Producción. SOFTWARE de Formación Industrial EMCO

Análisis de aplicación: Scribus

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

MICROSOFT WORD 2007 AVANZADO. Unidad Didáctica Nº 1

TEMA 14: Control Numérico para Máquinas-Herramienta

Manual de rol gestor de GAV para moodle 2.5

Diagrama de GANTT. Cómo crear un diagrama de GANTT

4. PROGRAMACIÓN DE CNC TORNOS.

PLAN DE ESTUDIOS 2008-II SÍLABO

Nombre del Trabajo: Control ActiveX que garantiza la seguridad de las aplicaciones desarrolladas para windows.

Objetivos curso. Microsoft Office: WORD

Norma ISO 14001: 2015

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

Introducción a las redes de computadores

Tema 3. Medidas de tendencia central Introducción. Contenido

Contenido Derechos Reservados DIAN - Proyecto MUISCA

Sesión No. 11. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

8º CONGRESO IBEROAMERICANO DE INGENIERIA MECANICA Cusco, 23 al 25 de Octubre de 2007

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

NORMAS OCUPACIONALES EN EL ROL:

02 Búsqueda, selección y evaluación de proveedores

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

CAPÍTULO 1 Instrumentación Virtual

GedicoPDA: software de preventa

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

Gestión de la Prevención de Riesgos Laborales. 1

Norma ISO 9001: Sistema de Gestión de la Calidad

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

MANUAL DE AYUDA MODULO TALLAS Y COLORES

Elementos requeridos para crearlos (ejemplo: el compilador)

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA SISTEMAS DE MANUFACTURA FLEXIBLE

Módulo 10: Aplicaciones Informáticas de Gestión Comercial. Guía del formador por cada módulo formativo

PE06. RESPONSABILIDAD SOCIAL

Presentación y Planificación del Proyecto: Administración de Calzado

Toma de Medidas II. Indicadores: instrumentos con un indicador (pie de rey, miecrómetro, etc) Aparatos que materializan la medida (cala patrón)

Transcripción:

1 Programación de control numérico Contenidos 11 Lenguajes de programación de control numérico 12 Técnicas de programación 13 Planificación de la programación 14 Definición de trayectorias 15 Herramientas en el CNC 16 Realización de proyectos 17 Simulación de proyectos Extras Ejemplos resueltos Ejercicios propuestos Tabla de funciones ISO Objetivos Identificar los lenguajes de programación de control numérico Describir las etapas en la elaboración de programas Analizar instrucciones de los lenguajes de programación Realizar programas Introducir datos de herramientas y traslados de origen Determinar e introducir los datos tecnológicos en el programa Simular y verificar simulaciones Corregir errores detectados en la simulación Guardar programas en la estructura necesaria Generar una actitud responsable y de interés en la mejora del proceso

11 Lenguajes de programación de control numérico El control numérico es un sistema de fabricación automatizada mediante la ejecución de programas en los que se describen las acciones de la máquina (arranque, parada, etc) y los movimientos de la herramienta necesarios para obtener el producto final (pieza) La elaboración de estos programas es los que denominamos Programación de control numérico La programación es, por tanto, la base del control numérico y es absolutamente indispensable que cualquier operario que intervenga en el proceso de fabricación a través de este sistema, ya sea en la oficina técnica o en el taller, lo conozca en profundidad Por otra parte, partiendo de la base de que los programas se modifiquen con el tiempo, está demostrado que la posibilidad de realizar modificaciones a pie de máquina es más rápido y operativo que modificar programas en el ordenador Y si además tenemos en cuenta que la tecnología avanza a pasos agigantados y que en los últimos tiempos se han desarrollado potentes sistemas de Mecanizado Asistido por Ordenador (CAM), podemos entender la necesidad de que el técnico en mecanizado deba conocer el/los lenguajes de programación disponibles en las máquinas que utilice En el mercado actual existen diversos controles de CNC (Control Numérico Computerizado) como: Siemens, Fagor, Fanuc, etc, pero por razones operativas y didácticas no podremos trabajar con todos En este libro utilizaremos dos de los más utilizados tanto en la industria como en la docencia: Fagor 8055T para el torno, y Siemens 840D para la fresadora 111 Estructura de la programación La programación no es más que una secuencia ordenada de instrucciones, de manera que el control de la máquina las ejecuta en el orden en que han sido escritas Así pues, si tenemos en cuenta los aspectos característicos de la fabricación de elementos mecánicos, podemos deducir fácilmente que en los programas de control numérico habrá que introducir toda la información relativa a la pieza (datos geométricos) así como la información necesaria para el funcionamiento de la máquina (datos tecnológicos) Agrupación de estos dos tipos de datos: Datos geométricos Obtenidos en función de: Dimensiones finales de la pieza Movimientos de las herramientas Puntos de referencia (cero pieza, decalajes, etc) Datos tecnológicos Relativos a los datos necesarios para que se produzca el corte en las condiciones ideales: Parámetros de corte (velocidad de corte, avance, etc) La escritura de los programas se realiza mediante una serie de códigos alfanuméricos (letras y números) que se introducen siguiendo unas pautas determinadas, que constituyen lo que se llama Programación Ésta puede ser: programación estructural y programación abierta 1111 Programación estructural Datos de herramientas (posición, correctores, etc) Funciones auxiliares (giros, refrigeración, etc) Es el tipo de programación en la que se utiliza una estructura, más o menos cerrada, para comunicar los datos al control Normalmente tiene forma tabular y no es muy frecuente su utilización; no obstante, algunas empresas como EMCO la utilizan en alguno de sus productos 10

Como se aprecia en la Fig 11, cada dato se coloca en su columna correspondiente, pudiendo quedar huecos en las filas en donde no se necesitan datos N G (M) X (I) Z (K) F S T D 10 M03 20 90 100 850 4 4 30 00 150 200 40 01 140-150 80 Fig 11 Programación estructural 1112 Programación abierta La programación abierta es la más utilizada en la programación de control numérico Está basada en la escritura lineal de los programas, independientemente de la posición que ocupen los datos Así se puede encontrar un programa como el siguiente N10 G90 G0 X60 Z2 F120 S960 N20 M03 T2 D2; GIRO Y SELECCION DE HERRAMIENTA ;COMIENZO DEL MECANIZADO G0 X55 Z2 G1 X55 Z-35 F80 Como se aprecia, las líneas de programa no guardan ninguna estructura predeterminada e incluso se pueden utilizar textos a modo de comentarios La programación abierta se puede dividir en tres categorías en función de la manera de introducir los datos: estándar, conversacional y mixta Veamos cada una de ellas 11121 Programación estándar Este tipo de programación se realiza, generalmente, a través del ordenador y es la más utilizada en la docencia por poderse realizar en las aulas de informática, independientemente de la ubicación de la máquina Requiere de un conocimiento exacto de las funciones de programación y de las estructuras de las mismas, así como de un software que permita la simulación de los mecanizados Se divide en dos tipos: Programación ISO Es un sistema de programación normalizado y común a todos los controles del mercado Está regulado por la norma DIN 6602T Desarrollo de programas para máquinas de control numérico, que coincide con la norma estándar internacional ISO/DIS 6893 y ISO/DP 6893 Control numérico de máquinas En ella están reguladas las funciones básicas de desplazamientos (G0, G1,G2, etc), así como las de regulación y control de la máquina (M3, M30, G90, etc) Programación con Ciclos Es un sistema de programación particular de cada control por lo que, generalmente, no son compatibles ciclos de distintos controles Como ejemplo, veamos dos líneas de programación para un mismo ciclo de torneado recto La primera corresponde a un ciclo de torneado recto para un control Fagor 8050T y la segunda para un ciclo de torneado recto de un torno con control Siemens Sinumerik 840 Podremos apreciar las notables diferencias G81 X50 Z-20 Q65 R-44 C2 D05 L05 M02 F100 H80 Fagor 8050T 1 Programación de control numérico 11

CYCLE95 (UPNAME, 5,12, 06,,02, 01, 02, 9,,05) Siemens Sinumerik 840 Su fundamento consiste en agrupar en una sola función las acciones de varias funciones ISO Por este motivo los programas son más cortos y por tanto se minimiza la posibilidad de error Para entenderlo mejor, veamos las líneas de programación necesarias para realizar una pasada de cilindrado y lo compararemos con el ciclo correspondiente: G0 X30 Z2; COLOCA LA HERRAMIENTA EN EL PUNTO INICIAL G0 X28 Z2; PROFUNDIDAD DE PASADA G1 X28 Z-30; CILINDRA G1 X30 Z-30; REFRENTADO LATERAL G0 X30 Z2; VUELTA AL PUNTO INICIAL Fig 12 Pasada de cilindrado con funciones ISO G81 X28 Z-30 Q30 R-30 C1 D1 L0 M0 F100 H0 Fig 13 Pasada de cilindrado con CICLO Es evidente no sólo la diferencia de espacio necesario en el programa (téngase en cuenta que un desbastado se consigue a base de cilindrados) sino la facilidad de programación (con una sola línea se pueden hacer varias pasadas de cilindrado en el desbaste) 11122 Programación conversacional Esta programación se realiza a pie de máquina y como su propio nombre indica, consiste en mantener una especie de conversación con la máquina Esta conversación se realiza desde el panel de control de la propia máquina, comunicándole a ésta los datos que te vaya solicitando en cada momento Fig 14 Panel de torno Fagor 8055T Este tipo de programación, al ser más intuitiva que las anteriores, no requiere de un operario tan especializado en lenguajes de programación 11123 Programación mixta Es una mezcla de todas las anteriores, ya que en la actualidad existen controles que permiten seleccionar la forma de comunicarse con ellos en función de las capacidades del operario Se puede dividir en: programación manual a pie de máquina, programación manual con ordenador y programación mediante CAD-CAM Programación manual a pie de máquina (Fig 14) Con este sistema el operario introduce los datos directamente al control desde el panel de la máquina, con la mera observación del plano (programación conversacional) Solamente es aconsejable cuando las piezas no ofrezcan ningún tipo de dificultad o para realizar pequeñas modificaciones en piezas ya programadas Programación manual con ordenador Este sistema permite la creación de programas en lugares donde no se encuentra la propia máquina (oficina técnica, despacho, etc) y por tanto necesita de un software que lo permita (programación estándar) Programación mediante CAD-CAM Es el sistema puntero del mercado y hacia el que se inclinan los nuevos desarrolladores de control numérico Consiste en la utilización de potentes paquetes de 12

software de diseño (NX, Solid Edge, Solid Cam, etc) que son capaces de realizar los programas de control numérico basándose en sólidos diseñados con aplicaciones CAD (Diseño Asistido por Computador) Necesitan de personal muy especializado, que además de conocer el funcionamiento de las máquinas de control numérico, tenga conocimientos en el manejo de software de diseño 3D (CAD) 12 Técnicas de programación Como se sabe, el programador, partiendo del plano de la pieza suministrado por la oficina técnica debe cubrir las etapas necesarias para mecani zar la pieza: cálculos geométricos, proceso de mecanizado, selección de herramientas, etc y posteriormente realizar el programa con un código que sea legible tanto para él como para la máquina en cuestión Así pues, en este apartado nos dedicaremos al estudio de los códigos de programación El código de programación común, utilizado en todos los controles, se denomina código ISO y además de éste, cada fabricante implementa sus máquinas con funciones específicas (ciclos) que las hagan más atractivas frente a sus competidores Para el apartado de torno, se utilizarán los correspondientes a las del procesador Fagor 8055T De cualquier manera y salvando las pequeñas diferencias existentes entre sí, los conocimientos teóricos que sobre el tema se obtengan de este capítulo son perfectamente aplica bles a cualquier torno que trabaje con CNC 121 Estructura del programa Un programa de CNC está compuesto de una serie de líneas llamadas Bloques, que contienen la información de las operaciones que se van a realizar Estos bloques se van leyendo según su orden de escritura de manera lineal Por tanto, el orden en el que se escriban los bloques deberá de coincidir con el de las operaciones de mecanizado Todas las acciones que la máquina debe realizar y que se! Definición definen en cada bloque, se refieren a: Función o palabra: conjunto de caracteres Desplazamientos de herramientas que fijan una acción cualquiera Así pues, Velocidades de avance y rotación un programa se compone de bloques y un bloque se compone de funciones o palabras Selección de herramientas Establecimiento de las condiciones y modo de funcionamiento de la máquina herramienta y del CNC Veamos un bloque de programación y analicemos sus partes N10 G90 G94 G97 F100 S800 T1 D1; PROG ABSOLUTA, DATOS TECNOLÓGICOS Y HERRAMIENTAS Analicemos la composición del bloque: N10 Se denomina Cabecera del bloque y presenta las siguientes características: Es Opcional Está formado por el número de bloque o las condiciones de salto G90 G94 G97 F100 S800 T1 D1 Todo este conjunto de instrucciones se denomina Bloque de programa y: Está formado por comandos en lenguaje ISO, ciclos de programa o instrucciones en lenguaje de Alto Nivel 1 Programación de control numérico 13