You are on page 1of 9

D O C U M E N T O

T C N I C O

simulacin basada en eventos

Pon tus diseos en movimiento con la

Descripcin general
El software de SolidWorks le ayuda a moverse por el ciclo del diseo de una forma ms gil. Gracias a la simulacin flexible basada en eventos, su equipo podr integrar el diseo y los controles agilizando todo el proceso de creacin y prueba del prototipo.

www.solidworks.es

Introduccin
Seguramente conoce las mquinas fantsticas dibujadas por el dibujante e ingeniero Rube Goldberg. Esos dispositivos increblemente complejos llevan a cabo tareas simples mediante el uso de poleas, palancas, globos, bolas y una infinidad de mecanismos ms. Goldberg ide un dispensador de pasta de dientes de 16 pasos y una servilleta que funciona por si misma en 13 pasos. El juego Mouse Trap de Milton Bradley inspirado en el trabajo de Goldberg, como se indica en la figura 1 es otro ejemplo representativo en el que, mediante una serie de creativas acciones, se atrapa a los ratones jugadores en una trampa.

Figura 1. Modelo del juego clsico de la trampa para ratones

En estos diseos cada evento est totalmente ligado al que lo precede. Si uno de los eventos dura algo ms o menos de lo previsto, el resto se ajustan a este como una fila de piezas de dmino. Esto es lo que se conoce como una serie basada en eventos.

El ajuste manual del tiempo puede ser tedioso y difcil.

Figura 2. Simulacin de un software de vdeo basado en el tiempo

Tambin existen las series basadas en el tiempo. Imagine que ha grabado una serie de clips de vdeo y quiere juntarlos en una sola pelcula. La primera escena dura cuatro segundos y la siguiente dura 20, como se indica en la figura 2.

Figure 3. Simulacin de un software de vdeo basado en el tiempo con un segundo sin nada

Tras ordenar las escenas en serie se da cuenta de que quiere cortar la primera porque solo le interesan los tres primeros segundos. La corta y entonces Como se observa en la figura 3, hay un segundo sin nada entre los segmentos. Eso significa que tendr que retroceder y ajustar manualmente cada uno de los segmentos siguientes para que empiecen y finalicen en el momento adecuado. Es un proceso muy aburrido. De hecho, si los tiempos cambian mucho, puede que considere la opcin de volver a empezar desde el principio.
2 | Pon tus diseos en movimiento con la simulacin basada en eventos | www.solidworks.es

Ahora imagine que, en lugar de estar jugando a la trampa para ratones o creando un vdeo, estos dos enfoques pueden tener un impacto fundamental en la simulacin de un sistema mecnico. En este documento explicaremos el mtodo de diseo basado en el tiempo y el basado en eventos con el sencillo sistema de accionadores representado en la figura 4.

Figura 4. Un sistema de cuatro accionadores y un bloque azul (izquierda) realizan una serie de acciones

Un bloque azul empieza en la esquina inferior izquierda y atraviesa el laberinto siguiendo la secuencia que se indica. Cada uno de los cuatro actuadores empuja el bloque y se retrae. Finalmente, el bloque se expulsa del laberinto y cada actuador vuelve a su posicin original. Para investigar la funcin correcta del mecanismo, podemos usar la simulacin de movimiento para probar virtualmente el diseo y el funcionamiento de los actuadores. La simulacin de movimiento puede utilizar un sistema basado en el tiempo o uno basado en eventos. Para entender completamente las diferencias entre la simulacin basada en el tiempo y la basada en eventos, debemos analizar sus funciones en dos niveles: el nivel meta y el nivel detalle..... El primero tiene en cuenta el proceso de forma integral en el contexto de las metodologas de la industria mecnica, mientras que el segundo se centra en cmo vara el proceso y en cmo pueden ayudar los cambios a cada uno de sus pasos.
Es importante conocer la diferencia entre la simulacin basada en el tiempo y la basada en eventos.

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

El proceso tpico Los diseadores mecnicos suelen seguir el proceso meta que se detalla en la figura 5.

CDIGO

REHACER?

DISEO

FABRICAR

ESCRIBIR CONTROLES
Figura 5. Proceso de diseo meta estndar utilizado por los diseadores mecnicos

En muchas ocasiones el diseador empieza escribiendo el cdigo o esbozando el diseo preliminar de la mquina. No hay que confundir estos cdigos con los controles: mientras que los cdigos rigen el comportamiento de cada mecanismo independientemente, los controles conectan a los mecanismos entre s. Una vez escritos los cdigos, se realiza el diseo mecnico de la mquina. Cuando ya casi se ha completado la configuracin definitiva, el diseo puede probarse virtualmente y pueden escribirse los algoritmos de los controles que enganchan a las piezas. Por lo general, la parte de los controles del diseo puede verificarse tras la fabricacin y el montaje de la nueva mquina. Observe el ejemplo de los actuadores en la figura 4. Como diseador, el primer paso sera escribir un cdigo que obligue a cada pistn a avanzar y despus retroceder. Esto permite ejecutar el movimiento de cada pistn por separado. El siguiente paso sera disear cada una de las estructuras del montaje, normalmente utilizando algn tipo de CAD. Entonces podran fabricarse el bloque, el laberinto y los pistones, y los algoritmos de control podran escribirse para poner en secuencia el movimiento de cada pistn. Pero qu sucedera si los cdigos de control no se adaptasen a los requisitos de tiempo o a las capacidades mecnicas de los accionadores? Por ejemplo, qu pasara si los accionadores no pudiesen acelerarse lo bastante rpido? Tendra que rehacer todo el diseo mecnico o de los controles. Ahora es cuando pasamos al nivel detalle del mtodo tradicional y lo comparamos con el mtodo basado en eventos. En general, los procesos de fabricacin se ejecutan en tiempo absoluto y muchas infraestructuras de controles tambin lo exigen. Sin embargo, en la etapa inicial del proceso de diseo y durante las pruebas de simulacin surgen problemas importantes relacionados con el enfoque absoluto. Sabes qu quieres que suceda, pero no ests seguro del momento exacto en que se producir cada accin. Imagine que quiere detener el primer pistn a 1,5 segundos en lugar de la opcin original de 1 segundo, un cambio comprensible en una fase tan inicial del proceso, cuando an est definiendo detalles mecnicos importantes como la aceleracin mxima de los accionadores. En el software el segundo accionador seguir ajustado para extenderse en su marca original de 1,1 segundos. Esto puede suponer un problema, a menos que lo cambie manualmente a 1,6 segundos para mantener la coherencia del lapso de tiempo original. Evidentemente, esto implica modificar todos los pasos manualmente. Imagine el tiempo que se necesitara para modificar toda una sucesin de cientos o miles de pasos. O,lo que es peor, si estos cdigos de controles modificados resultan demasiado incompatibles, puede ser necesario rehacer todo el diseo, lo cual aumenta an ms el gasto de tiempo, dinero y recursos.

Los diseadores mecnicos suelen seguir el proceso meta de codificacin, diseo, fabricacin, escritura de controles y posibilidad de rehacer eltrabajo.

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

El nuevo proceso Est claro que si este tipo de alteraciones pudiesen realizarse en una etapa anterior del proceso de la figura 5, las empresas se ahorraran el desastre de tener que volver a empezar de cero. El mtodo basado en eventos cubre esta necesidad en el nivel meta y en el nivel detalle. El diagrama de la figura 6 muestra cmo cambia el proceso general con esta funcin.

CDIGO

DISEO

CONTROLES

FABRICACIN
Figura 6. El nuevo proceso de diseo mecnico con la simulacin basada en eventos

El procedimiento de codificacin inicial permanece intacto, pero el resto del proceso se actualiza por completo. Se puede modificar el diseo y realizar un cambio operativo en consonancia, o viceversa, al mismo tiempo. Este ciclo implica que los cambios y las iteraciones pueden llevarse a cabo mucho ms rpido que con un proceso lineal. El proceso de fabricacin es el ltimo paso principal del proceso despus de completar los procedimientos de diseo y control. Pueden realizarse otras modificaciones o conversiones de controles posteriormente, pero es mucho menos probable que los diseadores vuelvan a empezar de cero de lo que lo sera en el proceso secuencial tradicional. En el nivel detalle, el sistema basado en eventos permite crear simulaciones en las que las acciones se desencadenan por eventos en lugar de por tiempos concretos. Por supuesto, esta opcin no es exclusiva: el software sigue permitiendo hacer simulaciones basadas en el tiempo. La figura 7 muestra un ejemplo de la interfaz que rige el comportamiento de los cuatro accionadores de la figura 4.

Gracias a la simulacin basada en eventos, los diseadores mecnicos cuentan con un proceso totalmente nuevo, ms sencillo y que les permite ahorrar tiempo.

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

Figura 7. Ejemplo de la interfaz de simulacin basada en eventos de solidworks para controlar los cuatro accionadores

La simulacin empieza con un inicio por tiempo, que puede ser igual o mayor que cero segundos. Las siguientes cuatro tareas (o acciones) se desencadenan para que tengan lugar al terminar la primera. Por ejemplo, la tarea 1 indica que el segundo accionador se extienda cuando el primero deja de extenderse. Las siguientes retracciones y extensiones de los accionadores siguen un patrn similar. El ltimo detonante para expulsar la caja azul del laberinto es el sensor de proximidad que aparece en la figura 8.

Figura 8. El sensor de proximidad (rojo) pone en marcha el ltimo accionador cuando se encuentra a 49,00 mm de la pared lila

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

El sensor de proximidad, en rojo, est colocado en el extremo del bloque ms alejado de la pared lila. El sensor emite una alerta cuando est a 49,00 mm o menos de la pared lila. Esta alerta a su vez activa el accionador final para que se extienda hacia fuera y empuje el bloque, como se indica en la tarea 6 de la figura 7. Ntese que esto solo ocurre cuando el bloque ya ha pasado por el resto del laberinto y se encuentra adyacente a la superficie lila. La interfaz del sistema basado en eventos de SolidWorks tambin incluye una tabla Gantt, como se muestra en la figura 9, para visualizar el tiempo y la duracin de cada evento.

Figura 9. Tabla gantt dentro del sistema basado en eventos de solidworks

Las partes naranjas de arriba corresponden a la duracin del evento: cuando ms larga sea la barra naranja, ms dura la simulacin. Las lneas azules finas indican que un evento est directamente conectado a la finalizacin de otro (es decir, que los dos siguen el sistema basado en eventos). La conexin directa entre la zona numrica de la izquierda y la tabla Gantt de la derecha ofrece una presentacin visual instantnea del comportamiento del sistema.

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

Ventajas de la simulacin basada en eventos Por encima de todo, el sistema basado en eventos afina el objetivo del diseo de un producto mejorando notablemente la comunicacin entre diseadores, ingenieros y especialistas de control. Sin el sistema basado en eventos, es posible que los dos grupos no tengan manera de entenderse. Los ingenieros y los diseadores intentan describir sus objetivos, pero desconocen qu requieren o implican los cdigos de control. Puede que digan quiero que este brazo gire en cinco segundos pero que no sepan cmo se hace. Puede que los ingenieros de control no vean claramente una serie de eventos propuestos hasta que tenga forma coherente y especfica para el cdigo. Puede que pregunten a los ingenieros Dnde queris que gire? Qu relacin guarda este movimiento con el resto del sistema? El uso de herramientas con sistema basado en eventos permite que los diseadores, que no suelen estar familiarizados con el diseo de controles, describan claramente los objetivos del diseo de la mquina, y al mismo tiempo los ingenieros de control pueden incorporar fcilmente estas indicaciones visuales en su cdigo. En el nivel meta, el sistema basado en eventos ayuda a las empresas a ahorrar importantes cantidades de tiempo y dinero. La naturaleza integral del sistema basado en eventos permite una comunicacin instantnea entre el diseo mecnico y la funcionalidad. Las empresas ya no tienen que fabricar el producto antes de solucionar los errores de los algoritmos de control preliminares. La perspectiva de tener que redisear por completo el proyecto se reduce al poder probar las mquinas virtualmente en CAD antes de la fabricacin. Adems, la clara interfaz del sistema basado en eventos permite que ms personas en la empresa desempeen un papel significativo en el diseo de sus productos. Los ingenieros no necesitan conocimientos sobre controles para ayudar a definir el esquema de los requerimientos de control. Tambin presenta ventajas notables en un nivel ms detallado. En primer lugar, el enfoque basado en eventos es ms realista y aplicable a la vida real. Debe contarse con los sensores, componentes vitales en el diseo de muchas mquinas. La combinacin de la simulacin basada en eventos y la simulacin basada en tiempo que ofrece el sistema de SolidWorks tambin est mucho ms cerca de las aplicaciones del mundo real que un enfoque totalmente basado en el tiempo. Tomemos como ejemplo un tren de lavado de coches. Cuando el coche entra en el tren de lavado, el siguiente paso del proceso no depende del tiempo: el conductor avanza y un sensor indica que el coche est en la posicin de lavado. El lavado puede estar programado para un periodo de tiempo concreto. Por lo tanto, se trata de un mecanismo de control basado en eventos seguido por un mecanismo basado en tiempo. Existen muchsimos procesos que combinan ambos tipos de controles. Por otro lado, en un nivel detallado, el sistema basado en eventos facilita mucho ms los cambios que el mtodo tradicional. Aumentar el tiempo del paso 1 no implica una secuencia de cambios manuales hasta el paso 95: los eventos y las conexiones entre ellos pueden permanecer intactos. Esto es importante si tenemos en cuenta la fase del proceso de diseo en la que los usuarios realizan la simulacin: se producirn tantas modificaciones en los controles y los tiempos como en el diseo mecnico con CAD. Adems, los diseadores y los ingenieros suelen conocer los lmites de cada parte. Por ejemplo, imaginemos que un accionador de tipo A puede extenderse 1 metro en 0,5 segundos. Sustituirlo por un accionador de tipo B implica que la extensin tardar 1,5 segundos. En esta etapa del desarrollo resulta inoportuno realizar laboriosos cambios de cdigo y el sistema basado en eventos ofrece una solucin. Por ltimo, el sistema basado en eventos puede aplicarse a una amplia variedad de situaciones. Las operaciones con mquinas son un claro ejemplo, ya que las consideraciones sobre los controles que deben cubrir con el sistema basado en eventos son las mismas que deben tener en cuenta los codificadores. Sin embargo, las oportunidades que ofrece el sistema basado en eventos para la simulacin tienen un alcance mucho mayor. Consideremos el campo del diseo de toboganes. Sus diseadores saben que las fuerzas de friccin ejercidas en los usuarios deben variar a lo largo del tobogn. En la parte superior del tobogn es preferible una friccin baja porque permite a los usuarios deslizarse a gran velocidad. Pero los diseadores tambin deben asegurarse de que los usuarios frenan para evitar una salida peligrosa, por lo que aumentan la friccin en el ltimo tramo. Las fuerzas modeladas en el sistema basado en eventos pueden indicar si el cronometraje es correcto, sin necesidad de grandes trabajos de cdigo. Este ejemplo demuestra que el sistema basado en eventos no es solo para el diseo de mquinas.
8 | Pon tus diseos en movimiento con la simulacin basada en eventos | www.solidworks.es

La simulacin basada en eventos es aplicable a diversos escenarios como, por ejemplo, el mecanizado.

Conclusion El sistema basado en eventos revoluciona la forma de trabajar con controles y modelado en CAD. Se trata de un enfoque que permite integrar directamente los modelos con los comportamientos deseados, poniendo el nfasis en el diseo mecnico y elctrico a la vez que se mantiene la flexibilidad en la codificacin. El sistema basado en eventos lo logra de una forma nueva: en lugar de definir momentos concretos para los eventos, cada evento puede iniciarse y detenerse en relacin con otro. Esto se traduce en un gran ahorro. Al permitir a las empresas crear y modificar los productos con la simulacin en lugar de fabricndolos, se ahorran los costes de tener que rehacer todo el proceso de diseo. El enfoque basado en eventos tambin permite ahorrar tiempo de simulacin, ya que elimina la necesidad de realizar secuencias de cambios de tiempo discretos. Al realizar un cambio en el paso 1, se transmite a todos los eventos subsiguientes. Por encima de todo, el sistema basado en eventos permite comunicarse de un modo eficiente con los especialistas de control en muchas situaciones distintas. La barrera comunicativa desaparece para que todos puedan trabajar en equipo de forma eficiente y disear mejores productos. Encontrar ms ideas y ayuda en el sitio web de SolidWorks en www.solidworks.es.

Oficinas Corporativas Dassault Systmes SolidWorks Corp. 300 Baker Avenue Concord, MA 01742 USA Telfono: +1-978-371-5011 Email: info@solidworks.com www.solidworks.com

Oficinas centrales Europa Telfono: +33-(0)4-13-10-80-20 Email: infoeurope@solidworks.com Oficinas en Espaa Telfono: +34-902-147-741 Email: infospain@solidworks.com

SolidWorks es una marca registrada de Dassault Systmes SolidWorks Corp. Los dems nombres de compaas y de productos son marcas comerciales o marcas registradas de sus respectivos propietarios. 2011 Dassault Systmes. Todos los derechos reservados. MKDATAMIGRATTPESP0311

You might also like