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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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.
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.
Equilibrium point of an ordinary differential equation means that the right-hand side is zero.
- 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.
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.
\((I-\hat{B})\) is regular because of the zero-stability assumption, analogous to \((I-\tilde{C})\) before.
- 7.
If one wants to utilize equations (7) the number of states has to be chosen equal to the number of outputs.
- 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.
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.
Like in the continuous-time case this computation can be carried independently for every subsystem and therefore the subindex i is omitted.
- 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.
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
Oppenheim, A.V., Schafer, R.W.: Discrete-Time Signal Processing. Prentice-Hall Inc., New Jersey (1999)
Arnold, M.: Multi-rate time integration for large scale multibody system models. In: IUTAM Symposium on Multiscale Problems in Multibody System Contacts (2006)
Arnold, M.: Numerical stabilization of co-simulation techniques, the ODE case. Martin Luther University Halle-Wittenberg NWF II-Institute of Mathematics (2011)
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
Benedikt, M., Genser, S.: Pre-step co-simulation method and device (filed) (2018)
Benedikt, M., Watzenig, D., Hofer, A.: Modelling and Analysis of the Noniterative Coupling Process for Cosimulation. Taylor & Francis, Didcot (2013)
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)
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)
Busch, M.: Zur Effizienten Kopplung von Simulationsprogrammen. Ph.D. thesis, University Kassel (2012)
Dorf, R.C., Bishop, R.H.: Modern Control Systems, 13th edn. Pearson, USA (2017)
Genser, S., Benedikt, M.: Model-based pre-step stabilization method for non-iterative co-simulation. IMSD, Tecnico Lisboa (2018)
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
Katayama, T.: Subspace Methods for System Identification, 1st edn. Springer-Verlag, London (2005)
Kuebler, R., Schiehlen, W.: Modular Simulation in Multibody System Dynamics. Kluwer Academic Publishers, Dordrecht (2000)
Ljung, L.: System Identification: Theory for the User PTR Prentice Hall Information and System Sciences Series, 2nd edn. Prentice Hall, New Jersey (1999)
Overschee, P.V., Moor, B.D.: Subspace Identification for Linear Systems, 1st edn. Kluwer Academic Publishers, London (1996)
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)
Sicklinger, S., Belsky, V., Engelmann, B.: Interface-jacobian based co-simulation. NAFEMS World Congress 2013 (2013)
Trnka, P.: Subspace Identification Methods (2005)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-35944-7_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-35943-0
Online ISBN: 978-3-030-35944-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)