Preview
In this chapter, we shall discuss how discontinuous models can be handled by the simulation software, and in particular by the numerical integration algorithm. Discontinuous models are extremely common in many areas of engineering, e.g. to describe dry friction phenomena or impact between bodies in mechanical engineering, or to describe switching circuits in electronics. In the first part of this chapter, we shall be dealing with the numerical aspects of integrating across discontinuities. Two types of discontinuities are introduced, time events and state events, that require different treatment by the simulation software. In the second part of this chapter, we shall discuss the modeling aspects of how discontinuities can be conveniently described by the user in an object-oriented manner, and what the compiler needs to do to translate these object-oriented descriptions down into event descriptions.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
9.15 References
Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading, Massachusetts, 1986. 500p.
Ilia Nikolaevich Bronshtein and Konstantin Adolfovich Semendiaev. A Guide-Book to Mathematics. H. Deutsch Publishing, Frankfurt am Main, Germany, 1971.
Michael B. Carver. Efficient Handling of Discontinuities and Time Delays in Ordinary Differential Equation Simulations. In Mohammed H. Hamza, editor, Proceedings Simulation’77, pages 153–158, Montreux, Switzerland, 1977. Acta Press.
François E. Cellier and Hilding Elmqvist. Automated Formula Manipulation Supports Object-oriented Continuous System Modeling. IEEE Control Systems, 13(2):28–38, 1993.
François E. Cellier. Combined Continuous/Discrete System Simulation by Use of Digital Computers: Techniques and Tools. PhD thesis, Swiss Federal Institute of Technology, Zürich, Switzerland, 1979.
John R. Dormand and Peter J. Prince. Runge-Kutta Triples. J. of Computational and Applied Mathematics, 12A(9):1007–1017, 1986.
John R. Dormand and Peter J. Prince. Runge-Kutta-Nyström Triples. J. of Computational and Applied Mathematics, 13(12):937–949, 1987.
Steven L. Dvorak, Richard W. Ziolkowski, and Donald G. Dudley. Ultra-Wideband Electromagnetic Pulse Propagation in a Homogeneous Cold Plasma. Radio Science, 32(1):239–250, 1997.
Edda Eich-Söllner. Projizierende Mehrschrittverfahren zur numerischen Lösung von Bewegungsgleichungen technischer Mehrkörpersysteme mit Zwangsbedingungen und Unstetigkeiten. PhD thesis, Universität Augsburg, Augsburg, Germany, 1991.
Edda Eich-Söllner. Convergence Results for a Coordinate Projection Method Applied to Mechanical Systems With Algebraic Constraints. SIAM J. of Numerical Analysis, 30(5):1467–1482, 1993.
Hilding Elmqvist, François E. Cellier, and Martin Otter. Object-Oriented Modeling of Hybrid Systems. In Proceedings ESS’93, European Simulation Symposium, pages xxxi–xli, Delft, The Netherlands, 1993.
Hilding Elmqvist. Dymola — Dynamic Modeling Language, User’s Manual, Version 5.3. DynaSim AB, Research Park Ideon, Lund, Sweden., 2004.
Gerald Grabner and Andrés Kecskeméthy. Reliable Multibody Collision Detection Using Runge-Kutta Integration Polynomials. In Proceedings International Conference on Andvances in Computational Multibody Dynamics, Lisbon, Portugal, 2003.
Nicola Guglielmi and Ernst Hairer. Implementing Radau-IIA Methods for Stiff Delay Differential Equations. Computing, 67:1–12, 2001.
Mary Kathleen Horn. Developments in High Order Runge-Kutta-Nyström Formulas. PhD thesis, University of Texas at Austin, 1977.
Mary Kathleen Horn. Fourth-and Fifth-Order Scaled Runge-Kutta Algorithms for Treating Dense Output. SIAM J. of Numerical Analysis, 20:558–568, 1983.
Katsushi Ito and Makiko Nisio. On Stationary Solutions of a Stochastic Differential Equation. J. of Mathematics of Kyoto University, 4(1):1–75, 1964.
Matthias Krebs. Modeling of Conditional Index Changes. Master’s thesis, Dept. of Electrical & Computer Engineering, University of Arizona, Tucson, Ariz., 1997.
Shengtai Li and Linda R. Petzold. Moving Mesh Methods with Upwinding Schemes for Time-Dependent PDEs. J. of Computational Physics, 131:368–377, 1997.
Pieter J. Mosterman, Martin Otter, and Hilding Elmqvist. Modeling Petri Nets As Local Constraint Equations For Hybrid Systems Using Modelica. In Proceedings SCSC’98, Summer Computer Simulation Conference, pages 314–319, Reno, Nevada, 1998.
Tadao Murata. Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE, 77(4):541–580, 1989.
Martin Otter, Hilding Elmqvist, and Sven Erik Mattsson. Hybrid Modeling in Modelica Based On Synchronous Data Flow Principle. In Proceedings IEEE, International Symposium on Computer Aided Control System Design, pages 151–157, Kohala Coast, Hawaii, 1999.
Constantinos Pantelides. The Consistent Initialization of of Differential-Algebraic Systems. SIAM Journal of Scientific and Statistical Computing, 9(2):213–231, 1988.
Anton Schiela and Hans Olsson. Mixed-mode Integration for Real-time Simulation. In Proceedings Modelica’2000 Workshop, pages 69–75, Lund, Sweden, 2000.
Hans Schlunegger. Untersuchung eines netzrückwirkungsarmen, zwangskommutierten Triebfahrzeugstromrichters zur Einspeisung eines Gleichstromzwischenkreises aus dem Einphasennetz. PhD thesis, Swiss Federal Institute of Technology, Zürich, Switzerland, 1977.
Lawrence F. Shampine, Ian Gladwell, and Richard W. Brankin. Reliable Solutions of Special Event Location Problems for ODEs. ACM Transactions on Mathematical Software, 17(1):11–25, 1991.
9.16 Bibliography
Brian Armstrong-Hélouvry. Control of Machines With Friction. Kluwer Academic Publishers, Boston, Mass., 1991.
Carlos A. Canudas de Wit, Hans Olsson, Karl Johan Åström, and Pablo Lischinsky. A New Model for Control of Systems With Friction. In Proceedings International Conference on Control Theory and Its Applications, pages 225–229, Kibbutz Maab Hachamisha, Israel, 1993.
René David and Hassane Alla. Petri Nets and Grafcet. Prentice-Hall, Upper Saddle River, N.J., 1992.
Martin Otter, Hilding Elmqvist, and François E. Cellier. Modeling of Multibody Systems With the Object-Oriented Modeling Language Dymola. Journal of Nonlinear Dynamics, 9(1):91–112, 1996.
Martin Otter. Objektorientierte Modellierung mechatronischer Systeme am Beispiel geregelter Roboter. PhD thesis, Dept. of Mech. Engr., Ruhr-University Bochum, Germany, 1994.
Friedrich Pfeiffer and Christoph Glocker. Multibody Dynamics With Unilateral Contacts. John Wiley & Sons, New York, N.Y., 1996. 318p.
Muhammad H. Rashid. Spice for Power Electronics and Electric Power. Prentice-Hall, Englewood Cliffs, N.J., 1994.
Jiri Vlach and Kishore Singhal. Computer Methods for Circuit Analysis and Design. Van Nostrand Reinhold, New York, second edition, 1994.
Rights and permissions
Copyright information
© 2006 Springer Science+Business Media, Inc.
About this chapter
Cite this chapter
(2006). Simulation of Discontinuous Systems. In: Continuous System Simulation. Springer, Boston, MA. https://doi.org/10.1007/0-387-30260-3_9
Download citation
DOI: https://doi.org/10.1007/0-387-30260-3_9
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-26102-7
Online ISBN: 978-0-387-30260-7
eBook Packages: Computer ScienceComputer Science (R0)