An Overview of Hybrid Simulation Phenomena and Their Support by Simulation Packages

Hybrid systems combine continuous behavior evolution speci fied by differential equations with discontinuous changes specified by discrete event switching logic. Numerical simulation of continuous behavior and of discrete behavior is well understood. However, to facilitate simulation of mixed continuous/discrete systems a number of specific hybrid simulation issues must be addressed. This paper presents an overview of phenomena that emerge in simulation of hybrid systems, reported in previously published literature. They can be classified as (i) event handling, (ii) run-time equation processing, (iii) discontinuous state changes, (iv) event iteration, (v) comparing Dirac pulses, and (vi) chattering. Based on these phenomena, numerical simulation requires the implementation of specific hybrid simulation features. An evaluation of existing simulation packages with respect to these features is presented.

[1]  Pawel Bujakiewicz,et al.  Maximum weighted matching for high index differential algebraic equations , 1994 .

[2]  S.E. Mattsson,et al.  A new technique for solving high-index differential-algebraic equations using dummy derivatives , 1992, IEEE Symposium on Computer-Aided Control System Design.

[3]  Pieter J. Mosterman,et al.  Simulation of Discontinuities in Physical System Models Based on Conservation Principles , 1998 .

[4]  Akash Deshpande,et al.  The SHIFT Programming Language and Run-time System for Dynamic Networks of Hybrid Automata , 1997 .

[5]  Hilding Elmqvist,et al.  Modeling from Physical Principles , 1996 .

[6]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[7]  Per Lötstedt Coulomb Friction in Two-Dimensional Rigid Body Systems , 1981 .

[8]  Paul I. Barton,et al.  The modelling and simulation of combined discrete/continuous processes , 1992 .

[9]  J. E. Rooda,et al.  Integration of The Discrete and The Continuous Behaviour in the Hybrid xSimulator , 1998, ESM.

[10]  Panos J. Antsaklis,et al.  Hybrid Systems V , 1999, Lecture Notes in Computer Science.

[11]  François E. Cellier Combined continuous/discrete system simulation by use of digital computers , 1979 .

[12]  Olaf Stursberg,et al.  A Case Study in Tool-Aided Analysis of Discretely Controlled Continuous Systems: The Two Tanks Problem , 1997, Hybrid Systems.

[13]  P. J. Monsterman Hybrid dynamic systems: A hybrid bond graph modeling paradigm and its application in diagnosis , 1997 .

[14]  Paul I. Barton,et al.  State event location in differential-algebraic models , 1996, TOMC.

[15]  Pieter J. Mosterman State Space Projection onto Linear DAE Manifolds Using Conservation Principles , 1998 .

[16]  Walter Koch,et al.  Object-oriented behavioural modelling of mechatronic systems , 1995 .

[17]  Sebastian Engell,et al.  BaSiP — Batch process simulation with dynamically reconfigured process dynamics , 1996 .

[18]  Pieter J. Mosterman,et al.  Sliding Mode Model Semantics and Simulation for Hybrid Systems , 1997, Hybrid Systems.

[19]  Edward A. Feigenbaum,et al.  Switching and Finite Automata Theory: Computer Science Series , 1990 .

[20]  C. Pantelides The consistent intialization of differential-algebraic systems , 1988 .

[21]  J. Taylor,et al.  Switching and finite automata theory, 2nd ed. , 1980, Proceedings of the IEEE.

[22]  Mats Andersson,et al.  Object-Oriented Modeling and Simulation of Hybrid Systems , 1994 .

[23]  P. J. Mosterman,et al.  Principles for Modeling, Verification, and Simulation of Hybrid Dynamics Systems , 1997 .

[24]  Johannes F. Broenink,et al.  Modelling, Simulation and Analysis with 20-Sim , 1997 .