skip to main content
research-article

An event-driven method to simulate Filippov systems with accurate computing of sliding motions

Authors Info & Claims
Published:16 May 2008Publication History
Skip Abstract Section

Abstract

This article describes how to use smooth solvers for simulation of a class of piecewise smooth systems of ordinary differential equations, called Filippov systems, with discontinuous vector fields. In these systems constrained motion along a discontinuity surface (so-called sliding) is possible and requires special treatment numerically. The introduced algorithms are based on an extension to Filippov's method to stabilise the sliding flow together with accurate detection of the entrance and exit of sliding regions. The methods are implemented in a general way in MATLAB and sufficient details are given to enable users to modify the code to run on arbitrary examples. Here, the method is used to compute the dynamics of three example systems, a dry-friction oscillator, a relay feedback system and a model of an oil well drill-string.

References

  1. Arnol'd, V. I. 1973. Ordinary Differential Equations. MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  2. Ascher, U. M. and Petzold, L. R. 1998. Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. SIAM, Philadelphia, PA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ashino, R., Nagase, M., and Vaillancourt, R. 2000. Behind and beyond the MATLAB ODE suite. Comput. Math. Appl. 40, 491--512.Google ScholarGoogle ScholarCross RefCross Ref
  4. Brogliato, B. 2003. Some perspectives on the analysis and control of complementarity systems. IEEE Trans. Auto. Control 48, 918--935.Google ScholarGoogle ScholarCross RefCross Ref
  5. Budd, C. J. and Dux, F. 1994. Chattering and related behaviour in impact oscillators. Phil. Trans. Roy. Soc. London A 347, 365--389.Google ScholarGoogle ScholarCross RefCross Ref
  6. Dercole, F. and Kuznetsov, Yu. A. 2005. SlideCont: An Auto97 driver for sliding bifurcation analysis. ACM Trans. Math. Softw. 31, 95--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. di Bernardo, M., Johansson, K. H., and Vasca, F. 1999. Sliding orbits and their bifurcations in relay feedback systems. In Proceedings of the 38th IEEE Conference on Decision and Control. Phoenix, AZ.Google ScholarGoogle Scholar
  8. di Bernardo, M., Johansson, K. H., and Vasca, F. 2001. Self-oscillations and sliding in relay feedback systems: Symmetry and bifurcations. Int. J. Bifurcat. Chaos 11, 4, 1121--1140.Google ScholarGoogle ScholarCross RefCross Ref
  9. di Bernardo, M., Kowalczyk, P., and Nordmark, A. 2002. Bifurcations of dynamical systems with sliding: derivation of normal-form mappings. Physica D 170, 175--205.Google ScholarGoogle ScholarCross RefCross Ref
  10. Doedel, E. J., Champneys, A. R., Fairgrieve, T. F., Kuznetsov, Yu. A., Sandstede, B., and Wang, X. 1997. Auto97: Continuation and bifurcation software for ordinary differential equaitions (with HomCont). Computer Science, Concordia University, Montreal, Canada, ftp.cs.concordia.ca/doedel/doc/auto.Google ScholarGoogle Scholar
  11. Feigin, M. I. 1994. Forced Oscillations in Systems With Discontinuous Nonlinearities. Nauka, Moscow USSR. (In Russian).Google ScholarGoogle Scholar
  12. Filippov, A. F. 1988. Differential Equations with Discontinuous Righthand Sides. Kluwer Academic Publishers.Google ScholarGoogle Scholar
  13. Galvanetto, U. 2001. Some discontinuous bifurcations in a two block stick-slip system. J. Sound Vibration 284, 4, 653--669.Google ScholarGoogle ScholarCross RefCross Ref
  14. Galvanetto, U. and Bishop, S. R. 2000. Dynamics of a simple damped oscillator undergoing stick-slip vibrations. Meccanica 34, 337--347.Google ScholarGoogle ScholarCross RefCross Ref
  15. Gear, C. W. and Østerby, O. 1984. Solving ordinary differential equations with discontinuities. ACM Trans. Math. Softw. 10, 23--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jean, M. 1999. The non-smooth contact dynamics method. Comput. Meth. Appl. Mechan. Engin. 177, 3-4, 235--257.Google ScholarGoogle ScholarCross RefCross Ref
  17. Kowalczyk, P. 2003. Analytical and numerical investigations of sliding bifurcations in n-dimensional piecewise- smooth systems. Ph.D. thesis, Department of Engineering Mathematcics, University of Bristol, Bristol, UK.Google ScholarGoogle Scholar
  18. Kowalczyk, P. and Piiroinen, P. T. 2006. Numerical and analytical investigations of sliding bifurcations in a dry-friction oscillator. Physica D, to appear.Google ScholarGoogle Scholar
  19. Kuznetsov, Yu. A., Rinaldi, S., and Gragnani, A. 2003. One-parameter bifurcations in planar Fillipov systems. Int. J. Bifur. Chaos Appl. Sci. Engin. 13, 2157--2188.Google ScholarGoogle ScholarCross RefCross Ref
  20. Leine, R. I. and Nijmeijer, H. 2004. Dynamics and bifurcations of non-smooth mechanical systems. Lecture Notes in Applied and Computational Mechanics, vol. 18. Springer-Verlag, Berlin, Germany.Google ScholarGoogle Scholar
  21. Mihajlovic, N., van de Wouw, N., Hendriks, M., and Nijmeijer, H. 2006. Friction-induced limit cycling in flexible rotor systems: An experimental drill-string set-up. Nonlinear Dynamics 46, 237--291.Google ScholarGoogle ScholarCross RefCross Ref
  22. Moreau, J. J. 1999. Numerical aspects of the sweeping process. Comput. Meth. Appl. Mechan. Engin. 177, 3-4, 329--349.Google ScholarGoogle ScholarCross RefCross Ref
  23. Piiroinen, P. 2007. Filippov system solver for Matlab. Department of Mathematical Physics, National University of Ireland, Galway, Galway, Ireland, www.maths-physics.nuigalway.ie/users/Piiroinen/Filippov/.Google ScholarGoogle Scholar
  24. Shampine, L. F. and Reichelt, M. W. 1997. The MATLAB ODE suite. SIAM J. Sci. Comput. 18, 1--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Utkin, V. I. 1992. Sliding Modes in Control Optimization. Springer--Verlag, Berlin, Germany.Google ScholarGoogle Scholar

Index Terms

  1. An event-driven method to simulate Filippov systems with accurate computing of sliding motions

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Mathematical Software
            ACM Transactions on Mathematical Software  Volume 34, Issue 3
            May 2008
            130 pages
            ISSN:0098-3500
            EISSN:1557-7295
            DOI:10.1145/1356052
            Issue’s Table of Contents

            Copyright © 2008 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 16 May 2008
            • Accepted: 1 February 2007
            • Revised: 1 July 2006
            • Received: 1 June 2005
            Published in toms Volume 34, Issue 3

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Pre-selected

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader