You are on page 1of 17

DISEO MECNICO ASISTIDO POR COMPUTADORA

Rosendo Franco Rodrguez

Lima, agosto del 2012

DISEO MECNICO ASISTIDO POR COMPUTADORA

NDICE Contenido 1.1. 1.2. Introduccin.. Sistemas CAD-CAE-CAM-PDM Pgina 2 3 3 3 4 4 5 8 9 10 16 16

1.2.1. La aplicacin CAD... 1.2.2. La aplicacin CAE... 1.2.3. La aplicacin CAM.. 1.2.4. La aplicacin PDM.. 1.3. 1.4. 1.5. Relacin de software para Diseo Mecnico en 3D.. Diseo paramtrico. Modelado de slidos...

1.5.1. Esquemas de representacin de un slido. 1.5.2. Algunos problemas bsicos en modelado de slidos... 1.6. Bibliografa

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

1.1.

Introduccin.

El nacimiento de los grficos por ordenador se remonta a comienzos de los aos cincuenta. Por entonces en el MIT (Masachussets Institute of Technology) ya se utilizaba un terminal grfico para obtener dibujos sencillos, siendo el dbil desarrollo del hardware de la poca la causa de los escasos progresos de estas aplicaciones [1]. El ordenador entra en la ingeniera en la dcada de los 60, cuando comienza a emplearse el software para grficos. Por primera vez fue posible utilizar y almacenar informacin grfica de forma interactiva. En aquel tiempo las computadoras eran accesibles slo a grandes empresas y algunos profesionales [1]. La inclusin de la informtica en el terreno del dibujo y del diseo a lo largo de los aos 70, cambia radicalmente con la aparicin de los microordenadores con una capacidad de memoria aceptable. Hasta la mitad de la dcada se desarrollan los primeros programas de CAD (Computer Aided Design) o Diseo Asistido por Computadora que trabajan en dos dimensiones; el primer programa para dibujar en tres dimensiones se realiz en 1977. En la dcada de los 80 tiene lugar la aparicin en el mercado de programas y sistemas operativos aplicables a ordenadores personales [1]. Un tiempo denso en realizaciones y en el que cabe diferenciar una primera etapa que podemos denominar de descubrimiento, y que abarca el perodo 1963-1970, que tiene su figura clave en E. Sutherland, quien en su tesis titulada: Sketchpad: Sistema Grfico de comunicacin hombre-mquina, estableci las bases de los grficos interactivos y plante la rentabilidad de la tecnologa CAD/CAM en la industria. Un segundo perodo de aprendizaje e instruccin con dos tendencias a su vez, una hacia la mejora y extensin de las tcnicas de base, y otra hacia una intensa reflexin con vistas al correcto establecimiento de los conceptos base. Una tercera etapa de rpido desarrollo, en el que puede observarse una generalizacin manifiesta de las aplicaciones grficas del ordenador, acompaada de una verdadera eclosin bibliogrfica que confirma la extraordinaria expansin del sector [1]. En general, puede decirse que en un primer perodo, se hace un mayor hincapi en el aspecto hardware, pero los grandes progresos en este campo han conducido a que el inters se centre de un modo preferente sobre aspectos tales como el de los algoritmos precisos para la generacin de las diversas clases de productos grficos (dibujo de lneas, sombreados, tratamientos del color, proyecciones y perspectivas para representacin tridimensional, etc.) as como los correspondientes a aspectos del software y los esfuerzos hacia los oportunos sistemas de Normalizacin [1]. Al principio las aplicaciones basadas en el modelado de slidos no tuvieron una gran aceptacin entre los diseadores, debido a los inconvenientes de requerir un complejo aparato matemtico, un procedimiento complejo de introduccin de datos y una interfaz de usuario difcil de utilizar. Por otro lado, en el momento de definir una operacin slida, sta no poda ser modificada o rediseada y requera su eliminacin y posterior definicin [1].

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

Fue a finales de los aos 80 cuando Parametric Technologies Corporation introdujo en el mercado un programa de modelado basado en restricciones, producindose una pequea revolucin en el Dibujo Asistido por Ordenador. Apareciendo el concepto de Diseo Paramtrico, las Funciones Geomtricas Inteligentes (Features) y el Diseo Variacional. Estos avances han solucionado los inconvenientes del modelado de slidos clsico y han provocado la reduccin del tiempo requerido en el diseo de un producto y con ello la reduccin del Time to market [1]. 1.2. Sistemas CAD-CAE-CAM-PDM.

Para una mejor comprensin de lo que es el Diseo Mecnico Asistido por Computadora a travs de las aplicaciones de CAD, se comenzar enmarcndolo dentro del ciclo de desarrollo de un producto, en el cual cada vez tienen ms importancia las herramientas de CAD-CAE-CAM-PDM [2]. Se definen a continuacin una serie de trminos, ya por muchos conocidos [2]: CAD (Computer Aided Design): Diseo Asistido por Computadora. CAE (Computer Aided Engineering): Ingeniera Asistida por Computadora. CAM (Computer Aided Manufacturing): Manufactura Asistida por Computadora. PDM (Product Data Management): Gestin de Datos del Producto. 1.2.1. La aplicacin CAD. Las herramientas de CAD se utilizan en las primeras fases del diseo del producto. Desde la pieza ms sencilla, hasta el conjunto ms complicado, la informacin que se genera con las herramientas de CAD es solamente de tipo geomtrica [2]. Los modelos se reducen a archivos, donde se puede encontrar informacin de las entidades que componen dicho modelo (puntos, curvas, lneas, superficies, etc.), o bien de las funciones que se han utilizado para construirlos (protusiones, cortes, redondeos, etc.). Aunque existen formatos normalizados de archivos de geometra (llamados formatos neutros, por ejemplo: IGES, STEP, ACIS, DXF), cada fabricante utiliza su propio formato para almacenar dicha informacin [2]. 1.2.2. La aplicacin CAE. Las aplicaciones de CAE permiten validar el diseo realizado, mediante diversos tipos de anlisis. Los ms habituales son de tipo estructural, trmico, fatiga, electromagntico, cinemtico, dinmico, fluidos, llenado de moldes, etc. En esta fase se comprueba si la geometra proveniente del sistema de CAD es vlida [2]. Por ejemplo, se puede estudiar el comportamiento estructural de una pieza ante unas especificaciones de carga determinadas. Una vez finalizado el anlisis, se obtienen los resultados de la distribucin de esfuerzos y deformaciones en la pieza, producidos por dichas cargas aplicadas. En caso de que los resultados no sean adecuados, se habr de modificar la geometra del modelo, lo cual implica volver al sistema de CAD, y variar el modelo original (aumentar secciones, rigidizar mediante nervios, etc.) [2].

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

Muchos de los sistemas de CAE incorporan anlisis de optimizacin. De este modo, si el resultado obtenido no es adecuado, se puede modificar automticamente la geometra original (CAD), y lanzar de nuevo el clculo (proceso iterativo). Un ejemplo muy habitual es la optimizacin del peso de la pieza. Se puede lanzar un estudio de optimizacin en el cual el objetivo sea minimizar el peso de la pieza. En funcin de los resultados obtenidos en cada iteracin, se modificar la geometra de la pieza automticamente (siguiendo un criterio marcado por el usuario), hasta conseguir llegar a dicho objetivo [2]. 1.2.3. La aplicacin CAM. Las herramientas de CAM, permiten generar automticamente a partir de la geometra proveniente del sistema de CAD, programas de CNC que pueden ser interpretados por los controles numricos de las mquinas que fabricarn dicha pieza. Habr que elegir anteriormente el tipo de mquina donde se desea fabricar la pieza, y definir una serie de operaciones y secuencias de trabajo. Dependiendo del tipo de mquina (torno, centro de mecanizado de 3 o 5 ejes, etc.) se configurarn los distintos parmetros de las secuencias definidas (tipo de herramienta, velocidad de corte y de avance, etc.) [2]. Con estas herramientas, no solamente se genera el programa CNC, sino que tambin es posible simular el proceso de fabricacin, lo cual permite localizar errores antes de lanzar la pieza a fabricar. De igual modo que ocurra en la fase de anlisis, puede ser necesario volver al modelo geomtrico (CAD) con objeto de variar las dimensiones de la pieza, y satisfacer as las necesidades de fabricacin (tipo de herramientas, problemas de accesibilidad, curvaturas, radios, etc.) [2]. 1.2.4. La aplicacin PDM. Finalmente, las aplicaciones de PDM, permiten integrar toda la informacin generada en un proyecto. Como su nombre indica (Data Management) el ncleo de este tipo de aplicaciones es una base de datos que permite organizar toda la informacin que se genera en cada una de las fases del proyecto de modo adecuado. Entre otras ventajas, radica la seguridad del sistema, ya que cada usuario tiene asignados unos determinados permisos, que le permitirn acceder solamente a determinada parte de la informacin (oficina tcnica, fabricacin, marketing, comerciales, etc.) [2]. Por lo tanto, se observa que en el ciclo de desarrollo del producto, la fase de diseo (definicin de geometra, CAD) juega un papel importante, ya que tanto las herramientas de anlisis como las de fabricacin se apoyan en dicha geometra. Ha de existir asociatividad entre estas tres fases (a nivel de estructura de archivos y de gestin de la informacin), de tal modo que si se modifica la geometra, los anlisis que dependan de sta varen consecuentemente. Adems de esto, la aplicacin de CAD ha de ser lo suficientemente flexible, para que una modificacin en el modelo (algo muy habitual) no tenga consecuencias traumticas, es decir, que ello no suponga rehacer de nuevo el modelo [2]. Para ello resulta conveniente tener lo que se conoce como una correcta intencin del diseo.

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

1.3.

Relacin de software para Diseo Mecnico en 3D.

La gran mayora de empresas del mundo, que realizan Diseo Mecnico, utilizan actualmente software CAD en 3D. Dado que las siglas CAD tienen un significado muy general, cuando se habla de Diseo Mecnico Asistido por Computadora se suele precisar como MCAD (Mechanical Computer Aided Design). A continuacin se ofrece una lista, en orden alfabtico, de este tipo de software utilizado a nivel mundial [3], con seguridad existen algunos que no se incluyen. ALIBRE DESIGN: La versin Standard permite el dibujo y diseo paramtrico en 2 y 3 dimensiones, incluye modelado en slidos paramtricos, dibujos asociativos y produccin de ensamblajes a bajo costo. La versin Design Professional incluye adems de lo anterior, configuracin de familias de partes paramtricas, mdulos de chapa metlica, renderizado y chequeo de anlisis por elementos finitos con ALGOR. La versin Design Expert adems de lo anterior, agrega herramientas de manufactura CAM y anlisis de movimiento cinemtico para ensamblajes. Fabricante: www.alibre.com. AMAPI PRO: Programa de diseo con un modelador 3D de superficies estilizadas tipo NURBS para comunicar ideas de diseo industrial, ingeniera y manufactura. Desde el concepto, diseo de producto y ensamblaje hasta la produccin de dibujos. Se apoya en algunas herramientas de Carrara en renderizado. Es un software de origen francs recientemente adquirido por e-frontier. Fabricante: http://www.eovia.fr. AUTOCAD INVENTOR SUITE: Es un paquete de programas de diseo mecnico 3D, diseo de piezas plsticas, diseo de piezas de chapas, diseo de ensamblajes. Comunicacin de diseos, manejo de datos, visualizacin 3D, documentacin del diseo y manufactura. Herramientas de productividad CAD, integracin con AutoCAD e interoperabilidad DWG, convertidores nativos e intercambio de dato, recursos de aprendizaje, personalizacin y automatizacin. Fabricante http://www.autodesk.com. CATIA: Programa de diseo mecnico 3D de alto nivel de origen francs, usado por ingenieros y orientado a grandes proyectos de ensamblaje y produccin de dibujos. Originalmente creado por Dassault Systemes y comercializado por IBM, es el producto principal de su lnea de aplicaciones PLM (Enovia) y segn estadsticas recientes es el de mayor participacin de mercado. Funciona en Windows y Unix y sus mayores usos estn en la industria aeroespacial y automotriz. Fabricante: http://www.3ds.com. CIMATRON E DESIGNER: Es un programa CAD creado para personal de ingeniera dedicado al diseo 3D de herramentales. Ayuda en todas la necesidades de planeacin de dibujos para herramentales, incluyendo el modelador hbrido en 3D usando modelos de alambre, superficies, slidos, ensambles y dibujos. El programa se concentra en optimizar todo el proceso de diseo de herramentales puntualizando en ngulos de salida, anlisis de geometra y herramientas de medicin. Tiene adems todas las interfases de intercambio de datos necesarias para comunicarse con el resto de programas CAD en el mercado. Fabricante: http://www.cimatron.com.

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

FREEFORM MODELING: Programa de diseo de producto, con herramientas para modelado 3D. Es usado para creacin de contenido digital 3D, usando sus comandos de diseo y modelado 3D o basado en digitalizado, ya que incluye el dispositivo de captura Phantom Desktop de Sensable Technologies. El programa incluye herramientas de creacin de croquis, superficies, edicin, deformacin, control dimensional, polgonos, lneas de particin y comandos de control en moldes. Fabricante: http://www.sensable.com. IRONCAD: Software para diseadores mecnicos que incluye slidos 3D paramtricos y produccin de dibujos 2D. Fabricante http://www.ironcad.com. KEYCREATOR: Programa de diseo mecnico 3D CAD-CAM, diseo de formas complejas, y diseo de herramental. Posee herramientas de traduccin en diferentes formatos neutros, geometra de modelacin en slidos y superficies, herramientas de deformacin y reparacin de modelos, ensamblajes y produccin de dibujos. El programa tiene extensiones de NC y FEA. Fabricante: www.kubotekusa.com. NX: Programa de diseo mecnico 3D de alto nivel, usado por ingenieros y diseadores, anteriormente llamado Unigraphics, es el producto base de la compaa, a su alrededor hay aplicaciones de diferentes disciplinas que engloban el concepto PLM. Creado originalmente en General Motors, posteriormente adoptado por EDS, luego cambia su nombre a UGS y hoy a NX, recientemente adquirida por Siemens Automation Systemes. NX ofrece diseo de alto desempeo, simulacin, documentacin, herramentales y manufactura integrados. NX promueve la innovacin integrando todos los aspectos del proceso, desde el concepto, pasando por el anlisis hasta la fabricacin, en una solucin de desarrollo digital de producto de alto desempeo. Fabricante: http://www.plm.automation.siemens.com/en_us/index.shtml. POWERSHAPE: Es un extraordinario modelador hbrido de formas complejas, capaz de aportar toda la creatividad necesaria para concebir cualquier tipo de producto y desarrollar los procesos necesarios para su fabricacin, sin comprometer jams la libertad de sus usuarios. Su modelador incluye slidos y superficies para formas muy complejas, produccin de dibujos, ensamblajes y renderizado, usando PSRender y PS Draft. Fabricante: http://www.delcam.com/ PRO ENGINEER: Programa de diseo mecnico 3D de alto nivel, usado principalmente por ingenieros, usa slidos paramtricos y tambin incluye superficies. Se especializa en ensamblajes de gran cantidad de piezas, documenta y produce dibujos automticamente, tiene una suite de aplicaciones a su alrededor que cubren la gama completa de PLM desde diseo, manufactura y produccin. Fue el primero en describir la manera de disear de forma paramtrica, es el producto base para su lnea de PLM. Es una de las aplicaciones de diseo mecnico de mayor uso en las principales empresas a nivel mundial. Fabricante: http://www.ptc.com.

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

RHINOCEROS: Es un programa de diseo, modelador de superficies de forma libre y produccin de dibujos, es de bajo costo, especial para proyectos de diseo industrial, maneja un modulo adicional de renderizado llamado Flamingo. Rhino puede crear, editar, analizar, documentar, renderizar, animar y traducir curvas NURBS, superficies y slidos sin lmite de complejidad, grado o tamao. Rhino tambin es compatible con mallas poligonales y nubes de puntos. Fabricante: http://www.rhino3d.com. SOLID EDGE: Programa de diseo mecnico en 3D paramtrico que incluye modelador de slidos, ensamblaje y produccin de dibujos. Solid Edge utiliza el poder del software Parasolid de Siemens, el ncleo de modelado geomtrico ms potente. Solid Edge se enfoca en ensamblajes utilizando tcnicas de modelado tanto ascendente como descendente para garantizar la captura y el almacenamiento de la intencin original del diseo durante todo el proceso. Fabricante: http://www.solidedge.com. SOLIDWORKS: Programa de diseo mecnico en 3D, modelador de slidos paramtricos, diseo de ensamblajes y dibujos asociativos bidireccionales. Permite el diseo de chapas metlicas, piezas soldadas y presenta una amplia librera de elementos estndares. Integra varios mdulos de anlisis y simulacin, conocidos hasta hace poco tiempo por COSMOS. Estos mdulos permiten realizar anlisis estructural por elementos finitos, anlisis de fluidos y transferencia de calor, as como la simulacin cinemtica y dinmica de los ensamblajes. Incluye un mdulo inteligente de deteccin de errores de diseo y su explicacin. Fabricante: http://www.solidworks.com. SPACECLAIM: Sistema intuitivo de diseo mecnico en 3D, es posible editar geometra 3D para diseo de concepto y prototipos. Incluye herramientas de ensamblaje y produccin de dibujos y muy buena integracin 3D y 2D. La compaa es de reciente creacin (2005), fue creada por ejecutivos de otras empresas relacionadas como SolidWorks y PTC. Fabricante: http://www.spaceclaim.com. TEBIS DESIGN: Es una solucin de diseo 3D avanzada, utilizada por ingenieros y diseadores industriales, que incluye diferentes mdulos como su modelador de superficies, diseo de superficies avanzadas, proceso de datos de captura de escaners, rapid surface creation, diseo de electrodos y feature design. Software de origen Ingles. Fabricante: www.tebis.com. THINK3: Programa de diseo mecnico para modelado complejo, usa slidos paramtricos, funciones especiales de diseo de ensamblaje y deteccin de interferencias. Con el mdulo Styling aplica para la propuesta de formas, y con el mdulo Engineering aterriza los diseos a modelos manufacturables. Fabricante: http://www.think3.com. TOOL DESIGNER: Es un sistema orientado al diseo de moldes que tiene un buen traductor integrado basado en IGES. Incluye modelos de alambre y de superficies, detallado y dibujo, control de cambios de ingeniera, anlisis de ngulos de salida en desmoldeo, separador cavidad, corazn, diseo de electrodo, funciones

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

paramtricas y manejo de stock. Tiene integracin con la herramienta Prospector de Softech y exporta formatos DWG. Fabrcante: http://www.softech.com. TOP SOLID DESIGN: Programa modular francs de la compaa Missler Software para diseo mecnico 3D totalmente integrado y asociativo, que permite al operador disear en 3D y producir dibujos 2D. El software provee herramientas para diseo de componentes mecnicos, lmina delgada, anlisis cinemtica y estructural. Tambin posee herramientas especializadas en el diseo de moldes y fabricacin. Presenta un mdulo especfico para la industria de la madera. Fabricante: www.topsolid.com. VARICAD: Programa de diseo mecnico 3D, incluye un modelador de slidos y permite la produccin de dibujos. Provee herramientas de ensamblaje, libreras de partes y chapa metlica, corre en windows y linux. Fabricante: http://www.varicad.com. VISI MOULD AND DIE: Programa que permite disear en 3D y manufacturar moldes y troqueles. Consta de varios mdulos que facilitan las tareas de modelado 3D, creacin y validacin de la geometra de los moldes, simulacin de la inyeccin de plstico, creacin de electrodos y un mdulo especializado en diseo 3D de troqueles y dados de prensa. Incluye la capacidad de leer una gran cantidad de formatos gracias su motor ParaSolid. Fabricante: http://www.vero-software.com. VX: Conocido anteriormente como Varimetrix, es un programa de diseo mecnico 3D que incluye un potente modelador de slidos paramtricos y superficies, generacin de dibujos. Posee herramientas de ingeniera inversa, operaciones de lmina delgada, reparacin de mallas y renderizado. Tiene su suite de aplicaciones CAM-CAE, sus oficinas principales estn Miami, USA. Fabricante: http://www.vx.com. XENON: Programa de diseo que contiene un modelador de slidos y superficies tipo NURBS 3D, asociatividad entre el modelo 3D y los dibujos 2D, plataforma hibrida entre Windows y Mac. Posee un conjunto completo de herramientas de traduccin que incluyen STEP, IGS, ACIS, DXF. Tiene herramientas de anlisis de superficies, listas de materiales y renderizado. Est orientado a diseo industrial y mecnico, todo a un bajo costo. Fabricante: http://www.ashlar.com. 1.4. Diseo paramtrico.

El diseo o modelado paramtrico, tambin conocido como el modelado basado en restricciones, presenta dos caractersticas fundamentales: por una parte la definicin de los parmetros clave de un diseo y por otra el uso de funciones geomtricas inteligentes [1]. Los parmetros clave son las dimensiones principales que definen el objeto. A cada una de estas dimensiones se le asocia un parmetro, de tal forma que es posible controlar la geometra de la pieza variando el valor de los distintos parmetros

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

(Diseo Variacional). En cualquier momento se puede modificar el diseo, actualizndose en tiempo real el objeto, los planos asociados, el ensamblaje, etc. Pudiendo incluso crear una base de datos con las principales variables (longitudes, alturas, dimetros, posiciones de elementos referenciadas, etc.). En la Figura 1 se ve cmo los distintos parmetros de la pieza dependen del valor asignado a la variable d0 (100 mm) [1].

Fig. 1. Parmetros clave de una pieza. Las funciones geomtricas inteligentes son las que facilitan la construccin de la pieza mediante la utilizacin de operaciones similares a las utilizadas en los procesos de fabricacin. Son operaciones predefinidas con formas mecnicas que no requieren la realizacin previa de bocetos o croquis, basta con especificar valores para sus parmetros y situarlas en la pieza. Estas operaciones se restringen a la operacin en la que se sitan y son geomtricamente dependientes. Entre ellas podemos citar el redondeo, chafln, taladro, vaciados y operaciones de patrn (matriz rectangular y circular) [1]. 1.5. Modelado de slidos.

El modelado geomtrico es el campo de la Informtica Grfica que se encarga de estudiar la entrada, representacin y consulta sobre objetos geomtricos. Un modelador geomtrico es el software encargado de realizar las tareas propias del modelado geomtrico empleando una interfaz de usuario para entrada de datos, estructuras de datos para las representaciones de los objetos y los algoritmos necesarios para la resolucin de las operaciones que el usuario desee realizar sobre el modelo [4]. Dentro del modelado geomtrico, el modelado de slidos puede definirse como el conjunto de herramientas y tcnicas destinadas a la representacin y manipulacin de objetos slidos. Esta representacin puede partir de un objeto real o virtual, y en cualquier caso permite obtener un modelo utilizando una estructura de datos procesable por un ordenador. Entre las operaciones ms habituales que se realizan sobre los slidos destacan el procesamiento de la superficie del modelo y de su

FRANCO RODRGUEZ, ROSENDO

DISEO MECNICO ASISTIDO POR COMPUTADORA

interior, las operaciones entre distintos objetos, la visualizacin, el clculo de propiedades, el comportamiento ante diferentes cargas, etc. [4]. Los modeladores de slidos son programas computacionales que proporcionan mtodos para la creacin, edicin y visualizacin de slidos a travs de la gestin de diversas estructuras de datos que dan soporte a uno o varios esquemas de representacin de slidos. Un modelador suele disponer de una interfaz de usuario que permite realizar todas las operaciones posibles [4]. Definicin de slido: Es un subconjunto del espacio eucldeo R3 que cumple las siguientes condiciones [4]: 1. Rigidez: El slido tiene una forma fija e invariante que es independiente de su posicin y orientacin. 2. Homogeneidad: Todo el slido est compuesto por material sin presentar puntos, aristas o caras aisladas, esto es, debe ser un conjunto regular. 3. Finitud: Debe ocupar una porcin finita en el espacio. 4. Representable de forma finita: El slido debe ser susceptible de ser representado mediante una secuencia finita de datos. 5. Invariante: Debe ser invariante respecto a transformaciones geomtricas. 6. Delimitado por el contorno: Debe existir siempre una frontera que delimite el interior del slido del exterior. 1.5.1. Esquemas de representacin de un slido. El concepto de representacin est vinculado a la abstraccin. En la Figura 2 puede verse que dentro del espacio de objetos R3, slo un subconjunto de ellos es vlido dentro del modelado de slidos. De igual forma, slo una parte de los objetos representables en un ordenador sern una representacin de los objetos del conjunto D [4].

Fig. 2. Dominio y rango de un esquema de representacin.

Formalmente, un esquema de representacin puede definirse como una relacin S : M R , siendo R el conjunto de expresiones sintctica y semnticamente correctas que definen el modelo en trminos computacionales. De todos los esquemas de representacin posibles, slo deben considerarse aquellos que son nicos y no ambiguos [4].

FRANCO RODRGUEZ, ROSENDO

10

DISEO MECNICO ASISTIDO POR COMPUTADORA

Pueden enunciarse mltiples formas de representar los slidos, sin embargo estas representaciones deben cumplir ciertas propiedades formales que estn directamente relacionadas con las propiedades que deben cumplir los slidos. El esquema de representacin elegido para el modelado de slidos debe cumplir las siguientes condiciones [4]: Dominio: El dominio D es el conjunto de objetos representables por el sistema, es decir, determina la capacidad descriptiva del esquema de representacin. Cuanto mayor sea el conjunto de objetos, mejor ser el esquema de representacin. En cualquier caso, es la aplicacin la que deber determinar el conjunto de slidos posibles y el esquema de representacin acorde. Validez: El conjunto de todas las representaciones vlidas del sistema R debe coincidir con el rango de la relacin S. Adems, debe ser el propio sistema de modelado utilizado el que se encargue de comprobar en cada momento la validez de los objetos representados. Ausencia de ambigedad: Una representacin debe definir un nico objeto. No es conveniente utilizar esquemas de representacin que permitan el uso de una misma representacin para varios objetos. Unicidad: Un objeto del espacio de los modelos debe tener una nica representacin posible utilizando el esquema elegido. Esto es muy difcil de conseguir en la prctica, ya que objetos iguales en posiciones diferentes tendrn la misma representacin, lo que se soluciona mediante el uso de transformaciones geomtricas para complementar la representacin de las instancias del objeto. Si no se verifica la unicidad no ser posible establecer criterios de igualdad o desigualdad entre objetos. Concisin: La representacin debe ser lo ms compacta posible evitando la redundancia en los datos. Esto es difcil, ya que en la mayora de los casos es necesario tener informacin extra y redundante para optimizar y acelerar diversas operaciones que se realizan sobre los modelos. Facilidad de edicin: Habitualmente los datos son introducidos mediante un proceso guiado o realizado por completo por un ser humano, por lo que se hace necesario un subsistema de entrada de datos accesible. Eficacia: Cada esquema de representacin tiene un campo de aplicacin concreto, por lo que debe ser eficaz en ese campo de aplicacin. La eficacia se valora en trminos de capacidad de representacin de los slidos y la eficiencia de las operaciones que se realizan sobre los mismos.

Los modeladores de slidos deben realizar multitud de operaciones sobre los objetos. Esto conlleva la utilizacin de esquemas de representacin adecuados a las operaciones a realizar. Por tanto, adems de definir varios sistemas de representacin, tambin hay que establecer mecanismos de conversin entre representaciones [4]. Teniendo en cuenta todo lo anterior, los esquemas de representacin a ser empleados dentro del modelado de slidos se dividen en varios grupos [4]: 1. Esquemas ambiguos: Como por ejemplo dibujos o proyecciones 2D de diseos mecnicos. Modelos de alambre 3D. 2. Instanciacin de primitivas. 3. Barridos (traslacional, rotacional).

FRANCO RODRGUEZ, ROSENDO

11

DISEO MECNICO ASISTIDO POR COMPUTADORA

4. Geometra Constructiva se Slidos (CSG). 5. Representacin basada en fronteras (B-Rep). 6. Enumeracin espacial. 7. Descomposicin espacial. 8. Metabolas. Adems, es posible obtener esquemas de representacin mixtos segn las necesidades del modelador utilizado. Esta clasificacin puede simplificarse agrupando varias categoras [4]: Representaciones implcitas y constructivas: establecen las reglas para comprobar qu puntos pertenecen al conjunto y cules no; tales representaciones son naturalmente soportadas por el modelo de slidos de conjuntos de puntos continuos. En este grupo se incluyen la instanciacin de primitivas, la Geometra Constructiva de Slidos y las operaciones de barrido. Representaciones enumerativas y combinatoriales: especifican las reglas para los puntos generados en el conjunto (y no otros puntos). Estas representaciones se acercan ms a los modelos de slidos combinatoriales. En este grupo se incluyen los esquemas de enumeracin espacial y de descomposicin de celdas, as como la representacin basada en fronteras (BRep).

A continuacin se presentan los esquemas de representacin ms interesantes. a) Instanciacin de primitivas Mediante la instanciacin, los slidos se definen como un conjunto de primitivas parametrizadas predefinidas que son replicadas variando sus parmetros. Las propiedades se calculan mediante procedimientos propios de cada primitiva en funcin de los parmetros de definicin. No hay mecanismos de combinacin entre objetos, por lo que el dominio est completamente limitado al conjunto de primitivas de partida. La validez del modelo queda asegurada por los parmetros que lo definen. Es un esquema no ambiguo y nico [4]. En la Figura 3 se pueden apreciar algunas de las primitivas usadas por la mayora de modeladores de slidos.

Fig. 3. Primitivas de los modeladores de slidos.

FRANCO RODRGUEZ, ROSENDO

12

DISEO MECNICO ASISTIDO POR COMPUTADORA

b) Barridos El barrido consiste en definir un slido mediante una superficie bidimensional que se desplaza a lo largo de una trayectoria tridimensional. Los tipos de representacin por barrido ms destacados son el barrido traslacional (conocido como extrusin) y el rotacional (conocido como revolucin). El primero consiste en desplazar una superficie bidimensional a travs de la perpendicular al plano en el que est contenida hasta un punto determinado. En el segundo caso, se desplaza la superficie bidimensional siguiendo una trayectoria circular alrededor de un eje de rotacin. Una extensin del barrido consiste en hacer que el tamao y la orientacin de la superficie cambien a lo largo de la trayectoria, obteniendo objetos con estrechamientos y torceduras (twist). Adems, se pueden realizar barridos generales en los que tanto la trayectoria como la superficie utilizada son arbitrarias. La Figura 4 muestra un ejemplo de barrido rotacional [4].

Fig. 4. Ejemplo de operacin de barrido rotacional. La principal ventaja de este tipo de representacin es la facilidad para la creacin de modelos, ya que basta con definir una curva o superficie y una trayectoria. Sin embargo, el dominio de este tipo de representaciones est limitado a aquellos slidos que presentan algn tipo de simetra rotacional o traslacional. Por tanto, ms que un esquema de representacin, estos sistemas son considerados como herramientas para la generacin de slidos basados en otros esquemas ms completos como B-Rep o CSG [4]. c) Geometra Constructiva de Slidos La geometra constructiva de slidos (CSG) es la representacin constructiva ms extendida por su versatilidad. Es un esquema que representa al slido a travs de la combinacin de operaciones regularizadas de conjuntos de slidos que normalmente suelen ser muy elementales, stas son las conocidas primitivas. Las primitivas bsicas utilizadas normalmente son slidos parametrizados de figuras simples como cubos, cilindros, conos, etc., predefinidos internamente como semiespacios limitados. De este modo no se pueden construir objetos no limitados. Las primitivas pueden ser instanciadas mltiples veces, con valores distintos de sus parmetros, adems de su posicin, rotacin y escalado en el espacio. Las instancias transformadas podrn ser combinadas mediante las operaciones booleanas regularizadas unin, interseccin y diferencia. Estas operaciones se

FRANCO RODRGUEZ, ROSENDO

13

DISEO MECNICO ASISTIDO POR COMPUTADORA

calculan segn la teora de conjuntos y transforman el resultado en un r-set (conjunto regular y acotado) aplicando la clausura del interior al conjunto obtenido. Siempre debe obtenerse un slido vlido, que puede ser el conjunto vaco [4]. La estructura de datos utilizada para representar un modelo CSG suele ser un rbol binario (rbol CSG). En las hojas del rbol se almacenan las primitivas (cubo, cilindro, esfera, etc.) y en cada nodo interno del rbol cualquiera de las operaciones booleanas permitidas, esto es, unin, interseccin o diferencia, que se aplica a los dos slidos representados por los dos subrboles que cuelgan de dicho nodo interno. La Figura 5 muestra un ejemplo de rbol CSG.

Fig. 5. Ejemplo de rbol CSG. Las representaciones CSG son concisas, siempre vlidas en el dominio de los modelos r-sets y fcilmente parametrizables y editables. Muchos algoritmos de modelado de slidos trabajan directamente sobre representaciones CSG basndose en la estrategia divide y vencers, debido a la estructura de los rboles CSG que permite que los resultados calculados sobre las hojas sean combinados hacia la raz del rbol de acuerdo a las operaciones asociadas a los nodos internos del mismo [4]. El problema que plantea la representacin CSG es que no proporciona explcitamente informacin sobre la geometra y la conectividad del slido modelado. Esto es necesario a la hora de visualizar el resultado o de extraer la frontera para una conversin a B-Rep, por ejemplo. En estos casos hay que utilizar mtodos adicionales y normalmente costosos. Para la visualizacin suele emplearse trazado de rayos, y para la extraccin de una representacin B-Rep se utilizan tcnicas de evaluacin de fronteras. La mayora de los modeladores utilizan este esquema de representacin de forma conjunta con otro que permita realizar las operaciones deseadas de forma eficiente [4]. Pese a los inconvenientes, la representacin CSG es muy fcil de utilizar y pueden construirse modelos muy complejos en trminos paramtricos de alto nivel que cualquier usuario puede manejar, lo que explica su amplia presencia en el entorno acadmico y del diseo mecnico e industrial [4].

FRANCO RODRGUEZ, ROSENDO

14

DISEO MECNICO ASISTIDO POR COMPUTADORA

d) Representacin mediante fronteras (B-Rep) El modelo de fronteras es uno de los ms populares debido a su campo de aplicacin, y por tanto uno de los ms utilizados por la mayora de los sistemas de modelado. Este esquema de representacin se basa en el hecho de que todo slido queda delimitado por una frontera que lo separa del exterior. Esta frontera puede modelarse utilizando vrtices, aristas y caras. La Figura 6 muestra un ejemplo [4].

Fig. 6. Ejemplo de estructura bsica de un B-Rep. Con este esquema se representa el slido mediante una frontera definida por un grafo donde se almacena la geometra de la superficie y la relacin topolgica que existe entre todos los elementos de dicha geometra. La entidad geomtrica fundamental ms comn en este esquema de representacin es el polgono, aunque tambin pude emplearse cualquier tipo de superficie [4]. El dominio de objetos representables depende de los elementos empleados para la evaluacin de la frontera. El caso ms habitual es el que emplea caras planas, lo que permite definir slidos polidricos. Es un esquema no ambiguo y nico [4]. En el caso de utilizar caras planas para la frontera, las condiciones de validez son las siguientes [4]: El poliedro debe cumplir la frmula de Euler:

Vrtices Aristas + Caras = 2 Y si tiene agujeros, la frmula de Euler-Poincar: Vrtices Aristas + Caras 2*(1 Agujeros) = 0 Se puede tener ms de un cuerpo y un agujero en un objeto. El cumplimiento de esta frmula es condicin necesaria pero no suficiente para garantizar la validez del slido. Restricciones geomtricas: Cada arista est delimitada por dos vrtices. Cada arista es compartida por dos caras.

FRANCO RODRGUEZ, ROSENDO

15

DISEO MECNICO ASISTIDO POR COMPUTADORA

Cada vrtice est presente en al menos 3 caras. Las caras no se intersectan salvo en vrtices y aristas comunes.

1.5.2. Algunos problemas bsicos en modelado de slidos La mayor parte de los problemas que se presentan en el modelado de slidos son de tipo geomtrico, aunque tambin hay ciertas dificultades relacionadas con los esquemas de representacin, y por tanto con las estructuras de datos utilizadas. De la resolucin de los problemas geomtricos se encarga una disciplina dentro de la Informtica Grfica, que es la Geometra Computacional. Problemas tpicos dentro de este campo y relacionados con el modelado de slidos son la interseccin de segmentos, la determinacin de envolventes convexas, etc. La Geometra Computacional es una de las herramientas de base ms importantes en el modelado de slidos [4]. 1.6. Bibliografa

2. Villanueva Real, Federico. Diseo Paramtrico 3D. Cuadernos Tcnicos. Universidad de Jan. Espaa. 2008. 3. Snchez, J. y Oyarzun, I. Manual bsico de ProEngineer Wildfire MODELADO DE SOLIDOS. Universidad de Navarra. Espaa. 2004. 4. Directorio de software para diseo mecnico. 3D CAD Portal. [Fecha de consulta: 10 de diciembre del 2009]. Disponible en http://www.3dcadportal.com/index.php/3d-software/mcad. 5. Ogayar Anguita, Carlos. Optimizacin de algoritmos geomtricos bsicos mediante el uso de recubrimientos simpliciales. Tesis Doctoral. Universidad de Granada. Granada. Espaa. 2006.

FRANCO RODRGUEZ, ROSENDO

16

You might also like