You are on page 1of 9

D O C U M E N T O

Pon tus diseos en movimiento con la

T C N I C O

simulacin basada en eventos

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.

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

El ajuste manual del tiempo puede


ser tedioso y difcil.

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.

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

Es importante conocer la diferencia


entre la simulacin basada en el tiempo
y la basada en eventos.

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

CDIGO

DISEO

REHACER?

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.

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

Los diseadores mecnicos suelen


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

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.

Pon tus diseos en movimiento con la simulacin basada en eventos

www.solidworks.es

Gracias a la simulacin basada en


eventos, los diseadores mecnicos
cuentan con un proceso totalmente
nuevo, ms sencillo y que les permite
ahorrar tiempo.

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