Está en la página 1de 7

Causalidad Física versus Causalidad Computacional en Bond Graphs.

David Parra
Unitat d’Enginyeria de Sistemes i Automàtica de l’Universitat Autònoma de Barcelona, Bellaterra
08193 (Barcelona), Spain
dparra@sunaut.uab.es

Miquel Angel Piera, Juan José Ramos


miquel@sunaut.uab.es, juanjo@sunaut.uab.es

RESUMEN muchas herramientas de modelado han sido


En el presente articulo se presenta una diseñadas para generar automaticamente el
metodologia de modelado basada en la modelo de simulacion del proceso fisco
reutilizacion de submodelos acausales prdefinidos descrito topologicamente. Asi, el trabajo final
para la construccion de modelos eficients de del usuario se reduce a introducir las
simulacion. Se mostrara a traves de un ejemplo las especificaciones graficas de sistema a traves de
ventajas del analisis de las interacciones entre interconexiones fisicas entre componentes.
subsistemas desde principios fisicos como paso
Aunque estos entornos de simulacion
previo a la aplicación de la causalidad
computacional en la obtencion del conjunto de ofrecen muchas ventajas (Celier, F.E., 1991),
ecuaciones matematicas que componen el modelo una vez que el modelo de simulacion es
de simulacion. El prototipo implementado se basa construido por el ensamblaje directo de
en el lenguaje de modelado Bond Graph, motivo ecuaciones matematicas de cada subsistema y
por el que los conceptos basicos de Bond Graph ordenandolas aplicando criterios de causalidad
seran revisados. Finalmente un sistema ejemplo es computacional al conjunto, dos importantes
tratado por este prototipo de modelado. problemas aparecen:
§ Modelos de simulacion ineficientes. Un
PALABRAS IMPORTANTES modelo eficiente deberia ser la mas simple
Bond Graph, Modelado Orientado a representacion de la realidad con todos los
Objetos, Causalidad Computacional, comportamientos que queremos
Causalidad Fisica, Reusabilidad de representar (Matko, P., 1992) La eficiencia
modelos. en los modelos es esencial para generar
nuevos modulos que puedan ser
reutilizados en sistemas mas complejos. La
1 INTRODUCCION. manipulacion simbolica de modelos
matematicos acausales no permite una
Desde comienzos del ultimo cuarto de siglo se verdadera reutilizacion.
han venido desarrollando diversos entornos de § Perdida de fenomenologia fisica. La
simulacion. Con mas o menos éxito han tratado perspectiva fenomenologica del sistema se
el problema de la creacion de imágenes de la pierde, al igual que el verdadero sentido de
realidad. Para mejorar la credibilidad de los la tarea de modelado: Un modelo es una
resultados muchos de estos entornos de abstraccion de la realidad y no solo la
simulacion han ido acompañados de representacion matematica de ciertas
herramientas de modelado que automatizan la dinamicas (De Parada, C. A. Y Piera, M.
tarea de modelado reutilizando modelos A., 1996). Ecuaciones matematicas
validados y predefinidos de componentes acausales son utilizadas para formalizar las
subsistemas. La posibilidad de reutilizacion de dinamicas de las componentes
modelos, incluso entre diferentes entornos, ha subsistemas. En cualquier caso, el
sido y es una de las metas perseguida en el comportamiento del componente depende
desarrollo de entornos de simulacion. del contexto en el que el subsistema se
Por otro lado, con la finalidad de coloca. La descripcion de los fenomenos
extender el uso de las tecnicas de simulacion deberia permitir el analisis de este contexto
hacia usuarios no expertos en este campo, de tal manera que determine si aparecen
nuevas dinamicas debido a la interaccion entre los elementos BG puede ser interpretado
entre subsistemas(Piera, M.A. 1993). como:
1) Transferencia de energia, donde el sentido
Un lenguaje de modelado que soporte la de la union representa el sentido del flujo
descripcion fenomenologica de los subsistemas de energia. Esta interpretacion corresponde
es esencial para el analisis de las interacciones con el principio universal de conservacion
entre estos y generar modelos eficientes de de la energia, y es usada por las
simulacion del sistema en su conjunto. Es mas, herramientas de modelado BG para
el lenguaje de modelado deberia permitir la obtener verdaderos submodelos reusables
representacion de las componentes del sistema en la aplicación de leyes fisicas.
independientemente de su naturaleza fisica,
para de este modo poder trtar sistemas de 2) Intercambio de dos variables producto de
diferente naturaleza fisica (electricidad, potencia (flow y effort). Esta
electromagnetismo, mecanica, hidraulica, interpretacion permitira la asignacionde
acustica, termodinamica, etc) dentro de un causalidad computacional en la generacion
entorno de modelado de proposito general. del modelo matematico de simulacion. Las
Bond Graphs ofrecen todo lo necesario para variables flow-effort se eligen
soportar tal nivel de abstraccion en las representantes de los conceptod¡s fisicos
descripcion de las componentes del sistema. de flujo y potencial respectivamente.
La potencia de los BG va mas alla
porque los modelos obtenidos con este
lenguaje son acausales. Esto significa que estos Los elementos basicos dentro de un diagrama
modelos son reusables como parte de sistemas BG son:
mas complejos independientemente del a) Elementos de almacenamiento:
contexto del sistema. Estos elementos almacenan
Un prototipo para generar modelos BG energia por acomulacion de una de
desde una descripcion topologica del sistema las dos variables del producto de
ha sido implementado para analizar los potencia. Se pueden distinguir
fenomenos fisicos presentes en el sistema entonces dos casos, uno para cada
como paso previo al analisis de la causalidad variable acomulada:
computacional del sistema completo. Los - Capacidades.
fenomenos fisicos descritos asi permiten que La variable acomulada es el
actuen sobre ellos algoritmos de manipulacion flujo. La ecuacion de balance,
simbolica con la intecion final de obtener
modelos eficientes de simulacion. q& = f (1)

2 PRINCIPIOS BASICOS DE Muestra que la variable de


BOND GRAPHS. estado q se conserva. Esta
1
La teoria sobre el leguaje de modelado BG es e= ⋅q ( 2)
original de Paynter desde 1961 y C
profundamente desarrollada por Karnopp y posicion generalizada recibe
Rosenberg posteriormente. Es un lenguaje de el nomre de q y esta
modelado basado en el pricnipio fisico de la relacionada con el potencial
conservacion de la energia y la aproximacion traves de una expresion
al desacoplo de fenomenos de un proceso propia del elemento
global fisico (Broenink, J.F., 1999). Esta capacitativo. Para
formado por un conjunto de elementos que se capacidades lineales:
corresponden con los principios basicos de - Inercias.
almacenamiento y disipacion de energia, y un La variable acomulada es el
flujo continuo de esta entendida como potencia y la ecuacion de balance,
producto de potencia entre ellos. Cada p& = e ( 3)
complejo sistema fisico o subsistema responde
a uno de estos tres principios fisicos. El flujo
Asi aparece la conservacion Las relaciones
momento genarlizado p, constitutivas entre las variables
variable de estado asociadas a cada puerto son:
relacionada con la varible de
flujo a traves de una
expresion especifica para
cada elemento inercial. Para e1 ∝ f 2 e 2 ∝ f1 (8) , (9)
inercias lineales:

1
f = ⋅p ( 4)
I -Elementos de dos o mas puertos:
-0-junctions.
- Elementos disipativos. Representan uniones a
Transforman la energia de un potencial constante.
dominio fisico de interes a otro que Estos elementos
no interesa dentro de nuestro implican por tanto la
modelo. Las ecuaciones constitutiva continuidad del flujo
de estos elementos son relaciones debido a la
algebraicas entre las dos variables conservacion de la
producto de potencia. energia. Es decir, la
suma de la variable
e=R⋅f (5) flujo a lo largo de
todos los puertos del
- Fuentes. elemento debe ser
Representan la entrada o salida de nula.
energia al sistema debido a que el -1-junctions.
modelo no esta aisalado del entorno. Representan uniones a
Dos tipos de fuentes podemos flujo constante. Estos
distinguir, de acuerdo a la variable elementos implican
que controla la entrada de potencia, por tanto la
flujo o potencial. continuidad del
potencial debido a la
- Elementos continuos de potencia. conservacion de la
No almacenan ni disipan energia, energia. Es decir, la
simplemente la conducen dentro del suma del potencial a lo
mismo dominio fisico (no cambia el largo de todos los
significado de las variables de flujo puertos del elemento
y potencial) o cambiando a otro debe ser nula.
dominio fisico (variando el
significado de las variables de Estos son los conceptos y elementos
potencia). Las ecuaciones que basicos del lenguaje de modelado BG. Y por
implementan este comportamiento tanto el software desarrollado trabaja con ellos.
distinguen cuatro elementos Sistemas mas comlejos necesitaran de
continuos de potencia: elementos BG mas complejos tambien
-Elementos de dos puertos: derivados a partir de estos (fuentes,
-Transformers. capacidades, transformers modulados, etc). El
Las relaciones prototipo de modelado implementado trabaja
constitutivas entre las variables con los elementos basicos mencionados
asociadas a cada puerto son: antriormente, pero elementos mas complejos
pueden ser disenados a partir de los primeros y
anadidos como submodelos, los cuales seran
e1 ∝ e 2 f1 ∝ f2 ( 6) , ( 7)
reusables como parte de otros modelos.

-Gyrators. 3 APLICACIÓN DE
CONOCIMIENTO FISICO.
La tarea de identificar y aislar estas
Para ilustrar las ventajas de la estructuras particulares se le llama causalidad
interpretacon fisica de las interacciones entre fisica, y permite reducir simbolicamente
subsistemas como paso previo a la asignacion algunas estructuras topologicas basandose en
de la causalidad computacional, podemos pricipios fisicos.
considerar un sistema de dos elementos
resistivos en serie. El modelo de simulacion 4 CARACTERISTICAS DEL
matematico presentara un bucle algebraico si el PROTOTIPO.
algoritmo de causalidad computacional es
aplicado al sistema de ecuaciones obtenido de Este es un prototipo de modelado orientado a
la simple interconexion de ecuaciones objetos para la creacion automatica del modelo
correspondientes a los submodelos eficiente de simulacion de un sistema descrito
constitutivos. La reutilizacion de este modelo graficamente a partir del modelo topologico. El
estara limitada a aquellos paquetes que puedan prototipo genera primero el modelo BG del
tratar este tipo de problemas. sistema en conjunto, y a partir de ese instante
La interpretacion fisica de dos aplica la causalidad fisica. El proceso de
resistencias en paralelo es bien conocida. Su modelado sigue la estructura de etapas de
comportamiento es el ismo que el de un solo Technical Component Layer, Physical
elemento disipativo de potencia con un Component Layer and Mathematical
diferencia de potencial y un flujo entre sus Component Layer (Broenink, J. F., Akkermans,
puertos identico. Hay que hacer notar que J.M., Breunese, A.P.J., Top, J.L.,1998). Cada
simplemente con el pricipio de conservacion etapa es autonoma de su predecesora una vez
de la energia es posible substituir las dos generada, por lo que el modelo de simulacion
resistencias por una equivalente sin que la puede ser desarrollado a partir de cualquiera de
modificacion afecte los resultados de la ellas. De esta manera, este prototipo acepta
simulacion. modelos BG y modelos matematicos ademas
Este proceso es general. El modelo de del esquema topologico como descripcion del
un elemento equivalente puede ser obtenido sistema.
por manipulacion simbolica de las relaciones Un conjunto de herramientas de
constitutivas que describen los submodelos modelado han sido implementadas para
originales. Cabe remarcar que las variables manipular los submodelos acausales de
intermedias (las variables constitutivas de los acuerdo a las especificaciones propias de cada
submodelos originales que han sido etapa. La librería de submodelos acausales
eliminadas) pueden ser mantenidas dentro del puede ser extendida por el usuario al tiempo
modelo equivalente con la finalidad de estudiar que crea nuevos submodelos.
sus dinamicas en el modelo de simulacion Las herramientas de modelado
(Ramos, J.J., Piera, M.A., Serra, I, 1998). implementadas analizan el sistema buscando
Este ejemplo muestra de esta manera determinadas estructuras. Es sabido que
que los modelos eficientes pueden ser algunas interconexiones entre submodelos
obtenidos de la interpretacion fisica del sistema pueden dar lugar a singularidades estructurales
en su conjunto. En el hay estructuras o bucles algebraicos. En la Physical
topologicas que dan lugar a bucles algebraicos Component Layer estas estructuras son
o singularidades estructurales en una simple facilmente reconocibles, asi la causalidad fisica
interconexion de submodelos. Hay que tener puede ser aplicada del mismo modo. Una vez
presente que para tratar la problemática de que la causalidad ha sido asignada, si se
estas estructuras fisicas, son necesarios encuentran singularidades estructurales o
algoritmos de manipulacion simbolica bucles algebraicos, las estructuras que causan
dirigidos por principios fisicos para aislar, este tipo de problemas son identificadas y
manipular y almacenar los comportamientos siempre que sea posible manipuladas
submodelos en un modelo equivalente, de tal automaticamente a traves de principios fisicos
manera que ese nuevo submodelo pueda ser con la finalidad de generar un modelo
reutilizado como parte de sistemas mas equivalente BG del elemento de manera que
complejos (paradigma del modelado orientado este no presente los problemas antes
a objetos). comentados.
Cuando se aplica de esta manera la Figure 1
causalidad fisica, los fenomenos fisicos que
gobiernan el comportamiento delas variables
BG son preservados en la estructura nueva
causada fisicamente. El modelo inicial de las
variables y su evolucion pueden ser
recuperadas si el usuario lo demanda.
La causalidad al modelo de simulacion
es asignado por el algoritmo Sequential
Causality Assignement Procedure SCAP BG of thermal
(Rosenberg, R.C. and Karnopp, D., 1968). Este parallel capacitors
prototipo tambien trabaja con elementos con
ecuaciones no invertibles tratandolos como Figure 2
elementos de causalidad fija dentro del
algoritmo SCAP. De esta manera loas El diagrama topologico de un intercambiador
estructuras causadas fisicamente son de calor es presentado en la Figura 1. El
finalmente causadas computacionalmente. proceso sonsite en dos tanques alimentados en
El modelo que se corresponde con la paralelo (s1-s2) y una tuberia de flujo que los
Mathematical Component Layer, que es calienta circulando por sus camisas (s3-s4).
tomado para la etapa de simulacion, contiene El entorno de modelado genera
causalidad fisica en lugar de simple causalidad automaticamente el correspondiente BG,
computacional debido al analisis fisico analizando la informacion suministrada por
realizado en la etapa previa. El hecho de cada submodelo BG (Luque, D., Piera, M.A.,
conseguir la Mathematical Component Layer Serra, I., 1998). Notar por ejemplo, que cada
por un proceso de asignacion de causalidad tanque se comporta como una capacidad para
fisica comporta varias ventajas: el flujo que lo alimenta y como una resistencia
§ Mantenimiento de modelos: Un para el flujo que lo calienta por la camisa. La
modelo se simulacion simplificado de Figura 2 ilustra el BG genrado por el prototipo.
sistema a gran escala facilita su El submodelo BG que representa el
mantenimiento a fin de satisfacer dominio termico de las capcidades en paralelo
diferentes objetivos. Podemos esta oculto porque en esta seccion simplemente
considerar por ejemplo los requisitos queremos centrar nuestra atencion en las
de la ingenieria de control (una singularidades estructurales y bucles
representacion lineal de ciertas algebraicos que aparecen fuera de esta parte.
dinamicas: ecuacion de transferencia). El prototipo de modelado trata la
Este objetivo podria no verse interconexion de dominios a traves de signals
satisfecho con un complejo sistema de como el signal R1-Rt1 que relaciona eldominio
ecuaciones para el modelo de hidraulico con el termicoen el tanque
simulacion que reduzca el indice del encamisado 1.
sistema DAE. El modelo de simulacion obtenido
§ Desarrollo computacional: Mejores directamente del modelo BG contiene un DAE
tiempos de desarrollo en los de primer orden, relacionado con las dos
algoritmos de intgracion en tanto que capacidades en paralelo, y un bucle algebraico
no son necesarios resolvedores DAE correspondiente a las dos resistencias en serie:
para superar problemas de
singularidades estructurales que
aparecen debida a la interconexion de P1 = P2
submodelos. f1 ' = f2 ' (10) , (11)
f1 = fi − f 2 − f 0 P1 ' = Pi ' − P2 ' − Po '(12) , (13)
5 EJEMPLO: INTERCAMBIADOR 1
DE CALOR. P1 = ∫ ⋅ f1 1
f 1 ' = ⋅ P1 ' (14) , (15)
C1 R1
f&2 = C2 ⋅ P2 P2 ' = R2 ⋅ f 2 ' (16) , (17)
computacional. La metodologia basada en la
El prototipo de modelado analiza el interpretacion fisica del flujo de energia a
BG en su conjunto buscando estas estructuras traves de elementos BG reduce estructuras
que pueden degenerar en singularidades DAE y bucles algebaricos, como ha sido
estructurales y bucles algebraicos, a fin de ilustrado. La reduccion a submodelos BG
reducirlas en modelos equivalentes que no equivalentes de las estructuras que degeneran
contengan ese tipo de problemas (Figure 3): en singularidades estructurales o bucles
algebraicos en la Mathematical Component
Layer depende de la capacidad de
manipulacion simbolica de las ecuaciones
constitutivas.

AGRADECIMIENTOS
Ayuda economica del CICYT (TAP98-0364).

REFERENCES
Figure 3. Breedveld, P. C., (1984) Physical Systems Theory in
Terms of Bond Graphs. Master’s Thesis.
Este modelo esta libre de estructuras University of Twente, Netherlands.
DAE y bucles algebraicos (eq. 18,19,20,21). Broenink, J. F., Akkermans, J.M., Breunese, A.P.J.,
Top, J.L..Libraries of reusable models:Theory and
application
f eq = f i − f o Peq ' = Pi ' − Po '
(18) , (19 )
1
Peq = ∫ ⋅f f eq ' =
1
⋅ Peq '
(1998) Simulation Councils Inc, Vol 71, No 1,
Ceq eq Req
( 20) , ( 21)
pp 7-22
Broenink, J.F.,(1999). Introduction to Physical
Dentro de cada submodelo equivalente Systems Modelling with Bond Graphs.
las dinamicas de las variables intermedias son http://www.rt.el.utwente.nl/bnk/papers/default.ht
preservadas por manipulacion simbolica m
De Prada, C., Piera, M.A..(1996).Modelling Tools
basada simplemente en principios fisicos (eq.
in the Continuous Simulation Field. Simulation
22 – 29): 66:3,179-189.
Matko, P. (1992). Simulation and Modelling of
Continuous Systems. Prentice Hall.
Piera, M.A. (1993) Un entorn de modelatge en la
1 1 1 ( 22) , (23) indústira de processos. Master’s Thesis,
= + Req = R1 + R2 Universitat Autònoma de Barcelona.
Ceq C1 C2 Rosenberg, R.C., Karnopp, D. (1968). Analysing and
1
Pe = P1 = P2 f eq ' = ⋅P ' ( 24) , (25) Simulation of Multiport Systems.The M.I.T.
Req eq Press.
C Cellier, F.E. (1991). Continuous System Modelling.
f 1 = 1 ⋅ f eq R1
Ceq p1 ' = ⋅P ' Springer-Verlag, New York.
Req eq ( 26) , (27 ) Ramos, J.J., Piera, M.A., Serra, I. (1998). The use
C2 of physical knowledge to guide formula
f2 = ⋅f R2 manipulation in system modelling. Simulation,
Ceq eq P2 ' = ⋅P ' practice and theory 6 pp. 243-254.
Req eq ( 28) , ( 29) Luque, D., Piera, M.A., Serra, I. (1998). A process
CONCLUSIONES Industry Pseudo-Bond Graph Tool to Avoid
Han sido presentadas las ventajas de Algebraic Loops and Derivative Causalities Arisen
usar un analisis de causalidad fisico como paso From Model Coupling. COSY Workshop
previo a la asignacion de causalidad 98(Zurich, Swiderland).

También podría gustarte