Skip to main content

A Pre-step Stabilization Method for Non-iterative Co-Simulation and Effects of Interface-Jacobians Identification

  • Conference paper
  • First Online:
Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 2018)

Abstract

Co-Simulation of complex subsystems can lead to stiff problems, where, especially for applied explicit numerical schemes, small communication step sizes are mandatory to obtain stable and accurate results. Due to the utilization of subsystem information, i.e. interface-jacobians or partial derivatives, it is possible to increase the stability and accuracy of the overall co-simulation. The herein proposed co-simulation coupling method therefore performs three major steps: a global approximation of the monolithic solution utilizing an introduced Error Differential Equation; a global model-based extrapolation over the next communication step and, finally, a local pre-step input optimization is carried out for all subsystems. This method is validated along a two degree-of-freedom oscillator benchmark example. As for realistic use cases it is difficult to access interface-jacobians, system identification methods are applied for approximation. Associated interface-jacobian approximation errors are investigated with respect to the performance and especially the stability of the overall co-simulation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A necessary assumption for this subsystem description is that the in- and outputs of a subsystem are continuous differentiable, which means e.g. that hybrid systems are not considered.

  2. 2.

    This assumption is not a restrictive one because, this subsystem description will only be used in the context of co-simulation, where the subsystems are typically black boxes, which implies, that the number of states is unknown and therefore one can always choose the number of states as the number of outputs.

  3. 3.

    Equilibrium point of an ordinary differential equation means that the right-hand side is zero.

  4. 4.

    The size of the differential equation is based on the overall number of outputs of all subsystems, for this derivation, due to the assumptions, it is fixed to two.

  5. 5.

    The terms \(\epsilon _1\) and \(\epsilon _2\) are denoted as coupling errors because they describe the deviation of the coupled signals, \(u_1=y_2\) and \(u_2=y_1\) at the communication points, over a communication step, see Fig. 1.

  6. 6.

    \((I-\hat{B})\) is regular because of the zero-stability assumption, analogous to \((I-\tilde{C})\) before.

  7. 7.

    If one wants to utilize equations (7) the number of states has to be chosen equal to the number of outputs.

  8. 8.

    The choice of this threshold depend among others on the excitation, the dynamics of the subsystem and the accuracy requirement of the overall co-simulation.

  9. 9.

    It should be mentioned that the name Error Differential Equation is kept although the equation is now an algebraic equation instead of an differential equation.

  10. 10.

    Like in the continuous-time case this computation can be carried independently for every subsystem and therefore the subindex i is omitted.

  11. 11.

    The force-displacement coupling has been chosen because, so no apperance of an algebraic loop is ensured and the zero-stability is guaranteed, see therefore [9].

  12. 12.

    Due to the fact that, there is only one output but two states in \(S_2\) the Moore-Penrose inverse is utilized, instead of the classical inverse, to compute \(C_2^{-1}\).

References

  1. Oppenheim, A.V., Schafer, R.W.: Discrete-Time Signal Processing. Prentice-Hall Inc., New Jersey (1999)

    MATH  Google Scholar 

  2. Arnold, M.: Multi-rate time integration for large scale multibody system models. In: IUTAM Symposium on Multiscale Problems in Multibody System Contacts (2006)

    Google Scholar 

  3. Arnold, M.: Numerical stabilization of co-simulation techniques, the ODE case. Martin Luther University Halle-Wittenberg NWF II-Institute of Mathematics (2011)

    Google Scholar 

  4. AVL: Model.CONNECTTM, the neutral model integration and co-simulation platform connecting virtual and real components. http://www.avl.com/-/model-connect- (2018). Accessed 31 Jan 2018

  5. Benedikt, M., Genser, S.: Pre-step co-simulation method and device (filed) (2018)

    Google Scholar 

  6. Benedikt, M., Watzenig, D., Hofer, A.: Modelling and Analysis of the Noniterative Coupling Process for Cosimulation. Taylor & Francis, Didcot (2013)

    MATH  Google Scholar 

  7. Benedikt, M., Hofer, A.: Guidelines for the application of a coupling method for non-iterative co-simulation. In: IEEE, 8th Congress on Modelling and Simulation (EUROSIM), Cardiff Wales (2013)

    Google Scholar 

  8. Blochwitz, T.E.A.: Functional mockup interface 2.0: The standard for tool independent exchange of simulation models. In: 9th International Modelica Conference Munich (2012)

    Google Scholar 

  9. Busch, M.: Zur Effizienten Kopplung von Simulationsprogrammen. Ph.D. thesis, University Kassel (2012)

    Google Scholar 

  10. Dorf, R.C., Bishop, R.H.: Modern Control Systems, 13th edn. Pearson, USA (2017)

    MATH  Google Scholar 

  11. Genser, S., Benedikt, M.: Model-based pre-step stabilization method for non-iterative co-simulation. IMSD, Tecnico Lisboa (2018)

    Google Scholar 

  12. Genser, S., Benedikt, M.: Extension of the model-based pre-step stabilization method for non-iterative co-simulation - including direct-feedthrough. In: Proceedings of 8th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - volume 1: SIMULTECH, pp. 223–231. INSTICC, SciTePress (2018). https://doi.org/10.5220/0006848002230231

  13. Katayama, T.: Subspace Methods for System Identification, 1st edn. Springer-Verlag, London (2005)

    Book  Google Scholar 

  14. Kuebler, R., Schiehlen, W.: Modular Simulation in Multibody System Dynamics. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  15. Ljung, L.: System Identification: Theory for the User PTR Prentice Hall Information and System Sciences Series, 2nd edn. Prentice Hall, New Jersey (1999)

    Google Scholar 

  16. Overschee, P.V., Moor, B.D.: Subspace Identification for Linear Systems, 1st edn. Kluwer Academic Publishers, London (1996)

    Book  Google Scholar 

  17. Sadjina, S., Kyllingstad, L., Skjong, S., Pedersen, E.: Energy conservation and power bonds in co-simulations: non-iterative adaptive step size control and error estimation. arXiv preprint arXiv:1602.06434 (2016)

  18. Sicklinger, S., Belsky, V., Engelmann, B.: Interface-jacobian based co-simulation. NAFEMS World Congress 2013 (2013)

    Google Scholar 

  19. Trnka, P.: Subspace Identification Methods (2005)

    Google Scholar 

  20. Viel, A.: Implementing stabilized co-simulation of strongly coupled systems using the functional mock-up interface 2.0. In: 10th International Modelica Conference, Lund, Sweden (2014)

    Google Scholar 

Download references

Acknowledgements

The publication was written at VIRTUAL VEHICLE Research Center in Graz, Austria. The authors would like to acknowledge the financial support of the COMET K2 – Competence Centers for Excellent Technologies Programme of the Federal Ministry for Transport, Innovation and Technology (bmvit), the Federal Ministry for Digital, Business and Enterprise (bmdw), the Austrian Research Promotion Agency (FFG), the Province of Styria and the Styrian Business Promotion Agency (SFG).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simon Genser .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Genser, S., Benedikt, M. (2020). A Pre-step Stabilization Method for Non-iterative Co-Simulation and Effects of Interface-Jacobians Identification. In: Obaidat, M., Ören, T., Rango, F. (eds) Simulation and Modeling Methodologies, Technologies and Applications. SIMULTECH 2018. Advances in Intelligent Systems and Computing, vol 947. Springer, Cham. https://doi.org/10.1007/978-3-030-35944-7_6

Download citation

Publish with us

Policies and ethics