BREVE INTRODUCCIÓN A CATIA V5 RELEASE 7 Fabio Gómez-Estern Mayo de 2004 IMPORTANTE Documento en fase preliminar. Procure descargar siempre la última versión en http://www.esi2.us.es/~fabio/catiaI.pdf 1. INTRODUCCIÓN CATIA V5 R7, más que una herramienta de aplicación específica es un conjunto de utilidades que asisten al ingeniero en las distintas fases que conducen a la concepción y fabricación de un nuevo producto. A modo de ejemplo, encontramos en CATIA asistentes para las tareas de: • Diseño mecánico de piezas en 2D y 3D, superficies alabeadas, ensamblajes, estructuras, placas para electrónica, tuberías, cableado… • Análisis y simulación de elementos mecánicos: simulación cinemática, cálculos estructurales por el método de elementos finitos. • Generación automática de programas de mecanizado por control numérico • Ayuda a la gestión del conocimiento de un estudio de diseño en ingeniería. • … En este documento se presenta una visión abreviada de los elementos del menú principal del programa una breve introducción a las tareas de diseño de elementos mecánicos 2. SISTEMA DE MENUS Para cada tipo de tarea que se puede realizar mediante CATIA existe un sistema de menú específico. Cada sistema de menú consta de un conjunto de barras de herramientas (botoneras) y menús desplegables que son específicos para la tarea que estemos realizando. Con este sistema, cuando estemos en la fase de diseño geométrico de pieza, no aparecerán en pantalla las opciones de menú propias del control numérico. Un sistema de menú, o entorno de trabajo específico de un atarea, se denomina en CATIA Workbench (literalmente, bancada de trabajo). En adelante los términos workbench, entorno de trabajo y sistemas de menú serán considerados siinónimos 3. SELECCIÓN DEL ENTORNO DE TRABAJO (WORKBENCH) En la ventana principal que aparece al arrancar CATIA, identificamos los menús clásicos de un programa Windows, (File, Edit, Windows…) más una serie de menús específicos: Insert y Tools son menús cuyo contenido depende del Workbench en el que se trabaje TeamPDM incluye una serie de herramientas relacionadas con la gestión documental y de versiones del producto que se esté diseñando. Start es el menú que emplearemos para comenzar una de las tareas que CATIA puede realizar. Al seleccionar una de sus opciones, CATIA adaptará su interfaz (menús y barras de botones) para trabajar Workbench correspondiente. En virtud de lo dicho, conocer el significado de las distintas opciones del menú Start permite tener una visión global de las posibilidades de esta aplicación. 4. ÁRBOL DE TRABAJO A medida que avanzamos en el diseño de un producto, tendremos que integrar información de distinta índole. Por ejemplo, cuando definamos una tarea de mecanizado, integraremos información geométrica relativa a la pieza, con una serie de operaciones de cambio de herramienta y mecanizado posterior. Todos los elementos aparecerán en una estructura Jerárquica con forma de árbol principal a la izquierda del área de visualización de CATIA V5. La lógica del árbol es: si al definir un objeto geométrico, hacemos referencia a otros objetos más elementales, entonces los últimos colgarán como ramas de los primeros. Ejemplo: Un cilindro se construye, entre otros datos, a partir de una circunferencia. Por tanto el elemento plano, más sencillo, colgará de la rama “relleno cilíndrico” (Pad) en el árbol: CATIA actualiza automáticamente el árbol de trabajo a medida que creamos y relacionamos elementos. Una de las utilidades del árbol es acceder, y posiblemente aislar/visualizar/esconder parcialmente los elementos para facilitar el tratamiento de un diseño complejo. Las ramas del árbol se pueden expandir y contraer pulsando + y -. 5. AUTOMATIZACIÓN VBA Todas las operaciones que el usuario puede realizar manualmente sobre el interfaz de CATIA V5, pueden ejecutarse de manera programada (automatizada) mediante su interfaz de programación para VBA (Visual Basic for Applications). El siguiente ejemplo ilustra algunas líneas de código empleado para la Automatización ActiveX de CATIA V5. PartBody\Hole.1\Activity = true if PadLength <= 50mm and PadLength > 20mm { PartBody\Hole.1\Diameter = 20mm Message("PadLength is: # | Internal Diameter PadLength,PartBody\Hole.1\Diameter) } else if PadLength > 50mm and PadLength < 100mm { PartBody\Hole.1\Diameter = 50mm Message("PadLength is: # | Internal Diameter PadLength,PartBody\Hole.1\Diameter) } else if PadLength >= 100mm { PartBody\Hole.1\Diameter = 80mm Message("PadLength is: # | Internal Diameter PadLength,PartBody\Hole.1\Diameter) } else { PartBody\Hole.1\Activity = false Message("PadLength is: # | Internal Diameter PadLength,PartBody\Hole.1\Diameter) } is: #", is: #", is: #", is: #", 6. REVISIÓN DE LOS WORKBENCH PRINCIPALES DE CATIA Se comentó previamente que el menú Start iniciaba cada una de las tareas y subtareas que puede realizar CATIA. A continuación haremos un repaso de los elementos contenidos en dicho menú. 6.1. KNOWLEDGE ADVISORS (INFRASTRUCTURE) Un asunto importante que afecta a la industria de desarrollo de productos es la conservación y reutilización del conocimiento adquirido. A medida que una empresa produce datos e información sobre sus productos, la transformación estos datos en una base de conocimiento accesible se hace difícil. Para el diseño mecánico el ingeniero emplea manuales de materiales, estructuras, manuales de CAD, y otra clase de información derivada de la “experiencia”. Todo ello es conocimiento. Las herramientas usadas típicamente a lo largo del proceso de desarrollo de un nuevo producto (CAD), no ayudan a conservar el conocimiento de cómo y porqué se toman las decisiones, ni proporcionan un acceso conveniente a este conocimiento. Los modelos y los dibujos del producto son parte de los datos que definen el producto, pero no transmiten cómo o porqué se creó el producto de una manera específica. En general es difícil introducir conocimiento en un diseño. Hay que invertir un esfuerzo adicional para poner o codificar el proceso de decisión por escrito con el fin poderlo pasar como conocimiento de una persona a otra. El knowledge advisor de CATIA V5, además de asistir en las tareas de gestión del conocimiento en el sentido anteriormente expuesto, también es capaz de capturar conocimiento automáticamente. Asimismo, da al ingeniero la posibilidad de aplicar fácilmente el conocimiento almacenado en sus diseños. Algunos de los componentes que contiene el knowledge advisor son: • • • Generador de conocimiento Ayuda a la definición del producto Optimizador del producto 6.2. PRODUCT STRUCTURE Dentro de CATIA V5, el workbench “Product Structure” (menú Start-> Infrastructure) permite la representación de la estructura de componentes (producto, pieza, ensamblaje...) que conforman un producto complejo a través de un interfaz de usuario intuitivo y flexible. Los componentes se identifican claramente, haciendo más sencilla la gestión de ensamblajes. Es posible copiar y pegar tanto los componentes como las restricciones (ligaduras entre piezas ensambladas), introducir modelos, reemplazar componentes del ensamblaje, asociar, modificar propiedades de componentes, etc. 6.3. PRODUCT DATA MANAGEMENT (PDM) Una empresa de ingeniería maneja habitualmente una cantidad ingente de información que debe ser almacenada y gestionada de forma organizada. Este problema, particularmente agudo en estudios de CAD donde los diseños son complejos y numerosos, se ve agravado por el continuo proceso de revisión que da lugar a una sucesión de versiones de cada documento el ciclo de desarrollo. Una revisión o incorrecta o un seguimiento cronológico inadecuado de los ficheros incrementa el esfuerzo neto de desarrollo. El Product Data Management (PDM) permite a los ingenieros gestionar sus documentos durante todas las fases del ciclo de diseño. Empleando PDM, se puede acceder, modificar, y gestionar documentos de diseño y otra documentación técnica de manera segura, organizada y eficiente. Una utilidad de tipo PDM contiene los siguientes elementos • • • • • • • Soporte y gestión electrónicos de datos Organización de ficheros flexible Soporte para ficheros en diferentes formatos Seguridad en los documentos Acceso permanente a la información Automatización del ciclo de trabajo Ayudas para el trabajo en equipo (Team PDM), con gestión de usuarios 6.4. MECHANICAL DESIGN Part design (Diseño de piezas) La aplicación de diseño de piezas de CATIA V5 asiste al diseño de precisión de piezas mecánicas tridimensionales. La tarea se lleva a cabo intercambiando entre dos entornos de trabajo fundamentales: el sketcher, ya comentado previamente, para el diseño de las formas planas a partir de las cuales se derivarían los sólidos en 3D, y el workbench de diseño en 3D de CATIA. EN este último trabajaremos con la barra de herramientas: En ella podemos destacar los cuatro primeros elementos, cuyo significado es, respectivamente: • PAD (extrusión o relleno). Creación de un sólido a partir de un perfil (profile, obtenido con el Sketcher) plano que se “estira” a lo largo de un eje perpendicular. • POCKET (vaciado). Operación análoga al PAD, pero el efecto es la retirada de material o vaciado. • SCHAFT. Sólido de revolución obtenido a partir de una figura plana (profile, perfil) que gira en torno a un eje. • GROOVE. Operación “contraria” al SCHAFT, vaciado de revolución ... Assembly design (Ensamblaje) El Workbench “Assembly Design” de CATIA V5 permite el diseño de ensamblaje con un interfaz de usuario flexible e intuitivo. El objetivo es unir varias piezas diseñadas en el workbench mechanical design, y establecer ligaduras cinemáticas entre ellas. Por ejemplo, dos articulaciones adyacentes de un robot comparten un eje común de giro (ver Figura). Conceptos como éste se pueden especificar fácilmente en este workbench. Algunas operaciones del workbench de ensamblaje • Fijar un componente (impedir el movimiento, p. ej. en la base del sistema en la figura) • Insertar un componente existente • Establecer ligaduras entre componentes • Mover visualmente el sistema respetando las ligaduras • Diseñar una pieza • Editar parámetros de componentes • Reemplazar componentes • Analizar ligaduras • Reconectar ligaduras • Detectar colisiones • Generar listado de material • Explotar el ensamblaje (separar en componentes para visualizar las relaciones) Drafting (Delineación) Diseño de planos 2D con acotaciones, detalles… a) Interactive Entendemos por drafting Interactivo al conjunto de menús que asisten al diseño de planos CAD en dos dimensiones, incluyendo todas las herramientas para el diseño de figuras planas (polígonos, curvas...), y accesorios como la inclusión automática de cotas. El término interactive se emplea por oposición a generative, en el sentido en que en el dibujo interactivo, el usuario ha de crear cada elemento gráfico, mientras que el generativo tiene una parte importante de trazado automático, como se ve en el siguiente punto. El siguiente gráfico es un ejemplo de un trazado mediante las herramientas del drafting interactivo. b) Generative Generación automática de planos a partir de modelos 3D (secciones, proyecciones). Sketcher (Trazado plano) Dibujos en 2D previos a la extrusión a 3D. Desde las especificaciones hasta el dibujo. Structure design Este Workbench asiste al ingeniero en el diseño de escaleras, soporte de maquinaria pesada, pasajes elevados, utillaje, elementos de construcción de barcos, etc. Permite trabajar con estructuras lineales o curvas. Los elementos diseñados con este workbench pueden ser utilizados en otros contextos como el assembly workbench de CATIA V5. Sheetmetal design/production (diseño/producción a partir de láminas de metal) Producción de piezas a partir de láminas de metal. Posibles operaciones a) Formas y paredes b) Recortes c) Definición automática de pliegues d) Desdoble de piezas e) Extracción de planos Mold Tooling design (Diseño de moldes y matrices) La aplicación de diseño de moldes asiste al ingeniero en el ciclo completo de diseño de un molde de inyección. Partiendo de una pieza objetivo diseñada con el mechanical design workbench, el programa asistirá en los pasos incluidos desde la definición de la base del molde hasta los componentes auxiliares, todo ello basado en catálogos estándares. a) Pieza moldeada. Debe diseñarse previamente en el workbench “Part Design” b) Definición de los elementos del molde c) Inclusión de elementos (pins de sujeción, entradas de refrigerante) 6.5. ANALYSIS Análisis de piezas y superficies metálicas por el método de elementos finitos (FEM). 6.6. SYSTEMS & EQUIPMENT DESIGN Contiene: a) Diseño de Tarjetas impresas Diseño de tarjetas de circuitos impresos en un contexto de diseño mecánico, en contacto con los sistemas estándares de la industria ECAD. b) Ayuda al diseño del cableado eléctrico c) Sistemas de rutado en planta El objetivo principal de esta herramienta es proporcionar capacidades para definir en detalle el rutado de piezas en el sistema de producción, En este contexto disponemos de una amplia variedad de elementos de rutado, entre ellos • Cintas trasportadoras • Canales enterrados • Tuberías • Grúas Ejemplo: Sistemas de cintas transportadoras. Un sistema de cintas se crea sobre la base de un conjunto de redes de cintas (conveyor networks). Las redes de cintas se emplean habitualmente para mover un producto entre una serie relacionada de estaciones de trabajo dentro de la planta de fabricación. c) Distribución de la planta (Plant Layout) Distribución en planta: reserva de espacio para la maquinaria, definición de vías para el tránsito. El objetivo es realizar rápidamente un primer diseño conceptual preliminar de una planta. A continuación el diseño inicial puede ser revisado para evolucionar hacia modelos más detallados. Algunas operaciones propias de este workbench: • Crear la parcela de la planta • Crear un edificio • Crear una reserva de espacio para equipamiento • Crear un camino de paso para las personas 6.7. NC MANUFACTURING Fabricación por Control numérico. Comprende: • Definición interactiva de operaciones de mecanizado a partir de un modelo 3D CATIA, • Definición y selección de herramientas, • Generación automática APT del programa de control numérico • Postprocesado y generación del programa en lenguaje ISO Opciones de mecanizado • • • Lathe Machining (Torneado) Prismatic Machining (mecanizado 3 ejes) Surface Machining (mecanizado 5 ejes) 6.8. DIGITAL MOCKUP To mock-up: imitar, construir un prototipo que imite las funcionalidades de un producto con fines demostrativos. Digital mock-up: Prototipado 3D de sistemas mecánicos en ordenador. Permite visualizar el sistema completo en movimiento, hacer simulaciones cinemáticas y dinámicas de sistemas mecánicos. 6.9. ERGONOMICS DESIGN AND ANALYSIS (Diseño y análisis ergonómico) Para analizar el espacio de movimiento de las personas. Entre ellos se incluye el Human Measurements Editor: EL editor de medidas humanas (human measurements editor) está basado en el conocido sistema de modelado humano SAFEWORK, que permite la investigación detallada de aspectos de diseño centrados en el humano en el contexto de un lugar de trabajo antes construirlo físicamente. El editor de medidas humanas es una herramienta específica para crear detallados “humanos digitales” para el análisis avanzado del factor humano y la adecuación del producto a un amplio rango de potenciales usuariosEntre otros parámetros este editor permite definir parámetros estadísticos como la media y la desviación típica de las variables antropométricas. También permite definir una serie de valores críticos de esas variables para que el editor defina el resto. Con este conjunto de medidas, es posible determinar a qué porcentaje de población se destina un producto deteminado.